@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/033400d475fad6b1-s.197tvtifbphtu.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/26daee0352f50a5f-s.2e115y8-hourl.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Bricolage Grotesque;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/017d9bea37084d9b-s.p.41rroleoq1br7.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/033400d475fad6b1-s.197tvtifbphtu.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/26daee0352f50a5f-s.2e115y8-hourl.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Bricolage Grotesque;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/017d9bea37084d9b-s.p.41rroleoq1br7.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/033400d475fad6b1-s.197tvtifbphtu.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/26daee0352f50a5f-s.2e115y8-hourl.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Bricolage Grotesque;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/017d9bea37084d9b-s.p.41rroleoq1br7.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bricolage Grotesque Fallback;src:local(Arial);ascent-override:88.21%;descent-override:25.61%;line-gap-override:0.0%;size-adjust:105.43%}.bricolage_grotesque_39f98aa0-module__jTAepq__className{font-family:Bricolage Grotesque,Bricolage Grotesque Fallback;font-style:normal}.bricolage_grotesque_39f98aa0-module__jTAepq__variable{--font-display:"Bricolage Grotesque", "Bricolage Grotesque Fallback"}
@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.2y65deuc30pmy.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/1bcd0e671759a44c-s.2qt3tdwt-y9x_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.3cvcemwuzoywn.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.02z5rrbg5nt92.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.2rixgazldzomk.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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 Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.0wiir8udbzjvx.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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 Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.2y65deuc30pmy.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/1bcd0e671759a44c-s.2qt3tdwt-y9x_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.3cvcemwuzoywn.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.02z5rrbg5nt92.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.2rixgazldzomk.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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 Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.0wiir8udbzjvx.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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 Sans Fallback;src:local(Arial);ascent-override:101.32%;descent-override:27.18%;line-gap-override:0.0%;size-adjust:101.17%}.ibm_plex_sans_347e3d1a-module__Kfjs4a__className{font-family:IBM Plex Sans,IBM Plex Sans Fallback;font-style:normal}.ibm_plex_sans_347e3d1a-module__Kfjs4a__variable{--font-sans:"IBM Plex Sans", "IBM Plex Sans Fallback"}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e390973e931a41c5-s.0rgnxg2b64rzs.woff2)format("woff2");unicode-range:U+460-52F,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(../media/59b15b4bcd7b1eb5-s.2vemzm0itqzfy.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e532fa1b9921e1cd-s.3cb5lpr2l6xud.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2fe89d53234c61d4-s.1u30mmyq6lnsd.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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(../media/99e609270109b47d-s.p.40sczeszzbjw1.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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(../media/5e05ae5b48faa55e-s.1yd4_i3e35931.woff2)format("woff2");unicode-range:U+460-52F,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(../media/a7afbb44bec2bb18-s.1qc6dx89jd2qv.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/02263ebadd758ea4-s.29yke99gs9qpn.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/68757d6cddeff913-s.1i-sca43-qwng.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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(../media/effe91970fc4db64-s.p.0oace-s_gkfks.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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.0%;size-adjust:134.59%}.ibm_plex_mono_bde6fb3a-module__ysUAtq__className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.ibm_plex_mono_bde6fb3a-module__ysUAtq__variable{--font-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
:root{--paper:#eff1ec;--band:#e4e9e1;--card:#f7f8f5;--ink:#12171a;--ink-soft:#2b3439;--muted:#59635e;--rule:#ccd4cb;--rule-soft:#dde3da;--marker:#f2e85c;--ledger:#0f5c46;--display:var(--font-display), ui-sans-serif, system-ui, sans-serif;--sans:var(--font-sans), ui-sans-serif, system-ui, -apple-system, sans-serif;--mono:var(--font-mono), ui-monospace, SFMono-Regular, Menlo, monospace;--gutter:clamp(1.25rem, 5vw, 5rem);--maxw:1180px;--rhythm:clamp(5rem, 11vw, 9.5rem);--e-expo:cubic-bezier(.16, 1, .3, 1)}*,:before,:after{box-sizing:border-box}*{margin:0;padding:0}html{-webkit-text-size-adjust:100%}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}body{background:var(--paper);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:1.0625rem;line-height:1.6;overflow-x:hidden}section[id],[id][data-anchor]{scroll-margin-top:104px}img,svg{max-width:100%;display:block}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--ink);outline-offset:3px;border-radius:2px}::selection{background:var(--marker);color:var(--ink)}.wrap{width:100%;max-width:var(--maxw);padding-inline:var(--gutter);margin-inline:auto}.eyebrow{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font-size:.7rem;font-weight:500}.h-display{font-family:var(--display);letter-spacing:-.028em;font-size:clamp(2.3rem,4.5vw,4.15rem);font-weight:620;line-height:.99}.h-section{font-family:var(--display);letter-spacing:-.024em;font-size:clamp(1.9rem,3.9vw,3.1rem);font-weight:600;line-height:1.04}.lede{color:var(--ink-soft);max-width:34em;font-size:clamp(1.0625rem,1.5vw,1.25rem);line-height:1.55}.num{font-family:var(--mono);font-variant-numeric:tabular-nums}.mark{z-index:0;padding:0 .08em;display:inline;position:relative}.mark:before{content:"";background:var(--marker);transform-origin:0;z-index:-1;border-radius:1px;position:absolute;inset:.06em 0 .02em;transform:scaleX(1)}.js .mark--anim:before{transform:scaleX(0)}.js .mark--anim.is-in:before{transition:transform .55s var(--e-expo) .15s;transform:scaleX(1)}.btn{--bg:var(--ink);--fg:var(--paper);background:var(--bg);color:var(--fg);font-family:var(--sans);letter-spacing:-.01em;border:1px solid var(--bg);cursor:pointer;isolation:isolate;will-change:transform;border-radius:999px;align-items:center;gap:.6em;padding:.85em 1.4em;font-size:.95rem;font-weight:500;transition:color .3s,border-color .3s;display:inline-flex;position:relative;overflow:hidden}.btn:after{content:"";z-index:-1;background:var(--ledger);transition:transform .5s var(--e-expo);position:absolute;inset:0;transform:translateY(101%)}.btn:hover:after{transform:translateY(0)}.btn--ghost{--bg:transparent;--fg:var(--ink);border-color:var(--rule)}.btn--ghost:hover{color:#eaf2ee;border-color:var(--ledger)}.btn__arrow{transition:transform .4s var(--e-expo)}.btn:hover .btn__arrow{transform:translate(3px)}.nav{z-index:50;background:color-mix(in srgb, var(--paper) 82%, transparent);-webkit-backdrop-filter:saturate(1.4)blur(10px);backdrop-filter:saturate(1.4)blur(10px);transition:border-color .4s ease, padding .4s var(--e-expo);border-bottom:1px solid #0000;padding-block:1rem;position:fixed;inset:0 0 auto}.nav.is-stuck{border-bottom-color:var(--rule-soft);padding-block:.6rem}.nav__in{justify-content:space-between;align-items:center;gap:1rem;display:flex}.nav__links{align-items:center;gap:1.9rem;display:flex}.nav__link{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:.72rem;transition:color .25s;position:relative}.nav__link:after{content:"";background:var(--marker);transform-origin:100%;height:2px;transition:transform .4s var(--e-expo);position:absolute;bottom:-4px;left:0;right:0;transform:scaleX(0)}.nav__link:hover{color:var(--ink)}.nav__link:hover:after{transform-origin:0;transform:scaleX(1)}.nav__cta{align-items:center;gap:.7rem;display:flex}@media (max-width:900px){.nav__links{display:none}}@media (max-width:540px){.nav__cta .btn--ghost{display:none}}.brand{align-items:center;gap:.6rem;display:flex}.brand__logo{flex:none;width:27px;height:27px}.brand__logo .lg-sweep{transform-origin:0;transform:scaleX(1)}.brand:hover .brand__logo .lg-sweep{animation:brandSweep .75s var(--e-expo)}@keyframes brandSweep{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.brand__mark{font-family:var(--display);letter-spacing:-.03em;font-size:1.12rem;font-weight:700}.brand__by{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);align-self:flex-end;padding-bottom:.2rem;font-size:.6rem}.hero{padding-top:clamp(7.5rem,16vh,11rem);padding-bottom:clamp(3rem,7vw,5rem)}.hero__grid{grid-template-columns:1fr;align-items:start;gap:clamp(2.5rem,5vw,4rem);display:grid}@media (min-width:1000px){.hero__grid{grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);gap:3.5rem}}.hero__eyebrow{margin-bottom:1.5rem}.hero__title{margin-bottom:1.6rem}.hero__lede{margin-bottom:2.2rem}.hero__actions{flex-wrap:wrap;align-items:center;gap:.8rem;display:flex}.hero__note{font-family:var(--mono);color:var(--muted);margin-top:1.6rem;font-size:.72rem}.line{display:block;overflow:hidden}.line>span{will-change:transform;display:block}.audit{background:var(--card);border:1px solid var(--rule);border-radius:14px;overflow:hidden;box-shadow:0 1px #12171a08,0 18px 40px -28px #12171a59}.audit__head{border-bottom:1px solid var(--rule-soft);background:var(--paper);justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1.1rem;display:flex}.audit__title{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);align-items:center;gap:.55rem;font-size:.7rem;display:flex}.pulse{background:var(--ledger);border-radius:50%;width:7px;height:7px;animation:2.4s ease-out infinite pulse}@keyframes pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--ledger) 45%, transparent)}70%{box-shadow:0 0 0 7px #0000}to{box-shadow:0 0 #0000}}.audit__clock{font-family:var(--mono);color:var(--muted);font-variant-numeric:tabular-nums;font-size:.7rem}.stream{background-image:repeating-linear-gradient(to bottom, transparent 0 34px, color-mix(in srgb, var(--band) 55%, transparent) 34px 68px);height:clamp(268px,34vh,330px);position:relative;overflow:hidden}.stream:after{content:"";background:linear-gradient(to bottom, transparent, var(--card));pointer-events:none;height:68px;position:absolute;inset:auto 0 0}.row{height:34px;font-family:var(--mono);color:var(--muted);white-space:nowrap;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.9rem;padding-inline:1.1rem;font-size:.78rem;display:grid}.row__term{text-overflow:ellipsis;z-index:0;min-width:0;position:relative;overflow:hidden}.row__verdict{letter-spacing:.1em;text-transform:uppercase;color:color-mix(in srgb, var(--muted) 70%, transparent);font-size:.64rem}.row.is-caught{color:var(--ink)}.row.is-caught .row__term{font-weight:500}.row.is-caught .row__verdict{color:var(--ledger);font-weight:500}.row.is-caught .row__cost{color:var(--ink);font-weight:500}.row__sweep{background:var(--marker);transform-origin:0;z-index:-1;border-radius:1px;position:absolute;inset:.02em -.18em .04em;transform:scaleX(1)}.audit__foot{border-top:1px solid var(--rule-soft);background:var(--paper);grid-template-columns:1fr 1fr;display:grid}.tally{padding:.9rem 1.1rem}.tally+.tally{border-left:1px solid var(--rule-soft)}.tally__k{font-family:var(--mono);letter-spacing:.13em;text-transform:uppercase;color:var(--muted);margin-bottom:.28rem;font-size:.63rem;display:block}.tally__v{font-family:var(--mono);font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:clamp(1.05rem,2vw,1.32rem);font-weight:500}.tally__v--saved{color:var(--ledger)}.audit__note{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);text-align:right;margin-top:.6rem;font-size:.62rem}.section{padding-block:var(--rhythm)}.section--tight{padding-block:calc(var(--rhythm) * .62)}.section--band{background:var(--band)}.section__head{max-width:44rem;margin-bottom:clamp(2.5rem,5vw,4rem)}.section__head .eyebrow{margin-bottom:1.1rem;display:block}.section__head .h-section{margin-bottom:1.1rem}.finds{grid-template-columns:1fr;gap:0;display:grid}@media (min-width:780px){.finds{grid-template-columns:1fr 1fr}}.find{border-top:1px solid var(--rule);padding:clamp(1.6rem,3vw,2.3rem) 0}@media (min-width:780px){.find{padding:2.1rem clamp(1.4rem,3vw,2.6rem) 2.3rem}.find:nth-child(odd){padding-left:0}.find:nth-child(2n){border-left:1px solid var(--rule-soft);padding-right:0}}.find__ico{width:42px;height:42px;color:var(--ink);margin-bottom:1.4rem;transition:color .35s}.find__ico svg{width:100%;height:100%;overflow:visible}.find:hover .find__ico{color:var(--ledger)}.find__h{font-family:var(--display);letter-spacing:-.02em;margin-bottom:.6rem;font-size:clamp(1.22rem,2vw,1.45rem);font-weight:600;line-height:1.15}.find__d{color:var(--muted);max-width:34em;font-size:.98rem;line-height:1.6}.report{grid-template-columns:1fr;align-items:start;gap:clamp(1.6rem,3vw,2.6rem);display:grid}@media (min-width:940px){.report{grid-template-columns:1.05fr .95fr}}.slip{background:var(--card);border:1px solid var(--rule);border-radius:12px;padding:clamp(1.3rem,2.6vw,1.9rem);box-shadow:0 18px 40px -32px #12171a66}.slip__head{border-bottom:1px dashed var(--rule);justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:1.1rem;padding-bottom:.9rem;display:flex}.slip__title{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;font-size:.72rem}.slip__date{font-family:var(--mono);color:var(--muted);font-size:.7rem}.slip__line{align-items:baseline;gap:.8rem;padding-block:.42rem;display:flex}.slip__line+.slip__line{border-top:1px solid var(--rule-soft)}.slip__k{color:var(--muted);flex:1;font-size:.9rem}.slip__v{font-family:var(--mono);font-variant-numeric:tabular-nums;text-align:right;font-size:.86rem}.slip__v--good{color:var(--ledger)}.slip__ps{border-top:1px dashed var(--rule);color:var(--ink-soft);margin-top:1.1rem;padding-top:.9rem;font-size:.88rem;line-height:1.55}.steps{gap:0;display:grid}.step{border-top:1px solid var(--rule-soft);grid-template-columns:auto 1fr;gap:1.1rem;padding-block:1.35rem;display:grid}.step:first-child{border-top:0;padding-top:0}.step__t{font-family:var(--mono);letter-spacing:.1em;color:var(--muted);white-space:nowrap;padding-top:.28rem;font-size:.68rem}.step__h{letter-spacing:-.01em;margin-bottom:.3rem;font-size:1.02rem;font-weight:500}.step__d{color:var(--muted);font-size:.95rem;line-height:1.55}.pillars{grid-template-columns:1fr;gap:0;display:grid}@media (min-width:900px){.pillars{grid-template-columns:repeat(3,1fr)}}.pillar{border-top:1px solid var(--ink);padding:clamp(1.6rem,3vw,2.2rem) 0}@media (min-width:900px){.pillar{padding:2rem clamp(1.2rem,2.4vw,2rem) 2.4rem}.pillar:first-child{padding-left:0}.pillar:last-child{padding-right:0}.pillar+.pillar{border-left:1px solid var(--rule-soft)}}.pillar__n{font-family:var(--mono);letter-spacing:.13em;text-transform:uppercase;color:var(--muted);margin-bottom:1.3rem;font-size:.66rem;display:block}.pillar__viz{height:78px;color:var(--ink);margin-bottom:1.4rem}.pillar__viz svg{width:auto;height:100%;overflow:visible}.pillar__h{font-family:var(--display);letter-spacing:-.022em;margin-bottom:.75rem;font-size:clamp(1.3rem,2.1vw,1.58rem);font-weight:600;line-height:1.12}.pillar__d{color:var(--muted);font-size:.98rem;line-height:1.55}.trust{background:var(--ledger);color:#eaf2ee;border-radius:16px;padding:clamp(2rem,4.5vw,3.4rem)}.trust .eyebrow{color:#eaf2ee9e}.trust__h{font-family:var(--display);letter-spacing:-.024em;max-width:20em;margin-block:1.1rem 2.2rem;font-size:clamp(1.7rem,3.2vw,2.5rem);font-weight:600;line-height:1.08}.ladder{grid-template-columns:1fr;gap:0;margin-bottom:2rem;display:grid}@media (min-width:820px){.ladder{grid-template-columns:repeat(3,1fr)}}.rung{border-top:1px solid #eaf2ee3d;padding:1.3rem 0}@media (min-width:820px){.rung{padding:1.3rem clamp(1rem,2vw,1.6rem) .6rem}.rung:first-child{padding-left:0}.rung+.rung{border-left:1px solid #eaf2ee2e}}.rung__n{font-family:var(--mono);letter-spacing:.13em;text-transform:uppercase;color:#eaf2ee94;margin-bottom:.7rem;font-size:.63rem;display:block}.rung__h{letter-spacing:-.01em;margin-bottom:.35rem;font-size:1.06rem;font-weight:500}.rung__d{color:#eaf2eec2;font-size:.93rem;line-height:1.5}.trust__facts{gap:.55rem;display:grid}.fact{color:#eaf2eee0;align-items:baseline;gap:.7rem;font-size:.95rem;display:flex}.fact__b{color:var(--marker);font-family:var(--mono);font-size:.8rem}.faq{gap:0;max-width:52rem;display:grid}.qa{border-top:1px solid var(--rule);padding-block:1.5rem}.qa__q{font-family:var(--display);letter-spacing:-.018em;margin-bottom:.5rem;font-size:1.14rem;font-weight:600}.qa__a{color:var(--muted);font-size:.98rem;line-height:1.6}.close__h{font-family:var(--display);letter-spacing:-.03em;max-width:15em;margin-bottom:1.3rem;font-size:clamp(2.1rem,5.4vw,4.1rem);font-weight:620;line-height:.99}.close__d{margin-bottom:2.2rem}.close__actions{flex-wrap:wrap;align-items:center;gap:.8rem;display:flex}.close__terms{font-family:var(--mono);color:var(--muted);flex-wrap:wrap;gap:.5rem 1.6rem;margin-top:1.8rem;font-size:.7rem;display:flex}.foot{border-top:1px solid var(--rule);padding-block:2.6rem 3rem}.foot__in{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1.4rem;display:flex}.foot__note{font-family:var(--mono);color:var(--muted);max-width:40em;margin-top:.8rem;font-size:.68rem;line-height:1.75}.foot__links{gap:1.4rem;display:flex}.foot__links a{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:.68rem;transition:color .25s}.foot__links a:hover{color:var(--ink)}.js .reveal{opacity:0;transform:translateY(14px)}.js .reveal.is-in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.js .reveal{opacity:1!important;transform:none!important}.line>span{transform:none!important}}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
