@font-face{font-family:Instrument Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/adb45196eddef626-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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d0ba92e140f0dc-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:Instrument Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/adb45196eddef626-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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d0ba92e140f0dc-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:Instrument Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/adb45196eddef626-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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d0ba92e140f0dc-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:Instrument Sans Fallback;src:local("Arial");ascent-override:94.42%;descent-override:24.33%;line-gap-override:0.00%;size-adjust:102.74%}.__className_e6ed8a{font-family:Instrument Sans,Instrument Sans Fallback;font-style:normal}.__variable_e6ed8a{--font-display:"Instrument Sans","Instrument Sans 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-20c4,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-20c4,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-20c4,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_de2cf6{font-family:DM Sans,DM Sans Fallback;font-style:normal}.__variable_de2cf6{--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-20c4,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-20c4,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_9f0762{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.__variable_9f0762{--font-mono:"IBM Plex Mono","IBM Plex Mono Fallback"}:root{--paper:#f3f1ec;--surface:#ffffff;--ink:#16181c;--sub:#5d6169;--hair:#e3e0d8;--move:#2438e8;--match:#1e7a4c;--seal:#9a5d00;--cta:#2438e8;--cta-ink:#ffffff;--stage:#17181b;--stage-2:#212328;--stage-hair:#32353c;--stage-ink:#f1f0ec;--stage-sub:#a9abb1;--stage-move:#8593ff;--stage-ok:#5fd18d;--stage-seal:#f2b244;--stage-av:#33363d;--f-display:var(--font-display),"Instrument Sans",system-ui,sans-serif;--display-weight:600;--display-track:-.035em;--f-sans:var(--font-body),"DM Sans",system-ui,-apple-system,"Segoe UI",sans-serif;--f-mono:var(--font-mono),"IBM Plex Mono",ui-monospace,Menlo,monospace}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--paper:#141412;--surface:#1d1d1a;--ink:#ecebe6;--sub:#a3a29c;--hair:#2c2c28;--move:#7d8bff;--match:#5fd18d;--seal:#f2b244;--cta:#7d8bff;--cta-ink:#141412;--stage:#1e1e1b;--stage-2:#282824;--stage-hair:#36362f;--stage-av:#3a3a33;color-scheme:dark}}:root[data-theme=dark]{--paper:#141412;--surface:#1d1d1a;--ink:#ecebe6;--sub:#a3a29c;--hair:#2c2c28;--move:#7d8bff;--match:#5fd18d;--seal:#f2b244;--cta:#7d8bff;--cta-ink:#141412;--stage:#1e1e1b;--stage-2:#282824;--stage-hair:#36362f;--stage-av:#3a3a33;color-scheme:dark}.hp{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.submit-row{display:flex;flex-wrap:wrap;align-items:center;gap:1rem}.legal{max-width:46rem}.legal h1{font-size:clamp(2rem,4vw,3rem);margin-bottom:1.5rem}.legal h2{font-size:1.3rem;margin:2.2rem 0 .6rem;max-width:none}.legal .updated,.legal li,.legal p{color:var(--sub)}.legal .updated{font:400 .8rem/1 var(--f-mono)}*{box-sizing:border-box}body{background:var(--paper);color:var(--ink);font:400 1rem/1.6 var(--f-sans);-webkit-font-smoothing:antialiased}a{color:inherit}:focus-visible{outline:2px solid var(--move);outline-offset:3px;border-radius:6px}.wrap{max-width:72rem;margin:0 auto;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}section{padding-block:clamp(4rem,9vw,7rem);border-top:1px solid var(--hair)}.kicker{font:500 .75rem/1 var(--f-mono);color:var(--sub);margin:0 0 1.1rem;letter-spacing:.02em}h2{font:var(--display-weight) clamp(1.8rem,3.5vw,2.7rem)/1.12 var(--f-display);letter-spacing:var(--display-track);margin:0 0 1rem;max-width:24ch;text-wrap:balance}.lead{font-size:1.1rem;color:var(--sub);max-width:58ch;margin:0;text-wrap:pretty}.num{font-family:var(--f-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}header{position:-webkit-sticky;position:sticky;top:env(safe-area-inset-top,0);z-index:20;background:color-mix(in srgb,var(--paper) 86%,transparent);-webkit-backdrop-filter:saturate(1.4) blur(12px);backdrop-filter:saturate(1.4) blur(12px);border-bottom:1px solid var(--hair)}body:before{content:"";position:fixed;inset:0 0 auto;height:env(safe-area-inset-top,0);z-index:21;background:var(--paper)}header .wrap{justify-content:space-between;gap:1rem;padding-block:.8rem}.mark,header .wrap{display:flex;align-items:center}.mark{gap:.6rem;text-decoration:none;font-weight:600;letter-spacing:-.01em}.mark svg{width:24px;height:24px}.mark small{font-weight:400;font-size:.82rem}.mark small,nav{color:var(--sub)}nav{display:flex;align-items:center;gap:1.6rem;font-size:.92rem}nav a{text-decoration:none;transition:color .2s}nav a:hover{color:var(--ink)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;font:500 .95rem/1 var(--f-sans);padding:.8rem 1.2rem;border-radius:9px;background:var(--cta);color:var(--cta-ink);text-decoration:none;border:0;cursor:pointer;transition:opacity .2s}.btn:hover{opacity:.88}.btn.quiet{background:transparent;color:var(--ink);box-shadow:inset 0 0 0 1px var(--hair)}.btn svg{width:15px;height:15px;transition:transform .2s}.btn:hover svg{transform:translateX(2px)}@media (max-width:780px){nav .opt{display:none}}.hero{padding-block:clamp(2.25rem,5vw,3.75rem) clamp(3rem,6vw,5rem);border-top:0}h1{font:var(--display-weight) clamp(2.4rem,5.8vw,4.7rem)/1.04 var(--f-display);letter-spacing:var(--display-track);margin:0;text-wrap:balance}.hero-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1.25rem 2rem;margin:1.5rem 0 2.25rem}.hero-row p{font-size:1.1rem;color:var(--sub);margin:0;max-width:52ch;text-wrap:pretty}.ctas{gap:.6rem}.ctas,.facts{display:flex;flex-wrap:wrap}.facts{justify-content:center;gap:.4rem 2rem;margin:1.1rem 0 0;padding:0;list-style:none;font:400 .8rem/1.4 var(--f-mono);color:var(--sub)}.stage{position:relative;background:var(--stage);color:var(--stage-ink);border-radius:18px;padding:clamp(.9rem,2.4vw,1.75rem);overflow:hidden;isolation:isolate}.stage:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(70% 90% at 50% 0,color-mix(in srgb,var(--stage-move) 14%,transparent),transparent 70%)}.stage-grid{display:grid;grid-template-columns:minmax(0,1fr) 7rem minmax(0,1fr)}.app{background:var(--stage-2);border:1px solid var(--stage-hair);border-radius:12px;overflow:hidden;min-width:0;display:flex;flex-direction:column}.app-top{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.75rem 1rem;border-bottom:1px solid var(--stage-hair)}.app-top b{font-weight:600;font-size:.9rem}.label{font:400 .72rem/1 var(--f-mono);color:var(--stage-sub);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cols,.row{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1.3fr) minmax(0,.95fr) 1.8rem;grid-gap:.75rem;gap:.75rem;align-items:center;padding:0 1rem}.cols{padding-block:.5rem;font:400 .7rem/1 var(--f-mono);color:var(--stage-sub);border-bottom:1px solid var(--stage-hair)}.rows{position:relative;height:15.6rem;overflow:hidden}.row{height:2.6rem;border-bottom:1px solid var(--stage-hair);font-size:.84rem;white-space:nowrap}.row span{overflow:hidden;text-overflow:ellipsis}.row .addr,.stg{color:var(--stage-sub)}.stg{font-size:.74rem}.av{width:1.55rem;height:1.55rem;border-radius:50%;display:grid;place-items:center;font:500 .6rem/1 var(--f-sans);background:var(--stage-av);color:var(--stage-ink);font-style:normal}.row.leaving{animation:leave .4s ease-in forwards}@keyframes leave{to{opacity:0;transform:translateX(12px)}}.row.arrive{animation:arrive .7s cubic-bezier(.2,.8,.2,1)}@keyframes arrive{0%{background:color-mix(in srgb,var(--stage-ok) 22%,transparent);transform:translateY(-6px);opacity:0}40%{opacity:1}to{background:transparent}}.row.ghost i,.row.ghost span{background:rgba(140,150,170,.07);border-radius:4px;color:transparent;height:.65rem}.row .tick{color:var(--stage-ok);justify-self:center}.app-foot{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.7rem 1rem;font-size:.8rem;color:var(--stage-sub);border-top:1px solid var(--stage-hair);margin-top:auto}.app-foot b{color:var(--stage-ink);font-weight:500;font-family:var(--f-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.app.new .app-foot b{color:var(--stage-ok)}.bridge{position:relative;display:grid;place-items:center}.lock{width:54px;height:54px;border-radius:50%;background:var(--stage-2);border:1px solid var(--stage-hair);display:grid;place-items:center;position:relative;z-index:2;transition:border-color .25s,box-shadow .25s}.lock svg{width:22px;height:22px;color:var(--stage-seal)}.lock .shackle{transition:transform .18s}.lock.open .shackle{transform:translateY(-3px)}.lock.click{border-color:var(--stage-seal);box-shadow:0 0 0 6px color-mix(in srgb,var(--stage-seal) 14%,transparent)}.lock-label{position:absolute;top:calc(50% + 38px);width:6.5rem;text-align:center;font:400 .68rem/1.35 var(--f-mono);color:var(--stage-sub)}svg.arc{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:1;overflow:visible}svg.arc path{fill:none;stroke:color-mix(in srgb,var(--stage-move) 40%,transparent);stroke-width:1.5;stroke-dasharray:3 6;animation:dash 1.2s linear infinite}@keyframes dash{to{stroke-dashoffset:-9}}.flyer{position:absolute;left:0;top:0;z-index:3;pointer-events:none;background:var(--stage-2);border:1px solid color-mix(in srgb,var(--stage-move) 55%,transparent);border-radius:9px;box-shadow:0 18px 40px -14px rgba(0,0,0,.75);padding:.5rem .7rem;display:flex;align-items:center;gap:.6rem;font-size:.8rem;white-space:nowrap;will-change:transform}.flyer .addr{color:var(--stage-sub)}.flyer .seal{font:400 .66rem/1 var(--f-mono);color:var(--stage-seal);opacity:0;transition:opacity .2s}.flyer.sealed{border-color:var(--stage-seal)}.flyer.sealed .seal{opacity:1}.stage-foot{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1.5rem;margin-top:1.1rem}.meters{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:1rem;gap:1rem;flex:1 1 36rem}.meter,.meters{min-width:0}.meter dt{font-size:.72rem;color:var(--stage-sub)}.meter dd{margin:.2rem 0 .45rem;font:400 .8rem/1 var(--f-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.meter .bar{height:2px;background:var(--stage-hair);overflow:hidden}.meter .bar i{display:block;height:100%;width:0;background:var(--stage-move);transition:width .45s cubic-bezier(.2,.8,.2,1),background .3s}.meter .bar i.done{background:var(--stage-ok)}.verdict{font:500 .85rem/1.3 var(--f-mono);color:var(--stage-sub);white-space:nowrap;transition:color .3s}.verdict.on{color:var(--stage-ok)}.stamp{position:absolute;z-index:4;left:50%;top:50%;width:min(26rem,calc(100% - 2rem));transform:translate(-50%,-38%);opacity:0;background:var(--surface);color:var(--ink);border-top:3px solid var(--match);border-radius:8px;box-shadow:0 30px 70px -20px rgba(0,0,0,.6);padding:1.1rem 1.3rem 1.2rem;transition:opacity .35s,transform .6s cubic-bezier(.2,.9,.2,1);pointer-events:none}.stamp.on{opacity:1;transform:translate(-50%,-50%)}.stamp .st-top{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;font:400 .72rem/1 var(--f-mono);color:var(--sub)}.stamp .st-top b{font:600 .95rem/1 var(--f-sans);color:var(--match);display:flex;align-items:center;gap:.4rem}.stamp .figs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:1rem;border-top:1px solid var(--hair)}.stamp .figs div{padding-top:.8rem}.stamp .figs small{display:block;font:400 .72rem/1 var(--f-sans);color:var(--sub)}.stamp .figs strong{display:block;margin-top:.45rem;font:var(--display-weight) 2rem/1 var(--f-display);letter-spacing:var(--display-track);font-feature-settings:tabular-nums lining-nums;font-variant-numeric:tabular-nums lining-nums}.stamp .figs div:last-child strong{color:var(--match)}@media (max-width:880px){.stage-grid{grid-template-columns:1fr;grid-template-rows:auto 6rem auto}.rows{height:10.4rem}.lock-label{top:auto;left:calc(50% + 36px);width:auto;text-align:left}.meters{grid-template-columns:repeat(3,minmax(0,1fr))}.cols,.row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 1.8rem}.cols .addr-h,.row .addr{display:none}}.moves{margin-top:3rem;border-top:1px solid var(--hair)}.mv{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);grid-gap:2.5rem;gap:2.5rem;align-items:center;padding-block:2rem;border-bottom:1px solid var(--hair)}.mv h3{font:600 1.2rem/1.25 var(--f-sans);letter-spacing:-.015em;margin:0 0 .4rem}.mv p{color:var(--sub);margin:0;max-width:46ch}.mv .covers{margin-top:.6rem;font:400 .8rem/1.5 var(--f-mono);color:var(--sub)}.mv svg{width:100%;height:auto;display:block}.mv text{font:400 11px var(--f-mono);fill:var(--sub)}.d-box{fill:var(--surface)}.d-box,.d-line{stroke:var(--hair);stroke-width:1.2}.d-line,.d-run{fill:none}.d-run{stroke:var(--move);stroke-width:2;stroke-linecap:round;stroke-dasharray:10 600;animation:drun 3s cubic-bezier(.5,0,.3,1) infinite}.d-run.b{animation-delay:1s}.d-run.c{animation-delay:2s}@keyframes drun{0%{stroke-dashoffset:610}to{stroke-dashoffset:0}}.d-ok{fill:var(--match)}.d-flow rect{transition:stroke .35s}.d-flow rect.on{stroke:var(--match)}@media (max-width:860px){.mv{grid-template-columns:1fr;gap:1.25rem}}.week{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);grid-gap:clamp(2rem,5vw,5rem);gap:clamp(2rem,5vw,5rem);margin-top:3rem}.panel-wrap{position:-webkit-sticky;position:sticky;top:calc(env(safe-area-inset-top, 0px) + 5.5rem);align-self:start}.panel{position:relative;height:27rem;background:var(--surface);border:1px solid var(--hair);border-radius:14px;overflow:hidden}.panel-head{display:flex;justify-content:space-between;align-items:center;padding:.85rem 1.2rem;border-bottom:1px solid var(--hair)}.panel-head b{font:500 .8rem/1 var(--f-mono)}.daybar{display:flex;gap:4px}.daybar i{width:16px;height:3px;background:var(--hair);transition:background .35s}.daybar i.on{background:var(--ink)}.scene{position:absolute;inset:3rem 0 0;padding:1.3rem 1.4rem;opacity:0;transform:translateY(8px);transition:opacity .4s,transform .5s cubic-bezier(.2,.8,.2,1);pointer-events:none;display:flex;flex-direction:column;gap:.65rem}.scene.on{opacity:1;transform:none}.scene h4{margin:0 0 .3rem;font:600 1rem/1.3 var(--f-sans)}.kv{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;padding-block:.65rem;border-bottom:1px solid var(--hair);font-size:.92rem}.kv .v{font:400 .82rem/1.3 var(--f-mono);color:var(--sub);text-align:right}.good{color:var(--match)!important}.sealed{color:var(--seal)!important}.mt{width:100%;border-collapse:collapse;font-size:.86rem}.mt th{text-align:left;font:400 .72rem/1 var(--f-mono);color:var(--sub);padding:.5rem 0}.mt td,.mt th{border-bottom:1px solid var(--hair)}.mt td{padding:.55rem 0}.mt td:nth-child(2){color:var(--sub);width:2rem;text-align:center}.scene-foot{margin-top:auto;display:flex;justify-content:space-between;font:400 .8rem/1 var(--f-mono);color:var(--sub);padding-top:.6rem}.scene-foot b{color:var(--ink);font-weight:500}.bars{display:grid;grid-gap:.9rem;gap:.9rem}.bars div{display:grid;grid-template-columns:5.5rem minmax(0,1fr) 4.8rem;grid-gap:.8rem;gap:.8rem;align-items:center;font-size:.88rem}.bars .track{height:4px;background:var(--hair);overflow:hidden}.bars .track i{display:block;height:100%;width:0;background:var(--move)}.bars .n{text-align:right;font:400 .82rem/1 var(--f-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--sub)}.signed{margin-top:auto;border:1px solid var(--match);border-radius:9px;color:var(--match);font-weight:500;display:flex;align-items:center;gap:.6rem}.mini,.signed{padding:.8rem 1rem}.mini{border:1px solid var(--hair);border-top:2px solid var(--seal);border-radius:8px;font-size:.8rem}.mini .mh{display:flex;justify-content:space-between;font:400 .7rem/1 var(--f-mono);color:var(--sub);margin-bottom:.5rem}.mini table{width:100%;border-collapse:collapse}.mini td{padding:.3rem 0;border-bottom:1px solid var(--hair)}.mini td.n{text-align:right;font-family:var(--f-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.steps{list-style:none;margin:0;padding:0}.step{padding-block:2.1rem;border-top:1px solid var(--hair);opacity:.42;transition:opacity .4s}.step:first-child{border-top:0;padding-top:0}.step.on{opacity:1}.step .day{font:400 .76rem/1 var(--f-mono);color:var(--sub)}.step h3{font:600 1.3rem/1.25 var(--f-sans);letter-spacing:-.02em;margin:.55rem 0 .45rem}.step p{margin:0;color:var(--sub);max-width:46ch}.rushnote{margin:1.5rem 0 0;font:400 .85rem/1.4 var(--f-mono);color:var(--sub)}@media (max-width:880px){.week{grid-template-columns:1fr}.panel-wrap{top:calc(env(safe-area-inset-top, 0px) + 3.9rem);z-index:5}.panel{height:20rem}.step{opacity:1}}.proof{display:grid;grid-template-columns:minmax(0,64ch) minmax(0,1fr);grid-gap:clamp(2rem,5vw,4.5rem);gap:clamp(2rem,5vw,4.5rem);align-items:start;margin-top:3rem}.doc{background:var(--surface);border:1px solid var(--hair);border-top:2px solid var(--seal);border-radius:6px;padding:clamp(1.25rem,3vw,2rem);min-width:0}.doc-top{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;flex-wrap:wrap}.doc-top b{font:600 1.15rem/1.2 var(--f-sans);letter-spacing:-.01em}.sample{font:400 .7rem/1 var(--f-mono);color:var(--seal)}.doc-meta{font:400 .78rem/1.5 var(--f-mono);color:var(--sub);margin:.35rem 0 1.25rem;padding-bottom:1rem;border-bottom:1px solid var(--hair)}.tbl{overflow-x:auto}.doc table{border-collapse:collapse;width:100%;min-width:28rem;font-size:.9rem}.doc td,.doc th{text-align:left;padding:.7rem 0;border-bottom:1px solid var(--hair)}.doc th{font:400 .72rem/1 var(--f-mono);color:var(--sub)}.doc td.n,.doc th.n{text-align:right;font-family:var(--f-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.doc td .why{display:block;color:var(--seal);font-size:.78rem}.doc-foot{display:flex;justify-content:space-between;flex-wrap:wrap;gap:.5rem 1rem;padding-top:1rem;font:400 .76rem/1.5 var(--f-mono);color:var(--sub)}.doc-foot b{color:var(--match);font-weight:500}.rail{list-style:none;margin:0;padding:0;display:grid;grid-gap:1.4rem;gap:1.4rem;font-size:.92rem}.rail b{display:block;font-weight:600;margin-bottom:.2rem}.rail span{color:var(--sub)}@media (max-width:900px){.proof{grid-template-columns:1fr}}.never{margin-top:3rem;background:var(--surface);border:1px solid var(--hair);border-left:3px solid var(--seal);border-radius:6px}.nv{display:grid;grid-template-columns:1.6rem minmax(0,14rem) minmax(0,1fr);grid-gap:1rem;gap:1rem;align-items:baseline;padding:1.25rem 1.5rem;border-bottom:1px solid var(--hair)}.nv:last-child{border-bottom:0}.nv svg{width:18px;height:18px;color:var(--seal);transform:translateY(3px)}.nv b{font-weight:600}.nv span{color:var(--sub)}@media (max-width:640px){.nv{grid-template-columns:1.6rem minmax(0,1fr)}.nv span{grid-column:2}}.pricing{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);grid-gap:clamp(2rem,4vw,4rem);gap:clamp(2rem,4vw,4rem);margin-top:3rem;align-items:start}.estimator{background:var(--surface);border:1px solid var(--hair);border-radius:10px;padding:1.5rem;min-width:0}.estimator label{font-size:.9rem;color:var(--sub);display:block}.est-n{font:500 2.2rem/1 var(--f-mono);letter-spacing:-.02em;margin:.55rem 0 1.1rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:22px;background:transparent;margin:0 0 1.1rem;cursor:pointer}input[type=range]::-webkit-slider-runnable-track{height:2px;background:linear-gradient(90deg,var(--ink) var(--fill,10%),var(--hair) var(--fill,10%))}input[type=range]::-moz-range-track{height:2px;background:var(--hair)}input[type=range]::-moz-range-progress{height:2px;background:var(--ink)}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:16px;height:16px;border-radius:50%;background:var(--surface);border:2px solid var(--ink);margin-top:-7px}input[type=range]::-moz-range-thumb{width:14px;height:14px;border-radius:50%;background:var(--surface);border:2px solid var(--ink)}.switch{display:flex;align-items:center;gap:.6rem;font-size:.95rem;cursor:pointer;margin-bottom:1.1rem}.switch input{width:1rem;height:1rem;accent-color:var(--ink)}.est-out{padding-top:1rem;border-top:1px solid var(--hair)}.est-out .top{display:flex;justify-content:space-between;align-items:baseline}.est-out b{font:600 1.9rem/1 var(--f-sans);letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.est-out span{color:var(--sub);font-size:.9rem}.est-out small{display:block;margin-top:.55rem;font:400 .76rem/1.4 var(--f-mono);color:var(--sub)}.tiers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--hair);border-left:1px solid var(--hair)}.tier{padding:1.3rem;border-right:1px solid var(--hair);border-bottom:1px solid var(--hair);position:relative;min-width:0}.tier:before{content:"";position:absolute;left:-1px;top:-1px;right:-1px;height:2px;background:var(--ink);transform:scaleX(0);transform-origin:left;transition:transform .35s cubic-bezier(.2,.8,.2,1)}.tier.on:before{transform:none}.tier h3{font:600 1rem/1 var(--f-sans);margin:0 0 .35rem}.tier .rng{font:400 .76rem/1.3 var(--f-mono);color:var(--sub)}.tier .amt{font:600 1.8rem/1 var(--f-sans);letter-spacing:-.03em;margin-top:.9rem}.tier .rsh{font-size:.84rem;color:var(--sub);margin-top:.35rem}.tier .rsh b{color:var(--ink);font-weight:500}.small-print{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:2rem;gap:2rem;margin-top:2.5rem;padding-top:2rem;border-top:1px solid var(--hair);font-size:.93rem;color:var(--sub)}.small-print b{display:block;color:var(--ink);font-weight:600;margin-bottom:.3rem}@media (max-width:900px){.pricing,.small-print{grid-template-columns:1fr}.small-print{gap:1.2rem}}@media (max-width:460px){.tiers{grid-template-columns:1fr}}.two{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:clamp(2rem,5vw,5rem);gap:clamp(2rem,5vw,5rem)}.note p{margin:0 0 1rem;max-width:60ch}.note .addr{font-family:var(--f-mono);font-size:.9rem}details{border-top:1px solid var(--hair)}details:last-of-type{border-bottom:1px solid var(--hair)}summary{list-style:none;cursor:pointer;padding:1.1rem 0;font-weight:500;display:flex;justify-content:space-between;gap:1rem}summary::-webkit-details-marker{display:none}summary:after{content:"+";color:var(--sub);font-weight:400;transition:transform .25s}details[open] summary:after{transform:rotate(45deg)}details p{margin:0 0 1.2rem;color:var(--sub);max-width:58ch}@media (max-width:880px){.two{grid-template-columns:1fr}}.book{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);grid-gap:clamp(2rem,5vw,5rem);gap:clamp(2rem,5vw,5rem);align-items:start}.book,form{display:grid}form{background:var(--surface);border:1px solid var(--hair);border-radius:12px;padding:clamp(1.2rem,3vw,1.9rem);grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem}form label{display:grid;grid-gap:.4rem;gap:.4rem;font-size:.85rem;color:var(--sub)}input:not([type=range]):not([type=checkbox]),select,textarea{font:400 1rem/1.4 var(--f-sans);color:var(--ink);background:var(--paper);border:1px solid var(--hair);border-radius:8px;padding:.72rem .85rem;width:100%;transition:border-color .2s,box-shadow .2s}input::placeholder,textarea::placeholder{color:color-mix(in srgb,var(--sub) 70%,transparent)}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--ink);box-shadow:0 0 0 3px color-mix(in srgb,var(--ink) 10%,transparent)}textarea{min-height:5.5rem;resize:vertical}.full{grid-column:1/-1}.checks{display:flex;flex-wrap:wrap;gap:1.5rem}.checks label{display:flex;align-items:center;gap:.55rem;color:var(--ink);font-size:.95rem}.checks input{accent-color:var(--ink);width:1rem;height:1rem}.status{font-size:.92rem;color:var(--sub);margin:0}.status.done{color:var(--match)}.next{list-style:none;padding:0;margin:2rem 0 0;display:grid;grid-gap:.9rem;gap:.9rem;counter-reset:n}.next li{display:grid;grid-template-columns:1.7rem minmax(0,1fr);grid-gap:.75rem;gap:.75rem;counter-increment:n;color:var(--sub)}.next li:before{content:counter(n);font:400 .8rem/1.6 var(--f-mono);color:var(--ink)}@media (max-width:880px){.book,form{grid-template-columns:1fr}}footer{border-top:1px solid var(--hair);padding-block:2.5rem;font-size:.88rem;color:var(--sub)}footer .wrap{display:flex;flex-wrap:wrap;justify-content:space-between;gap:1rem}@media (prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important}}