.av{--av-bg:#050c17;--av-ink:#f1f6fc;--av-muted:#a8b7c9;--av-cyan:#9be0ff;--av-line:#ffffff24;color:var(--av-ink);background:var(--av-bg);margin:0;font:16px/1.7 Arial,Hiragino Kaku Gothic ProN,Noto Sans JP,Yu Gothic,sans-serif}.av *{box-sizing:border-box}.av a{color:inherit;text-decoration:none}.av button,.av input{font:inherit}.av button,.av a{touch-action:manipulation}.av :focus-visible{outline:2px solid var(--av-cyan);outline-offset:5px}.av [hidden]{display:none!important}.av .wrap{max-width:1440px;padding:0 var(--gutter);margin:auto}.av .label{letter-spacing:2px;text-transform:uppercase;color:#a5b8cf;font-size:11px}.av .label span{color:#62b5ed;margin-right:18px;font-family:monospace}.av .hero{isolation:auto;background:0 0;min-height:auto;padding-top:48px;padding-bottom:80px;position:static;overflow:visible}.av .hero-grid{z-index:auto;background-image:none;grid-template-columns:1.1fr 1fr;align-items:center;gap:7%;display:grid;position:relative;inset:auto;-webkit-mask-image:none;mask-image:none}.av h1{letter-spacing:-.055em;margin:26px 0;font-size:clamp(40px,5.1vw,74px);font-weight:500;line-height:1.05}.av h1 em{color:var(--av-cyan);font-style:normal}.av h2{letter-spacing:-.04em;margin:20px 0;font-size:clamp(29px,3.3vw,48px);font-weight:500;line-height:1.3}.av h3{margin:12px 0;font-size:22px;font-weight:500;line-height:1.5}.av p{color:var(--av-muted);margin:20px 0}.av .lead{color:#e3edf9;font-size:19px;line-height:1.9}.av .small{font-size:13px;line-height:1.8}.av .actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:28px;display:flex}.av .btn{color:#d4e5f6;cursor:pointer;text-align:left;background:0 0;border:1px solid #718aa357;border-radius:2px;justify-content:space-between;align-items:center;gap:24px;min-height:48px;padding:13px 18px;font-size:13px;line-height:1.6;display:inline-flex}.av .btn.primary{color:#051323;background:#c1ecff;border-color:#c1ecff}.av .btn:hover{background:#193550}.av .btn.primary:hover{background:#e3f5ff}.av .diagram{background:radial-gradient(at 50% 60%,#102e49 0,#0000 70%);border:1px solid #26364b;padding:36px 28px}.av .diagram .anchor{text-align:center;color:#dff5ff;letter-spacing:-1px;font-size:28px}.av .diagram ol{grid-template-columns:1fr 1fr;gap:0;margin:26px 0;padding:0;list-style:none;display:grid}.av .diagram li{border-top:1px solid var(--av-line);padding:18px;font-size:15px}.av .diagram li span{color:#62b5ed;margin-bottom:8px;font:11px monospace;display:block}.av .diagram .outcome{text-align:center;color:#bdeeff;border:1px solid #537b99;padding:20px;font-size:21px}.av section.band{border-top:1px solid var(--av-line);padding:78px 0}.av .section-head{grid-template-columns:1fr 2fr;gap:30px;margin-bottom:30px;display:grid}.av .section-head h2{margin:0}.av .routes{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.av .route{cursor:pointer;background:#0b1827;border:1px solid #26364b;border-radius:2px;padding:26px;display:block;position:relative}.av .route:has(input:checked){background:#10253a;border-color:#9be0ff}.av .route input{accent-color:#9be0ff;float:right;width:20px;height:20px}.av .route strong{margin:12px 0;font-size:23px;font-weight:500;display:block}.av .route p{min-height:44px;margin-bottom:0;font-size:13px}.av .intake-grid{grid-template-columns:1fr 2fr;gap:50px;display:grid}.av .steps{margin:0;padding:0;list-style:none}.av .steps li{border-bottom:1px solid var(--av-line);color:#a8b7c9;padding:15px 0;font-size:14px}.av .steps li[aria-current=step]{color:#bdeeff}.av .steps b{margin-right:18px;font:12px monospace}.av fieldset{border:0;min-width:0;margin:0;padding:0}.av legend{letter-spacing:-.03em;margin-bottom:12px;font-size:clamp(23px,2.3vw,32px);line-height:1.5}.av .choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:25px 0;display:grid}.av .choice{cursor:pointer;background:#0a1624;border:1px solid #26364b;align-items:center;gap:12px;min-height:55px;padding:12px 14px;font-size:14px;line-height:1.5;display:flex}.av .choice:has(input:checked){background:#102b40;border-color:#9be0ff}.av .choice input{accent-color:#9be0ff;flex-shrink:0;width:18px;height:18px}.av .fields{grid-template-columns:1fr 1fr;gap:22px;display:grid}.av .field{gap:8px;font-size:14px;display:grid}.av .field input{color:#fff;background:#091525;border:1px solid #456078;border-radius:2px;width:100%;min-height:50px;padding:14px}.av .field.wide{grid-column:1/-1}.av .error{color:#ffbea7;min-height:24px}.av .notice{color:#a8b7c9;border-left:2px solid #62b5ed;padding-left:16px;font-size:13px}.av .snapshot{background:#091726;border:1px solid #456078;padding:clamp(22px,3vw,42px)}.av .snapshot-grid{grid-template-columns:1.4fr 1fr;gap:50px;display:grid}.av .state-row{border-bottom:1px solid #ffffff24;padding:20px 0}.av .state-row .top{justify-content:space-between;gap:18px;display:flex}.av .state-row strong{letter-spacing:1px;font-size:13px;font-weight:400}.av .state-row .state{color:#bdeeff;font-size:13px}.av .state-row p{margin:8px 0 0;font-size:13px}.av .potential{color:#c1ecff;letter-spacing:-1px;font-size:27px}.av .flow{grid-template-columns:repeat(3,1fr);gap:0;margin:38px 0;padding:0;list-style:none;display:grid}.av .flow li{border:1px solid #26364b;min-height:145px;padding:28px}.av .flow b{color:#62b5ed;margin-bottom:22px;font:12px monospace;display:block}.av .deliverables{columns:2;column-gap:50px;padding:0;list-style:none}.av .deliverables li{border-bottom:1px solid var(--av-line);break-inside:avoid;padding:18px 0}.av .closing{background:#0b1b2d;border:1px solid #294b69;grid-template-columns:1.2fr 1fr;gap:60px;padding:clamp(26px,4vw,54px);display:grid}.av .price{letter-spacing:-2px;color:#f1f6fc;font-size:50px}.av dialog{color:#f1f6fc;background:#0b1827;border:1px solid #456078;width:calc(100% - 36px);max-width:600px;padding:30px}.av dialog::backdrop{background:#020812cc}.av .conversion{border-top:1px solid #26364b;padding:40px 0}.av .conversion h2{font-size:32px}.av .text-link{color:#bdeeff;text-underline-offset:5px;text-decoration:underline}.av button{transition:background .15s,border-color .15s}@media (max-width:1100px){.av .hero-grid{gap:35px}.av .hero{padding-top:40px}.av .choices{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.av .hero-grid,.av .section-head,.av .intake-grid,.av .snapshot-grid,.av .closing{grid-template-columns:1fr;gap:28px}.av h1{font-size:clamp(37px,8vw,55px)}.av .hero{padding-top:40px;padding-bottom:48px}.av section.band{padding:48px 0}.av .routes{grid-template-columns:1fr}.av .route p{min-height:0}.av .steps{flex-wrap:wrap;gap:14px;display:flex}.av .steps li{padding:7px 0}.av .steps li:not([aria-current=step]) span{display:none}.av .steps b{margin-right:4px}.av .flow{grid-template-columns:1fr 1fr}.av .flow li{padding:20px;font-size:13px}.av .deliverables{columns:1}.av .diagram{padding:24px}.av .lead{font-size:17px}.av .fields{grid-template-columns:1fr}.av .btn{max-width:100%}}@media (max-width:559px){.av .actions .btn{width:100%}.av .choice{padding:12px 10px;font-size:13px}.av .choices{gap:8px}.av .state-row .top{flex-wrap:wrap}.av .route{padding:22px}.av .price{font-size:44px}}@media (prefers-reduced-motion:reduce){.av *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
