:root{--ink:#172234;--muted:#586476;--paper:#f5f5f1;--line:#dce1e6;--blue:#244fd7;--dark:#141d2a;--radius:18px;--space:8px;font-family:Arial,Helvetica,sans-serif;color:var(--ink);background:var(--paper);font-synthesis:none}*{box-sizing:border-box}body{margin:0;line-height:1.65}.container,main{width:100%;max-width:1248px;margin:auto;padding:56px 40px}main{min-height:60vh}.container{padding-top:0;padding-bottom:0}h1,h2,h3,h4{line-height:1.12;letter-spacing:-.035em;font-weight:600;text-wrap:balance}h1{font-size:clamp(2.4rem,5.4vw,4.7rem);margin:12px 0 24px}h2{font-size:clamp(1.7rem,3vw,2.65rem);margin:12px 0 22px}h3{font-size:1.4rem;margin:16px 0}h4{font-size:1.05rem;letter-spacing:0}p{margin:12px 0 20px}em{font-family:Georgia,Times New Roman,serif;font-weight:400}a{color:var(--blue);text-underline-offset:4px;overflow-wrap:anywhere}a:hover{text-decoration-thickness:2px}.lead{font-size:1.2rem;line-height:1.65;max-width:720px}.eyebrow,.lead{color:var(--muted)}.eyebrow{font-size:.7rem;font-weight:700;letter-spacing:.13em;text-transform:uppercase;line-height:1.6}.optional,.small{font-size:.82rem}.muted,.optional{color:var(--muted)}.optional{font-weight:400;margin-left:10px}.card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:30px;margin:22px 0;box-shadow:0 3px 4px #17223403}.card h2{font-size:1.7rem}.card h3{font-size:1.25rem}.actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:28px}.cta,button{display:inline-flex;align-items:center;justify-content:center;gap:16px;min-height:48px;border:1px solid transparent;border-radius:8px;background:var(--blue);color:#fff;padding:13px 20px;font:inherit;font-size:.91rem;font-weight:600;line-height:1.45;text-decoration:none;cursor:pointer;transition:background .16s,transform .16s,box-shadow .16s}.cta:hover,button:hover{background:#183cae;box-shadow:0 5px 14px #14204b18}.cta:active,button:active{transform:translateY(1px)}button:disabled{opacity:.55;cursor:wait}.secondary{color:var(--ink);background:#e9edf3;border-color:#d5dce7}.secondary:hover{background:#dde4ef}.text-link{min-height:44px;font-weight:600;font-size:.93rem;gap:10px}.badge,.text-link{display:inline-flex;align-items:center}.badge{min-height:28px;padding:4px 10px;border-radius:5px;background:#edf1f8;color:#394861;font-size:.65rem;letter-spacing:.08em;font-weight:700}.card-topline{display:flex;justify-content:space-between;align-items:center;gap:12px}.brand{display:inline-flex;align-items:center;gap:9px;color:var(--ink)}.brand svg{width:32px;height:38px;flex-shrink:0}.wordmark{font-size:1rem;font-weight:800;letter-spacing:.065em;line-height:1.05}.wordmark small{display:block;font-size:.55rem;letter-spacing:.31em;margin-top:6px}.brand-link{text-decoration:none;flex-shrink:0}.site-header{background:#fcfcf9;border-bottom:1px solid var(--line);position:relative;z-index:20}.site-nav{justify-content:space-between;gap:24px;max-width:1360px;margin:auto;padding:21px 40px}.nav-links,.site-nav{display:flex;align-items:center}.nav-links{gap:25px}.nav-links a{display:flex;align-items:center;min-height:44px;color:var(--ink);font-size:.82rem;font-weight:600;text-decoration:none;position:relative}.nav-links a[aria-current]{color:var(--blue)}.nav-links a[aria-current]:after{content:"";height:2px;background:var(--blue);position:absolute;bottom:2px;width:100%}.menu-toggle{display:none}.skip-link{position:absolute;left:16px;top:-100px;padding:12px;background:white;z-index:50}.skip-link:focus{top:8px}.site-footer{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px;max-width:1248px;margin:70px auto 0;padding:42px 40px;border-top:1px solid var(--line);color:var(--muted);font-size:.85rem}.site-footer>div:nth-child(2){display:flex;align-items:flex-start;justify-content:flex-end;gap:24px;flex-wrap:wrap}.site-footer a{min-height:44px;display:inline-flex;align-items:center}.footer-note{grid-column:1/-1;max-width:820px;font-size:.75rem}.home-page{max-width:none;padding:0}.home-hero{color:#fff;background:radial-gradient(ellipse at 88% 65%,#283b57 0,transparent 50%),var(--dark);overflow:hidden}.hero-grid{display:grid;grid-template-columns:1.1fr 1fr;grid-gap:12px;gap:12px;align-items:center;padding-top:76px;padding-bottom:80px}.home-hero h1{font-size:clamp(3.7rem,6.8vw,6.1rem);letter-spacing:-.065em;line-height:1.015;margin:24px 0}.home-hero h1 em{color:#d8e2ff}.home-hero .lead{color:#b7c3d5;max-width:480px;font-size:1.08rem}.home-hero .eyebrow{color:#91a6c8;font-size:.64rem}.home-hero .actions{align-items:flex-start;flex-direction:column;gap:8px}.home-hero .text-link{color:#e3e9f4;font-size:.87rem}.hero-art{position:relative;align-self:center;margin:0 -25px 0 -30px;padding:40px 0}.house-graphic{width:100%;height:auto;display:block}.art-caption,.graphic-label{display:block;font-size:.6rem;font-weight:600;letter-spacing:.16em;color:#a0b1cb;text-align:center}.art-caption{margin-top:18px}.floating-brief{position:absolute;display:flex;gap:14px;align-items:center;background:#f8fafeeF;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:var(--ink);border:1px solid #fff;border-radius:10px;box-shadow:0 12px 40px #0003;padding:18px 20px;bottom:75px;left:50%;transform:translateX(-50%);width:max-content;max-width:94%}.floating-brief span,.floating-brief strong{display:block;font-size:.8rem}.floating-brief span{font-size:.69rem;color:var(--muted)}.trust-strip{background:#e9edf2;border-bottom:1px solid #d7dde5}.trust-strip .container{display:flex;justify-content:space-between;gap:24px;padding-top:19px;padding-bottom:19px;font-size:.68rem;font-weight:600;color:#48576c}.section{padding-top:92px;padding-bottom:92px}.split-section{display:grid;grid-template-columns:1fr 1fr;grid-gap:80px;gap:80px;align-items:center}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:20px}.chips{display:flex;flex-wrap:wrap;gap:8px}.chip{min-height:44px;background:transparent;border:1px solid #bac4d2;color:#47566c;border-radius:30px;padding:10px 16px;font-size:.8rem}.chip[aria-pressed=true]{background:var(--ink);color:white;border-color:var(--ink)}.chip:hover{background:#e1e8f5;color:var(--ink)}.sample-card{border:1px solid #d6deeb;border-radius:20px;background:white;padding:32px;box-shadow:0 20px 55px #23374c12;position:relative}.sample-card:before{content:"";position:absolute;width:60%;height:4px;background:var(--blue);top:-1px;left:20%;border-radius:0 0 5px 5px}.sample-card h3{font-size:1.6rem}.sample-price{font-size:2.6rem;letter-spacing:-.045em;line-height:1.2;margin:22px 0}.sample-price span{display:block;font-size:.73rem;letter-spacing:0;color:var(--muted);margin-top:8px}.readiness{background:#fff4d9;border:1px solid #efdcaa;border-radius:9px;padding:15px 18px;color:#725314}.readiness .eyebrow{display:block;color:#725314;margin-bottom:6px}.readiness strong{font-size:.95rem}.question-list{padding-left:22px;font-size:.87rem}.question-list li{padding-left:5px;margin:12px 0}.journey-section{background:#eaeef3;border-top:1px solid #dde3eb;border-bottom:1px solid #dde3eb}.journey-controls{display:grid;grid-gap:10px;gap:10px}.journey-controls button{justify-content:flex-start;text-align:left;min-height:78px;background:transparent;border:1px solid #cad2df;color:#45546a;padding:20px}.journey-controls button span:first-child{font-size:.7rem;margin-right:8px;color:#63738b}.journey-controls button span:last-child{margin-left:auto}.journey-controls button[aria-pressed=true]{background:white;color:var(--ink);border-color:#fff;box-shadow:0 7px 24px #23374c0b}.journey-detail{padding:10px 0 10px 20px}.large-number{font-size:4.5rem;letter-spacing:-.07em;line-height:1;color:#6b80a7}.journey-detail p{color:#526078;max-width:440px}.feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:24px;gap:24px}.feature-grid p{color:var(--muted);font-size:.92rem}.system-card{margin:0;padding:28px;transition:transform .18s,box-shadow .18s}.system-card:hover{transform:translateY(-3px);box-shadow:0 12px 26px #23374c0d}.system-card h3{font-size:1.7rem}.system-card summary{font-size:.82rem}.passport-preview{background:var(--dark);color:#f5f6f9}.passport-preview .eyebrow{color:#99afd0}.passport-preview .lead{color:#b2bfd1}.passport-mock{background:#202c3e;border:1px solid #405169;padding:30px;border-radius:16px;transform:rotate(-2deg);box-shadow:0 20px 35px #0002}.passport-mock .brand{color:#fff;--brand-cutout:#202c3e}.passport-mock .badge{background:#33435a;color:#c9d6e9;font-size:.55rem}.passport-mock h3{margin:30px 0}.passport-mock .small{color:#b7c4d6}.passport-row{display:flex;gap:15px;padding:18px 0;border-bottom:1px solid #425067;font-size:.82rem}.passport-row span:first-child{color:#8ca8d7;font-size:.7rem}.passport-row span:last-child{margin-left:auto}.feature-symbol{display:flex;align-items:center;justify-content:center;width:44px;height:44px;background:#e5eaf4;border:1px solid #d8e0ef;border-radius:10px;font-size:1.5rem;color:#274b99}.membership-callout{display:flex;align-items:center;justify-content:space-between;gap:50px;background:#e7edf7;border:1px solid #d5dfef;border-radius:20px;padding:48px;max-width:1168px;margin:0 auto 40px}.membership-callout h2{font-size:2.1rem}.membership-callout p{max-width:660px}.membership-callout .cta{flex-shrink:0}.field{display:block;margin:24px 0;font-weight:600;font-size:.95rem}input:not([type=radio]):not([type=checkbox]),select,textarea{display:block;width:100%;font:inherit;line-height:1.5;padding:14px;border:1px solid #9eabba;border-radius:8px;margin-top:9px;background:#fff;color:var(--ink);min-height:48px}textarea{resize:vertical}input[type=checkbox],input[type=radio]{accent-color:var(--blue);width:21px;height:21px;flex-shrink:0}input[type=checkbox]{display:inline}fieldset{border:0;border-bottom:1px solid var(--line);padding:12px 0 22px;margin:16px 0;min-width:0}legend{font-weight:600}.choice{display:inline-flex;align-items:center;gap:10px;padding:12px 22px 12px 0;min-height:48px}.steps{display:flex;padding:0;list-style:none;gap:10px;margin:32px 0;counter-reset:steps}.steps li{counter-increment:steps;flex:1 1;border-top:3px solid #ccd5e2;padding-top:10px;font-size:.75rem;color:#68768a}.steps li:before{content:counter(steps,decimal-leading-zero);display:block;font-weight:700;font-size:.65rem;margin-bottom:4px}.steps [aria-current]{border-color:var(--blue);color:var(--blue);font-weight:700}.journey-layout{display:grid;grid-template-columns:260px minmax(0,1fr);grid-gap:40px;gap:40px;align-items:flex-start}.journey-aside{padding:32px 0;position:-webkit-sticky;position:sticky;top:20px;font-size:.85rem;color:var(--muted)}.journey-aside h3{color:var(--ink)}.journey-form{margin-top:0;padding:40px;min-height:420px}.journey-form>h2{font-size:1.65rem}.step-body{animation:arrive .22s ease-out}.safety-question{border:0;margin:24px 0 12px}.safety-question legend{font-size:1.35rem;line-height:1.4;letter-spacing:-.02em;max-width:620px}.safety-options{display:flex;gap:14px;margin-top:20px}.safety-options .choice{flex:1 1;border:1px solid #a6b3c7;border-radius:9px;padding:18px;cursor:pointer}.safety-options .choice:has(input:checked){background:#eaf0ff;border-color:var(--blue);box-shadow:inset 0 0 0 1px var(--blue)}.safety-progress{font-size:.75rem;color:var(--muted);display:flex;justify-content:space-between}.safety-progress progress{width:40%;accent-color:var(--blue)}.safety-actions{display:flex;justify-content:space-between;gap:12px}.help{padding:12px 16px;border:1px solid var(--line);border-radius:8px;background:#f6f8fb;margin:20px 0}.help summary{font-size:.85rem}.help p{font-size:.9rem;margin-bottom:4px}.review-facts{display:grid;grid-template-columns:1fr 1fr;grid-gap:0 25px;gap:0 25px}.review-facts div{border-bottom:1px solid var(--line);padding:12px 0}.review-facts dt{font-size:.75rem;color:var(--muted);margin:0}.review-facts dd{font-size:.95rem;margin-top:8px}.drop-zone{padding:32px 24px;border:2px dashed #a2b2ca;background:#f2f6fe;border-radius:12px;text-align:center;margin:24px 0}.drop-zone.is-dragging{background:#e1eaff;border-color:var(--blue)}.drop-zone input{background:white}.drop-zone strong{display:block;font-size:1.05rem}.drop-zone p{font-size:.85rem;color:var(--muted)}.emergency,.errors{border:2px solid #a42929;background:#fff2f0}.urgent{border:2px solid #946000;background:#fff8e8}.normal{border-left:4px solid #607d75}.emergency h2,.errors h2,.urgent h2{font-size:1.6rem}.demo-banner{border:1px solid #c99839;background:#fff8e8;font-size:.85rem}.limitations{background:#eaf0f5}.limitations p{font-size:.88rem;color:#46566c}.finding{border-bottom:1px solid var(--line);padding:12px 0 24px}.finding:last-child{border-bottom:0;padding-bottom:0}.clarify{background:#edf2fb;border-left:3px solid #748ec9;padding:14px;font-size:.9rem}.source{margin:16px 0;padding:18px;border:1px solid var(--line);border-radius:8px;background:#f7f9fc;overflow-wrap:anywhere}.source h4{margin:4px 0}.source .eyebrow{font-size:.63rem}blockquote{margin:10px 0;padding-left:14px;border-left:3px solid #c6d2e5}.preserve{white-space:pre-wrap}details{margin:14px 0}summary{cursor:pointer;font-weight:600;min-height:44px;padding:10px 0;font-size:.92rem}details[open]>summary{margin-bottom:10px}li{margin-bottom:8px}dt{font-weight:600;margin-top:12px}dd{margin-left:0}code,dd{overflow-wrap:anywhere}code{font-size:.82em}.file-row{padding:20px 0;border-bottom:1px solid var(--line);overflow-wrap:anywhere}.file-row h4{margin-bottom:0}.account-status{margin:18px 0;padding:16px 20px;background:#e9eef5;border:1px solid #d9e1ec;border-radius:9px;font-size:.85rem}.proposal-section{margin-top:44px;padding:20px 0;border-top:1px solid #c6d1e0}.review-results .card{padding:32px}.review-overview{background:var(--dark);color:#fff;padding:38px;border-radius:18px;margin:26px 0}.review-overview .eyebrow{color:#a5b8d4}.review-overview h2{font-size:2rem}.review-overview-grid{display:grid;grid-template-columns:1.3fr 1fr;grid-gap:32px;gap:32px}.review-overview .quote{font-size:2rem;line-height:1.2;overflow-wrap:anywhere}.review-overview .small{color:#b5c3d6}.review-nav{display:flex;gap:8px;flex-wrap:wrap;margin:24px 0}.review-nav a{font-size:.78rem;padding:10px 14px;border:1px solid #c8d3e2;border-radius:24px;min-height:44px;text-decoration:none;background:#fff}.review-results section{scroll-margin-top:24px}.passport-hero{display:grid;grid-template-columns:1.3fr 1fr;align-items:center;grid-gap:30px;gap:30px;background:var(--dark);border-radius:18px;color:white;padding:40px;overflow:hidden}.passport-hero .house-graphic{max-height:280px}.passport-hero .eyebrow,.passport-hero .lead{color:#b4c4db}.passport-hero h1{font-size:3.5rem}.passport-equipment{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px}.passport-equipment .card{margin:0}.timeline{padding-left:20px;border-left:2px solid #bac9df;list-style:none}.timeline li{padding:12px 0 12px 10px}.timeline time{font-size:.75rem;color:var(--muted);display:block}.plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:22px;gap:22px;margin:28px 0;align-items:stretch}.plan-grid .card{margin:0;display:flex;flex-direction:column;padding:28px;position:relative}.plan-grid .card>button{margin-top:auto}.plan-grid .plan-plus{border:2px solid var(--blue);box-shadow:0 12px 35px #244fd715}.plan-grid .lead{font-size:1.9rem;color:var(--ink);font-weight:600;line-height:1.4}.plan-grid ul{padding-left:20px;color:var(--muted);font-size:.86rem;flex:1 1}.plan-grid h2{font-size:1.6rem}.plan-grid .badge{align-self:flex-start;margin-bottom:12px}.membership-hero{max-width:810px;margin:0 auto 36px;text-align:center}.membership-hero h1{font-size:clamp(2.5rem,5vw,4.2rem)}.membership-hero .lead{margin-left:auto;margin-right:auto}.comparison{overflow-x:auto}.comparison table{width:100%;border-collapse:collapse;font-size:.85rem;min-width:560px}.comparison td,.comparison th{text-align:left;padding:15px;border-bottom:1px solid var(--line)}.comparison thead{background:#edf2fa}.guidance-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:22px;gap:22px}.guidance-grid .card{margin:0}.guidance-grid h2{font-size:1.5rem}.guidance-topics{display:flex;flex-wrap:wrap;gap:12px;margin:28px 0}.guidance-topics a{padding:10px 16px;background:#e7edf7;border-radius:25px;text-decoration:none;font-size:.85rem;min-height:44px}:focus-visible{outline:3px solid #557ffa}h2[tabindex="-1"]:focus{outline:0}.cta:focus-visible,button:focus-visible{outline-color:#768fff}progress{height:8px;border-radius:8px}@keyframes arrive{0%{opacity:.5;transform:translateY(5px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@media(min-width:1500px){.home-hero .container{max-width:1380px}.hero-grid{padding-top:100px;padding-bottom:100px}.home-hero h1{font-size:6.6rem}}@media(max-width:1000px){.site-nav{padding:18px 26px;gap:16px}.nav-links{gap:16px}.nav-links a{font-size:.73rem}.split-section{gap:40px}.hero-grid{gap:0}.home-hero h1{font-size:4.6rem}.hero-art{margin-left:-25px}.floating-brief{padding:13px;gap:8px}.floating-brief strong{font-size:.7rem}.journey-layout{grid-template-columns:200px minmax(0,1fr);gap:24px}.journey-form{padding:28px}.membership-callout{margin-left:24px;margin-right:24px}.plan-grid{gap:14px}.plan-grid .card{padding:22px}.passport-mock{padding:23px}.passport-mock .wordmark{font-size:.8rem}}@media(max-width:800px){.container,main{padding-left:24px;padding-right:24px}.site-nav{padding:15px 24px;flex-wrap:wrap}.menu-toggle{display:inline-flex;min-height:44px;padding:10px 16px}.nav-links{display:none;width:100%;padding:12px 0;gap:4px}.nav-links.is-open{display:flex;flex-direction:column;align-items:stretch}.nav-links a{padding:10px 0;font-size:.95rem;min-height:48px}.nav-links a[aria-current]:after{display:none}.hero-grid{grid-template-columns:1.12fr 1fr;padding-top:60px;padding-bottom:60px}.home-hero h1{font-size:3.7rem}.home-hero .lead{font-size:.96rem}.hero-art{margin-right:-24px;padding:20px 0}.graphic-label{font-size:.48rem}.floating-brief{bottom:34px;max-width:100%}.floating-brief .brand{display:none}.floating-brief span{font-size:.58rem}.art-caption{font-size:.45rem}.trust-strip .container{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px 24px;gap:10px 24px}.section{padding-top:64px;padding-bottom:64px}.split-section{gap:30px}.sample-card{padding:23px}.sample-card h3{font-size:1.3rem}.sample-price{font-size:2.1rem}.feature-grid{gap:16px}.system-card{padding:20px}.system-card h3{font-size:1.4rem}.passport-preview .split-section{grid-template-columns:1fr}.passport-mock{transform:none;max-width:540px}.journey-layout{grid-template-columns:1fr}.journey-aside{position:static;padding:0}.journey-aside .help{margin-top:0}.journey-aside>p{display:none}.journey-form{padding:28px}.passport-hero h1{font-size:2.8rem}.passport-hero{padding:28px}.passport-equipment{gap:12px}.passport-equipment .card{padding:20px}.plan-grid{grid-template-columns:1fr}.plan-grid .card{padding:28px}.plan-grid .lead{margin:12px 0}.plan-grid .card>button{align-self:flex-start}.membership-callout{padding:32px;gap:28px;flex-direction:column;align-items:flex-start}.membership-callout h2{font-size:1.8rem}.site-footer{padding:32px 24px}.review-overview{padding:28px}.review-overview-grid{gap:20px}}@media(max-width:600px){main{padding:32px 18px}.container{padding-left:22px;padding-right:22px}.hero-grid{grid-template-columns:1fr;padding-top:44px;padding-bottom:26px}.home-hero h1{font-size:4.2rem;margin:24px 0}.home-hero .eyebrow{max-width:270px}.home-hero .lead{max-width:350px;font-size:1rem}.hero-art{margin:20px 0 0;padding:12px 0;max-width:450px;width:100%;justify-self:center}.house-graphic{max-height:330px}.floating-brief{bottom:36px;padding:14px 18px}.floating-brief .brand{display:inline-flex}.floating-brief strong{font-size:.76rem}.floating-brief span{font-size:.65rem}.graphic-label{font-size:.55rem}.art-caption{font-size:.5rem}.trust-strip .container{font-size:.61rem;padding-top:16px;padding-bottom:16px;gap:10px 12px}.section{padding-top:54px;padding-bottom:54px}.feature-grid,.guidance-grid,.split-section{grid-template-columns:1fr}.split-section{gap:30px}.section-heading{display:block}.section h2{font-size:2.2rem}.sample-card{padding:25px}.sample-card h3{font-size:1.55rem}.sample-price{font-size:2.7rem}.journey-detail{padding:14px 0 0}.large-number{font-size:3.8rem}.feature-grid{gap:22px}.system-card{padding:26px}.passport-mock{padding:23px}.passport-mock .wordmark{font-size:.8rem}.passport-mock .badge{font-size:.48rem}.membership-callout{margin:0 18px 30px;padding:26px}.membership-callout h2{font-size:1.75rem}.site-footer{grid-template-columns:1fr;margin-top:48px}.site-footer>div:nth-child(2){justify-content:flex-start}.footer-note{grid-column:auto}.card{padding:23px}.card h2{font-size:1.5rem}.steps{gap:6px;margin:28px 0}.steps li{font-size:.61rem;line-height:1.35}.steps li:before{font-size:.6rem}.journey-layout{gap:10px}.journey-form{padding:23px;min-height:0}.journey-form>h2{font-size:1.4rem}.safety-question legend{font-size:1.2rem}.safety-options .choice{padding:16px}.safety-progress{font-size:.67rem}.safety-actions button{font-size:.76rem;padding:12px}.review-facts,.review-overview-grid{grid-template-columns:1fr}.review-overview-grid{gap:4px}.review-overview h2{font-size:1.55rem}.review-overview{padding:24px}.review-results .card{padding:23px}.review-nav{gap:6px}.review-nav a{font-size:.72rem;padding:10px 12px}.passport-hero{grid-template-columns:1fr;gap:0;padding:26px}.passport-hero .house-graphic{max-height:210px}.passport-equipment{grid-template-columns:1fr}.passport-equipment .card{padding:23px}.drop-zone{padding:22px 16px}.drop-zone input{padding:10px;font-size:.76rem}.comparison{margin:0 -8px}.site-nav{padding:14px 18px}.brand svg{width:29px;height:34px}.wordmark{font-size:.93rem}.field{font-size:.9rem}}.on-dark .brand{color:white;--brand-cutout:var(--dark)}.guidance-cta{margin-top:36px}.account-layout{display:grid;grid-template-columns:1fr 1fr;grid-gap:48px;gap:48px;align-items:flex-start}.account-layout .card{margin-top:0}.account-art{padding:36px;background:var(--dark);color:white;border-radius:18px}.account-art .lead{color:#b4c4db}.account-art .brand{color:white;--brand-cutout:var(--dark)}@media(max-width:800px){.account-layout{grid-template-columns:1fr;gap:24px}.account-art .house-graphic{max-height:230px}}.membership-callout{width:auto}@media(max-width:800px){.journey-aside{order:2}.journey-form{order:1}.steps li{min-width:0;overflow-wrap:anywhere}.journey-aside h3{font-size:1.2rem}}.review-results .demo-banner{padding:18px 24px}.review-results .demo-banner details{margin:4px 0 0}.review-results .demo-banner summary{font-size:.78rem;padding:8px 0}.review-results .safety{font-size:.88rem}.review-results .safety h2{font-size:1.35rem}@media(min-width:1000px){.review-results .finding{display:grid;grid-template-columns:1fr 1fr;grid-column-gap:32px;column-gap:32px;align-items:start}.review-results .finding>details{grid-column:1/-1;margin:0}.review-results .finding>p{margin:12px 0}.review-results .finding{padding-bottom:18px}}.review-overview .readiness .eyebrow{color:#725314}.plan-grid .card>.cta{margin-top:auto}.plan-grid button:disabled{cursor:default}.plan-grid button[aria-busy=true]{cursor:wait}.home-header{background:#0b1424}.home-header .brand{color:#f8faff;--brand-cutout:#0b1424}.home-header .nav-links a{color:#c9d3e5}.home-header .nav-links a:hover{color:white}.home-header .menu-toggle{color:white;background:#1c2a42;border-color:#52627b}.home-header .site-nav{max-width:1440px;padding-top:20px;padding-bottom:20px}.sales-hero{position:relative;isolation:isolate;overflow:hidden;color:white;background:#0b1424}.sales-ambient{position:absolute;z-index:-2;inset:0;background:radial-gradient(ellipse at 88% 30%,#2549a580,transparent 48%),radial-gradient(ellipse at 35% 100%,#142f5c80,transparent 60%)}.sales-ambient:after{content:"";position:absolute;top:-45%;left:68%;width:190px;height:145%;transform:rotate(28deg);background:linear-gradient(90deg,transparent,#6a92ff18,transparent);border-left:1px solid #6e96ee13}.sales-grid{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;grid-gap:55px;gap:55px;max-width:1380px;padding-top:60px;padding-bottom:66px}.sales-copy{position:relative;z-index:3}.sales-kicker{display:flex;gap:10px;align-items:center;color:#aec3ef;font-size:.64rem;font-weight:700;letter-spacing:.14em;margin:0 0 28px}.sales-kicker>span{width:7px;height:7px;border-radius:50%;background:#8aabff;box-shadow:0 0 0 5px #698dff16;flex-shrink:0}.sales-copy h1{font-size:clamp(3.6rem,5.5vw,5.1rem);line-height:1.04;letter-spacing:-.061em;font-weight:600;margin:0 0 26px;text-wrap:wrap}.sales-copy h1 em{color:#96b2ff;font-size:1.02em;white-space:nowrap}.hero-mobile-break{display:none}.sales-description{color:#bac8dd;font-size:1rem;line-height:1.8;margin-bottom:27px}.sales-actions{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.sales-primary{background:#3c65ed;box-shadow:0 0 0 1px #8aa5ff55,0 8px 30px #1e50e82b;border-radius:7px;min-height:56px;padding:17px 23px;font-size:.94rem}.sales-primary:hover{background:#527aff;box-shadow:0 0 0 1px #bed0ff80,0 9px 36px #1e50e85b}.sales-demo-link{gap:9px;color:#f3f6ff;min-height:48px;text-decoration:none}.play-outline,.sales-demo-link{display:inline-flex;align-items:center;font-size:.8rem}.play-outline{justify-content:center;border:1px solid #6580a5;border-radius:50%;width:27px;height:27px}.sales-plan-note{color:#9dafca;font-size:.67rem;margin:13px 0 26px}.sales-secondary{border-top:1px solid #ffffff19;padding-top:20px;max-width:480px;font-size:.76rem}.sales-secondary>span{display:block;color:#a8b8d0;margin-bottom:5px}.sales-secondary a{color:#e5edff;display:inline-flex;gap:14px;min-height:36px;align-items:center;text-underline-offset:5px}.decision-stage{position:relative;max-width:500px;width:100%;justify-self:end;padding:0 16px 0 0}.stage-house{position:absolute;z-index:-1;width:760px;max-width:none;right:-270px;top:-25px;opacity:.12;transform:rotate(-8deg);pointer-events:none}.stage-house .house-graphic{max-height:none}.stage-orbit{position:absolute;z-index:-1;inset:-45px -75px;border:1px solid #6389d520;border-radius:50%;transform:rotate(-26deg);pointer-events:none}.stage-orbit:after{content:"";position:absolute;inset:32px;border:1px solid #6389d512;border-radius:50%}.proposal-slip{position:relative;z-index:1;gap:12px;padding:18px 20px;background:#20314b;border:1px solid #61799e80;border-radius:10px;margin:0 -14px 0 26px;transform:rotate(3deg);box-shadow:0 12px 30px #0002}.paper-icon,.proposal-slip{display:flex;align-items:center}.paper-icon{justify-content:center;width:32px;height:39px;border:1px solid #7d95b8;border-radius:3px;color:#b4c6e2;font-size:1.5rem;flex-shrink:0}.slip-label{display:block;color:#b1c5e4;font-size:.5rem;letter-spacing:.14em;margin-bottom:5px}.proposal-slip strong{font-size:.76rem;font-weight:500}.slip-price{margin-left:auto;font-size:1.2rem;letter-spacing:-.03em;line-height:1.25;white-space:nowrap}.slip-price small{display:block;color:#a9bddc;font-size:.55rem;letter-spacing:0;margin-top:5px}.decision-connector{display:flex;align-items:center;gap:12px;justify-content:center;height:39px;color:#9bb9f4}.decision-connector span:first-child{font-size:1.5rem;line-height:1}.decision-connector span:last-child{font-size:.48rem;letter-spacing:.17em}.hero-decision{border:1px solid #c9d6ee;background:#fbfcff;color:#172234;border-radius:14px;box-shadow:0 30px 75px #0005,0 0 60px #527aff18;overflow:hidden;transform:rotate(-1.5deg);transition:transform .2s ease}.hero-decision:focus-within,.hero-decision:hover{transform:rotate(0)}.decision-brand{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:22px 25px 16px}.decision-brand .brand svg{width:25px;height:30px}.decision-brand .wordmark{font-size:.79rem}.decision-brand .wordmark small{font-size:.43rem}.preview-label{color:#61718a;font-size:.48rem;letter-spacing:.1em}.decision-switch{display:flex;background:#e9eef6;border-radius:7px;padding:4px;margin:0 25px;gap:4px}.decision-switch button{flex:1 1;min-height:40px;padding:8px;border-radius:5px;background:transparent;color:#51627d;font-size:.7rem;box-shadow:none}.decision-switch button[aria-pressed=true]{color:#173e9c;background:white;box-shadow:0 2px 6px #263b5814}.decision-body{padding:20px 25px 18px;min-height:317px;animation:arrive .2s ease-out}.decision-eyebrow{font-size:.55rem;color:#48689f;font-weight:700;letter-spacing:.15em;margin:0 0 10px}.decision-body h2{font-size:1.95rem;line-height:1.1;margin:0 0 14px;letter-spacing:-.045em}.hero-questions{list-style:none;padding:0;margin:0 0 15px}.hero-questions li{display:flex;align-items:center;gap:13px;border-bottom:1px solid #dde5ef;margin:0;padding:10px 0}.hero-questions li>span:first-child{font-size:.62rem;color:#6c80a2}.hero-questions li>span:last-child{margin-left:auto;color:#5e79a7;font-size:.8rem}.hero-questions strong{font-size:.76rem;font-weight:600}.hero-questions p{font-size:.66rem;color:#67738b;margin:1px 0 0}.hero-readiness{display:flex;align-items:center;gap:10px;color:#76530e;border:1px solid #ecdaac;border-radius:7px;background:#fff5de;padding:10px 12px}.hero-readiness>span{font-size:1.3rem}.hero-readiness strong{display:block;font-size:.73rem}.hero-readiness div>span{display:block;font-size:.6rem;color:#745f32;margin-top:2px}.decision-footer{display:flex;align-items:center;justify-content:space-between;padding:13px 25px;background:#edf2fb;color:#294f96;font-size:.68rem;min-height:48px;border-top:1px solid #dae3f2;text-decoration:none;font-weight:600}.stage-caption{font-size:.46rem;letter-spacing:.14em;color:#a2b5d5;text-align:center;margin:19px 0 0}.quote-only>strong{display:block;font-size:2.2rem;letter-spacing:-.04em;color:#233a60}.quote-only>p{font-size:.8rem;margin:0 0 14px;color:#566985}.quote-only>div{display:flex;justify-content:space-between;gap:15px;padding:9px 0;border-bottom:1px solid #d9e2f0;font-size:.7rem}.quote-only>div strong{font-weight:500}.quote-context{font-size:.72rem;color:#56647a;margin:16px 0 0}.sales-foundation{max-width:1300px;display:grid;grid-template-columns:.75fr 1fr 1fr 1.2fr;padding:24px 0 30px;border-top:1px solid #ffffff22;grid-gap:30px;gap:30px;align-items:center}.foundation-title{font-size:.7rem;line-height:1.5;letter-spacing:.12em;color:#91a6c7}.foundation-title strong{font-weight:600;color:#e9effb}.sales-foundation>div{border-left:1px solid #ffffff20;padding-left:30px}.sales-foundation>div>span{display:block;font-size:.49rem;letter-spacing:.17em;color:#8ca6d3;margin-bottom:7px}.sales-foundation>div>strong{display:block;font-size:.76rem;font-weight:500;color:#e4ecfb}.home-page .trust-strip{background:#eef1f5}.home-page #sample-review h2{font-size:clamp(2.7rem,4.6vw,4.2rem);line-height:1.08;letter-spacing:-.05em}.home-page #sample-review .lead{font-size:1.1rem;max-width:480px}.home-page .journey-section h2{font-size:clamp(2.4rem,4vw,3.5rem)}.home-page .passport-preview h2{font-size:clamp(2.5rem,4.5vw,3.8rem)}main:not(.home-page){padding-top:38px}main:not(.home-page)>h1{font-size:clamp(2.1rem,4vw,3.2rem);margin-bottom:18px}main:not(.home-page)>.lead{font-size:1.05rem}main:not(.home-page) .membership-hero{text-align:left;max-width:none;margin-bottom:25px}main:not(.home-page) .membership-hero h1{font-size:clamp(2.1rem,3.8vw,3.1rem)}main:not(.home-page) .membership-hero .lead{margin-left:0;font-size:1.05rem}main:not(.home-page) .account-art{background:#e9eef5;color:#172234;border:1px solid #d6e0ed}main:not(.home-page) .account-art .brand{color:#172234;--brand-cutout:#e9eef5}main:not(.home-page) .account-art .lead{color:#53647b}main:not(.home-page) .account-art .house-graphic{max-height:240px}@media(min-width:1600px){.sales-grid{max-width:1440px;gap:80px;padding-top:76px;padding-bottom:76px}.sales-copy h1{font-size:5.6rem}.decision-stage{max-width:530px}.sales-foundation{max-width:1360px}}@media(max-width:1350px){.sales-grid{gap:36px;padding-top:48px;padding-bottom:48px}.sales-copy h1{font-size:4.6rem}.sales-foundation{margin:0 40px;width:auto}.sales-actions{gap:10px 18px}.sales-demo-link{font-size:.73rem}.sales-primary{font-size:.83rem;padding:15px 18px}}@media(max-width:1100px){.sales-grid{gap:28px;grid-template-columns:1fr 1fr}.sales-copy h1{font-size:3.65rem}.sales-description{font-size:.9rem}.hero-desktop-break{display:none}.sales-actions{gap:9px}.sales-plan-note{font-size:.61rem}.decision-stage{padding-right:0}.proposal-slip{padding:14px;margin-right:0;margin-left:8px;gap:9px}.proposal-slip strong{font-size:.67rem}.slip-price{font-size:1rem}.paper-icon{display:none}.decision-brand{padding:19px 20px 15px}.decision-switch{margin:0 20px}.decision-body{padding-left:20px;padding-right:20px}.decision-body h2{font-size:1.8rem}.hero-questions strong{font-size:.68rem}.hero-questions p{font-size:.62rem}.sales-foundation{gap:20px}.sales-foundation>div{padding-left:20px}.sales-foundation>div>strong{font-size:.67rem}}@media(max-width:800px){.sales-grid{padding-top:42px;gap:30px;grid-template-columns:1fr}.sales-copy{max-width:630px}.sales-copy h1{font-size:4.7rem}.sales-description{max-width:530px;font-size:1rem}.sales-actions{gap:25px}.sales-primary{font-size:.9rem}.sales-kicker{margin-bottom:22px}.sales-secondary{margin-top:0;padding-top:15px}.sales-plan-note{font-size:.7rem;margin-bottom:18px}.decision-stage{justify-self:center;max-width:470px;margin-top:8px}.stage-house{opacity:.13;right:-155px;top:-160px}.hero-decision{transform:rotate(-1deg)}.decision-brand{padding:22px 25px 16px}.decision-switch{margin:0 25px}.decision-body{padding-left:25px;padding-right:25px}.hero-questions strong{font-size:.8rem}.hero-questions p{font-size:.72rem}.proposal-slip strong{font-size:.8rem}.slip-price{font-size:1.2rem}.hero-readiness strong{font-size:.8rem}.hero-readiness div>span{font-size:.67rem}.preview-label{font-size:.55rem}.decision-footer{font-size:.75rem}.sales-foundation{grid-template-columns:1fr 1fr 1fr;margin:0 24px;gap:18px}.foundation-title{display:none}.sales-foundation>div:first-of-type{border-left:0;padding-left:0}.sales-foundation>div>strong{font-size:.7rem}}@media(max-width:600px){.home-header .site-nav{padding-top:14px;padding-bottom:14px}.sales-grid{padding:34px 22px 28px;gap:28px}.sales-kicker{font-size:.55rem;letter-spacing:.1em;gap:8px;margin-bottom:20px}.sales-copy h1{font-size:clamp(2.65rem,11.9vw,4rem);line-height:1.04;letter-spacing:-.06em;margin-bottom:20px}.sales-copy h1 em{font-size:1em;white-space:normal}.hero-mobile-break{display:block}.sales-description{font-size:.87rem;line-height:1.65;margin-bottom:22px;max-width:370px}.sales-actions{gap:12px}.sales-primary{width:100%;min-height:52px;justify-content:space-between;padding:15px 18px}.sales-demo-link{min-height:44px;font-size:.78rem}.sales-plan-note{margin-top:1px;font-size:.62rem;line-height:1.6}.sales-secondary{font-size:.7rem;padding-top:12px}.sales-secondary a{min-height:44px}.decision-stage{margin-top:8px;padding:0 2px;max-width:390px}.proposal-slip{padding:13px 14px;margin:0 0 0 8px}.proposal-slip strong{font-size:.67rem}.slip-label{font-size:.44rem}.slip-price{font-size:1.05rem}.slip-price small{font-size:.5rem}.decision-connector{height:32px}.hero-decision{transform:none;border-radius:12px}.decision-brand{padding:18px 18px 14px}.decision-brand .wordmark{font-size:.7rem}.decision-brand .wordmark small{font-size:.39rem}.decision-brand .brand svg{width:23px;height:27px}.preview-label{font-size:.46rem}.decision-switch{margin:0 18px}.decision-switch button{min-height:44px;font-size:.65rem}.decision-body{padding:20px 18px 18px;min-height:319px}.decision-body h2{font-size:1.9rem}.hero-questions li{gap:10px}.hero-questions strong{font-size:.74rem}.hero-questions p{font-size:.67rem}.hero-readiness strong{font-size:.74rem}.hero-readiness div>span{font-size:.61rem}.decision-footer{font-size:.65rem;padding:13px 18px}.stage-caption{font-size:.42rem;letter-spacing:.1em}.sales-foundation{margin:0 22px;grid-template-columns:1fr;gap:15px;padding:24px 0}.sales-foundation>div{border-left:0;padding-left:0;display:flex;align-items:center;gap:15px}.sales-foundation>div>span{margin:0;width:96px;font-size:.49rem;flex-shrink:0}.sales-foundation>div>strong{font-size:.69rem}.home-page #sample-review h2{font-size:2.8rem}.home-page .journey-section h2,.home-page .passport-preview h2{font-size:2.35rem}main:not(.home-page){padding-top:28px}main:not(.home-page) .membership-hero h1,main:not(.home-page)>h1{font-size:2.25rem}}@media(prefers-reduced-motion:reduce){.hero-decision,.hero-decision:focus-within,.hero-decision:hover{transform:none;transition:none}.decision-body{animation:none}}@media(max-width:600px){.sales-copy h1{font-size:clamp(2.35rem,10.5vw,3.7rem)}.sales-secondary>span{display:none}.sales-secondary{padding-top:6px}.stage-house{top:-20px;opacity:.08}.stage-orbit{inset:-20px -40px}.sales-description{font-size:.9rem}}.recovery-page{max-width:1040px;padding-top:72px;padding-bottom:32px}.recovery-card{background:linear-gradient(135deg,#fff 65%,#edf2fb);border:1px solid var(--line);border-radius:24px;padding:clamp(28px,5vw,64px);box-shadow:0 16px 48px #17223406}.recovery-mark{display:flex;align-items:center;gap:16px;margin-bottom:44px}.recovery-mark .brand{color:var(--blue)}.recovery-card h1{max-width:670px;font-size:clamp(2.1rem,4vw,3.2rem)}.recovery-card .lead{max-width:650px}.recovery-note{max-width:620px;color:var(--muted);font-size:.9rem}.recovery-safety{margin-top:44px;padding-top:24px;border-top:1px solid var(--line);font-size:.85rem;color:var(--muted);max-width:650px}.recovery-safety strong{color:var(--ink)}.recovery-safety p{margin:6px 0 0}.loading-placeholder{display:grid;grid-gap:14px;gap:14px;margin:32px 0 40px}.loading-placeholder span{display:block;height:14px;background:#e4eaf3;border-radius:4px;width:85%}.loading-placeholder span:nth-child(2){width:70%}.loading-placeholder span:nth-child(3){width:45%}@media(max-width:600px){.recovery-page{padding:32px 20px}.recovery-card{border-radius:18px}.recovery-mark{margin-bottom:32px}.recovery-card .actions{align-items:stretch;flex-direction:column}.recovery-card .text-link{justify-content:center}.recovery-safety{margin-top:32px}}.ask-trustpoint{border-top:3px solid #8da9a3}.advisor-question-fields{padding:0;border:0;min-width:0}.advisor-question-fields>legend{font-weight:600;margin-bottom:20px}.advisor-source-picker{border:1px solid var(--line);border-radius:10px;padding:18px;margin:20px 0;min-width:0}.advisor-source-picker .choice{align-items:flex-start;padding:12px 0;overflow-wrap:anywhere}.advisor-request-preview{margin-top:24px;padding:20px;border-radius:10px;background:#f1f5f8;overflow-wrap:anywhere}.advisor-request-preview details{margin:16px 0}.advisor-page{max-width:1180px}.advisor-heading{padding-bottom:24px;border-bottom:1px solid var(--line)}.advisor-title{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-top:24px}.advisor-title h1{margin:12px 0}.advisor-concern{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--muted);max-width:760px}.advisor-tabs{display:flex;flex-wrap:wrap;gap:12px;margin:24px 0}.advisor-tabs a{padding:12px 18px;border:1px solid var(--line);border-radius:30px;text-decoration:none;background:white;font-size:.85rem}.advisor-grid{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(260px,1fr);grid-gap:24px;gap:24px;align-items:start}.advisor-grid .card{margin-top:0;margin-bottom:24px}.advisor-next{border-top:4px solid #50798a;background:#f4f8fa}.advisor-context li,.advisor-context p{font-size:.9rem;line-height:1.7}.advisor-capture{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin:24px 0}.advisor-capture a{padding:16px;border:1px solid var(--line);border-radius:8px;text-decoration:none;color:var(--ink);font-size:.9rem;background:#f6f8fb}.advisor-capture span{display:block;color:var(--muted);font-size:.75rem;margin-top:8px}.advisor-capabilities{margin-top:24px;font-size:.85rem;color:var(--muted)}.advisor-timeline{list-style:none;padding-left:20px;border-left:2px solid #cfdae5}.advisor-timeline li{margin-bottom:28px}.advisor-timeline p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7}.advisor-page section[id]{scroll-margin-top:20px}@media (max-width:760px){.advisor-grid{grid-template-columns:1fr}.advisor-title{flex-direction:column;align-items:flex-start;gap:6px}.advisor-capture{grid-template-columns:1fr}.advisor-tabs{gap:6px}.advisor-tabs a{padding:12px}}.visit-page{max-width:960px}.visit-preview{padding:22px 26px;border:1px solid #ccd9ea;border-left:4px solid #486f9b;border-radius:10px;background:#edf3f9;margin:24px 0}.visit-preview p{margin:8px 0 0;line-height:1.65}.visit-steps{display:flex;padding:0;list-style:none;gap:24px;margin:32px 0}.visit-steps li{display:flex;align-items:center;gap:10px;color:var(--muted);font-size:.85rem}.visit-steps li[aria-current=step]{color:var(--ink);font-weight:700}.visit-steps span{border:1px solid #cbd3df;border-radius:50%;width:30px;height:30px;display:grid;place-items:center;flex-shrink:0}.visit-steps li[aria-current=step] span{background:#253e60;color:white}.visit-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:24px;gap:24px}.visit-question{padding-top:24px;border-top:1px solid var(--line)}.visit-question .eyebrow{display:block;margin-bottom:10px}.visit-reported{white-space:pre-wrap;overflow-wrap:anywhere}.visit-download{padding-top:24px;border-top:1px solid var(--line);display:flex;align-items:center;gap:24px}.visit-download button{flex-shrink:0}@media (max-width:600px){.visit-steps{gap:12px;flex-direction:column}.visit-detail-grid{grid-template-columns:1fr;gap:0}.visit-download{align-items:stretch;flex-direction:column}}.product-pages main{padding-top:40px}.product-pages h1{font-size:clamp(2.1rem,4vw,3.2rem);line-height:1.12;letter-spacing:-.045em}.product-pages h2{font-size:clamp(1.45rem,2.5vw,1.85rem);line-height:1.25;letter-spacing:-.025em}.product-pages h3{line-height:1.35}.product-pages .card{padding:clamp(24px,3vw,36px);border-radius:14px;box-shadow:0 4px 20px #17223404}.product-pages .card>:first-child{margin-top:0}.product-pages .card>:last-child{margin-bottom:0}.product-pages .field{margin:0 0 22px;font-size:.88rem;line-height:1.5}.product-pages input:not([type=checkbox]):not([type=radio]),.product-pages select,.product-pages textarea{border-color:#cbd3df;border-radius:8px;background:#fcfdff;padding:12px 14px}.product-pages .field input:focus,.product-pages .field select:focus,.product-pages .field textarea:focus{background:white}.product-pages .card h2+p{color:var(--muted);max-width:720px}.product-pages .card dl{display:grid;grid-template-columns:minmax(130px,.4fr) minmax(0,1fr);grid-gap:0 24px;gap:0 24px}.product-pages .card dd,.product-pages .card dt{padding:14px 0;margin:0;border-bottom:1px solid var(--line)}.product-pages .card dt{color:var(--muted);font-size:.85rem}.product-pages .card dd{overflow-wrap:anywhere}.product-page-heading{padding:4px 0 24px;border-bottom:1px solid var(--line);margin-bottom:24px}.product-page-heading h1{margin:10px 0 16px}.product-page-heading .lead{margin-bottom:0;font-size:1.05rem}.account-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 24px;margin:24px 0 32px;border:1px solid var(--line);border-radius:12px;background:#fff}.account-identity{display:flex;align-items:center;gap:14px;min-width:0;flex-wrap:wrap}.account-identity>div{min-width:0}.account-avatar{display:grid;place-items:center;flex-shrink:0;width:40px;height:40px;background:#edf2fb;color:#2449ad;border:1px solid #dce5f6;border-radius:50%;font-size:.8rem;font-weight:700}.account-caption{display:block;font-size:.6rem;letter-spacing:.11em;color:var(--muted);font-weight:700;margin-bottom:4px}.account-name{color:var(--ink);font-size:.9rem;font-weight:600;text-decoration:none;overflow-wrap:anywhere}.account-plan{border:1px solid #dce4ef;border-radius:6px;padding:4px 9px;color:#455675;background:#f6f8fc;font-size:.72rem;white-space:nowrap}.account-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.account-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 12px;color:#43526a;font-size:.8rem;font-weight:600;text-decoration:none;border-radius:6px}.account-actions a:hover{background:#edf2fb;color:var(--blue)}.account-actions .account-action-primary{color:#2449ad;border:1px solid #d3dff6;background:#f2f6ff;gap:12px}.account-toolbar-compact{flex-wrap:wrap;padding:16px 20px;margin:20px 0 28px}.account-toolbar-compact .account-avatar,.account-toolbar-compact .account-caption{display:none}.journey-aside .account-toolbar{padding:14px;gap:12px}.journey-aside .account-actions{gap:2px}.dashboard-section{margin:40px 0}.dashboard-page .section-heading{align-items:center;gap:24px;margin:0 0 20px}.dashboard-page .section-heading h2{margin:6px 0 8px}.dashboard-page .section-heading p{margin:0;color:var(--muted);font-size:.9rem}.dashboard-page .section-heading .eyebrow{font-size:.65rem}.dashboard-page .section-heading>a{flex-shrink:0}.dashboard-page .passport-equipment{margin:22px 0}.dashboard-page .passport-equipment .card{border-top:3px solid #b8c9eb}.dashboard-page .feature-grid a,.dashboard-page .passport-equipment a{display:inline-flex;align-items:center;min-height:44px;font-size:.85rem;font-weight:600;text-decoration:none}.dashboard-page .feature-grid p,.dashboard-page .passport-equipment p{font-size:.9rem;color:var(--muted)}.dashboard-page .feature-grid{gap:18px}.dashboard-page .feature-grid .card{margin:0;background:#fafbfd}.dashboard-page .proposal-section{border-top:1px solid var(--line);padding-top:36px}.empty-state{display:flex;align-items:center;gap:24px;padding:28px;border:1px dashed #c3cee0;border-radius:14px;background:#fafbfd}.empty-state-number{color:#7489ab;font-size:1.6rem;font-family:Georgia,serif}.empty-state h3{margin:0 0 6px}.empty-state p{margin:0;color:var(--muted);font-size:.9rem}.empty-state .cta{margin-left:auto;flex-shrink:0}.account-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:24px;gap:24px;align-items:start}.account-settings-grid>.card{margin:0}.account-section-links{display:flex;gap:8px;flex-wrap:wrap;margin:24px 0}.account-section-links a{color:#43526a;background:#edf1f7;padding:10px 15px;border-radius:7px;text-decoration:none;font-size:.82rem;min-height:44px;display:inline-flex;align-items:center}.account-page form[id],.account-page section[id]{scroll-margin-top:24px}.account-page .account-data{margin-top:32px}.account-session{border-top:1px solid var(--line);padding-top:24px;margin-top:32px}.account-session .actions{margin:0}.account-session details{margin-top:24px;color:var(--muted)}.account-session details button{border-color:#d8b9b7;color:#8a302b;background:#fff7f6}.secure-signin{max-width:620px}.secure-signin .card{margin-top:32px;border-top:3px solid var(--blue)}.secure-signin .card>button{width:100%;margin-top:16px}.secure-signin .brand{margin-bottom:28px}@media (max-width:1000px){.account-toolbar{flex-wrap:wrap}.account-actions{width:100%;border-top:1px solid #edf0f5;padding-top:12px}.dashboard-page .feature-grid{grid-template-columns:1fr}}@media (max-width:650px){.product-pages main{padding-top:24px}.account-toolbar{padding:18px;margin:20px 0 28px;gap:16px}.account-actions a{padding:10px;font-size:.78rem}.account-settings-grid{grid-template-columns:1fr}.dashboard-page .section-heading{flex-direction:column;align-items:flex-start;gap:12px}.dashboard-page .passport-equipment{grid-template-columns:1fr}.empty-state{align-items:flex-start;flex-wrap:wrap;padding:24px;gap:16px}.empty-state>div{flex:1 1;min-width:160px}.empty-state .cta{margin-left:0}.product-pages .card dl{grid-template-columns:1fr}.product-pages .card dt{border-bottom:0;padding-bottom:0}.product-pages .card dd{padding-top:6px}}.review-results .decision-brief{display:grid;grid-template-columns:minmax(0,1fr) 230px;grid-gap:20px;gap:20px;padding:24px;border:1px solid #cbd5e1;border-radius:16px;background:#eef3fa;margin:20px 0}.review-results .decision-brief h2{font-size:clamp(1.45rem,3vw,2rem);margin:6px 0 10px}.review-results .decision-brief p{margin:8px 0}.brief-quote strong{display:inline-block;margin-left:12px;font-size:1.35rem}.decision-score{padding:16px;background:white;border-radius:12px;text-align:center;align-self:start}.score-number{display:block;font-size:3.5rem;line-height:1.2;color:#8a410d}.score-number span{font-size:1.1rem;color:#46566d}.score-explanation{grid-column:1/-1;border-top:1px solid #cbd5e1;padding-top:12px}.review-results summary{cursor:pointer;font-weight:650}.priority-reasons{margin:24px 0}.priority-reason{border-bottom:1px solid #dbe2ec;padding:12px 0}.priority-reason>summary{display:flex;gap:12px;align-items:baseline}.reason-number{flex:0 0 28px;color:#294dd8}.priority-reason .finding{padding:12px 16px;margin:8px 0}.review-detail-group{margin:20px 0;padding:16px;border:1px solid #dbe2ec;border-radius:12px}.review-results>details.card{padding:16px 20px;margin:12px 0}@media(max-width:600px){.review-results .decision-brief{grid-template-columns:1fr;padding:18px}.decision-score{text-align:left}.score-number{font-size:2.8rem}}@media print{.review-results .decision-brief,.review-results .priority-reason{page-break-inside:avoid;break-inside:avoid}.review-results>.actions{display:none}.review-results{font-size:10pt}}:root{--launch-navy:#112d3c;--launch-mint:#acd9cb;--launch-paper:#f6f4ee}body{background:var(--launch-paper)}.home-header{background:var(--launch-navy);border-color:#ffffff16}.home-header .brand{--brand-cutout:var(--launch-navy)}.launch-hero{background:var(--launch-navy);color:#f7f3e9;position:relative;overflow:hidden;isolation:isolate}.hero-grain{position:absolute;inset:0;pointer-events:none;z-index:-1;background:radial-gradient(ellipse at 80% 25%,#426b7050,transparent 55%),linear-gradient(120deg,transparent 50%,#ffffff03 0)}.launch-grid{display:grid;grid-template-columns:1fr 1.14fr;grid-gap:clamp(24px,4vw,72px);gap:clamp(24px,4vw,72px);align-items:center;max-width:1440px;padding-top:64px;padding-bottom:56px}.launch-copy .eyebrow{color:#acd9cb;font-size:.68rem;letter-spacing:.18em}.launch-copy h1{font-size:clamp(3rem,4.9vw,5.25rem);line-height:1.08;letter-spacing:-.055em;font-weight:500;margin:25px 0}.launch-copy h1 em{color:#b8dac9;font-family:Georgia,serif;font-weight:400}.launch-intro{max-width:510px;font-size:1rem;line-height:1.85;color:#c5d2d5}.launch-actions{display:flex;align-items:flex-start;flex-direction:column;gap:18px;margin:30px 0 22px}.launch-actions .cta{background:#c2dfce;color:#143440;border-radius:6px;box-shadow:0 8px 25px #0002;padding:17px 22px;font-size:.88rem;display:inline-flex;gap:24px}.launch-actions .cta:hover{background:#e3edda;transform:translateY(-2px)}.quiet-link{color:#edf0e7;font-size:.83rem;text-underline-offset:6px}.launch-note{color:#aabfc5;font-size:.75rem;line-height:1.7}.launch-note a{color:#dce8e3;text-underline-offset:4px}.location-invitation{display:flex;gap:16px;align-items:center;border-top:1px solid #aec8c32e;margin-top:28px;padding-top:22px;max-width:470px;text-decoration:none;color:#acc0c6;font-size:.76rem;line-height:1.8}.location-invitation>span:first-child{font-size:2rem;color:#bddbcb}.location-invitation strong{color:#e5ece6;font-weight:500}.location-invitation>span:last-child{margin-left:auto;font-size:1.4rem}.launch-baseline{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #c5d8cd25;padding-top:23px;padding-bottom:23px;max-width:1320px;font-size:.58rem;letter-spacing:.15em;color:#b0c3c8}.interactive-home{min-width:0;color:#e1eae5;position:relative;background:linear-gradient(135deg,#1d414f,#153745);border:1px solid #aacfc32b;border-radius:16px;padding:22px}.home-model-heading{display:flex;justify-content:space-between;gap:12px;color:#bfd4d0;font-size:.5rem;letter-spacing:.14em}.model-live{color:#a2cfc0}.home-model{position:relative;margin:10px -16px 0}.architect-house{width:100%;height:auto;display:block;overflow:visible}.model-caption{position:absolute;bottom:4%;left:6%;font-size:.54rem;color:#97b4ba}.lifted-roof{transform:translateY(-19px);opacity:.3;transition:transform .65s ease,opacity .65s ease}.interactive-home:focus-within .lifted-roof,.interactive-home:hover .lifted-roof{transform:translateY(-48px);opacity:.13}.system-line{opacity:.2;transition:opacity .4s,filter .4s;stroke-dasharray:14 8}.air-line{stroke:#a7d9c9}.water-line{stroke:#69b4e2}.heat-line{stroke:#efb37a}.system-line.is-active{opacity:1;filter:drop-shadow(0 0 5px #b2e4de44);animation:system-flow 6s linear infinite}@keyframes system-flow{to{stroke-dashoffset:-88}}.house-hotspot{position:absolute;width:30px;height:30px;min-height:30px;padding:0;border:1px solid #e0f4e9;border-radius:50%;background:#193e4e;color:#eaf5ea;display:grid;place-items:center;box-shadow:0 0 0 6px #d9f6e514;transform:translate(-50%,-50%);font-size:1.15rem}.house-hotspot:hover,.house-hotspot[aria-pressed=true]{background:#d3e9d9;color:#173a44;box-shadow:0 0 0 8px #d9f6e51c}.hotspot-air{left:81%;top:65%}.hotspot-water{left:37%;top:53%}.hotspot-heat{left:65%;top:57%}.system-select{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:4px;gap:4px;padding:6px 0 16px;border-bottom:1px solid #a8c4be30}.system-select button{color:#b2c6c9;background:transparent;font-weight:500;font-size:.66rem;border:1px solid transparent;border-radius:5px;padding:12px 6px;min-height:48px}.system-select button span{display:block;font-size:.48rem;letter-spacing:.12em;margin-bottom:5px;color:#86abae}.system-select button[aria-pressed=true]{color:#f4f5e9;background:#afdbca13;border-color:#a2c9bd44}.system-insight{padding-top:18px;min-height:153px}.system-insight h3{font-size:1.08rem;color:#f0eee3;font-weight:500;margin:0 0 8px}.system-insight p{font-size:.76rem;line-height:1.65;color:#b6cacf;margin:0 0 13px;max-width:490px}.system-insight a{color:#c8e5d5;font-size:.7rem;text-underline-offset:5px}.local-context{display:grid;grid-template-columns:1.15fr 1fr;grid-gap:clamp(30px,7vw,100px);gap:clamp(30px,7vw,100px);padding:70px 0;border-bottom:1px solid #d5ded7;scroll-margin-top:25px}.local-copy h2{font-size:clamp(2rem,3.5vw,3.1rem);font-weight:500;line-height:1.15;letter-spacing:-.045em;margin:18px 0}.local-copy h2 em{font-family:Georgia,serif;color:#547969}.local-copy>p:not(.eyebrow){max-width:500px;font-size:.9rem;color:#5d6e73;line-height:1.8}.local-copy form{max-width:430px;margin-top:25px}.local-copy label{font-size:.78rem;font-weight:600;display:block;margin-bottom:8px}.local-copy label span{margin-left:6px;font-weight:400;color:#647874}.zip-entry{display:flex;gap:8px}.zip-entry input{min-width:0;width:140px;flex:1 1;border:1px solid #b1c4bc;background:white;border-radius:6px;padding:13px 15px}.zip-entry button{background:#244c4f;color:white;border-radius:6px;font-size:.78rem;white-space:nowrap;padding:12px 18px}.location-availability,.location-note{font-size:.68rem;line-height:1.6;color:#62736d}.zip-confirmation{font-size:.8rem;color:#24584c}.zip-confirmation button{background:transparent;color:#24584c;padding:4px 8px;font-size:.7rem;text-decoration:underline}.context-topics{padding:25px 32px;border-radius:12px;background:#e9ede5;border:1px solid #dce2d6}.context-topics article{display:flex;gap:20px;padding:18px 0;border-bottom:1px solid #ccd6ca}.context-topics article>span{font-size:1.6rem;min-width:30px;color:#537369}.context-topics h3{font-size:.94rem;margin:0 0 6px}.context-topics article p{font-size:.8rem;line-height:1.7;color:#5e6e68;margin:0}.location-availability{margin:18px 0 0}.home-page .trust-strip{background:#ecefe9}.home-page .trust-strip .container{font-size:.73rem}.home-page .system-card{background:linear-gradient(145deg,#fff,#f0f3ed);border-color:#d9e1d6;border-top:3px solid #789a8c;transition:transform .25s,box-shadow .25s}.home-page .system-card:hover{transform:translateY(-5px);box-shadow:0 16px 40px #173d3410}.home-page .journey-section{background:#e9eee8}.home-page .sample-card{box-shadow:0 22px 70px #223f3912;border-color:#d8dfd6}.home-page .passport-preview{background:#183845}.home-page .passport-preview .eyebrow{color:#b5d5c6}.product-pages main{max-width:1220px}.product-pages .card{border-color:#dce2dc;box-shadow:0 5px 25px #183d3305}.product-pages .eyebrow{color:#4e695f}.product-pages .cta:not(.secondary){background:#285550}.product-pages .cta:not(.secondary):hover{background:#183e3e}.product-pages .passport-hero{background:#153745;color:#f5f4e9;border:0;padding:36px;grid-template-columns:.8fr 1.2fr;gap:35px;align-items:center}.product-pages .passport-hero .eyebrow,.product-pages .passport-hero .lead{color:#bdd2cd}.product-pages .passport-hero h1{font-size:3.4rem}.home-compact{padding:16px}.home-compact .home-model{max-width:370px;margin:auto}.home-compact .system-insight{min-height:125px}.product-pages .account-art{background:#e6ece4;border-color:#d3dfd2}.refined-house{max-width:480px}.refined-house .architect-house{max-height:280px}.product-pages .account-toolbar{border-color:#d8e1d8}.product-pages .decision-brief{background:#ecf1e9;border-color:#cedbd0}.product-pages .local-context{margin-bottom:30px;padding:38px 0}.product-pages .local-context h2{font-size:2.2rem}:focus-visible{outline:3px solid #75a9e0;outline-offset:4px}@media(max-width:1050px){.launch-grid{gap:28px}.launch-copy h1{font-size:3.5rem}.launch-intro{font-size:.9rem}.interactive-home{padding:17px}.home-model-heading{font-size:.42rem}.system-select button{font-size:.58rem}.launch-actions .cta{font-size:.78rem;padding:16px;gap:12px}}@media(max-width:800px){.launch-grid{grid-template-columns:1fr;padding-top:40px}.launch-copy{max-width:600px}.launch-copy h1{font-size:clamp(3rem,7vw,4.3rem)}.interactive-home{width:100%;max-width:590px;justify-self:center}.launch-actions{flex-direction:row;align-items:center;flex-wrap:wrap}.local-context{grid-template-columns:1fr;gap:24px;padding:45px 0}.context-topics{padding:20px 24px}.product-pages .passport-hero{grid-template-columns:1fr}.home-compact{max-width:100%}.launch-baseline{flex-wrap:wrap;font-size:.48rem}.home-model-heading{font-size:.5rem}.system-select button{font-size:.7rem}}@media(max-width:480px){.launch-grid{padding:32px 20px}.launch-copy h1{font-size:3.05rem}.launch-copy .eyebrow{font-size:.58rem}.launch-intro{font-size:.88rem}.launch-actions .cta{width:100%;justify-content:space-between}.location-invitation{margin-top:20px}.interactive-home{padding:15px}.home-model-heading{font-size:.41rem}.system-select button{font-size:.56rem;padding:10px 3px}.house-hotspot{min-width:36px;min-height:36px}.system-insight h3{font-size:1rem}.launch-baseline{padding-left:20px;padding-right:20px;gap:12px}.product-pages .passport-hero{padding:24px}.context-topics{padding:20px}.zip-entry button{padding:12px}.local-copy h2{font-size:2.3rem}}@media(prefers-reduced-motion:reduce){.system-line.is-active{animation:none}.interactive-home:focus-within .lifted-roof,.interactive-home:hover .lifted-roof,.lifted-roof{transform:translateY(-30px);transition:none}.home-page .system-card,.launch-actions .cta{transition:none}.home-page .system-card:hover,.launch-actions .cta:hover{transform:none}}.quote-table-scroll{overflow-x:auto}.quote-table{width:100%;border-collapse:collapse;min-width:640px}.quote-table caption{text-align:left;padding:12px 0}.quote-table td,.quote-table th{text-align:left;vertical-align:top;padding:18px;border-bottom:1px solid #d8e0d8;white-space:pre-wrap;overflow-wrap:anywhere;max-width:300px}.quote-table thead{background:#eaf0e7}.quote-table th a{font-size:.75rem}.comparison-questions li{line-height:1.7}.analytics-settings{display:block;margin:0 auto 24px;background:transparent;color:#33465e;border:1px solid #bbc7d8;padding:9px 15px;font-size:.8rem}.analytics-choice{position:fixed;bottom:18px;left:18px;right:18px;z-index:1000;max-width:1000px;margin:auto;display:flex;align-items:center;gap:24px;padding:22px 26px;background:#fff;color:#19283d;border:1px solid #cbd6e5;border-radius:14px;box-shadow:0 8px 40px #17243b26}.analytics-choice strong{font-size:1rem}.analytics-choice p{font-size:.85rem;line-height:1.55;margin:7px 0 0;color:#40536d}.analytics-choice a{color:#2346c9;text-decoration:underline}.analytics-actions{display:flex;flex-shrink:0;gap:9px;flex-wrap:wrap}.analytics-actions button{font-size:.8rem;padding:11px 15px;white-space:nowrap}.analytics-actions .secondary{background:#fff;color:#2346c9;border:1px solid #a7b7dc}@media(max-width:700px){.analytics-choice{left:10px;right:10px;bottom:10px;display:block;padding:18px}.analytics-actions{margin-top:14px}.analytics-choice{position:relative;inset:auto;margin:16px 10px;max-width:calc(100% - 20px);box-shadow:none}.analytics-actions button,.analytics-settings{min-height:44px}}.experience-note{border-left:3px solid #284bde;padding:12px 20px;margin:28px 0;max-width:800px;color:#334760;background:#edf2f8;border-radius:0 10px 10px 0}.experience-note p{margin:0 0 10px;line-height:1.65}.experience-note strong{display:block;color:#172638}.experience-note a{display:inline-block;padding:8px 0;font-weight:600;color:#2348c8}.public-breadcrumbs ol{display:flex;flex-wrap:wrap;gap:8px 12px;list-style:none;padding:0;margin:0 0 30px;font-size:.85rem}.public-breadcrumbs li{margin:0}.public-breadcrumbs li+li:before{content:" / ";color:#657489;margin-right:12px}.public-breadcrumbs a,.public-breadcrumbs span{display:inline-block;padding:8px 0}.decision-page{max-width:1150px}.decision-page header{max-width:820px;margin-bottom:40px}.decision-page h1{font-size:clamp(2.25rem,5vw,4.2rem);line-height:1.1}.decision-page .lead{max-width:760px}.decision-layout{display:grid;grid-template-columns:minmax(0,760px) minmax(210px,1fr);grid-gap:48px;gap:48px;align-items:start}.decision-body section{margin:0 0 40px;scroll-margin-top:24px}.decision-body h2{font-size:1.7rem}.decision-body li,.decision-body p{line-height:1.8}.decision-body li{margin-bottom:14px}.decision-body ol,.decision-body ul{padding-left:24px}.decision-side{background:#eaf0f7;border:1px solid #d1dcea;border-radius:14px;padding:24px}.decision-side h2{font-size:1.25rem}.decision-side a{display:block;padding:12px 0}.decision-example{padding:25px;background:#fff;border:1px solid #ced9e7;border-radius:14px}.decision-close{padding:30px;background:#edf2f8;border:1px solid #d1dcea;border-radius:14px;margin:32px 0}.decision-close .cta{display:inline-flex;margin-top:8px}.decision-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:20px;gap:20px;margin:28px 0 40px}.decision-links article{padding:26px;background:#fff;border:1px solid #ced9e7;border-radius:14px}.decision-links h3{font-size:1.2rem;line-height:1.4}.decision-links a{display:inline-block;padding:10px 0;font-weight:600}.decision-links p{line-height:1.7}.decision-sources{font-size:.88rem}.story-path{border-left:2px solid #c6d4e6;padding-left:25px}.story-path section{margin-bottom:36px}.story-path h2{font-size:1.65rem}@media(max-width:800px){.decision-layout{gap:20px}.decision-layout,.decision-links{grid-template-columns:1fr}.decision-side{margin-top:8px}.decision-page header{margin-bottom:30px}}@media(max-width:430px){.decision-page h1{font-size:2.3rem}.decision-close,.decision-example{padding:22px}.experience-note{padding:12px 16px}.decision-page .cta{max-width:100%;white-space:normal}.public-breadcrumbs ol{gap:2px 8px}.story-path{padding-left:18px}}.quote-landing .quote-check{margin-top:24px}.quote-check .cta,.quote-check button{min-height:48px}.quote-check-note{font-size:.9rem;line-height:1.5;color:#42536a}.quote-check-safety{font-size:.88rem;line-height:1.6;color:#42536a;border-top:1px solid #cad6e0;padding-top:16px;margin-top:20px}.quote-check form{max-width:540px;background:#fff;border:1px solid #ced9e7;border-radius:16px;padding:24px}.quote-check h2{font-size:1.55rem;line-height:1.3;margin:0 0 20px}.quote-check label{display:block;font-weight:650;margin:16px 0 8px}.quote-check input:not([type=checkbox]),.quote-check select{width:100%;min-height:48px;font-size:16px;box-sizing:border-box}.quote-check .quote-check-choice{display:flex;align-items:center;gap:12px;min-height:48px;margin:12px 0 20px}.quote-check-choice input{width:22px;height:22px;flex-shrink:0}.quote-check-result{margin-top:24px;padding:24px;border-radius:16px;background:#edf4f5;border:1px solid #a8c4c5;scroll-margin-top:20px}.quote-check-result li{line-height:1.7;margin-bottom:16px}.quote-check-result ol{padding-left:24px}.quote-check-total{font-size:1.1rem}.quote-check-next{border-top:1px solid #a8c4c5;margin-top:24px;padding-top:16px}.quote-check-result:focus{outline:3px solid #284bde;outline-offset:4px}@media(max-width:600px){.quote-landing .public-breadcrumbs{display:none}.quote-landing header>.eyebrow{font-size:.7rem}.quote-landing h1{font-size:2.25rem}.quote-landing header>.lead{font-size:1.05rem;line-height:1.6}.quote-check form,.quote-check-result{padding:20px}.quote-check .cta,.quote-check button{width:100%;white-space:normal}.quote-check-safety{font-size:.82rem}}.journey-controls button:not([aria-pressed=true])>span{color:#52665f}.review-entry,.review-results,.review-workspace{max-width:1120px;margin:0 auto;padding:clamp(28px,5vw,64px) 24px 80px}.review-entry h1,.review-results h1,.review-workspace h1,.workspace-heading h1{font-size:clamp(2rem,4vw,3.6rem);line-height:1.08;letter-spacing:-.04em;color:#163640;max-width:850px}.entry-grid{display:grid;grid-template-columns:1.3fr 1fr;grid-gap:24px;gap:24px;margin:32px 0}.entry-grid .card{padding:32px;border:1px solid #d6e0dc;border-radius:20px;box-shadow:0 10px 35px #16364008}.entry-access{background:#edf4f0;align-self:start;display:flex;flex-direction:column;gap:16px}.entry-access p{margin:0;line-height:1.65}.entry-access .text-link{padding-top:12px}.deliverable-list{padding:0;list-style:none;counter-reset:deliverable;display:grid;grid-gap:24px;gap:24px}.deliverable-list li{counter-increment:deliverable;display:grid;grid-template-columns:32px 1fr;grid-gap:4px 14px;gap:4px 14px}.deliverable-list li:before{content:counter(deliverable,decimal-leading-zero);grid-row:span 2;color:#40766d;font-size:14px}.deliverable-list span{grid-column:2;color:#536669;line-height:1.6}.document-note{border-top:1px solid #d6e0dc;padding-top:24px;margin-top:24px;font-size:14px;line-height:1.6}.workspace-heading{display:flex;align-items:center;justify-content:space-between;gap:28px;margin:12px 0 32px}.workspace-heading h1{font-size:clamp(2rem,3vw,3rem);margin:12px 0}.workspace-heading .cta{flex-shrink:0}.dashboard-page>.proposal-section{margin-top:36px}.dashboard-page>.card{margin-top:28px}.review-workspace .journey-layout{grid-template-columns:minmax(0,1fr) 260px;gap:32px;align-items:start}.review-workspace .journey-form{grid-column:1;grid-row:1;padding:32px;border-radius:20px}.review-workspace .journey-aside{grid-column:2;grid-row:1;background:transparent;border:0;padding:12px 0;color:#536669}.review-workspace .steps{margin:32px 0}.review-workspace input,.review-workspace select,.review-workspace textarea{background:#fff;border:1px solid #abbfba;border-radius:10px;line-height:1.5}.review-results .decision-brief{border-radius:22px;background:#163640;color:#f6faf7;padding:32px;gap:28px}.review-results .decision-brief .eyebrow,.review-results .decision-brief h2,.review-results .decision-brief strong{color:inherit}.review-results .decision-score{background:#254b53;border:1px solid #64847e;color:#fff;border-radius:16px;padding:24px}.review-results .decision-brief .small{color:#d5e3df}.review-results .score-explanation{border-top:1px solid #64847e;padding-top:18px}.next-conversation{margin:28px 0;padding:32px;border-left:4px solid #41796c}.next-conversation ol{padding-left:24px}.next-conversation li{padding:12px 0 12px 8px;border-bottom:1px solid #e0e7e3}.next-conversation li:last-child{border:0}.next-conversation p{line-height:1.65}.normal-safety{padding:20px;margin:24px 0;border:1px solid #cbdcd5;background:#eff5f1}.normal-safety,.priority-reason{border-radius:12px}.review-results summary{line-height:1.6}.review-results .actions{margin-top:28px}.offer-price-note{padding:16px 20px;background:#edf4f0;border-radius:12px;border:1px solid #ccded5;font-weight:600}:where(.review-entry,.review-workspace,.review-results,.dashboard-page) :focus-visible{outline:3px solid #3276bd;outline-offset:4px}@media(max-width:760px){.entry-grid{grid-template-columns:1fr}.entry-grid .card,.next-conversation,.review-workspace .journey-form{padding:22px}.workspace-heading{display:block}.workspace-heading .cta{margin-top:12px}.review-workspace .journey-layout{display:flex;flex-direction:column}.review-workspace .journey-form{width:100%;box-sizing:border-box}.review-workspace .journey-aside{order:2}.review-results .decision-brief{padding:24px}.review-entry,.review-results,.review-workspace{padding-left:18px;padding-right:18px}}@media(prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}.review-results .score-number span{color:#d5e3df}.review-results .decision-uncertainty{background:#254b53;border:1px solid #64847e;border-radius:12px;padding:20px;align-self:start;color:#fff}.review-results .decision-uncertainty ul{padding-left:20px;margin:12px 0;line-height:1.6}.review-results .evidence-explanation{grid-column:1/-1;border-top:1px solid #64847e;padding-top:18px}.review-results .evidence-explanation summary{min-height:44px;cursor:pointer}.review-results>.demo-banner{padding:16px 22px;margin:18px 0}.review-results>.lead{font-size:17px;margin-bottom:20px;max-width:760px}.review-results>h1{font-size:clamp(1.9rem,3vw,2.8rem);margin:12px 0 18px}.review-results .report-context{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px;padding:22px 0;margin:0;border-bottom:1px solid #d6e0dc}.report-context dt{font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:#56716b;margin-bottom:8px}.report-context dd{margin:0;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}@media(max-width:760px){.review-results .report-context{grid-template-columns:1fr;gap:16px}.review-results .decision-brief{padding:20px}.review-results>.demo-banner{padding:14px 18px}}.brand,.g-root .brand{display:inline-flex;align-items:center;gap:10px;color:#08263e;white-space:nowrap}.brand svg,.g-root .brand svg{width:40px;height:40px;flex-shrink:0}.brand .wordmark,.g-root .brand .wordmark{color:inherit;font-family:Arial,Helvetica,sans-serif;font-size:27px;font-weight:750;letter-spacing:-.045em;line-height:1.1}.g-home .g-header .brand,.home-header .brand,.home-hero .brand,.launch-hero .brand{color:white}.site-header{background:#fffefd}.site-header.home-header{background:var(--launch-navy)}.site-footer .brand{color:#08263e}@media(max-width:680px){.brand .wordmark,.g-root .brand .wordmark{font-size:23px}.brand svg,.g-root .brand svg{width:32px;height:32px}}