@font-face{font-family:Playfair Display;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/19150647d2c2f572-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Playfair Display;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/000030d1699f2fb3-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:Playfair Display;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/1926da171a0ba1a5-s.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:Playfair Display;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/78d0dd042ac6d54d-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:Playfair Display;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/19150647d2c2f572-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Playfair Display;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/000030d1699f2fb3-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:Playfair Display;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/1926da171a0ba1a5-s.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:Playfair Display;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/78d0dd042ac6d54d-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:Playfair Display;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/19150647d2c2f572-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Playfair Display;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/000030d1699f2fb3-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:Playfair Display;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/1926da171a0ba1a5-s.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:Playfair Display;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/78d0dd042ac6d54d-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:Playfair Display;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/47f136985ef5b5cb-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/4ead58c4dcc3f285-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:Playfair Display;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/28a2004cf8372660-s.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:Playfair Display;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/eaead17c7dbfcd5d-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:Playfair Display;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/47f136985ef5b5cb-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/4ead58c4dcc3f285-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:Playfair Display;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/28a2004cf8372660-s.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:Playfair Display;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/eaead17c7dbfcd5d-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:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/47f136985ef5b5cb-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/4ead58c4dcc3f285-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:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/28a2004cf8372660-s.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:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/eaead17c7dbfcd5d-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:Playfair Display Fallback;src:local("Times New Roman");ascent-override:97.25%;descent-override:22.56%;line-gap-override:0.00%;size-adjust:111.26%}.__className_d2fc81{font-family:Playfair Display,Playfair Display Fallback}.__variable_d2fc81{--font-display:"Playfair Display","Playfair Display Fallback"}@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7ab938503e4547a1-s.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:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/13971731025ec697-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:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/7ab938503e4547a1-s.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:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/13971731025ec697-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:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/7ab938503e4547a1-s.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:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/13971731025ec697-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:DM Sans Fallback;src:local("Arial");ascent-override:94.90%;descent-override:29.66%;line-gap-override:0.00%;size-adjust:104.53%}.__className_d541e6{font-family:DM Sans,DM Sans Fallback;font-style:normal}.__variable_d541e6{--font-body:"DM Sans","DM Sans 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.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.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_46fe82{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.__variable_46fe82{--font-mono:"IBM Plex Mono","IBM Plex Mono Fallback"}:root{--paper:#faf9f6;--paper-alt:#f3f1ec;--paper-deep:#ece9e2;--white:#ffffff;--ink:#0e0e0e;--ink-soft:#3d3b38;--ink-muted:#6b6660;--ink-faint:#9b9590;--rule:#e8e4dd;--rule-strong:#ddd9d2;--accent:#2d7a3a;--accent-deep:#235f2d;--accent-wash:#e8f4ea;--accent-mid:#b8ddbf;--rust:#b5482c;--display:var(--font-display),Georgia,serif;--body:var(--font-body),ui-sans-serif,system-ui,sans-serif;--mono:var(--font-mono),ui-monospace,monospace;--step-000:0.75rem;--step-00:0.875rem;--step-0:1rem;--step-1:1.125rem;--step-2:clamp(1.35rem,1.1rem + 0.9vw,1.75rem);--step-3:clamp(1.6rem,1.2rem + 1.8vw,2.25rem);--step-4:clamp(2.15rem,1.3rem + 3.6vw,3.75rem);--radius:2px;color-scheme:light}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--body);font-size:var(--step-0);line-height:1.55;-webkit-font-smoothing:antialiased}h1,h2,h3{font-family:var(--display);font-weight:500;line-height:1.1;letter-spacing:-.012em;margin:0;text-wrap:balance}p{margin:0 0 1em}p:last-child{margin-bottom:0}a{color:inherit;text-underline-offset:.2em}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:2px}.skip{position:absolute;left:-9999px;background:var(--ink);color:var(--paper);padding:.75rem 1rem;z-index:100}.skip:focus{left:1rem;top:1rem}.wrap{max-width:1080px;margin-inline:auto;padding-inline:clamp(1.25rem,4vw,1.75rem)}section{padding-block:clamp(3.5rem,7vw,5rem)}.small{font-size:var(--step-00);color:var(--ink-muted)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.coord{font-family:var(--mono);font-size:var(--step-000);letter-spacing:.12em;text-transform:uppercase;color:var(--accent);display:inline-flex;align-items:center;gap:.65rem}.coord:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--rust);flex-shrink:0}header{padding-block:1.35rem;border-bottom:1px solid var(--rule)}header .wrap{justify-content:space-between;gap:1rem}.brand,header .wrap{display:flex;align-items:center}.brand{gap:.65rem;font-family:var(--display);font-weight:600;font-size:1.2rem}.brand img{height:1.7rem;width:auto;display:block}.masthead__tag{font-family:var(--mono);font-size:var(--step-000);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint)}.hero{position:relative;overflow:hidden;border-bottom:1px solid var(--rule);padding-block:clamp(3rem,7vw,5.5rem)}.contour-bg{position:absolute;inset:0;z-index:0;opacity:.5;pointer-events:none;width:100%;height:100%}.hero-inner{position:relative;z-index:2;max-width:44rem}.hero h1{font-size:var(--step-4);margin:1.1rem 0 1.2rem}.hero h1 em{font-style:italic;font-weight:400;color:var(--accent)}.hero .sub{font-size:var(--step-1);color:var(--ink-soft);max-width:34rem;margin:0 0 2rem}.cta{display:inline-flex;align-items:center;gap:.6rem;background:var(--accent);font-family:var(--body);font-weight:600;font-size:var(--step-0);padding:.95rem 1.6rem;border:1px solid var(--accent-deep);border-radius:var(--radius);text-decoration:none;cursor:pointer;transition:background .15s ease,transform .15s ease}.cta,.cta:hover{color:var(--white)}.cta:hover{background:var(--accent-deep);transform:translateY(-1px)}.cta:disabled{opacity:.5;cursor:not-allowed;transform:none}.cta--ghost{background:transparent;color:var(--ink);border-color:var(--rule-strong)}.cta--ghost:hover{background:var(--paper-alt);color:var(--ink)}.cta-row{display:flex;align-items:center;gap:1.15rem;flex-wrap:wrap}.cta-note{font-family:var(--mono);font-size:var(--step-000);color:var(--ink-faint)}.ledger-row{border-bottom:1px solid var(--rule);background:var(--paper-alt)}.ledger-row .wrap{display:grid;grid-template-columns:repeat(3,1fr);padding-inline:0}.ledger-cell{padding:1.85rem 1.5rem;border-left:1px solid var(--rule)}.ledger-cell:first-child{border-left:0}.ledger-num{font-family:var(--mono);font-size:1.85rem;font-weight:500;display:block;margin-bottom:.35rem}.ledger-label{font-size:var(--step-00);color:var(--ink-muted);line-height:1.4}.section-head{max-width:38rem;margin-bottom:3rem}.section-head h2{font-size:var(--step-3);margin-top:.85rem}.section-head p{color:var(--ink-muted);margin-top:.7rem}.path{position:relative}.path-line{position:absolute;top:23px;left:0;right:0;border-top:2px dashed var(--accent-mid);z-index:0}.waypoints{position:relative;z-index:1;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1.75rem;gap:1.75rem}.waypoint-marker{width:46px;height:46px;border-radius:50%;background:var(--paper);border:2px solid var(--accent);display:flex;align-items:center;justify-content:center;font-family:var(--mono);font-size:var(--step-00);color:var(--accent);margin-bottom:1.15rem}.waypoint h3{font-family:var(--body);font-weight:600;font-size:var(--step-1);margin-bottom:.4rem}.waypoint p{color:var(--ink-muted);font-size:var(--step-00);margin:0}.specimen{background:var(--white);border:1px solid var(--rule-strong);max-width:44rem}.specimen__head{border-bottom:1px solid var(--rule-strong);padding:1.3rem 1.6rem 1rem;display:flex;justify-content:space-between;align-items:baseline;gap:1rem;flex-wrap:wrap}.specimen__head h3{font-size:var(--step-2)}.specimen__meta{font-family:var(--mono);font-size:var(--step-000);color:var(--ink-faint);letter-spacing:.05em}.maptable{width:100%;border-collapse:collapse}.maptable thead th{text-align:left;font-family:var(--body);font-weight:600;font-size:var(--step-00);color:var(--ink);padding:.9rem .75rem;border-bottom:1px solid var(--rule-strong);white-space:nowrap}.maptable thead th:first-child{padding-left:1.6rem}.maptable thead th:last-child{padding-right:1.6rem}.maptable td.num,.maptable th.num{text-align:right}.maptable tbody td{padding:1.05rem .75rem;border-bottom:1px dotted var(--rule-strong);font-size:var(--step-00);color:var(--ink-muted);vertical-align:top}.maptable tbody td:first-child{padding-left:1.6rem;color:var(--ink);font-weight:600}.maptable tbody td:last-child{padding-right:1.6rem}.maptable tbody tr:last-child td{border-bottom:0}.maptable td.num{font-family:var(--mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink);white-space:nowrap}.maptable .mark{margin-right:.4rem}@media (max-width:720px){.maptable thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.maptable tbody tr{display:block;border-bottom:1px solid var(--rule-strong);padding:1.1rem 1.1rem .9rem}.maptable tbody tr:last-child{border-bottom:0}.maptable tbody td{display:flex;gap:.75rem;padding:.2rem 0;border:0}.maptable tbody td:first-child{padding-left:0;font-size:var(--step-0);margin-bottom:.35rem}.maptable tbody td:last-child{padding-right:0}.maptable tbody td:before{content:attr(data-label);flex:0 0 7.5rem;font-family:var(--mono);font-size:var(--step-000);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint)}.maptable tbody td:first-child:before{content:none}.maptable td.num{text-align:left}}.specimen__sign{padding:1.25rem 1.6rem 1.4rem;display:flex;justify-content:space-between;align-items:flex-end;gap:1rem;flex-wrap:wrap}.specimen__sign span{font-family:var(--display);font-style:italic;font-size:var(--step-1)}.ladder{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));grid-gap:1.5rem;gap:1.5rem;margin-top:3rem}.ladder__step .cta{margin-top:1rem;font-size:var(--step-00);padding:.7rem 1.1rem}.ladder__was{text-decoration:line-through;opacity:.55}.ladder__step{border-top:2px solid var(--rule-strong);padding-top:1rem}.ladder__step--now{border-top-color:var(--accent)}.ladder__price{font-family:var(--mono);font-size:var(--step-000);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint);display:block;margin-bottom:.5rem}.ladder__step--now .ladder__price{color:var(--accent)}.ladder__step h3{font-family:var(--body);font-weight:600;font-size:var(--step-1);margin-bottom:.45rem}.ladder__step p{font-size:var(--step-00);color:var(--ink-muted);margin:0}@media (max-width:860px){.ladder{grid-template-columns:1fr;gap:1.75rem}}.without-band{background:var(--ink);color:var(--paper)}.without-band .section-head p{color:rgba(250,249,246,.66)}.without-band .coord{color:var(--accent-mid)}.without-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1px;gap:1px;background:rgba(250,249,246,.14);border:1px solid rgba(250,249,246,.14)}.without-item{background:var(--ink);padding:1.85rem 1.6rem}.without-item .x{font-family:var(--mono);color:var(--rust);font-size:var(--step-000);letter-spacing:.1em;display:block;margin-bottom:.75rem}.without-item h3{font-family:var(--body);font-weight:600;font-size:var(--step-1);margin-bottom:.4rem}.without-item p{color:rgba(250,249,246,.72);font-size:var(--step-00);margin:0}.guarantee{display:grid;grid-template-columns:180px 1fr;grid-gap:3rem;gap:3rem}.guarantee,.seal{align-items:center}.seal{width:150px;height:150px;border-radius:50%;border:2px solid var(--rust);position:relative;display:flex;justify-content:center;flex-shrink:0}.seal:before{content:"";position:absolute;inset:9px;border:1px dashed var(--rust);border-radius:50%}.seal-text{font-family:var(--mono);font-size:var(--step-000);letter-spacing:.14em;color:var(--rust);text-align:center;line-height:1.6}.guarantee h2{font-size:var(--step-3);margin-bottom:.8rem}.guarantee p{color:var(--ink-muted);max-width:34rem}.signature{margin-top:1.1rem;font-family:var(--display);font-style:italic;font-size:var(--step-1)}.form-band{background:var(--paper-alt);border-top:1px solid var(--rule)}.form-wrap{background:var(--white);border:1px solid var(--rule-strong);width:100%}.form-head{padding:1.4rem 1.6rem 1.15rem;border-bottom:1px solid var(--rule)}.form-head h2{font-size:var(--step-2)}.form-head p{font-size:var(--step-00);color:var(--ink-muted);margin:.45rem 0 0}.form-head .form-saved{letter-spacing:.02em;color:var(--accent-deep);margin-top:.5rem}.form-head .form-saved,.progress{font-family:var(--mono);font-size:var(--step-000)}.progress{display:flex;gap:.5rem;margin-top:1rem;align-items:center;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint)}.progress__bar{flex:1 1;height:2px;background:var(--rule-strong);overflow:hidden}.progress__fill{display:block;height:100%;background:var(--accent);transition:width .35s ease}.form-body{padding:1.6rem;display:grid;grid-gap:1.75rem;gap:1.75rem}fieldset{border:0;margin:0;padding:0}legend{font-size:var(--step-0);font-weight:600;padding:0;margin-bottom:.15rem}.q-hint{font-size:var(--step-00);color:var(--ink-muted);margin:0 0 .8rem}.choices{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.8rem}.choice{position:relative;display:inline-flex;align-items:center;border:1px solid var(--rule-strong);background:var(--paper);border-radius:var(--radius);padding:.6rem .9rem;font-size:var(--step-00);cursor:pointer;transition:border-color .15s ease,background .15s ease}.choice:hover{border-color:var(--accent)}.choice input{position:absolute;opacity:0;pointer-events:none}.choice:has(input:checked){border-color:var(--accent);background:var(--accent-wash);box-shadow:inset 0 0 0 1px var(--accent)}.choice:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.field{display:grid;grid-gap:.35rem;gap:.35rem}.field label{font-size:var(--step-00);font-weight:600}input[type=email],input[type=text],textarea{font-family:var(--body);font-size:var(--step-0);color:var(--ink);background:var(--paper);border:1px solid var(--rule-strong);border-radius:var(--radius);padding:.7rem .8rem;width:100%}input:focus,textarea:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 2px var(--accent-wash)}textarea{resize:vertical;min-height:5.5rem}.pair{display:grid;grid-template-columns:1fr 1fr;grid-gap:1rem;gap:1rem}.form-foot{border-top:1px solid var(--rule);padding:1.25rem 1.6rem;display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap}.error{font-size:var(--step-00);color:var(--rust);margin:0}.faq{border-top:1px solid var(--rule-strong);max-width:46rem}.faq details{border-bottom:1px solid var(--rule)}.faq summary{cursor:pointer;list-style:none;padding:1.1rem 2rem 1.1rem 0;font-weight:600;font-size:var(--step-1);position:relative;transition:color .15s ease}.faq summary::-webkit-details-marker{display:none}.faq summary:after,.faq summary:hover{color:var(--accent)}.faq summary:after{content:"+";position:absolute;right:.25rem;top:50%;transform:translateY(-50%);font-family:var(--mono);font-weight:400;transition:transform .2s ease}.faq details[open] summary:after{content:"−"}.faq details>div{padding:0 2rem 1.35rem 0;color:var(--ink-muted);font-size:var(--step-00);max-width:42rem}.faq details>div a{color:var(--accent)}.floating-cta{position:fixed;right:clamp(1rem,3vw,2rem);bottom:clamp(1rem,3vw,2rem);z-index:50;display:flex;flex-direction:column;gap:.1rem;background:var(--accent);color:var(--white);text-decoration:none;font-weight:600;padding:.8rem 1.35rem;border-radius:var(--radius);box-shadow:0 10px 30px -12px rgba(14,14,14,.45);opacity:0;transform:translateY(.75rem);pointer-events:none;transition:opacity .25s ease,transform .25s ease,background .18s ease}.floating-cta.is-shown{opacity:1;transform:none;pointer-events:auto}.floating-cta:hover{background:var(--accent-deep);color:var(--white)}.floating-cta__sub{font-family:var(--mono);font-size:var(--step-000);letter-spacing:.06em;text-transform:uppercase;opacity:.78}footer{padding-block:2.5rem;border-top:1px solid var(--rule)}footer .wrap{display:flex;justify-content:space-between;align-items:flex-start;gap:1.25rem;flex-wrap:wrap}footer .brand{font-size:1rem}.disclaimer{font-size:var(--step-000);color:var(--ink-faint);max-width:28rem;line-height:1.6}.reveal{transition:opacity .5s ease,transform .5s ease}.reveal.will-reveal{opacity:0;transform:translateY(16px)}.reveal.in{opacity:1;transform:none}@media (max-width:860px){.ledger-row .wrap{grid-template-columns:1fr}.ledger-cell{border-left:0;border-top:1px solid var(--rule)}.ledger-cell:first-child{border-top:0}.waypoints{grid-template-columns:1fr;gap:2rem}.path-line{display:none}.guarantee,.without-grid{grid-template-columns:1fr}.guarantee{gap:1.75rem}}@media (max-width:560px){.masthead__tag{display:none}.brand img{height:1.55rem}.cta-row{flex-direction:column;align-items:stretch}.cta{justify-content:center;padding:1.05rem 1.25rem}.cta-note{text-align:center}.choice{padding:.75rem 1rem}.form-body,.form-foot,.form-head{padding:1.15rem}.form-foot{flex-direction:column-reverse;align-items:stretch}.form-foot>div{display:flex;gap:.7rem}.form-foot>div .cta{flex:1 1}.form-foot .error,.form-foot .small{text-align:center}.pair{grid-template-columns:1fr}.specimen__item{grid-template-columns:2rem minmax(0,1fr)}.specimen__price{grid-column:2;margin-top:.4rem;color:var(--ink-muted)}.specimen__head,.specimen__item,.specimen__sign{padding-inline:1.1rem}.floating-cta{left:.75rem;right:.75rem;bottom:.75rem;align-items:center;padding:.9rem 1rem}footer{padding-bottom:7rem}}