:root{--navy-950:#030b15;--navy-900:#061321;--navy-800:#0a2034;--navy-700:#10334f;--cyan-500:#00bde8;--cyan-400:#23d8ff;--cyan-100:#dff9ff;--blue-600:#0878d8;--yellow-400:#ffd400;--silver-500:#8ba1b2;--silver-300:#c4d0d9;--silver-200:#dce4ea;--silver-100:#edf2f5;--paper:#f7f9fb;--white:#fff;--ink:#071728;--muted:#5d6f7e;--danger:#b42318;--success:#087a4b;--line:#d9e3ea;--radius:10px;--radius-lg:22px;--shadow:0 18px 55px rgba(3,17,30,.1);--font-heading:"Avenir Next",Avenir,"Segoe UI",Helvetica,Arial,sans-serif;--font-body:Inter,"Segoe UI",Helvetica,Arial,sans-serif;--max-width:1180px}*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth}body{min-height:100vh;margin:0;color:var(--ink);background:var(--paper);font-family:var(--font-body);line-height:1.6}img{display:block;max-width:100%}a{color:var(--blue-600)}button,input,select,textarea{font:inherit}button{cursor:pointer}h1,h2,h3,h4{margin:0;color:var(--ink);font-family:var(--font-heading);line-height:1.08;letter-spacing:-.035em}p{margin:0}:focus-visible{outline:3px solid rgba(35,216,255,.65);outline-offset:3px}.sr-only{position:absolute !important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;z-index:1000;top:-5rem;left:1rem;padding:.7rem 1rem;color:var(--navy-950);background:var(--yellow-400);border-radius:6px;font-weight:800}.skip-link:focus{top:1rem}.shell{width:min(var(--max-width),calc(100% - 3rem));margin-inline:auto}.narrow{max-width:850px}.section{padding-block:clamp(4.5rem,9vw,8rem)}.eyebrow{margin:0 0 .8rem;color:var(--blue-600);font-size:.73rem;font-weight:800;letter-spacing:.17em;text-transform:uppercase}.eyebrow-light{color:var(--cyan-400)}.button-row,.hero-actions,.form-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.button{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:.45rem;padding:.72rem 1rem;border:1px solid transparent;border-radius:7px;font-weight:800;line-height:1;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease,color .18s ease,background .18s ease,border-color .18s ease}.button:hover{transform:translateY(-2px)}.button-large{min-height:52px;padding-inline:1.35rem}.button-small{min-height:36px;padding:.5rem .72rem;font-size:.82rem}.button-primary{color:var(--navy-950);background:var(--cyan-400);border-color:var(--cyan-400);box-shadow:0 10px 28px rgba(0,189,232,.22)}.button-primary:hover{color:var(--white);background:var(--blue-600);border-color:var(--blue-600)}.button-secondary{color:var(--navy-800);background:var(--white);border-color:var(--silver-300)}.button-secondary:hover{background:var(--cyan-100);border-color:var(--cyan-500)}.button-danger{color:var(--white);background:var(--danger);border-color:var(--danger)}.button-danger:hover{color:#7a1b14;background:#fff0ef;border-color:var(--danger)}.button-yellow{color:var(--navy-950);background:var(--yellow-400);border-color:var(--yellow-400);box-shadow:0 12px 28px rgba(255,212,0,.18)}.button-yellow:hover{background:var(--white);border-color:var(--white)}.back-link{display:inline-flex;margin-bottom:1.4rem;color:inherit;font-size:.85rem;font-weight:800;text-decoration:none}.text-link{display:inline-flex;align-items:center;gap:.45rem;color:var(--blue-600);font-weight:800;text-decoration:none}.text-link span{transition:transform .18s ease}.text-link:hover span{transform:translateX(4px)}.field{display:flex;flex-direction:column;gap:.42rem;color:#304455;font-size:.88rem;font-weight:750}.field>span small,.field>label small{color:var(--muted);font-weight:500}.field-help{color:var(--muted);font-size:.76rem;font-weight:500;line-height:1.45}.field-feedback{min-height:1.15rem;color:var(--muted);font-size:.73rem;font-weight:650;line-height:1.35}.field.is-invalid .field-feedback{color:var(--danger)}.field.is-valid .field-feedback{color:var(--success)}.field b{color:var(--danger)}input,select,textarea{width:100%;min-height:47px;padding:.72rem .82rem;color:var(--ink);background:var(--white);border:1px solid #afbec9;border-radius:7px}textarea{min-height:118px;resize:vertical}input:focus,select:focus,textarea:focus{border-color:var(--cyan-500);outline:3px solid rgba(0,189,232,.16)}.field.is-invalid input{border-color:var(--danger);background:#fffafa}.field.is-invalid input:focus{outline-color:rgba(180,35,24,.16)}.field.is-valid input{border-color:#5b9f80}input[readonly]{color:var(--muted);background:var(--silver-100)}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.field-full{grid-column:1 / -1}.form-actions{justify-content:flex-end;margin-top:1.2rem;padding-top:1rem;border-top:1px solid var(--line)}.honeypot{position:absolute !important;left:-10000px !important;width:1px;height:1px;overflow:hidden}.searchable-select{position:relative;z-index:5}.searchable-control{position:relative}.searchable-control input{padding-right:3rem}.searchable-toggle{position:absolute;top:1px;right:1px;width:46px;height:45px;color:var(--navy-700);background:transparent;border:0;font-size:1.2rem}.searchable-options{position:absolute;z-index:20;top:calc(100% + .35rem);right:0;left:0;max-height:285px;overflow-y:auto;padding:.35rem;background:var(--white);border:1px solid var(--silver-300);border-radius:8px;box-shadow:var(--shadow)}.searchable-options button{display:block;width:100%;padding:.68rem .75rem;color:var(--ink);background:transparent;border:0;border-radius:5px;text-align:left}.searchable-options button:hover,.searchable-options button.is-active{color:var(--navy-950);background:var(--cyan-100)}.searchable-options button[aria-selected="true"]{color:var(--white);background:var(--blue-600)}.searchable-options p{padding:.75rem;color:var(--muted);font-weight:500}.alert{position:relative;display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem;padding:.9rem 1rem;color:var(--navy-800);background:var(--cyan-100);border-left:4px solid var(--cyan-500);border-radius:5px;overflow:hidden;transition:opacity .2s ease,transform .2s ease}.alert-error{color:#7a1b14;background:#fff0ef;border-color:var(--danger)}.alert-success{color:#075d3c;background:#e9f8f1;border-color:var(--success)}.alert-dismiss{flex:0 0 auto;width:30px;height:30px;padding:0;color:currentColor;background:transparent;border:0;border-radius:50%;font-size:1.2rem}.alert.is-leaving{opacity:0;transform:translateY(-8px)}.empty-state{max-width:620px;margin:1rem auto;padding:4rem 2rem;text-align:center}.empty-state-mark{width:68px;height:68px;display:grid;place-items:center;margin:0 auto 1.2rem;color:var(--navy-950);background:var(--cyan-400);border-radius:50%;font-size:.85rem;font-weight:900}.empty-state h1,.empty-state h2{margin-bottom:.7rem;font-size:clamp(2rem,5vw,3.2rem)}.empty-state p{max-width:470px;margin:0 auto 1.4rem;color:var(--muted)}.modal{width:min(720px,calc(100vw - 2rem));max-width:none;max-height:calc(100dvh - 2rem);padding:0;color:var(--ink);background:transparent;border:0;overflow:visible}.modal::backdrop{background:rgba(3,11,21,.76);backdrop-filter:blur(7px)}.modal-frame{max-height:calc(100dvh - 2rem);display:grid;grid-template-rows:auto minmax(0,1fr);background:var(--white);border-top:5px solid var(--cyan-400);border-radius:10px;box-shadow:0 30px 90px rgba(0,0,0,.35);overflow:hidden}.modal-danger .modal-frame{border-top-color:var(--danger)}.modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.15rem 1.3rem;border-bottom:1px solid var(--line)}.modal-header h2{font-size:1.5rem}.modal-header .eyebrow{margin-bottom:.25rem}.modal-close{width:40px;height:40px;flex:0 0 40px;padding:0;color:var(--navy-800);background:var(--silver-100);border:0;border-radius:50%;font-size:1.5rem;line-height:1}.modal-body{min-height:0;padding:1.3rem;overflow-y:auto}.modal-open{overflow:hidden}.status{display:inline-flex;padding:.28rem .55rem;color:var(--navy-700);background:var(--silver-100);border-radius:999px;font-size:.68rem;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.status-published{color:#086141;background:#dff5ea}.status-draft{color:#805600;background:#fff1c7}.status-readonly{color:var(--blue-600);background:var(--cyan-100)}[hidden]{display:none !important}@media (max-width:680px){.shell{width:min(100% - 2rem,var(--max-width))}.section{padding-block:4rem}.form-grid{grid-template-columns:1fr}.field-full{grid-column:auto}.button-row{align-items:stretch;flex-direction:column}.button-row .button{width:100%}.modal{width:calc(100vw - 1rem);max-height:calc(100dvh - 1rem)}.modal-frame{max-height:calc(100dvh - 1rem)}}@media (prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto !important;animation:none !important;transition:none !important}}.public-body{background:var(--white)}.site-header{position:absolute;z-index:30;top:0;right:0;left:0;color:var(--white)}.header-shell{width:min(var(--max-width),calc(100% - 3rem));min-height:92px;display:flex;align-items:center;margin:auto;border-bottom:1px solid rgba(255,255,255,.14)}.site-brand{display:inline-flex;align-items:center;text-decoration:none}.site-logo{width:76px;height:76px;object-fit:contain}.primary-nav{display:flex;align-items:center;gap:.3rem;margin-left:auto}.primary-nav>a:not(.button){padding:.62rem .9rem;color:rgba(255,255,255,.76);font-size:.86rem;font-weight:750;text-decoration:none}.primary-nav>a:hover,.primary-nav>a[aria-current="page"]{color:var(--white)}.primary-nav>a[aria-current="page"]{box-shadow:inset 0 -2px var(--cyan-400)}.button-header{min-height:40px;margin-left:.55rem;color:var(--navy-950);background:var(--cyan-400)}.nav-toggle{display:none;width:44px;height:44px;margin-left:auto;padding:10px;background:transparent;border:1px solid rgba(255,255,255,.25);border-radius:6px}.nav-toggle>span:not(.sr-only){display:block;height:2px;margin:4px 0;background:var(--white)}.hero{min-height:760px;display:grid;align-items:center;padding:9rem 0 5rem;color:var(--white);background:radial-gradient(circle at 80% 45%,rgba(0,189,232,.16),transparent 27%),linear-gradient(130deg,#020913 0%,#071827 52%,#09233a 100%);overflow:hidden}.hero-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);align-items:center;gap:4rem}.hero h1{max-width:780px;color:var(--white);font-size:clamp(4.4rem,8vw,7.3rem);line-height:.9;letter-spacing:-.075em}.hero h1 em{color:var(--cyan-400);font-style:normal}.hero-lede{max-width:650px;margin:1.8rem 0;color:rgba(255,255,255,.74);font-size:clamp(1.05rem,2vw,1.28rem)}.hero-note{margin-top:1rem;color:var(--silver-500);font-size:.78rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.button-on-dark{color:var(--white);background:transparent;border-color:rgba(255,255,255,.32)}.button-on-dark:hover{background:rgba(255,255,255,.1);border-color:var(--cyan-400)}.hero-visual{position:relative;min-height:500px}.hero-logo-frame{position:absolute;z-index:3;top:50%;left:50%;width:240px;height:240px;display:grid;place-items:center;background:rgba(3,11,21,.82);border:1px solid rgba(35,216,255,.45);border-radius:50%;box-shadow:0 0 75px rgba(0,189,232,.18);transform:translate(-50%,-50%)}.hero-logo{width:190px;height:190px;object-fit:contain}.signal-orbit{position:absolute;top:50%;left:50%;border:1px solid rgba(196,208,217,.2);border-radius:50%;transform:translate(-50%,-50%)}.orbit-one{width:375px;height:375px}.orbit-two{width:510px;height:510px;border-style:dashed}.signal-card{position:absolute;z-index:4;width:190px;padding:1rem;color:var(--white);background:rgba(10,32,52,.92);border:1px solid rgba(35,216,255,.28);border-left:3px solid var(--cyan-400);box-shadow:0 18px 45px rgba(0,0,0,.25)}.signal-card span{color:var(--cyan-400);font-size:.65rem;font-weight:900}.signal-card strong,.signal-card small{display:block}.signal-card strong{margin:.2rem 0;font-family:var(--font-heading);font-size:1.15rem}.signal-card small{color:var(--silver-300)}.signal-speed{top:16%;left:0}.signal-custom{right:-1rem;bottom:14%;border-left-color:var(--yellow-400)}.section-heading{max-width:760px;margin-bottom:2.5rem}.section-heading h2{font-size:clamp(2.6rem,5.5vw,4.8rem)}.section-heading>p:last-child{max-width:620px;margin-top:1rem;color:var(--muted);font-size:1.08rem}.section-heading-row{max-width:none;display:flex;align-items:end;justify-content:space-between;gap:2rem}.value-pair{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line);box-shadow:var(--shadow)}.value-panel{position:relative;min-height:500px;padding:clamp(2rem,5vw,4.5rem);overflow:hidden}.value-panel + .value-panel{border-left:1px solid var(--line)}.value-speed{background:var(--navy-900)}.value-custom{background:var(--paper)}.value-panel h3{max-width:10ch;margin-bottom:1.2rem;font-size:clamp(2.4rem,4.4vw,4.1rem)}.value-speed h3{color:var(--white)}.value-panel>p:not(.eyebrow){max-width:520px;color:var(--muted);font-size:1.05rem}.value-speed>p:not(.eyebrow){color:var(--silver-300)}.value-number{position:absolute;top:1rem;right:1.5rem;color:rgba(139,161,178,.15);font-size:8rem;font-weight:900;line-height:1}.check-list{display:grid;gap:.65rem;margin:2rem 0 0;padding:0;list-style:none}.check-list li{display:flex;align-items:center;gap:.65rem;font-weight:750}.check-list li::before{content:"↗";color:var(--cyan-500)}.value-speed .check-list{color:var(--white)}.partner-section{color:var(--white);background:var(--navy-800)}.partner-grid{display:grid;grid-template-columns:.95fr 1.05fr;gap:clamp(3rem,8vw,8rem)}.partner-grid h2{color:var(--white);font-size:clamp(2.8rem,5vw,5rem)}.partner-copy{display:grid;align-content:center;gap:1.2rem;color:var(--silver-300);font-size:1.08rem}.partner-copy .text-link{margin-top:.5rem;color:var(--cyan-400)}.process-list{display:grid;grid-template-columns:repeat(5,1fr);margin:0;padding:0;list-style:none;border-top:1px solid var(--line)}.process-list li{position:relative;min-height:220px;padding:1.5rem 1.2rem;border-right:1px solid var(--line)}.process-list li:last-child{border-right:0}.process-list li::before{content:"";position:absolute;top:-5px;left:0;width:9px;height:9px;background:var(--cyan-500);border-radius:50%}.process-list span{color:var(--silver-500);font-size:.72rem;font-weight:900}.process-list div{margin-top:4rem}.process-list h3{margin-bottom:.5rem;font-size:1.25rem}.process-list p{color:var(--muted);font-size:.9rem}.featured{background:var(--paper)}.project-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.1rem}.project-card{min-height:335px;display:flex;flex-direction:column;padding:1.6rem;background:var(--white);border:1px solid var(--line);border-top:4px solid var(--cyan-500);box-shadow:0 10px 35px rgba(3,17,30,.05)}.project-card-top{display:flex;justify-content:space-between;margin-bottom:3rem;color:var(--silver-500);font-size:.72rem;font-weight:800}.status-dot{color:var(--success)}.project-card h3{margin-bottom:.8rem;font-size:1.7rem}.project-card h3 a{color:var(--ink);text-decoration:none}.project-card p{color:var(--muted)}.project-link{display:flex;justify-content:space-between;margin-top:auto;padding-top:1rem;color:var(--blue-600);border-top:1px solid var(--line);font-weight:800;text-decoration:none}.cta-panel{display:flex;align-items:center;justify-content:space-between;gap:3rem;padding:clamp(2rem,6vw,5rem);color:var(--white);background:linear-gradient(125deg,var(--navy-950),var(--navy-700));border-radius:var(--radius-lg)}.cta-panel h2{color:var(--white);font-size:clamp(2.8rem,5vw,5rem)}.cta-panel p:not(.eyebrow){max-width:620px;margin-top:.8rem;color:var(--silver-300)}.page-hero,.project-header{padding:10rem 0 5rem;color:var(--white);background:radial-gradient(circle at 82% 35%,rgba(0,189,232,.16),transparent 24%),var(--navy-900)}.page-hero h1,.project-header h1{max-width:900px;color:var(--white);font-size:clamp(3.5rem,7vw,6.6rem)}.page-hero p:not(.eyebrow),.project-header p:not(.eyebrow){max-width:720px;margin-top:1.2rem;color:var(--silver-300);font-size:1.13rem}.faq-layout{display:grid;grid-template-columns:.68fr 1.32fr;gap:clamp(3rem,8vw,7rem)}.faq-intro{align-self:start;position:sticky;top:2rem}.faq-intro h2{margin-bottom:1rem;font-size:2.7rem}.faq-intro>p:not(.eyebrow){color:var(--muted)}.faq-intro>.button{margin-top:1.5rem}.faq-jump-list{display:grid;margin-top:1.5rem;border-top:1px solid var(--line)}.faq-jump-list a{display:grid;grid-template-columns:28px 1fr;gap:.55rem;padding:.72rem 0;color:var(--navy-700);border-bottom:1px solid var(--line);font-size:.82rem;font-weight:800;text-decoration:none}.faq-jump-list a:hover{color:var(--blue-600)}.faq-jump-list span{color:var(--cyan-500);font-size:.66rem;letter-spacing:.08em}.faq-groups{display:grid;gap:clamp(4rem,8vw,6rem)}.faq-group{scroll-margin-top:2rem}.faq-group-header{margin-bottom:1rem;padding-bottom:1.3rem;border-bottom:4px solid var(--navy-900)}.faq-group-header h2{font-size:clamp(2rem,4vw,3.2rem)}.faq-group-header>p:last-child{max-width:650px;margin-top:.7rem;color:var(--muted)}.faq-list details{border-top:1px solid var(--line)}.faq-list details:first-child{border-top:0}.faq-list details:last-child{border-bottom:1px solid var(--line)}.faq-list summary{display:grid;grid-template-columns:38px 1fr 30px;align-items:center;gap:.8rem;padding:1.45rem 0;cursor:pointer;list-style:none}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary>span:first-child{color:var(--cyan-500);font-size:.7rem;font-weight:900}.faq-list summary strong{font-family:var(--font-heading);font-size:1.15rem}.faq-plus{font-size:1.4rem;transition:transform .2s ease}.faq-list details[open] .faq-plus{transform:rotate(45deg)}.faq-list details>p{padding:0 3rem 1.5rem 3rem;color:var(--muted)}.faq-bottom-cta{padding-top:0}.contact-section{min-height:100vh;padding:9rem 0 5rem;color:var(--white);background:radial-gradient(circle at 15% 80%,rgba(0,189,232,.15),transparent 28%),var(--navy-900)}.contact-grid{display:grid;grid-template-columns:.9fr 1.1fr;align-items:center;gap:clamp(3rem,8vw,7rem)}.contact-copy h1{color:var(--white);font-size:clamp(3.5rem,6vw,6rem)}.contact-copy h1 em{color:var(--cyan-400);font-style:normal}.contact-copy>p:not(.eyebrow){max-width:520px;margin-top:1.2rem;color:var(--silver-300)}.contact-promises{display:grid;gap:1.2rem;margin-top:3rem}.contact-promises>div{display:grid;grid-template-columns:42px 1fr;gap:1rem;padding-top:1rem;border-top:1px solid rgba(255,255,255,.15)}.contact-promises span{color:var(--cyan-400);font-size:.72rem;font-weight:900}.contact-promises strong{display:block;color:var(--white)}.contact-promises p{color:var(--silver-300)}.contact-form-shell{padding:clamp(1.5rem,4vw,3rem);color:var(--ink);background:var(--white);border-top:5px solid var(--cyan-400);box-shadow:0 30px 80px rgba(0,0,0,.3)}.form-heading{margin-bottom:1.5rem}.form-heading h2{font-size:2.2rem}.contact-form{display:grid;gap:1rem}.form-submit{width:100%;margin-top:.4rem}.form-note{color:var(--muted);font-size:.76rem;text-align:center}.confirmation-section{min-height:78vh;display:grid;place-items:center;padding:10rem 1rem 5rem;background:var(--paper)}.confirmation-card{max-width:720px;padding:clamp(2rem,6vw,5rem);background:var(--white);border-top:5px solid var(--cyan-500);box-shadow:var(--shadow);text-align:center}.confirmation-card h1{margin-bottom:1rem;font-size:clamp(2.8rem,6vw,5rem)}.confirmation-card>p:not(.eyebrow){max-width:560px;margin:0 auto 1.5rem;color:var(--muted)}.confirmation-card .button-row{justify-content:center}.confirmation-mark{width:68px;height:68px;display:grid;place-items:center;margin:0 auto 1.2rem;color:var(--navy-950);background:var(--cyan-400);border-radius:50%;font-size:1.5rem;font-weight:900}.lab-grid{display:grid;gap:1rem}.lab-card{display:grid;grid-template-columns:75px 1fr auto;align-items:center;gap:2rem;padding:2rem;background:var(--white);border:1px solid var(--line);transition:transform .18s ease,box-shadow .18s ease}.lab-card:hover{box-shadow:var(--shadow);transform:translateY(-2px)}.lab-card-index{color:var(--cyan-500);font-size:1.4rem;font-weight:900}.lab-card h2{margin-bottom:.6rem;font-size:2rem}.lab-card h2 a{color:var(--ink);text-decoration:none}.lab-card p:not(.eyebrow){max-width:650px;color:var(--muted)}.lab-card-link{color:var(--blue-600);font-weight:800;text-decoration:none}.preview-banner{position:relative;z-index:35;padding:.65rem 1rem;color:var(--navy-950);background:var(--yellow-400);text-align:center;font-weight:800}.project-header .back-link{color:var(--silver-300)}.project-layout{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(300px,.7fr);gap:clamp(3rem,8vw,7rem);padding-block:5rem 7rem}.project-narrative{display:grid;gap:5rem}.project-narrative section{padding-top:1.5rem;border-top:1px solid var(--line)}.project-narrative h2{max-width:15ch;margin-bottom:1.5rem;font-size:clamp(2.2rem,4vw,3.5rem)}.section-number{margin-bottom:.8rem;color:var(--blue-600);font-size:.7rem;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.prose{color:#344b5e;font-size:1.06rem}.prose>* + *{margin-top:1rem}.prose ul,.prose ol{padding-left:1.4rem}.prose a{font-weight:750}.prose code{padding:.1rem .3rem;background:var(--silver-100);border-radius:3px}.demo-rail{align-self:start;position:sticky;top:2rem}.demo-rail-header{padding:1.4rem;color:var(--white);background:var(--navy-900);border-top:4px solid var(--cyan-400)}.demo-rail-header h2{color:var(--white);font-size:1.8rem}.demo-rail-header>p:last-child{margin-top:.55rem;color:var(--silver-300);font-size:.86rem}.access-panel{padding:1.35rem;background:#fff8d7;border:1px solid #e8cd66;border-top:0;box-shadow:inset 4px 0 0 var(--yellow-400)}.access-panel-label{display:flex;align-items:center;gap:.5rem;margin-bottom:.65rem;color:#7b5d00;font-size:.68rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.access-icon{display:inline-grid;width:1.5rem;height:1.5rem;place-items:center;color:var(--navy-950);background:var(--yellow-400);border-radius:50%;font-size:.9rem}.access-panel h2{margin-bottom:.8rem;color:var(--navy-950);font-size:1.35rem}.access-prose{color:#4f430f;font-size:.88rem}.access-prose>* + *{margin-top:.65rem}.access-prose ul,.access-prose ol{padding-left:1.25rem}.access-prose code{padding:.14rem .36rem;color:var(--navy-950);background:rgba(255,255,255,.85);border:1px solid rgba(123,93,0,.22);border-radius:4px;font-size:.86em;overflow-wrap:anywhere;user-select:all}.demo-stack{display:grid}.demo-card{padding:1.3rem;background:var(--white);border:1px solid var(--line);border-top:0}.demo-card-top{display:flex;justify-content:space-between;color:var(--silver-500);font-size:.66rem;font-weight:850;text-transform:uppercase}.demo-card h3{margin:.65rem 0 .45rem;font-size:1.2rem}.demo-card p{margin-bottom:.9rem;color:var(--muted);font-size:.86rem}.demo-card a{display:flex;justify-content:space-between;color:var(--blue-600);font-weight:800;text-decoration:none}.demo-draft{background:#fff9e6}.demo-empty{padding:1.3rem;color:var(--muted);background:var(--white);border:1px solid var(--line);border-top:0}.demo-detail-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.72fr);gap:clamp(2rem,7vw,6rem);align-items:start}.demo-context{padding-top:1.5rem;border-top:1px solid var(--line)}.demo-context h2{max-width:15ch;margin-bottom:1rem;font-size:clamp(2.2rem,4vw,3.5rem)}.demo-context>p:not(.section-number){max-width:620px;margin-bottom:1.4rem;color:var(--muted);font-size:1.06rem}.text-link{color:var(--blue-600);font-weight:800;text-decoration:none}.demo-launch-panel{padding:clamp(1.5rem,4vw,2.4rem);color:var(--silver-200);background:var(--navy-900);border-top:4px solid var(--cyan-400);box-shadow:var(--shadow)}.demo-launch-panel h2{margin-bottom:.8rem;color:var(--white);font-size:clamp(2rem,3vw,2.8rem)}.demo-launch-panel>p:not(.eyebrow){color:var(--silver-300)}.demo-detail-instructions{margin:1.5rem 0;padding:1.15rem;color:var(--navy-950);background:#fff8d7;border:1px solid #e8cd66;box-shadow:inset 4px 0 0 var(--yellow-400)}.demo-detail-instructions h3{margin-bottom:.75rem;font-size:1.2rem}.demo-launch-button{width:100%;justify-content:space-between;margin-top:1.5rem}.legal-layout{display:grid;grid-template-columns:220px 1fr;gap:clamp(3rem,8vw,7rem)}.legal-nav{align-self:start;position:sticky;top:2rem;display:grid;gap:.65rem}.legal-nav a{color:var(--muted);font-weight:700;text-decoration:none}.legal-copy{max-width:760px;display:grid;gap:3rem}.legal-copy section{scroll-margin-top:2rem}.legal-copy h2{margin-bottom:1rem;font-size:2.2rem}.legal-copy p{margin-bottom:1rem;color:var(--muted)}.site-footer{color:var(--silver-300);background:var(--navy-950)}.value-page{background:var(--paper)}.value-noscript{padding:.8rem 1rem;color:#7a1b14;background:#fff0ef;text-align:center;font-weight:700}.value-hero{padding:10.5rem 0 5.2rem;color:var(--silver-200);background:radial-gradient(circle at 84% 15%,rgba(35,216,255,.16),transparent 29%),linear-gradient(125deg,var(--navy-950),var(--navy-800))}.value-hero-inner{max-width:950px;margin-left:max(calc((100% - var(--max-width))/2),1.5rem);margin-right:auto}.value-hero h1{max-width:900px;color:var(--white);font-size:clamp(3.5rem,7vw,6.4rem)}.value-hero h1 em{color:var(--cyan-400);font-style:normal}.value-hero-lede{margin:1.4rem 0 .65rem;color:var(--white);font-size:clamp(1.25rem,2.2vw,1.6rem);font-weight:700}.value-hero-inner>p:last-of-type{max-width:710px;color:var(--silver-300);font-size:1.04rem}.value-principles{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:2rem}.value-principles span{padding:.55rem .8rem;border:1px solid rgba(35,216,255,.35);border-radius:999px;color:var(--cyan-100);font-size:.78rem;font-weight:750}.value-explorer{padding-top:4.5rem}.value-intro{margin-bottom:2rem}.value-intro h2{max-width:620px;font-size:clamp(2.3rem,4vw,3.7rem)}.value-workspace{display:grid;grid-template-columns:minmax(270px,340px) minmax(0,1fr);align-items:start;gap:1.3rem}.value-controls{position:sticky;top:1rem;max-height:calc(100vh - 2rem);overflow-y:auto;padding:1.5rem;background:var(--white);border:1px solid var(--line);border-top:4px solid var(--cyan-500);box-shadow:0 14px 40px rgba(3,17,30,.06);scrollbar-width:thin}.value-controls-head{margin-bottom:1.3rem}.value-controls-head h3{font-size:1.6rem}.value-inputs-open[hidden],.value-inputs-close[hidden]{display:none}.value-inputs-open{justify-self:stretch;width:100%;min-height:48px;padding:.7rem 1rem;color:var(--navy-900);background:#e8f7fc;border:1px solid #a9d8e8;border-radius:8px;font-size:.82rem;font-weight:800;text-align:center;cursor:pointer}.value-inputs-open:focus-visible,.value-inputs-close:focus-visible{outline:3px solid var(--cyan-500);outline-offset:2px}.value-inputs-close{position:absolute;top:1.15rem;right:1.15rem;display:grid;place-items:center;width:40px;height:40px;padding:0;color:var(--navy-900);background:var(--white);border:1px solid var(--line);border-radius:50%;cursor:pointer}.value-inputs-close svg{width:18px;height:18px}.value-inputs-dialog::backdrop{background:rgba(3,17,30,.58)}.value-control-group{margin-top:1.2rem}.value-control-group label{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.3rem;margin-bottom:.45rem;color:var(--navy-800);font-size:.84rem;font-weight:800}.value-control-heading{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem;margin-bottom:.45rem}.value-control-name{position:relative;display:flex;align-items:baseline;gap:.35rem;min-width:0}.value-control-group .value-control-name label{display:block;margin:0}.value-control-group output{color:var(--blue-600);font-weight:850}.value-control-heading output{flex:none;font-size:.84rem}.value-derived-baseline{display:flex;justify-content:space-between;gap:.5rem;margin-top:.45rem;padding:.45rem .6rem;border-radius:6px;background:#edf7fb;color:var(--navy-800);font-size:.78rem;font-weight:750}.value-derived-baseline output{flex:none}.value-info-trigger{flex:none;display:inline-grid;place-items:center;width:18px;height:18px;padding:0;color:var(--blue-600);background:var(--white);border:1px solid currentColor;border-radius:50%;font-size:.68rem;font-style:italic;font-weight:800;line-height:1;cursor:pointer}.value-info-trigger:hover,.value-info-trigger[aria-expanded="true"]{color:var(--white);background:var(--blue-600)}.value-info-trigger:focus-visible{outline:3px solid var(--cyan-500);outline-offset:2px}.value-info-tooltip{position:absolute;z-index:4;top:calc(100% + .45rem);left:0;box-sizing:border-box;width:min(260px,calc(100vw - 3rem));padding:.65rem .75rem;color:var(--white);background:var(--navy-900);border-radius:6px;box-shadow:0 10px 24px rgba(3,17,30,.2);font-size:.72rem;font-weight:500;line-height:1.45;opacity:0;visibility:hidden;pointer-events:none}.value-info-tooltip-wide{width:min(340px,calc(100vw - 5rem))}.value-info-trigger:hover + .value-info-tooltip,.value-info-trigger[aria-expanded="true"] + .value-info-tooltip{opacity:1;visibility:visible}.value-figure-title{position:relative;display:inline-flex;align-items:center;gap:.5rem;min-width:0}.value-control-group select,.value-control-group input[type="number"]{min-height:42px;padding:.55rem .65rem;font-size:.84rem}.value-scenario-group{min-width:0;margin-inline:0;padding:0;border:0}.value-scenario-group legend{margin-bottom:.5rem;color:var(--navy-800);font-size:.84rem;font-weight:800}.value-scenario-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.value-scenario-options>:last-child:nth-child(odd){grid-column:1 / -1}.value-control-group .value-scenario-option{position:relative;display:block;min-width:0;margin:0}.value-scenario-option input{position:absolute;width:1px;height:1px;opacity:0}.value-scenario-option span{display:flex;align-items:center;min-height:52px;padding:.55rem .65rem;color:var(--navy-800);background:var(--white);border:1px solid var(--line);border-radius:6px;font-size:.76rem;font-weight:750;line-height:1.25;cursor:pointer}.value-scenario-option input:checked + span{color:var(--navy-900);background:#e8f7fc;border-color:#22a9d0;box-shadow:inset 0 0 0 1px #22a9d0}.value-scenario-option input:focus-visible + span{outline:3px solid var(--cyan-500);outline-offset:2px}.value-control-row{display:grid;grid-template-columns:1fr 1fr;gap:.65rem}#buyout{appearance:textfield;font-variant-numeric:tabular-nums}#buyout::-webkit-inner-spin-button,#buyout::-webkit-outer-spin-button{appearance:none;margin:0}.value-input-error{margin-top:.3rem;color:var(--danger);font-size:.74rem;font-weight:700}#buyout[aria-invalid="true"]{border-color:var(--danger)}.value-range{width:100%;height:26px;min-height:26px;margin:.5rem 0 0;padding:0;border:0;background:transparent;accent-color:var(--blue-600);cursor:pointer}.value-controls-divider{margin:1.5rem 0 0;padding-top:1.2rem;border-top:1px solid var(--line)}.value-controls-divider .eyebrow{margin:0}.value-results{min-width:0;padding:1.25rem;background:var(--white);border:1px solid var(--line);box-shadow:0 18px 55px rgba(3,17,30,.08)}.value-results-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.8rem;padding-bottom:1.25rem;border-bottom:1px solid var(--line)}.value-tabs{display:inline-flex;padding:.25rem;background:var(--silver-100);border-radius:8px}.value-tabs button{min-height:38px;padding:.5rem .85rem;color:var(--muted);background:transparent;border:0;border-radius:6px;font-size:.8rem;font-weight:800}.value-tabs button[aria-selected="true"]{color:var(--navy-900);background:var(--white);box-shadow:0 2px 9px rgba(3,17,30,.1)}.value-primary-kpi{margin-top:1.25rem;padding:clamp(1.5rem,4vw,2.5rem);color:#d9f5e9;background:linear-gradient(125deg,#083c30,#0c6047);border-radius:12px}.value-primary-kpi p{font-size:.82rem;font-weight:800;letter-spacing:.03em;text-transform:uppercase}.value-primary-kpi strong{display:block;margin:.3rem 0;color:var(--white);font-family:var(--font-heading);font-size:clamp(2.7rem,6vw,5rem);line-height:1.05;letter-spacing:-.055em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.value-primary-kpi span{color:#d9f5e9;font-size:.78rem}.value-split{container-type:inline-size;margin:.8rem 0 0;padding:1.3rem;background:#f7fafb;border:1px solid var(--line)}.value-split figcaption{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.4rem}.value-split figcaption strong{color:var(--navy-900);font-family:var(--font-heading);font-size:1.2rem}.value-split figcaption>span{color:var(--muted);font-size:.73rem}.value-split-switch{display:inline-flex;gap:.15rem;margin-top:1rem;padding:.2rem;background:#e8eff3;border-radius:7px}.value-split-switch button{min-height:38px;padding:.45rem .8rem;color:var(--muted);background:transparent;border:0;border-radius:5px;font-size:.78rem;font-weight:800;cursor:pointer}.value-split-switch button[aria-pressed="true"]{color:var(--navy-900);background:var(--white);box-shadow:0 2px 7px rgba(3,17,30,.1)}.value-split-switch button:focus-visible{outline:3px solid var(--cyan-500);outline-offset:2px}.value-split-content{display:grid;grid-template-columns:minmax(180px,220px) minmax(0,1fr);align-items:center;gap:clamp(1rem,3vw,2rem);margin-top:1.2rem}.value-donut{--q44-pct:10%;position:relative;display:grid;place-items:center;width:min(100%,220px);aspect-ratio:1;border-radius:50%;background:conic-gradient(#1676bd 0 var(--q44-pct),#12825d var(--q44-pct) 100%)}.value-donut[data-empty]{background:#d5e0e6}.value-donut::before{position:absolute;inset:18%;border-radius:50%;background:var(--white);content:''}.value-donut-center{position:relative;z-index:1;max-width:70%;text-align:center}.value-donut-center span{display:block;color:var(--muted);font-size:.66rem;font-weight:750;line-height:1.25}.value-donut-center strong{display:block;margin-top:.25rem;color:var(--navy-900);font-family:var(--font-heading);font-size:clamp(1.2rem,2vw,1.55rem);font-variant-numeric:tabular-nums;line-height:1.1;white-space:nowrap}.value-split-legend{display:grid;gap:1rem}.value-split-legend>div{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:.7rem;padding-bottom:.9rem;border-bottom:1px solid var(--line)}.value-split-total-row span{color:var(--muted);font-size:.8rem;font-weight:750}.value-split-key{display:inline-flex;align-items:center;gap:.5rem;color:var(--navy-900);font-size:.8rem;font-weight:800}.value-split-key::before{width:.7rem;height:.7rem;flex:none;border-radius:2px;background:#12825d;content:''}.value-split-q44::before{background:#1676bd}.value-split-legend strong{color:var(--navy-900);font-family:var(--font-heading);font-size:clamp(1.25rem,2.4vw,1.8rem);font-variant-numeric:tabular-nums;line-height:1.1;overflow-wrap:anywhere}.value-split-legend small{grid-column:2;color:var(--muted);font-size:.76rem;text-align:right}@container (max-width:560px){.value-split-content{grid-template-columns:1fr}.value-donut{justify-self:center}}.value-exit-kpis p{color:var(--muted);font-size:.76rem;font-weight:750;line-height:1.35}.value-exit-kpis strong{display:block;margin-top:.45rem;color:var(--navy-900);font-family:var(--font-heading);font-size:clamp(1.35rem,2.7vw,2rem);line-height:1.1;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.value-chart-wrap{margin:2.2rem 0 1.2rem;padding:1.3rem;border:1px solid var(--line)}.value-chart-wrap figcaption{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.4rem}.value-chart-wrap figcaption strong{font-family:var(--font-heading);font-size:1.2rem}.value-chart-wrap figcaption>span{color:var(--muted);font-size:.73rem}.value-chart-switch{margin-top:.7rem}.value-chart-scroll{overflow-x:auto}.value-chart-bars{display:grid;grid-template-columns:repeat(var(--bar-count),minmax(0,1fr));gap:.45rem;width:100%;margin-top:1rem}.value-chart-column{min-width:0;text-align:center}.value-chart-plot{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;height:220px;border-bottom:1px solid #9bb1bf}.value-chart-total{max-width:100%;margin-bottom:.35rem;color:var(--navy-900);font-size:.68rem;font-weight:800;font-variant-numeric:tabular-nums;white-space:nowrap}.value-chart-stack{display:flex;flex-direction:column;width:min(55%,44px);min-width:20px;overflow:hidden;border-radius:4px 4px 0 0}.value-chart-stack[data-empty]{background:#d5e0e6}.value-chart-q44{background:#1676bd}.value-chart-client{background:#12825d}.value-chart-year{display:block;margin-top:.4rem;color:var(--muted);font-size:.7rem;font-weight:750}.value-chart-legend{display:flex;flex-wrap:wrap;gap:1rem;margin-top:1.1rem;color:var(--navy-900);font-size:.76rem;font-weight:750}.value-chart-legend span{display:inline-flex;align-items:center;gap:.4rem}.value-chart-legend span::before{width:.7rem;height:.7rem;border-radius:2px;background:#12825d;content:''}.value-chart-legend .value-chart-q44-key::before{background:#1676bd}.value-table-scroll{overflow-x:auto}.value-table{width:100%;border-collapse:collapse;font-size:.78rem;font-variant-numeric:tabular-nums;white-space:nowrap}.value-table caption{margin-bottom:.55rem;color:var(--navy-900);font-family:var(--font-heading);font-size:1.15rem;font-weight:800;text-align:left}.value-table th,.value-table td{padding:.72rem .5rem;border-bottom:1px solid var(--line);text-align:right}.value-table th:first-child,.value-table td:first-child{text-align:left}.value-table thead th{color:var(--muted);background:var(--silver-100);font-size:.68rem;line-height:1.25;white-space:normal}.value-table tbody th{color:var(--navy-900)}.value-table tbody tr:nth-child(even){background:#f8fbfc}.value-table tr>:last-child{border-left:2px solid #add5bd}.value-table thead th:last-child{color:#0a5039;background:#d3eddf}.value-table tbody tr>:last-child{color:var(--navy-900);background:#e8f7ef;font-weight:800}.value-disclaimer{margin-top:1.2rem;color:var(--muted);font-size:.73rem}.value-exit-header{padding:1.8rem 0 1rem}.value-exit-header h3{font-size:clamp(2rem,4vw,3rem)}.value-exit-header>p:last-child{max-width:620px;margin-top:.7rem;color:var(--muted)}.value-exit-kpis{display:grid;grid-template-columns:1fr 1fr;gap:.8rem}.value-exit-kpis article{min-height:145px;padding:1.4rem;background:#e8f7ef;border:1px solid #b8ddca}.value-exit-kpis article + article{background:var(--silver-100);border-color:var(--line)}#exit-panel[data-sale-outcome] .value-exit-kpis,#exit-panel[data-sale-outcome] .value-exit-detail{display:none}.value-sale-split{margin:0 0 1.5rem}.value-sale-warning{margin:.2rem 0 1.2rem;padding:.7rem .85rem;color:#733807;background:#fff0e6;border-left:3px solid #d88334;font-size:.76rem;font-weight:700}.value-exit-detail{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin:.9rem 0 2rem}.value-exit-detail p{display:flex;justify-content:space-between;gap:.6rem;padding:.7rem .8rem;color:var(--muted);background:var(--paper);font-size:.74rem}.value-exit-detail strong{color:var(--navy-900);text-align:right}.value-steps{background:var(--white)}.value-steps h2{max-width:750px;font-size:clamp(2.4rem,4.5vw,4rem)}.value-step-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:2.3rem}.value-step-grid article{padding:1.7rem;border-top:4px solid var(--cyan-500);background:var(--paper)}.value-step-grid span{color:var(--blue-600);font-size:.75rem;font-weight:900}.value-step-grid h3{margin:1.2rem 0 .7rem;font-size:1.4rem}.value-step-grid p{color:var(--muted);font-size:.9rem}.value-faq{padding-top:0;background:var(--white)}.value-faq-layout{display:grid;grid-template-columns:minmax(220px,.72fr) minmax(0,1.28fr);align-items:start;gap:clamp(2rem,6vw,5rem)}.value-faq-intro h2{max-width:430px;font-size:clamp(2.3rem,4.2vw,3.8rem)}.value-faq-intro>p:last-child{max-width:420px;margin-top:.9rem;color:var(--muted)}.value-faq-list summary:focus-visible{outline:3px solid var(--cyan-500);outline-offset:3px}.value-cta{padding-top:0;background:var(--white)}.agreement-dialog{width:min(850px,calc(100% - 2rem));max-width:none;max-height:calc(100dvh - 2rem);padding:0;border:0;background:var(--white);box-shadow:0 30px 90px rgba(0,0,0,.36);overflow-y:auto}.agreement-dialog::backdrop{background:rgba(3,11,21,.78)}.agreement-actions{position:sticky;z-index:2;top:0;display:flex;align-items:center;justify-content:space-between;gap:.8rem;padding:.8rem 1rem;color:var(--white);background:var(--navy-900);font-size:.72rem;font-weight:800}.agreement-actions>div{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem}.agreement-close{width:34px;height:34px;padding:0;color:var(--white);background:transparent;border:1px solid rgba(255,255,255,.45);border-radius:50%;font-size:1.4rem;line-height:1}.agreement-paper{max-width:760px;margin:auto;padding:clamp(1.6rem,5vw,4rem);color:#172a38;background:var(--white);font-family:Georgia,'Times New Roman',serif;font-size:.9rem;line-height:1.55}.agreement-header{margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:2px solid var(--navy-900);text-align:center}.agreement-header>p{color:var(--blue-600);font-family:var(--font-body);font-size:.7rem;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.agreement-header h2{margin:.55rem 0;font-family:Georgia,'Times New Roman',serif;font-size:clamp(1.8rem,4vw,2.5rem)}.agreement-header>span{color:var(--muted);font-family:var(--font-body);font-size:.68rem;font-weight:750;text-transform:uppercase}.agreement-paper section{margin-top:1.45rem;break-inside:avoid}.agreement-paper h3{margin-bottom:.45rem;font-family:Georgia,'Times New Roman',serif;font-size:1.07rem}.agreement-paper p{margin:0}.agreement-party-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:.8rem;padding:.8rem;border:1px solid var(--line);font-family:var(--font-body);font-size:.72rem}.agreement-party-fields p{min-width:0}.agreement-party-fields strong,.agreement-signature-card strong{display:block;color:var(--navy-900)}.agreement-party-fields [data-agreement]{display:block;margin-top:.25rem;overflow-wrap:anywhere}.agreement-baseline-schedule{margin:.8rem 0;padding:.8rem;border:1px solid var(--line);background:var(--paper);font-family:var(--font-body);font-size:.72rem;line-height:1.45}.agreement-baseline-table{width:100%;margin:.55rem 0;border-collapse:collapse;font-variant-numeric:tabular-nums}.agreement-baseline-table th,.agreement-baseline-table td{padding:.35rem;border-bottom:1px solid var(--line);text-align:right}.agreement-baseline-table th:first-child{text-align:left}.agreement-baseline-table thead th:nth-child(2),.agreement-baseline-table tbody td:nth-child(2){text-align:left}.agreement-baseline-table thead th{color:var(--muted);font-size:.66rem}.agreement-baseline-table tfoot th,.agreement-baseline-table tfoot td{border-bottom:0;font-weight:800}.agreement-schedule-initials{margin-top:.7rem;padding-top:.6rem;border-top:1px solid var(--line)}.agreement-blank{color:#4b5a65;white-space:nowrap}.agreement-example{margin:.9rem 0;padding:.9rem;border:1px solid var(--line);background:var(--paper);font-family:var(--font-body);font-size:.72rem;line-height:1.45}.agreement-example-intro{font-weight:750}.agreement-example-scroll{max-width:100%;margin:.6rem 0;overflow-x:auto}.agreement-example-scroll:focus-visible{outline:2px solid var(--blue-600);outline-offset:2px}.agreement-example-table{width:100%;min-width:440px;border-collapse:collapse;font-variant-numeric:tabular-nums}.agreement-example-table th,.agreement-example-table td{padding:.45rem .35rem;border-bottom:1px solid var(--line);text-align:right}.agreement-example-table thead th{color:var(--muted);font-size:.66rem;line-height:1.2}.agreement-example-table th:first-child,.agreement-example-table td:first-child{text-align:left}.agreement-example-table tbody tr:last-child th,.agreement-example-table tbody tr:last-child td{border-bottom:0;font-weight:800}.agreement-example-note{color:var(--muted)}.agreement-signatures{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-top:1rem;font-family:var(--font-body);font-size:.7rem;line-height:1.45}.agreement-signature-card{padding:.8rem;border:1px solid var(--line);break-inside:avoid}.agreement-signature-business{border-color:var(--blue-600)}.agreement-signature-card h4{margin:0 0 .55rem;font-size:.85rem}.agreement-signature-card p + p{margin-top:.55rem}.agreement-signature-card .agreement-blank{display:block;margin-top:.15rem}.agreement-wizard{width:min(720px,calc(100% - 1.5rem));max-width:none;max-height:calc(100dvh - 1.5rem);padding:0;border:0;border-radius:12px;background:var(--white);box-shadow:0 30px 90px rgba(0,0,0,.36);overflow-y:auto}.agreement-wizard::backdrop{background:rgba(3,11,21,.78)}.agreement-wizard-head{display:flex;align-items:start;justify-content:space-between;gap:1rem;padding:1.4rem 1.6rem;color:var(--white);background:var(--navy-900)}.agreement-wizard-head h2{margin:.25rem 0 0;color:var(--white);font-size:clamp(1.5rem,4vw,2rem)}.agreement-wizard-head .agreement-close{flex:none}.agreement-wizard-form{padding:1.5rem 1.6rem 1.7rem}.agreement-wizard-progress{margin-bottom:.8rem;color:var(--blue-600);font-size:.75rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.agreement-wizard-step>p:first-child{margin:0 0 1.2rem;color:var(--muted);font-size:.9rem}.agreement-wizard-fields,.agreement-wizard-quarters{display:grid;grid-template-columns:1fr 1fr;gap:.85rem}.agreement-wizard-fields label,.agreement-wizard-quarters label{display:grid;align-content:start;gap:.35rem;color:var(--navy-800);font-size:.8rem;font-weight:800}.agreement-wizard-fields input,.agreement-wizard-quarters input{width:100%;min-height:44px;padding:.55rem .7rem;border:1px solid #aab9c5;border-radius:7px;background:var(--white);color:var(--navy-900);font:inherit;font-size:.9rem;font-weight:500}.agreement-wizard-fields input:focus-visible,.agreement-wizard-quarters input:focus-visible{outline:3px solid var(--cyan-500);outline-offset:2px}.agreement-wizard-fields input[aria-invalid="true"],.agreement-wizard-quarters input[aria-invalid="true"]{border-color:var(--danger)}.agreement-retroactive{display:flex;align-items:flex-start;gap:.55rem;margin-top:1rem;padding:.75rem;border:1px solid var(--line);background:var(--paper);color:var(--navy-900);font-size:.8rem;font-weight:700}.agreement-retroactive[hidden]{display:none}.agreement-retroactive input{flex:none;width:1rem;height:1rem;margin:.1rem 0 0;accent-color:var(--blue-600)}.agreement-wizard-quarters{margin-top:1rem}.agreement-wizard-hint{margin-top:1rem;color:var(--muted);font-size:.78rem}.agreement-wizard-summary{margin-top:1.2rem;padding:.8rem;border:1px solid var(--line);background:var(--paper);color:var(--navy-900);font-size:.85rem;font-weight:700}.agreement-wizard-error{margin-top:1rem;color:var(--danger);font-size:.82rem;font-weight:800}.agreement-wizard-footer{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:.5rem;margin-top:1.4rem}@media (max-width:980px){.value-workspace{grid-template-columns:minmax(250px,300px) minmax(0,1fr)}.value-exit-detail{grid-template-columns:1fr}}@media (max-width:760px){.value-hero{padding-top:8rem}.value-hero-inner{margin-left:1rem}.value-workspace{grid-template-columns:1fr;gap:.8rem}.value-workspace>.value-controls{display:none}.value-inputs-dialog[open]{position:fixed;inset:0;display:block;box-sizing:border-box;width:100%;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;background:var(--white);border:0;overflow-y:auto}.value-inputs-dialog .value-controls{position:static;max-height:none;padding:1.25rem 1.25rem calc(3rem + env(safe-area-inset-bottom));background:var(--white);border:0;box-shadow:none;overflow:visible}.value-inputs-dialog .value-controls-head{position:sticky;top:0;z-index:1;margin:-1.25rem -1.25rem 1rem;padding:calc(1.25rem + env(safe-area-inset-top)) 4rem 1rem 1.25rem;background:var(--white);border-bottom:1px solid var(--line)}.value-step-grid{grid-template-columns:1fr}.value-faq-layout{grid-template-columns:1fr;gap:1.5rem}.agreement-actions{align-items:start;flex-direction:column}}@media (max-width:520px){.value-results{padding:.8rem}.value-tabs{width:100%}.value-tabs button{flex:1}.value-results-bar>.button{width:100%}.value-split-content,.value-exit-kpis{grid-template-columns:1fr}.value-donut{justify-self:center}.value-split-switch{display:flex}.value-split-switch button{flex:1}.value-control-row{grid-template-columns:1fr 1fr}.agreement-signatures{grid-template-columns:1fr}.agreement-party-fields{grid-template-columns:1fr;gap:.6rem}.agreement-wizard-fields,.agreement-wizard-quarters{grid-template-columns:1fr}.agreement-wizard-head,.agreement-wizard-form{padding-inline:1rem}}@media print{@page{size:letter portrait;margin:0}.site-header,.site-footer,.skip-link,.value-page>:not(.agreement-dialog),.agreement-actions{display:none !important}body,.public-body,.value-page,#main-content{margin:0 !important;padding:0 !important;background:#fff !important}.agreement-dialog[open]{position:static !important;display:block !important;width:100% !important;max-width:none !important;max-height:none !important;margin:0 !important;padding:0 !important;border:0 !important;box-shadow:none !important;overflow:visible !important}.agreement-paper{box-sizing:border-box;max-width:none;padding:.42in;font-size:8.3pt;line-height:1.24}.agreement-header{margin-bottom:.35rem;padding-bottom:.3rem}.agreement-header>p{font-size:6.5pt}.agreement-header h2{margin:.08rem 0;font-size:15pt}.agreement-header>span{font-size:6.5pt}.agreement-paper section{margin-top:.4rem}.agreement-paper h3{margin-bottom:.12rem;font-size:9.3pt}.agreement-paper section{break-inside:auto}.agreement-example{margin:.3rem 0 0;padding:.25rem .4rem;background:#fff;font-size:7pt}.agreement-example-scroll{margin:.15rem 0}.agreement-example-table th,.agreement-example-table td{padding:.1rem .2rem}.agreement-party-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin-top:.25rem;padding:.3rem .4rem;font-size:7.3pt;break-inside:avoid}.agreement-party-fields [data-agreement]{margin-top:.08rem}.agreement-baseline-schedule{margin:.3rem 0 0;padding:.25rem .4rem;background:#fff;font-size:7.3pt;break-inside:avoid}.agreement-baseline-table{margin:0}.agreement-baseline-table th,.agreement-baseline-table td{padding:.08rem .2rem}.agreement-schedule-initials{margin-top:.2rem;padding-top:.15rem}.agreement-signatures{display:flex;gap:.4rem;margin-top:.25rem;font-size:7.3pt;break-inside:avoid}.agreement-signature-card{flex:1 1 0;min-width:0;padding:.3rem .4rem}.agreement-signature-card strong{display:inline}.agreement-signature-card h4{margin-bottom:.15rem;font-size:8pt}.agreement-signature-card p + p{margin-top:.12rem}.agreement-signature-card .agreement-blank{display:inline}.agreement-example-scroll{overflow:visible}.agreement-example-table{min-width:0}.agreement-example-table tr{break-inside:avoid}}.footer-shell{width:min(var(--max-width),calc(100% - 3rem));display:flex;align-items:center;justify-content:space-between;gap:2rem;margin:auto;padding-block:3rem}.footer-brand{display:flex;align-items:center;gap:1rem}.footer-logo{width:64px;height:64px;object-fit:contain}.footer-brand strong{display:block;color:var(--white);font-family:var(--font-heading)}.footer-brand p{font-size:.8rem}.footer-shell nav{display:flex;flex-wrap:wrap;gap:1rem}.footer-shell nav a{color:var(--silver-300);font-size:.83rem;text-decoration:none}.footer-bottom{max-width:var(--max-width);display:flex;justify-content:space-between;gap:1rem;margin:auto;padding:1rem 0 1.5rem;border-top:1px solid rgba(255,255,255,.1);font-size:.72rem}@media (max-width:980px){.hero-grid{grid-template-columns:1fr}.hero-visual{min-height:410px}.signal-speed{left:8%}.signal-custom{right:8%}.process-list{grid-template-columns:repeat(3,1fr)}.process-list li{border-bottom:1px solid var(--line)}.project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.faq-layout,.contact-grid,.project-layout,.demo-detail-layout{grid-template-columns:1fr}.faq-intro,.demo-rail{position:static}.contact-copy{padding-top:2rem}}@media (max-width:760px){.header-shell{width:calc(100% - 2rem);min-height:76px}.site-logo{width:64px;height:64px}.nav-toggle{display:block}.primary-nav{position:absolute;top:76px;right:1rem;left:1rem;display:none;align-items:stretch;flex-direction:column;padding:1rem;background:var(--navy-800);border:1px solid rgba(255,255,255,.15);box-shadow:var(--shadow)}.primary-nav.is-open{display:flex}.primary-nav>a:not(.button){padding:.85rem}.button-header{margin:.4rem 0 0}.hero{min-height:auto;padding-top:8.5rem}.hero h1{font-size:clamp(3.5rem,18vw,5.2rem)}.hero-visual{min-height:350px;transform:scale(.85)}.value-pair,.partner-grid{grid-template-columns:1fr}.value-panel + .value-panel{border-top:1px solid var(--line);border-left:0}.process-list{grid-template-columns:1fr}.process-list li{min-height:auto;display:grid;grid-template-columns:45px 1fr;border-right:0}.process-list div{margin-top:0}.project-grid{grid-template-columns:1fr}.section-heading-row,.cta-panel{align-items:flex-start;flex-direction:column}.lab-card{grid-template-columns:45px 1fr}.lab-card-link{grid-column:2}.legal-layout{grid-template-columns:1fr}.legal-nav{position:static}.footer-shell,.footer-bottom{align-items:flex-start;flex-direction:column}.footer-bottom{width:calc(100% - 2rem)}}@media (max-width:560px){.faq-list summary{grid-template-columns:28px 1fr 24px;gap:.55rem}.faq-list details>p{padding:0 0 1.4rem 2.3rem}}@media (max-width:520px){.hero-visual{min-height:290px;margin-inline:-2rem}.hero-logo-frame{width:190px;height:190px}.hero-logo{width:150px;height:150px}.orbit-one{width:280px;height:280px}.orbit-two{width:350px;height:350px}.signal-card{width:150px;padding:.75rem}.signal-speed{top:6%;left:0}.signal-custom{right:0;bottom:5%}.lab-card{padding:1.2rem}}
