@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-cyrillic-ext-400-normal-g30qAdWV.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-400-normal-Dsrv2Tcn.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-cyrillic-400-normal-DZqxrq2p.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-400-normal-BTotfTJu.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-greek-400-normal-_efipK4i.woff2)format("woff2"),url(/assets/ibm-plex-sans-greek-400-normal-D9ESIMu3.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-vietnamese-400-normal-DG4YqDda.woff2)format("woff2"),url(/assets/ibm-plex-sans-vietnamese-400-normal-fK1oJ5dG.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-ext-400-normal-C5H60-Va.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-ext-400-normal-RBey6euL.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-400-normal-CDDApCn2.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-400-normal-CYLoc0-x.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-cyrillic-ext-500-normal-Cs5J6C77.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-500-normal-DB5PtV2g.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-cyrillic-500-normal-CocWQlwt.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-500-normal-ByOcLdNv.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-greek-500-normal-JMMifIXV.woff2)format("woff2"),url(/assets/ibm-plex-sans-greek-500-normal-CuWXN6rf.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-vietnamese-500-normal-e4dixQRQ.woff2)format("woff2"),url(/assets/ibm-plex-sans-vietnamese-500-normal-BEb3_waV.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-latin-ext-500-normal-DakdToA3.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-ext-500-normal-D0aIdm-b.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-latin-500-normal-6ng42L7E.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-500-normal-BgVn5rGT.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-cyrillic-ext-600-normal-DUMzJB7m.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-600-normal-Bz0x94Yp.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-cyrillic-600-normal-71GNu3SW.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-600-normal-BGq0mW3O.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-greek-600-normal-DzTrcv_p.woff2)format("woff2"),url(/assets/ibm-plex-sans-greek-600-normal-D-CqTdkO.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-vietnamese-600-normal-DpPYBSTl.woff2)format("woff2"),url(/assets/ibm-plex-sans-vietnamese-600-normal-DgdngZtN.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-latin-ext-600-normal-DOrvGEcy.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-ext-600-normal-DIrixKbi.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-latin-600-normal-CuJfVYMP.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-600-normal-Cu4Hd6ag.woff)format("woff");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}:root{--color-paper:#f5f1e8;--color-ink:#12181f;--color-teal:#2f6e6a;--color-teal-mist:#b9c7c4;--color-copper:#c1622d;--color-slate:#5e6b73;--color-rule:#d9e1e3;--color-white:#fff;--ease-editorial:cubic-bezier(.22, 1, .36, 1);--duration-line-draw:.9s;--duration-node-activate:.4s;--duration-hero-stagger:.12s;--duration-crossfade:.5s;--route-stroke-width:2px;--route-node-size:14px;--state-unresolved-color:var(--color-teal-mist);--state-resolved-color:var(--color-ink);--duration-state-snap:.2s;--duration-section-reveal:.65s;--duration-rule-draw:.8s;--duration-arrow-draw:.7s;--motion-stagger:.1s;--canvas:min(1240px, calc(100vw - 64px))}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--color-paper)}body{background:var(--color-paper);color:var(--color-ink);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;font-family:IBM Plex Sans,Arial,sans-serif;font-size:16px;line-height:1.55}a{color:inherit;text-decoration:none}img,svg{display:block}h1,h2,h3,p{margin-top:0}:focus-visible{outline:3px solid var(--color-copper);outline-offset:4px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;background:var(--color-white);color:var(--color-ink);padding:12px 16px;position:fixed;top:10px;left:10px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.site-header{z-index:30;border-bottom:1px solid color-mix(in srgb, var(--color-ink) 16%, transparent);position:absolute;inset:0 0 auto}.header-inner{width:var(--canvas);justify-content:space-between;align-items:center;gap:32px;min-height:94px;margin:0 auto;display:flex}.brand-logo{width:clamp(170px,17vw,212px);height:auto}.header-nav{align-items:center;gap:clamp(22px,3vw,46px);font-size:.875rem;font-weight:500;display:flex}.method-link{border-bottom:1px solid #0000;align-items:center;min-height:44px;display:inline-flex}.method-link:hover{border-color:var(--color-teal)}.button{border:1px solid var(--color-teal);background:var(--color-teal);min-height:50px;color:var(--color-white);letter-spacing:.01em;transition:background-color var(--duration-node-activate) var(--ease-editorial), color var(--duration-node-activate) var(--ease-editorial), transform var(--duration-node-activate) var(--ease-editorial);justify-content:center;align-items:center;gap:24px;padding:0 20px;font-size:.9rem;font-weight:600;display:inline-flex}.button:hover{background:var(--color-ink);border-color:var(--color-ink);transform:translateY(-2px)}.button-small{min-height:44px;padding-inline:17px}.mobile-header-actions,.mobile-navigation{display:none}.hero{height:158svh;min-height:1160px;position:relative}.hero-sticky{grid-template-rows:1fr auto;height:100svh;min-height:800px;padding-top:128px;display:grid;position:sticky;top:0;overflow:hidden}.hero-inner{width:var(--canvas);grid-template-columns:repeat(12,1fr);align-items:center;gap:24px;margin:0 auto;padding-bottom:30px;display:grid}.hero-copy{z-index:5;grid-column:1/span 6;position:relative}.eyebrow{color:var(--color-teal);letter-spacing:.13em;text-transform:uppercase;margin:0 0 24px;font-size:.75rem;font-weight:600;line-height:1.3}h1{letter-spacing:-.052em;max-width:780px;margin-bottom:28px;font-size:clamp(3.2rem,5vw,4.95rem);font-weight:600;line-height:.99}h1 span{color:var(--color-slate)}.hero-deck{max-width:650px;color:var(--color-slate);margin-bottom:34px;font-size:clamp(1.05rem,1.35vw,1.25rem);line-height:1.55}.hero-actions{flex-wrap:wrap;align-items:center;gap:28px;display:flex}.text-link{min-height:50px;color:var(--color-ink);border-bottom:1px solid var(--color-teal-mist);align-items:center;gap:17px;font-size:.9rem;font-weight:500;display:inline-flex}.text-link:hover{border-color:var(--color-teal);color:var(--color-teal)}.trust-line{border-top:1px solid var(--color-rule);max-width:670px;color:var(--color-slate);letter-spacing:.075em;text-transform:uppercase;margin:50px 0 0;padding:18px 0 0;font-size:.72rem;font-weight:500;list-style:none;display:flex}.trust-line li{border-right:1px solid var(--color-teal-mist);padding:0 16px}.trust-line li:first-child{padding-left:0}.trust-line li:last-child{border-right:0}.hero [data-order]{opacity:0;transform:translateY(12px)}.hero.is-loaded [data-order]{animation:hero-reveal var(--duration-crossfade) var(--ease-editorial) forwards}.hero.is-loaded [data-order="1"]{animation-delay:calc(var(--duration-hero-stagger) * 1)}.hero.is-loaded [data-order="2"]{animation-delay:calc(var(--duration-hero-stagger) * 2)}.hero.is-loaded [data-order="3"]{animation-delay:calc(var(--duration-hero-stagger) * 3)}.hero.is-loaded [data-order="4"]{animation-delay:calc(var(--duration-hero-stagger) * 4)}.hero.is-loaded [data-order="5"]{animation-delay:calc(var(--duration-hero-stagger) * 5)}.hero.is-loaded [data-order="6"]{animation-delay:calc(var(--duration-hero-stagger) * 6)}.hero-evidence{grid-column:7/-1;align-self:stretch;min-height:650px;margin-right:-5vw;position:relative}.living-record{border-left:1px solid var(--color-rule);border-bottom:1px solid var(--color-rule);height:100%;min-height:650px;position:relative;overflow:hidden}.living-field{object-fit:cover;opacity:.18;width:100%;height:100%;position:absolute;inset:0}.living-meta{z-index:4;border-bottom:1px solid var(--color-rule);color:var(--color-slate);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;gap:20px;padding-bottom:13px;font-size:.61rem;display:flex;position:absolute;top:18px;left:24px;right:24px}.living-meta b{color:var(--color-teal);font-weight:600}.evidence-fragment{z-index:5;border-top:1px solid var(--color-teal-mist);background:color-mix(in srgb, var(--color-paper) 93%, transparent);width:min(230px,43%);transition:transform var(--duration-crossfade) var(--ease-editorial), border-color var(--duration-node-activate) var(--ease-editorial);padding:11px 0 12px;position:absolute}.evidence-fragment:before{content:"";border:1px solid var(--color-teal-mist);background:var(--color-paper);width:6px;height:6px;transition:background-color var(--duration-node-activate) var(--ease-editorial), border-color var(--duration-node-activate) var(--ease-editorial);position:absolute;top:16px;left:-14px}.evidence-fragment span,.evidence-fragment strong,.evidence-fragment em{display:block}.evidence-fragment span{color:var(--color-slate);letter-spacing:.09em;text-transform:uppercase;margin-bottom:5px;font-size:.58rem}.evidence-fragment strong{color:var(--color-ink);font-size:.92rem;font-weight:550}.evidence-fragment em{color:var(--color-slate);margin-top:4px;font-size:.67rem;font-style:normal}.fragment-account{top:92px;left:34px}.fragment-market{top:164px;right:32px}.fragment-person{top:300px;left:74px}.fragment-source{top:420px;right:40px}.living-record.is-detected .fragment-account,.living-record.is-detected .fragment-market{border-color:var(--color-copper)}.living-record.is-detected .fragment-account:before,.living-record.is-detected .fragment-market:before{border-color:var(--color-copper);background:var(--color-copper)}.living-record.is-guided .fragment-person{border-color:var(--color-teal);transform:translate(34px)}.living-record.is-routed .fragment-source{border-color:var(--color-teal);transform:translate(-28px)}.living-record.is-routed .fragment-source:before{border-color:var(--color-teal);background:var(--color-teal)}.living-route{z-index:2;width:100%;height:calc(100% - 120px);position:absolute;inset:66px 0 54px;overflow:visible}.living-route-track,.living-route-progress,.living-recheck-branch{fill:none;stroke-linecap:square;stroke-linejoin:miter;vector-effect:non-scaling-stroke}.living-route-track{stroke:var(--color-teal-mist);stroke-width:1.5px;opacity:.58}.living-route-progress{stroke:var(--color-teal);stroke-width:2px;stroke-dasharray:1000;stroke-dashoffset:var(--hero-route-offset);transition:stroke-dashoffset 80ms linear}.living-recheck-branch{stroke:var(--color-copper);stroke-width:1.5px;stroke-dasharray:5 7;opacity:0;transition:opacity var(--duration-crossfade) var(--ease-editorial)}.living-node{fill:var(--color-paper);stroke:var(--color-teal-mist);stroke-width:1.5px;vector-effect:non-scaling-stroke;transition:fill var(--duration-node-activate) var(--ease-editorial), stroke var(--duration-node-activate) var(--ease-editorial)}.living-gate{fill:var(--color-copper);opacity:0;transform-origin:278px 365px;transition:opacity var(--duration-node-activate) var(--ease-editorial), transform var(--duration-node-activate) var(--ease-editorial);transform:scale(.6)}.living-record.is-detected .living-recheck-branch{opacity:1}.living-record.is-detected .node-a,.living-record.is-detected .node-b{stroke:var(--color-copper)}.living-record.is-guided .living-gate{opacity:1;transform:scale(1)}.living-record.is-guided .node-c,.living-record.is-routed .node-d{fill:var(--color-teal);stroke:var(--color-teal)}.living-conflict{z-index:6;border-left:2px solid var(--color-copper);opacity:0;transition:opacity var(--duration-crossfade) var(--ease-editorial), transform var(--duration-crossfade) var(--ease-editorial);padding-left:14px;position:absolute;top:246px;right:50px;transform:translateY(10px)}.living-conflict span,.living-conflict b{display:block}.living-conflict span{color:var(--color-copper);letter-spacing:.1em;text-transform:uppercase;font-size:.57rem}.living-conflict b{font-size:.72rem;font-weight:550}.living-record.is-detected .living-conflict{opacity:1;transform:none}.living-intervention{z-index:6;color:var(--color-copper);letter-spacing:.07em;text-transform:uppercase;opacity:0;transition:opacity var(--duration-crossfade) var(--ease-editorial), transform var(--duration-crossfade) var(--ease-editorial);align-items:center;gap:10px;font-size:.62rem;font-weight:600;display:flex;position:absolute;bottom:112px;left:42%;transform:translateY(10px)}.living-intervention img{width:28px;height:28px}.living-record.is-guided .living-intervention{opacity:1;transform:none}.living-exit{z-index:5;border-top:1px solid var(--color-rule);color:var(--color-slate);justify-content:space-between;gap:20px;padding-top:13px;font-size:.59rem;display:flex;position:absolute;bottom:18px;left:24px;right:24px}.living-exit span{letter-spacing:.09em;text-transform:uppercase}.living-exit b{color:var(--color-ink);font-weight:500}.hero-footnote{width:var(--canvas);border-top:1px solid var(--color-rule);min-height:64px;color:var(--color-slate);letter-spacing:.02em;justify-content:space-between;align-items:center;gap:32px;margin:0 auto;font-size:.7rem;display:flex}.story{background:var(--color-ink);color:var(--color-paper);padding:140px 0 120px;position:relative;overflow:clip}.story:before{content:"";background:var(--color-teal);width:22%;height:4px;position:absolute;top:0;left:calc(50vw + min(1240px,100vw - 64px)/-2)}.story:after{content:"";background:var(--color-copper);width:7%;height:4px;position:absolute;top:0;left:calc(50vw + min(1240px,100vw - 64px)/-2 + 22%)}.story-intro,.story-layout{width:var(--canvas);margin:0 auto}.story-intro{border-bottom:1px solid color-mix(in srgb, var(--color-paper) 17%, transparent);grid-template-columns:repeat(12,1fr);gap:24px;padding-bottom:118px;display:grid}.eyebrow-light{color:var(--color-teal-mist);grid-column:1/span 3}.story-intro h2{letter-spacing:-.045em;grid-column:4/span 6;margin:0;font-size:clamp(2.6rem,4.8vw,4.9rem);font-weight:500;line-height:1.04}.story-intro>p:last-child{color:var(--color-teal-mist);grid-column:10/-1;align-self:end;margin:0;font-size:.94rem}.story-layout{grid-template-columns:repeat(12,1fr);gap:24px;padding-top:62px;display:grid;position:relative}.story-copy{grid-column:1/span 6}.story-beat{border-top:1px solid color-mix(in srgb, var(--color-paper) 15%, transparent);opacity:.28;min-height:92svh;transition:opacity var(--duration-crossfade) var(--ease-editorial);padding:13svh 5vw 12svh 0;position:relative}.story-beat:nth-child(3){min-height:148svh}.story-beat:first-child{border-top:0}.story-beat.is-current{opacity:1}.story-beat .beat-heading,.story-beat h3,.story-beat .beat-body,.story-beat .beat-note{opacity:.35;transition:transform var(--duration-crossfade) var(--ease-editorial), opacity var(--duration-crossfade) var(--ease-editorial);transform:translateY(22px)}.story-beat.is-current .beat-heading,.story-beat.is-current h3,.story-beat.is-current .beat-body,.story-beat.is-current .beat-note{opacity:1;transform:translateY(0)}.beat-heading{align-items:center;gap:20px;margin-bottom:44px;display:flex}.beat-heading span{color:var(--color-teal-mist);font-size:.7rem;font-weight:600}.beat-heading p{color:var(--color-teal-mist);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.7rem;font-weight:500}.story-beat h3{letter-spacing:-.038em;max-width:590px;margin:0 0 26px;font-size:clamp(2rem,3.2vw,3.5rem);font-weight:500;line-height:1.08}.beat-body{max-width:580px;color:var(--color-teal-mist);font-size:1.05rem}.beat-note{border-top:1px solid color-mix(in srgb, var(--color-paper) 22%, transparent);border-left:3px solid var(--color-copper);max-width:520px;color:var(--color-paper);margin:48px 0 0;padding:18px 0 0 22px;font-size:.84rem;font-weight:500}.intervention-sentinels{pointer-events:none;position:absolute;inset:0}.intervention-sentinels span{height:33.333%;display:block}.route-column{grid-column:7/-1;align-self:stretch}.evidence-diagram{height:calc(100svh - 48px);min-height:700px;position:sticky;top:24px;overflow:hidden}.diagram-heading{z-index:5;border-bottom:1px solid color-mix(in srgb, var(--color-paper) 18%, transparent);height:52px;color:var(--color-teal-mist);letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;align-items:center;font-size:.56rem;font-weight:500;display:flex;position:absolute;top:0;left:0;right:0}.evidence-route{z-index:2;width:98%;height:calc(100% - 250px);position:absolute;top:60px;left:1%;overflow:visible}.route-track,.route-progress,.route-recheck{vector-effect:non-scaling-stroke;stroke-linecap:square;stroke-linejoin:miter}.route-track{stroke:var(--color-teal-mist);stroke-width:var(--route-stroke-width);opacity:.38}.route-progress{stroke:var(--color-teal);stroke-width:var(--route-stroke-width);stroke-dasharray:1000;stroke-dashoffset:1000px;transition:stroke-dashoffset var(--duration-line-draw) var(--ease-editorial)}.route-recheck{stroke:var(--color-copper);stroke-width:1.5px;stroke-dasharray:4 6;opacity:.58}.route-node .node-ring{fill:var(--color-ink);stroke:var(--color-teal-mist);stroke-width:1.5px;vector-effect:non-scaling-stroke;transition:stroke var(--duration-node-activate) var(--ease-editorial), transform var(--duration-node-activate) var(--ease-editorial);transform-origin:50%}.route-node .node-core{fill:var(--color-teal-mist);transition:fill var(--duration-node-activate) var(--ease-editorial)}.route-node.is-active .node-ring{stroke:var(--color-teal);transform:scale(1.3)}.route-node.is-active .node-core,.route-node.is-passed .node-core{fill:var(--color-teal)}.route-intervention .intervention-mark{fill:var(--color-copper);opacity:0;transform-origin:50%;transition:opacity var(--duration-node-activate) var(--ease-editorial), transform var(--duration-node-activate) var(--ease-editorial);transform:scale(.6)}.route-intervention.is-triggered .intervention-mark{opacity:1;transform:scale(1)}.diagram-labels{z-index:4;pointer-events:none;width:98%;height:calc(100% - 250px);position:absolute;top:60px;left:1%}.diagram-stage{top:var(--node-y);left:var(--node-x);width:198px;color:color-mix(in srgb, var(--color-teal-mist) 52%, transparent);transition:color var(--duration-node-activate) var(--ease-editorial), transform var(--duration-node-activate) var(--ease-editorial), opacity var(--duration-node-activate) var(--ease-editorial);grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;display:grid;position:absolute}.diagram-stage.stage-right{transform:translate(20px,calc(-100% - 12px))}.diagram-stage.stage-left{transform:translate(calc(-100% - 20px),14px)}.diagram-stage:first-child{transform:translate(20px,14px)}.diagram-stage>img{background:var(--color-paper);opacity:.24;width:38px;height:38px;transition:opacity var(--duration-node-activate) var(--ease-editorial), transform var(--duration-node-activate) var(--ease-editorial);padding:8px}.diagram-stage p{margin:0;font-style:normal}.diagram-stage b,.diagram-stage p>span,.diagram-stage em{display:block}.diagram-stage-number{color:var(--color-teal-mist);margin-bottom:2px;font-size:.55rem;font-weight:600}.diagram-stage b{color:inherit;font-size:.78rem;line-height:1.15}.diagram-stage p>span:not(.diagram-stage-number){margin-top:2px;font-size:.59rem;line-height:1.35}.diagram-stage em{letter-spacing:.08em;text-transform:uppercase;margin-top:4px;font-size:.5rem;font-style:normal}.diagram-stage.is-active,.diagram-stage.is-passed{color:var(--color-paper)}.diagram-stage.is-active>img,.diagram-stage.is-passed>img{opacity:1}.diagram-stage.is-active>img{transform:scale(1.08)}.diagram-recheck-copy{z-index:4;width:115px;color:var(--color-teal-mist);position:absolute;top:30%;left:0}.diagram-recheck-copy b,.diagram-recheck-copy span{display:block}.diagram-recheck-copy b{color:var(--color-copper);text-transform:uppercase;letter-spacing:.09em;font-size:.57rem}.diagram-recheck-copy span{font-size:.56rem;line-height:1.35}.diagram-intervention-copy{z-index:5;border-left:2px solid var(--color-copper);max-width:176px;color:var(--color-teal-mist);opacity:0;transition:opacity var(--duration-node-activate) var(--ease-editorial), transform var(--duration-node-activate) var(--ease-editorial);padding-left:12px;position:absolute;top:43%;right:0;transform:translateY(10px)}.diagram-intervention-copy.is-triggered{opacity:1;transform:none}.diagram-intervention-copy b,.diagram-intervention-copy span{display:block}.diagram-intervention-copy b{color:var(--color-copper);font-size:.6rem}.diagram-intervention-copy span{margin-top:3px;font-size:.56rem}.evidence-diagram>.delivery-record{z-index:6;visibility:hidden;width:min(50%,300px);margin:0;position:absolute;bottom:6px;right:0}.evidence-diagram>.delivery-record.is-resolved{visibility:visible}.delivery-record{aspect-ratio:3/2;background:var(--color-paper);opacity:.16;transition:opacity var(--duration-crossfade) var(--ease-editorial), transform var(--duration-crossfade) var(--ease-editorial);transform:translateY(18px)scale(.98)}.delivery-record.is-resolved{opacity:1;transform:none}.record-frame{object-fit:fill;opacity:.7;width:100%;height:100%;position:absolute;inset:0}.record-content{padding:24px 30px;position:relative}.record-title{color:var(--color-slate);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items:center;margin-bottom:14px;font-size:.58rem;display:flex}.record-title b{color:var(--color-teal)}.record-content dl{margin:0}.record-content dl>div{border-bottom:1px solid var(--color-rule);grid-template-columns:1fr auto;gap:12px;padding:4px 0;font-size:.64rem;display:grid}.record-content dt{color:var(--color-slate)}.record-content dd{color:var(--color-ink);margin:0;font-weight:600}.mobile-route-rail,.mobile-final-record{display:none}.reveal-section>*{opacity:0;transition:opacity var(--duration-crossfade) var(--ease-editorial), transform var(--duration-crossfade) var(--ease-editorial);transform:translateY(24px)}.reveal-section.is-visible>*{opacity:1;transform:none}.reveal-section.is-visible>:nth-child(2){transition-delay:var(--duration-hero-stagger)}.audience{width:var(--canvas);margin:0 auto;padding:150px 0 138px}.section-heading{grid-template-columns:repeat(12,1fr);gap:24px;padding-bottom:86px;display:grid}.section-heading .eyebrow{grid-column:1/span 3}.section-heading h2{letter-spacing:-.048em;grid-column:4/span 6;margin:0;font-size:clamp(2.7rem,5vw,5rem);font-weight:500;line-height:1.02}.section-heading>p:last-child{color:var(--color-slate);grid-column:10/-1;align-self:end;margin:0;font-size:.96rem}.audience-groups{border-top:1px solid var(--color-ink)}.audience-primary{border-bottom:1px solid var(--color-rule);grid-template-columns:1fr 1fr;display:grid}.audience-context{grid-template-columns:1fr 1fr;display:grid}.audience-row{min-height:285px;padding:38px 44px 42px 0;position:relative}.audience-row:nth-child(2n){border-left:1px solid var(--color-rule);padding-left:44px}.audience-row:after{content:"";background:var(--color-rule);transform-origin:0;height:1px;transition:transform var(--duration-rule-draw) var(--ease-editorial);position:absolute;inset:auto 0 0;transform:scaleX(0)}.audience-meta{color:var(--color-teal-mist);opacity:0;transition:color var(--duration-node-activate) var(--ease-editorial), opacity var(--duration-section-reveal) var(--ease-editorial), transform var(--duration-section-reveal) var(--ease-editorial);justify-content:space-between;gap:20px;margin-bottom:52px;display:flex;transform:translateY(10px)}.audience-meta span{letter-spacing:.1em;font-size:.68rem;font-weight:600}.audience-meta em{color:var(--color-slate);letter-spacing:.08em;text-transform:uppercase;font-size:.6rem;font-style:normal}.audience-row h3{letter-spacing:-.035em;clip-path:inset(0 0 100%);max-width:500px;transition:clip-path var(--duration-section-reveal) var(--ease-editorial), transform var(--duration-section-reveal) var(--ease-editorial);margin:0 0 18px;font-size:clamp(1.6rem,2.6vw,2.55rem);font-weight:500;transform:translateY(14px)}.audience-row p{max-width:490px;color:var(--color-slate);opacity:0;transition:opacity var(--duration-crossfade) var(--ease-editorial) var(--motion-stagger), transform var(--duration-crossfade) var(--ease-editorial) var(--motion-stagger);margin:0;transform:translateY(12px)}.audience-row.is-visible:after{transform:scaleX(1)}.audience-row.is-visible .audience-meta{color:var(--color-teal);opacity:1;transform:none}.audience-row.is-visible h3{clip-path:inset(0);transform:none}.audience-row.is-visible p{opacity:1;transform:none}.services{background:color-mix(in srgb, var(--color-paper) 86%, var(--color-teal-mist));padding:145px max(32px,50vw - 620px)}.services-intro{grid-template-columns:repeat(12,1fr);gap:24px;margin-bottom:92px;display:grid}.services-intro .eyebrow{grid-column:1/span 3}.services-intro h2{letter-spacing:-.046em;grid-column:4/span 6;margin:0;font-size:clamp(2.7rem,4.8vw,4.8rem);font-weight:500;line-height:1.03}.services-intro>p:last-child{color:var(--color-slate);grid-column:10/-1;align-self:end;margin:0;font-size:.94rem}.service-ledger{border-top:1px solid var(--color-ink)}.service-row{grid-template-columns:1fr 5fr 4fr;gap:24px;padding:44px 0 48px;display:grid;position:relative}.service-row:after{content:"";background:color-mix(in srgb, var(--color-ink) 18%, transparent);transform-origin:0;height:1px;transition:transform var(--duration-rule-draw) var(--ease-editorial);position:absolute;inset:auto 0 0;transform:scaleX(0)}.service-number{color:var(--color-teal-mist);opacity:0;transition:color var(--duration-node-activate) var(--ease-editorial), opacity var(--duration-crossfade) var(--ease-editorial);font-size:.68rem;font-weight:600}.service-row>div{opacity:0;transition:opacity var(--duration-section-reveal) var(--ease-editorial), transform var(--duration-section-reveal) var(--ease-editorial);transform:translateY(16px)}.service-row h3{letter-spacing:-.035em;margin:0 0 12px;font-size:clamp(1.8rem,3vw,3.1rem);font-weight:500}.service-row p{max-width:530px;color:var(--color-slate);margin:0}.service-row ul{margin:5px 0 0;padding:0;list-style:none}.service-row li{border-bottom:1px solid var(--color-teal-mist);color:var(--color-ink);grid-template-columns:40px 1fr;align-items:center;gap:10px;padding:10px 0;font-size:.84rem;display:grid}.service-row li>span{opacity:0;transition:opacity var(--duration-crossfade) var(--ease-editorial) calc(var(--motion-stagger) * var(--item-index)), transform var(--duration-crossfade) var(--ease-editorial) calc(var(--motion-stagger) * var(--item-index));transform:translate(-5px)}.service-arrow{width:34px;height:10px;overflow:visible}.service-arrow path{fill:none;stroke:var(--color-teal);stroke-width:1.2px;stroke-linecap:square;stroke-linejoin:miter;stroke-dasharray:100;stroke-dashoffset:100px;transition:stroke-dashoffset var(--duration-arrow-draw) var(--ease-editorial) calc(var(--motion-stagger) * var(--item-index))}.service-row.is-visible:after{transform:scaleX(1)}.service-row.is-visible .service-number{color:var(--color-teal);opacity:1}.service-row.is-visible>div{opacity:1;transform:none}.service-row.is-visible .service-arrow path{stroke-dashoffset:0}.service-row.is-visible li>span{opacity:1;transform:none}.standards{background:var(--color-ink);color:var(--color-paper);padding:148px max(32px,50vw - 620px) 138px;position:relative;overflow:hidden}.standards:before{content:"";opacity:.035;pointer-events:none;background:url(/brand/graphics/ASR_Evidence_Field.svg) 50%/cover no-repeat;position:absolute;inset:0}.standards-heading{border-bottom:1px solid color-mix(in srgb, var(--color-paper) 22%, transparent);grid-template-columns:repeat(12,1fr);gap:24px;padding-bottom:92px;display:grid;position:relative}.standards-heading .eyebrow{grid-column:1/span 3}.standards-heading h2{letter-spacing:-.046em;grid-column:4/span 6;margin:0;font-size:clamp(2.7rem,4.8vw,4.8rem);font-weight:500;line-height:1.03}.standards-heading>p:last-child{color:var(--color-teal-mist);grid-column:10/-1;align-self:end;margin:0;font-size:.94rem}.standards-sequence{grid-template-columns:repeat(4,1fr);gap:0;padding-top:78px;display:grid;position:relative}.standards-sequence:before{content:"";background:color-mix(in srgb, var(--color-paper) 22%, transparent);height:1px;position:absolute;top:94px;left:0;right:0}.standard-step{padding:0 26px 10px 0;position:relative}.standard-step:not(:first-child){border-left:1px solid color-mix(in srgb, var(--color-paper) 16%, transparent);padding-left:26px}.standard-marker{z-index:2;border:1px solid var(--color-teal-mist);background:var(--color-ink);width:34px;height:34px;color:var(--color-teal-mist);transition:background-color var(--duration-node-activate) var(--ease-editorial), border-color var(--duration-node-activate) var(--ease-editorial), transform var(--duration-node-activate) var(--ease-editorial);place-items:center;margin-bottom:38px;font-size:.58rem;display:grid;position:relative;transform:scale(.75)}.standard-evidence{min-height:42px;color:var(--color-teal);letter-spacing:.07em;text-transform:uppercase;opacity:0;transition:opacity var(--duration-crossfade) var(--ease-editorial), transform var(--duration-crossfade) var(--ease-editorial);margin:0 0 22px;font-size:.63rem;font-weight:600;transform:translateY(8px)}.standard-step h3{color:var(--color-paper);letter-spacing:-.035em;clip-path:inset(0 0 100%);transition:clip-path var(--duration-section-reveal) var(--ease-editorial), transform var(--duration-section-reveal) var(--ease-editorial);margin:0 0 16px;font-size:clamp(1.7rem,2.5vw,2.6rem);font-weight:500;transform:translateY(12px)}.standard-step>p:last-child{color:var(--color-teal-mist);opacity:0;transition:opacity var(--duration-crossfade) var(--ease-editorial) var(--motion-stagger), transform var(--duration-crossfade) var(--ease-editorial) var(--motion-stagger);margin:0;font-size:.9rem;transform:translateY(10px)}.standard-step.is-visible .standard-marker{border-color:var(--color-teal);background:var(--color-teal);color:var(--color-paper);transform:scale(1)}.standard-step.is-visible .standard-evidence,.standard-step.is-visible>p:last-child{opacity:1;transform:none}.standard-step.is-visible h3{clip-path:inset(0);transform:none}.sample{background:var(--color-paper);padding:148px max(32px,50vw - 620px) 132px}.sample-intro{border-bottom:1px solid var(--color-ink);grid-template-columns:repeat(12,1fr);gap:24px;padding-bottom:82px;display:grid}.sample-intro .eyebrow{grid-column:1/span 3}.sample-intro h2{letter-spacing:-.046em;grid-column:4/span 6;margin:0;font-size:clamp(2.7rem,4.7vw,4.7rem);font-weight:500;line-height:1.03}.sample-intro>p:last-child{color:var(--color-slate);grid-column:10/-1;align-self:end;margin:0;font-size:.9rem}.sample-transform{grid-template-columns:1fr .52fr 1fr;align-items:center;gap:34px;padding:76px 0 42px;display:grid}.sample-raw,.sample-reviewed{border:1px solid var(--color-rule);background:color-mix(in srgb, var(--color-paper) 86%, var(--color-teal-mist));padding:28px 30px 30px;position:relative}.sample-reviewed{border-color:var(--color-teal);background:var(--color-paper)}.sample-state{border-bottom:1px solid var(--color-rule);color:var(--color-slate);letter-spacing:.09em;text-transform:uppercase;justify-content:space-between;gap:16px;margin-bottom:24px;padding-bottom:14px;font-size:.61rem;display:flex}.sample-state b{color:var(--color-copper)}.sample-reviewed .sample-state b{color:var(--color-teal)}.sample-transform dl{margin:0}.sample-transform dl>div{border-bottom:1px solid var(--color-rule);grid-template-columns:1fr auto;gap:18px;padding:12px 0;font-size:.78rem;display:grid}.sample-transform dt{color:var(--color-slate)}.sample-transform dd{color:var(--color-ink);text-align:right;margin:0;font-weight:550}.sample-route{color:var(--color-slate);text-align:center}.sample-route span{letter-spacing:.09em;text-transform:uppercase;opacity:0;transition:opacity var(--duration-crossfade) var(--ease-editorial), transform var(--duration-crossfade) var(--ease-editorial);margin:6px 0;font-size:.58rem;display:block;transform:translate(-8px)}.sample-route svg{width:100%;margin-top:16px;overflow:visible}.sample-route path{fill:none;stroke:var(--color-teal);stroke-width:1.5px;stroke-dasharray:100;stroke-dashoffset:100px;transition:stroke-dashoffset var(--duration-line-draw) var(--ease-editorial)}.sample-transform.is-visible .sample-route path{stroke-dashoffset:0}.sample-transform.is-visible .sample-route span{opacity:1;transform:none}.sample-transform.is-visible .sample-route span:nth-child(2){transition-delay:var(--motion-stagger)}.sample-transform.is-visible .sample-route span:nth-child(3){transition-delay:calc(var(--motion-stagger) * 2)}.sample-footer-row{border-top:1px solid var(--color-rule);justify-content:space-between;align-items:center;gap:28px;padding-top:18px;display:flex}.sample-note{color:var(--color-slate);margin:0;font-size:.72rem}.sample-download{border-bottom:1px solid var(--color-teal);min-height:44px;color:var(--color-ink);transition:color var(--duration-node-activate) var(--ease-editorial);flex:none;align-items:center;gap:18px;font-size:.78rem;font-weight:600;display:inline-flex}.sample-download:hover{color:var(--color-teal)}.engagement{width:var(--canvas);margin:0 auto;padding:146px 0 140px}.engagement-heading{grid-template-columns:repeat(12,1fr);gap:24px;margin-bottom:78px;display:grid}.engagement-heading .eyebrow{grid-column:1/span 3}.engagement-heading h2{letter-spacing:-.045em;grid-column:4/span 7;margin:0;font-size:clamp(2.6rem,4.5vw,4.5rem);font-weight:500;line-height:1.03}.engagement-route{border-top:1px solid var(--color-ink);grid-template-columns:repeat(4,1fr);gap:0;margin:0;padding:0;list-style:none;display:grid;position:relative}.engagement-route li{border-bottom:1px solid var(--color-rule);min-height:315px;padding:34px 30px 38px 0;position:relative}.engagement-route li:not(:first-child){border-left:1px solid var(--color-rule);padding-left:30px}.engagement-route li:before{content:"";background:var(--color-teal);transform-origin:0;height:1px;transition:transform var(--duration-line-draw) var(--ease-editorial);position:absolute;top:48px;left:29px;right:-1px;transform:scaleX(0)}.engagement-route li:not(:first-child):before{left:59px}.engagement-route li>span{border:1px solid var(--color-teal-mist);background:var(--color-paper);width:29px;height:29px;color:var(--color-teal-mist);transition:color var(--duration-node-activate) var(--ease-editorial), border-color var(--duration-node-activate) var(--ease-editorial), background-color var(--duration-node-activate) var(--ease-editorial);place-items:center;font-size:.58rem;font-weight:600;display:grid}.engagement-route li>div{opacity:0;transition:opacity var(--duration-section-reveal) var(--ease-editorial), transform var(--duration-section-reveal) var(--ease-editorial);margin-top:62px;transform:translateY(15px)}.engagement-route h3{letter-spacing:-.03em;margin:0 0 12px;font-size:clamp(1.35rem,2vw,2rem);font-weight:500}.engagement-route p{max-width:520px;color:var(--color-slate);margin:0}.engagement-route li.is-visible:before{transform:scaleX(1)}.engagement-route li.is-visible>span{border-color:var(--color-teal);background:var(--color-teal);color:var(--color-paper)}.engagement-route li.is-visible>div{opacity:1;transform:none}.founder{background:color-mix(in srgb, var(--color-paper) 86%, var(--color-teal-mist));grid-template-columns:minmax(0,5fr) minmax(0,7fr);min-height:720px;display:grid}.founder-portrait{clip-path:inset(0 0 100%);min-height:720px;transition:clip-path var(--duration-rule-draw) var(--ease-editorial), opacity var(--duration-crossfade) var(--ease-editorial), transform var(--duration-crossfade) var(--ease-editorial);overflow:hidden}.founder-portrait img{object-fit:cover;object-position:center 35%;filter:saturate(.82)contrast(1.02);width:100%;height:100%}.founder-copy{align-self:center;max-width:690px;padding:118px clamp(42px,7vw,118px)}.founder-copy h2{letter-spacing:-.048em;margin:0 0 34px;font-size:clamp(2.8rem,5vw,5rem);font-weight:500;line-height:1}.founder-copy>p:not(.eyebrow):not(.founder-boundary){color:var(--color-slate);font-size:1.03rem}.founder-boundary{border-top:1px solid var(--color-teal);color:var(--color-ink);letter-spacing:.06em;text-transform:uppercase;margin:44px 0 0;padding-top:20px;font-size:.72rem;font-weight:600;line-height:1.6}.founder-social-link{border-bottom:1px solid var(--color-teal);min-height:44px;color:var(--color-ink);align-items:center;gap:16px;margin-top:20px;font-size:.78rem;font-weight:600;display:inline-flex}.founder-social-link:hover{color:var(--color-teal)}.founder.is-visible .founder-portrait{clip-path:inset(0)}.contact{background:var(--color-ink);color:var(--color-paper);padding:132px max(32px,50vw - 620px) 124px;position:relative;overflow:hidden}.contact:before{content:"";background:var(--color-teal);transform-origin:0;height:4px;transition:transform var(--duration-rule-draw) var(--ease-editorial);position:absolute;inset:0 0 auto;transform:scaleX(0)}.contact:after{content:"";opacity:.035;pointer-events:none;background:url(/brand/graphics/ASR_Evidence_Field.svg) 50%/cover no-repeat;position:absolute;inset:0}.contact.is-visible:before{transform:scaleX(1)}.contact-intro,.contact-form{z-index:1;position:relative}.contact-intro{grid-template-columns:repeat(12,1fr);gap:24px;padding-bottom:96px;display:grid}.contact-index{color:var(--color-teal-mist);letter-spacing:.1em;grid-column:1/span 2;font-size:.68rem;font-weight:600}.contact-intro>div:nth-child(2){grid-column:3/span 6}.contact-intro h2{letter-spacing:-.047em;max-width:740px;margin:0 0 28px;font-size:clamp(2.5rem,4.5vw,4.8rem);font-weight:500;line-height:1.03}.contact-intro>div:nth-child(2)>p:last-child{max-width:620px;color:var(--color-teal-mist);margin:0}.direct-contact{grid-column:10/-1;align-self:end}.direct-contact>p{color:var(--color-teal-mist);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem}.direct-contact>a{border-top:1px solid color-mix(in srgb, var(--color-paper) 22%, transparent);transition:color var(--duration-node-activate) var(--ease-editorial), padding-left var(--duration-node-activate) var(--ease-editorial);grid-template-columns:1fr auto;gap:3px 14px;padding:17px 0;display:grid}.direct-contact>a:last-child{border-bottom:1px solid color-mix(in srgb, var(--color-paper) 22%, transparent)}.direct-contact a:hover{color:var(--color-teal-mist);padding-left:6px}.direct-contact span{color:var(--color-teal-mist);letter-spacing:.08em;text-transform:uppercase;font-size:.62rem}.direct-contact b{overflow-wrap:anywhere;grid-column:1;font-size:.76rem;font-weight:500}.direct-contact em{color:var(--color-teal);grid-area:1/2/span 2;align-self:center;font-size:1rem;font-style:normal}.contact-form{border:1px solid color-mix(in srgb, var(--color-paper) 20%, transparent);background:color-mix(in srgb, var(--color-ink) 94%, var(--color-teal));padding:66px 72px 72px}.form-heading{border-bottom:1px solid color-mix(in srgb, var(--color-paper) 18%, transparent);grid-template-columns:repeat(10,1fr);gap:24px;padding-bottom:56px;display:grid}.form-heading .eyebrow{color:var(--color-teal-mist);grid-column:1/span 2}.form-heading h3{letter-spacing:-.04em;grid-column:3/span 5;margin:0;font-size:clamp(2rem,3.5vw,3.6rem);font-weight:500;line-height:1.05}.form-heading>p:last-child{color:var(--color-teal-mist);grid-column:8/-1;align-self:end;margin:0;font-size:.9rem}.form-grid{grid-template-columns:1fr 1fr;gap:32px 34px;padding-top:58px;display:grid}.form-grid label{gap:9px;display:grid}.form-grid label>span{color:var(--color-teal-mist);letter-spacing:.07em;text-transform:uppercase;font-size:.68rem;font-weight:500}.form-grid input,.form-grid select,.form-grid textarea{border:0;border-bottom:1px solid color-mix(in srgb, var(--color-paper) 34%, transparent);width:100%;min-height:52px;color:var(--color-paper);font:inherit;transition:border-color var(--duration-node-activate) var(--ease-editorial);background:0 0;border-radius:0;padding:12px 0;font-size:.96rem}.form-grid textarea{resize:vertical;min-height:138px}.form-grid select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--color-teal-mist) 50%), linear-gradient(135deg, var(--color-teal-mist) 50%, transparent 50%);background-position:calc(100% - 12px) 23px,calc(100% - 7px) 23px;background-repeat:no-repeat;background-size:5px 5px,5px 5px}.form-grid select option{background:var(--color-ink);color:var(--color-paper)}.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus{border-color:var(--color-teal);outline:none}.form-grid input::placeholder,.form-grid textarea::placeholder{color:color-mix(in srgb, var(--color-teal-mist) 62%, transparent)}.form-field-wide{grid-column:1/-1}.consent-field{max-width:780px;color:var(--color-teal-mist);grid-template-columns:20px 1fr;align-items:start;gap:12px;margin-top:34px;font-size:.77rem;display:grid}.consent-field input{width:18px;height:18px;accent-color:var(--color-teal);margin:2px 0 0}.consent-field a{color:var(--color-paper);border-bottom:1px solid var(--color-teal)}.form-submit-row{align-items:center;gap:24px;margin-top:38px;display:flex}.form-submit-row .button{border:1px solid var(--color-paper);background:var(--color-paper);color:var(--color-ink);cursor:pointer}.form-submit-row .button:hover{background:var(--color-teal);border-color:var(--color-teal);color:var(--color-paper)}.form-submit-row .button:disabled{cursor:wait;opacity:.68;transform:none}.form-status{color:var(--color-teal-mist);margin:0;font-size:.8rem}.form-status-success{color:var(--color-paper)}.form-status-error{color:#f2b897}.form-status a{border-bottom:1px solid}.form-honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.site-footer{background:var(--color-paper);border-top:1px solid var(--color-rule);color:var(--color-ink);padding:82px max(32px,50vw - 620px) 26px}.footer-inner{grid-template-columns:1.75fr 1fr 1fr .75fr;gap:58px;padding-bottom:74px;display:grid}.footer-brand img{width:210px;height:auto}.footer-brand p{max-width:390px;color:var(--color-slate);margin:28px 0 0}.footer-label{color:var(--color-teal);letter-spacing:.1em;text-transform:uppercase;margin:0 0 18px;font-size:.64rem;font-weight:600}.footer-contact,.footer-links,.footer-social{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.footer-contact a,.footer-links a,.footer-social a{border-bottom:1px solid #0000;font-size:.8rem}.footer-contact a:hover,.footer-links a:hover,.footer-social a:hover{border-color:var(--color-teal)}.footer-base{border-top:1px solid var(--color-rule);color:var(--color-slate);justify-content:space-between;gap:32px;padding-top:24px;font-size:.65rem;display:flex}.legal-header{border-bottom:1px solid var(--color-rule)}.legal-header .header-inner{min-height:94px}.legal-page{width:var(--canvas);margin:0 auto;padding:118px 0 132px}.legal-intro{border-bottom:1px solid var(--color-ink);grid-template-columns:repeat(12,1fr);gap:24px;padding-bottom:92px;display:grid}.legal-intro .eyebrow{grid-column:1/span 3}.legal-intro h1{letter-spacing:-.048em;grid-column:4/span 7;margin:0;font-size:clamp(2.8rem,5.2vw,5.2rem);font-weight:500;line-height:1.02}.legal-intro>p:last-child{color:var(--color-slate);grid-column:11/-1;align-self:end;margin:0;font-size:.74rem}.legal-layout{grid-template-columns:repeat(12,1fr);gap:24px;padding-top:72px;display:grid}.legal-layout aside{grid-column:1/span 3;align-self:start;position:sticky;top:32px}.legal-layout aside p{color:var(--color-teal);letter-spacing:.1em;text-transform:uppercase;margin-bottom:8px;font-size:.64rem;font-weight:600}.legal-layout aside a{overflow-wrap:anywhere;border-bottom:1px solid var(--color-teal);font-size:.8rem}.legal-content{grid-column:4/span 7}.legal-content section{border-bottom:1px solid var(--color-rule);margin-bottom:44px;padding:0 0 44px}.legal-content h2{letter-spacing:-.025em;margin:0 0 18px;font-size:clamp(1.45rem,2.3vw,2.15rem);font-weight:500}.legal-content p{color:var(--color-slate)}.legal-content p:last-child{margin-bottom:0}.legal-content a{color:var(--color-ink);border-bottom:1px solid var(--color-teal)}@keyframes hero-reveal{to{opacity:1;transform:translateY(0)}}@media (width<=1100px){:root{--canvas:min(100% - 48px, 960px)}.hero{min-height:1080px}.hero-sticky{min-height:760px;padding-top:124px}.hero-copy{grid-column:1/span 6}.hero-evidence{grid-column:7/-1;min-height:590px;margin-right:-24px}.living-record{min-height:590px}.evidence-fragment{width:min(205px,45%)}.fragment-account{left:24px}.fragment-market{right:18px}.fragment-person{left:46px}.fragment-source{right:24px}.story-intro h2{grid-column:4/span 7}.story-intro>p:last-child{grid-column:4/span 7;margin-top:24px}.story-copy{grid-column:1/span 5}.route-column{grid-column:6/-1}.diagram-stage{width:154px}.diagram-stage p>span:not(.diagram-stage-number){display:none}.diagram-intervention-copy{max-width:145px}.evidence-diagram>.delivery-record{width:62%}.contact-intro>div:nth-child(2){grid-column:3/span 7}.direct-contact{grid-column:10/-1}.contact-form{padding-inline:48px}.nav-secondary{display:none}.section-heading h2,.services-intro h2,.standards-heading h2,.sample-intro h2{grid-column:4/span 7}.section-heading>p:last-child,.services-intro>p:last-child,.standards-heading>p:last-child,.sample-intro>p:last-child{grid-column:4/span 7;margin-top:24px}.standards-sequence{grid-template-columns:1fr 1fr;row-gap:54px}.standard-step:nth-child(3){border-left:0;padding-left:0}.standards-sequence:before{display:none}.sample-transform{grid-template-columns:1fr .32fr 1fr;gap:22px}.engagement-route{grid-template-columns:1fr 1fr}.engagement-route li:nth-child(3){border-left:0;padding-left:0}.engagement-route li:nth-child(3):before{left:29px}.founder,.founder-portrait{min-height:680px}.founder-copy{padding-inline:52px}.footer-inner{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=767px){:root{--canvas:calc(100% - 36px)}.site-header{background:color-mix(in srgb, var(--color-paper) 96%, transparent)}.header-inner{gap:12px;min-height:78px}.brand-logo{width:132px}.desktop-nav{display:none}.mobile-header-actions{align-items:center;gap:8px;display:flex}.menu-toggle{border:0;border-bottom:1px solid var(--color-teal);min-width:52px;min-height:44px;color:var(--color-ink);font:inherit;background:0 0;padding:0 8px;font-size:.69rem;font-weight:600}.button-small{min-height:44px;padding:0 12px;font-size:.69rem}.mobile-navigation{z-index:31;background:var(--color-paper);border-bottom:1px solid var(--color-rule);opacity:0;max-height:0;transition:max-height var(--duration-section-reveal) var(--ease-editorial), opacity var(--duration-crossfade) var(--ease-editorial), padding var(--duration-crossfade) var(--ease-editorial);padding:0 18px;display:grid;position:absolute;top:78px;left:0;right:0;overflow:hidden}.mobile-navigation.is-open{opacity:1;max-height:420px;padding-block:14px 22px}.mobile-navigation a{border-bottom:1px solid var(--color-rule);align-items:center;min-height:46px;font-size:.86rem;display:flex}.hero{height:auto;min-height:0}.hero-sticky{height:auto;min-height:0;padding-top:112px;position:relative;overflow:hidden}.hero-inner{flex-direction:column;align-items:stretch;gap:48px;padding-bottom:42px;display:flex}.hero-copy{width:100%}.eyebrow{margin-bottom:18px;font-size:.66rem}h1{margin-bottom:24px;font-size:clamp(2.75rem,13vw,4rem);line-height:.99}.hero-deck{margin-bottom:26px;font-size:1rem}.hero-actions{align-items:stretch;gap:14px}.hero-actions .button,.hero-actions .text-link{width:100%}.text-link{justify-content:space-between;padding:0 2px}.trust-line{gap:8px;margin-top:36px;display:grid}.trust-line li{border:0;padding:0}.hero-evidence{border-top:1px solid var(--color-rule);width:100%;min-height:610px;margin:0}.living-record{border-left:0;min-height:610px}.living-meta{left:12px;right:12px}.evidence-fragment{width:min(184px,52%);padding-block:9px}.evidence-fragment span{font-size:.51rem}.evidence-fragment strong{font-size:.78rem}.evidence-fragment em{font-size:.59rem}.fragment-account{top:80px;left:16px}.fragment-market{top:158px;right:8px}.fragment-person{top:286px;left:32px}.fragment-source{top:408px;right:14px}.living-conflict{top:244px;right:10px}.living-intervention{bottom:118px;left:22px}.living-exit{gap:5px;display:grid;left:12px;right:12px}.hero-footnote{flex-direction:column;justify-content:center;align-items:flex-start;gap:6px;min-height:92px;padding:16px 0;font-size:.64rem}.story{padding:94px 0 80px;overflow:visible}.story:before{width:45%;left:18px}.story:after{width:14%;left:calc(18px + 45%)}.story-intro{padding-bottom:68px;display:block}.story-intro h2{font-size:clamp(2.5rem,12vw,4rem)}.story-intro>p:last-child{max-width:35rem;margin-top:26px}.mobile-route-rail{z-index:10;border-bottom:1px solid var(--color-teal-mist);background:var(--color-paper);width:100%;min-height:70px;color:var(--color-ink);justify-content:space-between;align-items:center;gap:18px;margin-top:0;padding:12px 18px;display:flex;position:sticky;top:0;box-shadow:0 12px 26px #0000002e}.mobile-route-active{align-items:baseline;gap:10px;min-width:0;display:flex}.mobile-route-stage-number{color:var(--color-teal);font-size:.64rem;font-weight:600}.mobile-route-stage-name{white-space:nowrap;text-overflow:ellipsis;font-size:.78rem;font-weight:600;overflow:hidden}.mobile-route-progress-dots{flex:none;align-items:center;gap:7px;display:flex}.dot{border:1px solid var(--color-teal-mist);width:7px;height:7px;transition:background-color var(--duration-node-activate) var(--ease-editorial), border-color var(--duration-node-activate) var(--ease-editorial), transform var(--duration-node-activate) var(--ease-editorial);background:0 0;border-radius:50%}.dot.is-passed{background:var(--color-teal);border-color:var(--color-teal)}.dot.is-active{background:var(--color-paper);border:2px solid var(--color-teal);transform:scale(1.35)}.story-layout{padding-top:0;display:block}.story-copy{width:100%}.story-beat,.story-beat:nth-child(3){opacity:.24;min-height:86svh;padding:15svh 0 13svh}.story-beat.is-current{opacity:1}.beat-heading{margin-bottom:30px}.story-beat h3{font-size:clamp(2rem,9vw,3rem)}.beat-body{font-size:1rem}.mobile-final-record{width:var(--canvas);border-top:1px solid color-mix(in srgb, var(--color-paper) 18%, transparent);margin:22px auto 0;padding:74px 0 20px;display:block}.mobile-final-record .delivery-record{width:100%;max-width:380px;margin:26px 0 0}.mobile-final-record .record-content{padding:24px 28px}.audience{padding:90px 0 82px}.section-heading,.services-intro,.standards-heading,.sample-intro{padding-bottom:54px;display:block}.section-heading h2,.services-intro h2,.standards-heading h2,.sample-intro h2{margin-bottom:24px;font-size:clamp(2.5rem,12vw,4rem)}.section-heading>p:last-child,.services-intro>p:last-child,.standards-heading>p:last-child,.sample-intro>p:last-child{margin:0}.audience-primary,.audience-context{display:block}.audience-row,.audience-row:nth-child(2n){border-left:0;min-height:0;padding:28px 0 32px}.audience-meta{margin-bottom:28px}.audience-row h3{font-size:1.75rem}.audience-row p{font-size:1rem}.services,.standards{padding:90px 18px 84px}.service-row{grid-template-columns:42px 1fr;gap:12px 10px;padding:30px 0 34px}.service-row>div{grid-column:2}.service-row ul{grid-column:2;margin-top:8px}.service-row h3{font-size:2rem}.standards-sequence{padding-top:52px;display:block}.standard-step,.standard-step:not(:first-child),.standard-step:nth-child(3){border-left:0;border-bottom:1px solid color-mix(in srgb, var(--color-paper) 16%, transparent);padding:28px 0 34px}.standard-marker{margin-bottom:24px}.standard-evidence{min-height:0}.sample{padding:90px 18px 84px}.sample-transform{padding-top:54px;display:block}.sample-route{padding:34px 24px}.sample-route svg{width:96px;margin:30px auto;transform:rotate(90deg)}.sample-footer-row{flex-direction:column;align-items:flex-start}.sample-note{line-height:1.55}.engagement{padding:90px 0 84px}.engagement-heading{margin-bottom:55px;display:block}.engagement-heading h2{font-size:clamp(2.5rem,12vw,4rem)}.engagement-route{display:block}.engagement-route li,.engagement-route li:not(:first-child),.engagement-route li:nth-child(3){border-left:0;min-height:0;padding:28px 0 32px}.engagement-route li:before,.engagement-route li:not(:first-child):before,.engagement-route li:nth-child(3):before{transform-origin:top;width:1px;height:auto;inset:57px auto -1px 14px;transform:scaleY(0)}.engagement-route li:last-child:before{display:none}.engagement-route li>div{margin-top:24px;padding-left:48px}.engagement-route li.is-visible:before{transform:scaleY(1)}.founder{flex-direction:column;min-height:0;display:flex}.founder-portrait{aspect-ratio:1;min-height:0}.founder-copy{padding:78px 18px 82px}.founder-copy h2{font-size:clamp(2.7rem,13vw,4rem)}.contact{padding:84px 18px 78px}.contact-intro{padding-bottom:64px;display:block}.contact-index{margin-bottom:40px}.contact-intro h2{font-size:clamp(2.5rem,11vw,3.75rem)}.direct-contact{margin-top:50px}.contact-form{padding:44px 22px 48px}.form-heading{padding-bottom:38px;display:block}.form-heading h3{margin-bottom:20px;font-size:2.15rem}.form-grid{grid-template-columns:1fr;gap:25px;padding-top:40px}.form-field-wide{grid-column:auto}.form-submit-row{flex-direction:column;align-items:flex-start}.form-submit-row .button{justify-content:space-between;width:100%}.site-footer{padding:64px 18px 24px}.footer-inner{grid-template-columns:1fr;gap:44px;padding-bottom:52px}.footer-base{flex-direction:column;gap:8px}.legal-header .header-inner{min-height:78px}.legal-header .text-link{font-size:.7rem}.legal-page{padding:86px 0 92px}.legal-intro{padding-bottom:56px;display:block}.legal-intro h1{margin-bottom:28px;font-size:clamp(2.6rem,12vw,4rem)}.legal-layout{padding-top:52px;display:block}.legal-layout aside{margin-bottom:58px;position:static}.legal-content section{margin-bottom:34px;padding-bottom:34px}}@media (width<=390px){.brand-logo{width:122px}.button-small{padding-inline:9px;font-size:.65rem}h1{font-size:2.62rem}.evidence-fragment{width:min(168px,54%)}.mobile-route-rail{gap:10px}.mobile-route-progress-dots{gap:5px}}@media (prefers-reduced-motion:reduce){:root{--duration-line-draw:0s;--duration-node-activate:0s;--duration-hero-stagger:0s;--duration-crossfade:0s;--duration-state-snap:0s;--duration-section-reveal:0s;--duration-rule-draw:0s;--duration-arrow-draw:0s;--motion-stagger:0s}html{scroll-behavior:auto}.hero [data-order],.hero.is-loaded [data-order]{opacity:1;animation:none;transform:none}.route-progress,.living-route-progress,.sample-route path{stroke-dashoffset:0!important}.story-beat,.story-beat .beat-heading,.story-beat h3,.story-beat .beat-body,.story-beat .beat-note,.delivery-record{opacity:1;transform:none}.reveal-section>*{opacity:1;transition:none;transform:none}}.research-darkroom{background:var(--color-paper);height:650svh;min-height:4300px;position:relative}.research-method-anchor{pointer-events:none;width:1px;height:1px;position:absolute;top:14%}.research-motion-canvas{--experience-progress:0;--dark-progress:0;--recede-blur:0px;--recede-opacity:1;--flip-progress:0;isolation:isolate;background:var(--color-paper);height:100svh;min-height:720px;color:var(--color-ink);position:sticky;top:0;overflow:hidden}.research-motion-canvas:before,.research-motion-canvas:after{content:"";pointer-events:none;position:absolute;inset:0}.research-motion-canvas:before{z-index:-2;background:var(--color-ink);opacity:var(--dark-progress)}.research-motion-canvas:after{z-index:-1;background:var(--color-paper);opacity:0;transition:opacity var(--duration-crossfade) var(--ease-editorial)}.research-motion-canvas[data-phase="6"]:after{opacity:1}.research-static{display:none}.darkroom-hero-copy{z-index:6;width:min(47vw,650px);transition:opacity var(--duration-crossfade) var(--ease-editorial), transform var(--duration-crossfade) var(--ease-editorial);position:absolute;top:clamp(128px,15vh,178px);left:max(32px,50vw - 620px)}.darkroom-hero-copy h1{max-width:650px;font-size:clamp(3.05rem,4.75vw,4.8rem)}.darkroom-hero-copy h1 span{margin-top:.1em;display:block}.research-motion-canvas:not([data-phase="1"]) .darkroom-hero-copy{opacity:0;pointer-events:none;transform:translateY(-18px)}.darkroom-field{z-index:4;mix-blend-mode:multiply;position:absolute;inset:94px max(28px,50vw - 660px) 40px 48%}.darkroom-field:before{content:"Illustrative prospect record · unresolved";color:var(--color-teal);letter-spacing:.12em;text-transform:uppercase;font-size:.66rem;font-weight:600;position:absolute;top:4%;left:8%}.flip-origin,.conflict-token{letter-spacing:-.025em;white-space:nowrap;font-weight:500;line-height:1.05;display:block;position:absolute}.flip-origin{visibility:hidden;font-size:clamp(1.45rem,2.5vw,2.7rem)}.origin-company{font-size:clamp(1.8rem,3.4vw,3.9rem);top:18%;left:13%}.origin-category{top:39%;left:18%}.origin-role{top:57%;left:47%}.origin-source{font-size:clamp(1.05rem,1.65vw,1.7rem);top:72%;left:13%}.origin-email{font-size:clamp(1.05rem,1.65vw,1.7rem);top:82%;left:47%}.conflict-token{color:var(--color-teal-mist);filter:blur(var(--recede-blur));opacity:var(--recede-opacity);mix-blend-mode:multiply;will-change:filter, opacity, transform}.conflict-category{font-size:clamp(1.45rem,2.5vw,2.7rem);top:calc(39% + clamp(42px,5vh,48px));left:18.7%;transform:rotate(.45deg)}.conflict-role{font-size:clamp(1.45rem,2.5vw,2.7rem);top:calc(57% + clamp(42px,5vh,48px));left:47.8%;transform:rotate(-.5deg)}.conflict-source{font-size:clamp(1.05rem,1.65vw,1.7rem);top:calc(72% + clamp(40px,4.6vh,46px));left:13.6%}.conflict-contact{font-size:clamp(1.05rem,1.65vw,1.7rem);top:calc(82% + clamp(40px,4.6vh,46px));left:47.8%}.research-motion-canvas[data-phase="4"] .darkroom-field,.research-motion-canvas[data-phase="5"] .darkroom-field,.research-motion-canvas[data-phase="4"] .conflict-token,.research-motion-canvas[data-phase="5"] .conflict-token{mix-blend-mode:normal}.resolved-record{z-index:5;width:min(44vw,560px);color:var(--color-ink);position:absolute;top:17%;right:max(42px,50vw - 620px)}.resolved-record-meta{opacity:0;transition:opacity var(--duration-crossfade) var(--ease-editorial);justify-content:space-between;gap:24px;padding-bottom:15px;display:flex}.resolved-record-meta span,.resolved-record-meta b,.resolved-record-name small{letter-spacing:.105em;text-transform:uppercase;font-size:.64rem;font-weight:600}.resolved-record-meta span{color:var(--color-slate)}.resolved-record-meta b{color:var(--color-teal)}.resolved-record-name{padding:40px 0 30px}.resolved-record-name small{color:var(--color-teal);opacity:0;transition:opacity var(--duration-crossfade) var(--ease-editorial);margin-bottom:10px;display:block}.resolved-record-name strong{width:max-content;color:var(--color-ink);opacity:1;letter-spacing:-.045em;transform-origin:0;will-change:transform;font-size:clamp(1.8rem,3.4vw,3.9rem);font-weight:500;line-height:1.02;display:block}.resolved-record dl{margin:0}.resolved-record dl>div{grid-template-columns:1fr 1.35fr;align-items:baseline;gap:24px;min-height:58px;padding:15px 0;display:grid}.resolved-record dt{color:var(--color-slate);letter-spacing:.075em;text-transform:uppercase;opacity:0;transition:opacity var(--duration-crossfade) var(--ease-editorial);font-size:.72rem}.resolved-record dd{width:max-content;color:var(--color-ink);opacity:1;letter-spacing:-.025em;transform-origin:0;will-change:transform;margin:0;font-size:clamp(1.05rem,1.65vw,1.7rem);font-weight:500}.research-motion-canvas[data-phase="4"] .resolved-record,.research-motion-canvas[data-phase="5"] .resolved-record,.research-motion-canvas[data-phase="4"] .resolved-record-name strong,.research-motion-canvas[data-phase="4"] .resolved-record dd,.research-motion-canvas[data-phase="5"] .resolved-record-name strong,.research-motion-canvas[data-phase="5"] .resolved-record dd{color:var(--color-paper)}.research-motion-canvas[data-phase="6"] .resolved-record-meta,.research-motion-canvas[data-phase="6"] .resolved-record-name small,.research-motion-canvas[data-phase="6"] .resolved-record dt{opacity:1}.research-motion-canvas[data-phase="5"] .darkroom-field:before,.research-motion-canvas[data-phase="6"] .darkroom-field:before{opacity:0}.darkroom-narrative{z-index:7;width:min(42vw,590px);position:absolute;top:50%;left:max(32px,50vw - 620px);transform:translateY(-50%)}.darkroom-beat{opacity:0;pointer-events:none;width:100%;transition:opacity var(--duration-crossfade) var(--ease-editorial), transform var(--duration-crossfade) var(--ease-editorial);position:absolute;inset:0 auto auto 0;transform:translateY(22px)}.darkroom-beat>span{color:var(--color-teal);letter-spacing:.12em;text-transform:uppercase;margin-bottom:25px;font-size:.68rem;font-weight:600;display:block}.darkroom-beat h2{letter-spacing:-.05em;margin:0 0 24px;font-size:clamp(2.55rem,4.4vw,4.7rem);font-weight:500;line-height:1.02}.darkroom-beat p{max-width:520px;color:var(--color-slate);font-size:clamp(1rem,1.3vw,1.2rem)}.darkroom-beat strong{color:var(--color-copper);letter-spacing:.08em;opacity:0;transition:opacity var(--duration-state-snap) linear, font-weight var(--duration-state-snap) linear;font-weight:700}.research-motion-canvas[data-phase="3"] .beat-3 strong{opacity:1}.research-motion-canvas[data-phase="2"] .beat-2,.research-motion-canvas[data-phase="3"] .beat-3,.research-motion-canvas[data-phase="4"] .beat-4,.research-motion-canvas[data-phase="5"] .beat-5,.research-motion-canvas[data-phase="6"] .beat-6{opacity:1;transform:translateY(0)}.research-motion-canvas[data-phase="4"] .darkroom-beat,.research-motion-canvas[data-phase="5"] .darkroom-beat{color:var(--color-paper)}.research-motion-canvas[data-phase="4"] .darkroom-beat p,.research-motion-canvas[data-phase="5"] .darkroom-beat p{color:var(--color-teal-mist)}.research-motion-canvas[data-phase="5"] .darkroom-narrative{width:min(36vw,490px);top:33%}.research-motion-canvas[data-phase="6"] .darkroom-narrative{width:min(38vw,520px);top:49%}.darkroom-scroll-cue{z-index:9;color:var(--color-slate);letter-spacing:.12em;text-transform:uppercase;transition:opacity var(--duration-crossfade) var(--ease-editorial);margin:0;font-size:.62rem;font-weight:600;position:absolute;bottom:22px;right:max(32px,50vw - 620px)}.research-motion-canvas:not([data-phase="1"]) .darkroom-scroll-cue{opacity:0}.research-static{width:var(--canvas);grid-template-columns:1.08fr .92fr;align-items:center;gap:clamp(48px,7vw,96px);margin:0 auto;padding:142px 0 100px}.static-copy h1{font-size:clamp(3rem,5vw,5rem)}.static-copy>p:not(.eyebrow){max-width:640px;color:var(--color-slate);font-size:1.1rem}.static-record{padding:34px 0}.static-record>p{color:var(--color-slate);letter-spacing:.09em;text-transform:uppercase;justify-content:space-between;gap:18px;font-size:.62rem;display:flex}.static-record>p b{color:var(--color-teal)}.static-record h2{letter-spacing:-.045em;margin:42px 0 32px;font-size:clamp(2rem,3.5vw,3.8rem);font-weight:500}.static-record dl{margin:0}.static-record dl>div{grid-template-columns:1fr 1.3fr;gap:18px;padding:14px 0;display:grid}.static-record dt{color:var(--color-slate);text-transform:uppercase;font-size:.72rem}.static-record dd{margin:0;font-weight:500}@media (width<=1100px){.darkroom-hero-copy{width:47vw;left:28px}.darkroom-field{inset-inline:47% 18px}.darkroom-narrative{width:43vw;left:28px}.resolved-record{width:46vw;right:28px}}@media (width<=767px){.research-darkroom{height:700svh;min-height:4700px}.research-motion-canvas{height:100svh;min-height:0}.darkroom-hero-copy{width:auto;top:clamp(48px,8svh,72px);left:18px;right:18px}.darkroom-hero-copy h1{max-width:580px;font-size:clamp(2.6rem,12vw,4rem)}.darkroom-hero-copy .hero-deck{max-width:520px;margin-bottom:20px;font-size:.96rem}.darkroom-hero-copy .hero-actions{grid-template-columns:1fr;gap:10px;display:grid}.darkroom-hero-copy .text-link{display:none}.darkroom-field{opacity:1;height:clamp(238px,38svh,292px);transition:opacity var(--duration-crossfade) var(--ease-editorial);inset:auto 18px clamp(18px,3svh,28px)}.darkroom-field:before{top:0;left:0}.origin-company{font-size:1.95rem;top:34px;left:2%}.origin-category{font-size:.95rem;top:98px;left:4%}.origin-role{font-size:.95rem;top:126px;left:55%}.origin-source{font-size:.95rem;top:184px;left:4%}.origin-email{font-size:.95rem;top:212px;left:44%}.conflict-category{font-size:.95rem;top:124px;left:5%}.conflict-role{font-size:.95rem;top:152px;left:56%}.conflict-source{font-size:.95rem;top:210px;left:5%}.conflict-contact{font-size:.95rem;top:238px;left:45%}.research-motion-canvas[data-phase="1"] .darkroom-field,.research-motion-canvas[data-phase="6"] .darkroom-field{opacity:0}.darkroom-narrative,.research-motion-canvas[data-phase="5"] .darkroom-narrative,.research-motion-canvas[data-phase="6"] .darkroom-narrative{width:auto;top:clamp(70px,11svh,104px);left:18px;right:18px;transform:none}.darkroom-beat h2{max-width:560px;font-size:clamp(2.05rem,9.7vw,3.25rem)}.darkroom-beat p{font-size:.96rem}.resolved-record{opacity:1;width:auto;height:clamp(238px,38svh,292px);transition:opacity var(--duration-crossfade) var(--ease-editorial);inset:auto 18px clamp(18px,3svh,28px)}.research-motion-canvas[data-phase="1"] .resolved-record{opacity:0}.resolved-record-meta{min-height:20px;padding-bottom:0}.resolved-record-name{padding:14px 0 10px}.resolved-record-name strong{font-size:1.95rem}.resolved-record dl>div{min-height:38px;padding:6px 0}.resolved-record dd{font-size:.95rem}.research-motion-canvas[data-phase="2"] .resolved-record,.research-motion-canvas[data-phase="3"] .resolved-record,.research-motion-canvas[data-phase="4"] .resolved-record{top:auto}.darkroom-scroll-cue{display:none}.research-static{grid-template-columns:1fr;gap:60px;padding:112px 18px 74px}.static-copy h1{font-size:clamp(2.65rem,12vw,4rem)}.static-record>p{display:grid}}@media (width<=390px){.darkroom-hero-copy h1{font-size:2.46rem}.darkroom-hero-copy .hero-deck{font-size:.9rem;line-height:1.45}.darkroom-beat h2{font-size:clamp(1.92rem,9.5vw,2.2rem)}.resolved-record dl>div{grid-template-columns:.9fr 1.2fr;gap:10px}}@media (prefers-reduced-motion:reduce){.research-darkroom{height:auto;min-height:0}.research-motion-canvas{display:none}.research-static{display:grid}}.analytics-consent{z-index:1000;width:min(31rem,100vw - 2rem);color:var(--ink,#172326);background:#f7f4edfa;border:1px solid #17232638;padding:1.15rem 1.25rem;position:fixed;bottom:clamp(1rem,3vw,2.5rem);right:clamp(1rem,3vw,2.5rem);box-shadow:0 1rem 3rem #17232629}.analytics-consent p{margin:0;font-size:.86rem;line-height:1.55}.analytics-consent a{color:inherit;text-underline-offset:.2em}.analytics-consent-actions{justify-content:flex-end;gap:.65rem;margin-top:1rem;display:flex}.analytics-consent button{min-height:2.5rem;font:inherit;color:inherit;cursor:pointer;background:0 0;border:1px solid #17232659;padding:.55rem .85rem;font-size:.78rem;font-weight:600}.analytics-consent button.accept{color:#f7f4ed;background:#172326;border-color:#172326}.analytics-consent button:focus-visible,.analytics-consent a:focus-visible{outline-offset:3px;outline:2px solid #2f7f7a}@media (width<=520px){.analytics-consent{bottom:1rem;right:1rem}.analytics-consent-actions{align-items:stretch}.analytics-consent button{flex:1}}
