@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/fb526027db1fc1ae-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/4da3161b738b07dd-s.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/af4bf8399d1aacdf-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Fraunces Fallback;src:local("Times New Roman");ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.00%;size-adjust:115.45%}.__className_f5f824{font-family:Fraunces,Fraunces Fallback;font-style:normal}.__variable_f5f824{--font-display:"Fraunces","Fraunces Fallback"}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_1b85de{font-family:Inter,Inter Fallback;font-style:normal}.__variable_1b85de{--font-body:"Inter","Inter Fallback"}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/58f386aa6b1a2a92-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/011e180705008d6f-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7ba5fb2a8c88521c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/92eeb95d069020cc-s.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/d3ebbfd689654d3a-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ef4d5661765d0e49-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/d29838c109ef09b4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e40af3453d7c920a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/99dcf268bda04fe5-s.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/98e207f02528a563-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Mono Fallback;src:local("Arial");ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.00%;size-adjust:134.59%}.__className_308571{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.__variable_308571{--font-mono:"IBM Plex Mono","IBM Plex Mono Fallback"}*,:after,:before{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;color-scheme:light}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{min-height:100vh;background:var(--z4-b);color:var(--ink);font-family:var(--font-body),ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;font-size:1.0625rem;line-height:1.65;font-synthesis-weight:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;overflow-x:hidden}img,svg{display:block;max-width:100%}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--focus);outline-offset:3px;border-radius:2px}:root{--z0-a:#f4fbfd;--z0-b:#dcf0f8;--z1-a:#dcf0f8;--z1-b:#bfe3f1;--zb-a:#bfe3f1;--zb-b:#1d5c7c;--z2-a:#1d5c7c;--z2-b:#124a66;--z3-a:#124a66;--z3-b:#0a3548;--z4-a:#0a3548;--z4-b:#04171f;--ink-dark:#0a2733;--ink-dark-soft:#3c5f6e;--ink-light:#e8f6fb;--ink-light-soft:#a9cddd;--coral-solid:#c9461f;--coral-glow:#ff8a63;--coral-ink:#9e3413;--coral-text:#ffa183;--signal-dark:#0b6a87;--signal-light:#5fe0ea;--focus:#ff8a63;--ink:var(--ink-dark);--ink-soft:var(--ink-dark-soft);--line:rgb(10 39 51/0.14);--line-strong:rgb(10 39 51/0.26);--panel:rgb(255 255 255/0.62);--panel-solid:#ffffff;--signal:var(--signal-dark);--shell:min(1140px,100% - 2.5rem);--gap:clamp(3.5rem,7vw,6.5rem);--radius:14px}h1,h2,h3,h4{font-family:var(--font-display),Georgia,"Times New Roman",serif;font-weight:400;line-height:1.08;letter-spacing:-.018em;text-wrap:balance}h1{font-size:clamp(2.6rem,6.2vw,4.4rem)}h2{font-size:clamp(2rem,4.2vw,3rem)}h3{font-size:clamp(1.25rem,2.1vw,1.5rem);line-height:1.25}p{text-wrap:pretty}a{color:var(--signal);text-decoration-thickness:1px;text-underline-offset:.22em;-webkit-text-decoration-color:color-mix(in oklab,currentColor 45%,transparent);text-decoration-color:color-mix(in oklab,currentColor 45%,transparent);transition:color .15s ease,-webkit-text-decoration-color .15s ease;transition:text-decoration-color .15s ease,color .15s ease;transition:text-decoration-color .15s ease,color .15s ease,-webkit-text-decoration-color .15s ease}a:hover{-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.mono{font-family:var(--font-mono),ui-monospace,"SFMono-Regular",Consolas,monospace;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.01em}.eyebrow{font-family:var(--font-mono),ui-monospace,Consolas,monospace;font-size:.75rem;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft);display:flex;align-items:center;gap:.75rem;margin-bottom:1.25rem}.eyebrow:after{content:"";flex:1 1;height:1px;background:var(--line-strong);max-width:7rem}.lede{font-size:clamp(1.1rem,1.9vw,1.3rem);line-height:1.55;color:var(--ink-soft);max-width:46ch}.z{position:relative;background:linear-gradient(180deg,var(--from),var(--to));padding-block:var(--gap);isolation:isolate}.z-0{--from:var(--z0-a);--to:var(--z0-b)}.z-1{--from:var(--z1-a);--to:var(--z1-b)}.z-2{--from:var(--z2-a);--to:var(--z2-b)}.z-3{--from:var(--z3-a);--to:var(--z3-b)}.z-4{--from:var(--z4-a);--to:var(--z4-b)}.z-2,.z-3,.z-4{--ink:var(--ink-light);--ink-soft:var(--ink-light-soft);--line:rgb(168 214 236/0.18);--line-strong:rgb(168 214 236/0.34);--panel:rgb(11 48 67/0.5);--panel-solid:#0e3a4f;--signal:var(--signal-light);color:var(--ink)}.z--top{padding-top:clamp(7.5rem,13vh,10rem)}.shell{width:var(--shell);margin-inline:auto}.shell--narrow{width:min(760px,100% - 2.5rem);margin-inline:auto}.band{position:relative;height:clamp(190px,26vh,300px);background:linear-gradient(180deg,var(--zb-a),var(--zb-b));overflow:hidden}.band:before{inset:-20% -10% 30%;background:linear-gradient(100deg,transparent 42%,rgb(255 255 255/.5) 47%,transparent 52%),linear-gradient(84deg,transparent 22%,rgb(255 255 255/.34) 26%,transparent 30%),linear-gradient(94deg,transparent 68%,rgb(255 255 255/.28) 71%,transparent 75%);-webkit-mask-image:linear-gradient(180deg,#000,transparent 92%);mask-image:linear-gradient(180deg,#000,transparent 92%);animation:sway 19s ease-in-out infinite alternate}.band:after,.band:before{content:"";position:absolute}.band:after{inset:0;background-image:radial-gradient(1.5px 1.5px at 12% 82%,rgb(255 255 255/.55),transparent),radial-gradient(1.5px 1.5px at 34% 45%,rgb(255 255 255/.4),transparent),radial-gradient(2px 2px at 58% 70%,rgb(255 255 255/.45),transparent),radial-gradient(1.5px 1.5px at 77% 30%,rgb(255 255 255/.35),transparent),radial-gradient(1.5px 1.5px at 91% 62%,rgb(255 255 255/.4),transparent),radial-gradient(1.5px 1.5px at 23% 20%,rgb(255 255 255/.3),transparent);animation:rise 26s linear infinite}@keyframes sway{0%{transform:translateX(-3%) skewX(-1.5deg)}to{transform:translateX(3%) skewX(1.5deg)}}@keyframes rise{0%{transform:translateY(0)}to{transform:translateY(-120px)}}.hero{position:relative;min-height:min(92svh,860px);display:flex;align-items:center;padding-block:clamp(6rem,12vh,9rem) clamp(4rem,8vh,6rem);overflow:hidden;background:radial-gradient(100% 62% at 68% 2%,rgb(255 255 255/.72),transparent 58%),linear-gradient(180deg,#f4fbfd,#d3ecf6 46%,#9ccbe0)}.hero:before{content:"";inset:-30% -20% 20%;z-index:0;background:linear-gradient(97deg,transparent 38%,rgb(255 255 255/.55) 43%,transparent 48%),linear-gradient(86deg,transparent 58%,rgb(255 255 255/.4) 62%,transparent 67%),linear-gradient(103deg,transparent 12%,rgb(255 255 255/.3) 16%,transparent 21%);-webkit-mask-image:linear-gradient(180deg,#000,transparent 88%);mask-image:linear-gradient(180deg,#000,transparent 88%);animation:sway 23s ease-in-out infinite alternate}.hero:before,.hero__canvas{position:absolute;pointer-events:none}.hero__canvas{inset:0;z-index:1;width:100%;height:100%;opacity:0;transition:opacity 1.1s ease}.hero__canvas.is-lit{opacity:1}.hero__inner{position:relative;z-index:2;width:var(--shell);margin-inline:auto}.hero__text{max-width:34rem}.hero h1{margin-bottom:1.5rem}.hero h1 em{font-style:normal;color:#0b5a76}.hero .lede{max-width:40ch;color:#24505f}.hero__text:before{content:"";position:absolute;inset:-3rem -6rem -3rem -50vw;z-index:-1;background:linear-gradient(90deg,rgb(244 251 253/.92) 55%,transparent);pointer-events:none}.hero__meta{display:flex;flex-wrap:wrap;gap:.5rem 1.75rem;margin-top:2.5rem;font-size:.8125rem;color:#1d4451}.hero__meta span{display:flex;align-items:center;gap:.5rem}.hero__meta span:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--coral-solid);flex:none}.bar{position:absolute;inset-inline:0;top:0;z-index:10;padding-block:1.25rem}.bar__inner{width:var(--shell);margin-inline:auto;gap:2rem}.bar__inner,.brand{display:flex;align-items:center}.brand{font-family:var(--font-mono),ui-monospace,Consolas,monospace;font-size:.9375rem;font-weight:500;letter-spacing:-.01em;color:#0a2733;gap:.625rem;flex:none}.brand,.brand:hover{text-decoration:none}.brand__mark{width:22px;height:22px;flex:none}.bar nav{margin-left:auto;display:flex;align-items:center;gap:1.5rem;font-size:.9375rem}.bar nav a{color:#24505f;text-decoration:none}.bar nav a:hover{color:#0b5a76;text-decoration:underline;text-underline-offset:.3em}.bar--deep .brand,.bar--deep nav a{color:var(--ink-light)}.bar--deep nav a:hover{color:var(--signal-light)}@media (max-width:860px){.bar nav{gap:1rem;font-size:.875rem}.bar nav a:nth-child(n+3){display:none}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.625rem;padding:.95rem 1.65rem;border:0;border-radius:999px;background:var(--coral-solid);color:#fff;font-size:1rem;font-weight:600;letter-spacing:-.005em;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,background .16s ease;box-shadow:0 2px 0 rgb(0 0 0/.1),0 10px 24px -12px rgb(201 70 31/.85)}.btn,.btn:hover{text-decoration:none}.btn:hover{transform:translateY(-2px);box-shadow:0 3px 0 rgb(0 0 0/.1),0 16px 30px -12px rgb(201 70 31/.9)}.btn:active{transform:translateY(0)}.btn[disabled]{opacity:.55;cursor:progress;transform:none}.btn--glow,.z-2 .btn,.z-3 .btn,.z-4 .btn{background:var(--coral-glow);color:#16242c;box-shadow:0 2px 0 rgb(0 0 0/.22),0 14px 34px -14px rgb(255 138 99/.9)}.btn--ghost{border:1px solid var(--line-strong)}.btn--ghost,.z-2 .btn--ghost,.z-3 .btn--ghost,.z-4 .btn--ghost{background:transparent;color:var(--ink);box-shadow:none}.btn--ghost:hover{border-color:currentColor;box-shadow:none}.btn-row{display:flex;flex-wrap:wrap;gap:.875rem;align-items:center;margin-top:2.25rem}.btn-row__note{font-size:.875rem;color:var(--ink-soft)}.head{max-width:44rem;margin-bottom:clamp(2.5rem,5vw,4rem)}.head p{margin-top:1.25rem;color:var(--ink-soft);font-size:1.0625rem;max-width:54ch}.grid{display:grid;grid-gap:1.5rem;gap:1.5rem}.grid--3{grid-template-columns:repeat(auto-fit,minmax(255px,1fr))}.grid--2{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.grid--4{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.card{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:1.75rem;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.card h3{margin-bottom:.75rem}.card p{color:var(--ink-soft);font-size:.9688rem}.step{position:relative;padding-top:2.75rem;border-top:1px solid var(--line-strong)}.step__n{position:absolute;top:1rem;left:0;font-family:var(--font-mono),monospace;font-size:.75rem;letter-spacing:.14em;color:var(--coral-ink)}.z-2 .step__n,.z-3 .step__n,.z-4 .step__n{color:var(--coral-text)}.step h3{margin-bottom:.625rem}.step p{color:var(--ink-soft);font-size:.9688rem}.tbl-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}table{width:100%;border-collapse:collapse;font-size:.9375rem;min-width:540px}td,th{text-align:left;padding:.95rem 1.25rem;border-bottom:1px solid var(--line);vertical-align:top}thead th{font-family:var(--font-mono),monospace;font-size:.6875rem;letter-spacing:.13em;text-transform:uppercase;color:var(--ink-soft);font-weight:500;white-space:nowrap}tbody tr:last-child td{border-bottom:0}.tbl-dr,.tbl-price{font-family:var(--font-mono),monospace;font-weight:500;white-space:nowrap}.tbl-fit{color:var(--ink-soft);min-width:20rem}tr.is-sweet{background:rgb(255 138 99/.09)}tr.is-sweet .tbl-price{color:var(--coral-ink)}.z-2 tr.is-sweet .tbl-price,.z-3 tr.is-sweet .tbl-price,.z-4 tr.is-sweet .tbl-price{color:var(--coral-text)}.tbl-note{margin-top:1rem;font-size:.875rem;color:var(--ink-soft)}.bundle{display:flex;flex-direction:column;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:1.75rem;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.bundle--featured{border-color:var(--coral-glow);box-shadow:0 0 0 1px var(--coral-glow),0 24px 60px -30px rgb(255 138 99/.6)}.bundle__tag{font-family:var(--font-mono),monospace;font-size:.6875rem;letter-spacing:.13em;text-transform:uppercase;color:var(--coral-text);margin-bottom:.875rem}.bundle h3{margin-bottom:.25rem}.bundle__who{color:var(--ink-soft);font-size:.9375rem;min-height:2.9em}.bundle__price{font-family:var(--font-mono),monospace;font-size:2rem;font-weight:500;letter-spacing:-.02em;margin:1.25rem 0 .25rem}.bundle__unit{font-size:.8125rem;color:var(--ink-soft);margin-bottom:1.5rem}.bundle ul{list-style:none;margin:0 0 1.75rem;display:grid;grid-gap:.6875rem;gap:.6875rem;font-size:.9375rem;border-top:1px solid var(--line);padding:1.5rem 0 0}.bundle li{position:relative;padding-left:1.5rem;color:var(--ink-soft)}.bundle li:before{content:"";position:absolute;left:0;top:.62em;width:8px;height:8px;border-radius:50%;border:1.5px solid var(--coral-glow)}.bundle .btn{margin-top:auto;width:100%}.faq{border-top:1px solid var(--line-strong)}.faq details{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;list-style:none;padding:1.5rem 3rem 1.5rem 0;position:relative;font-family:var(--font-display),Georgia,serif;font-size:clamp(1.1rem,2vw,1.3rem);line-height:1.3;letter-spacing:-.012em}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"";position:absolute;right:.5rem;top:2rem;width:11px;height:11px;border-right:1.5px solid var(--signal);border-bottom:1.5px solid var(--signal);transform:rotate(45deg);transition:transform .2s ease}.faq details[open] summary:after{transform:rotate(-135deg);top:2.3rem}.faq details>div{padding-bottom:1.75rem;max-width:62ch;color:var(--ink-soft)}.faq details>div p+p{margin-top:.875rem}.ticks{list-style:none;padding:0;display:grid;grid-gap:.875rem;gap:.875rem}.ticks li{position:relative;padding-left:1.75rem;color:var(--ink-soft)}.ticks li:before{content:"";position:absolute;left:0;top:.45em;width:10px;height:6px;border-left:1.5px solid var(--coral-solid);border-bottom:1.5px solid var(--coral-solid);transform:rotate(-45deg)}.z-2 .ticks li:before,.z-3 .ticks li:before,.z-4 .ticks li:before{border-color:var(--coral-glow)}.reef{position:absolute;inset-inline:0;bottom:0;z-index:0;height:clamp(110px,16vw,210px);pointer-events:none;opacity:.5}.reef svg{width:100%;height:100%}.reef--top{bottom:auto;top:0;transform:scaleY(-1);opacity:.22}.z>.shell,.z>.shell--narrow{position:relative;z-index:1}.form{display:grid;grid-gap:1.125rem;gap:1.125rem}.field{display:grid;grid-gap:.4375rem;gap:.4375rem}.field>label{font-size:.875rem;font-weight:500;color:var(--ink)}.field__hint{font-size:.8125rem;color:var(--ink-soft)}.field input,.field select,.field textarea{width:100%;padding:.8125rem 1rem;border:1px solid var(--line-strong);border-radius:10px;background:rgb(255 255 255/.08);color:var(--ink);font-size:1rem}.z-0 .field input,.z-0 .field select,.z-0 .field textarea,.z-1 .field input,.z-1 .field select,.z-1 .field textarea{background:#fff}.field input::placeholder,.field textarea::placeholder{color:color-mix(in oklab,var(--ink-soft) 80%,transparent)}.field input:focus,.field select:focus,.field textarea:focus{outline:2px solid var(--coral-glow);outline-offset:1px;border-color:transparent}.field textarea{min-height:7.5rem;resize:vertical}.field select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,currentColor 0),linear-gradient(135deg,currentColor 50%,transparent 0);background-position:calc(100% - 1.15rem) 1.35rem,calc(100% - .8rem) 1.35rem;background-size:6px 6px,6px 6px;background-repeat:no-repeat;padding-right:2.75rem}.field select option{background:#0e3a4f;color:#e8f6fb}.z-0 .field select option,.z-1 .field select option{background:#fff;color:#0a2733}.form__row{display:grid;grid-gap:1.125rem;gap:1.125rem;grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.form__foot{display:flex;flex-wrap:wrap;align-items:center;gap:1rem;margin-top:.5rem}.form__legal{font-size:.8125rem;color:var(--ink-soft);max-width:34ch}.hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.note{padding:.875rem 1.125rem;border-radius:10px;font-size:.9375rem;border:1px solid var(--line-strong)}.note--ok{border-color:#6ee7b7;background:rgb(110 231 183/.12)}.note--bad{border-color:var(--coral-glow);background:rgb(255 138 99/.12)}.foot{background:var(--z4-b);color:var(--ink-light);padding-block:clamp(3.5rem,6vw,5rem) 2.5rem;border-top:1px solid rgb(168 214 236/.14);font-size:.9375rem}.foot a{color:var(--ink-light-soft);text-decoration:none}.foot a:hover{color:var(--signal-light);text-decoration:underline;text-underline-offset:.3em}.foot__grid{display:grid;grid-gap:2.5rem;gap:2.5rem;grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.foot h4{font-family:var(--font-mono),monospace;font-size:.6875rem;letter-spacing:.14em;text-transform:uppercase;color:#7fb0c6;margin-bottom:1rem;font-weight:500}.foot ul{list-style:none;padding:0;display:grid;grid-gap:.625rem;gap:.625rem}.foot__bottom{margin-top:3rem;padding-top:1.5rem;border-top:1px solid rgb(168 214 236/.14);display:flex;flex-wrap:wrap;gap:.75rem 2rem;align-items:center;color:#6f9fb5;font-size:.8125rem}.gauge{display:none}@supports (animation-timeline:scroll()){@media (min-width:1180px) and (prefers-reduced-motion:no-preference){.gauge{display:block;position:fixed;left:1.75rem;top:50%;transform:translateY(-50%);z-index:9;width:2px;height:min(320px,38vh);background:linear-gradient(180deg,rgb(10 39 51/.1),rgb(10 39 51/.22));pointer-events:none;animation:gaugeTint linear both;animation-timeline:scroll(root block)}.gauge__dot{position:absolute;left:50%;width:9px;height:9px;margin-left:-4.5px;border-radius:50%;background:var(--coral-solid);box-shadow:0 0 0 4px rgb(201 70 31/.16);animation:gaugeDot linear both;animation-timeline:scroll(root block)}.gauge__val{position:absolute;left:1rem;white-space:nowrap;font-family:var(--font-mono),monospace;font-size:.6875rem;letter-spacing:.1em;color:var(--ink-dark-soft);animation:gaugeDot linear both,gaugeText linear both;animation-timeline:scroll(root block);transform:translateY(-50%)}}}@keyframes gaugeDot{0%{top:0}to{top:100%}}@keyframes gaugeTint{0%,40%{background:linear-gradient(180deg,rgb(10 39 51/.1),rgb(10 39 51/.22))}55%,to{background:linear-gradient(180deg,rgb(168 214 236/.22),rgb(168 214 236/.4))}}@keyframes gaugeText{0%,40%{color:#3c5f6e}55%,to{color:#a9cddd}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.rise-in{animation:riseIn linear both;animation-timeline:view();animation-range:entry 0 cover 26%}}}@keyframes riseIn{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}.prose p+p,.prose p+ul,.prose ul+p{margin-top:1.125rem}.prose h2{margin-top:3rem;margin-bottom:1.25rem}.prose h3{margin-top:2rem;margin-bottom:.75rem}.prose{max-width:68ch}.prose ul{padding-left:1.25rem;display:grid;grid-gap:.625rem;gap:.625rem}.answer{border-left:3px solid var(--coral-solid);padding:.25rem 0 .25rem 1.5rem;font-size:clamp(1.05rem,1.7vw,1.2rem);line-height:1.55;color:var(--ink);margin-bottom:2rem}.z-2 .answer,.z-3 .answer,.z-4 .answer{border-left-color:var(--coral-glow)}.crumbs{font-size:.8125rem;color:var(--ink-soft);margin-bottom:1.5rem}.crumbs a{color:inherit}.skip{position:absolute;left:-9999px}.skip:focus{left:1rem;top:1rem;z-index:100;padding:.75rem 1.25rem;background:#04171f;color:#fff;border-radius:8px}@media (max-width:720px){:root{--shell:calc(100% - 2rem)}.hero{min-height:auto;padding-block:7rem 4rem}.hero__text:before{inset:-2rem -2rem -2rem -2rem;background:linear-gradient(180deg,rgb(244 251 253/.86),rgb(244 251 253/.7));border-radius:16px}.bundle,.card{padding:1.35rem}}