.v4{--bg:#0a0e14;--bg-alt:#121822;--bg-hover:#18222e;--bg-foot:#06090e;--tx:#e3e9f2;--tx-lead:#c6d0de;--tx-soft:#afbacc;--tx-faint:#8a98ae;--ac:#84c0f0;--ac-hover:#a9d5f8;--cta:#ffc838;--cta-hover:#ffd666;--ln:#ffffff14;--ln-strong:#ffffff24;--ln-btn:#ffffff61;--sv:var(--ac);--font-ja:"Noto Sans JP",sans-serif;--font-head:"Zen Kaku Gothic New",sans-serif;--font-num:Archivo,sans-serif;--gutter:clamp(20px,3vw,40px);--sec-pad:clamp(48px,6vw,84px);--head-gap:clamp(26px,3.2vw,38px);background:var(--bg);color:var(--tx);font-family:var(--font-ja);font-feature-settings:"palt" 1;word-break:auto-phrase;min-height:100vh;font-size:15px;line-height:1.9}.v4 *,.v4 :before,.v4 :after{box-sizing:border-box}.v4 img,.v4 svg{display:block}:where(.v4) a{color:var(--ac)}:where(.v4) a:hover{color:var(--ac-hover)}:where(.v4) :where(input,select,textarea,button){font:inherit;color:inherit}.v4 ::placeholder{color:var(--tx-faint)}:where(.v4) :where(h1,h2,h3,p,ul,ol,dl,dd){margin:0}:where(.v4) :where(ul,ol){padding:0;list-style:none}:where(.v4) :where(h1,h2,h3){text-wrap:balance}.v4-in{max-width:1200px;padding:var(--sec-pad) var(--gutter);margin-inline:auto}.v4-center{text-align:center}.v4-head{z-index:40;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--ln);background:#0a0e14eb;position:sticky;top:0}body:has(.pvbar) .v4-head{top:41px}.v4-head .in{max-width:1200px;padding:12px var(--gutter);align-items:center;gap:clamp(14px,3vw,36px);margin-inline:auto;display:flex}.v4-brand{color:#fff;flex:none;align-items:center;gap:9px;text-decoration:none;display:flex}.v4-brand:hover{color:#fff}.v4-brand svg{width:19px;height:19px}.v4-brand b{font-family:var(--font-head);letter-spacing:-.01em;font-size:19px;font-weight:700}.v4-nav{flex-wrap:wrap;gap:2px;margin-left:auto;display:flex}.v4-nav a,.v4-nav span{color:var(--tx-soft);border-radius:7px;padding:7px 13px;font-size:14px;font-weight:500;text-decoration:none}.v4-nav a:hover{color:#fff;background:#ffffff12}.v4-nav span{color:#fff;background:#ffffff17;font-weight:700}.v4-head .cta{background:var(--cta);color:var(--bg);border-radius:9px;flex:none;align-items:center;padding:10px 20px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.v4-head .cta:hover{background:var(--cta-hover);color:var(--bg)}@media (max-width:640px){.v4-nav{display:none}}.v4-btn{border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;padding:16px 30px;font-size:16px;font-weight:700;text-decoration:none;display:inline-flex}.v4-btn.fill{background:var(--cta);color:var(--bg)}.v4-btn.fill:hover{background:var(--cta-hover);color:var(--bg)}.v4-btn.line{border-color:var(--ln-btn);color:#fff}.v4-btn.line:hover{border-color:var(--sv);color:var(--sv)}.v4-btns{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.v4-chip{border:1px solid var(--ln-btn);color:#fff;border-radius:9px;padding:10px 17px;font-size:14px;font-weight:700;text-decoration:none}.v4-chip:hover{border-color:var(--ac);color:var(--ac)}.v4-chips{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.v4-hero{border-top:4px solid var(--sv);background:radial-gradient(118% 80% at 50% 126%, color-mix(in srgb, var(--sv) 26%, transparent) 0%, transparent 62%), var(--bg);position:relative;overflow:hidden}.v4-hero .dots{pointer-events:none;opacity:.45;background-image:radial-gradient(color-mix(in srgb, var(--sv) 90%, transparent) 1.1px, transparent 1.4px);background-size:24px 24px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(126% 84% at 50% 130%,#000 0%,#00000057 46%,#0000 74%);mask-image:radial-gradient(126% 84% at 50% 130%,#000 0%,#00000057 46%,#0000 74%)}.v4-hero .in{text-align:center;max-width:1200px;padding:clamp(40px,5vw,64px) var(--gutter) clamp(44px,5.6vw,76px);margin-inline:auto;position:relative}.v4-hero h1{font-family:var(--font-head);letter-spacing:-.02em;color:#fff;max-width:24em;margin:clamp(24px,3vw,36px) auto 0;font-size:clamp(25px,3.4vw,44px);font-weight:700;line-height:1.38}.v4-hero .lead{color:var(--tx-lead);max-width:46em;margin:20px auto 0;font-size:clamp(15px,1.25vw,17px);line-height:2}.v4-hero .v4-btns{margin-top:clamp(26px,3.2vw,36px)}.v4-hero.top{--sv:var(--ac)}.v4-hero.top .dots{opacity:.5}.v4-hero.top .in{padding:clamp(60px,10vh,112px) var(--gutter) clamp(44px,6vh,76px)}.v4-hero.top h1{max-width:22em;margin-top:0;font-size:clamp(32px,5vw,60px);line-height:1.36}.v4-hero.top .lead{max-width:40em;margin-top:22px;font-size:clamp(15px,1.3vw,17px)}.v4-hero.top .v4-btns{margin-top:clamp(28px,3.4vw,38px)}.v4-crumb{color:var(--tx-faint);text-align:left;font-size:14px}.v4-crumb a{color:var(--tx-faint);text-decoration:none}.v4-crumb a:hover{color:#fff}.v4-sec{background:var(--bg);border-top:1px solid var(--ln)}.v4-sec.alt{background:var(--bg-alt)}.v4-sec.strong{border-top-color:var(--ln-strong)}.v4-sec h2,.v4-cta h2,.v4-contact h2{font-family:var(--font-head);letter-spacing:-.01em;color:#fff;font-size:clamp(23px,2.5vw,34px);font-weight:700;line-height:1.45}.v4-sec h2.sm{font-size:clamp(22px,2.4vw,30px)}.v4-sec .lead,.v4-cta .lead,.v4-contact .lead{color:var(--tx-soft);max-width:44em;margin:14px auto 0;font-size:16px;line-height:1.95}.v4-sec .body{margin-top:var(--head-gap)}.v4-notes{gap:8px;max-width:64em;margin-top:22px;display:grid}.v4-notes li{color:var(--tx-faint);text-indent:-1.1em;padding-left:1.1em;font-size:13px;line-height:1.85}.v4-li{text-indent:-1.1em;color:var(--tx-soft);padding-left:1.1em;font-size:14px;line-height:1.85}.v4-feat{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:clamp(24px,3vw,40px);display:grid}.v4-feat .bar,.v4-bar{background:var(--sv);width:26px;height:3px;display:block}.v4-feat h3{color:#fff;margin-top:14px;font-size:18px;font-weight:700;line-height:1.55}.v4-feat p{color:var(--tx-soft);margin-top:8px;font-size:14px;line-height:1.95}.v4-menu{background:var(--ln);border:1px solid var(--ln);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.v4-menu>div{background:var(--bg);padding:clamp(20px,2.2vw,26px)}.v4-sec.alt .v4-menu>div{background:var(--bg-alt)}.v4-menu h3{color:#fff;font-size:17px;font-weight:700;line-height:1.6}.v4-menu ul{gap:6px;margin-top:10px;display:grid}.v4-menu li{color:var(--tx-soft);text-indent:-1.1em;padding-left:1.1em;font-size:14px;line-height:1.8}@media (max-width:720px){.v4-menu{grid-template-columns:1fr}}.v4-out{max-width:64em;margin-top:clamp(22px,2.6vw,30px)}.v4-out .t{color:#fff;font-size:14px;font-weight:700}.v4-out .l{color:var(--tx-faint);margin-top:4px;font-size:13px;line-height:1.85}.v4-out ul{gap:4px;margin-top:8px;display:grid}.v4-out li{color:var(--tx-soft);text-indent:-1.1em;padding-left:1.1em;font-size:13px;line-height:1.85}.v4-steps{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:clamp(20px,2.6vw,36px);margin-top:clamp(28px,3.4vw,40px);display:grid}.v4-steps>div{border-top:3px solid var(--sv);padding-top:clamp(18px,2vw,22px)}.v4-steps .n{color:var(--sv);font-size:13px;font-weight:700}.v4-steps h3{color:#fff;margin-top:6px;font-size:21px;font-weight:700;line-height:1.45}.v4-steps .d{color:var(--tx-faint);margin-top:8px;font-size:14px;line-height:1.85}.v4-steps .g{margin-top:14px}.v4-steps .g p{color:#fff;font-size:14px;font-weight:700}.v4-steps ul{gap:7px;margin-top:6px;display:grid}.v4-steps .g+.g,.v4-steps>div>ul{margin-top:14px}.v4-cards{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px;display:grid}.v4-card{color:inherit;background:var(--bg-alt);border:1px solid var(--ln);border-top:3px solid var(--sv);border-radius:12px;flex-direction:column;padding:clamp(24px,2.6vw,32px);text-decoration:none;display:flex}a.v4-card:hover{background:var(--bg-hover);border-color:#ffffff38;border-top-color:var(--sv);color:inherit}.v4-card .tag{color:var(--sv);font-size:13px;font-weight:700}.v4-card h3{font-family:var(--font-head);color:#fff;letter-spacing:-.01em;margin-top:8px;font-size:24px;font-weight:700;line-height:1.35}.v4-card .tag+h3{margin-top:8px}.v4-card h3:first-child{margin-top:0}.v4-card .desc{color:var(--tx-soft);flex:1 0 auto;margin-top:12px;font-size:14px;line-height:1.9}.v4-price{font-family:var(--font-num);color:#fff;letter-spacing:-.02em;margin-top:20px;font-size:34px;font-weight:700;line-height:1.15}.v4-price span{font-family:var(--font-ja);color:var(--tx-faint);margin-left:.45em;font-size:15px;font-weight:700}.v4-price.txt{font-family:var(--font-head);letter-spacing:-.01em;font-size:26px;line-height:1.3}.v4-card .desc+.v4-price{margin-top:22px}.v4-card dl{grid-template-columns:auto 1fr;gap:4px 14px;margin-top:14px;font-size:13px;line-height:1.8;display:grid}.v4-card dt{color:var(--tx-faint)}.v4-card dd{color:var(--tx)}.v4-card ul{border-top:1px solid var(--ln);gap:7px;margin-top:18px;padding-top:16px;display:grid}.v4-card li{color:var(--tx-soft);text-indent:-1.1em;padding-left:1.1em;font-size:13px;line-height:1.8}.v4-card .go{color:var(--ac);margin-top:auto;padding-top:22px;font-size:14px;font-weight:700;display:inline-block}.v4-card.rec{--sv:var(--ac);background:color-mix(in srgb, var(--ac) 10%, var(--bg));border-color:#84c0f059}.v4-band{background:color-mix(in srgb, var(--ac) 10%, var(--bg));border:1px solid #84c0f059;border-radius:12px;flex-wrap:wrap;align-items:center;gap:18px 32px;margin-top:16px;padding:clamp(20px,2.4vw,28px) clamp(24px,2.6vw,32px);display:flex}.v4-band>div{flex:340px}.v4-band .t{color:#fff;font-size:17px;font-weight:700}.v4-band .d{color:var(--tx-soft);margin-top:6px;font-size:14px;line-height:1.85}.v4-band .v4-price{color:var(--ac);margin:0;font-size:36px}.v4-band .v4-price span{color:var(--tx-soft)}.v4-rule{background:var(--ln);border:1px solid var(--ln);border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.v4-rule>div{background:var(--bg-alt);padding:clamp(20px,2.2vw,26px)}.v4-rule dt{color:#fff;font-size:17px;font-weight:700;line-height:1.6}.v4-rule dd{color:var(--tx-soft);margin-top:8px;font-size:14px;line-height:1.9}.v4-rule .links{flex-wrap:wrap;grid-column:1/-1;justify-content:center;align-items:center;gap:12px 16px;padding:clamp(18px,2vw,22px) clamp(20px,2.2vw,26px);display:flex}.v4-rule .links b{color:#fff;font-size:14px;font-weight:700}.v4-rule .links a{border:1px solid var(--ln-btn);color:#fff;border-radius:9px;padding:9px 16px;font-size:14px;font-weight:700;text-decoration:none}.v4-rule .links a:hover{border-color:var(--ac);color:var(--ac)}@media (max-width:820px){.v4-rule{grid-template-columns:1fr}}.v4-scope{border:1px solid var(--ln);border-radius:12px;overflow:hidden}.v4-scope .r{border-top:1px solid var(--ln);grid-template-columns:110px 1fr 1fr;gap:14px;padding:13px clamp(16px,1.8vw,22px);font-size:13px;line-height:1.75;display:grid}.v4-scope .h{letter-spacing:.06em;color:var(--tx-faint);background:#ffffff0d;border-top:0;padding-block:11px;font-size:12px}.v4-scope .r>span:first-child{color:#fff;font-weight:700}.v4-scope .h>span:first-child{color:var(--tx-faint);font-weight:400}.v4-scope .us{color:var(--ac)}.v4-scope .pro{color:var(--tx-soft)}.v4-scope .none{color:var(--tx-faint)}.v4-scope-note{color:var(--tx-faint);text-align:center;margin-top:12px;font-size:13px}.v4-scope-t{color:#fff;margin-top:clamp(22px,2.6vw,30px);font-size:15px;font-weight:700}.v4-scope-t+.v4-scope{margin-top:10px}@media (max-width:640px){.v4-scope .r{grid-template-columns:1fr;gap:4px}.v4-scope .h{display:none}.v4-scope .us:before{content:"当社：";color:var(--tx-faint)}.v4-scope .pro:before{content:"士業：";color:var(--tx-faint)}.v4-scope .none{display:none}}.v4-cross-note{border-top:1px solid var(--ln);text-align:center;margin-top:clamp(26px,3.2vw,36px);padding-top:clamp(22px,2.6vw,30px)}.v4-cross-note .v4-bar{background:var(--ac);margin-inline:auto}.v4-cross-note .t{color:#fff;margin-top:12px;font-size:16px;font-weight:700;line-height:1.6}.v4-cross-note .d{color:var(--tx-soft);max-width:52em;margin:4px auto 0;font-size:14px;line-height:1.9}.v4-who .v4-in{padding-block:clamp(40px,4.8vw,64px)}.v4-who h2{text-align:center;font-size:clamp(20px,2vw,26px);line-height:1.5}.v4-who ul{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:18px 24px;margin-top:20px;display:grid}.v4-who li{border-left:2px solid #84c0f080;padding-left:14px}.v4-who .t{color:#fff;font-size:15px;font-weight:700;line-height:1.6}.v4-who .d{color:var(--tx-soft);margin-top:2px;font-size:14px;line-height:1.85}@media (max-width:900px){.v4-who ul{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.v4-who ul{grid-template-columns:1fr}}.v4-flow{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:clamp(20px,2.6vw,32px);display:grid}.v4-flow li{border-top:1px solid var(--ln-strong);padding-top:18px}.v4-flow .n{font-family:var(--font-num);letter-spacing:.14em;color:var(--ac);font-size:14px;font-weight:700}.v4-flow h3{color:#fff;margin-top:8px;font-size:19px;font-weight:700;line-height:1.55}.v4-flow p{color:var(--tx-soft);margin-top:8px;font-size:14px;line-height:1.9}.v4-flow-note{color:var(--tx-faint);text-align:center;border-top:1px solid var(--ln);max-width:42em;margin:clamp(26px,3vw,36px) auto 0;padding-top:clamp(20px,2.4vw,26px);font-size:14px;line-height:1.9}.v4-dxcases{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;display:grid}.v4-dxcase{background:var(--bg);border:1px solid var(--ln);border-top:3px solid var(--sv);border-radius:12px;flex-direction:column;padding:clamp(22px,2.4vw,28px);display:flex}.v4-dxcase .n{font-family:var(--font-num);letter-spacing:.14em;color:var(--sv);font-size:13px;font-weight:700}.v4-dxcase h3{color:#fff;margin-top:8px;font-size:19px;font-weight:700;line-height:1.5}.v4-dxcase .row{margin-top:14px}.v4-dxcase .row .k{color:var(--tx-faint);font-size:13px;font-weight:700}.v4-dxcase .row.make .k{color:#fff}.v4-dxcase .row .v{color:var(--tx-soft);margin-top:3px;font-size:14px;line-height:1.85}.v4-dxcase .foot{margin-top:auto;padding-top:18px}.v4-dxcase dl{border-top:1px solid var(--ln);gap:6px;padding-top:14px;font-size:13px;line-height:1.8;display:grid}.v4-dxcase dl>div{flex-wrap:wrap;gap:2px 10px;display:flex}.v4-dxcase dt{color:var(--tx-faint);min-width:6.5em}.v4-dxcase dd{color:var(--tx)}.v4-dxcase .why{color:var(--tx-faint);margin-top:8px;font-size:12px;line-height:1.75}.v4-dxflow{margin:var(--head-gap) auto 0;max-width:64em;display:grid}.v4-dxflow li{grid-template-columns:44px 1fr;gap:clamp(16px,2vw,26px);padding-bottom:clamp(22px,2.6vw,30px);display:grid}.v4-dxflow li:last-child{padding-bottom:0}.v4-dxflow .rail{flex-direction:column;align-items:center;display:flex}.v4-dxflow .num{border:1px solid color-mix(in srgb, var(--sv) 55%, transparent);width:44px;height:44px;font-family:var(--font-num);color:var(--sv);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:15px;font-weight:700;display:flex}.v4-dxflow .line{background:#ffffff1f;flex:1;width:1px;margin-top:8px}.v4-dxflow .c{padding-top:9px}.v4-dxflow .h{flex-wrap:wrap;align-items:baseline;gap:6px 12px;display:flex}.v4-dxflow h3{color:#fff;font-size:19px;font-weight:700;line-height:1.5}.v4-dxflow .free{color:var(--sv);border:1px solid color-mix(in srgb, var(--sv) 50%, transparent);border-radius:999px;padding:2px 10px;font-size:12px;font-weight:700}.v4-dxflow p{color:var(--tx-soft);max-width:52em;margin-top:6px;font-size:14px;line-height:1.9}.v4-cross{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(24px,3vw,40px);max-width:72em;margin-inline:auto;display:grid}.v4-cross.one{grid-template-columns:1fr;max-width:36em}.v4-cross .v4-bar{background:var(--ac)}.v4-cross h3{color:#fff;margin-top:14px;font-size:17px;font-weight:700;line-height:1.6}.v4-cross p{color:var(--tx-soft);margin-top:8px;font-size:14px;line-height:1.9}@media (max-width:720px){.v4-cross{grid-template-columns:1fr}}.v4-cta{border-top:1px solid var(--ln-strong);background:radial-gradient(112% 82% at 50% 118%, #84c0f026 0%, transparent 64%), var(--bg);position:relative;overflow:hidden}.v4-cta .v4-in{text-align:center;position:relative}.v4-cta .v4-btns{margin-top:26px}.v4-cta .others{border-top:1px solid var(--ln);margin-top:clamp(30px,3.6vw,44px);padding-top:clamp(22px,2.6vw,30px)}.v4-cta .others .t{color:#fff;font-size:14px;font-weight:700}.v4-cta .others .v4-chips{margin-top:12px}.v4-cta.sm h2{font-size:clamp(21px,2.3vw,28px);line-height:1.5}.v4-cta.sm .lead{max-width:32em;font-size:15px}.v4-cta.sm .v4-btns{margin-top:24px}.v4-cta.sm .v4-in{padding-block:clamp(44px,5.4vw,76px)}.v4-pagehead{border-top:4px solid var(--ac);background:var(--bg)}.v4-pagehead .v4-in{padding:clamp(40px,5vw,72px) var(--gutter) clamp(28px,3vw,40px)}.v4-pagehead h1{font-family:var(--font-head);letter-spacing:-.02em;color:#fff;margin-top:14px;font-size:clamp(28px,3.6vw,46px);font-weight:700;line-height:1.35}.v4-pagehead .lead{color:var(--tx-soft);max-width:44em;margin:16px 0 0;font-size:16px;line-height:1.95}.v4-pagehead .lead a,.v4-link{color:var(--ac);text-decoration:none}.v4-pagehead .lead a:hover,.v4-link:hover{text-decoration:underline}.v4-sub .v4-in{padding-block:clamp(44px,5.4vw,76px)}.v4-dl{max-width:64em;display:grid}.v4-dl>div{border-top:1px solid var(--ln);grid-template-columns:minmax(9em,13em) 1fr;gap:10px 32px;padding:20px 0;display:grid}.v4-dl>div:last-child{border-bottom:1px solid var(--ln)}.v4-dl dt{color:#fff;font-size:16px;font-weight:700;line-height:1.7}.v4-dl dd{color:var(--tx-soft);font-size:15px;line-height:1.95}.v4-dl-t{color:var(--tx-faint);letter-spacing:.06em;margin-bottom:12px;font-size:14px;font-weight:700}.v4-dl+.v4-dl-t{margin-top:clamp(32px,4vw,48px)}@media (max-width:560px){.v4-dl>div{grid-template-columns:1fr;gap:4px}}.v4-support{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:clamp(24px,3vw,40px);margin-top:clamp(24px,3vw,34px);display:grid}.v4-support .v4-bar{background:var(--ac)}.v4-support h3{color:#fff;margin-top:14px;font-size:18px;font-weight:700;line-height:1.55}.v4-support p{color:var(--tx-soft);margin-top:8px;font-size:14px;line-height:1.95}.v4-faq{max-width:62em;margin-top:clamp(24px,3vw,34px)}.v4-faq>div{border-top:1px solid var(--ln);padding:20px 0}.v4-faq>div:last-child{border-bottom:1px solid var(--ln)}.v4-faq dt{color:#fff;gap:12px;font-size:17px;font-weight:700;line-height:1.6;display:flex}.v4-faq dt span{font-family:var(--font-num);color:var(--ac);flex:none}.v4-faq dd{color:var(--tx-soft);margin-top:8px;padding-left:28px;font-size:15px;line-height:1.95}.v4-prose{max-width:46em}.v4-prose section+section{margin-top:clamp(26px,3vw,36px)}.v4-prose h2{font-size:18px;line-height:1.6}.v4-prose p{color:var(--tx-soft);margin-top:10px;font-size:15px;line-height:1.95}.v4-prose ul{gap:4px;margin-top:8px;display:grid}.v4-prose li{color:var(--tx-soft);text-indent:-1.1em;padding-left:1.1em;font-size:15px;line-height:1.9}.v4-prose li:before{content:"・"}.v4-prose b{color:var(--tx)}.v4-prose .date{border-top:1px solid var(--ln);color:var(--tx-faint);margin-top:clamp(28px,3.4vw,40px);padding-top:16px;font-size:13px}.v4-contact{border-top:1px solid var(--ln-strong);background:radial-gradient(112% 82% at 50% 114%, #84c0f029 0%, transparent 64%), var(--bg);position:relative;overflow:hidden}.v4-contact .v4-in{padding-block:clamp(52px,6.4vw,92px);position:relative}.v4-contact .en{font-family:var(--font-num);color:#fff;letter-spacing:-.02em;font-size:clamp(28px,3.4vw,44px);font-weight:700;line-height:1.3}.v4-contact h2{margin-top:8px;font-size:clamp(23px,2.5vw,32px)}.v4-contact .lead{max-width:36em;margin-top:16px}.v4-pills{flex-wrap:wrap;justify-content:center;gap:8px 10px;max-width:46em;margin:22px auto 0;display:flex}.v4-pills li{color:var(--tx-soft);border:1px solid var(--ln-strong);border-radius:999px;padding:6px 14px;font-size:13px;line-height:1.7}.v4-contact .after{max-width:620px;color:var(--tx-faint);text-align:center;margin:20px auto 0;font-size:14px;line-height:1.9}.v4 .form-card{background:var(--bg-alt);border:1px solid #ffffff1f;border-radius:14px;max-width:620px;margin:clamp(28px,3.4vw,40px) auto 0;padding:clamp(24px,2.8vw,34px)}.v4 .form-title{font-family:var(--font-head);color:#fff;text-align:center;margin-bottom:6px;font-size:19px;font-weight:700;display:none}.v4 .form-lead{text-align:center;color:var(--tx-soft);margin-bottom:20px;font-size:14px}.v4 .req-mark{color:var(--cta)}.v4 .form{grid-template-columns:1fr 1fr;gap:17px;display:grid}.v4 .field{flex-direction:column;gap:7px;min-width:0;display:flex}.v4 .field-wide{grid-column:1/-1}.v4 .field label{color:#fff;font-size:14px;font-weight:700}.v4 .field input,.v4 .field select,.v4 .field textarea{background:var(--bg);width:100%;color:var(--tx);border:1px solid var(--ln-btn);box-shadow:none;border-radius:8px;padding:13px 14px;font-size:15px}.v4 .field textarea{resize:vertical;min-height:0;line-height:1.8}.v4 .field select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%238A98AE' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:18px;padding-right:38px}.v4 .field input:focus,.v4 .field select:focus,.v4 .field textarea:focus{border-color:var(--ac);outline:none;box-shadow:0 0 0 3px #84c0f040}.v4 .field.invalid input,.v4 .field.invalid select,.v4 .field.invalid textarea{border-color:#ff8a8a;box-shadow:0 0 0 3px #ff8a8a33}.v4 .err{color:#ffc0c0;font-size:13px;font-weight:700;display:none}.v4 .field.invalid .err{display:block}.v4 .areas{border:0;padding:0}.v4 .areas legend{color:#fff;margin-bottom:9px;padding:0;font-size:14px;font-weight:700}.v4 .area-list{flex-wrap:wrap;gap:8px;display:flex}.v4 .area-chip span{border:1px solid var(--ln-btn);min-height:0;color:var(--tx);background:0 0;border-radius:8px;padding:9px 14px;font-size:14px;font-weight:400}.v4 .area-chip:hover span{border-color:var(--ac)}.v4 .area-chip input:checked+span{background:color-mix(in srgb, var(--ac) 18%, var(--bg));border-color:var(--ac);color:#fff}.v4 .area-chip input:focus-visible+span{outline:2px solid var(--ac);outline-offset:2px}.v4 .form-card a{color:var(--ac);text-decoration:none}.v4 .form-card a:hover{text-decoration:underline}.v4 .check{color:var(--tx-soft);align-items:flex-start;font-size:14px;font-weight:400;line-height:1.8}.v4 .check input{width:18px;height:18px;accent-color:var(--ac);margin-top:5px}.v4 .form-action{gap:12px;margin-top:0}.v4 .form-action .btn-cta,.v4 .btn-cta{background:var(--cta);width:100%;max-width:none;color:var(--bg);cursor:pointer;box-shadow:none;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:17px 24px;font-size:16px;font-weight:700;display:inline-flex;transform:none}.v4 .btn-cta:hover{background:var(--cta-hover);transform:none}.v4 .form-action .note{color:var(--tx-faint);font-size:13px}.v4 .form-action .note .ic{width:16px;height:16px;color:var(--ac);flex:none}.v4 .form-status{border-radius:8px;margin-top:16px;padding:12px 16px;font-size:14px;font-weight:700;display:none}.v4 .form-status.show{display:block}.v4 .form-status.ok{color:#c9fff6;background:#0e8c7f33;border:1px solid #4fd1c0}.v4 .form-status.ng{color:#ffd5d5;background:#ff5a5a26;border:1px solid #ff8a8a}.v4 .hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}@media (max-width:640px){.v4 .form{grid-template-columns:1fr}.v4 .field input,.v4 .field select,.v4 .field textarea{font-size:16px}}.v4-foot{background:var(--bg-foot);color:var(--tx-soft);border-top:1px solid var(--ln)}.v4-foot .in{max-width:1200px;padding:clamp(40px,4.4vw,60px) var(--gutter);grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:28px;margin-inline:auto;display:grid}.v4-foot b{font-family:var(--font-head);color:#fff;letter-spacing:-.01em;font-size:20px;font-weight:700}.v4-foot .d{color:var(--tx-faint);margin-top:10px;font-size:13px;line-height:1.9}.v4-foot .col{align-content:start;gap:10px;display:grid}.v4-foot .col a{color:var(--tx-soft);font-size:14px;text-decoration:none}.v4-foot .col a:hover{color:#fff}.v4-foot .copy{border-top:1px solid var(--ln);text-align:center;color:var(--tx-faint);padding-block:16px;font-size:12px}@media (prefers-reduced-motion:no-preference){.v4 html{scroll-behavior:smooth}}
