@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/newsreader-vietnamese-wght-normal.2e8ypamius-z3.woff2)format("woff2-variations");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:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/newsreader-latin-ext-wght-normal.0u127c2ykgu-q.woff2)format("woff2-variations");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:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/newsreader-latin-wght-normal.0rbocftmutivq.woff2)format("woff2-variations");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:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(../media/source-sans-3-cyrillic-ext-wght-normal.3dr-dgdzidi0_.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(../media/source-sans-3-cyrillic-wght-normal.2rcjvmmvk3bh-.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(../media/source-sans-3-greek-ext-wght-normal.0wpy8o7woho9l.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(../media/source-sans-3-greek-wght-normal.37txlz2jx52f0.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(../media/source-sans-3-vietnamese-wght-normal.0txey9puiotzv.woff2)format("woff2-variations");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:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(../media/source-sans-3-latin-ext-wght-normal.1zvx38bd_81k2.woff2)format("woff2-variations");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:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(../media/source-sans-3-latin-wght-normal.3y33ar50ixvlj.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-mono-latin-400-normal.3xdfs0-p_zi4c.woff2)format("woff2"),url(../media/ibm-plex-mono-latin-400-normal.2lhng2ntocry9.woff)format("woff")}
:root{--paper:#f3efe6;--paper-light:#fbf8f1;--paper-deep:#e9e1d3;--ink:#171816;--ink-soft:#343731;--muted:#61665d;--rule:#c9c2b5;--rule-dark:#455049;--accent:#d84b2a;--accent-dark:#a8321d;--forest:#1a2a23;--forest-light:#263a31;--white:#fffdf8;--font-display:"Newsreader Variable", Georgia, serif;--font-body:"Source Sans 3 Variable", "Helvetica Neue", Arial, sans-serif;--font-mono:"IBM Plex Mono", "SFMono-Regular", Consolas, monospace;--shell:1360px;--type-page-title:clamp(3.25rem, 5.2vw, 5.5rem);--type-section-title:clamp(2.75rem, 4.35vw, 4.65rem);--type-module-title:clamp(2.4rem, 3.6vw, 3.75rem);--type-document-title:clamp(2.1rem, 3vw, 3.25rem);--space-page-hero-top:clamp(74px, 8vw, 116px);--space-page-hero-bottom:66px;--space-section:clamp(70px, 7vw, 104px);--space-module:clamp(56px, 5.8vw, 82px)}*{box-sizing:border-box}html{background:var(--paper);scroll-behavior:smooth;scroll-padding-top:0}body{background:var(--paper);color:var(--ink);font-family:var(--font-body);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;font-size:17px;line-height:1.5}::selection{background:var(--accent);color:var(--white)}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}a:focus-visible{outline:3px solid var(--accent);outline-offset:4px}h1,h2,h3,p,blockquote,figure,dl,dd,ol,ul{margin:0}ol,ul{padding:0}.site-frame{min-height:100vh;position:relative;overflow:clip}.site-frame:before{background:var(--accent);content:"";z-index:20;width:5px;position:fixed;inset:0 auto 0 0}.shell{max-width:var(--shell);width:calc(100% - 96px);margin-inline:auto}.skip-link{background:var(--ink);color:var(--white);z-index:100;padding:12px 18px;position:fixed;top:12px;left:16px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.micro-label{color:var(--accent-dark);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;font-size:.7rem;line-height:1.4}.micro-label-light{color:#e8977f}.arrow-link{letter-spacing:0;border-bottom:1px solid;align-items:center;gap:36px;min-height:44px;padding:6px 0 7px;font-size:.95rem;font-weight:650;transition:color .16s,gap .16s;display:inline-flex}.arrow-link:hover{color:var(--accent-dark);gap:44px}.section-heading h2,.switcher-heading h2,.premise-heading h2,.ai-layer-heading h2,.authority-intro h2,.company-question-heading h2,.closing-grid h2,.flow-heading h2{font-family:var(--font-display);letter-spacing:0;font-weight:470;line-height:1.02}.section-heading{margin-bottom:52px}.section-heading .micro-label{margin-bottom:18px}.section-heading h2{font-size:clamp(2.65rem,4.35vw,4.65rem)}.section-heading-split{grid-template-columns:minmax(0,2fr) minmax(280px,.8fr);align-items:end;gap:58px;display:grid}.section-heading-split>p{color:var(--muted);max-width:33rem;font-size:1.08rem;line-height:1.55}.site-header{background:color-mix(in srgb, var(--paper) 94%, transparent);border-bottom:1px solid var(--rule);z-index:10;position:relative}.header-top{justify-content:space-between;align-items:center;min-height:80px;display:flex}.header-nav-border{border-top:1px solid var(--rule)}.brand{justify-self:start;align-items:center;min-height:44px;display:inline-flex}.wordmark{font-family:var(--font-body);letter-spacing:0;align-items:baseline;font-size:1.75rem;line-height:1;display:inline-flex}.wordmark>span{color:var(--accent);font-weight:780}.wordmark strong{font-weight:690}.brand-line{background:var(--rule);width:1px;height:34px;margin-inline:20px}.brand-descriptor{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.68rem;font-weight:620;line-height:1.25}.primary-nav{scrollbar-width:none;min-height:52px;display:flex;overflow-x:auto}.primary-nav::-webkit-scrollbar{display:none}.nav-group{border-right:1px solid var(--rule);flex:none;align-items:center;gap:18px;padding:0 24px;display:flex}.nav-group:first-child{padding-left:0}.nav-group-ai{border-right:0;margin-left:auto;padding-right:0}.nav-group-label{color:var(--muted);font-family:var(--font-mono);letter-spacing:.09em;text-transform:uppercase;white-space:nowrap;font-size:.56rem}.nav-links{align-items:center;gap:clamp(16px,1.55vw,24px);display:flex}.primary-nav a{letter-spacing:.01em;white-space:nowrap;min-width:44px;min-height:44px;padding-block:13px;font-size:.82rem;font-weight:640;position:relative}.primary-nav a:after{background:var(--accent);content:"";transform-origin:0;width:100%;height:2px;transition:transform .16s;position:absolute;bottom:2px;left:0;transform:scaleX(0)}.primary-nav a:hover:after,.primary-nav a[aria-current=page]:after{transform:scaleX(1)}.header-status{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:8px;font-size:.62rem;display:flex}.header-status span{background:var(--accent);width:7px;height:7px;display:block}.header-actions{align-items:center;gap:24px;display:flex}.header-review-link{background:var(--ink);border:1px solid var(--ink);color:var(--white);letter-spacing:0;align-items:center;min-height:44px;padding:11px 15px;font-size:.78rem;font-weight:700;transition:background-color .16s,border-color .16s,color .16s;display:inline-flex}.header-review-link:hover{background:var(--accent);border-color:var(--accent)}.home-hero{border-bottom:1px solid var(--rule);padding:clamp(56px,6vw,88px) 0 42px}.home-hero-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:0 32px;display:grid}.hero-edition{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;flex-direction:column;grid-column:1/span 2;align-self:start;gap:8px;padding-top:48px;font-size:.6rem;display:flex}.hero-edition span:last-child{color:var(--muted)}.home-hero-copy{grid-column:3/span 7}.home-hero-copy .micro-label{margin-bottom:30px}.home-hero-copy h1{font-family:var(--font-display);letter-spacing:0;max-width:15ch;font-size:clamp(3.35rem,5.15vw,5.5rem);font-weight:510;line-height:.98}.home-hero-copy h1 em{color:var(--accent-dark);margin-top:.14em;font-weight:330;display:block}.home-hero-side{flex-direction:column;grid-column:10/span 3;align-self:end;gap:22px;padding-bottom:12px;display:flex}.home-hero-side>p{color:var(--ink-soft);font-size:1.05rem;line-height:1.55}.home-hero-side>p:nth-child(2){font-family:var(--font-display);font-size:1.35rem;font-style:italic}.home-hero-side .arrow-link{align-self:flex-start}.home-hero-actions{flex-wrap:wrap;align-items:center;gap:18px 28px;margin-top:12px;display:flex}.hero-facts{border-top:1px solid var(--rule);grid-column:3/-1;grid-template-columns:repeat(3,1fr);gap:0;margin-top:58px;display:grid}.orientation-band{background:var(--ink);color:var(--white);padding:24px 0}.orientation-grid{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;display:grid}.orientation-grid p{color:#d8ddd8;max-width:56rem;font-size:.98rem;line-height:1.5}.orientation-grid strong,.orientation-grid .arrow-link{color:var(--white)}.lane-section{background:var(--ink);color:var(--white);padding:clamp(42px,5vw,68px) 0}.lane-grid{grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);align-items:start;gap:56px;display:grid}.lane-heading .micro-label{margin-bottom:18px}.lane-heading h2{font-family:var(--font-display);letter-spacing:0;max-width:12ch;font-size:clamp(2.1rem,3.2vw,3.35rem);font-weight:470;line-height:1.03}.lane-rows{border-top:1px solid #59605b;border-bottom:1px solid #59605b}.lane-row{border-bottom:1px solid #383b38;grid-template-columns:.2fr .65fr minmax(0,1.35fr) auto;align-items:center;gap:24px;min-height:112px;padding:24px 0;display:grid}.lane-row:last-child{border-bottom:0}.lane-row:hover{color:#e8977f}.lane-row span,.lane-row i{color:#e8977f;font-family:var(--font-mono);font-size:.66rem;font-style:normal}.lane-row strong{font-family:var(--font-display);font-size:clamp(1.75rem,2.5vw,2.65rem);font-weight:470;line-height:1.04}.lane-row small{color:#bdc2be;font-size:.94rem;line-height:1.48}.hero-facts div{border-right:1px solid var(--rule);grid-template-columns:1fr 1.2fr;gap:5px;padding:18px 24px 0 0;display:grid}.hero-facts div:not(:first-child){padding-left:24px}.hero-facts div:last-child{border-right:0}.hero-facts dt{color:var(--muted);font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;font-size:.63rem}.hero-facts dd{font-size:.92rem;font-weight:650}.business-switcher{background:var(--paper-light);border-bottom:1px solid var(--rule);padding:clamp(66px,6.5vw,104px) 0}.switcher-heading{grid-template-columns:1fr 2.2fr;align-items:end;gap:70px;margin-bottom:54px;display:grid}.switcher-heading h2{max-width:18ch;font-size:clamp(2.75rem,4.4vw,4.7rem)}.business-rows{border-bottom:1px solid var(--ink)}.business-row{border-top:1px solid var(--ink);grid-template-columns:.45fr 1.5fr 2.7fr .8fr;align-items:baseline;gap:28px;min-height:112px;padding:30px 18px 30px 0;transition:background-color .16s,padding .16s;display:grid}.business-row:hover{background:var(--paper-deep);padding-left:18px}.business-row[aria-current=page]{background:var(--paper-deep)}.business-index{color:var(--accent-dark);font-family:var(--font-mono);font-size:.68rem}.business-name{font-family:var(--font-display);font-size:clamp(1.75rem,2.5vw,2.8rem);line-height:1}.business-promise{color:var(--ink-soft);font-size:1.05rem}.business-arrow{letter-spacing:.06em;text-transform:uppercase;justify-self:end;font-size:.7rem;font-weight:670}.premise-section{padding:clamp(78px,8vw,118px) 0}.premise-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:64px 32px;display:grid}.premise-heading{grid-column:2/span 7}.premise-heading .micro-label{margin-bottom:30px}.premise-heading h2{font-size:clamp(2.9rem,4.5vw,4.85rem)}.premise-copy{flex-direction:column;grid-column:9/span 3;align-self:end;gap:22px;display:flex}.premise-copy p{color:var(--ink-soft);font-size:1.05rem;line-height:1.6}.premise-statement{border-bottom:1px solid var(--ink);border-top:1px solid var(--ink);grid-column:4/span 8;grid-template-columns:auto 1fr;align-items:flex-start;gap:22px;margin-top:52px;padding:32px 0 38px;display:grid}.premise-statement>span{color:var(--accent);font-family:var(--font-display);font-size:4.5rem;line-height:.8}.premise-statement p{font-family:var(--font-display);font-size:clamp(2rem,3.4vw,3.75rem);font-style:italic;line-height:1.03}.premise-statement strong{margin-top:9px;font-style:normal;font-weight:520;display:block}.ai-layer{background:var(--forest);color:var(--white);padding:clamp(78px,8.2vw,122px) 0}.ai-layer-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:58px 32px;display:grid}.ai-layer-heading{grid-column:1/span 7}.ai-layer-heading .micro-label{margin-bottom:26px}.ai-layer-heading h2{font-size:clamp(2.85rem,4.35vw,4.65rem)}.ai-layer-copy{grid-column:9/span 4;align-self:end}.ai-layer-copy>p:first-child{color:#d5d9d4;font-size:1.08rem;line-height:1.6}.model-line{border-top:1px solid var(--rule-dark);font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:10px;margin-top:32px;padding-top:18px;font-size:.63rem;display:flex}.model-line i{background:var(--accent);width:4px;height:4px}.context-sequence{border-bottom:1px solid var(--rule-dark);border-top:1px solid var(--rule-dark);grid-column:1/-1;grid-template-columns:repeat(4,1fr);list-style:none;display:grid}.context-sequence li{border-right:1px solid var(--rule-dark);min-height:210px;padding:26px 30px 30px 0;position:relative}.context-sequence li:not(:first-child){padding-left:30px}.context-sequence li:last-child{border-right:0}.context-sequence li:not(:last-child):after{color:#e8977f;content:"→";z-index:1;font-size:1.4rem;position:absolute;top:28px;right:-8px}.context-sequence span{color:#e8977f;font-family:var(--font-mono);margin-bottom:56px;font-size:.64rem;display:block}.context-sequence strong{font-family:var(--font-display);margin-bottom:12px;font-size:1.75rem;font-weight:460;line-height:1.1;display:block}.context-sequence small{color:#aeb8b1;max-width:14rem;font-size:.85rem;line-height:1.45;display:block}.context-register{grid-column:2/span 10;grid-template-columns:1fr 3fr;gap:30px;display:grid}.context-register ul{grid-template-columns:repeat(3,1fr);list-style:none;display:grid}.context-register li{border-bottom:1px solid var(--rule-dark);color:#d5d9d4;padding:0 0 12px;font-size:.94rem}.context-register li:nth-child(3n+2),.context-register li:nth-child(3n+3){margin-left:30px}.context-register li:nth-child(n+4){padding-top:18px}.ai-disclaimer{color:#859188;grid-column:9/-1;font-size:.7rem;line-height:1.5}.ai-layer-compact{padding:clamp(62px,6.2vw,90px) 0}.ai-layer-compact .ai-layer-grid{gap:68px 32px}.ai-layer-compact .ai-disclaimer{grid-column:9/-1}.record-section{background:var(--paper-light);padding:clamp(70px,7vw,104px) 0}.record-ledger{border-bottom:1px solid var(--ink);list-style:none}.record-ledger li{border-top:1px solid var(--ink);grid-template-columns:.4fr 1.45fr 2fr;align-items:baseline;gap:30px;padding:22px 0;display:grid}.record-ledger span{color:var(--accent-dark);font-family:var(--font-mono);font-size:.66rem}.record-ledger strong{font-family:var(--font-display);font-size:clamp(1.6rem,2.4vw,2.55rem);font-weight:490}.record-ledger small{color:var(--muted);font-family:var(--font-mono);letter-spacing:.02em;font-size:.69rem}.company-questions{background:var(--accent);color:var(--ink);padding:clamp(78px,8vw,116px) 0}.company-question-grid{grid-template-columns:1fr 1.25fr;gap:56px;display:grid}.company-question-heading .micro-label{color:#56170e;margin-bottom:26px}.company-question-heading h2{max-width:16ch;font-size:clamp(2.8rem,4.1vw,4.4rem)}.company-questions ol{border-bottom:1px solid color-mix(in srgb, var(--ink) 70%, transparent);list-style:none}.company-questions li{border-top:1px solid color-mix(in srgb, var(--ink) 70%, transparent);grid-template-columns:auto 1fr;align-items:start;gap:28px;padding:27px 0 30px;display:grid}.company-questions li>span{font-family:var(--font-mono);padding-top:6px;font-size:.64rem}.company-questions li p{font-family:var(--font-display);font-size:clamp(1.65rem,2.4vw,2.55rem);line-height:1.08}.company-questions li small{letter-spacing:.06em;text-transform:uppercase;margin-top:12px;font-size:.68rem;font-weight:690;display:block}.authority-section{padding:clamp(66px,7vw,96px) 0}.authority-layout{grid-template-columns:.85fr 1.25fr;gap:54px;display:grid}.authority-intro .micro-label{margin-bottom:26px}.authority-intro h2{font-size:clamp(2.8rem,4.3vw,4.65rem)}.authority-intro>p:last-child{color:var(--muted);max-width:31rem;margin-top:34px;font-size:1.05rem;line-height:1.6}.authority-columns{border-bottom:1px solid var(--ink);border-top:1px solid var(--ink);grid-template-columns:1fr 1fr;display:grid}.authority-column{padding:26px 32px 34px 0}.authority-column-human{background:var(--paper-deep);border-left:1px solid var(--ink);padding-left:32px}.authority-title{letter-spacing:.07em;text-transform:uppercase;margin-bottom:42px;font-size:.72rem;font-weight:680;line-height:1.3}.authority-title span{color:var(--accent-dark);font-family:var(--font-mono);margin-bottom:7px;font-size:.6rem;display:block}.authority-column ul{list-style:none}.authority-column li{border-top:1px solid var(--rule);font-family:var(--font-display);padding:12px 0 9px;font-size:1.45rem}.closing-section{background:var(--ink);color:var(--white);padding:clamp(78px,8vw,118px) 0}.closing-grid{grid-template-columns:.5fr 2fr;gap:80px;display:grid}.closing-mark{color:var(--accent);font-family:var(--font-body);letter-spacing:0;font-size:clamp(4rem,8vw,8rem);font-weight:740;line-height:.8}.closing-grid .micro-label{margin-bottom:28px}.closing-grid h2{font-size:clamp(3rem,5.4vw,5.7rem)}.closing-grid>div:last-child>p:not(.micro-label){color:#b8bdb8;margin-top:36px}.closing-links{border-top:1px solid #59605b;border-bottom:1px solid #59605b;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));margin-top:58px;display:grid}.closing-links a{letter-spacing:.04em;text-transform:uppercase;border-right:1px solid #59605b;padding:22px 18px 22px 0;font-size:.82rem;font-weight:650}.closing-links a:not(:first-child){padding-left:18px}.closing-links a:last-child{border-right:0}.closing-links a:hover{color:#e8977f}.page-hero{border-bottom:1px solid var(--rule);padding:var(--space-page-hero-top) 0 var(--space-page-hero-bottom)}.page-hero-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:48px 32px;display:grid}.page-hero-marker{grid-column:1/span 2}.page-hero-marker .micro-label{margin-bottom:36px}.page-hero-marker>span{color:var(--accent-dark);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.67rem}.page-hero-copy{grid-column:3/span 7}.page-hero-copy h1{font-family:var(--font-display);font-size:var(--type-page-title);letter-spacing:0;max-width:12ch;font-weight:480;line-height:1}.page-hero-copy>p:not(.page-hero-status){color:var(--ink-soft);max-width:49rem;margin-top:30px;font-size:clamp(1.12rem,1.6vw,1.35rem);line-height:1.55}.page-hero-status{border-left:3px solid var(--accent);color:var(--accent-dark);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;margin-bottom:28px;padding:7px 0 7px 13px;font-size:.61rem}.page-hero-actions{flex-wrap:wrap;align-items:center;gap:24px 32px;margin-top:34px;display:flex}.page-hero-summary{border-left:1px solid var(--ink);grid-column:10/-1;align-self:end;padding:0 0 8px 28px}.page-hero-summary strong{font-family:var(--font-display);margin:20px 0 24px;font-size:1.95rem;font-weight:460;line-height:1.08;display:block}.page-hero-summary>p:not(.micro-label){color:var(--muted);font-size:.94rem;line-height:1.55}.page-hero-summary .page-hero-note{border-top:1px solid var(--rule);color:var(--accent-dark);font-family:var(--font-mono);margin-top:24px;padding-top:18px;font-size:.63rem}.persona-hero{border-bottom:1px solid var(--rule);padding:clamp(74px,8vw,116px) 0 66px}.persona-hero-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:48px 32px;display:grid}.persona-marker{grid-column:1/span 2}.persona-marker .micro-label{margin-bottom:58px}.persona-marker>span{color:var(--accent);font-family:var(--font-display);letter-spacing:0;font-size:clamp(5rem,9vw,9rem);font-style:italic;font-weight:300;line-height:1}.persona-hero-copy{grid-column:3/span 7}.persona-hero-copy h1{font-family:var(--font-display);letter-spacing:0;max-width:12ch;font-size:clamp(3.25rem,5.2vw,5.55rem);font-weight:480;line-height:1}.persona-hero-copy>p{color:var(--ink-soft);max-width:49rem;margin-top:30px;font-size:clamp(1.12rem,1.6vw,1.35rem);line-height:1.55}.persona-hero-copy .arrow-link{margin-top:44px}.persona-summary{border-left:1px solid var(--ink);grid-column:10/span 3;align-self:end;padding:0 0 8px 28px}.persona-summary strong{font-family:var(--font-display);margin:20px 0 24px;font-size:1.95rem;font-weight:460;line-height:1.08;display:block}.persona-summary>p:not(.micro-label){color:var(--muted);font-size:.94rem;line-height:1.55}.persona-summary .persona-development-note{border-top:1px solid var(--rule);color:var(--accent-dark);font-family:var(--font-mono);margin-top:24px;padding-top:18px;font-size:.63rem;line-height:1.55}.question-section{background:var(--paper-light);padding:clamp(66px,7vw,100px) 0}.question-ledger{border-bottom:1px solid var(--ink);list-style:none}.question-ledger li{border-top:1px solid var(--ink);grid-template-columns:.5fr 2.2fr 1.2fr;align-items:baseline;gap:28px;padding:29px 0 33px;display:grid}.question-index{color:var(--accent-dark);font-family:var(--font-mono);font-size:.65rem}.question-ledger li p{font-family:var(--font-display);font-size:clamp(1.9rem,3vw,3.25rem);line-height:1.06}.question-ledger li small{color:var(--muted);font-family:var(--font-mono);font-size:.66rem;line-height:1.55}.operating-trace{background:var(--paper-deep);border-bottom:1px solid var(--rule);border-top:1px solid var(--rule);padding:clamp(82px,8.5vw,126px) 0}.operating-trace-compact{padding:clamp(58px,6vw,84px) 0}.trace-caption{grid-template-columns:.7fr 2fr 1fr;align-items:end;gap:36px;display:grid}.trace-caption-meta{align-self:start}.trace-caption-meta .micro-label{margin-bottom:24px}.evidence-tier{border-left:3px solid var(--accent);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;padding:7px 0 7px 12px;font-size:.62rem;font-weight:600}.evidence-tier-modeled{border-left-color:#7e6d4e}.evidence-tier-planned{border-left-color:var(--muted)}.trace-caption h2{font-family:var(--font-display);letter-spacing:0;font-size:clamp(2.55rem,4vw,4.25rem);font-weight:470;line-height:1.02}.trace-caption>p{color:var(--ink-soft);font-size:1.05rem;line-height:1.6}.trace-qualification{border-bottom:1px solid var(--ink);border-top:1px solid var(--ink);grid-template-columns:1fr 1fr;gap:34px;margin-top:52px;padding:22px 0;display:grid}.trace-qualification p{color:var(--muted);font-size:.78rem;line-height:1.55}.trace-qualification p:first-child{color:var(--ink-soft);font-weight:650}.trace-steps{border-bottom:1px solid var(--ink);grid-template-columns:repeat(5,minmax(0,1fr));list-style:none;display:grid}.trace-steps>li{border-right:1px solid var(--rule);min-height:340px;padding:25px 24px 30px 0}.trace-steps>li:not(:first-child){padding-left:24px}.trace-steps>li:last-child{border-right:0}.trace-step-index{color:var(--accent-dark);font-family:var(--font-mono);margin-bottom:34px;font-size:.62rem;display:block}.trace-steps small{color:var(--muted);font-family:var(--font-mono);text-transform:uppercase;min-height:2.9em;margin-bottom:14px;font-size:.6rem;line-height:1.45;display:block}.trace-steps h3{font-family:var(--font-display);margin-bottom:18px;font-size:clamp(1.45rem,2vw,2rem);font-weight:480;line-height:1.06}.trace-steps li>div>p{color:var(--muted);font-size:.9rem;line-height:1.55}.trace-consequence{border-top:1px solid var(--rule);margin-top:24px;padding-top:18px}.trace-consequence strong{color:var(--accent-dark);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;margin-bottom:7px;font-size:.58rem;display:block}.trace-review{grid-template-columns:2.4fr 1fr;gap:32px;margin-top:52px;display:grid}.trace-register{border-bottom:1px solid var(--ink);border-top:1px solid var(--ink);grid-template-columns:1fr 1fr 1.25fr;display:grid}.trace-register>div{border-right:1px solid var(--rule);padding:24px 26px 28px 0}.trace-register>div:not(:first-child){padding-left:26px}.trace-register>div:last-child{border-right:0}.trace-register dt{color:var(--accent-dark);font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;margin-bottom:24px;font-size:.6rem}.trace-register dd{color:var(--ink-soft);font-size:.84rem;line-height:1.55}.trace-register ul{list-style:none}.trace-register li{border-top:1px solid var(--rule);padding:8px 0}.trace-register li:last-child{border-bottom:1px solid var(--rule)}.trace-authority{background:var(--forest);color:var(--white);padding:27px 30px 32px}.trace-authority .micro-label{color:#e8977f;margin-bottom:44px}.trace-authority strong{font-family:var(--font-display);font-size:clamp(1.65rem,2.4vw,2.45rem);font-weight:460;line-height:1.05;display:block}.trace-authority>p:last-child{border-top:1px solid var(--rule-dark);color:#c8cec9;margin-top:28px;padding-top:22px;font-size:.86rem;line-height:1.55}.operating-trace-compact .trace-caption{align-items:start}.operating-trace-compact .trace-caption h2{max-width:15ch;font-size:clamp(2.25rem,3.35vw,3.45rem)}.operating-trace-compact .trace-qualification{margin-top:38px}.operating-trace-compact .trace-steps>li{min-height:286px;padding-top:22px;padding-bottom:24px}.operating-trace-compact .trace-step-index{margin-bottom:26px}.operating-trace-compact .trace-review{margin-top:38px}.operating-trace-compact .trace-register>div{padding-top:21px;padding-bottom:22px}.operating-trace-compact .trace-register dt{margin-bottom:18px}.operating-flow{background:var(--forest);color:var(--white);padding:clamp(74px,7.5vw,108px) 0}.flow-heading{grid-template-columns:1.5fr .7fr;align-items:end;gap:54px;margin-bottom:52px;display:grid}.flow-heading .micro-label{margin-bottom:22px}.flow-heading h2{font-size:clamp(2.75rem,4.4vw,4.7rem)}.flow-heading>p{color:#b8c0bb;line-height:1.55}.flow-list{border-bottom:1px solid var(--rule-dark);border-top:1px solid var(--rule-dark);grid-auto-columns:1fr;grid-auto-flow:column;list-style:none;display:grid}.flow-list li{border-right:1px solid var(--rule-dark);min-height:138px;padding:20px 18px;position:relative}.flow-list li:last-child{border-right:0}.flow-list li:not(:last-child):after{color:#e8977f;content:"→";z-index:1;position:absolute;top:17px;right:-6px}.flow-list span{color:#e8977f;font-family:var(--font-mono);margin-bottom:46px;font-size:.59rem;display:block}.flow-list strong{font-family:var(--font-display);font-size:clamp(1.05rem,1.5vw,1.45rem);font-weight:450}.priority-section{padding:clamp(66px,7vw,96px) 0}.priority-list{border-bottom:1px solid var(--ink)}.priority-row{border-top:1px solid var(--ink);grid-template-columns:.4fr 1.3fr 1.35fr 1fr;align-items:start;gap:26px;padding:30px 0 34px;display:grid}.priority-number{color:var(--accent-dark);font-family:var(--font-mono);padding-top:7px;font-size:.66rem}.priority-row h3{font-family:var(--font-display);font-size:clamp(1.8rem,2.8vw,3rem);font-weight:470;line-height:1.04}.priority-row>p{color:var(--muted);line-height:1.55}.priority-row ul{border-top:1px solid var(--rule);list-style:none}.priority-row li{border-bottom:1px solid var(--rule);font-family:var(--font-mono);text-transform:uppercase;padding:8px 0;font-size:.65rem}.finance-bridge{background:var(--paper-light);border-bottom:1px solid var(--rule);border-top:1px solid var(--rule);padding:clamp(64px,7vw,96px) 0}.finance-bridge-compact{background:var(--paper-deep);padding:clamp(56px,5.8vw,82px) 0}.finance-bridge-grid{grid-template-columns:1.2fr .8fr;gap:52px;display:grid}.finance-bridge .micro-label{margin-bottom:26px}.finance-bridge h2{font-family:var(--font-display);letter-spacing:0;max-width:15ch;font-size:clamp(2.6rem,4vw,4.3rem);font-weight:470;line-height:1.02}.finance-bridge-copy{align-self:end}.finance-bridge-copy>p{color:var(--ink-soft);font-size:1.02rem;line-height:1.6}.finance-bridge-copy>p+p{border-top:1px solid var(--rule);color:var(--muted);font-family:var(--font-mono);margin-top:24px;padding-top:19px;font-size:.67rem}.finance-bridge-actions{flex-wrap:wrap;align-items:center;gap:22px;margin-top:34px;display:flex}.review-bridge{background:var(--paper-light);border-bottom:1px solid var(--rule);border-top:1px solid var(--rule);padding:clamp(64px,6.5vw,94px) 0}.review-bridge-grid{grid-template-columns:1.1fr .9fr;gap:64px;display:grid}.review-bridge .micro-label{margin-bottom:24px}.review-bridge h2{font-family:var(--font-display);letter-spacing:0;max-width:14ch;font-size:clamp(2.45rem,3.6vw,3.75rem);font-weight:470;line-height:1.02}.review-bridge-copy{align-self:end}.review-context{color:var(--accent-dark);font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;font-size:.62rem}.review-bridge-copy blockquote{border-bottom:1px solid var(--ink);border-top:1px solid var(--ink);font-family:var(--font-display);margin:18px 0 24px;padding:21px 0 24px;font-size:clamp(1.5rem,2.3vw,2.4rem);line-height:1.08}.review-bridge-copy>p:not(.review-context){color:var(--muted);line-height:1.6}.review-context+p{margin-top:18px}.review-bridge-copy .arrow-link{margin-top:30px}.review-bridge-copy>small,.review-preview-output>small,.offer-next-grid small{color:var(--accent-dark);font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;margin-top:22px;font-size:.59rem;line-height:1.5;display:block}.review-preview{background:var(--paper-deep);border-top:1px solid var(--rule);padding:clamp(66px,7vw,96px) 0}.review-preview-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:32px;display:grid}.review-preview-marker{color:var(--accent-dark);font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;flex-direction:column;grid-column:1/span 1;align-self:start;align-items:center;gap:14px;padding-top:8px;font-size:.6rem;display:flex}.review-preview-marker i{background:var(--accent);width:2px;height:88px;display:block}.review-preview-copy{grid-column:2/span 7}.review-preview-copy .micro-label{margin-bottom:28px}.review-preview-copy h2{font-family:var(--font-display);letter-spacing:0;max-width:13ch;font-size:clamp(2.55rem,4vw,4.2rem);font-weight:470;line-height:1}.review-preview-copy>p{color:var(--ink-soft);max-width:47rem;margin-top:26px;font-size:1.08rem;line-height:1.6}.review-preview-copy .arrow-link{margin-top:38px}.review-preview-output{border-left:1px solid var(--ink);grid-column:9/-1;padding-left:30px}.review-preview-output>strong{font-family:var(--font-display);margin:22px 0 30px;font-size:clamp(1.8rem,2.6vw,2.75rem);font-weight:470;line-height:1.05;display:block}.review-preview-output ul{border-bottom:1px solid var(--rule);list-style:none}.review-preview-output li{border-top:1px solid var(--rule);color:var(--muted);padding:10px 0;font-size:.84rem;line-height:1.45}.offer-hero{border-bottom:1px solid var(--rule);padding:clamp(74px,8vw,116px) 0 66px}.offer-hero-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:48px 32px;display:grid}.offer-marker{grid-column:1/span 2}.offer-marker .micro-label{margin-bottom:36px}.offer-marker>span{color:var(--accent-dark);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.67rem}.offer-hero-copy{grid-column:3/span 7}.offer-status{border-left:3px solid var(--accent);color:var(--accent-dark);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;margin-bottom:28px;padding:7px 0 7px 13px;font-size:.61rem}.offer-hero-copy h1{font-family:var(--font-display);letter-spacing:0;max-width:12ch;font-size:clamp(3.2rem,5.2vw,5.5rem);font-weight:480;line-height:1}.offer-hero-copy>p:not(.offer-status){color:var(--ink-soft);max-width:49rem;margin-top:30px;font-size:clamp(1.12rem,1.6vw,1.35rem);line-height:1.55}.offer-hero-copy .arrow-link{margin-top:42px}.offer-hero-actions{flex-wrap:wrap;align-items:center;gap:24px 32px;margin-top:34px;display:flex}.offer-hero-actions .arrow-link{margin-top:0}.text-link{letter-spacing:0;border-bottom:1px solid;align-items:center;min-height:44px;padding:6px 0 5px;font-size:.92rem;font-weight:650;display:inline-flex}.text-link:hover{color:var(--accent-dark)}.offer-summary{border-left:1px solid var(--ink);grid-column:10/-1;align-self:end;padding:0 0 8px 28px}.offer-summary strong{font-family:var(--font-display);margin:20px 0 24px;font-size:2rem;font-weight:460;line-height:1.08;display:block}.offer-summary>p:last-child{color:var(--muted);font-size:.94rem;line-height:1.55}.offer-bring,.review-output-section,.review-fit,.policy-current,.policy-scope,.policy-before-intake{padding:clamp(76px,8vw,118px) 0}.offer-bring{background:var(--paper-light)}.offer-example-ledger{border-bottom:1px solid var(--ink);list-style:none}.offer-example-ledger li{border-top:1px solid var(--ink);grid-template-columns:.45fr 3fr;align-items:start;gap:32px;padding:27px 0 30px;display:grid}.offer-example-ledger span,.review-output-list span,.policy-ledger>li>span,.policy-requirements span{color:var(--accent-dark);font-family:var(--font-mono);padding-top:7px;font-size:.63rem}.offer-example-ledger p{font-family:var(--font-display);max-width:30ch;font-size:clamp(1.65rem,2.5vw,2.7rem);line-height:1.08}.review-map{background:var(--forest);color:var(--white);padding:clamp(78px,8vw,120px) 0}.review-map-heading{grid-template-columns:1.5fr .7fr;align-items:end;gap:54px;margin-bottom:52px;display:grid}.review-map-heading .micro-label{margin-bottom:24px}.review-map-heading h2,.review-terms h2{font-family:var(--font-display);letter-spacing:0;font-size:clamp(2.6rem,4vw,4.3rem);font-weight:470;line-height:1.02}.review-map-heading>p{color:#b8c0bb;line-height:1.55}.review-map-steps{border-bottom:1px solid var(--rule-dark);border-top:1px solid var(--rule-dark);grid-template-columns:repeat(3,1fr);list-style:none;display:grid}.review-map-steps li{border-bottom:1px solid var(--rule-dark);border-right:1px solid var(--rule-dark);min-height:260px;padding:24px 28px 30px}.review-map-steps li:nth-child(3n){border-right:0}.review-map-steps li:nth-child(n+4){border-bottom:0}.review-map-steps>li>span{color:#e8977f;font-family:var(--font-mono);margin-bottom:30px;font-size:.61rem;display:block}.review-map-steps small{color:#94a099;font-family:var(--font-mono);text-transform:uppercase;margin-bottom:14px;font-size:.58rem;line-height:1.45;display:block}.review-map-steps h3{font-family:var(--font-display);margin-bottom:18px;font-size:clamp(1.55rem,2.3vw,2.4rem);font-weight:460;line-height:1.05}.review-map-steps p{color:#b8c0bb;font-size:.88rem;line-height:1.55}.review-output-grid,.policy-scope-grid{grid-template-columns:1fr 1.15fr;gap:64px;display:grid}.review-output-grid .micro-label,.policy-scope-grid .micro-label{margin-bottom:26px}.review-output-grid h2,.review-fit .section-heading h2,.offer-next h2,.policy-scope h2,.policy-contact h2{font-family:var(--font-display);letter-spacing:0;font-size:clamp(2.55rem,3.9vw,4.2rem);font-weight:470;line-height:1.02}.review-output-grid>div>p:last-child{color:var(--muted);max-width:34rem;margin-top:32px;line-height:1.6}.review-output-list{border-bottom:1px solid var(--ink);list-style:none}.review-output-list li{border-top:1px solid var(--ink);grid-template-columns:auto 1fr;align-items:start;gap:24px;padding:18px 0 20px;display:grid}.review-output-list p{font-size:.96rem;line-height:1.5}.review-fit{background:var(--paper-deep)}.review-fit-columns{border-bottom:1px solid var(--ink);border-top:1px solid var(--ink);grid-template-columns:1fr 1fr;display:grid}.review-fit-columns>div{padding:28px 36px 34px 0}.review-fit-columns>div+div{border-left:1px solid var(--ink);padding-left:36px}.review-fit-columns h3{color:var(--accent-dark);font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;margin-bottom:36px;font-size:.75rem}.review-fit-columns ul,.policy-scope ul{list-style:none}.review-fit-columns li,.policy-scope li{border-top:1px solid var(--rule);padding:13px 0;line-height:1.5}.review-terms{background:var(--ink);color:var(--white);padding:clamp(78px,8vw,118px) 0}.review-terms-grid{grid-template-columns:.9fr 1.1fr;gap:64px;display:grid}.review-terms .micro-label{margin-bottom:26px}.review-terms dl{border-top:1px solid #59605b;border-bottom:1px solid #59605b}.review-terms dl>div{border-bottom:1px solid #383b38;grid-template-columns:.55fr 1.45fr;gap:28px;padding:20px 0;display:grid}.review-terms dl>div:last-child{border-bottom:0}.review-terms dt{color:#e8977f;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;font-size:.61rem}.review-terms dd{color:#bdc2be;font-size:.9rem;line-height:1.55}.offer-next{background:var(--accent);padding:clamp(92px,10vw,144px) 0}.offer-next-grid,.policy-contact-grid{grid-template-columns:1.1fr .9fr;gap:90px;display:grid}.offer-next .micro-label{color:#56170e;margin-bottom:25px}.offer-next-grid>div:last-child{align-self:end}.offer-next-grid>div:last-child>p{line-height:1.6}.offer-next-grid .arrow-link{margin-top:30px}.offer-next-grid small{color:#56170e}.policy-hero{border-bottom:1px solid var(--rule);padding:var(--space-page-hero-top) 0 var(--space-page-hero-bottom)}.policy-hero-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:48px 32px;display:grid}.policy-hero-grid>div:first-child{grid-column:1/span 2}.policy-hero-grid>div:last-child{grid-column:3/span 7}.policy-date{color:var(--muted);font-family:var(--font-mono);text-transform:uppercase;margin-top:30px;font-size:.62rem}.policy-hero h1{font-family:var(--font-display);font-size:var(--type-page-title);letter-spacing:0;max-width:12ch;font-weight:480;line-height:1}.policy-hero-grid>div:last-child>p{color:var(--ink-soft);max-width:50rem;margin-top:40px;font-size:1.15rem;line-height:1.6}.policy-current,.policy-before-intake{background:var(--paper-light)}.policy-ledger{border-bottom:1px solid var(--ink);list-style:none}.policy-ledger>li{border-top:1px solid var(--ink);grid-template-columns:.35fr 1.1fr 1.8fr;align-items:start;gap:30px;padding:28px 0 32px;display:grid}.policy-ledger h3{font-family:var(--font-display);font-size:clamp(1.75rem,2.7vw,2.8rem);font-weight:470;line-height:1.05}.policy-ledger p{color:var(--muted);line-height:1.55}.policy-technical,.policy-contact{background:var(--forest);color:var(--white);padding:clamp(100px,11vw,154px) 0}.policy-technical-grid{grid-template-columns:1.25fr .75fr;gap:90px;display:grid}.policy-technical h2{font-family:var(--font-display);letter-spacing:0;margin-top:24px;font-size:clamp(3.15rem,5vw,5.3rem);font-weight:470;line-height:1.02}.policy-technical-grid>div>p:last-child{color:#b8c0bb;max-width:47rem;margin-top:34px;line-height:1.6}.policy-technical dl{border-bottom:1px solid var(--rule-dark);border-top:1px solid var(--rule-dark);align-self:end;padding:22px 0 28px}.policy-technical dt{color:#e8977f;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;margin-bottom:24px;font-size:.62rem}.policy-technical ul{list-style:none}.policy-technical li{border-top:1px solid var(--rule-dark);color:#c8cec9;padding:10px 0;font-size:.88rem}.policy-scope{background:var(--paper-deep)}.policy-scope h2{max-width:12ch}.policy-scope li:first-child{border-top-color:var(--ink)}.policy-requirements{border-bottom:1px solid var(--ink);grid-template-columns:1fr 1fr;list-style:none;display:grid}.policy-requirements li{border-top:1px solid var(--ink);grid-template-columns:auto 1fr;align-items:start;gap:22px;min-height:120px;padding:22px 26px 24px 0;display:grid}.policy-requirements li:nth-child(2n){border-left:1px solid var(--rule);padding-left:26px}.policy-requirements p{line-height:1.5}.policy-contact-grid{align-items:end}.policy-contact .micro-label{margin-bottom:24px}.policy-contact-grid>div:last-child>p{color:#c8cec9;line-height:1.6}.policy-contact .arrow-link{color:var(--white);margin-top:34px}.review-intake{background:var(--paper-light);padding:clamp(78px,8vw,120px) 0;scroll-margin-top:44px}.review-intake-grid{grid-template-columns:minmax(0,.75fr) minmax(440px,1.25fr);align-items:start;gap:clamp(64px,9vw,130px);display:grid}.review-intake-grid>div:first-child{position:sticky;top:32px}.review-intake h2{font-family:var(--font-display);letter-spacing:0;max-width:13ch;margin:24px 0 34px;font-size:clamp(2.65rem,4.1vw,4.35rem);font-weight:470;line-height:1.02}.review-intake-grid>div:first-child>p{color:var(--muted);max-width:34rem;margin-top:18px;line-height:1.6}.review-intake-contact{border-bottom:1px solid var(--ink);border-top:1px solid var(--ink);margin:38px 0 30px}.review-intake-contact a{align-items:center;min-height:44px;display:inline-flex}.review-intake-contact>div{border-bottom:1px solid var(--rule);grid-template-columns:.75fr 1.25fr;align-items:baseline;gap:20px;padding:13px 0;display:grid}.review-intake-contact>div:last-child{border-bottom:0}.review-intake-contact dt{color:var(--muted);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;font-size:.6rem}.review-intake-contact dd{font-size:.92rem;font-weight:650}.review-intake-contact a,.review-intake-fallback a,.form-boundary a{border-bottom:1px solid}.review-intake-links{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.review-intake-fallback a,.form-boundary a{align-items:center;min-height:44px;display:inline-flex}.review-intake-form-column{min-width:0}.review-request-form,.review-intake-fallback,.review-form-success{background:var(--paper);border:1px solid var(--ink);padding:clamp(28px,4.2vw,54px)}.review-request-form{gap:34px;display:grid}.form-field{border:0;gap:9px;min-width:0;margin:0;padding:0;display:grid}.form-field>label,.form-field legend,.form-label-row label{font-family:var(--font-display);font-size:1.32rem;font-weight:560;line-height:1.2}.form-field legend{margin-bottom:7px;padding:0}.form-field input[type=text],.form-field input[type=email],.form-field textarea{appearance:none;background:var(--paper-light);border:1px solid var(--ink);color:var(--ink);font:inherit;border-radius:0;width:100%;padding:13px 14px;line-height:1.45}.form-field textarea{resize:vertical;min-height:170px}.form-field input:focus,.form-field textarea:focus,.form-choice-field input:focus-visible,.form-consent input:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.form-field input[aria-invalid=true],.form-field textarea[aria-invalid=true],.form-choice-field[aria-invalid=true] .radio-list{border-color:var(--accent-dark)}.form-label-row{justify-content:space-between;align-items:baseline;gap:20px;display:flex}.form-label-row>span{color:var(--muted);font-family:var(--font-mono);white-space:nowrap;font-size:.58rem}.field-help{color:var(--muted);font-size:.8rem;line-height:1.45}.field-error{color:#8c2616;font-size:.82rem;font-weight:650;line-height:1.4}.radio-list{border-bottom:1px solid var(--ink);border-top:1px solid var(--ink);margin-top:9px;display:grid}.radio-list label{border-bottom:1px solid var(--rule);cursor:pointer;align-items:center;gap:14px;min-height:48px;display:flex}.radio-list label:last-child{border-bottom:0}.radio-list input,.form-consent input{accent-color:var(--accent);width:19px;height:19px;margin:0}.radio-list span{font-size:.93rem;font-weight:620}.form-consent{border-top:1px solid var(--rule);cursor:pointer;grid-template-columns:auto 1fr;align-items:start;gap:13px;padding-top:22px;display:grid}.form-consent span{color:var(--ink-soft);font-size:.87rem;line-height:1.5}.form-honeypot{width:1px;height:1px;position:absolute;top:auto;left:-10000px;overflow:hidden}.form-security{gap:9px;min-width:0;display:grid}.cf-turnstile{max-width:100%;min-height:65px}.form-boundary{background:var(--paper-deep);border-left:3px solid var(--accent);gap:11px;padding:18px 20px;display:grid}.form-boundary p{color:var(--ink-soft);font-size:.77rem;line-height:1.5}.form-status{min-height:1.4em}.form-status p{color:#8c2616;font-size:.87rem;font-weight:650}.form-submit{appearance:none;background:var(--ink);border:1px solid var(--ink);color:var(--white);cursor:pointer;font:inherit;letter-spacing:.055em;text-transform:uppercase;border-radius:0;width:100%;min-height:54px;padding:14px 20px;font-size:.8rem;font-weight:720;transition:background-color .16s,border-color .16s}.form-submit:hover:not(:disabled){background:var(--accent);border-color:var(--accent)}.form-submit:focus-visible,.text-button:focus-visible{outline:3px solid var(--accent);outline-offset:4px}.form-submit:disabled{cursor:wait;opacity:.65}.review-intake-fallback .micro-label,.review-form-success .micro-label{margin-bottom:22px}.review-intake-fallback h3,.review-form-success h3{font-family:var(--font-display);letter-spacing:0;font-size:clamp(2.4rem,4vw,4rem);font-weight:470;line-height:1}.review-intake-fallback>p:not(.micro-label),.review-form-success>p:not(.micro-label){color:var(--muted);margin-top:24px;line-height:1.6}.review-intake-fallback .arrow-link{margin-top:30px}.text-button{appearance:none;color:var(--ink);cursor:pointer;font:inherit;background:0 0;border:0;border-bottom:1px solid;border-radius:0;margin-top:34px;padding:0 0 5px;font-size:.8rem;font-weight:680}.policy-document-layout{grid-template-columns:minmax(190px,.45fr) minmax(0,1.55fr);align-items:start;gap:clamp(60px,9vw,130px);padding-top:clamp(80px,9vw,124px);padding-bottom:clamp(110px,13vw,180px);display:grid}.policy-index{position:sticky;top:30px}.policy-index .micro-label{margin-bottom:22px}.policy-index nav{border-bottom:1px solid var(--ink);border-top:1px solid var(--ink);flex-direction:column;display:flex}.policy-index a{border-bottom:1px solid var(--rule);color:var(--muted);align-items:center;min-height:44px;padding:8px 0;font-size:.79rem;display:flex}.policy-index a:last-child{border-bottom:0}.policy-index a:hover{color:var(--accent-dark)}.policy-document>section{border-top:1px solid var(--ink);padding:32px 0 clamp(72px,8vw,108px);scroll-margin-top:24px}.policy-document>section:last-child{border-bottom:1px solid var(--ink)}.policy-document h2{font-family:var(--font-display);font-size:var(--type-document-title);letter-spacing:0;max-width:15ch;margin-top:22px;font-weight:470;line-height:1.02}.policy-prose{gap:18px;max-width:52rem;margin-top:34px;display:grid}.policy-prose p{color:var(--ink-soft);line-height:1.68}.policy-item-list{border-bottom:1px solid var(--ink);margin-top:42px}.policy-item-list>div{border-top:1px solid var(--rule);grid-template-columns:minmax(150px,.6fr) minmax(0,1.4fr);align-items:start;gap:32px;padding:19px 0 22px;display:grid}.policy-item-list>div:first-child{border-top-color:var(--ink)}.policy-item-list dt{color:var(--accent-dark);font-family:var(--font-mono);letter-spacing:.055em;text-transform:uppercase;font-size:.66rem;font-weight:650}.policy-item-list dd{color:var(--muted);line-height:1.58}.return-home{background:var(--paper-deep);border-top:1px solid var(--rule);padding:32px 0}.return-home .shell{justify-content:space-between;align-items:center;display:flex}.return-home p{color:var(--muted);font-family:var(--font-display);font-style:italic}.operating-close{background:var(--paper-deep);border-top:1px solid var(--rule);padding:clamp(56px,5.6vw,82px) 0}.operating-close-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:48px;display:grid}.operating-close .micro-label{margin-bottom:22px}.operating-close h2{font-family:var(--font-display);letter-spacing:0;max-width:16ch;font-size:clamp(2.55rem,4.1vw,4.35rem);font-weight:470;line-height:1.02}.operating-close p{color:var(--ink-soft);max-width:37rem;font-size:1.04rem;line-height:1.58}.operating-close-actions{flex-wrap:wrap;align-items:center;gap:22px;margin-top:30px;display:flex}.partner-hero{border-bottom:1px solid var(--rule);padding:clamp(52px,5.8vw,86px) 0 clamp(50px,5.2vw,72px)}.partner-hero-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:32px;display:grid}.partner-marker{border-right:1px solid var(--rule);grid-column:1/span 2;padding-right:28px}.partner-marker span{color:var(--accent);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin-top:38px;font-size:.7rem;display:block}.partner-hero-copy{grid-column:3/span 6}.partner-hero-copy .micro-label{margin-bottom:22px}.partner-hero-copy h1{font-family:var(--font-display);letter-spacing:0;max-width:14.5ch;font-size:clamp(3.15rem,4.65vw,5rem);font-weight:470;line-height:.98}.partner-hero-copy>p{color:var(--ink-soft);max-width:43rem;margin-top:26px;font-size:clamp(1.08rem,1.25vw,1.22rem);line-height:1.55}.partner-hero-copy .arrow-link{margin-top:18px}.partner-summary{border-left:1px solid var(--ink);grid-column:10/span 3;padding-left:34px}.partner-summary .micro-label{margin-bottom:22px}.partner-summary strong{font-family:var(--font-display);font-size:clamp(1.9rem,2.4vw,3rem);font-weight:470;line-height:1.04;display:block}.partner-summary p:last-child{color:var(--muted);margin-top:24px;line-height:1.58}.partner-position{background:var(--paper-light);border-bottom:1px solid var(--rule);padding:clamp(70px,7vw,104px) 0}.partner-position-grid{grid-template-columns:.85fr 1.15fr;gap:56px;display:grid}.partner-position h2,.partner-suite h2,.partner-boundaries h2,.partner-close h2{font-family:var(--font-display);letter-spacing:0;max-width:15ch;font-size:clamp(2.75rem,4.3vw,4.65rem);font-weight:470;line-height:1.02}.partner-offer-list{border-bottom:1px solid var(--ink);list-style:none}.partner-offer-list li{border-top:1px solid var(--ink);grid-template-columns:.25fr .75fr 1fr;gap:28px;padding:30px 0 34px;display:grid}.partner-offer-list span{color:var(--accent-dark);font-family:var(--font-mono);font-size:.66rem}.partner-offer-list h3{font-family:var(--font-display);font-size:clamp(1.75rem,2.5vw,2.7rem);font-weight:470;line-height:1.05}.partner-offer-list p{color:var(--muted);line-height:1.58}.partner-suite{padding:clamp(70px,7vw,104px) 0}.partner-suite-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:42px;display:grid}.partner-signal-list,.partner-suite-areas{border-top:1px solid var(--ink)}.partner-signal-list .micro-label,.partner-suite-areas .micro-label{padding-top:18px}.partner-signal-list ul,.partner-suite-areas ul{margin-top:26px;list-style:none}.partner-signal-list li{border-top:1px solid var(--rule);color:var(--ink-soft);font-family:var(--font-display);padding:22px 0 24px;font-size:clamp(1.55rem,2.25vw,2.35rem);line-height:1.08}.partner-suite-areas ul{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.partner-suite-areas li{border-top:1px solid var(--rule);color:var(--muted);font-family:var(--font-mono);letter-spacing:.055em;text-transform:uppercase;padding:13px 0;font-size:.67rem}.partner-suite-areas li:nth-child(odd){border-right:1px solid var(--rule);padding-right:18px}.partner-suite-areas li:nth-child(2n){padding-left:18px}.partner-industries{background:var(--paper-light);border-top:1px solid var(--rule);padding:clamp(70px,7vw,104px) 0}.partner-industry-layout{grid-template-columns:minmax(0,1.1fr) minmax(280px,.55fr);gap:48px;display:grid}.partner-industry-list{border-bottom:1px solid var(--ink);list-style:none}.partner-industry-list li{border-top:1px solid var(--ink);grid-template-columns:.18fr 1fr;gap:26px;padding:25px 0 28px;display:grid}.partner-industry-list span{color:var(--accent-dark);font-family:var(--font-mono);padding-top:7px;font-size:.66rem}.partner-industry-list h3{font-family:var(--font-display);font-size:clamp(1.85rem,2.8vw,3rem);font-weight:470;line-height:1.04}.partner-industry-list h3 a{text-underline-offset:.12em;text-decoration-color:#0000;text-decoration-thickness:1px;transition:color .16s,text-decoration-color .16s}.partner-industry-list h3 a:hover{color:var(--accent-dark);text-decoration-color:currentColor}.partner-industry-list p{color:var(--muted);max-width:42rem;margin-top:10px;line-height:1.58}.partner-not-first{border-left:1px solid var(--ink);padding-left:30px}.partner-not-first strong{font-family:var(--font-display);margin-top:22px;font-size:clamp(1.75rem,2.4vw,2.7rem);font-weight:470;line-height:1.06;display:block}.partner-not-first ul{border-top:1px solid var(--rule);margin-top:28px;list-style:none}.partner-not-first li{border-bottom:1px solid var(--rule);color:var(--muted);font-family:var(--font-mono);letter-spacing:.045em;text-transform:uppercase;padding:12px 0;font-size:.67rem}.partner-boundaries{background:var(--forest);color:var(--white);padding:clamp(70px,7vw,104px) 0}.partner-boundaries-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:64px;display:grid}.partner-boundaries dl{border-bottom:1px solid var(--rule-dark)}.partner-boundaries dl>div{border-top:1px solid var(--rule-dark);grid-template-columns:.55fr 1fr;gap:26px;padding:26px 0 30px;display:grid}.partner-boundaries dt{color:#e8977f;font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;font-size:.67rem}.partner-boundaries dd{color:#d5d9d4;line-height:1.58}.partner-close{background:var(--paper-deep);padding:clamp(64px,6.5vw,94px) 0}.partner-close-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:48px;display:grid}.partner-close p{color:var(--ink-soft);max-width:37rem;font-size:1.04rem;line-height:1.58}.partner-close-actions{flex-wrap:wrap;align-items:center;gap:22px;margin-top:30px;display:flex}.site-footer{color:var(--white);background:#10110f;padding:78px 0 32px}.footer-main{grid-template-columns:1.1fr .7fr .7fr 1.1fr;gap:64px;padding-bottom:82px;display:grid}.footer-brand .wordmark{font-size:2rem}.footer-brand>a{align-items:center;min-height:44px;display:inline-flex}.footer-brand>p{color:#aeb3ae;font-family:var(--font-display);max-width:18rem;margin-top:28px;font-size:1.45rem;font-style:italic;line-height:1.2}.footer-nav{flex-direction:column;align-items:start;gap:12px;display:flex}.site-footer .micro-label{color:#7e8780;margin-bottom:10px}.footer-nav a{border-bottom:1px solid #0000;min-height:44px;padding-block:11px;font-size:.88rem;display:inline-flex}.footer-nav a:hover{color:#e8977f;border-color:#e8977f}.footer-note>p:last-child{color:#979d98;max-width:31rem;font-size:.75rem;line-height:1.6}.footer-note>p:not(.micro-label):not(.footer-model-note){color:var(--white);font-size:.9rem;font-weight:620;line-height:1.7}.footer-note>p:not(.micro-label):not(.footer-model-note) a:hover{color:#e8977f}.footer-address{color:#aeb3ae;margin-top:16px;font-size:.82rem;font-style:normal;line-height:1.6}.footer-address>span{color:#7e8780;font-family:var(--font-mono);letter-spacing:0;text-transform:uppercase;margin-bottom:3px;font-size:.6rem;display:block}.footer-note a,.footer-bottom a{min-width:44px;min-height:44px;padding-block:11px;display:inline-flex}.footer-model-note{border-top:1px solid #383b38;margin-top:22px;padding-top:18px}.footer-bottom{color:#7a807b;font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;border-top:1px solid #383b38;grid-template-columns:1fr 1fr auto auto;padding-top:25px;font-size:.6rem;display:grid}.footer-bottom nav{gap:16px;display:flex}.footer-bottom a:hover{color:var(--white)}.home-hero{padding:var(--space-page-hero-top) 0 var(--space-page-hero-bottom)}.home-hero-copy h1{font-size:var(--type-page-title);font-weight:480;line-height:1}.section-heading h2,.switcher-heading h2,.ai-layer-heading h2,.authority-intro h2,.finance-bridge h2,.operating-close h2,.partner-position h2,.partner-suite h2,.partner-industries h2,.partner-boundaries h2,.partner-close h2,.review-preview-copy h2,.review-map-heading h2,.review-output-grid h2,.review-fit .section-heading h2,.review-terms h2,.review-intake h2{font-size:var(--type-section-title);line-height:1.02}.lane-heading h2,.flow-heading h2,.trace-caption h2,.operating-trace-compact .trace-caption h2,.review-bridge h2{font-size:var(--type-module-title);line-height:1.02}.business-switcher,.ai-layer,.record-section,.question-section,.priority-section,.finance-bridge,.authority-section,.review-preview,.partner-position,.partner-suite,.partner-industries,.partner-boundaries,.offer-bring,.review-map,.review-output-section,.review-fit,.review-terms,.review-intake{padding-bottom:var(--space-section);padding-top:var(--space-section)}.lane-section,.operating-trace-compact,.review-bridge,.finance-bridge-compact,.operating-close,.partner-close{padding-bottom:var(--space-module);padding-top:var(--space-module)}.policy-document-layout{padding-bottom:clamp(110px,10vw,144px);padding-top:var(--space-section)}.policy-document>section{padding-bottom:var(--space-module)}.not-found-page{border-bottom:1px solid var(--ink);padding:clamp(84px,10vw,150px) 0}.not-found-grid{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);align-items:end;gap:clamp(64px,10vw,150px);min-height:min(520px,100vh - 230px);display:grid}.not-found-page .micro-label{margin-bottom:26px}.not-found-page h1{font-family:var(--font-display);font-size:var(--type-page-title);letter-spacing:0;max-width:10ch;font-weight:470;line-height:1.02}.not-found-copy{border-top:1px solid var(--ink);padding-top:24px}.not-found-copy>p{color:var(--muted);font-size:1.08rem;line-height:1.6}.not-found-actions{flex-direction:column;align-items:flex-start;gap:10px;margin-top:32px;display:flex}@media (max-width:1180px){.shell{width:calc(100% - 64px)}.brand-descriptor,.brand-line{display:none}.nav-group{gap:15px;padding-inline:18px}.nav-links{gap:18px}.hero-edition{grid-column:1/span 1}.home-hero-copy{grid-column:2/span 8}.hero-facts{grid-column:2/-1}.premise-heading{grid-column:1/span 8}.premise-copy{grid-column:9/span 4}.premise-statement{grid-column:3/span 10}.persona-marker{grid-column:1/span 1}.persona-hero-copy{grid-column:2/span 8}.page-hero-marker,.policy-hero-grid>div:first-child{grid-column:1/span 1}.page-hero-copy,.policy-hero-grid>div:last-child{grid-column:2/span 8}.page-hero-summary{grid-column:10/span 3}.partner-marker{grid-column:1/span 1}.partner-hero-copy{grid-column:2/span 8}.partner-summary{grid-column:10/span 3}.priority-row{grid-template-columns:.35fr 1.2fr 1.35fr .9fr}}@media (max-width:980px){html{scroll-padding-top:0}.header-top{min-height:72px}.header-status{justify-self:end}.primary-nav{scrollbar-width:none;overflow-x:auto}.nav-group-ai{margin-left:0}.trace-steps{grid-template-columns:repeat(2,1fr)}.trace-steps>li,.trace-steps>li:not(:first-child){border-bottom:1px solid var(--rule);min-height:330px;padding:25px 24px 30px}.trace-steps>li:nth-child(2n){border-right:0}.trace-steps>li:last-child{border-bottom:0}.trace-review{grid-template-columns:1fr}.finance-bridge-grid,.review-bridge-grid,.review-output-grid,.review-terms-grid,.offer-next-grid,.policy-hero-grid,.policy-technical-grid,.policy-scope-grid,.policy-contact-grid{gap:54px}.review-map-steps{grid-template-columns:repeat(2,1fr)}.review-map-steps li:nth-child(3n){border-right:1px solid var(--rule-dark)}.review-map-steps li:nth-child(2n){border-right:0}.review-map-steps li:nth-child(n+4){border-bottom:1px solid var(--rule-dark)}.review-map-steps li:nth-child(n+5){border-bottom:0}.footer-main{grid-template-columns:1fr 1fr}.home-hero-grid,.premise-grid,.ai-layer-grid,.persona-hero-grid,.partner-hero-grid,.offer-hero-grid,.page-hero-grid,.policy-hero-grid{grid-template-columns:repeat(8,minmax(0,1fr))}.hero-edition{display:none}.home-hero-copy{grid-column:1/span 6}.home-hero-side{grid-column:7/span 2}.hero-facts{grid-column:1/-1}.business-row{grid-template-columns:.35fr 1.35fr 2fr .65fr}.premise-heading{grid-column:1/span 6}.premise-copy{grid-column:7/span 2}.premise-statement{grid-column:2/span 7}.ai-layer-heading{grid-column:1/span 5}.ai-layer-copy{grid-column:6/span 3}.context-sequence,.context-register{grid-column:1/-1}.ai-disclaimer,.ai-layer-compact .ai-disclaimer{grid-column:6/-1}.company-question-grid,.authority-layout{grid-template-columns:1fr 1fr;gap:60px}.persona-marker{grid-column:1/span 1}.persona-hero-copy{grid-column:2/span 5}.persona-summary{grid-column:7/span 2}.page-hero-marker,.policy-hero-grid>div:first-child{grid-column:1/span 1}.page-hero-copy{grid-column:2/-1}.policy-hero-grid>div:last-child{grid-column:2/span 7}.page-hero-summary{border-left:0;border-top:1px solid var(--ink);grid-column:2/-1;margin-top:36px;padding:26px 0 0}.partner-marker{grid-column:1/span 1}.partner-hero-copy{grid-column:2/span 5}.partner-summary{grid-column:7/span 2}.offer-marker{grid-column:1/span 1}.offer-hero-copy{grid-column:2/span 5}.offer-summary{grid-column:7/span 2}.question-ledger li{grid-template-columns:.35fr 2fr 1fr}.flow-list{grid-template-columns:repeat(4,1fr);grid-auto-flow:row}.flow-list li:nth-child(4n){border-right:0}.flow-list li:not(:last-child):after{display:none}.priority-row{grid-template-columns:.3fr 1.1fr 1.2fr;gap:26px}.priority-row ul{grid-column:2/-1}}@media (max-width:760px){.shell{width:calc(100% - 40px)}.site-frame:before{width:3px}.section-heading,.switcher-heading{margin-bottom:36px}.section-heading-split,.switcher-heading,.lane-grid,.flow-heading,.finance-bridge-grid,.operating-close-grid,.partner-position-grid,.partner-suite-grid,.partner-industry-layout,.partner-boundaries-grid,.partner-close-grid,.review-bridge-grid,.review-map-heading,.review-output-grid,.review-terms-grid,.offer-next-grid,.policy-hero-grid,.policy-technical-grid,.policy-scope-grid,.policy-contact-grid{grid-template-columns:1fr;align-items:start;gap:28px}.section-heading h2,.switcher-heading h2,.premise-heading h2,.ai-layer-heading h2,.authority-intro h2,.company-question-heading h2,.closing-grid h2,.flow-heading h2,.trace-caption h2,.finance-bridge h2,.operating-close h2,.partner-position h2,.partner-suite h2,.partner-industries h2,.partner-boundaries h2,.partner-close h2,.review-bridge h2,.review-preview-copy h2,.review-map-heading h2,.review-terms h2,.review-output-grid h2,.review-fit .section-heading h2,.offer-next h2,.policy-scope h2,.policy-contact h2,.review-intake h2,.policy-technical h2{max-width:100%;font-size:clamp(2.45rem,10vw,3.2rem);line-height:1.06}.home-hero{padding:58px 0 60px}.home-hero-grid,.premise-grid,.ai-layer-grid,.persona-hero-grid,.partner-hero-grid,.offer-hero-grid,.page-hero-grid{display:block}.not-found-grid{min-height:0;display:block}.not-found-copy{margin-top:54px}.home-hero-copy h1,.page-hero-copy h1{max-width:11.5ch;font-size:3rem;line-height:1.02}.home-hero-side{border-top:1px solid var(--rule);margin-top:28px;padding-top:20px}.hero-facts{display:none}.hero-facts div,.hero-facts div:not(:first-child){border-bottom:1px solid var(--rule);border-right:0;padding:14px 0}.hero-facts div:last-child{border-bottom:0}.orientation-grid{grid-template-columns:1fr;align-items:start}.orientation-grid .arrow-link{justify-self:start}.lane-section{padding:var(--space-module) 0}.lane-heading h2{max-width:100%}.lane-row{grid-template-columns:auto 1fr auto;align-items:start;gap:10px 18px;min-height:0;padding:22px 0}.lane-row small{grid-column:2/-1}.business-switcher{padding:var(--space-section) 0}.business-row{grid-template-columns:auto 1fr auto;align-items:start;gap:8px 20px;min-height:0;padding:25px 0}.business-name{font-size:2rem}.business-promise{grid-column:2/-1;padding-right:20px}.business-arrow{padding-top:8px;font-size:0}.business-arrow:after{content:"→";font-size:1rem}.business-row:hover{padding-left:10px}.premise-section{padding:68px 0}.premise-copy{margin-top:32px}.premise-statement{margin-top:40px}.ai-layer{padding:var(--space-section) 0}.ai-layer-copy{margin-top:32px}.context-sequence{grid-template-columns:1fr;margin-top:42px}.context-sequence li,.context-sequence li:not(:first-child){border-bottom:1px solid var(--rule-dark);border-right:0;min-height:0;padding:20px 0 24px}.context-sequence li:last-child{border-bottom:0}.context-sequence li:not(:last-child):after{content:"↓";top:auto;bottom:-14px;right:0}.context-sequence span{margin-bottom:28px}.context-register{margin-top:58px;display:block}.context-register ul{grid-template-columns:1fr 1fr;margin-top:28px}.context-register li:nth-child(3n+2),.context-register li:nth-child(3n+3){margin-left:0}.context-register li:nth-child(2n){margin-left:20px}.context-register li:nth-child(n+3){padding-top:18px}.ai-disclaimer,.ai-layer-compact .ai-disclaimer{margin-top:40px}.record-ledger li{grid-template-columns:auto 1fr;gap:8px 20px}.record-ledger small{grid-column:2}.company-question-grid,.authority-layout,.closing-grid,.footer-main{grid-template-columns:1fr}.company-questions ol,.authority-columns{margin-top:10px}.authority-columns{grid-template-columns:1fr}.authority-column,.authority-column-human{border-left:0;padding:25px 0 30px}.authority-column-human{border-top:1px solid var(--ink)}.authority-title{margin-bottom:36px}.closing-mark{font-size:4rem}.closing-links{grid-template-columns:1fr}.closing-links a,.closing-links a:not(:first-child){border-bottom:1px solid #59605b;border-right:0;padding:17px 0}.closing-links a:last-child{border-bottom:0}.persona-hero{padding:58px 0 60px}.persona-marker{justify-content:space-between;margin-bottom:44px;display:flex}.persona-marker .micro-label{margin:0}.persona-marker>span{font-size:4rem}.persona-hero-copy h1{font-size:clamp(3.15rem,13vw,4.6rem);line-height:1.02}.persona-summary{border-left:0;border-top:1px solid var(--ink);margin-top:42px;padding:28px 0 0}.page-hero{padding:58px 0 60px}.page-hero-marker{justify-content:space-between;align-items:center;margin-bottom:42px;display:flex}.page-hero-marker .micro-label{margin:0}.page-hero-summary{border-left:0;border-top:1px solid var(--ink);margin-top:42px;padding:28px 0 0}.question-ledger li{grid-template-columns:auto 1fr;gap:12px 20px}.question-ledger li small{grid-column:2}.trace-caption{display:block}.trace-caption h2{margin-top:46px}.trace-caption>p{margin-top:28px}.trace-qualification{grid-template-columns:1fr;gap:16px;margin-top:48px}.trace-steps{grid-template-columns:1fr}.trace-steps>li,.trace-steps>li:not(:first-child){border-bottom:1px solid var(--rule);border-right:0;min-height:0;padding:24px 0 30px}.trace-step-index{margin-bottom:30px}.trace-steps small{min-height:0}.trace-register{grid-template-columns:1fr}.trace-register>div,.trace-register>div:not(:first-child){border-bottom:1px solid var(--rule);border-right:0;padding:22px 0 25px}.trace-register>div:last-child{border-bottom:0}.finance-bridge-copy{margin-top:18px}.review-bridge-copy{margin-top:22px}.review-preview-grid{display:block}.review-preview-marker{flex-direction:row;justify-content:flex-start;align-items:center;margin-bottom:42px}.review-preview-marker i{width:72px;height:2px}.review-preview-output{border-left:0;border-top:1px solid var(--ink);margin-top:56px;padding:28px 0 0}.offer-hero{padding:58px 0 60px}.offer-marker{justify-content:space-between;align-items:center;margin-bottom:42px;display:flex}.offer-marker .micro-label{margin:0}.offer-hero-copy h1,.policy-hero h1{font-size:clamp(3.15rem,13vw,4.6rem);line-height:1.02}.offer-summary{border-left:0;border-top:1px solid var(--ink);margin-top:42px;padding:28px 0 0}.offer-example-ledger li{grid-template-columns:auto 1fr;gap:18px}.review-map-steps{grid-template-columns:1fr}.review-map-steps li,.review-map-steps li:nth-child(3n),.review-map-steps li:nth-child(2n),.review-map-steps li:nth-child(n+4),.review-map-steps li:nth-child(n+5){border-bottom:1px solid var(--rule-dark);border-right:0;min-height:0}.review-map-steps li:last-child{border-bottom:0}.review-output-list,.policy-scope ul,.policy-technical dl{margin-top:38px}.review-fit-columns{grid-template-columns:1fr}.review-fit-columns>div,.review-fit-columns>div+div{border-left:0;padding:26px 0 30px}.review-fit-columns>div+div{border-top:1px solid var(--ink)}.policy-hero-grid>div:last-child{margin-top:44px}.policy-ledger>li{grid-template-columns:auto 1fr;gap:12px 20px}.policy-ledger h3,.policy-ledger p{grid-column:2}.policy-requirements{grid-template-columns:1fr}.policy-requirements li,.policy-requirements li:nth-child(2n){border-left:0;min-height:0;padding:20px 0 22px}.policy-contact-grid>div:last-child{margin-top:22px}.flow-list{grid-template-columns:1fr 1fr}.flow-list li:nth-child(2n){border-right:0}.flow-list li:nth-child(odd){border-right:1px solid var(--rule-dark)}.priority-row{grid-template-columns:auto 1fr;gap:18px 20px}.priority-row>p,.priority-row ul{grid-column:2}.return-home .shell{flex-direction:column;align-items:flex-start;gap:18px}.footer-main{gap:54px}.footer-bottom{grid-template-columns:1fr;gap:10px}}@media (max-width:430px){.shell{width:calc(100% - 32px)}.header-top{gap:12px}.header-status{font-size:.54rem}.nav-group{gap:12px;padding-inline:14px}.nav-group-label{display:none}.nav-links{gap:18px}.home-hero-copy h1,.persona-hero-copy h1,.offer-hero-copy h1,.page-hero-copy h1,.policy-hero h1{font-size:3rem}.context-register ul{grid-template-columns:1fr}.context-register li:nth-child(2n){margin-left:0}.context-register li:nth-child(n+2){padding-top:18px}.flow-list{grid-template-columns:1fr}.flow-list li:nth-child(odd){border-right:0}}@media (max-width:980px){.review-intake-grid{grid-template-columns:minmax(0,.75fr) minmax(400px,1.25fr);gap:64px}.policy-document-layout{grid-template-columns:180px minmax(0,1fr);gap:56px}}@media (max-width:760px){.header-actions{gap:14px}.review-intake-grid,.policy-document-layout{grid-template-columns:1fr}.policy-hero{padding:58px 0 60px}.policy-hero-grid>div:first-child,.policy-hero-grid>div:last-child{grid-column:auto}.review-intake-grid>div:first-child,.policy-index{position:static}.policy-hero-grid>div:last-child{margin-top:28px}.policy-document h2{font-size:2.15rem;line-height:1.05}.policy-hero-grid>div:last-child>p{margin-top:26px}.review-intake h2{font-size:clamp(2.45rem,10vw,3.2rem);line-height:1.06}.policy-index nav{grid-template-columns:1fr 1fr;display:grid}.policy-index a:nth-child(odd){border-right:1px solid var(--rule);padding-right:14px}.policy-index a:nth-child(2n){padding-left:14px}.policy-index a:nth-last-child(2){border-bottom:0}.policy-item-list>div{grid-template-columns:1fr;gap:10px}}@media (max-width:430px){.header-status{display:none}.header-review-link{font-size:.75rem}.review-request-form,.review-intake-fallback,.review-form-success{padding:24px 18px}.form-label-row{flex-direction:column;align-items:start;gap:6px}.policy-index nav{grid-template-columns:1fr}.policy-index a,.policy-index a:nth-child(odd),.policy-index a:nth-child(2n),.policy-index a:nth-last-child(2){border-bottom:1px solid var(--rule);border-right:0;padding:9px 0}.policy-index a:last-child{border-bottom:0}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}
