:root{--brown-950:#1f0f05;--brown-900:#2c1608;--brown-800:#47220e;--brown-700:#5b3418;--brown-600:#74492a;--brown-500:#8d5f3d;--brown-400:#a87e5e;--brown-300:#c3a487;--brown-200:#dcc8b3;--brown-100:#ecdfd1;--bone-0:#fcfaf6;--bone-50:#f7f1e9;--bone-100:#efe6d9;--copper:#a45e2a;--ok:#46684b;--error:#9c3a2a;--line:rgba(71,34,14,0.16);--line-soft:rgba(71,34,14,0.09);--line-inverse:rgba(252,250,246,0.16);--surface-page:var(--bone-0);--surface-alt:var(--bone-50);--surface-sunken:var(--bone-100);--surface-inverse:var(--brown-900);--text-primary:#331a0b;--text-display:var(--brown-800);--text-secondary:rgba(51,26,11,0.72);--text-tertiary:rgba(51,26,11,0.56);--text-inverse:var(--bone-50);--text-inverse-secondary:rgba(247,241,233,0.74);--interactive:var(--brown-800);--interactive-hover:var(--brown-700);--focus-ring:rgba(164,94,42,0.75);--scrim:linear-gradient(0deg,rgba(31,15,5,0.82),rgba(31,15,5,0.15));--weight-display:400;--text-display-xl:clamp(3.1rem,6vw,5.75rem);--text-display-lg:clamp(2.5rem,4.4vw,4rem);--text-display-md:clamp(1.875rem,3.1vw,2.75rem);--text-title:1.75rem;--text-title-sm:1.375rem;--text-lede:1.1875rem;--text-body:1.0625rem;--text-body-sm:0.9375rem;--text-caption:0.8125rem;--text-eyebrow:0.78125rem;--leading-display:1.03;--leading-tight:1.12;--leading-title:1.22;--leading-body:1.62;--tracking-display:-0.015em;--tracking-eyebrow:0.14em;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:96px;--space-section:clamp(96px,11vw,160px);--space-section-sm:clamp(64px,8vw,96px);--container-max:1360px;--container-pad:clamp(20px,4vw,48px);--measure:34em;--radius-xs:2px;--radius-sm:4px;--radius-md:8px;--shadow-pop:0 24px 48px -16px rgba(31,15,5,0.22);--ease-out:cubic-bezier(0.16,1,0.3,1);--dur-fast:200ms;--dur-base:450ms;--dur-slow:750ms}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;scroll-padding-top:96px}body{background:var(--surface-page);color:var(--text-primary);font-family:var(--font-sans),"Helvetica Neue",Arial,sans-serif;font-size:var(--text-body);line-height:var(--leading-body);text-rendering:optimizeLegibility}img{display:block;max-width:100%}a{color:var(--interactive);text-decoration:none}ol,ul{list-style:none}button{cursor:pointer;border:none;background:none;font-family:inherit;color:inherit}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.skip-link{position:absolute;left:-9999px;top:0;z-index:999;background:var(--brown-800);color:var(--bone-50);padding:12px 20px;font-size:var(--text-body-sm)}.skip-link:focus{left:12px;top:12px}h1,h2,h3,h4{font-family:var(--font-serif),Georgia,serif;font-weight:var(--weight-display);color:var(--text-display);letter-spacing:var(--tracking-display);line-height:var(--leading-tight)}h1{font-size:var(--text-display-xl);line-height:var(--leading-display)}h2{font-size:var(--text-display-lg)}h3{font-size:var(--text-display-md)}h3,h4{line-height:var(--leading-title)}h4{font-size:var(--text-title-sm)}em{font-style:italic}.container{width:100%;max-width:var(--container-max);margin:0 auto;padding-inline:var(--container-pad)}.section{padding-block:var(--space-section)}.section-sm{padding-block:var(--space-section-sm)}.section-alt{background:var(--surface-alt)}.section-sunken{background:var(--surface-sunken)}.section-dark{background:var(--surface-inverse);color:var(--text-inverse)}.section-dark h1,.section-dark h2,.section-dark h3,.section-dark h4{color:var(--bone-0)}.section-dark p{color:var(--text-inverse-secondary)}.section-line{border-top:1px solid var(--line)}.measure{max-width:var(--measure)}.lede{font-size:var(--text-lede);line-height:var(--leading-body)}.body-text,.lede{color:var(--text-secondary);max-width:var(--measure)}.body-text+.body-text{margin-top:var(--space-4)}.caption{font-family:var(--font-mono),monospace;font-size:var(--text-caption);color:var(--text-tertiary);line-height:1.5}.split{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);grid-gap:clamp(40px,6vw,96px);gap:clamp(40px,6vw,96px);align-items:start}.split-tight{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(32px,4vw,64px)}.stack-6>*+*{margin-top:var(--space-6)}.stack-4>*+*{margin-top:var(--space-4)}.eyebrow{display:block;font-family:var(--font-mono),monospace;font-size:var(--text-eyebrow);font-weight:500;letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--copper);margin-bottom:var(--space-5)}.section-dark .eyebrow{color:var(--brown-200)}.section-header{margin-bottom:clamp(40px,5vw,72px)}.section-header h2,.section-header h3{max-width:18ch}.section-header .lede{margin-top:var(--space-5)}.section-header-wide h2{max-width:24ch}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:12px 26px;border-radius:var(--radius-xs);font-family:var(--font-sans),sans-serif;font-size:var(--text-body-sm);font-weight:500;line-height:1;border:1px solid transparent;transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out)}.btn-primary{background:var(--brown-800);border-color:var(--brown-800);color:var(--bone-50)}.btn-primary:hover{background:var(--brown-700);border-color:var(--brown-700)}.btn-secondary{background:transparent;border-color:var(--line);color:var(--brown-800)}.btn-secondary:hover{background:rgba(71,34,14,.06);border-color:var(--brown-800)}.btn-inverse{background:var(--bone-50);border-color:var(--bone-50);color:var(--brown-900)}.btn-inverse:hover{background:var(--bone-100);border-color:var(--bone-100)}.btn-inverse-outline{background:transparent;border-color:var(--line-inverse);color:var(--bone-50)}.btn-inverse-outline:hover{background:rgba(252,250,246,.1);border-color:rgba(252,250,246,.5)}.btn-full{width:100%}.btn-row{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-7)}.text-link{display:inline-flex;align-items:center;gap:8px;font-size:var(--text-body-sm);font-weight:500;color:var(--brown-800);border-bottom:1px solid var(--line);padding-bottom:3px;transition:border-color var(--dur-fast) var(--ease-out)}.text-link:hover{border-color:var(--brown-800)}.section-dark .text-link{color:var(--bone-50);border-color:var(--line-inverse)}.section-dark .text-link:hover{border-color:var(--bone-50)}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:100;background:var(--bone-0);border-bottom:1px solid var(--line)}.nav-inner{display:flex;align-items:center;justify-content:space-between;gap:var(--space-6);min-height:72px}.nav-logo-img{height:26px;width:auto}.nav-desktop{display:flex;align-items:center;gap:var(--space-2)}.nav-item{position:relative}.nav-link,.nav-trigger{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 14px;font-size:var(--text-body-sm);font-weight:500;color:var(--text-primary);border-radius:var(--radius-xs);transition:color var(--dur-fast) var(--ease-out)}.nav-link:hover,.nav-link[aria-current=page],.nav-trigger:hover{color:var(--copper)}.nav-trigger svg{transition:transform var(--dur-fast) var(--ease-out)}.nav-trigger[aria-expanded=true] svg{transform:rotate(180deg)}.nav-cta{margin-left:var(--space-3)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.mega-panel{position:absolute;top:calc(100% + 12px);left:50%;transform:translateX(-50%) translateY(-6px);opacity:0;visibility:hidden;transition:opacity var(--dur-base) var(--ease-out),transform var(--dur-base) var(--ease-out),visibility var(--dur-base);min-width:620px;background:var(--bone-0);border:1px solid var(--line);border-radius:var(--radius-sm);box-shadow:var(--shadow-pop);padding:var(--space-6);z-index:120}.mega-panel-wide{min-width:760px}.nav-item:focus-within>.mega-panel,.nav-item:hover>.mega-panel,.nav-item[data-open=true]>.mega-panel{opacity:1;visibility:visible;transform:translateX(-50%) translateY(0)}@media (prefers-reduced-motion:reduce){.mega-panel{transition:none}}.mega-panel:before{content:"";position:absolute;top:-14px;left:0;right:0;height:14px}.mega-lead{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono),monospace;font-size:var(--text-caption);letter-spacing:.08em;text-transform:uppercase;color:var(--copper);margin-bottom:var(--space-5);padding-bottom:var(--space-4);border-bottom:1px solid var(--line-soft);width:100%}.mega-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:2px var(--space-6);gap:2px var(--space-6)}.mega-item{display:block;padding:12px 14px;margin:0 -14px;border-radius:var(--radius-xs);transition:background var(--dur-fast) var(--ease-out)}.mega-item:hover{background:var(--bone-50)}.mega-item-title{display:block;font-size:var(--text-body-sm);font-weight:600;color:var(--text-primary)}.mega-item-desc{display:block;margin-top:3px;font-size:var(--text-caption);line-height:1.5;color:var(--text-tertiary)}.mobile-nav{display:none}.mobile-nav>summary{list-style:none}.mobile-nav>summary::-webkit-details-marker{display:none}.mobile-nav-trigger{display:none;align-items:center;gap:8px;min-height:44px;padding:0 14px;font-family:var(--font-mono),monospace;font-size:var(--text-caption);letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--line);border-radius:var(--radius-xs)}.mobile-nav-panel{position:fixed;inset:0;z-index:200;background:var(--bone-0);overflow-y:auto;padding-bottom:var(--space-9)}.mobile-nav-head{display:flex;align-items:center;justify-content:space-between;min-height:72px;border-bottom:1px solid var(--line)}.mobile-nav-body{padding-block:var(--space-5)}.mobile-group{border-bottom:1px solid var(--line-soft)}.mobile-group summary,.mobile-nav-direct{display:flex;align-items:center;justify-content:space-between;min-height:56px;font-family:var(--font-serif),Georgia,serif;font-size:1.35rem;color:var(--text-display);list-style:none;cursor:pointer}.mobile-group summary::-webkit-details-marker{display:none}.mobile-group summary:after{content:"+";font-family:var(--font-mono),monospace;font-size:1.1rem;color:var(--copper)}.mobile-group[open] summary:after{content:"–"}.mobile-group-links{padding-bottom:var(--space-5);display:grid;grid-gap:2px;gap:2px}.mobile-group-links a{display:block;min-height:44px;padding:10px 0;font-size:var(--text-body-sm);color:var(--text-secondary)}.mobile-nav-contact,.mobile-nav-cta{margin-top:var(--space-7)}.mobile-nav-contact{padding-top:var(--space-5);border-top:1px solid var(--line-soft)}.hero{position:relative;background:var(--brown-900);color:var(--bone-50);overflow:hidden;padding-block:clamp(72px,9vw,132px) clamp(56px,7vw,96px)}.hero-media{position:absolute;inset:0}.hero-media img{width:100%;height:100%;object-fit:cover;opacity:.32}.hero-media:after{content:"";position:absolute;inset:0;background:var(--scrim)}.hero-inner{position:relative;display:grid;grid-template-columns:minmax(0,1.18fr) minmax(340px,.82fr);grid-gap:clamp(48px,5vw,80px);gap:clamp(48px,5vw,80px);align-items:center}.hero h1,.page-hero h1{color:var(--bone-0);max-width:15ch}.hero .eyebrow,.page-hero .eyebrow{color:var(--brown-200)}.hero-lede,.page-hero-lede{margin-top:var(--space-6);font-size:var(--text-lede);line-height:var(--leading-body);color:var(--text-inverse-secondary);max-width:46ch}.hero-copy .btn-row{margin-top:var(--space-7)}.page-hero{position:relative;background:var(--brown-900);color:var(--bone-50);padding-block:clamp(72px,8vw,116px) clamp(56px,6vw,88px);overflow:hidden}.page-hero-copy{position:relative;max-width:900px}.page-hero-copy h1{max-width:17ch}.route-panel{border:1px solid var(--line-inverse);border-radius:var(--radius-sm);background:rgba(252,250,246,.05);padding:var(--space-6)}.route-panel-label{font-family:var(--font-mono),monospace;font-size:var(--text-caption);letter-spacing:.1em;text-transform:uppercase;color:var(--brown-200);margin-bottom:var(--space-5)}.route-panel-row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-4);padding-block:14px;border-top:1px solid var(--line-inverse)}.route-panel-name{font-family:var(--font-serif),Georgia,serif;font-size:1.2rem;color:var(--bone-0)}.route-panel-price{font-family:var(--font-mono),monospace;font-size:var(--text-caption);color:var(--brown-200);white-space:nowrap}.route-panel-note{font-size:var(--text-caption);line-height:1.5;color:rgba(247,241,233,.6)}.route-panel .btn,.route-panel-note{margin-top:var(--space-5)}.stat-rail{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line)}.stat-rail-inverse{border-top-color:var(--line-inverse);margin-top:clamp(48px,6vw,72px);position:relative}.stat-item{padding:var(--space-6) var(--space-5) 0 0}.stat-value{font-family:var(--font-serif),Georgia,serif;font-size:clamp(1.9rem,2.6vw,2.5rem);line-height:1;color:var(--text-display)}.stat-rail-inverse .stat-value{color:var(--bone-0)}.stat-label{margin-top:10px;font-family:var(--font-mono),monospace;font-size:var(--text-caption);letter-spacing:.06em;color:var(--text-tertiary)}.stat-rail-inverse .stat-label{color:rgba(247,241,233,.62)}.relationship-strip{padding-block:var(--space-8);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.relationship-grid{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:var(--space-6) var(--space-5);gap:var(--space-6) var(--space-5);margin-top:var(--space-6)}.relationship-name{font-family:var(--font-serif),Georgia,serif;font-size:1.2rem;color:var(--text-display);line-height:1.2}.relationship-role{margin-top:6px;font-family:var(--font-mono),monospace;font-size:var(--text-caption);letter-spacing:.04em;color:var(--text-tertiary)}.ledger{border-top:1px solid var(--line)}.ledger-row{display:grid;grid-template-columns:72px minmax(0,1fr) minmax(0,1.15fr);grid-gap:var(--space-5);gap:var(--space-5);padding-block:var(--space-6);border-bottom:1px solid var(--line-soft);align-items:start}.ledger-num{font-family:var(--font-mono),monospace;font-size:var(--text-caption);color:var(--copper);padding-top:6px}.ledger-title{font-family:var(--font-serif),Georgia,serif;font-size:var(--text-title-sm);color:var(--text-display);line-height:var(--leading-title)}.ledger-body{color:var(--text-secondary);font-size:var(--text-body-sm)}.audience-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:1px;gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--radius-sm);overflow:hidden}.audience-cell{background:var(--bone-0);padding:var(--space-6)}.audience-cell h3{font-size:var(--text-title-sm);margin-bottom:var(--space-3)}.audience-cell p{font-size:var(--text-body-sm);color:var(--text-secondary)}.route-cards{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--space-5);gap:var(--space-5)}.route-card{display:flex;flex-direction:column;background:var(--bone-0);border:1px solid var(--line);border-radius:var(--radius-sm);padding:var(--space-6)}.route-card-featured{background:var(--brown-900);border-color:var(--brown-900)}.route-card-featured .route-price,.route-card-featured h3{color:var(--bone-0)}.route-card-featured li,.route-card-featured p{color:var(--text-inverse-secondary)}.route-card-featured .eyebrow{color:var(--brown-200)}.route-card-featured li{border-bottom-color:var(--line-inverse)}.route-card h3{font-size:var(--text-title-sm)}.route-card>p{margin-top:var(--space-3);color:var(--text-secondary)}.route-card>p,.route-price{font-size:var(--text-body-sm)}.route-price{margin:var(--space-5) 0 var(--space-4);font-family:var(--font-mono),monospace;color:var(--copper);line-height:1.4}.route-card-featured .route-price{color:var(--brown-200)}.route-features{margin-bottom:var(--space-6);flex:1 1}.route-features li{display:flex;gap:10px;padding-block:10px;border-bottom:1px solid var(--line-soft);font-size:var(--text-body-sm);color:var(--text-secondary)}.route-features li:before{content:"—";color:var(--copper);flex-shrink:0}.standard-record{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);grid-gap:var(--space-5) var(--space-7);gap:var(--space-5) var(--space-7);padding-block:var(--space-6);border-bottom:1px solid var(--line-soft);align-items:start}.standard-record:first-child{border-top:1px solid var(--line)}.standard-name{font-family:var(--font-serif),Georgia,serif;font-size:var(--text-title-sm);color:var(--text-display);line-height:var(--leading-title)}.standard-issuer{margin-top:8px;color:var(--text-tertiary)}.standard-issuer,.standard-status{font-family:var(--font-mono),monospace;font-size:var(--text-caption)}.standard-status{display:inline-block;margin-bottom:var(--space-3);padding:5px 12px;border:1px solid var(--line);border-radius:var(--radius-xs);background:var(--bone-50);letter-spacing:.06em;text-transform:uppercase;color:var(--brown-700)}.standard-scope{font-size:var(--text-body-sm);color:var(--text-secondary)}.standard-evidence{margin-top:var(--space-3);font-family:var(--font-mono),monospace;font-size:var(--text-caption);color:var(--text-tertiary)}.relationship-group{padding-block:var(--space-7);border-top:1px solid var(--line)}.relationship-group h2{font-size:var(--text-display-md)}.relationship-group-note{margin-top:var(--space-3);font-size:var(--text-body-sm);color:var(--text-secondary);max-width:var(--measure)}.relationship-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1px;gap:1px;margin-top:var(--space-6);background:var(--line-soft);border:1px solid var(--line-soft)}.relationship-entry{background:var(--bone-0);padding:var(--space-5)}.relationship-entry-name{font-family:var(--font-serif),Georgia,serif;font-size:1.25rem;color:var(--text-display)}.relationship-entry-role{margin-top:6px;font-family:var(--font-mono),monospace;font-size:var(--text-caption);letter-spacing:.05em;text-transform:uppercase;color:var(--copper)}.relationship-entry-detail{margin-top:var(--space-3);font-size:var(--text-body-sm);color:var(--text-secondary)}.regulatory-note{margin-top:var(--space-7);padding:var(--space-6);background:var(--bone-100);border-radius:var(--radius-sm)}.regulatory-note h2{font-size:var(--text-title-sm);margin-bottom:var(--space-3)}.regulatory-note p{font-size:var(--text-body-sm);color:var(--text-secondary);max-width:var(--measure)}.evidence-media figure{margin:0}.evidence-media img{width:100%;height:auto;border-radius:var(--radius-md);border:1px solid var(--line-soft)}.evidence-media figcaption{margin-top:var(--space-3);font-family:var(--font-mono),monospace;font-size:var(--text-caption);color:var(--text-tertiary);line-height:1.5}.media-band{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.media-band img{width:100%;height:clamp(260px,38vw,460px);object-fit:cover}.matrix-scroll{overflow-x:auto;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bone-0)}.doc-matrix{width:100%;border-collapse:collapse;min-width:720px;font-size:var(--text-body-sm)}.doc-matrix td,.doc-matrix th{padding:14px 18px;border-bottom:1px solid var(--line-soft);text-align:left;vertical-align:top}.doc-matrix thead th{font-family:var(--font-mono),monospace;font-size:var(--text-caption);font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--text-tertiary);background:var(--bone-50);border-bottom:1px solid var(--line)}.doc-matrix tbody th{font-weight:500;color:var(--text-primary)}.doc-matrix td{color:var(--text-secondary)}.doc-matrix .cell-included{color:var(--text-primary);font-weight:500}.doc-matrix .cell-conditional{color:var(--copper)}.doc-cards{display:none;gap:var(--space-5)}.doc-card{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bone-0);padding:var(--space-5)}.doc-card h3{font-size:var(--text-title-sm);margin-bottom:var(--space-4)}.doc-card-row{display:flex;justify-content:space-between;gap:var(--space-4);padding-block:10px;border-top:1px solid var(--line-soft);font-size:var(--text-body-sm)}.doc-card-row span:first-child{color:var(--text-primary)}.doc-card-row span:last-child{text-align:right;color:var(--text-secondary);font-family:var(--font-mono),monospace;font-size:var(--text-caption);flex-shrink:0;max-width:48%}.faq-list{border-top:1px solid var(--line)}.faq-item{border-bottom:1px solid var(--line-soft)}.faq-item summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-5);min-height:64px;padding-block:var(--space-4);cursor:pointer;list-style:none;font-family:var(--font-serif),Georgia,serif;font-size:1.25rem;color:var(--text-display)}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";font-family:var(--font-mono),monospace;color:var(--copper);flex-shrink:0}.faq-item[open] summary:after{content:"–"}.faq-item p{padding-bottom:var(--space-6);font-size:var(--text-body-sm);color:var(--text-secondary);max-width:var(--measure)}.quote{max-width:780px}.quote blockquote{font-family:var(--font-serif),Georgia,serif;font-size:clamp(1.4rem,2.3vw,1.9rem);line-height:1.34;color:var(--text-display)}.quote figcaption{margin-top:var(--space-5);font-family:var(--font-mono),monospace;font-size:var(--text-caption);letter-spacing:.06em;text-transform:uppercase;color:var(--text-tertiary)}.section-dark .quote blockquote{color:var(--bone-0)}.section-dark .quote figcaption{color:var(--brown-200)}.insight-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--space-6);gap:var(--space-6)}.insight-card{display:flex;flex-direction:column;border-top:1px solid var(--line);padding-top:var(--space-5)}.insight-meta{font-family:var(--font-mono),monospace;font-size:var(--text-caption);letter-spacing:.06em;text-transform:uppercase;color:var(--copper)}.insight-card h3{margin-top:var(--space-4);font-size:var(--text-title-sm);line-height:var(--leading-title)}.insight-card:hover h3{color:var(--brown-600)}.insight-dek{margin-top:var(--space-3);font-size:var(--text-body-sm);color:var(--text-secondary);flex:1 1}.insight-foot{margin-top:var(--space-5);font-family:var(--font-mono),monospace;font-size:var(--text-caption);color:var(--text-tertiary)}.insight-index-list{border-top:1px solid var(--line)}.insight-index-row{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,4fr);grid-gap:var(--space-6);gap:var(--space-6);padding-block:var(--space-7);border-bottom:1px solid var(--line-soft);align-items:start}.insight-index-row h2{font-size:var(--text-display-md);max-width:20ch}.article-body{max-width:var(--measure)}.article-body>*+*{margin-top:var(--space-5)}.article-body h2{font-size:clamp(1.6rem,2.3vw,2.1rem);margin-top:var(--space-8)}.article-body h3{font-size:var(--text-title-sm);margin-top:var(--space-7)}.article-body li,.article-body p{color:var(--text-secondary)}.article-body ul{display:grid;grid-gap:10px;gap:10px}.article-body ul li{display:flex;gap:12px}.article-body ul li:before{content:"—";color:var(--copper);flex-shrink:0}.article-toc{padding:var(--space-6);background:var(--bone-50);border-radius:var(--radius-sm)}.article-toc h2{font-size:var(--text-title-sm);margin:0 0 var(--space-4)}.article-toc ol{display:grid;grid-gap:10px;gap:10px;counter-reset:toc}.article-toc li{counter-increment:toc;font-size:var(--text-body-sm)}.article-toc li:before{content:counter(toc,decimal-leading-zero) " ";color:var(--copper);margin-right:8px}.article-meta,.article-toc li:before{font-family:var(--font-mono),monospace;font-size:var(--text-caption)}.article-meta{display:flex;flex-wrap:wrap;gap:var(--space-5);margin-top:var(--space-6);padding-top:var(--space-5);border-top:1px solid var(--line-inverse);color:var(--text-inverse-secondary)}.breadcrumbs{font-family:var(--font-mono),monospace;font-size:var(--text-caption);letter-spacing:.06em;text-transform:uppercase;color:var(--brown-200);margin-bottom:var(--space-5)}.breadcrumbs a{color:inherit;border-bottom:1px solid transparent}.breadcrumbs a:hover{border-color:currentColor}.brand-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:clamp(32px,5vw,72px);gap:clamp(32px,5vw,72px);align-items:center;padding-block:var(--space-9);border-bottom:1px solid var(--line-soft)}.brand-row:last-of-type{border-bottom:none}.brand-row-flip .brand-row-copy{order:2}.brand-name{font-size:clamp(2.4rem,4vw,3.4rem);line-height:1;color:var(--text-display);letter-spacing:var(--tracking-display)}.brand-name,.brand-tagline{font-family:var(--font-serif),Georgia,serif}.brand-tagline{margin-top:var(--space-3);font-style:italic;font-size:1.25rem;color:var(--copper)}.brand-desc{margin-top:var(--space-5);color:var(--text-secondary);max-width:var(--measure)}.product-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:var(--space-5)}.chip{padding:7px 14px;border:1px solid var(--line);border-radius:var(--radius-xs);font-family:var(--font-mono),monospace;font-size:var(--text-caption);color:var(--text-secondary)}.brand-row-media img{width:100%;height:clamp(280px,32vw,420px);object-fit:cover;border-radius:var(--radius-md)}.cta-band{background:var(--brown-900);color:var(--bone-50);padding-block:var(--space-9)}.cta-band h2{color:var(--bone-0);max-width:16ch}.cta-band p{margin-top:var(--space-5);color:var(--text-inverse-secondary);max-width:52ch}.cta-band-inner{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:var(--space-7);gap:var(--space-7);align-items:end}.cta-band .btn-row{margin-top:0}.site-footer{background:var(--brown-950);color:var(--text-inverse-secondary);padding-block:var(--space-9) var(--space-6)}.footer-grid{display:grid;grid-template-columns:minmax(0,1.5fr) repeat(3,minmax(0,1fr));grid-gap:var(--space-7);gap:var(--space-7)}.footer-brand p{margin-top:var(--space-5);font-size:var(--text-body-sm);color:rgba(247,241,233,.6);max-width:34ch}.footer-contact{margin-top:var(--space-5);font-family:var(--font-mono),monospace;font-size:var(--text-caption);color:rgba(247,241,233,.5);line-height:1.9}.footer-contact a:hover{color:var(--bone-0)}.footer-col h2{font-family:var(--font-mono),monospace;font-size:var(--text-caption);font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:rgba(247,241,233,.45);margin-bottom:var(--space-5)}.footer-col a{display:block;padding-block:7px;font-size:var(--text-body-sm);color:rgba(247,241,233,.78)}.footer-col a:hover{color:var(--bone-0)}.footer-logo{height:24px;width:auto}.footer-bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-4);margin-top:var(--space-9);padding-top:var(--space-5);border-top:1px solid var(--line-inverse);font-family:var(--font-mono),monospace;font-size:var(--text-caption);color:rgba(247,241,233,.4)}input,select,textarea{font-family:var(--font-sans),sans-serif;font-size:var(--text-body-sm);border:1px solid var(--line);background:var(--bone-0);color:var(--text-primary);border-radius:var(--radius-xs);padding:12px 14px;width:100%;min-height:44px;outline:none;transition:border-color var(--dur-fast) var(--ease-out)}input:focus,select:focus,textarea:focus{border-color:var(--brown-800)}textarea{resize:vertical;min-height:128px}input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:2px;min-height:0;padding:0;background:var(--brown-200);border:none;border-radius:0}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:18px;height:18px;border-radius:50%;background:var(--brown-800);cursor:pointer;border:3px solid var(--bone-0)}input[type=range]::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background:var(--brown-800);cursor:pointer;border:3px solid var(--bone-0)}.tool-label{display:block;font-family:var(--font-mono),monospace;font-size:var(--text-caption);letter-spacing:.06em;text-transform:uppercase;color:var(--text-tertiary);margin-bottom:10px}.calc-teaser{background:var(--bone-0);border:1px solid var(--line);border-radius:var(--radius-sm);padding:clamp(24px,3vw,40px)}.calc-teaser-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:clamp(32px,4vw,56px);gap:clamp(32px,4vw,56px)}.calc-inputs,.quiz-stack{display:grid;grid-gap:var(--space-5);gap:var(--space-5)}.calc-row{display:flex;justify-content:space-between;align-items:center;margin-top:8px;font-family:var(--font-mono),monospace;font-size:var(--text-caption);color:var(--text-tertiary)}.calc-row strong{color:var(--text-primary);font-weight:500}.calc-result-box,.dark-metric-box{background:var(--brown-900);border-radius:var(--radius-sm);padding:var(--space-6)}.dark-metric-box{display:grid;grid-gap:var(--space-5);gap:var(--space-5)}.calc-result-box .label,.metric-label{display:block;font-family:var(--font-mono),monospace;font-size:var(--text-caption);letter-spacing:.06em;text-transform:uppercase;color:var(--brown-200);margin-bottom:10px}.calc-result-box .amount,.metric-value{font-family:var(--font-serif),Georgia,serif;font-size:clamp(2rem,3vw,2.6rem);line-height:1;color:var(--bone-0)}.calc-result-box .sub{margin-top:8px;font-family:var(--font-mono),monospace;font-size:var(--text-caption);color:rgba(247,241,233,.6)}.form-footnote,.minor-copy{margin-top:var(--space-4);font-size:var(--text-caption);line-height:1.6;color:var(--text-tertiary)}.calc-gate,.gate{margin-top:var(--space-6)}.calc-gate p{font-size:var(--text-body-sm);color:rgba(247,241,233,.72);margin-bottom:var(--space-4)}.gate{padding:var(--space-5);border:1px solid var(--line);border-radius:var(--radius-xs);background:var(--bone-50)}.gate p{font-size:var(--text-body-sm);color:var(--text-secondary);margin-bottom:var(--space-4)}.tool-result .gate{background:rgba(252,250,246,.06);border-color:var(--line-inverse)}.tool-result .gate p{color:rgba(247,241,233,.72)}.calc-gate input,.tool-result .gate input{background:rgba(252,250,246,.08);border-color:var(--line-inverse);color:var(--bone-0)}.calc-gate input::placeholder,.tool-result .gate input::placeholder{color:rgba(247,241,233,.45)}.calc-gate input,.gate input{margin-bottom:10px}.gate-row{display:flex;gap:10px}.tool-tabs{display:flex;gap:2px;background:var(--line);border:1px solid var(--line);border-bottom:none;border-radius:var(--radius-sm) var(--radius-sm) 0 0;overflow:hidden}.tool-tab{flex:1 1;min-height:52px;padding:14px;font-family:var(--font-mono),monospace;font-size:var(--text-caption);letter-spacing:.06em;text-transform:uppercase;background:var(--bone-50);color:var(--text-tertiary)}.tool-tab.active{background:var(--brown-900);color:var(--bone-0)}.tool-wrap{background:var(--bone-0);border:1px solid var(--line);border-radius:0 0 var(--radius-sm) var(--radius-sm)}.tool-bdy{padding:clamp(24px,3vw,40px)}.tool-result{background:var(--brown-900);border-radius:var(--radius-sm);padding:var(--space-6);margin-top:var(--space-6)}.tool-result .tool-result-title,.tool-result h4{color:var(--bone-0);font-size:var(--text-title-sm)}.tool-result p{margin-top:var(--space-3);color:rgba(247,241,233,.76);font-size:var(--text-body-sm)}.score-value{font-family:var(--font-serif),Georgia,serif;font-size:2.75rem;line-height:1;margin:12px 0 6px;color:var(--bone-0)}.score-row select{margin-top:8px}.form-wrap{background:var(--bone-0);border:1px solid var(--line);border-radius:var(--radius-sm);padding:clamp(24px,3vw,40px)}.form-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--space-5);gap:var(--space-5)}.f-field{display:flex;flex-direction:column;gap:8px}.f-field>span{font-family:var(--font-mono),monospace;font-size:var(--text-caption);letter-spacing:.06em;text-transform:uppercase;color:var(--text-tertiary)}.f-full{grid-column:1/-1}.form-success{display:none;padding:var(--space-8);text-align:center;background:var(--bone-0);border:1px solid var(--line);border-radius:var(--radius-sm)}.form-success.show{display:block}.success-mark{font-family:var(--font-serif),Georgia,serif;font-size:3rem;line-height:1;color:var(--copper);margin-bottom:var(--space-4)}.success-copy{margin-top:var(--space-3);font-size:var(--text-body-sm);color:var(--ok)}.tool-result .success-copy{color:var(--brown-200)}.error-copy{margin-top:var(--space-3);font-size:var(--text-body-sm);color:var(--error)}.intent-switch{border:none;margin-bottom:var(--space-6)}.intent-switch legend{margin-bottom:12px}.intent-options{display:flex;flex-wrap:wrap;gap:10px}.intent-pill{display:flex;align-items:center;gap:10px;min-height:44px;padding:10px 18px;border:1px solid var(--line);border-radius:var(--radius-xs);font-size:var(--text-body-sm);cursor:pointer;color:var(--text-secondary)}.intent-pill.selected{border-color:var(--brown-800);background:var(--bone-50);color:var(--text-primary)}.intent-pill input{width:auto;min-height:0;accent-color:var(--brown-800)}.routine-module{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);grid-gap:clamp(40px,5vw,80px);gap:clamp(40px,5vw,80px);align-items:start}.routine-quiz{background:var(--bone-0);border:1px solid var(--line);border-radius:var(--radius-sm);padding:clamp(24px,3vw,36px)}.routine-oem-link{color:var(--copper);font-weight:500;border-bottom:1px solid var(--line)}.routine-waitlist{margin-top:var(--space-5);padding-top:var(--space-5);border-top:1px solid var(--line-inverse)}.routine-waitlist-title{font-family:var(--font-sans),sans-serif;font-size:var(--text-body);font-weight:600;color:var(--bone-0);margin-bottom:8px}.routine-waitlist input{background:rgba(252,250,246,.08);border-color:var(--line-inverse);color:var(--bone-0)}.consent-row{display:flex;gap:10px;align-items:flex-start;margin:var(--space-4) 0;font-size:var(--text-caption);line-height:1.5;color:rgba(247,241,233,.75)}.consent-row input{width:auto;min-height:0;margin-top:3px;accent-color:var(--copper)}.consent-privacy-link{color:var(--brown-200);text-decoration:underline;text-underline-offset:2px}.specifiq-note{margin-top:var(--space-5);padding:var(--space-5);background:var(--bone-100);border-radius:var(--radius-sm)}.specifiq-note p{margin-top:8px;font-size:var(--text-body-sm);color:var(--text-secondary)}.next-steps{border-top:1px solid var(--line);margin-top:var(--space-6)}.next-step{display:grid;grid-template-columns:44px 1fr;grid-gap:var(--space-4);gap:var(--space-4);padding-block:var(--space-5);border-bottom:1px solid var(--line-soft)}.next-step-n{font-family:var(--font-mono),monospace;font-size:var(--text-caption);color:var(--copper);padding-top:4px}.next-step h3{font-size:var(--text-body);font-family:var(--font-sans),sans-serif;font-weight:600;color:var(--text-primary)}.next-step p{margin-top:6px;font-size:var(--text-body-sm);color:var(--text-secondary)}.contact-box{margin-top:var(--space-6);padding:var(--space-6);background:var(--brown-900);border-radius:var(--radius-sm)}.contact-box h3{color:var(--bone-0);font-size:var(--text-title-sm);margin-bottom:var(--space-4)}.contact-line{display:flex;gap:14px;align-items:baseline;padding-block:6px;font-size:var(--text-body-sm);color:rgba(247,241,233,.78)}.contact-key{font-family:var(--font-mono),monospace;letter-spacing:.08em;color:var(--brown-200);min-width:42px}.contact-key,.contact-note{font-size:var(--text-caption)}.contact-note{margin-top:var(--space-4);line-height:1.6;color:rgba(247,241,233,.55)}.start-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);grid-gap:clamp(40px,5vw,80px);gap:clamp(40px,5vw,80px);align-items:start}.privacy-section+.privacy-section{margin-top:var(--space-7)}.privacy-section h2{font-size:var(--text-title-sm);margin-bottom:var(--space-4)}.privacy-section p{color:var(--text-secondary);max-width:var(--measure)}.privacy-section p+p{margin-top:var(--space-4)}.impact-record{padding-block:var(--space-6);border-bottom:1px solid var(--line-soft)}.impact-record:first-child{border-top:1px solid var(--line)}.impact-record h3{font-size:var(--text-title-sm);margin-bottom:var(--space-3)}.impact-record p{color:var(--text-secondary);max-width:var(--measure);font-size:var(--text-body-sm)}.measure-list{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:1px;gap:1px;background:var(--line-soft);border:1px solid var(--line-soft);margin-top:var(--space-6)}.measure-list li{background:var(--bone-0);padding:var(--space-4) var(--space-5);font-size:var(--text-body-sm);color:var(--text-secondary)}@keyframes oui-fade-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.enter{animation:oui-fade-up var(--dur-slow) var(--ease-out) both}.enter-2{animation:oui-fade-up var(--dur-slow) 90ms var(--ease-out) both}.enter-3{animation:oui-fade-up var(--dur-slow) .18s var(--ease-out) both}.enter-4{animation:oui-fade-up var(--dur-slow) .27s var(--ease-out) both}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.enter,.enter-2,.enter-3,.enter-4{animation:none}}.page-loading{min-height:100vh;display:grid;place-items:center;background:var(--brown-900);color:var(--bone-50)}.page-loading-mark{width:64px;height:64px;border-radius:50%;border:1px solid var(--copper);display:grid;place-items:center;font-family:var(--font-mono),monospace;font-size:var(--text-caption)}@media (max-width:1080px){.nav-desktop{display:none}.mobile-nav{display:block}.mobile-nav-trigger{display:inline-flex}.hero-inner{grid-template-columns:1fr}.footer-grid,.insight-grid{grid-template-columns:1fr 1fr}}@media (max-width:900px){.brand-row,.calc-teaser-grid,.cta-band-inner,.insight-index-row,.routine-module,.split,.split-tight,.standard-record,.start-layout{grid-template-columns:1fr}.brand-row-flip .brand-row-copy{order:0}.audience-grid,.measure-list,.relationship-list,.route-cards{grid-template-columns:1fr}.relationship-grid,.stat-rail{grid-template-columns:1fr 1fr}.stat-item{padding-right:var(--space-4)}.ledger-row{grid-template-columns:48px 1fr}.ledger-body{grid-column:2;margin-top:10px}.insight-grid{grid-template-columns:1fr}.matrix-scroll{display:none}.doc-cards{display:grid}}@media (max-width:640px){.form-grid{grid-template-columns:1fr}.gate-row,.intent-options{flex-direction:column}.footer-grid,.relationship-grid{grid-template-columns:1fr}.footer-grid{gap:var(--space-6)}.btn-row .btn{width:100%}}.portfolio-media{display:grid;grid-gap:var(--space-5);gap:var(--space-5)}.point-list{margin-top:var(--space-6);display:grid;grid-gap:10px;gap:10px}.point-list li{display:flex;gap:12px;color:var(--text-secondary)}.point-list li:before{content:"—";color:var(--copper);flex-shrink:0}.insight-card h3 a,.insight-index-row h2 a{color:inherit}.stat-rail dd{margin:0}