[id]{scroll-margin-top:140px}.subnav{position:-webkit-sticky;position:sticky;top:76px;z-index:36;padding:8px 0;background:transparent}.subnav-inner{display:flex;flex-wrap:nowrap;align-items:center;gap:6px;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;touch-action:pan-x;overscroll-behavior-inline:contain;scroll-behavior:smooth;padding:9px 12px;border-radius:18px;border:1px solid var(--border);background:color-mix(in srgb,var(--surface) 86%,transparent);backdrop-filter:blur(14px) saturate(1.3);-webkit-backdrop-filter:blur(14px) saturate(1.3);box-shadow:0 10px 28px -14px rgba(0,0,0,.55)}.subnav-inner::-webkit-scrollbar{display:none}.subnav-title{display:inline-flex;align-items:center;gap:8px;flex:0 0 auto;margin-right:6px;padding:8px 13px;border-radius:var(--r-pill);border:1px solid var(--accent-line);background:var(--plum-quiet);color:var(--plum-text);font-family:var(--font-mono);font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}.subnav-title:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--ok);box-shadow:0 0 0 3px var(--ok-quiet)}.subnav a{flex:0 0 auto;padding:8px 13px;border-radius:var(--r-pill);color:var(--fg-3);font-size:13px;font-weight:500;white-space:nowrap;border:1px solid transparent;transition:all .14s ease;cursor:pointer}.subnav a:hover{color:var(--fg-1);background:var(--surface-hover)}.subnav a.active{color:var(--plum-text);background:var(--plum-quiet);border-color:var(--accent-line)}.sh-split{display:grid;width:100%;max-width:none;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-column-gap:0;column-gap:0;grid-row-gap:6px;row-gap:6px;align-items:start;text-align:left;grid-template-areas:"eyebrow ." "title lead"}.sh-split .eyebrow{grid-area:eyebrow;justify-content:flex-start;margin-bottom:14px}.sh-split h2{grid-area:title;margin:0!important}.sh-split .section-lead{grid-area:lead;align-self:start;font-size:15px;line-height:1.6;margin:0;padding:0 0 0 52px}@media (max-width:860px){.sh-split{grid-template-columns:1fr;grid-template-areas:"eyebrow" "title" "lead";row-gap:14px}.sh-split .eyebrow{margin-bottom:0}.sh-split .section-lead{padding:0}}.ct-hero{position:relative;padding:46px 0 8px;overflow:hidden}#form{padding-top:30px}#legal{padding-top:12px}.ct-hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:0;gap:0;align-items:start}.ct-hero-grid .ct-intro-lead{align-self:end;padding:0 0 0 52px}.ct-h1{font-family:var(--font-display);font-weight:700;font-size:clamp(38px,4.7vw,60px);line-height:1.03;letter-spacing:-.035em;margin:20px 0 0;text-wrap:balance}.ct-h1 .accent{color:var(--accent-text)}.ct-hero .subhead{margin:0;max-width:520px}.ct-stats{display:flex;flex-wrap:wrap;gap:9px;margin-top:18px}.ct-stats .pill b{color:var(--fg-1);font-weight:600}.cc-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:18px;gap:18px;margin-top:44px}.cc{flex-direction:column;padding:22px}.cc,.cc-top{display:flex}.cc-top{align-items:center;justify-content:space-between;gap:10px;margin-bottom:16px}.cc .card-kicker{margin-bottom:0;font-size:11px;letter-spacing:.09em;text-transform:uppercase;color:var(--fg-4)}.cc.primary .card-kicker{color:var(--plum-text)}.cc-ic{width:38px;height:38px;border-radius:var(--r-md);display:grid;place-items:center;background:var(--accent-quiet);border:1px solid var(--accent-line);color:var(--accent-text)}.cc-ic svg{width:18px;height:18px}.cc-title{font-size:18px;margin:0 0 7px}.cc-title.mono{font-family:var(--font-mono);font-weight:500;font-size:16.5px;letter-spacing:-.01em;word-break:break-word}.cc p{font-size:13.5px;line-height:1.5;margin:0 0 20px}.cc .btn{margin-top:auto;align-self:flex-start}.cc.primary{border-color:var(--accent-line);background:var(--plum-quiet)}.cc.primary:hover{border-color:var(--accent);background:var(--plum-quiet)}.cc.primary .cc-ic{background:var(--plum-quiet);color:var(--plum-text)}.ct-form-wrap{margin-top:26px}.ct-form-wrap .form-panel{display:flex;flex-direction:column;padding:28px;border:1px solid var(--border-soft);background:var(--surface);border-radius:var(--r-xl)}.ct-form-wrap .form-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px 20px;gap:18px 20px}.ct-form-wrap .form-grid .field.full{grid-column:1/-1}@media (max-width:560px){.ct-form-wrap .form-grid{grid-template-columns:1fr}}.ct-form-wrap .form-panel .consent{display:flex;align-items:flex-start;gap:11px;color:var(--fg-3);font-size:13px;line-height:1.5;cursor:pointer}.ct-form-wrap .form-panel .consent:first-of-type{margin-top:22px}.ct-form-wrap .form-panel .consent+.consent{margin-top:12px}.ct-form-wrap .form-panel .consent input{flex:0 0 auto;width:17px;height:17px;margin-top:1px;accent-color:var(--accent);cursor:pointer}.ct-form-wrap .form-panel .consent a{color:var(--accent-text);text-decoration:underline;text-underline-offset:2px}.ct-form-wrap .form-panel>.btn-primary{align-self:flex-start;margin-top:24px}@media (max-width:640px){.ct-form-wrap .form-panel{padding:22px 18px}.ct-form-wrap .form-panel>.btn-primary{align-self:stretch;justify-content:center}}.req-plate{padding:32px;border-radius:var(--r-xl);border:1px solid var(--border);background:var(--surface-hover)}.req-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px;margin-top:28px}.req-panel{padding:26px;background:var(--surface)}.req-panel:hover{transform:none;box-shadow:none;background:var(--surface);border-color:var(--border-soft)}.req-head{display:flex;align-items:center;gap:12px;padding-bottom:18px;margin-bottom:6px;border-bottom:1px solid var(--border-soft)}.req-head .ic{width:34px;height:34px;border-radius:var(--r-sm);display:grid;place-items:center;background:var(--accent-quiet);border:1px solid var(--accent-line);color:var(--accent-text)}.req-head .ic svg{width:17px;height:17px}.req-head h3{font-family:var(--font-display);font-weight:700;font-size:16.5px;letter-spacing:-.01em;margin:0}.req-row{display:grid;grid-template-columns:minmax(0,150px) minmax(0,1fr) auto;grid-gap:16px;gap:16px;align-items:baseline;padding:14px 0;border-bottom:1px solid var(--border-soft)}.req-row:last-child{border-bottom:0;padding-bottom:0}.req-row .k,.req-row .req-key{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.09em;text-transform:uppercase;color:var(--fg-4)}.req-row .req-val,.req-row .v{font-family:var(--font-mono);font-size:14px;color:var(--fg-1);word-break:break-word}.req-row .req-val:not(.req-mono),.req-row .v.txt{font-family:inherit;font-size:14px;line-height:1.5;color:var(--fg-2)}.req-row .req-val.req-mono{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.01em;word-break:break-all}.req-copy{flex:0 0 auto;align-self:center;width:26px;height:26px;display:grid;place-items:center;border:1px solid var(--border-soft);background:transparent;border-radius:var(--r-sm);color:var(--fg-4);cursor:pointer;transition:color .14s ease,border-color .14s ease,background .14s ease}.req-copy:hover{color:var(--accent-text);border-color:var(--accent-line);background:var(--accent-quiet)}.req-copy.ok{color:var(--ok);border-color:color-mix(in srgb,var(--ok) 40%,transparent)}.req-copy svg{width:14px;height:14px}.req-row:not(:has(.req-copy)){grid-template-columns:minmax(0,150px) minmax(0,1fr)}@media (max-width:1100px){.cc{padding:18px}.cc-title{font-size:17px}.cc-title.mono{font-size:15px}.cc-grid{gap:12px}}@media (max-width:960px){.ct-hero-grid{grid-template-columns:1fr;gap:22px}.ct-hero-grid .ct-intro-lead{padding:0}.cc-grid{grid-template-columns:1fr 1fr;margin-top:34px}.req-grid{grid-template-columns:1fr}.req-plate{padding:24px}}@media (max-width:640px){.ct-hero{padding-top:28px}.cc-grid{grid-template-columns:1fr}.cc{padding:20px 18px}.cc .btn{align-self:stretch;justify-content:center}.req-panel{padding:22px 18px}.req-row,.req-row:not(:has(.req-copy)){grid-template-columns:1fr;gap:6px}.req-copy{justify-self:start}}