@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9710cef2a2a6ac70-s.1glkedkmkj4ol.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:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a978fc28c69736ab-s.0jk2f-2yu65-t.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:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(../media/303804218d80822e-s.p.0j4ssjn_k8z58.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:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e37557cf0085218d-s.323_pd8dkinxn.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:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(../media/146a3e5eadafdf83-s.3o5kmmd3ujeri.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:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(../media/d9b5d46d9a89ffe6-s.p.0rkprfbp4mv-a.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:Barlow Condensed;font-style:normal;font-weight:800;font-display:swap;src:url(../media/5a938ab334846ae8-s.2yl4_bdoj5bxl.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:Barlow Condensed;font-style:normal;font-weight:800;font-display:swap;src:url(../media/3dae58b0b46c3f93-s.0dfcd0ghwuuui.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:Barlow Condensed;font-style:normal;font-weight:800;font-display:swap;src:url(../media/89232e6535d3b87e-s.p.350ebk_prankn.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:Barlow Condensed;font-style:normal;font-weight:900;font-display:swap;src:url(../media/91a39433b4ff06b2-s.3q9y2m9r82fe_.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:Barlow Condensed;font-style:normal;font-weight:900;font-display:swap;src:url(../media/a6365570ca21fbb9-s.0fm24-w6e7gun.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:Barlow Condensed;font-style:normal;font-weight:900;font-display:swap;src:url(../media/ddf6ae3f623ba878-s.p.0khsxgkwty4wf.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:Barlow Condensed Fallback;src:local(Arial);ascent-override:130.73%;descent-override:26.15%;line-gap-override:0.0%;size-adjust:76.49%}.barlow_condensed_c31b5583-module__8ilhCq__className{font-family:Barlow Condensed,Barlow Condensed Fallback;font-style:normal}.barlow_condensed_c31b5583-module__8ilhCq__variable{--font-display:"Barlow Condensed", "Barlow Condensed Fallback"}
@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a342834df7752944-s.1ypl14jhz9yyw.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:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.2g9li78_0_it5.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.00u3xrku2lqty.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:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.2vepgg3wcdr2q.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:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.2ttjmmx-9gnz1.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:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.3259ncl47-hqj.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:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a342834df7752944-s.1ypl14jhz9yyw.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:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.2g9li78_0_it5.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.00u3xrku2lqty.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:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.2vepgg3wcdr2q.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:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.2ttjmmx-9gnz1.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:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.3259ncl47-hqj.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:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a342834df7752944-s.1ypl14jhz9yyw.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:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.2g9li78_0_it5.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.00u3xrku2lqty.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:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.2vepgg3wcdr2q.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:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.2ttjmmx-9gnz1.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:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.3259ncl47-hqj.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:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/a342834df7752944-s.1ypl14jhz9yyw.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:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.2g9li78_0_it5.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.00u3xrku2lqty.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:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.2vepgg3wcdr2q.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:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.2ttjmmx-9gnz1.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:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.3259ncl47-hqj.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:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(../media/a342834df7752944-s.1ypl14jhz9yyw.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:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.2g9li78_0_it5.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.00u3xrku2lqty.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:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.2vepgg3wcdr2q.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:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.2ttjmmx-9gnz1.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:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.3259ncl47-hqj.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:Manrope Fallback;src:local(Arial);ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.0%;size-adjust:103.19%}.manrope_ef481c29-module__lfalOW__className{font-family:Manrope,Manrope Fallback;font-style:normal}.manrope_ef481c29-module__lfalOW__variable{--font-body:"Manrope", "Manrope Fallback"}
:root{--ink:#050208;--ink-raised:#102d38;--ink-soft:#173b47;--mineral:#dbe9e9;--paper:#0d0713;--paper-cool:#09050d;--rinse:#d395ff;--rinse-dark:#c17dff;--sun:#7b26c8;--sun-dark:#59158e;--muted:#9fb4b8;--line-dark:#071b242e;--line-light:#dbe9e93d;--focus:#efc8ff;--header-h:4.25rem;--page-pad:clamp(1rem, 4vw, 4.75rem);--content:90rem;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-snap:cubic-bezier(.68, -.12, .22, 1.18);--scroll-progress:0;--view-y:0;--pointer-x:50%;--pointer-y:50%}*{box-sizing:border-box}html{background:var(--ink);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;scrollbar-color:var(--rinse) var(--ink);min-width:320px}body{background:linear-gradient(115deg, transparent 0 62%, #a44dff06 62% 63%, transparent 63%), var(--ink);min-width:320px;color:var(--mineral);font-family:var(--font-body), sans-serif;text-rendering:optimizelegibility;margin:0;font-size:1rem;line-height:1.55}body:before{z-index:-1;pointer-events:none;content:"";background-image:radial-gradient(circle at 1px 1px,#dbe9e914 1px,#0000 0);background-size:26px 26px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 62%);mask-image:linear-gradient(#000,#0000 62%)}body.menu-open{overflow:hidden}section,article[id]{scroll-margin-top:calc(var(--header-h) + 1rem)}main,section,article,header,footer,nav,div{min-width:0}img{max-width:100%;display:block}a{color:inherit;text-underline-offset:.22em}button,input,textarea,select{color:inherit;font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{border:0}:focus-visible{outline:3px solid var(--focus);outline-offset:4px}::selection{background:var(--sun);color:var(--ink)}.sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.skip-link{z-index:2000;background:var(--paper);color:var(--ink);transition:transform .18s var(--ease-out);padding:.75rem 1rem;font-weight:800;position:fixed;top:.75rem;left:.75rem;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.section-kicker{color:var(--rinse-dark);font-family:var(--font-mono), monospace;letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:.5rem;margin:0 0 1rem;font-size:.7rem;font-weight:700;line-height:1.35;display:flex}.comparison-section .section-kicker,.detail-ledger .section-kicker,.reputation-scene .section-kicker,.principle-grid .section-kicker,.editorial-index .section-kicker,.contact-direct .section-kicker,.status-page .section-kicker,.not-found .section-kicker{color:var(--rinse)}.about-manifesto .section-kicker,.request-checklist .section-kicker{color:var(--ink)}.section-heading{gap:.85rem;width:min(100%,60rem);margin-bottom:clamp(2rem,5vw,4.5rem);display:grid}.section-heading h2,.closing-scene h2,.statement-band h2,.scope-pair h2,.location-chapter h2,.about-manifesto h2,.request-checklist h2{color:var(--ink);font-family:var(--font-display), sans-serif;letter-spacing:-.055em;text-wrap:balance;margin:0;font-size:clamp(2.35rem,7vw,6.25rem);font-weight:400;line-height:.92}.section-heading>p:last-child{color:#31505a;max-width:47rem;margin:0;font-size:clamp(1rem,1.7vw,1.18rem);line-height:1.65}.section-heading--light h2{color:var(--paper)}.section-heading--light>p:last-child{color:var(--muted)}.button-row{flex-wrap:wrap;gap:.7rem;display:flex}.button{isolation:isolate;min-height:3.15rem;font-family:var(--font-mono), monospace;letter-spacing:.06em;text-transform:uppercase;transition:border-color .18s, box-shadow .18s, transform .18s var(--ease-out);border:1px solid #0000;justify-content:center;align-items:center;gap:.55rem;padding:.78rem 1rem;font-size:.75rem;font-weight:700;text-decoration:none;display:inline-flex;position:relative;overflow:clip}.button:before{z-index:-1;content:"";width:28%;transition:transform .42s var(--ease-out);background:#ffffff45;position:absolute;inset:0 auto 0 -35%;transform:skew(-24deg)}.button:hover:before{transform:translate(560%)skew(-24deg)}.button:active{transform:translateY(2px)}.button svg:last-child{transition:transform .18s var(--ease-out)}.button:hover svg:last-child{transform:translate(2px,-2px)}.button--sun{background:var(--sun);color:var(--ink)}.button--outline{border-color:var(--line-light);color:var(--paper);background:0 0}.button--glass{color:var(--paper);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#071b248f;border-color:#f3f8f766}.media-disclosure{z-index:4;color:#fff;font-family:var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#071b24d1;border:1px solid #f3f8f78c;padding:.28rem .45rem;font-size:.56rem;font-weight:700;line-height:1;position:absolute;bottom:.65rem;right:.65rem}.site-header{z-index:500;min-height:var(--header-h);padding:.65rem var(--page-pad);border-bottom:1px solid var(--line-light);color:var(--paper);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#071b24f5;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;display:grid;position:sticky;top:0}.header-progress{background:var(--sun);height:2px;transform:scaleX(var(--scroll-progress));transform-origin:0;position:absolute;bottom:-1px;left:0;right:0}.logo-lockup{width:fit-content;color:var(--paper);align-items:center;gap:.62rem;text-decoration:none;display:inline-flex}.logo-mark{flex-direction:column;gap:.2rem;width:1.9rem;display:flex;transform:skew(-22deg)}.logo-mark i{background:var(--rinse);height:.18rem;display:block}.logo-mark i:nth-child(2){background:var(--sun);width:74%}.logo-mark i:nth-child(3){background:var(--paper);width:48%}.logo-words{flex-direction:column;line-height:1;display:flex}.logo-words strong{font-family:var(--font-display), sans-serif;letter-spacing:-.035em;font-size:.98rem}.logo-words small{color:var(--muted);font-family:var(--font-mono), monospace;letter-spacing:.11em;margin-top:.22rem;font-size:.43rem}.logo-lockup--compact .logo-words strong{font-size:.9rem}.desktop-nav{display:none}.nojs-nav{border-top:1px solid var(--line-light);grid-column:1/-1;gap:.8rem;padding:.55rem 0 0;display:none;overflow-x:auto}.nojs-nav a{flex:none;font-size:.72rem;font-weight:700;text-decoration:none}.header-actions{align-items:center;gap:.75rem;display:flex}.header-text-link{color:var(--paper);font-family:var(--font-mono), monospace;letter-spacing:.07em;text-transform:uppercase;font-size:.67rem;font-weight:700;text-decoration:none;display:none}.menu-trigger{min-height:2.75rem;color:var(--paper);cursor:pointer;font-family:var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;background:0 0;align-items:center;gap:.6rem;padding:.55rem .7rem;font-size:.72rem;font-weight:700;display:inline-flex}.menu-trigger i{border-top:2px solid var(--rinse);border-bottom:2px solid var(--sun);width:1.4rem;height:.62rem;transition:transform .18s var(--ease-out);display:block}.menu-trigger:hover i{transform:skew(-24deg)translate(2px)}.menu-portal{z-index:1200;overscroll-behavior:contain;background:linear-gradient(112deg, transparent 0 64%, #a44dff0f 64% 64.4%, transparent 64.4%), var(--ink);color:var(--paper);animation:menu-room-in .46s var(--ease-out) both;position:fixed;inset:0;overflow-y:auto}.menu-topbar{z-index:2;min-height:var(--header-h);padding:.65rem var(--page-pad);border-bottom:1px solid var(--line-light);background:var(--ink);justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.menu-close{background:var(--sun);width:2.75rem;height:2.75rem;color:var(--ink);cursor:pointer;position:relative}.menu-close i{background:currentColor;width:50%;height:2px;position:absolute;top:50%;left:25%;transform:rotate(45deg)}.menu-close i:last-child{transform:rotate(-45deg)}.menu-grid{width:min(100%, var(--content));min-height:calc(100dvh - var(--header-h));padding:2rem var(--page-pad) 7rem;gap:2rem;margin:0 auto;display:grid}.menu-main{align-content:start;display:grid}.menu-main a{border-bottom:1px solid var(--line-light);color:var(--paper);font-family:var(--font-display), sans-serif;letter-spacing:-.05em;animation:menu-link-in .54s var(--ease-out) both;animation-delay:calc(var(--menu-i) * 70ms + 80ms);grid-template-columns:2.3rem minmax(0,1fr) auto;align-items:center;gap:.7rem;padding:.72rem 0;font-size:clamp(2.15rem,10vw,5.5rem);line-height:.9;text-decoration:none;display:grid}.menu-main a span{color:var(--rinse);font-family:var(--font-mono), monospace;letter-spacing:.08em;font-size:.61rem}.menu-main a i{color:var(--sun);font-family:var(--font-mono), monospace;transition:transform .18s var(--ease-out);font-size:.78rem;font-style:normal}.menu-main a:hover i{transform:translate(3px,-3px)}.menu-services{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:.5rem;display:grid}.menu-services p{color:var(--muted);font-family:var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;grid-column:1/-1;margin:0 0 .5rem;font-size:.67rem}.menu-services a{border:1px solid var(--line-light);color:var(--paper);padding:.65rem;font-size:.82rem;text-decoration:none}.menu-contact{background:var(--ink-raised);align-content:end;gap:.75rem;padding:1.25rem;display:grid}.menu-contact p{font-family:var(--font-serif), serif;margin:0;font-size:1.65rem;font-style:italic}.menu-contact>a:not(.button){font-family:var(--font-display), sans-serif;font-size:1.3rem;text-decoration:none}.menu-contact small{color:var(--muted)}.route-handoff{z-index:1400;visibility:hidden;pointer-events:none;position:fixed;inset:0}.route-handoff i{width:46%;position:absolute;top:-8%;bottom:-8%;transform:translate(-140%)skew(-12deg)}.route-handoff i:first-child{background:var(--rinse);left:-14%}.route-handoff i:nth-child(2){background:var(--sun);left:26%}.route-handoff i:nth-child(3){background:var(--paper);left:66%}html[data-route-state=leaving] .route-handoff{visibility:visible}html[data-route-state=leaving] .route-handoff i{animation:route-cover .68s var(--ease-out) forwards}html[data-route-state=leaving] .route-handoff i:nth-child(2){animation-delay:45ms}html[data-route-state=leaving] .route-handoff i:nth-child(3){animation-delay:90ms}html[data-route-state=arriving] .route-handoff{visibility:visible}html[data-route-state=arriving] .route-handoff i{animation:route-clear .68s var(--ease-out) backwards;transform:translate(120%)skew(-12deg)}html[data-route-state=arriving] .route-handoff i:nth-child(2){animation-delay:45ms}html[data-route-state=arriving] .route-handoff i:nth-child(3){animation-delay:90ms}.hero-stage{isolation:isolate;min-height:calc(100svh - var(--header-h));padding:7rem var(--page-pad) 1.15rem;background:var(--ink);color:var(--paper);align-content:end;gap:1.15rem;display:grid;position:relative;overflow:clip}.hero-media{z-index:-3;background:var(--ink-raised);position:absolute;inset:0;overflow:clip}.hero-media img{object-fit:cover;object-position:var(--hero-phone-position);animation:hero-media-settle .9s var(--ease-out) both}.hero-media__wash{background:linear-gradient(#071b2438,#071b2414 30%,#071b24ed 82%),linear-gradient(90deg,#071b249e,#0000 80%);position:absolute;inset:0}.hero-media:after{content:"";mix-blend-mode:screen;background:linear-gradient(105deg,#0000 35%,#a44dff38 49%,#ff6bd61a 52%,#0000 66%);height:28%;position:absolute;inset:auto -7% 9%;transform:skewY(-5deg)}.hero-reflection-field{pointer-events:none;position:absolute;inset:0;overflow:clip}.hero-reflection-field:before{top:var(--pointer-y);left:var(--pointer-x);content:"";width:28rem;height:28rem;transition:top .6s var(--ease-out), left .6s var(--ease-out);background:radial-gradient(circle,#a44dff2b,#0000 62%);position:absolute;transform:translate(-50%,-50%)}.hero-reflection-field i{background:var(--rinse);opacity:.7;width:58%;height:3px;animation:6.6s ease-in-out infinite alternate reflection-drift;position:absolute;right:-12%;transform:rotate(-9deg)translate(16%)}.hero-reflection-field i:first-child{bottom:25%}.hero-reflection-field i:nth-child(2){background:var(--sun);width:45%;animation-delay:-2s;bottom:21%;right:-20%}.hero-reflection-field i:nth-child(3){background:var(--paper);width:28%;animation-delay:-4s;bottom:17%;right:-4%}.hero-trust{top:1rem;right:var(--page-pad);z-index:2;position:absolute}.hero-trust a{color:var(--paper);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#071b24b3;border:1px solid #f3f8f76b;grid-template-columns:1fr auto;gap:.05rem .6rem;padding:.55rem .65rem;text-decoration:none;display:grid}.hero-trust span{font-family:var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;align-self:end;font-size:.52rem;font-weight:700}.hero-trust strong{color:var(--sun);font-family:var(--font-display), sans-serif;grid-area:1/2/3;font-size:1.5rem;line-height:1}.hero-trust small{color:#c6d5d6;font-size:.58rem}.hero-copy{z-index:2;gap:.78rem;width:min(100%,48rem);display:grid;position:relative}.hero-kicker{color:var(--rinse);font-family:var(--font-mono), monospace;letter-spacing:.11em;text-transform:uppercase;margin:0;font-size:.62rem;font-weight:700}.hero-copy h1{color:var(--paper);font-family:var(--font-display), sans-serif;letter-spacing:-.07em;text-transform:uppercase;margin:0;font-size:clamp(3rem,14.5vw,8rem);font-weight:400;line-height:.82}.hero-copy h1 em{color:var(--sun);font-family:var(--font-serif), serif;letter-spacing:-.04em;text-transform:none;margin-left:clamp(0rem,8vw,7rem);font-size:.68em;font-weight:700;display:block}.hero-lead{color:#edf5f4;max-width:41rem;text-shadow:0 2px 18px var(--ink);margin:0;font-size:clamp(.88rem,2vw,1.1rem);line-height:1.55}.hero-kinetic{min-height:1.8rem;color:var(--muted);font-family:var(--font-mono), monospace;letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:.55rem;font-size:.61rem;display:flex}.kinetic-phrase{min-width:min(56vw,18rem);height:1.45rem;color:var(--paper);align-items:center;display:inline-grid;position:relative;overflow:clip}.kinetic-phrase>span:first-child{animation:phrase-lock .58s var(--ease-out) both;display:block}.kinetic-phrase>i{background:linear-gradient(90deg, var(--rinse), var(--sun), transparent);height:2px;animation:2.8s linear infinite phrase-line;position:absolute;bottom:0;left:0;right:0}.hero-copy .button-row{margin-top:.25rem}.hero-proof-controls{z-index:2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#071b24bf;border:1px solid #f3f8f747;gap:.55rem;padding:.8rem;display:grid;position:relative}.hero-proof-heading{justify-content:space-between;gap:1rem;display:flex}.hero-proof-heading span{color:var(--rinse);font-family:var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;font-size:.55rem}.hero-proof-heading p{color:#dce7e6;text-align:right;max-width:19rem;margin:0;font-size:.69rem}.hero-proof-controls [role=tablist]{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.hero-proof-controls [role=tab]{color:#c7d7d7;cursor:pointer;text-align:left;background:0 0;border:1px solid #f3f8f72e;min-height:2.85rem;padding:.4rem;font-size:.68rem}.hero-proof-controls [role=tab] span{color:var(--rinse);font-family:var(--font-mono), monospace;font-size:.49rem;display:block}.hero-proof-controls [role=tab][aria-selected=true]{border-color:var(--sun);background:var(--sun);color:var(--ink)}.hero-proof-controls [role=tab][aria-selected=true] span{color:var(--ink)}.motion-toggle{width:fit-content;min-height:2.75rem;color:var(--paper);cursor:pointer;font-family:var(--font-mono), monospace;text-transform:uppercase;background:0 0;align-items:center;gap:.4rem;padding:.35rem .55rem;font-size:.68rem;display:inline-flex}.hero-scroll{display:none}.hero-enter{animation:hero-piece-in .78s var(--ease-out) both;animation-delay:calc(var(--enter-i) * 85ms)}.service-ticker{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);background:var(--sun);width:100%;color:var(--ink);position:relative;overflow:clip}.ticker-track{will-change:transform;width:max-content;animation:34s linear infinite paused ticker-travel;display:flex}.service-ticker[data-running=true] .ticker-track{animation-play-state:running}.ticker-group{flex:none;align-items:center;display:flex}.ticker-group>span{white-space:nowrap;min-height:4rem;font-family:var(--font-display), sans-serif;letter-spacing:-.035em;text-transform:uppercase;align-items:center;gap:.75rem;padding:0 1.25rem;font-size:clamp(1.3rem,4vw,2.6rem);line-height:1;display:inline-flex}.ticker-group b{font-family:var(--font-mono), monospace;letter-spacing:.05em;font-size:.5rem}.ticker-group i{background:var(--rinse-dark);width:1.75rem;height:.18rem;transform:skew(-24deg)}.service-ticker>button{z-index:2;border:1px solid var(--ink);background:var(--paper);min-height:2.75rem;color:var(--ink);cursor:pointer;font-family:var(--font-mono), monospace;text-transform:uppercase;align-items:center;gap:.35rem;padding:.35rem .5rem;font-size:.68rem;font-weight:700;display:flex;position:absolute;bottom:.5rem;right:.65rem}@keyframes route-cover{to{transform:translate(110%)skew(-12deg)}}@keyframes route-clear{0%{transform:translate(-140%)skew(-12deg)}to{transform:translate(120%)skew(-12deg)}}@keyframes menu-room-in{0%{clip-path:inset(0 0 100%)}to{clip-path:inset(0)}}@keyframes menu-link-in{0%{clip-path:inset(0 100% 0 0);transform:translate(-1rem)}to{clip-path:inset(0);transform:translate(0)}}@keyframes hero-piece-in{0%{clip-path:inset(0 0 100%);transform:translateY(1.25rem)}to{clip-path:inset(-10%);transform:translateY(0)}}@keyframes hero-media-settle{0%{opacity:.72;transform:scale(1.035)}to{opacity:1;transform:scale(1)}}@keyframes reflection-drift{to{opacity:.28;transform:rotate(-9deg)translate(-8%)}}@keyframes phrase-lock{0%{transform:translateY(100%)skewY(4deg)}to{transform:translateY(0)skewY(0)}}@keyframes phrase-line{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes ticker-travel{to{transform:translate(-50%)}}.service-modes,.service-cards,.process-story,.work-gallery,.article-cards,.faq-list,.condition-builder,.principle-grid{padding:clamp(4.5rem, 10vw, 9rem) var(--page-pad);background:var(--paper);color:var(--ink);overflow:clip}.service-mode-grid{gap:.85rem;display:grid}.service-tabs{border-top:1px solid var(--line-dark);display:grid}.service-tabs button{border-bottom:1px solid var(--line-dark);color:#294751;cursor:pointer;text-align:left;min-height:3.7rem;transition:color .18s, padding .3s var(--ease-out);background:0 0;grid-template-columns:2rem minmax(0,1fr) 1.3rem;align-items:center;gap:.55rem;padding:.65rem 0;display:grid;position:relative}.service-tabs button span{font-family:var(--font-mono), monospace;font-size:.58rem}.service-tabs button strong{font-size:.88rem}.service-tabs button i{background:var(--line-dark);width:100%;height:3px;transition:background .18s, transform .3s var(--ease-out);transform:skew(-22deg)}.service-tabs button[aria-selected=true]{color:var(--ink);padding-left:.55rem}.service-tabs button[aria-selected=true] i{background:var(--rinse-dark);transform:skew(-22deg)scaleX(1.35)}.service-mode-media{background:var(--ink-raised);min-height:25rem;animation:mode-media-in .66s var(--ease-out) both;position:relative;overflow:clip}.service-mode-media img{object-fit:cover}.service-mode-index{z-index:3;background:var(--sun);color:var(--ink);font-family:var(--font-mono), monospace;padding:.3rem .45rem;font-size:.58rem;font-weight:700;position:absolute;top:.7rem;left:.7rem}.service-mode-copy{background:var(--ink);min-height:17rem;color:var(--paper);animation:mode-copy-in .62s var(--ease-out) both;align-content:center;gap:.8rem;padding:1.25rem;display:grid}.service-mode-copy>p:first-child{color:var(--rinse);font-family:var(--font-mono), monospace;letter-spacing:.09em;text-transform:uppercase;margin:0;font-size:.61rem;font-weight:700}.service-mode-copy h3{max-width:14ch;font-family:var(--font-serif), serif;letter-spacing:-.035em;margin:0;font-size:clamp(2rem,7vw,3.8rem);font-style:italic;font-weight:700;line-height:.98}.service-mode-copy>p:not(:first-child){color:#c1d0d1;margin:0}.service-mode-copy>strong{border-top:1px solid var(--line-light);color:var(--paper);padding-top:.75rem;font-size:.82rem;line-height:1.5}.service-mode-copy a{width:fit-content;color:var(--sun);font-family:var(--font-mono), monospace;letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:.45rem;font-size:.68rem;font-weight:700;text-decoration:none;display:inline-flex}.service-mode-copy a:hover svg{transform:translate(2px,-2px)}.service-nojs{gap:1rem;margin-top:1rem;display:grid}.service-nojs article{border:1px solid var(--line-dark);padding:1rem}@keyframes mode-media-in{0%{clip-path:inset(0 100% 0 0);transform:scale(1.035)}to{clip-path:inset(0);transform:scale(1)}}@keyframes mode-copy-in{0%{transform:perspective(800px)rotateY(5deg)translate(1rem)}to{transform:perspective(800px)rotateY(0)translate(0)}}.editorial-proof{padding:clamp(4.5rem, 9vw, 9rem) var(--page-pad);background:var(--paper-cool);color:var(--ink);gap:1rem;display:grid;position:relative;overflow:clip}.editorial-proof__index{align-items:baseline;gap:.8rem;display:flex}.editorial-proof__index span{color:var(--rinse-dark);font-family:var(--font-display), sans-serif;font-size:3rem;line-height:1}.editorial-proof__index p{font-family:var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.62rem}.editorial-proof__figure{margin:0;display:grid}.editorial-proof__media{aspect-ratio:4/5;background:var(--ink-raised);position:relative;overflow:clip}.editorial-proof__media img{object-fit:cover;object-position:55% 58%;transform:translateY(calc(var(--view-y) * -1.2rem)) scale(1.025)}.proof-corner{z-index:2;border-color:var(--rinse);width:3rem;height:3rem;position:absolute}.proof-corner--top{border-top:3px solid;border-left:3px solid;top:.75rem;left:.75rem}.proof-corner--bottom{border-right:3px solid var(--sun);border-bottom:3px solid var(--sun);bottom:.75rem;right:.75rem}.editorial-proof figcaption{border-bottom:1px solid var(--line-dark);gap:.4rem;padding:.8rem 0;display:grid}.editorial-proof figcaption span{color:var(--rinse-dark);font-family:var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;font-size:.58rem;font-weight:700}.editorial-proof figcaption p{color:#34545d;margin:0;font-size:.78rem}.editorial-proof__copy{align-content:center;gap:1rem;padding:1.2rem 0;display:grid}.editorial-proof__copy h2{overflow-wrap:anywhere;width:100%;max-width:100%;font-family:var(--font-display), sans-serif;letter-spacing:-.06em;margin:0;font-size:clamp(2.6rem,9vw,6rem);font-weight:400;line-height:.9}.editorial-proof__copy>p:not(.section-kicker){color:#34545d;margin:0;line-height:1.7}.editorial-proof__copy a{width:fit-content;color:var(--rinse-dark);font-family:var(--font-mono), monospace;text-transform:uppercase;align-items:center;gap:.45rem;font-size:.68rem;font-weight:700;text-decoration:none;display:inline-flex}.editorial-proof__arrow{display:none}.comparison-section{padding:clamp(4.5rem, 10vw, 9rem) var(--page-pad);background:var(--ink);color:var(--paper);overflow:clip}.comparison-shell{width:min(100%,78rem);margin:0 auto}.comparison-stage{aspect-ratio:4/3;border:1px solid var(--line-light);background:var(--ink-raised);cursor:ew-resize;touch-action:pan-y;-webkit-user-select:none;user-select:none;position:relative;overflow:hidden}.comparison-stage>img,.comparison-after img{object-fit:cover;object-position:center}.comparison-before{filter:saturate(.62)brightness(.82)}.comparison-after{clip-path:inset(0 0 0 var(--comparison));position:absolute;inset:0;overflow:hidden}.comparison-handle{top:0;bottom:0;left:var(--comparison);z-index:3;background:var(--sun);width:3px;position:absolute;transform:translate(-50%)}.comparison-handle:before{border:2px solid var(--paper);content:"";background:var(--sun);border-radius:50%;width:2.9rem;height:2.9rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 6px #071b2459}.comparison-handle i:before,.comparison-handle i:after{z-index:2;content:"";border-top:4px solid #0000;border-bottom:4px solid #0000;position:absolute;top:calc(50% - 3px)}.comparison-handle i:before{border-right:6px solid var(--ink);left:-1rem}.comparison-handle i:after{border-left:6px solid var(--ink);left:.65rem}.comparison-handle b{background:var(--ink);color:var(--paper);font-family:var(--font-mono), monospace;padding:.18rem .3rem;font-size:.5rem;position:absolute;top:calc(50% + 2.1rem);left:50%;transform:translate(-50%)}.comparison-label{z-index:2;color:var(--paper);font-family:var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;background:#071b24cc;padding:.35rem .5rem;font-size:.57rem;font-weight:700;position:absolute;top:.65rem}.comparison-label--before{left:.65rem}.comparison-label--after{right:.65rem}.comparison-range{gap:.5rem;padding:1rem 0;display:grid}.comparison-range span{color:var(--muted);font-family:var(--font-mono), monospace;text-transform:uppercase;font-size:.58rem}.comparison-range input{width:100%;accent-color:var(--sun)}.comparison-endpoints{align-items:center;gap:.75rem;display:grid}.comparison-endpoints button{border:1px solid var(--line-light);min-height:2.75rem;color:var(--paper);cursor:pointer;font-family:var(--font-mono), monospace;text-transform:uppercase;background:0 0;padding:.5rem .7rem;font-size:.68rem;font-weight:700}.comparison-endpoints p{color:var(--muted);text-align:center;margin:0;font-size:.73rem}.process-story{background:var(--paper)}.process-layout{gap:1.5rem;display:grid}.process-stage{display:none}.process-steps{display:grid}.process-steps article{border-top:1px solid var(--line-dark);gap:.65rem;padding:1.5rem 0 2.5rem;display:grid;position:relative}.process-steps article>span{color:var(--rinse-dark);font-family:var(--font-display), sans-serif;font-size:2.25rem;line-height:1}.process-steps article>p:first-of-type{color:var(--rinse-dark);font-family:var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.6rem;font-weight:700}.process-steps h3{max-width:17ch;font-family:var(--font-serif), serif;letter-spacing:-.035em;margin:0;font-size:clamp(2rem,7vw,3.5rem);font-style:italic;line-height:1}.process-steps article>p:last-of-type{color:#34545d;max-width:38rem;margin:0;line-height:1.7}.process-steps article>button{border:1px solid var(--line-dark);width:fit-content;min-height:2.75rem;color:var(--ink);cursor:pointer;font-family:var(--font-mono), monospace;text-transform:uppercase;background:0 0;padding:.45rem .7rem;font-size:.68rem;font-weight:700}.process-steps article>button[aria-pressed=true]{border-color:var(--rinse-dark);background:var(--rinse)}.process-phone-media{aspect-ratio:4/3;background:var(--ink-raised);margin-bottom:.5rem;position:relative;overflow:clip}.process-phone-media img{object-fit:cover}.work-rail{background:var(--paper-cool);color:var(--ink);padding:clamp(4.5rem,9vw,8rem) 0;overflow:clip}.work-rail__heading{padding:0 var(--page-pad);gap:1.2rem;display:grid}.work-rail__heading h2{max-width:15ch;font-family:var(--font-display), sans-serif;letter-spacing:-.055em;margin:0;font-size:clamp(2.45rem,8vw,5.5rem);font-weight:400;line-height:.91}.work-rail__controls{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.work-rail__controls button,.work-rail__controls a{border:1px solid var(--line-dark);min-height:2.8rem;color:var(--ink);cursor:pointer;font-family:var(--font-mono), monospace;text-transform:uppercase;background:0 0;align-items:center;gap:.4rem;padding:.5rem .7rem;font-size:.68rem;font-weight:700;text-decoration:none;display:inline-flex}.work-rail__viewport{overscroll-behavior-inline:contain;scrollbar-color:var(--rinse-dark) transparent;scrollbar-width:thin;margin-top:2rem;overflow-x:auto}.work-rail__track{will-change:transform;width:max-content;animation:52s linear infinite paused work-travel;display:flex}.work-rail[data-running=true] .work-rail__track{animation-play-state:running}.work-rail__group{flex:none;gap:.75rem;padding-right:.75rem;display:flex}.work-rail__card{background:var(--ink);width:min(78vw,23rem);color:var(--paper);flex:none;margin:0}.work-rail__image{aspect-ratio:4/3;position:relative;overflow:clip}.work-rail__image img{object-fit:cover}.work-rail__card figcaption{border-top:3px solid var(--rinse);min-height:8.5rem;padding:1rem}.work-rail__card figcaption span{color:var(--sun);font-family:var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;font-size:.57rem;font-weight:700}.work-rail__card figcaption p{color:#c6d5d6;margin:.55rem 0 0;font-size:.78rem;line-height:1.55}@keyframes work-travel{to{transform:translate(-50%)}}.reputation-scene{padding:clamp(4.5rem, 10vw, 9rem) var(--page-pad);background:var(--ink);color:var(--paper);gap:1rem;display:grid;position:relative;overflow:clip}.reputation-scene:before{content:"";border:1px solid #a44dff29;border-radius:50%;width:24rem;height:24rem;position:absolute;top:10%;right:-9rem;box-shadow:0 0 0 4rem #a44dff05,0 0 0 8rem #ff6bd605}html[data-motion=ready] .reputation-scene[data-revealed=true]:before{animation:10s linear infinite score-orbit}.reputation-score,.reputation-copy{z-index:1;border:1px solid var(--line-light);background:#102d38b3;align-content:center;gap:1rem;padding:1.25rem;display:grid;position:relative}.score-lock{align-items:center;gap:1rem;display:flex}.score-lock>strong{color:var(--sun);font-family:var(--font-display), sans-serif;letter-spacing:-.08em;font-size:clamp(5.3rem,24vw,10rem);font-weight:400;line-height:.75}.score-lock>span{color:var(--sun);gap:.3rem;display:grid}.score-lock svg{width:1.6rem}.score-lock small{color:var(--paper);font-family:var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;font-size:.56rem;font-weight:700}.reputation-score>p:not(.section-kicker){color:#c3d2d3;margin:0;font-size:.78rem}.reputation-score>a{width:fit-content;color:var(--rinse);font-family:var(--font-mono), monospace;text-transform:uppercase;align-items:center;gap:.45rem;font-size:.68rem;font-weight:700;text-decoration:none;display:inline-flex}.reputation-copy h2{font-family:var(--font-serif), serif;letter-spacing:-.04em;margin:0;font-size:clamp(2.2rem,8vw,4.6rem);font-style:italic;line-height:.98}.reputation-copy>p:not(.section-kicker){color:#c3d2d3;margin:0;line-height:1.7}.attribute-list{flex-wrap:wrap;gap:.55rem;display:flex}.attribute-list span{color:var(--paper);font-family:var(--font-mono), monospace;text-transform:uppercase;border:1px solid #a44dff6b;align-items:center;gap:.4rem;padding:.45rem .55rem;font-size:.58rem;font-weight:700;display:inline-flex}.review-rail{color:#fbf7ff;background:radial-gradient(circle at 9% 18%,#a44dff3b,#0000 24rem),radial-gradient(circle at 88% 82%,#ff6bd61f,#0000 28rem),#050208;border-top:1px solid #d395ff3d;border-bottom:1px solid #d395ff3d;padding:clamp(4.8rem,10vw,8.5rem) 0;position:relative;overflow:clip}.review-rail:before{content:"";pointer-events:none;background-image:linear-gradient(#d395ff09 1px,#0000 1px),linear-gradient(90deg,#d395ff09 1px,#0000 1px);background-size:3.1rem 3.1rem;position:absolute;inset:0}.review-rail__heading{z-index:1;padding:0 var(--page-pad);gap:1.25rem;display:grid;position:relative}.review-rail__heading h2{color:#fbf7ff;max-width:15ch;font-family:var(--font-display), sans-serif;letter-spacing:-.06em;text-transform:uppercase;margin:0;font-size:clamp(2.8rem,9vw,6.5rem);font-weight:400;line-height:.87}.review-rail__heading h2 em{color:#d395ff;font-family:var(--font-serif), serif;text-transform:none;text-shadow:0 0 .55rem #d395ffa3,0 0 2.3rem #a44dff85;font-size:.6em;font-weight:700;display:block}.review-rail__summary{background:#0d0713c7;border:1px solid #d395ff5c;align-items:center;gap:.9rem;width:fit-content;padding:.75rem .9rem;display:flex}.review-rail__summary strong{color:#d395ff;font-family:var(--font-display), sans-serif;text-shadow:0 0 1.4rem #a44dff80;font-size:3.4rem;font-weight:400;line-height:.75}.review-rail__summary span{color:#c8bcd1;font-family:var(--font-mono), monospace;text-transform:uppercase;font-size:.58rem;font-weight:700;line-height:1.5}.review-rail__controls{flex-wrap:wrap;gap:.65rem;display:flex}.review-rail__controls button,.review-rail__controls a{color:#fbf7ff;cursor:pointer;min-height:2.8rem;font-family:var(--font-mono), monospace;text-transform:uppercase;background:#0d0713;border:1px solid #d395ff61;align-items:center;gap:.4rem;padding:.5rem .72rem;font-size:.68rem;font-weight:700;text-decoration:none;display:inline-flex}.review-rail__controls :is(button,a):hover{border-color:#d395ff;box-shadow:0 0 1.4rem #a44dff47}.review-rail__viewport{z-index:1;overscroll-behavior-inline:contain;scrollbar-color:#a44dff transparent;scrollbar-width:thin;margin-top:2.2rem;padding-bottom:.65rem;position:relative;overflow-x:auto}.review-rail__track{will-change:transform;width:max-content;animation:38s linear infinite paused review-travel;display:flex}.review-rail[data-running=true] .review-rail__track{animation-play-state:running}.review-rail__viewport:is(:hover,:focus-within) .review-rail__track{animation-play-state:paused}.review-rail__group{flex:none;gap:.85rem;padding-right:.85rem;display:flex}.review-card{background:linear-gradient(145deg,#310e48f0,#0d0713f7 64%);border:1px solid #d395ff47;flex:none;align-content:space-between;gap:1.8rem;width:min(82vw,31rem);min-height:22rem;padding:clamp(1.35rem,4vw,2.2rem);display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #fbf7ff14,0 1.5rem 4rem #00000047}.review-card:after{content:"";border:1px solid #d395ff38;border-radius:50%;width:12rem;height:12rem;position:absolute;bottom:-5rem;right:-4rem;box-shadow:0 0 0 2.8rem #a44dff09}.review-card:nth-child(2){background:linear-gradient(145deg,#1a0a26fa,#461163e6)}.review-card:nth-child(3){background:linear-gradient(145deg,#3e0e5be6,#09050dfa 70%)}.review-stars{color:#d395ff;gap:.32rem;display:flex}.review-stars svg{filter:drop-shadow(0 0 .45rem #a44dff8c);width:1.15rem}.review-rail[data-running=true] .review-stars svg:first-child{animation:3.1s ease-in-out infinite review-star-pulse}.review-card blockquote{z-index:1;color:#fbf7ff;max-width:19ch;font-family:var(--font-serif), serif;letter-spacing:-.035em;margin:0;font-size:clamp(1.75rem,5.5vw,3rem);font-style:italic;line-height:1.02;position:relative}.review-card__rating-only{z-index:1;gap:.6rem;margin:0;display:grid;position:relative}.review-card__rating-only strong{color:#fbf7ff;font-family:var(--font-display), sans-serif;letter-spacing:-.06em;text-transform:uppercase;font-size:clamp(3.1rem,12vw,5.5rem);font-weight:400;line-height:.78}.review-card__rating-only span{color:#c8bcd1;max-width:30ch;font-size:.75rem;line-height:1.55}.review-card footer{z-index:1;border-top:1px solid #d395ff40;gap:.3rem;padding-top:.9rem;display:grid;position:relative}.review-card footer strong{color:#fbf7ff;font-size:.88rem}.review-card footer span{color:#c8bcd1;font-family:var(--font-mono), monospace;text-transform:uppercase;font-size:.56rem;font-weight:700}@keyframes review-travel{to{transform:translate(-50%)}}@keyframes review-star-pulse{0%,to{opacity:.72;transform:scale(.94)}50%{opacity:1;transform:scale(1.08)}}.map-frame{z-index:1;border:1px solid var(--line-light);background:var(--ink-raised);color:var(--paper);grid-column:1/-1;position:relative;overflow:clip}.map-frame__topline,.map-frame__base{justify-content:space-between;align-items:center;gap:1rem;padding:.7rem;display:flex}.map-frame__topline{border-bottom:1px solid var(--line-light)}.map-frame__topline span{color:var(--rinse);font-family:var(--font-mono), monospace;letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:.4rem;font-size:.57rem;font-weight:700;display:inline-flex}.map-frame__topline small{color:#c6d5d6;font-size:.62rem}.map-frame__canvas{background:radial-gradient(circle at 52% 46%, #a44dff26, transparent 1.5rem), linear-gradient(135deg, #dbe9e90a 25%, transparent 25%) 0 0 / 2.5rem 2.5rem, var(--ink);min-height:21rem;position:relative}.map-frame iframe{filter:grayscale(.1)invert(.92)hue-rotate(180deg)saturate(.45)brightness(.74)contrast(1.18);border:0;width:100%;height:100%;position:absolute;inset:0}.map-frame:is([data-map-state=loading],[data-map-state=live]) .map-frame__canvas:after{z-index:1;content:"";mix-blend-mode:color;pointer-events:none;background:#4812692e;position:absolute;inset:0}.map-frame__loading,.map-frame__fallback,.map-frame__noscript{color:var(--paper);text-align:center;place-content:center;justify-items:center;gap:1rem;padding:2rem;display:grid;position:absolute;inset:0}.map-frame__loading i{border:2px solid var(--line-light);border-top-color:var(--rinse);border-radius:50%;width:2rem;height:2rem}.map-frame[data-map-state=checking] .map-frame__loading i,.map-frame[data-map-state=loading] .map-frame__loading i{animation:.8s linear infinite spin}.map-frame__loading span{color:#c6d5d6;font-family:var(--font-mono), monospace;text-transform:uppercase;font-size:.6rem}.map-frame__fallback p{color:#c6d5d6;max-width:29rem;margin:0}.map-frame__fallback a,.map-frame__fallback button{border:1px solid var(--line-light);min-height:2.8rem;color:var(--paper);cursor:pointer;font-family:var(--font-mono), monospace;text-transform:uppercase;background:0 0;align-items:center;gap:.4rem;padding:.5rem .7rem;font-size:.68rem;font-weight:700;text-decoration:none;display:inline-flex}.map-pulse{place-items:center;width:5rem;height:5rem;display:grid;position:relative}.map-pulse i{border:2px solid var(--rinse);border-radius:50%;width:1rem;height:1rem;animation:2.2s ease-out infinite map-pulse;position:absolute}.map-pulse i:nth-child(2){animation-delay:.55s}.map-pulse i:nth-child(3){animation-delay:1.1s}.map-frame__base{border-top:1px solid var(--line-light);align-items:flex-start}.map-frame__base p{color:#c6d5d6;max-width:42rem;margin:0;font-size:.69rem}.map-frame__base a{color:var(--sun);font-family:var(--font-mono), monospace;text-transform:uppercase;flex:none;align-items:center;gap:.35rem;font-size:.68rem;font-weight:700;text-decoration:none;display:inline-flex}@keyframes score-orbit{to{transform:rotate(360deg)}}@keyframes map-pulse{0%{opacity:1;transform:scale(.3)}to{opacity:0;transform:scale(4.5)}}@keyframes spin{to{transform:rotate(360deg)}}.service-cards{background:var(--paper-cool)}.service-card-grid{gap:1rem;display:grid}.service-card{background:var(--ink);color:var(--paper);transition:transform .3s var(--ease-out), box-shadow .3s;text-decoration:none;display:grid;overflow:clip}.service-card:hover{transform:translateY(-.35rem);box-shadow:0 1.2rem 2.4rem #071b2433}.service-card__media{aspect-ratio:4/3;background:var(--ink-raised);position:relative;overflow:clip}.service-card__media img{object-fit:cover;transition:transform .7s var(--ease-out)}.service-card:hover .service-card__media img{transform:scale(1.035)}.service-card__copy{border-top:3px solid var(--rinse);align-content:start;gap:.7rem;min-height:16rem;padding:1.15rem;display:grid}.service-card__copy>span{color:var(--sun);font-family:var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;font-size:.55rem;font-weight:700}.service-card__copy h3{max-width:14ch;font-family:var(--font-serif), serif;letter-spacing:-.035em;margin:0;font-size:2.15rem;font-style:italic;line-height:1}.service-card__copy p{color:#c3d2d3;margin:0;font-size:.82rem;line-height:1.6}.service-card__copy b{color:var(--rinse);font-family:var(--font-mono), monospace;text-transform:uppercase;align-items:center;gap:.35rem;margin-top:auto;font-size:.58rem;display:flex}.work-gallery{background:var(--paper)}.gallery-filters{flex-wrap:wrap;gap:.5rem;margin-bottom:2rem;display:flex}.gallery-filters button{border:1px solid var(--line-dark);min-height:2.9rem;color:var(--ink);cursor:pointer;font-family:var(--font-mono), monospace;text-transform:uppercase;background:0 0;padding:.55rem .75rem;font-size:.68rem;font-weight:700}.gallery-filters button[aria-pressed=true]{border-color:var(--rinse-dark);background:var(--rinse);box-shadow:inset 0 -3px 0 var(--rinse-dark)}.gallery-grid{gap:1rem;display:grid}.gallery-grid figure{background:var(--paper-cool);animation:gallery-lock .62s var(--ease-out) both;animation-delay:calc(var(--gallery-i) * 70ms);margin:0;display:grid}.gallery-image{aspect-ratio:4/3;background:var(--ink-raised);position:relative;overflow:clip}.gallery-image img{object-fit:cover}.gallery-grid figcaption{border-top:3px solid var(--rinse-dark);gap:.55rem;min-height:12rem;padding:1.15rem;display:grid}.gallery-grid figcaption p{color:var(--rinse-dark);font-family:var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.56rem;font-weight:700}.gallery-grid figcaption h3{font-family:var(--font-serif), serif;margin:0;font-size:2rem;font-style:italic;line-height:1}.gallery-grid figcaption span{color:#34545d;font-size:.8rem;line-height:1.6}@keyframes gallery-lock{0%{transform:translateY(1rem)rotate(.8deg)}to{transform:translateY(0)rotate(0)}}.condition-builder{background:var(--paper)}.condition-builder__intro{gap:.75rem;max-width:58rem;margin-bottom:2rem;display:grid}.condition-builder__intro h2{font-family:var(--font-display), sans-serif;letter-spacing:-.055em;margin:0;font-size:clamp(2.5rem,8vw,6rem);font-weight:400;line-height:.91}.condition-builder__intro>p:last-child{color:#34545d;max-width:43rem;margin:0}.condition-builder__options{border-top:1px solid var(--line-dark);display:grid}.condition-builder__options button{border-bottom:1px solid var(--line-dark);min-height:4.3rem;color:var(--ink);cursor:pointer;text-align:left;transition:background .18s, padding .3s var(--ease-out);background:0 0;grid-template-columns:2rem minmax(0,1fr);align-items:center;gap:.7rem;padding:.7rem;display:grid}.condition-builder__options button span{border:1px solid var(--line-dark);width:1.6rem;height:1.6rem;font-family:var(--font-mono), monospace;place-items:center;font-size:.5rem;display:grid}.condition-builder__options button[aria-pressed=true]{background:var(--rinse);padding-left:1rem}.condition-builder__options button[aria-pressed=true] span{border-color:var(--ink);background:var(--ink);color:var(--rinse)}.condition-builder__result{background:var(--ink);color:var(--paper);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.8rem;margin:1rem 0;padding:1rem;display:grid}.condition-builder__result>span{color:var(--sun);font-family:var(--font-display), sans-serif;font-size:3rem;line-height:1}.condition-builder__result strong{font-family:var(--font-mono), monospace;letter-spacing:.06em;text-transform:uppercase;font-size:.59rem}.condition-builder__result p{color:#c6d5d6;margin:.3rem 0 0;font-size:.72rem}.condition-builder__result button{border:1px solid var(--line-light);width:fit-content;min-height:2.6rem;color:var(--paper);cursor:pointer;font-family:var(--font-mono), monospace;text-transform:uppercase;background:0 0;grid-column:1/-1;align-items:center;gap:.35rem;padding:.4rem .55rem;font-size:.68rem;display:inline-flex}.faq-list{background:var(--paper-cool)}.faq-list__items{border-top:1px solid var(--line-dark)}.faq-list__items article{border-bottom:1px solid var(--line-dark)}.faq-list h3{margin:0}.faq-list h3 button{width:100%;min-height:4.8rem;color:var(--ink);cursor:pointer;text-align:left;background:0 0;grid-template-columns:2rem minmax(0,1fr) auto;align-items:center;gap:.7rem;padding:.75rem 0;font-size:clamp(.95rem,2vw,1.25rem);font-weight:800;display:grid}.faq-list h3 button span{color:var(--rinse-dark);font-family:var(--font-mono), monospace;font-size:.55rem}.faq-list h3 button svg{width:1.2rem;transition:transform .26s var(--ease-out)}.faq-list article[data-open=true] h3 button svg{transform:rotate(45deg)}.faq-answer{padding:0 0 1.5rem 2.7rem}.faq-answer p{color:#34545d;max-width:49rem;animation:answer-in .38s var(--ease-out) both;margin:0;line-height:1.7}.faq-nojs{grid-column:1/-1;gap:1rem;margin-top:1rem;display:grid}.faq-nojs article{border:1px solid var(--line-dark);padding:1rem}.faq-nojs h3{font-family:var(--font-serif), serif;margin:0;font-size:1.5rem;font-style:italic}.faq-nojs p{color:#34545d;margin:.5rem 0 0}@keyframes answer-in{0%{opacity:.3;transform:translateY(-.5rem)}to{opacity:1;transform:translateY(0)}}.principle-grid{background:var(--ink);color:var(--paper);position:relative}.principle-grid__lead{gap:.75rem;margin-bottom:2rem;display:grid}.principle-grid__lead>svg{width:2.5rem;height:2.5rem;color:var(--sun)}.principle-grid__lead h2{max-width:16ch;font-family:var(--font-display), sans-serif;letter-spacing:-.055em;margin:0;font-size:clamp(2.6rem,8vw,6rem);font-weight:400;line-height:.91}.principle-grid__items{border-top:1px solid var(--line-light);margin-bottom:1rem;display:grid}.principle-grid__items article{border-bottom:1px solid var(--line-light);grid-template-columns:auto 1fr;gap:.6rem .8rem;padding:1.25rem 0;display:grid}.principle-grid__items article>span{color:var(--rinse);font-family:var(--font-mono), monospace;font-size:.56rem}.principle-grid__items article>svg{color:var(--sun);justify-self:end}.principle-grid__items h3{font-family:var(--font-serif), serif;grid-column:1/-1;margin:0;font-size:1.75rem;font-style:italic;line-height:1}.principle-grid__items p{color:#c6d5d6;grid-column:1/-1;margin:0;font-size:.8rem;line-height:1.6}.article-cards{background:var(--paper)}.article-card-grid{gap:1rem;display:grid}.article-card{border:1px solid var(--line-dark);background:var(--paper-cool);min-height:23rem;color:var(--ink);transition:background .18s, transform .3s var(--ease-out);grid-template-columns:auto 1fr;align-content:start;gap:.7rem 1rem;padding:1.25rem;text-decoration:none;display:grid}.article-card:hover{background:#fff;transform:translateY(-.3rem)}.article-card>span{color:var(--rinse-dark);font-family:var(--font-display), sans-serif;grid-row:span 2;font-size:3rem;line-height:.85}.article-card>p{color:var(--rinse-dark);font-family:var(--font-mono), monospace;text-transform:uppercase;margin:0;font-size:.57rem;font-weight:700}.article-card h3{max-width:14ch;font-family:var(--font-serif), serif;letter-spacing:-.035em;grid-column:1/-1;margin:1.5rem 0 0;font-size:clamp(2rem,6vw,3.1rem);font-style:italic;line-height:.98}.article-card b{color:var(--sun-dark);font-family:var(--font-mono), monospace;text-transform:uppercase;grid-column:1/-1;font-size:.57rem}.article-card small{color:#34545d;grid-column:1/-1;font-size:.78rem;line-height:1.6}.article-card i{color:var(--rinse-dark);font-family:var(--font-mono), monospace;text-transform:uppercase;grid-column:1/-1;align-items:center;gap:.4rem;margin-top:auto;font-size:.58rem;font-style:normal;font-weight:700;display:flex}.page-intro{isolation:isolate;min-height:max(36rem, calc(88svh - var(--header-h)));padding:6.5rem var(--page-pad) 1.2rem;background:var(--ink);color:var(--paper);align-content:end;display:grid;position:relative;overflow:clip}.page-intro__media{z-index:-2;background:var(--ink-raised);animation:route-media-in .9s var(--ease-out) both;position:absolute;inset:0;overflow:clip}.page-intro__media img{object-fit:cover;object-position:55% 58%}.page-intro__media:after{content:"";background:linear-gradient(#071b2433,#071b2454 35%,#071b24f5 84%),linear-gradient(90deg,#071b248c,#0000);position:absolute;inset:0}.page-intro__copy{width:min(100%,55rem);animation:route-copy-in .8s var(--ease-out) both .1s;grid-template-columns:minmax(0,1fr);gap:.9rem;display:grid}.page-intro__copy .section-kicker{color:var(--rinse)}.page-intro__copy h1{overflow-wrap:anywhere;width:100%;max-width:100%;color:var(--paper);font-family:var(--font-display), sans-serif;letter-spacing:-.07em;text-transform:uppercase;text-wrap:balance;margin:0;font-size:clamp(3rem,13vw,8rem);font-weight:400;line-height:.84}.page-intro__copy h1 em{color:var(--sun);font-family:var(--font-serif), serif;letter-spacing:-.035em;text-transform:none;font-size:.7em;font-weight:700;display:block}.page-intro__copy>p{color:#edf5f4;max-width:45rem;text-shadow:0 2px 18px var(--ink);margin:0;font-size:clamp(.92rem,2vw,1.1rem);line-height:1.65}.page-intro__meta{color:#c6d5d6;font-family:var(--font-mono), monospace;letter-spacing:.07em;text-transform:uppercase;border-top:1px solid #f3f8f757;flex-wrap:wrap;justify-content:space-between;gap:.5rem;margin-top:1.35rem;padding-top:.75rem;font-size:.55rem;display:flex}.page-intro__scan{z-index:2;background:linear-gradient(90deg, transparent, var(--rinse), var(--sun), transparent);width:70%;height:3px;animation:4.8s ease-in-out infinite alternate route-scan;position:absolute;bottom:18%;right:-15%;transform:rotate(-8deg)}@keyframes route-media-in{0%{clip-path:polygon(0 0,72% 0,100% 26%,100% 100%,0 100%);transform:scale(1.05)}to{clip-path:inset(0);transform:scale(1)}}@keyframes route-copy-in{0%{clip-path:inset(0 0 100%);transform:translateY(1.6rem)}to{clip-path:inset(-5%);transform:translateY(0)}}@keyframes route-scan{to{opacity:.35;transform:rotate(-8deg)translate(-25%)}}.statement-band{padding:clamp(4rem, 9vw, 8rem) var(--page-pad);background:var(--sun);color:var(--ink);gap:1rem;display:grid;overflow:clip}.statement-band>span{font-family:var(--font-mono), monospace;letter-spacing:.09em;text-transform:uppercase;font-size:.61rem;font-weight:700}.statement-band h2{max-width:19ch}.statement-band>p{color:#412d10;max-width:44rem;margin:0;line-height:1.7}.statement-band__reveal{gap:1rem;display:grid}.statement-band__reveal>span{font-family:var(--font-mono), monospace;letter-spacing:.09em;text-transform:uppercase;font-size:.61rem;font-weight:700}.statement-band__reveal>p{color:#412d10;max-width:44rem;margin:0;line-height:1.7}.statement-band--light{background:var(--paper-cool)}.statement-band--light>p{color:#34545d}.detail-ledger{padding:clamp(4.5rem, 10vw, 9rem) var(--page-pad);background:var(--ink);color:var(--paper);gap:2rem;display:grid;overflow:clip}.detail-ledger h2{max-width:15ch;font-family:var(--font-display), sans-serif;letter-spacing:-.055em;margin:0;font-size:clamp(2.5rem,8vw,5.6rem);font-weight:400;line-height:.91}.detail-ledger>div>p:last-child{color:#c6d5d6;max-width:38rem}.detail-ledger ol{border-top:1px solid var(--line-light);margin:0;padding:0;list-style:none;display:grid}.detail-ledger li{border-bottom:1px solid var(--line-light);gap:.6rem;padding:1.3rem 0;display:grid}.detail-ledger li span{color:var(--rinse);font-family:var(--font-mono), monospace;font-size:.58rem}.detail-ledger li h3{font-family:var(--font-serif), serif;margin:0;font-size:1.9rem;font-style:italic;line-height:1}.detail-ledger li p{color:#c6d5d6;margin:0;font-size:.8rem;line-height:1.6}.scope-pair{padding:clamp(4.5rem, 10vw, 9rem) var(--page-pad);background:var(--paper-cool);color:var(--ink);gap:1rem;display:grid;overflow:clip}.scope-pair__title{margin-bottom:1rem}.scope-pair article{background:var(--ink);min-height:20rem;color:var(--paper);align-content:end;gap:.7rem;padding:1.25rem;display:grid}.scope-pair article:nth-of-type(2){background:var(--rinse);color:var(--ink)}.scope-pair article span{color:var(--sun);font-family:var(--font-mono), monospace;text-transform:uppercase;font-size:.59rem;font-weight:700}.scope-pair article:nth-of-type(2) span{color:var(--ink)}.scope-pair article h3{max-width:12ch;font-family:var(--font-serif), serif;margin:0;font-size:clamp(2.1rem,7vw,3.6rem);font-style:italic;line-height:.98}.scope-pair article p{color:#c6d5d6;margin:0}.scope-pair article:nth-of-type(2) p{color:#173e46}.about-manifesto{padding:clamp(4.5rem, 10vw, 9rem) var(--page-pad);background:var(--sun);color:var(--ink);gap:1.1rem;display:grid;overflow:clip}.about-manifesto h2{max-width:18ch}.about-manifesto>p:last-child{color:#4a3210;max-width:45rem;margin:0;line-height:1.7}.location-chapter{padding:clamp(4.5rem, 10vw, 9rem) var(--page-pad);background:var(--paper);color:var(--ink);gap:1.5rem;display:grid;overflow:clip}.location-chapter__copy{align-content:center;gap:1rem;display:grid}.location-chapter__copy>p:not(.section-kicker){color:#34545d;max-width:39rem;margin:0;line-height:1.7}.location-chapter .map-frame{color:var(--paper)}.area-steps{padding:0 var(--page-pad) clamp(4.5rem, 10vw, 8rem);background:var(--paper);color:var(--ink);gap:1px;display:grid;overflow:clip}.area-steps article{background:var(--paper-cool);align-content:end;gap:.55rem;min-height:14rem;padding:1.1rem;display:grid}.area-steps span{color:var(--rinse-dark);font-family:var(--font-display), sans-serif;font-size:2.5rem;line-height:1}.area-steps h3{font-family:var(--font-serif), serif;margin:0;font-size:1.75rem;font-style:italic}.area-steps p{color:#34545d;margin:0;font-size:.78rem}.editorial-index{padding:clamp(4rem, 9vw, 8rem) var(--page-pad);background:var(--ink);color:var(--paper);gap:2rem;display:grid;overflow:clip}.editorial-index h2{max-width:15ch;font-family:var(--font-serif), serif;letter-spacing:-.04em;margin:0;font-size:clamp(2.3rem,7vw,4.7rem);font-style:italic;line-height:1}.editorial-index>div:last-child{border-top:1px solid var(--line-light)}.editorial-index>div:last-child p{border-bottom:1px solid var(--line-light);color:#d3dede;grid-template-columns:2.5rem 1fr;gap:.7rem;margin:0;padding:1rem 0;display:grid}.editorial-index p span{color:var(--rinse);font-family:var(--font-mono), monospace;font-size:.57rem}.contact-command{isolation:isolate;padding:clamp(5rem, 11vw, 10rem) var(--page-pad);color:var(--paper);background:radial-gradient(circle at 88% 18%,#a44dff21,#0000 26rem),linear-gradient(135deg,#050208 0 62%,#180d22 62%);gap:clamp(2rem,6vw,5rem);display:grid;position:relative;overflow:clip}.contact-command:before{z-index:-1;aspect-ratio:1;content:"";border:1px solid #a44dff24;border-radius:50%;width:min(48rem,90vw);position:absolute;top:-20rem;right:-18rem;box-shadow:0 0 0 5rem #a44dff06,0 0 0 10rem #ff6bd605}.contact-command__lines{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.contact-command__lines i{background:linear-gradient(90deg, transparent, var(--rinse) 18%, var(--rinse) 78%, transparent);opacity:.34;width:68%;height:3px;position:absolute;right:-16%;transform:rotate(-9deg)}.contact-command__lines i:first-child{top:22%}.contact-command__lines i:nth-child(2){background:linear-gradient(90deg, transparent, var(--sun) 18%, var(--sun) 78%, transparent);width:53%;top:27%}.contact-command__lines i:nth-child(3){background:linear-gradient(90deg, transparent, var(--paper) 18%, var(--paper) 78%, transparent);width:38%;top:32%}.contact-command__intro{z-index:1;gap:1rem;max-width:76rem;display:grid;position:relative}.contact-command__intro h2{overflow-wrap:anywhere;max-width:14ch;font-family:var(--font-display), sans-serif;letter-spacing:-.065em;text-wrap:balance;margin:0;font-size:clamp(3.15rem,10vw,8.8rem);font-weight:400;line-height:.82;display:grid}.contact-command__intro h2 em{color:var(--rinse);font-family:var(--font-serif), serif;font-size:.78em;font-weight:400;line-height:1.08}.contact-command__intro>p:last-child{color:#c6d5d6;max-width:43rem;margin:.5rem 0 0;line-height:1.75}.contact-number{z-index:1;background:var(--sun);color:var(--ink);gap:1rem;padding:clamp(1.25rem,4vw,3rem);text-decoration:none;display:grid;position:relative;overflow:hidden}.contact-number:after{content:"";filter:blur(1rem);pointer-events:none;background:#ffffff75;width:18%;position:absolute;inset:-70% auto -70% -25%;transform:rotate(15deg)}.contact-number>small{font-family:var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.5rem;font-size:.72rem;font-weight:800;display:inline-flex}.contact-number>strong{font-family:var(--font-display), sans-serif;letter-spacing:-.055em;flex-wrap:wrap;gap:0 .22em;font-size:clamp(2.45rem,10.4vw,9.4rem);font-weight:400;line-height:.8;display:flex}.contact-number__move{font-family:var(--font-mono), monospace;letter-spacing:.06em;text-transform:uppercase;border-top:1px solid #071b244d;justify-content:space-between;align-items:center;gap:.75rem;padding-top:1rem;font-size:.72rem;font-weight:800;display:inline-flex}.contact-number__move svg{transition:transform .26s var(--ease-out)}.contact-number:hover .contact-number__move svg{transform:translate(.25rem,-.25rem)}.contact-channel-grid{z-index:1;background:var(--line-light);gap:1px;display:grid;position:relative}.contact-channel{min-height:10rem;color:var(--paper);background:#0c2934;grid-template-columns:auto minmax(0,1fr) auto;align-items:end;gap:.8rem;padding:1.1rem;text-decoration:none;display:grid;position:relative;overflow:hidden}.contact-channel:before{content:"";background:var(--sun);transform-origin:100%;height:4px;transition:transform .34s var(--ease-out);position:absolute;inset:auto 0 0;transform:scaleX(0)}.contact-channel:hover:before{transform-origin:0;transform:scaleX(1)}.contact-channel--primary{background:var(--rinse);color:var(--ink)}.contact-channel--primary:before{background:var(--ink)}.contact-channel__icon{border:1px solid;border-radius:50%;align-self:start;place-items:center;width:3rem;height:3rem;display:grid}.contact-channel>span:nth-child(2){gap:.15rem;display:grid}.contact-channel small{color:var(--rinse);font-family:var(--font-mono), monospace;letter-spacing:.05em;text-transform:uppercase;font-size:.68rem;font-weight:800}.contact-channel--primary small{color:#124a46}.contact-channel strong{font-family:var(--font-serif), serif;font-size:clamp(1.45rem,5vw,2.2rem);font-style:italic;line-height:1}.contact-channel b{color:#c6d5d6;font-size:.72rem;font-weight:500}.contact-channel--primary b{color:#173e46}.contact-channel>svg{transition:transform .26s var(--ease-out);align-self:end}.contact-channel:hover>svg{transform:translate(.22rem,-.22rem)}.contact-command__boundary{z-index:1;border-top:1px solid var(--line-light);border-left:3px solid var(--rinse);color:#c6d5d6;max-width:52rem;margin:0;padding:1rem 0 0 1rem;font-size:.76rem;line-height:1.7;position:relative}.first-text{padding:clamp(5rem, 11vw, 10rem) var(--page-pad);background:radial-gradient(circle at 15% 35%, #a44dff29, transparent 25rem), var(--paper);color:var(--ink);gap:clamp(3rem,8vw,7rem);display:grid;overflow:clip}.first-text__device{border:clamp(.55rem, 2vw, 1rem) solid var(--ink);background:var(--ink);border-radius:clamp(1.6rem,4vw,2.6rem);align-self:center;position:relative;overflow:hidden;box-shadow:clamp(.8rem,3vw,2.2rem) clamp(.8rem,3vw,2.2rem) #071b2421}.first-text__device:after{border-radius:inherit;content:"";pointer-events:none;border:1px solid #ffffff26;position:absolute;inset:0}.first-text__bar{min-height:3.6rem;color:var(--paper);font-family:var(--font-mono), monospace;grid-template-columns:1fr auto 1fr;align-items:center;gap:.5rem;padding:.7rem 1rem;font-size:.68rem;display:grid}.first-text__bar i{background:#294a54;border-radius:1rem;width:4rem;height:.35rem}.first-text__bar strong{justify-self:end;font-size:.68rem}.first-text__screen{background:linear-gradient(145deg,#100817,#180d22);border-radius:1.2rem 1.2rem .7rem .7rem;gap:1.4rem;padding:clamp(1.25rem,4vw,2.5rem);display:grid}.first-text__eyebrow{color:#36575f;font-family:var(--font-mono), monospace;letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:.55rem;margin:0;font-size:.68rem;font-weight:800;display:flex}.first-text__eyebrow span{border:2px solid var(--rinse-dark);background:var(--rinse);border-radius:50%;width:.62rem;height:.62rem}.first-text__prompt{font-family:var(--font-serif), serif;flex-wrap:wrap;align-items:baseline;gap:.45rem .35rem;font-size:clamp(1.35rem,5vw,2.25rem);font-style:italic;line-height:1.25;display:flex}.first-text__prompt span{color:#294a54}.first-text__prompt strong{border-bottom:2px solid var(--rinse-dark);font-family:var(--font-mono), monospace;letter-spacing:-.02em;background:#a44dff33;padding:.08em .3em;font-size:.58em;font-style:normal}.first-text__screen>a{background:var(--ink);min-height:3.5rem;color:var(--paper);font-family:var(--font-mono), monospace;letter-spacing:.05em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:1rem;padding:.8rem 1rem;font-size:.72rem;font-weight:800;text-decoration:none;display:flex}.first-text__screen>a svg{color:var(--sun);transition:transform .26s var(--ease-out)}.first-text__screen>a:hover svg{transform:translate(.22rem,-.22rem)}.first-text__copy{align-content:center;gap:1.1rem;display:grid}.first-text__copy h2{overflow-wrap:anywhere;max-width:13ch;font-family:var(--font-display), sans-serif;letter-spacing:-.06em;margin:0;font-size:clamp(3rem,9vw,6.8rem);font-weight:400;line-height:.84;display:grid}.first-text__copy h2 em{color:var(--rinse-dark);font-family:var(--font-serif), serif;font-size:.72em;font-weight:400;line-height:1.08}.first-text__copy>p:not(.section-kicker){color:#34545d;max-width:39rem;margin:0;line-height:1.75}.first-text__copy ol{border-top:1px solid var(--line-dark);margin:1rem 0 0;padding:0;list-style:none;display:grid}.first-text__copy li{border-bottom:1px solid var(--line-dark);grid-template-columns:4.7rem minmax(0,1fr);align-items:center;gap:.7rem;min-height:5rem;display:grid}.first-text__copy li>span{color:var(--rinse-dark);font-family:var(--font-mono), monospace;align-items:center;gap:.45rem;font-size:.68rem;font-weight:800;display:inline-flex}.first-text__copy li div{gap:.1rem;display:grid}.first-text__copy li strong{font-family:var(--font-serif), serif;font-size:1.35rem;font-style:italic;line-height:1}.first-text__copy li p{color:#536c73;margin:0;font-size:.72rem}.published-presence{padding:clamp(5rem, 11vw, 9rem) var(--page-pad);background:var(--sun);color:var(--ink);gap:clamp(2rem,6vw,5rem);display:grid;overflow:clip}.published-presence .section-kicker{color:var(--ink)}.published-presence>div{align-content:center;gap:1rem;display:grid}.published-presence h2{overflow-wrap:anywhere;max-width:14ch;font-family:var(--font-display), sans-serif;letter-spacing:-.06em;margin:0;font-size:clamp(3rem,9vw,6.6rem);font-weight:400;line-height:.84;display:grid}.published-presence h2 em{font-family:var(--font-serif), serif;font-size:.7em;font-weight:400;line-height:1.08}.published-presence>div>p:last-child{color:#4a3210;max-width:40rem;margin:0;line-height:1.75}.published-presence>a{background:var(--ink);min-height:24rem;color:var(--paper);align-content:space-between;gap:2rem;padding:clamp(1.25rem,4vw,2.5rem);text-decoration:none;display:grid;position:relative;overflow:hidden}.published-presence>a:before{aspect-ratio:1;content:"";width:90%;transition:transform .6s var(--ease-out);border:1px solid #a44dff47;border-radius:50%;position:absolute;bottom:-55%;right:-20%;box-shadow:0 0 0 3rem #a44dff0a,0 0 0 6rem #a44dff06}.published-presence>a:hover:before{transform:translate(-8%,-8%)scale(1.08)}.published-presence>a>span{color:var(--rinse);font-family:var(--font-mono), monospace;letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:.7rem;font-size:.68rem;font-weight:800;display:inline-flex}.published-presence>a>strong{max-width:10ch;font-family:var(--font-display), sans-serif;letter-spacing:-.06em;font-size:clamp(3rem,9vw,6.4rem);font-weight:400;line-height:.82;display:grid;position:relative}.published-presence>a>strong em{color:var(--sun);font-family:var(--font-serif), serif;font-size:.47em;font-weight:400;line-height:1.1}.published-presence>a>small{border-top:1px solid var(--line-light);font-family:var(--font-mono), monospace;letter-spacing:.05em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:1rem;padding-top:1rem;font-size:.72rem;font-weight:800;display:inline-flex;position:relative}html[data-motion=ready] .contact-command__lines i{animation:5.5s ease-in-out infinite alternate contact-line-drift}html[data-motion=ready] .contact-command__lines i:nth-child(2){animation-delay:-1.8s}html[data-motion=ready] .contact-command__lines i:nth-child(3){animation-delay:-3.6s}html[data-motion=ready] .contact-number:after{animation:5.8s ease-in-out infinite contact-number-sheen}html[data-motion=ready] .first-text__eyebrow span{animation:1.8s ease-out infinite contact-signal}@keyframes contact-line-drift{to{opacity:.12;transform:rotate(-9deg)translate(-18%)}}@keyframes contact-number-sheen{0%,38%{transform:rotate(15deg)translate(0)}62%,to{transform:rotate(15deg)translate(760%)}}@keyframes contact-signal{0%{box-shadow:0 0 #07786852}80%,to{box-shadow:0 0 0 .75rem #07786800}}.longform{background:var(--paper);color:var(--ink);display:grid;overflow:clip}.longform__lead,.longform>section,.longform>figure,.longform>aside{width:min(100% - (2 * var(--page-pad)), 58rem);margin-left:auto;margin-right:auto}.longform__lead{gap:1rem;padding:clamp(4rem,9vw,8rem) 0;display:grid}.longform__lead>p{color:var(--rinse-dark);font-family:var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.62rem;font-weight:700}.longform__lead h2{font-family:var(--font-serif), serif;letter-spacing:-.04em;margin:0;font-size:clamp(2.3rem,8vw,5rem);font-style:italic;line-height:.98}.longform>section{border-top:1px solid var(--line-dark);gap:.85rem;padding:clamp(3rem,7vw,5rem) 0;display:grid}.longform>section>span{color:var(--rinse-dark);font-family:var(--font-mono), monospace;letter-spacing:.07em;text-transform:uppercase;font-size:.58rem;font-weight:700}.longform>section h2{max-width:17ch;font-family:var(--font-display), sans-serif;letter-spacing:-.055em;margin:0;font-size:clamp(2.2rem,7vw,4.3rem);font-weight:400;line-height:.92}.longform>section p,.longform>section li{color:#294a54;line-height:1.8}.longform>section p{margin:0}.longform>section ul{gap:.75rem;margin:.5rem 0 0;padding-left:1.2rem;display:grid}.longform blockquote{border-left:4px solid var(--sun);color:var(--ink);font-family:var(--font-serif), serif;margin:1rem 0 0;padding:1rem 0 1rem 1.2rem;font-size:clamp(1.6rem,5vw,2.7rem);font-style:italic;line-height:1.1}.longform>figure{margin-top:0;margin-bottom:0;padding-bottom:clamp(3rem,7vw,5rem)}.longform>figure>div{aspect-ratio:3/2;background:var(--ink-raised);position:relative;overflow:clip}.longform>figure img{object-fit:cover}.longform figcaption{border-bottom:1px solid var(--line-dark);color:#526c73;padding:.75rem 0;font-size:.7rem;line-height:1.55}.longform>aside{background:var(--ink);color:var(--paper);gap:.8rem;margin-top:clamp(3rem,7vw,5rem);margin-bottom:clamp(4rem,9vw,8rem);padding:1.3rem;display:grid}.longform>aside strong{color:var(--rinse);font-family:var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;font-size:.6rem}.longform>aside p{font-family:var(--font-serif), serif;margin:0;font-size:clamp(1.5rem,5vw,2.5rem);font-style:italic;line-height:1.1}.longform>aside .button{justify-self:start}.variable-grid{width:min(100% - (2 * var(--page-pad)), 70rem);background:var(--line-dark);gap:1px;margin:0 auto clamp(3rem,7vw,5rem);display:grid}.variable-grid article{background:var(--paper-cool);align-content:end;gap:.65rem;min-height:14rem;padding:1.1rem;display:grid}.variable-grid span{color:var(--rinse-dark);font-family:var(--font-display), sans-serif;font-size:2.5rem;line-height:1}.variable-grid h3{font-family:var(--font-serif), serif;margin:0;font-size:1.8rem;font-style:italic;line-height:1}.variable-grid p{color:#34545d;margin:0;font-size:.76rem;line-height:1.6}.policy-page{padding:clamp(4rem, 9vw, 8rem) var(--page-pad);background:var(--paper);color:var(--ink);overflow:clip}.policy-page>header{gap:.75rem;max-width:58rem;margin-bottom:3rem;display:grid}.policy-page>header p{color:var(--rinse-dark);font-family:var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.6rem;font-weight:700}.policy-page>header h2{font-family:var(--font-display), sans-serif;letter-spacing:-.055em;margin:0;font-size:clamp(2.5rem,8vw,5.5rem);font-weight:400;line-height:.91}.policy-page>header span{color:#34545d;line-height:1.7}.policy-page>section{border-top:1px solid var(--line-dark);grid-template-columns:2.3rem minmax(0,1fr);gap:.8rem;max-width:58rem;padding:1.5rem 0;display:grid}.policy-page>section>span{color:var(--rinse-dark);font-family:var(--font-mono), monospace;font-size:.59rem}.policy-page section h2{font-family:var(--font-serif), serif;margin:0;font-size:clamp(1.7rem,5vw,2.7rem);font-style:italic;line-height:1}.policy-page section p{color:#34545d;margin:.7rem 0 0;line-height:1.75}.status-page,.not-found{min-height:calc(100svh - var(--header-h));padding:5rem var(--page-pad);background:var(--ink);color:var(--paper);align-content:center;gap:1rem;display:grid;position:relative;overflow:clip}.status-page h1,.not-found h1{max-width:14ch;font-family:var(--font-display), sans-serif;letter-spacing:-.07em;text-transform:uppercase;margin:0;font-size:clamp(3.2rem,13vw,8rem);font-weight:400;line-height:.84}.status-page h1 em{color:var(--sun);font-family:var(--font-serif), serif;text-transform:none;font-size:.64em;font-weight:700;display:block}.status-page>p:not(.section-kicker),.not-found>p:not(.section-kicker){color:#c6d5d6;max-width:45rem;margin:0;line-height:1.7}.status-page>a{width:fit-content;color:var(--rinse);font-family:var(--font-mono), monospace;text-transform:uppercase;align-items:center;gap:.4rem;font-size:.68rem;font-weight:700;display:inline-flex}.status-page__signal{flex-direction:column;gap:1rem;width:55%;display:flex;position:absolute;bottom:18%;right:-4rem;transform:rotate(-8deg)}.status-page__signal i{background:var(--rinse);height:4px;animation:status-line 1.2s var(--ease-out) both}.status-page__signal i:nth-child(2){background:var(--sun);width:72%;animation-delay:.1s}.status-page__signal i:nth-child(3){background:var(--paper);width:45%;animation-delay:.2s}@keyframes status-line{0%{transform-origin:100%;transform:scaleX(0)}to{transform-origin:100%;transform:scaleX(1)}}.not-found{text-align:left}.not-found__number{color:var(--sun);font-family:var(--font-display), sans-serif;align-items:center;gap:.7rem;font-size:clamp(5rem,28vw,13rem);line-height:.7;display:flex}.not-found__number i{background:linear-gradient(90deg, var(--rinse), var(--sun));width:clamp(3rem,15vw,9rem);height:.5rem;transform:skew(-24deg)}.not-found nav{border-top:1px solid var(--line-light);flex-wrap:wrap;gap:1rem;padding-top:1rem;display:flex}.not-found nav a{color:var(--rinse);font-family:var(--font-mono), monospace;text-transform:uppercase;font-size:.68rem;font-weight:700}.site-footer{color:var(--paper);background:#041218;overflow:clip}.closing-scene{padding:clamp(5rem, 11vw, 10rem) var(--page-pad);background:linear-gradient(145deg, var(--ink-raised), var(--ink) 58%, #041218);color:var(--paper);gap:1rem;display:grid;position:relative;overflow:clip}.closing-scene .section-kicker{color:var(--rinse)}.closing-scene h2{z-index:1;max-width:13ch;color:var(--paper);position:relative}.closing-scene>p:not(.section-kicker){z-index:1;color:#c6d5d6;max-width:43rem;margin:0;line-height:1.7;position:relative}.closing-scene .button-row{z-index:1;position:relative}.closing-reflection{pointer-events:none;position:absolute;inset:0}.closing-reflection:before{aspect-ratio:1;content:"";border:1px solid #a44dff24;border-radius:50%;width:90%;position:absolute;bottom:-40%;right:-25%;box-shadow:0 0 0 5rem #a44dff06,0 0 0 10rem #ff6bd605}.closing-reflection i{background:var(--rinse);width:65%;height:4px;position:absolute;bottom:25%;right:-12%;transform:rotate(-8deg)}.closing-scene[data-revealed=true] .closing-reflection i{animation:5.5s ease-in-out infinite alternate closing-scan}.closing-reflection i:nth-child(2){background:var(--sun);width:48%;animation-delay:-1.8s;bottom:20%}.closing-reflection i:nth-child(3){background:var(--paper);width:31%;animation-delay:-3.6s;bottom:15%}@keyframes closing-scan{to{opacity:.25;transform:rotate(-8deg)translate(-18%)}}.footer-grid{width:min(100%, var(--content));padding:3.5rem var(--page-pad);border-top:1px solid var(--line-light);gap:2rem;margin:0 auto;display:grid}.footer-brand{gap:1rem;display:grid}.footer-brand>p{color:#9fb4b8;max-width:30rem;margin:0;font-size:.78rem}.footer-attributes{flex-wrap:wrap;gap:.4rem;display:flex}.footer-attributes span{border:1px solid var(--line-light);color:#c6d5d6;font-family:var(--font-mono), monospace;text-transform:uppercase;padding:.35rem .45rem;font-size:.52rem}.footer-grid nav,.footer-contact{align-content:start;gap:.55rem;display:grid}.footer-grid nav strong,.footer-contact strong{color:var(--rinse);font-family:var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;margin-bottom:.35rem;font-size:.56rem}.footer-grid nav a,.footer-contact a{color:#c6d5d6;align-items:center;gap:.35rem;width:fit-content;font-size:.76rem;text-decoration:none;display:inline-flex}.footer-grid a:hover{color:var(--paper);text-decoration:underline}.footer-base{padding:1.25rem var(--page-pad) 6.5rem;border-top:1px solid var(--line-light);color:#7f979c;font-family:var(--font-mono), monospace;letter-spacing:.05em;text-transform:uppercase;gap:.5rem;font-size:.68rem;display:grid}.footer-base nav{gap:.8rem;display:flex}.mobile-actions{z-index:700;min-height:calc(3.8rem + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);background:var(--ink);color:var(--paper);border-top:1px solid #f3f8f759;grid-template-columns:.8fr 1.2fr;display:grid;position:fixed;bottom:0;left:0;right:0}.mobile-actions a{min-height:3.8rem;font-family:var(--font-mono), monospace;letter-spacing:.05em;text-transform:uppercase;justify-content:center;align-items:center;gap:.45rem;font-size:.75rem;font-weight:700;text-decoration:none;display:flex}.mobile-actions a:last-child{background:var(--sun);color:var(--ink)}body.menu-open .mobile-actions{display:none}@media (max-width:55.99rem){.hero-proof-controls{margin-bottom:calc(3.85rem + env(safe-area-inset-bottom))}.site-footer{padding-bottom:calc(4rem + env(safe-area-inset-bottom))}}html[data-motion=ready] [data-reveal=lift]:not([data-revealed=true]){opacity:.02;transform:translateY(2rem)}html[data-motion=ready] [data-reveal=hinge]:not([data-revealed=true]){opacity:.02;transform-origin:top;transform:perspective(900px)rotateX(8deg)translateY(1.2rem)}html[data-motion=ready] [data-reveal=wipe]:not([data-revealed=true]){opacity:.08;clip-path:inset(0 18% 0 0);transform:translate(.8rem)}html[data-motion=ready] [data-reveal=zoom]:not([data-revealed=true]){opacity:.02;transform:scale(.95)}html[data-motion=ready] [data-reveal=split]:not([data-revealed=true]){opacity:.02;transform:translate(clamp(-1.5rem,-3vw,-.6rem))}html[data-motion=ready] [data-reveal=lift],html[data-motion=ready] [data-reveal=hinge],html[data-motion=ready] [data-reveal=wipe],html[data-motion=ready] [data-reveal=zoom],html[data-motion=ready] [data-reveal=split]{transition:opacity .76s var(--ease-out), transform .76s var(--ease-out), clip-path .82s var(--ease-out)}html[data-motion=ready] [data-reveal][data-revealed=true]{opacity:1;clip-path:inset(0);transform:none}html[data-motion=ready] [data-reveal=stagger]>*{transition:opacity .56s var(--ease-out), transform .62s var(--ease-out);transition-delay:calc(var(--option-i,0) * 55ms)}html[data-motion=ready] [data-reveal=stagger]:not([data-revealed=true])>*{opacity:.02;transform:translateY(1.35rem)}html[data-motion=ready] [data-reveal=stagger][data-revealed=true]>*{opacity:1;transform:none}html[data-motion=ready] [data-reveal=fan]>*{transition:opacity .62s var(--ease-out), transform .7s var(--ease-snap)}html[data-motion=ready] [data-reveal=fan]>:nth-child(3n+1){transition-delay:0s}html[data-motion=ready] [data-reveal=fan]>:nth-child(3n+2){transition-delay:80ms}html[data-motion=ready] [data-reveal=fan]>:nth-child(3n+3){transition-delay:.16s}html[data-motion=ready] [data-reveal=fan]:not([data-revealed=true])>*{opacity:.02;transform:translateY(1.5rem)rotate(1.5deg)}html[data-motion=ready] [data-reveal=fan]:not([data-revealed=true])>:nth-child(2n){transform:translateY(1.5rem)rotate(-1.5deg)}html[data-motion=ready] [data-reveal=fan][data-revealed=true]>*{opacity:1;transform:none}@supports (animation-timeline:view()){.editorial-proof__media img{animation:linear both proof-depth;animation-timeline:view();animation-range:entry exit}.closing-scene h2{animation:linear both closing-lock;animation-timeline:view();animation-range:entry 5% cover 55%}@keyframes proof-depth{0%{transform:scale(1.045)translateY(1.1rem)}to{transform:scale(1.015)translateY(-1.1rem)}}@keyframes closing-lock{0%{letter-spacing:-.02em;transform:translateY(1rem)}to{letter-spacing:-.055em;transform:translateY(0)}}}@media (min-width:44rem){.service-mode-grid{grid-template-columns:minmax(0,.72fr) minmax(0,1.3fr)}.service-tabs{grid-row:1/3}.service-mode-copy{min-height:18rem}.service-card-grid,.gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.review-rail__heading{grid-template-columns:minmax(0,1.2fr) auto;align-items:end}.review-rail__controls{grid-column:1/-1}.service-card:last-child{grid-column:1/-1;grid-template-columns:1fr 1fr}.service-card:last-child .service-card__media{aspect-ratio:auto}.comparison-endpoints{grid-template-columns:auto 1fr auto}.condition-builder__options{border-left:1px solid var(--line-dark);grid-template-columns:repeat(2,minmax(0,1fr))}.condition-builder__options button{border-right:1px solid var(--line-dark)}.condition-builder__result{grid-template-columns:auto minmax(0,1fr) auto}.condition-builder__result button{grid-column:auto}.principle-grid__items{border-left:1px solid var(--line-light);grid-template-columns:repeat(2,minmax(0,1fr))}.principle-grid__items article{border-right:1px solid var(--line-light);padding:1.25rem}.article-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.area-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.area-steps article+article{border-left:1px solid var(--line-dark)}.variable-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-grid{grid-template-columns:minmax(0,1.6fr) repeat(3,minmax(0,.7fr))}.footer-base{grid-template-columns:1fr auto auto;align-items:center;padding-bottom:6.5rem}}@media (min-width:56rem){:root{--header-h:4.8rem}.site-header{grid-template-columns:minmax(13rem,.85fr) minmax(0,1.2fr) auto}.desktop-nav{justify-content:center;gap:clamp(.8rem,2vw,1.7rem);display:flex}.desktop-nav a{color:#d8e5e4;font-size:.73rem;font-weight:700;text-decoration:none;position:relative}.desktop-nav a:after{content:"";background:var(--rinse);transform-origin:100%;height:2px;transition:transform .26s var(--ease-out);position:absolute;bottom:-.42rem;left:0;right:0;transform:scaleX(0)}.desktop-nav a:hover:after{transform-origin:0;transform:scaleX(1)}.header-text-link{display:inline-flex}.menu-grid{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1.55fr) minmax(12rem,.6fr);gap:2.5rem;padding-top:3rem;padding-bottom:3rem}.menu-main{grid-row:1/3}.menu-main a{font-size:clamp(3.6rem,7vh,6.3rem)}.menu-services{align-self:start}.menu-contact{align-self:end}.hero-stage{min-height:calc(100vh - var(--header-h));grid-template-columns:minmax(0,1fr) minmax(18rem,28rem);gap:2rem;padding-top:8rem;padding-bottom:2rem}.hero-media img{object-position:var(--hero-desktop-position)}.hero-media__wash{background:linear-gradient(90deg,#071b24eb 0,#071b2487 45%,#071b241f 75%),linear-gradient(#0000 58%,#071b2494)}.hero-trust{top:2rem}.hero-copy h1{font-size:clamp(5rem,8.7vw,9.2rem)}.hero-copy h1 em{margin-left:clamp(3rem,8vw,8rem)}.hero-proof-controls{align-self:end}.hero-scroll{right:var(--page-pad);z-index:3;color:var(--paper);font-family:var(--font-mono), monospace;text-transform:uppercase;transform-origin:100% 100%;align-items:center;gap:.4rem;font-size:.58rem;font-weight:700;text-decoration:none;display:inline-flex;position:absolute;bottom:1rem;transform:rotate(-90deg)translate(100%)}.hero-stage .hero-scroll{display:none}.service-mode-grid{grid-template-columns:minmax(11rem,.56fr) minmax(0,1.25fr) minmax(17rem,.82fr);align-items:stretch}.service-tabs{grid-row:auto}.service-mode-media{min-height:39rem}.service-mode-copy{min-height:39rem;padding:clamp(1.5rem,3vw,3.2rem)}.service-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.service-card:last-child{grid-column:auto;grid-template-columns:1fr}.service-card:last-child .service-card__media{aspect-ratio:4/3}.service-card__copy{min-height:18rem}.editorial-proof{grid-template-columns:minmax(4rem,.2fr) minmax(0,1.25fr) minmax(18rem,.72fr);align-items:center;gap:clamp(1rem,3vw,3rem)}.editorial-proof__index{flex-direction:column;align-self:start}.editorial-proof__index p{writing-mode:vertical-rl}.editorial-proof__media{aspect-ratio:3/4}.editorial-proof__copy{padding:2rem 0}.editorial-proof__arrow{right:var(--page-pad);width:3rem;height:3rem;color:var(--rinse-dark);display:block;position:absolute;bottom:3rem}.comparison-stage{aspect-ratio:16/9}.process-layout{grid-template-columns:minmax(0,1.05fr) minmax(21rem,.72fr);align-items:start;gap:clamp(2rem,5vw,5rem)}.process-stage{top:calc(var(--header-h) + 1rem);gap:.7rem;display:grid;position:sticky}.process-stage__media{aspect-ratio:4/5;background:var(--ink-raised);animation:process-media-in .62s var(--ease-out) both;position:relative;overflow:clip}.process-stage__media img{object-fit:cover}.process-stage__meter{background:var(--line-dark);height:3px;overflow:hidden}.process-stage__meter span{width:var(--process);background:linear-gradient(90deg, var(--rinse-dark), var(--sun));height:100%;transition:width .5s var(--ease-out);display:block}.process-stage>p{font-family:var(--font-mono), monospace;margin:0;font-size:.58rem}.process-stage>p strong{color:var(--rinse-dark)}.process-steps article{opacity:.56;align-content:center;min-height:65vh;transition:opacity .3s}.process-steps article[data-active=true]{opacity:1}.process-phone-media{display:none}@keyframes process-media-in{0%{clip-path:inset(0 0 100%);transform:scale(1.035)}to{clip-path:inset(0);transform:scale(1)}}.work-rail__heading{grid-template-columns:minmax(0,1fr) auto;align-items:end}.work-rail__controls{justify-content:end}.work-rail__card{width:min(35vw,30rem)}.reputation-scene{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:1.25rem}.reputation-score,.reputation-copy{min-height:31rem;padding:clamp(1.5rem,3vw,3rem)}.map-frame__canvas{min-height:31rem}.gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gallery-grid figure:first-child{grid-column:span 2;grid-template-columns:minmax(0,1.45fr) minmax(18rem,.55fr)}.gallery-grid figure:first-child .gallery-image{aspect-ratio:16/9}.gallery-grid figure:first-child figcaption{border-top:0;border-left:3px solid var(--rinse-dark);min-height:100%}.condition-builder{grid-template-columns:minmax(18rem,.65fr) minmax(0,1.35fr);gap:1.5rem 3rem;display:grid}.condition-builder__intro{grid-row:span 2;align-content:start;margin:0}.condition-builder__result{grid-column:2}.condition-builder>.button{grid-column:2;justify-self:start}.principle-grid{grid-template-columns:minmax(18rem,.7fr) minmax(0,1.3fr);gap:2rem 4rem;display:grid}.principle-grid__lead,.principle-grid__items{margin:0}.principle-grid>.button{grid-column:2;justify-self:start}.faq-list{grid-template-columns:minmax(18rem,.62fr) minmax(0,1.38fr);gap:3rem;display:grid}.faq-list .section-heading{top:calc(var(--header-h) + 2rem);align-self:start;margin:0;position:sticky}.article-card{min-height:28rem}.page-intro{min-height:calc(100vh - var(--header-h));grid-template-columns:minmax(0,1fr) minmax(18rem,.7fr);align-items:end;gap:2rem;padding-top:8rem;padding-bottom:2rem}.page-intro__copy{grid-column:1}.page-intro__copy h1{font-size:clamp(5rem,8.4vw,8.5rem)}.page-intro__meta{grid-column:1/-1}.page-intro__media:after{background:linear-gradient(90deg,#071b24f0 0,#071b248c 46%,#071b240d 82%),linear-gradient(#0000 56%,#071b249e)}.page-intro--editorial .page-intro__copy{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#071b24d1;grid-column:2;padding:1.5rem}.page-intro--editorial .page-intro__copy h1{overflow-wrap:normal;word-break:normal;font-size:clamp(4rem,6.2vw,6.4rem)}.page-intro--editorial .page-intro__media:after{background:linear-gradient(90deg,#071b2429,#071b2480 68%,#071b24e6)}.page-intro--banner{min-height:42rem}.page-intro--banner .page-intro__copy{grid-column:1/-1;width:min(100%,75rem)}.page-intro--banner .page-intro__copy h1{max-width:16ch}.page-intro--measure .page-intro__copy{width:min(100%,47rem)}.page-intro--measure .page-intro__copy h1{font-size:clamp(4.2rem,7.2vw,7.3rem)}.scope-pair{grid-template-columns:minmax(18rem,.7fr) repeat(2,minmax(0,1fr))}.scope-pair__title{margin:0}.scope-pair article{min-height:34rem}.detail-ledger{grid-template-columns:minmax(18rem,.7fr) minmax(0,1.3fr);gap:4rem}.location-chapter{grid-template-columns:minmax(18rem,.72fr) minmax(0,1.28fr);align-items:center;gap:4rem}.editorial-index{grid-template-columns:minmax(18rem,.75fr) minmax(0,1.25fr);gap:4rem}.contact-channel-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.contact-channel{min-height:17rem}.first-text{grid-template-columns:minmax(19rem,.82fr) minmax(0,1.18fr);align-items:center}.first-text__device{transform:rotate(-1.5deg)}.published-presence{grid-template-columns:minmax(18rem,.85fr) minmax(0,1.15fr);align-items:stretch}.variable-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.footer-base{padding-bottom:1.25rem}.mobile-actions{display:none}}@media (min-width:75rem){.gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.gallery-grid figure:first-child{grid-column:span 2}.service-mode-copy h3{font-size:4.25rem}.article-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:43.99rem) and (orientation:landscape){:root{--header-h:3.75rem}.site-header{min-height:var(--header-h);padding-top:.4rem;padding-bottom:.4rem}.hero-stage,.page-intro{min-height:38rem}.mobile-actions{min-height:calc(3.25rem + env(safe-area-inset-bottom))}.mobile-actions a{min-height:3.25rem}}html[data-document-hidden=true] *,html[data-save-data=true] *{animation-play-state:paused!important}html[data-save-data=true] .hero-reflection-field,html[data-save-data=true] .closing-reflection,html[data-save-data=true] .reputation-scene:before{display:none}@media (pointer:coarse){.hero-reflection-field{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important;animation-delay:0s!important}html[data-motion=ready] [data-reveal],html[data-motion=ready] [data-reveal]>*{opacity:1!important;clip-path:none!important;transform:none!important}.route-handoff{display:none!important}.hero-reflection-field,.closing-reflection,.reputation-scene:before,.page-intro__scan,.contact-command__lines{display:none}.ticker-track,.work-rail__track,.review-rail__track{animation:none!important;transform:none!important}.editorial-proof__media img{transform:none!important}}
:root{--ink:#07090a;--ink-raised:#111719;--ink-soft:#1a2427;--mineral:#f1f4f2;--paper:#0d0713;--paper-cool:#09050d;--rinse:#d395ff;--rinse-dark:#c17dff;--sun:#7b26c8;--sun-dark:#59158e;--muted:#aab5b7;--line-dark:#07090a33;--line-light:#f1f4f240;--focus:#a9f1ff;--font-serif:var(--font-display);--font-mono:var(--font-body);--font-condensed:var(--font-display);--header-h:4.9rem}html{background:var(--ink);scrollbar-color:var(--sun) var(--ink)}body{background:linear-gradient(126deg, transparent 0 69%, #d395ff09 69% 69.25%, transparent 69.25%), var(--ink);color:var(--mineral)}body:before{background-image:linear-gradient(#f1f4f209 1px,#0000 1px),linear-gradient(90deg,#f1f4f209 1px,#0000 1px);background-size:3rem 3rem;-webkit-mask-image:linear-gradient(#000,#0000 74%);mask-image:linear-gradient(#000,#0000 74%)}::selection{background:var(--rinse);color:var(--ink)}.section-kicker,.hero-kicker{color:var(--rinse-dark);font-family:var(--font-body), sans-serif;letter-spacing:.16em;font-size:.68rem;font-weight:800}.section-kicker:before,.hero-kicker:before{content:"";background:currentColor;flex:none;width:1.65rem;height:.18rem;transform:skew(-24deg)}.section-heading h2,.closing-scene h2,.statement-band h2,.scope-pair h2,.location-chapter h2,.about-manifesto h2,.request-checklist h2,.detail-ledger h2,.work-rail__heading h2,.condition-builder__intro h2,.principle-grid__lead h2,.editorial-proof__copy h2,.reputation-copy h2,.contact-command__intro h2,.first-text__copy h2,.published-presence h2{font-family:var(--font-display), sans-serif;letter-spacing:-.04em;text-transform:uppercase;font-weight:800;line-height:.82}.service-mode-copy h3,.process-steps h3,.service-card__copy h3,.gallery-grid figcaption h3,.principle-grid__items h3,.article-card h3,.detail-ledger li h3,.scope-pair article h3,.area-steps h3,.editorial-index h2,.contact-channel strong,.first-text__copy li strong{font-family:var(--font-display), sans-serif;letter-spacing:-.025em;text-transform:uppercase;font-style:italic;font-weight:700}.button{min-height:3.55rem;font-family:var(--font-body), sans-serif;letter-spacing:.075em;padding:.9rem 1.15rem;font-size:.72rem;font-weight:800}.button--sun{background:var(--sun);color:var(--ink);box-shadow:inset 0 -3px #00000038}.button--sun:hover{box-shadow:inset 0 -3px 0 #00000038, 0 0 0 1px var(--sun), 0 0 2rem #ff6bd642}.button--glass,.button--outline{background:#07090ac2;border-color:#f1f4f26b}.site-header{min-height:var(--header-h);background:#0a0c0df7;border-color:#f1f4f233;padding-top:.65rem;padding-bottom:.65rem;box-shadow:0 .75rem 2.5rem #0000002e}.header-progress{background:linear-gradient(90deg, var(--rinse), var(--sun));height:3px}.logo-lockup{gap:.78rem}.logo-mark{gap:.26rem;width:2.6rem}.logo-mark i{background:var(--rinse);height:.22rem}.logo-mark i:nth-child(2){background:var(--sun)}.logo-mark i:nth-child(3){background:var(--paper)}.logo-words strong,.logo-lockup--compact .logo-words strong{font-family:var(--font-display), sans-serif;letter-spacing:.015em;font-size:1.42rem;font-weight:900;line-height:.8}.logo-words small{color:#b4bec0;font-family:var(--font-body), sans-serif;letter-spacing:.18em;margin-top:.36rem;font-size:.48rem;font-weight:700}.desktop-nav a,.header-text-link,.menu-trigger{font-family:var(--font-body), sans-serif;letter-spacing:.06em;text-transform:uppercase;font-weight:800}.menu-trigger{border:1px solid #f1f4f25c;min-height:3.25rem;padding:.7rem .85rem}.menu-trigger i{border-top-color:var(--paper);border-bottom-color:var(--sun)}.menu-portal{background:linear-gradient(118deg, transparent 0 66%, #d395ff14 66% 66.25%, transparent 66.25%), var(--ink)}.menu-main a{letter-spacing:-.025em;font-weight:800}.menu-main a span{color:var(--rinse)}.menu-main a i{color:var(--sun)}.hero-stage{min-height:auto;padding:1rem var(--page-pad) calc(5.4rem + env(safe-area-inset-bottom));background:linear-gradient(142deg, transparent 0 58%, #ff6bd60f 58% 58.35%, transparent 58.35%), var(--ink);grid-template-rows:minmax(23rem,54svh) auto;grid-template-columns:minmax(0,1fr);align-content:stretch;gap:0}.hero-media{z-index:0;clip-path:polygon(3.2rem 0,100% 0,100% 100%,0 100%,0 3.2rem);background:#111;border:1px solid #f1f4f247;grid-area:1/1;min-height:100%;position:relative;inset:auto}.hero-media img{object-position:var(--hero-phone-position);filter:saturate(.88)contrast(1.08)}.hero-media__wash{background:linear-gradient(#07090a0a,#07090a05 48%,#07090aa3),linear-gradient(90deg,#07090a2e,#0000 72%)}.hero-media:after{background:linear-gradient(104deg,#0000 20%,#d395ff52 48%,#ff6bd633 51%,#0000 70%);height:18%;bottom:8%;left:20%;right:-12%}.hero-trust{z-index:4;grid-area:1/1;place-self:end;margin:1rem;position:relative;top:auto;right:auto}.hero-trust a{background:#07090ad1;border-color:#f1f4f285}.hero-trust strong{color:var(--sun)}.hero-copy{grid-area:2/1;align-content:start;width:100%;padding:clamp(2.4rem,9vw,4.3rem) 0 1.8rem}.hero-kicker{color:var(--rinse);align-items:center;gap:.55rem;display:flex}.hero-copy h1{max-width:7.3ch;font-family:var(--font-display), sans-serif;letter-spacing:-.045em;font-size:clamp(4.5rem,21vw,7.1rem);font-weight:900;line-height:.76}.hero-copy h1 em{color:var(--sun);font-family:var(--font-display), sans-serif;letter-spacing:-.035em;text-transform:uppercase;margin:0 0 0 .62em;font-size:.78em;font-style:italic;font-weight:800}.hero-lead{color:#d7ddde;max-width:36rem;text-shadow:none;font-size:clamp(1rem,3.8vw,1.16rem);line-height:1.65}.hero-kinetic{color:#899496;font-family:var(--font-body), sans-serif;font-weight:700}.kinetic-phrase{color:var(--paper);font-weight:800}.hero-proof-controls{z-index:5;background:#07090ad4;border-color:#f1f4f261;grid-area:1/1;place-self:start end;width:min(100% - 2rem,27rem);margin:1rem;padding:.7rem;position:relative;box-shadow:0 1.2rem 2.8rem #0000002e}.hero-proof-heading span,.hero-proof-controls [role=tab] span{color:var(--rinse)}.hero-proof-controls [role=tab]{color:#d7ddde;font-family:var(--font-body), sans-serif;border-color:#f1f4f22e;font-weight:700}.hero-proof-controls [role=tab][aria-selected=true]{border-color:var(--sun);background:var(--sun);color:var(--ink)}.motion-toggle{font-family:var(--font-body), sans-serif;font-weight:800}.hero-reflection-field i{background:var(--rinse)}.hero-reflection-field i:nth-child(2){background:var(--sun)}.service-ticker{border-color:var(--ink);background:var(--sun)}.ticker-group>span{letter-spacing:-.015em;min-height:4.4rem;font-weight:800}.ticker-group i{background:var(--ink)}.service-modes,.process-story,.work-gallery,.condition-builder,.location-chapter{background:linear-gradient(135deg, transparent 0 72%, #07090a09 72% 72.18%, transparent 72.18%), var(--paper)}.service-cards,.work-rail,.faq-list,.article-cards,.scope-pair,.first-text{background:linear-gradient(90deg, #07090a09 1px, transparent 1px) 0 0 / 3rem 3rem, var(--paper-cool)}.service-mode-grid,.gallery-grid,.service-card-grid{background:#07090a3d;gap:1px}.service-tabs button{color:#364347;font-family:var(--font-body), sans-serif}.service-tabs button[aria-selected=true]{background:#d395ff26;padding-left:.75rem}.service-tabs button[aria-selected=true] i{background:var(--sun)}.service-mode-media,.editorial-proof__media,.service-card__media,.gallery-image,.process-phone-media,.process-stage__media{background:#111719}.service-mode-copy,.service-card,.work-rail__card{background:var(--ink)}.service-mode-copy{border-top:4px solid var(--sun)}.service-mode-copy h3,.service-card__copy h3{font-size:clamp(2.2rem,7vw,4rem)}.service-card__copy,.work-rail__card figcaption{border-top-color:var(--sun)}.service-mode-copy>p:first-child,.service-mode-copy a,.service-card__copy b,.work-rail__heading .section-kicker{color:var(--rinse)}.editorial-proof{background:var(--paper-cool)}.editorial-proof__figure{background:var(--ink);color:var(--paper);padding:.65rem}.editorial-proof__figure figcaption span{color:var(--rinse)}.editorial-proof__figure figcaption p{color:#c7d2d4}.editorial-proof__copy h2{font-size:clamp(3.4rem,10vw,7rem)}.comparison-section,.principle-grid,.reputation-scene,.detail-ledger,.editorial-index{background:linear-gradient(120deg, transparent 0 72%, #d395ff0e 72% 72.25%, transparent 72.25%), var(--ink)}.comparison-stage{border-color:#f1f4f26b}.comparison-handle,.comparison-handle:before{background:var(--sun)}.process-steps article>span,.process-steps article>p:first-of-type{color:var(--sun-dark)}.process-steps article>button[aria-pressed=true]{border-color:var(--ink);background:var(--sun)}.gallery-grid figure{background:#100817}.gallery-grid figcaption{border-top-color:var(--sun)}.gallery-grid figcaption p{color:var(--rinse-dark)}.gallery-grid figcaption h3{font-size:2.5rem}.gallery-grid figcaption span{color:#3f4d50}.gallery-filters button{font-family:var(--font-body), sans-serif;font-weight:800}.gallery-filters button[aria-pressed=true]{border-color:var(--ink);background:var(--ink);color:var(--paper);box-shadow:inset 0 -3px 0 var(--sun)}.principle-grid__lead>svg{color:var(--sun)}.principle-grid__items article>span{color:var(--rinse)}.principle-grid__items article>svg{color:var(--sun)}.statement-band,.about-manifesto,.published-presence{background:linear-gradient(132deg, transparent 0 70%, #07090a1f 70% 70.35%, transparent 70.35%), var(--sun)}.statement-band>p,.statement-band__reveal>p,.about-manifesto>p:last-child,.published-presence>div>p:last-child{color:#3f1e12}.reputation-score,.reputation-copy{background:#111719db;border-color:#f1f4f247}.score-lock>strong{color:var(--sun)}.reputation-score>a{color:var(--rinse)}.attribute-list span{border-color:#d395ff73}.page-intro{min-height:auto;padding:1rem var(--page-pad) 2.2rem;background:var(--ink);grid-template-rows:minmax(22rem,50svh) auto auto;grid-template-columns:minmax(0,1fr);align-content:stretch;gap:0}.page-intro__media{z-index:0;clip-path:polygon(3.2rem 0,100% 0,100% 100%,0 100%,0 3.2rem);border:1px solid #f1f4f247;grid-area:1/1;position:relative;inset:auto}.page-intro__media:after{background:linear-gradient(#07090a05,#07090a0f 50%,#07090a9e)}.page-intro__copy,.page-intro--editorial .page-intro__copy{z-index:2;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;grid-area:2/1;width:100%;padding:clamp(2.25rem,8vw,4rem) 0 1.1rem;position:relative}.page-intro__copy h1,.page-intro--editorial .page-intro__copy h1,.page-intro--measure .page-intro__copy h1{overflow-wrap:normal;max-width:9ch;font-family:var(--font-display), sans-serif;letter-spacing:-.045em;word-break:normal;font-size:clamp(4.2rem,19vw,7rem);font-weight:900;line-height:.77}.page-intro__copy h1 em{color:var(--sun);font-family:var(--font-display), sans-serif;text-transform:uppercase;margin-left:.45em;font-size:.76em;font-style:italic;font-weight:800}.page-intro__copy>p{color:#d7ddde;max-width:38rem;text-shadow:none}.page-intro__meta{font-family:var(--font-body), sans-serif;grid-area:3/1;font-weight:700}.page-intro__scan{background:linear-gradient(90deg, transparent, var(--rinse), var(--sun), transparent);width:62%;right:-8%}.contact-command{background:radial-gradient(circle at 88% 18%,#d395ff1f,#0000 26rem),linear-gradient(135deg,#07090a 0 65%,#111719 65%)}.contact-command__intro h2{font-size:clamp(4rem,12vw,10rem)}.contact-command__intro h2 em,.first-text__copy h2 em,.published-presence h2 em,.published-presence>a>strong em{color:var(--sun);font-family:var(--font-display), sans-serif;text-transform:uppercase;font-style:italic;font-weight:800}.contact-number{background:var(--sun)}.contact-number>strong{font-weight:900}.contact-channel{background:var(--ink-raised)}.contact-channel--primary{background:var(--rinse)}.contact-channel--primary small,.contact-channel--primary b{color:#143b43}.contact-command__boundary{border-left-color:var(--sun)}.first-text__device{border-color:var(--ink);border-radius:1.15rem;box-shadow:1.4rem 1.4rem #07090a21}.first-text__screen{background:linear-gradient(145deg,#100817,#180d22);border-radius:.55rem}.first-text__prompt{font-family:var(--font-body), sans-serif;font-style:normal;font-weight:600}.published-presence>a{background:var(--ink)}.site-footer{background:#050607}.closing-scene{background:linear-gradient(122deg, transparent 0 65%, #d395ff12 65% 65.25%, transparent 65.25%), var(--ink)}.closing-scene h2{font-size:clamp(4rem,12vw,9rem)}.mobile-actions{background:var(--ink);grid-template-columns:1fr 1.25fr}.mobile-actions a{font-family:var(--font-body), sans-serif;font-size:.78rem;font-weight:800}.mobile-actions a:last-child{background:var(--sun)}@media (max-width:55.99rem),(pointer:coarse){.route-handoff{height:4px;inset:0 0 auto;overflow:hidden}.route-handoff i,.route-handoff i:first-child,.route-handoff i:nth-child(2),.route-handoff i:nth-child(3){background:linear-gradient(90deg, var(--rinse), var(--sun), var(--paper));transform-origin:0;width:100%;height:4px;inset:0 0 auto;transform:scaleX(0)}html[data-route-state=leaving] .route-handoff i{animation:route-progress-flare .52s var(--ease-out) forwards}html[data-route-state=leaving] .route-handoff i:nth-child(2),html[data-route-state=leaving] .route-handoff i:nth-child(3){display:none}html[data-route-state=arriving] .route-handoff{visibility:hidden}}@keyframes route-progress-flare{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (min-width:56rem){:root{--header-h:5.35rem}.site-header{grid-template-columns:minmax(16rem,.9fr) minmax(0,1.2fr) auto;padding-top:.85rem;padding-bottom:.85rem}.desktop-nav{gap:clamp(1rem,2vw,2.2rem)}.desktop-nav a{color:#d9dfe0;letter-spacing:.055em;text-transform:uppercase;font-size:.7rem}.desktop-nav a:after{background:var(--sun)}.hero-stage{grid-template-columns:minmax(22rem,.72fr) minmax(36rem,1.28fr);grid-template-rows:minmax(42rem, calc(100dvh - var(--header-h) - 2.5rem));min-height:calc(100dvh - var(--header-h));gap:clamp(1.5rem,3vw,3.5rem);padding-top:1.25rem;padding-bottom:1.25rem}.hero-media{clip-path:polygon(3.8rem 0,100% 0,100% 100%,0 100%,0 3.8rem);grid-area:1/2;min-height:100%}.hero-media img{object-position:var(--hero-desktop-position)}.hero-media__wash{background:linear-gradient(#07090a03,#07090a0a 60%,#07090a80),linear-gradient(90deg,#07090a2e,#0000 66%)}.hero-copy{grid-area:1/1;align-self:center;padding:2rem 0}.hero-copy h1{font-size:clamp(6.2rem,8.1vw,9rem)}.hero-copy h1 em{margin-left:.4em}.hero-lead{max-width:31rem}.hero-trust{grid-area:1/2;margin:1.35rem}.hero-proof-controls{grid-area:1/2;width:min(55%,30rem);margin:1.35rem}.page-intro,.page-intro--banner{grid-template-columns:minmax(22rem,.72fr) minmax(36rem,1.28fr);grid-template-rows:minmax(38rem, calc(88dvh - var(--header-h)));min-height:calc(88dvh - var(--header-h));gap:clamp(1.5rem,3vw,3.5rem);padding-top:1.25rem;padding-bottom:1.25rem}.page-intro__media{clip-path:polygon(3.8rem 0,100% 0,100% 100%,0 100%,0 3.8rem);grid-area:1/2;min-height:100%}.page-intro__copy,.page-intro--editorial .page-intro__copy,.page-intro--banner .page-intro__copy,.page-intro--measure .page-intro__copy{grid-area:1/1;align-self:center;width:100%;padding:2rem 0}.page-intro__copy h1,.page-intro--editorial .page-intro__copy h1,.page-intro--measure .page-intro__copy h1{max-width:8.5ch;font-size:clamp(5.5rem,7.4vw,8.2rem)}.page-intro__meta{right:var(--page-pad);z-index:3;color:var(--paper);position:absolute;bottom:2.3rem;left:calc(50% + 2rem)}.service-mode-copy{border-top:0;border-left:4px solid var(--sun)}.gallery-grid figure:first-child figcaption{border-left-color:var(--sun)}}@media (orientation:portrait) and (max-width:55.99rem){.hero-stage{grid-template-rows:minmax(15rem,46svh) auto}.hero-copy{padding-top:1rem}.hero-copy h1{max-width:none;font-size:clamp(3.7rem,18vw,5.2rem)}.hero-copy h1 em{white-space:nowrap;margin-left:.38em}.hero-copy h1.hero-enter{animation-name:hero-piece-in-phone}.hero-copy .button-row{display:none}}@media (orientation:portrait) and (max-width:55.99rem) and (max-height:50rem){.hero-kinetic{display:none}}@media (orientation:portrait) and (max-width:55.99rem) and (max-height:42rem){.hero-lead{display:none}}@media (max-width:34rem){:root{--header-h:4.65rem}.site-header{padding-left:.75rem;padding-right:.75rem}.logo-mark{width:2rem}.logo-words strong,.logo-lockup--compact .logo-words strong{font-size:1.15rem}.logo-words small{letter-spacing:.13em;font-size:.4rem}.menu-trigger span{display:none}.hero-stage,.page-intro{padding-left:.75rem;padding-right:.75rem}.hero-proof-heading p{display:none}.hero-proof-controls{width:calc(100% - 1.5rem);margin:.75rem}.hero-proof-controls [role=tab]{min-height:2.6rem;font-size:.68rem}.hero-trust{margin:.75rem}.hero-trust a{padding:.45rem .55rem}.hero-copy .button{width:100%}.page-intro{grid-template-rows:minmax(20rem,46svh) auto auto}.page-intro__copy h1,.page-intro--editorial .page-intro__copy h1,.page-intro--measure .page-intro__copy h1{font-size:clamp(3.9rem,18.5vw,5.5rem)}.closing-scene h2{font-size:clamp(3rem,15vw,4.6rem)}}@media (orientation:landscape) and (max-height:32rem) and (max-width:55.99rem){:root{--header-h:3.75rem}.site-header{min-height:var(--header-h);padding-top:.35rem;padding-bottom:.35rem}.logo-mark{width:2rem}.logo-words strong,.logo-lockup--compact .logo-words strong{font-size:1.12rem}.logo-words small{margin-top:.25rem;font-size:.4rem}.menu-trigger{min-height:2.75rem}.hero-stage,.page-intro,.page-intro--banner{height:calc(100svh - var(--header-h));min-height:18rem;padding-top:.65rem;padding-bottom:calc(4.15rem + env(safe-area-inset-bottom));grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(14.5rem,.88fr) minmax(18rem,1.12fr);align-items:stretch;gap:.75rem}.hero-media,.page-intro__media{clip-path:polygon(2rem 0,100% 0,100% 100%,0 100%,0 2rem);grid-area:1/2;width:100%;height:100%;min-height:0}.hero-copy,.page-intro__copy,.page-intro--editorial .page-intro__copy,.page-intro--banner .page-intro__copy,.page-intro--measure .page-intro__copy{grid-area:1/1;align-self:center;gap:.42rem;width:100%;padding:0}.hero-kicker,.page-intro__copy .section-kicker{margin-bottom:.1rem;font-size:.52rem}.hero-copy h1{max-width:none;font-size:clamp(2.65rem,6.2vw,4rem);line-height:.75}.hero-copy h1 em{margin-left:0;font-size:.74em}.page-intro__copy h1,.page-intro--editorial .page-intro__copy h1,.page-intro--measure .page-intro__copy h1{max-width:none;font-size:clamp(2.35rem,5.6vw,3.1rem);line-height:.76}.page-intro__copy h1 em{margin-left:0}.hero-lead,.page-intro__copy>p{font-size:.74rem;line-height:1.35}.hero-kinetic{display:none}.hero-copy .button-row,.page-intro__copy .button-row{gap:.4rem;margin-top:.15rem}.hero-copy .button,.page-intro__copy .button{min-height:2.75rem;padding:.55rem .7rem;font-size:.61rem}.hero-copy .button--glass,.page-intro__copy .button--outline{display:none}.hero-proof-controls{grid-area:1/2;width:calc(100% - 1rem);margin:.5rem;padding:.45rem}.hero-proof-heading{display:none}.hero-proof-controls [role=tab],.motion-toggle{min-height:2.4rem}.hero-trust{grid-area:1/2;margin:.5rem}.hero-trust a{padding:.38rem .48rem}.hero-trust span{font-size:.43rem}.hero-trust strong{font-size:1.2rem}.hero-trust small{font-size:.48rem}.page-intro__meta{display:none}.page-intro__scan{bottom:14%}}@media (prefers-reduced-motion:reduce){.hero-media,.page-intro__media{clip-path:none}}@keyframes hero-piece-in-phone{0%{clip-path:inset(0 0 100%);transform:translateY(.5rem)}to{clip-path:inset(-10%);transform:translateY(0)}}
