html{scroll-padding-top:140px}.s4-nav{position:sticky;top:72px;z-index:40;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:0 calc(var(--gx) - 20px);background:var(--glass);-webkit-backdrop-filter:saturate(180%) blur(12px);backdrop-filter:saturate(180%) blur(12px);border-bottom:1px solid var(--ink-200)}.s4-nav nav{display:flex;overflow-x:auto;scrollbar-width:none}.s4-nav nav a{display:flex;gap:10px;align-items:center;height:52px;padding:0 20px;font-size:13px;font-weight:600;color:var(--ink-500);white-space:nowrap}.s4-nav nav a span{font:500 12px var(--font-mono);color:var(--accent-text)}.s4-nav nav a:hover,.s4-nav nav a[aria-current]{color:var(--ink-900)}.s4-nav nav a[aria-current]{box-shadow:inset 0 -2px 0 var(--brand-flare)}.s4-nav-cta{flex:none;padding:10px 16px;background:var(--brand-navy);color:#fff!important;border-radius:8px;font-size:13px;font-weight:600}.s4-sec{padding:80px var(--gx)}.s4-tag{display:block;font:500 12px var(--font-mono);color:var(--accent-text);text-transform:uppercase;letter-spacing:.02em}.s4-ov{display:grid;grid-template-columns:180px 1fr;gap:28px;padding-top:72px;padding-bottom:64px}.s4-ov .s4-tag{padding-top:8px}.s4-lead{font:600 26px/1.42 var(--font-display);letter-spacing:-.01em;margin:0;max-width:900px;color:var(--ink-900);text-wrap:pretty}.s4-lead span{color:var(--ink-500)}.s4-h2{font:600 32px/1.1 var(--font-display);letter-spacing:-.02em;margin:12px 0 14px;text-wrap:balance}.s4-h2-lg{font-size:48px;line-height:1.05;letter-spacing:-.03em;margin:14px 0 0}.s4-p{font-size:15px;line-height:1.6;color:var(--ink-500);margin:0}.s4-lists{display:grid;grid-template-columns:1.2fr 1fr;gap:20px;padding:0 var(--gx) 80px}.s4-a{border:1px solid var(--ink-200);border-radius:14px;overflow:hidden;background:var(--paper);box-shadow:0 1px 2px rgb(var(--sea-800-rgb) / .06)}.s4-strip{margin:0;padding:12px 32px;background:var(--ink-50);border-block:1px solid var(--ink-200);font:500 12px var(--font-mono);color:var(--ink-500);letter-spacing:.06em;text-transform:uppercase}.s4-row{display:grid;grid-template-columns:56px 1fr 20px;gap:12px;padding:15px 32px;border-bottom:1px solid var(--ink-200);font-size:15px;font-weight:600;color:var(--ink-900)}.s4-row:last-child{border-bottom:0}.s4-row .n{font:500 12px var(--font-mono);color:var(--link);padding-top:2px}.s4-row .a{color:var(--link);transition:transform .2s}.s4-row.link:hover{background:var(--sea-100)}.s4-row.link:hover .a{transform:translate(4px)}.s4-b{padding:32px;background:var(--sea-800);color:var(--fg-inv);border-radius:14px;display:flex;flex-direction:column}.s4-blabel{margin:0 0 12px;font:500 12px var(--font-mono);color:var(--sea-300);letter-spacing:.06em;text-transform:uppercase}.s4-chips{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:auto}.s4-chips>*{min-height:52px;display:flex;align-items:center;padding:0 16px;border:1px solid rgb(var(--sea-300-rgb) / .25);border-radius:8px;font:500 14px var(--font-mono);letter-spacing:.02em;color:var(--fg-inv)}.s4-chips a:hover{border-color:var(--brand-flare);background:rgb(var(--sea-300-rgb) / .06)}.s4-how{position:relative;background:var(--sea-100);padding:80px var(--gx);overflow:hidden;border-block:1px solid var(--ink-200)}.s4-how-grid{position:absolute;inset:0;background-image:linear-gradient(var(--ink-200) 1px,transparent 1px),linear-gradient(90deg,var(--ink-200) 1px,transparent 1px);background-size:40px 40px;opacity:.6}.s4-how-head{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:64px;margin-bottom:48px}.s4-steps{position:relative;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.s4-step{padding:28px;background:var(--paper);border-radius:14px;border-top:2px solid var(--brand-flare);box-shadow:0 1px 2px rgb(var(--sea-800-rgb) / .06)}.s4-step .n{font:800 48px/1 var(--font-display);color:var(--link)}.s4-step h3{font:600 19px/1.2 var(--font-display);margin:18px 0 10px}.s4-step p{font-size:14px;line-height:1.55;color:var(--ink-500);margin:0}.s4-faq{display:grid;grid-template-columns:360px 1fr;gap:64px}.s4-faq-side{position:sticky;top:140px;align-self:start}.s4-gs{padding:24px;background:var(--sea-800);color:var(--fg-inv);border-radius:14px}.s4-faq>div:last-child{border-top:1px solid var(--ink-900)}.s4-other-h{font:500 12px var(--font-mono);color:var(--ink-500);letter-spacing:.06em;text-transform:uppercase;margin:0 0 14px}.s4-other{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));border-top:1px solid var(--ink-900)}.s4-other a{padding:18px 16px;border-right:1px solid var(--ink-200);font:600 16px/1.25 var(--font-display);color:var(--ink-900);transition:background-color .2s}.s4-other a:first-child{padding-left:0}.s4-other a:last-child{border-right:0}.s4-other a:hover{background:var(--sea-100)}.s4-other a span{display:block;font:500 12px var(--font-mono);color:var(--accent-text);margin-bottom:6px}@media(max-width:1100px){.s4-lists,.s4-faq,.s4-how-head{grid-template-columns:1fr;gap:24px}.s4-faq-side{position:static}}@media(max-width:860px){.s4-nav{padding:0}.s4-nav-cta{display:none}.s4-nav nav{-webkit-mask-image:linear-gradient(90deg,#000 82%,transparent);mask-image:linear-gradient(90deg,#000 82%,transparent)}.s4-sec{padding:48px 20px}.s4-ov{grid-template-columns:1fr;gap:10px}.s4-lead{font-size:20px}.s4-lists{padding:0 20px 48px}.s4-row,.s4-strip{padding-inline:20px}.s4-a>div:first-child,.s4-b{padding:24px 20px}.s4-chips{grid-template-columns:1fr}.s4-how{padding:48px 20px}.s4-h2-lg{font-size:32px}.s4-other{grid-template-columns:1fr 1fr}.s4-other a{padding-left:0;border-right:0;border-bottom:1px solid var(--ink-200)}}
