:root{--ink:#102735;--navy:#081c2b;--blue:#315cff;--blue-light:#a5b6ff;--paper:#f8f9f7;--soft:#eff3f5;--muted:#566976;--line:#d8e0e4;--max:1280px;--ease:cubic-bezier(.2,.7,.2,1);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--ink);font-synthesis:none;background:#fff;font-family:Arial,Helvetica,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{-webkit-font-smoothing:antialiased;margin:0;line-height:1.6}h1,h2,h3,p,figure{margin:0}h1,h2,h3{letter-spacing:-.045em;line-height:1.08}h1{font-size:clamp(48px,5.8vw,80px);font-weight:600}h2{font-size:clamp(34px,3.7vw,52px);font-weight:500}h3{font-size:27px;font-weight:500}h1 em,h2 em,h3 em{color:var(--blue);letter-spacing:-.04em;font-family:Georgia,Times New Roman,serif;font-weight:400}p{color:var(--muted);margin-bottom:18px}p:last-child{margin-bottom:0}a{color:inherit;text-underline-offset:4px;text-decoration-thickness:1px}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:wait;opacity:.65}img,svg{max-width:100%}button,input,textarea,select{border-radius:0}button{color:inherit}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline-offset:5px;outline:3px solid #537aff}::selection{color:#102735;background:#c4d0ff}[hidden]{display:none!important}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.container{width:min(calc(100% - 80px),var(--max));margin-inline:auto}.section{padding:100px 0}.soft,.section-soft{background:var(--soft)}.two-columns{grid-template-columns:1fr 1fr;align-items:start;gap:80px;display:grid}.large-copy{color:var(--ink);font-size:23px;line-height:1.5}.small-note{margin-top:20px;font-size:13px;line-height:1.65}.mono,.eyebrow{letter-spacing:.13em;font-size:11px;font-weight:600;line-height:1.5}.mono{color:var(--muted);display:block}.eyebrow{color:var(--muted);align-items:center;gap:16px;margin-bottom:28px;display:flex}.eyebrow>span{letter-spacing:.07em;min-width:32px;min-height:27px;color:var(--blue);border:1px solid;flex-shrink:0;justify-content:center;align-items:center;padding:3px 7px;display:inline-flex}.arrow{width:21px;height:21px;transition:transform .25s var(--ease);flex:none}.button{border:1px solid #0000;justify-content:center;align-items:center;gap:24px;min-height:52px;padding:13px 22px;font-size:14px;font-weight:600;line-height:1.4;text-decoration:none;transition:background .2s,color .2s,box-shadow .2s;display:inline-flex}.button--primary{background:var(--blue);color:#fff}.button--primary:hover{background:#1d44d7;box-shadow:0 5px 16px #315cff25}.button:hover .arrow,.card-link:hover .arrow{transform:translate(4px)}.button--outline{background:0 0;border-color:#bdcbd4}.button--outline:hover{background:#e6ecf1}.button--text{background:0 0;padding-inline:0}.button--text:hover{color:var(--blue)}.button--small{background:var(--blue);color:#fff;gap:15px;min-height:43px;padding:10px 16px;font-size:12px}.button--small:hover{background:#244ad8}.hero-actions{flex-wrap:wrap;align-items:center;gap:14px 28px;margin-top:28px;display:flex}.card-link{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;margin-top:auto;padding:17px 0 0;font-size:13px;font-weight:600;line-height:1.5;text-decoration:none;display:flex}.section-heading{margin-bottom:48px}.section-heading>div:last-child{justify-content:space-between;align-items:end;gap:60px;display:flex}.section-heading h2{flex:1}.section-heading p{width:370px;max-width:40%;margin:0}.section-heading.compact{margin-bottom:36px}.section-action{margin-top:36px}.accent{color:var(--blue)}main p{text-align:justify;text-align-last:start;-webkit-hyphens:auto;hyphens:auto;hyphenate-limit-chars:7 3 3;overflow-wrap:break-word}main :is(.eyebrow,.mono,.hero-lead,.large-copy,.audience-people,.small-note,.report-lead,.contact-direct),main :is(.hero-independence,.section-heading,.report-preview,.engagement-steps,.contact-form,.audience-card,.mission-card,.case-card,.scope-grid,.method-chapter,.journey-grid,.option-grid) p{text-align:start;text-align-last:auto;-webkit-hyphens:manual;hyphens:manual}@media screen and (width<=1150px){main p{text-align:start;text-align-last:auto}}.skip-link{z-index:101;background:#fff;padding:14px 20px;position:fixed;top:8px;left:16px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.reading-progress{background:var(--blue);transform-origin:0;z-index:99;width:100%;height:2px;position:fixed;top:0;left:0;transform:scaleX(0)}.site-header{z-index:50;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border-bottom:1px solid #d8e0e480;position:sticky;top:0}.header-inner{height:88px;width:min(calc(100% - 80px),var(--max));justify-content:space-between;align-items:center;gap:30px;margin:auto;display:flex}.brand{flex:none;align-items:center;gap:13px;text-decoration:none;display:inline-flex}.brand-name{letter-spacing:-.02em;font-size:17px;font-weight:750;line-height:.97}.brand-name>span{color:var(--blue)}.brand-mark{width:34px;height:41px;color:var(--blue);border:1.5px solid;flex:none;display:inline-block;position:relative}.brand-mark:before,.brand-mark:after{content:"";border:1.5px solid;position:absolute;inset:-1.5px}.brand-mark:before{transform:translate(5px,-5px)}.brand-mark:after{transform:translate(-5px,5px)}.brand-mark i{background:currentColor;width:13px;height:2px;position:absolute;top:16px;left:8px;transform:rotate(-40deg)}#navigation{align-items:center;gap:25px;display:flex}#navigation>a:not(.button){white-space:nowrap;padding:12px 0;font-size:13px;text-decoration:none}#navigation>a[aria-current]{color:var(--blue);box-shadow:0 1px var(--blue)}#navigation>a:hover{color:var(--blue)}#navigation>.button:hover{color:#fff}.menu-toggle{border:1px solid var(--line);background:0 0;align-items:center;gap:12px;padding:10px 13px;font-size:13px;display:none}.menu-lines{border-top:1px solid;border-bottom:1px solid;width:18px;height:10px;display:block}.hero{background:var(--navy);color:#fff;isolation:isolate;position:relative;overflow:hidden}.hero-glow{pointer-events:none;z-index:-1;background:radial-gradient(at 85% 30%,#21458d60,#0000 60%);position:absolute;inset:0}.hero:after{content:"";z-index:-1;background-image:linear-gradient(#9bb7d606 1px,#0000 1px),linear-gradient(90deg,#9bb7d606 1px,#0000 1px);background-size:48px 48px;width:50%;height:100%;position:absolute;top:0;right:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000);mask-image:linear-gradient(90deg,#0000,#000)}.hero-grid{grid-template-columns:1fr 1fr;align-items:center;gap:25px;min-height:663px;padding-top:55px;padding-bottom:40px;display:grid}.hero-copy{z-index:2;padding-bottom:15px;position:relative}.hero .eyebrow{color:#bacbdb;letter-spacing:.16em;font-size:10px}.hero .eyebrow>span{color:#a8bbff;min-width:44px;min-height:38px}.hero h1{letter-spacing:-.055em;font-size:clamp(54px,5.6vw,79px);line-height:1.02}.hero h1 em{letter-spacing:-.045em;color:#a6b9ff;white-space:nowrap;padding-top:10px;font-size:.71em;line-height:1.1;display:inline-block}.hero-lead{color:#bbcad6;max-width:455px;margin-top:26px;font-size:17px;line-height:1.65}.hero-actions .button--text{gap:12px}.hero .button--primary{background:#466aff}.hero .button--primary:hover{background:#6080ff}.hero .button--text{color:#fff}.hero .button--text:hover{color:#bdcaff}.hero-assurances{color:#a8bac9;letter-spacing:.02em;flex-wrap:wrap;gap:19px;margin-top:24px;font-size:12px;display:flex}.hero-assurances span:before{content:"";vertical-align:middle;background:#839baf;width:4px;height:4px;margin-right:8px;display:inline-block}.hero-moments{border-top:1px solid #c5d8e32b;grid-template-columns:.9fr 1fr 1fr 1fr;align-items:center;gap:18px;padding:23px 0 25px;display:grid}.hero-moments>span{letter-spacing:.17em;color:#9db2c2;font-size:9px}.hero-moments>a{border-left:1px solid #c5d8e32b;justify-content:space-between;align-items:center;gap:15px;padding:6px 10px;font-size:13px;text-decoration:none;display:flex}.hero-moments>a:hover{color:#a6b9ff}.hero-moments .arrow{width:17px}.paper-scene{--scene-progress:0;perspective:1200px;height:535px;color:var(--ink);position:relative}.scene-orbit{border:1px solid #6f96c421;border-radius:50%;width:430px;height:430px;position:absolute;top:6%;left:11%;box-shadow:0 0 0 70px #80a6de04,0 0 0 140px #80a6de03}.hero-report{width:344px;min-height:418px;transform:translateY(calc(var(--scene-progress) * -12px)) rotate(calc(-3deg + var(--scene-progress) * 3deg));z-index:3;transform-origin:50% 85%;background:#fbfcfa;padding:24px 25px 16px;position:absolute;top:33px;left:18%;box-shadow:0 28px 50px #0005,0 0 0 1px #fff3}.paper-header{letter-spacing:.03em;border-bottom:1px solid #dce3e7;align-items:center;gap:12px;padding-bottom:18px;font-size:8px;font-weight:700;line-height:1.4;display:flex}.paper-header .brand-mark{border-width:1px;width:16px;height:20px;margin-left:3px}.paper-header .brand-mark:before,.paper-header .brand-mark:after{border-width:1px;inset:-1px}.paper-header .brand-mark:before{transform:translate(3px,-3px)}.paper-header .brand-mark:after{transform:translate(-3px,3px)}.paper-header .brand-mark i{width:7px;height:1px;top:8px;left:4px}.paper-header small{letter-spacing:.1em;color:#657481;margin-top:3px;font-size:6px;display:block}.paper-code{color:#6d7b87;margin-left:auto}.paper-title{letter-spacing:-.04em;margin-top:20px;font-size:27px;font-weight:500;line-height:1.04}.paper-title>span{color:var(--blue);font-family:Georgia,serif;font-size:24px;font-style:italic}.paper-building{color:#536c82;margin:6px 0 16px}.paper-building svg{width:100%;height:140px;display:block}.paper-building>span{text-align:center;letter-spacing:.16em;color:#657481;font-size:6px;display:block}.paper-findings>div{border-top:1px solid #dce3e7;align-items:center;gap:10px;padding:9px 0;font-size:10px;display:flex}.paper-findings>div>span:last-child{color:#75868f;margin-left:auto;font-size:8px}.dot{border-radius:50%;flex:none;width:7px;height:7px;display:inline-block}.dot--green{background:#29876a}.dot--amber{background:#b2721e}.dot--blue{background:var(--blue)}.paper-bottom{letter-spacing:.09em;color:#667d8b;border-top:1px solid #dce3e7;justify-content:space-between;padding-top:8px;font-size:5.5px;display:flex}.source-paper{transform-origin:50% 95%;background:#e0e8ef;width:290px;height:340px;padding:25px;position:absolute;top:72px;left:5%;box-shadow:0 16px 32px #0003}.source-paper--plans{transform:translate(calc(var(--scene-progress) * -35px),calc(var(--scene-progress) * 9px)) rotate(calc(-17deg - var(--scene-progress) * 8deg));z-index:1;color:#304969;background:#c5d4e5}.source-paper--budget{color:#b7cdeb;z-index:2;width:270px;transform:translate(calc(var(--scene-progress) * 25px),calc(var(--scene-progress) * -18px)) rotate(calc(12deg + var(--scene-progress) * 10deg));background:#173c68;top:78px;left:40%}.paper-micro{letter-spacing:.1em;margin-bottom:30px;font-size:7px;display:block}.source-paper strong{font-size:16px;font-weight:500;line-height:1.25;display:block}.source-paper>span:last-child{margin-top:9px;font-size:8px;display:block}.source-paper--plans .building-drawing{width:100%;height:145px}.plan-rule{opacity:.2;background:currentColor;height:1px;margin:5px 0 20px}.mini-graph{border-bottom:1px solid #bccae532;align-items:end;gap:13px;height:130px;margin-top:20px;padding-bottom:10px;display:flex}.mini-graph i{background:#638dbe;flex:1;height:43%}.mini-graph i:nth-child(2){height:78%}.mini-graph i:nth-child(3){height:64%}.mini-graph i:nth-child(4){height:88%}.mini-graph i:nth-child(5){background:#9caeff;height:56%}.paper-scene figcaption{color:#a5b8ca;flex-direction:column;gap:7px;font-size:8px;display:flex;position:absolute;bottom:4px;left:18%}.scene-label{letter-spacing:.15em;color:#d3ddec;align-items:center;gap:8px;font-size:9px;display:flex}.scene-label i{background:#8cafff;width:4px;height:4px}.scene-rail{color:#adbed0;align-items:center;gap:13px;font-size:8px;display:flex;position:absolute;top:5px;left:17%}.scene-rail i{background:#779dc149;width:25px;height:1px}.hero-lead strong{color:#edf2ff;font-weight:600}.hero-independence{border-left:2px solid #8aa6ff;max-width:455px;margin-top:20px;padding-left:15px}.hero-independence p{color:#edf2ff;margin:0;font-size:14px;line-height:1.5}.hero-independence a{color:#b9caff;align-items:center;gap:9px;min-height:32px;font-size:11px;text-decoration:none;display:inline-flex}.hero-independence a:hover{text-decoration:underline}.hero-independence .arrow{width:15px;height:15px}.founder-portrait{background:var(--navy);width:100%;max-width:400px;box-shadow:14px 14px #e9eef3}.founder-portrait img{aspect-ratio:1;object-fit:cover;width:100%;height:auto;display:block}.founder-portrait figcaption{color:#c3d1df;flex-direction:column;gap:4px;padding:22px 25px;font-size:12px;line-height:1.5;display:flex}.founder-portrait figcaption>span:first-child{color:#fff;font-size:16px;font-weight:500}.audience-section{padding:80px 0}.audience-section .compact h2{font-size:38px}.audience-section .compact h2 br{display:none}.audience-section .compact h2 em{margin-left:12px}.audience-grid,.mission-grid,.case-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.audience-card{border:1px solid var(--line);background:#fff;flex-direction:column;padding:28px 27px 24px;transition:border-color .2s,transform .2s;display:flex}.audience-card:hover{border-color:#7b98c4;transform:translateY(-3px)}.audience-card h3{min-height:64px;margin:24px 0 14px;font-size:29px}.audience-card .audience-people{color:var(--muted);min-height:39px;font-size:12px;line-height:1.6}.audience-card>p:not(.audience-people){margin-bottom:24px;font-size:15px}.audience-card .mono{font-size:9px}.report-showcase{background:#edf2f6}.report-showcase-grid{grid-template-columns:1.02fr 1fr;align-items:center;gap:100px;display:grid}.showcase-object{padding:15px 0}.report-preview{color:var(--ink);background:#fff;border:1px solid #dde4e8;max-width:530px;padding:27px 32px;box-shadow:0 20px 55px #10273514}.showcase-object>.report-preview{transform:rotate(-2deg)}.report-preview-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;padding-bottom:22px;display:flex}.report-preview-header>span{align-items:center;gap:16px;font-size:9px;font-weight:600;display:flex}.report-preview-header small{letter-spacing:.05em;color:var(--muted);font-size:7px}.report-preview .brand-mark{border-width:1px;width:17px;height:21px;margin-left:5px}.report-preview .brand-mark:before,.report-preview .brand-mark:after{border-width:1px;inset:-1px}.report-preview .brand-mark:before{transform:translate(3px,-3px)}.report-preview .brand-mark:after{transform:translate(-3px,3px)}.report-preview .brand-mark i{width:7px;height:1px;top:8px;left:4px}.report-preview h3{margin:25px 0;font-size:31px}.report-preview-row{border-top:1px solid var(--line);grid-template-columns:112px 1fr;align-items:start;gap:15px;padding:20px 0;display:grid}.report-preview-row p{color:var(--ink);font-size:13px;line-height:1.5}.report-preview-row small{color:var(--muted);margin-top:5px;font-size:10px;display:block}.status{letter-spacing:.055em;color:#2a4ab3;background:#edf0ff;width:fit-content;padding:5px 6px;font-size:8px;line-height:1.4;display:inline-block}.status--green{color:#216650;background:#e8f3ee}.status--amber{color:#815816;background:#fbf0db}.report-preview-foot{border-top:1px solid var(--line);letter-spacing:.07em;color:var(--muted);justify-content:space-between;padding-top:15px;font-size:6.5px;display:flex}.object-caption{color:#5a6c7c;text-align:center;margin-top:32px;font-family:Georgia,serif;font-size:16px;font-style:italic;display:block}.showcase-copy>p{max-width:460px;margin-top:24px}.showcase-copy>p.small-note{margin-top:16px}.proof-points{gap:9px;margin:24px 0 32px;font-size:13px;display:grid}.proof-points>span:before{content:"↗";color:var(--blue);margin-right:14px}.method-chapters{grid-template-columns:repeat(3,1fr);gap:34px;display:grid}.method-chapter{border-top:1px solid var(--line);padding-top:30px}.chapter-number{color:#788d9c;letter-spacing:-.06em;margin-bottom:32px;font-family:Georgia,serif;font-size:60px;line-height:1;display:block}.method-chapter h3{margin-bottom:17px;font-size:24px}.method-chapter p{font-size:15px}.method-chapter .mono{margin-top:24px;font-size:9px}.mission-section{background:var(--navy);color:#fff}.mission-section h2 em{color:#a6b9ff}.mission-section .eyebrow{color:#a4b9ca}.mission-section .eyebrow>span{color:#a6b9ff}.mission-section .section-heading p,.mission-section .small-note{color:#aebfcd}.mission-grid{gap:18px}.mission-card{background:#102939;border:1px solid #b3c2d82a;flex-direction:column;padding:28px;display:flex}.mission-top{justify-content:space-between;align-items:center;gap:18px;margin-bottom:45px;display:flex}.mission-top .mono{color:#b4c4d4;font-size:9px}.line-icon{color:#95afff;width:28px;height:28px}.mission-card h3{color:inherit;margin-bottom:20px;font-size:35px;font-weight:400}.mission-card p{color:#b4c4d4;min-height:90px;font-size:14px}.mission-output{color:#a3b3c4;min-height:32px;margin-bottom:25px;font-size:10px;display:block}.mission-card:last-child{background:#19345c;border-color:#4c72a0}.mission-card .card-link{color:#e6eef6;border-top-color:#829eb646;margin-top:27px;font-size:12px}.card-price{color:#c6d0dc;flex-direction:column;margin-top:auto;line-height:1.5;display:flex}.card-price small{font-size:10px}.card-price strong{letter-spacing:-.05em;color:#fff;font-size:36px;font-weight:400}.card-price strong>span{letter-spacing:0;font-size:12px}.card-price>span{font-size:11px}.case-card{border-top:1px solid var(--line);flex-direction:column;padding-top:25px;display:flex}.case-card .mono{color:var(--blue);font-size:9px}.case-card h3{min-height:100px;margin:26px 0 20px;font-size:29px;line-height:1.16}.case-card p{min-height:68px;font-size:14px}.case-card .card-link{font-size:12px}.team-home{background:#f3f3ee}.team-home .button--outline{font-size:13px}.engagement-steps{grid-template-columns:repeat(4,1fr);gap:26px;padding:0;list-style:none;display:grid}.engagement-steps>li{border-top:1px solid var(--line);padding-top:20px}.engagement-steps>li>span{color:var(--blue);margin-bottom:35px;font-size:11px;display:block}.engagement-steps h3{margin-bottom:15px;font-size:21px}.engagement-steps p{font-size:14px}.faq-section{background:var(--paper)}.faq-section .two-columns{grid-template-columns:.8fr 1.4fr}.faq-section h2{margin-bottom:22px}.faq{border-top:1px solid var(--line)}.faq:last-child{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;align-items:baseline;gap:16px;padding:22px 0;font-size:16px;font-weight:500;line-height:1.4;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq-num{color:#556d80;min-width:20px;font-size:10px}.faq-plus{color:var(--blue);flex:none;margin-left:auto;font-size:20px;line-height:1}.faq[open] .faq-plus{transform:rotate(45deg)}.faq-answer{padding:0 24px 23px 36px;font-size:14px}.closing{color:#fff;background:#3154dd;padding:80px 0}.closing-grid{grid-template-columns:1fr 1fr;align-items:center;gap:90px;display:grid}.closing .eyebrow,.closing .eyebrow>span{color:#e1e8ff}.closing h2{font-size:48px}.closing h2 em{color:#fff}.closing p{color:#e0e7ff;font-size:16px}.closing .button--primary{color:#17348c;background:#fff;margin-top:10px}.closing .button--primary:hover{background:#dfe7ff}.closing-note{color:#e1e8ff;margin-top:18px;font-size:10px;display:block}.page-hero{background:var(--paper);border-bottom:1px solid var(--line);padding:73px 0 60px;position:relative}.page-hero h1{max-width:1040px;font-size:clamp(46px,5vw,70px);line-height:1.04}.page-hero .eyebrow{margin-bottom:35px}.page-hero-bottom{justify-content:space-between;align-items:center;gap:70px;margin-top:35px;display:flex}.page-hero-bottom>p{max-width:690px;margin:0;font-size:18px}.page-hero-bottom .button{flex-shrink:0}.hero-line{background:var(--blue);width:20%;height:3px;position:absolute;bottom:-1px;left:0}.scope-grid{grid-template-columns:repeat(3,1fr);gap:38px 40px;display:grid}.scope-grid>article{border-top:1px solid var(--line);padding-top:24px}.scope-grid .mono{color:var(--blue);margin-bottom:20px}.scope-grid h3{letter-spacing:-.035em;margin-bottom:18px;font-size:23px}.scope-grid p{font-size:15px}.prose h3{margin:30px 0 18px}.scope-note,.inline-note{border-left:2px solid var(--blue);background:#eaf0f6;margin-top:35px;padding:22px 26px;font-size:14px}.scope-note strong,.inline-note strong{margin-bottom:8px;font-size:15px;display:block}.scope-note p,.inline-note p{color:#425967}.entry-note{border-bottom:1px solid var(--line);align-items:center;gap:13px;padding:22px 0;font-size:13px;line-height:1.5;display:flex}.entry-note strong{font-weight:500}.table-scroll{border:1px solid var(--line);max-width:100%;margin:26px 0;overflow:auto}table{border-collapse:collapse;background:#fff;width:100%;min-width:620px;font-size:14px;line-height:1.55}caption{text-align:left;color:var(--muted);background:#f6f8fa;padding:17px 20px;font-size:12px}th,td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:17px 19px}thead th{letter-spacing:.02em;color:#314d61;background:#e8eef3;font-size:11px;font-weight:600}tbody th{min-width:125px;font-weight:600}tbody td{color:var(--muted)}tr:last-child th,tr:last-child td{border-bottom:0}.change-board{border:1px solid var(--line);background:#fff;padding:32px}.change-board>div{border-bottom:1px solid var(--line);padding:22px 0}.change-board>div:first-child{padding-top:0}.change-board h3{margin:15px 0 10px;font-size:25px}.change-board p{font-size:13px}.change-board>small{color:var(--muted);margin-top:18px;font-size:11px;display:block}.journey-grid,.option-grid{grid-template-columns:repeat(3,1fr);gap:26px;display:grid}.journey-grid>article{border-top:1px solid var(--line);flex-direction:column;padding-top:24px;display:flex}.journey-number{color:#728b9d;letter-spacing:-.06em;margin-bottom:27px;font-family:Georgia,serif;font-size:52px;line-height:1}.journey-grid h3{margin-bottom:20px;font-size:28px}.journey-grid p{margin-bottom:30px;font-size:15px}.journey-price{color:var(--blue);margin-top:auto;font-size:16px}.journey-price small{color:var(--muted);margin-top:7px;font-size:11px;display:block}.scenario-section{background:#edf2f6}.option-grid>article{border:1px solid var(--line);background:#fff;flex-direction:column;padding:30px;display:flex}.option-grid h3{margin:22px 0;font-size:29px}.option-grid p{font-size:14px}.option-metric{border-top:1px solid var(--line);align-items:baseline;gap:12px;margin-top:auto;padding:20px 0;display:flex}.option-metric strong{letter-spacing:-.04em;color:var(--blue);font-size:36px;font-weight:500}.option-metric span{color:var(--muted);font-size:10px}.option-grid small{color:var(--muted);font-size:12px}.founder-grid{grid-template-columns:.9fr 1.3fr;align-items:center;gap:95px;display:grid}.founder-grid h2{margin-bottom:27px}.jump-nav,.topic-nav{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:12px 28px;padding-block:22px;display:flex}.jump-nav>a,.topic-nav>a{color:#3f5769;align-items:center;gap:15px;padding:7px 0;font-size:12px;text-decoration:none;display:flex}.jump-nav>a:hover,.topic-nav>a:hover{color:var(--blue)}.topic-nav{gap:4px 24px}.topic-nav .arrow{width:16px}.offers-list{gap:35px;display:grid}.offer-panel{border:1px solid var(--line);background:#fff;grid-template-columns:1.5fr .85fr;display:grid}.offer-info{padding:40px 45px}.offer-info h2{margin:24px 0;font-size:39px}.offer-info>p{max-width:610px}.offer-price{background:#edf2f7;flex-direction:column;justify-content:center;align-items:flex-start;padding:40px;display:flex}.offer-price>span:first-child{color:var(--muted);font-size:13px}.offer-price>strong{letter-spacing:-.055em;margin-top:10px;font-size:52px;font-weight:500;line-height:1.3}.offer-price>strong>small{letter-spacing:0;font-size:15px}.offer-price .ttc{color:var(--muted);margin-top:5px;font-size:13px}.offer-price .button{gap:15px;width:100%;margin:32px 0 18px;font-size:13px}.offer-price>small{color:var(--muted);font-size:11px}.check-list{margin:26px 0;padding:0;list-style:none}.check-list>li{color:var(--ink);margin:12px 0;padding-left:22px;font-size:14px;position:relative}.check-list>li:before{content:"↗";color:var(--blue);position:absolute;left:0}.scenario-upgrade{background:var(--navy);color:#fff;padding:45px}.scenario-upgrade .mono{color:#a9bcdd}.scenario-upgrade h2{margin:22px 0;font-size:39px}.scenario-upgrade p{color:#bccbdb;max-width:900px}.scenario-upgrade .button--outline{color:#fff;border-color:#70869d}.scenario-upgrade .button--outline:hover{background:#163b5a}.fee-equation{flex-wrap:wrap;align-items:center;gap:30px;margin:35px 0;display:flex}.fee-equation>span{color:#b5c7dc;flex-direction:column;font-size:11px;display:flex}.fee-equation strong{letter-spacing:-.04em;color:#fff;font-size:30px;font-weight:500}.fee-equation>b{color:#8098b4;font-size:24px;font-weight:400}.extra-offer{border-top:1px solid #bacbd7;flex-direction:column;padding-top:25px;display:flex}.extra-offer h3{margin:20px 0;font-size:30px}.extra-offer>strong{color:var(--blue);margin:10px 0;font-size:17px;font-weight:500}.extra-offer .button{align-self:start}.report-sensitivity{background:var(--navy);color:#fff;padding:25px}.scenario-select{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.scenario-select button{color:#c7d6e3;background:#142f40;border:1px solid #7891a755;min-height:56px;padding:12px 8px;font-size:11px;line-height:1.4}.scenario-select button[aria-pressed=true]{color:#fff;background:#315cff;border-color:#7191ff}.scenario-result{padding:27px 5px 5px}.scenario-result>div>span{letter-spacing:.1em;color:#b2c3d7;font-size:10px;display:block}.scenario-result strong{letter-spacing:-.05em;font-size:48px;font-weight:400;line-height:1.5}.scenario-result p{color:#d0dbe6;min-height:40px;margin-top:7px;font-size:13px}.scenario-result dl{border-top:1px solid #69809666;grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:0;padding-top:20px;display:grid}.scenario-result dt{color:#afc2d1;font-size:10px}.scenario-result dd{white-space:nowrap;margin:6px 0 0;font-size:16px}.report-sensitivity>.small-note{color:#a8bacc;font-size:11px}.report-body{background:#eef2f5}.report-layout{grid-template-columns:222px minmax(0,1fr);align-items:start;gap:40px;display:grid}.report-toc{max-height:calc(100vh - 145px);padding-right:12px;font-size:11px;position:sticky;top:118px;overflow:auto}.report-toc>.mono{margin-bottom:22px;font-size:9px}.report-toc a{color:#486074;border-bottom:1px solid #d6e0e7;align-items:baseline;gap:12px;padding:9px 0;line-height:1.5;text-decoration:none;display:flex}.report-toc a>span{color:#526e83;flex:0 0 16px;font-size:9px}.report-toc a:hover{color:var(--blue)}.report-chapter{border:1px solid var(--line);background:#fff;margin-bottom:24px;padding:38px 38px 32px;scroll-margin-top:115px;overflow:hidden}.report-chapter-meta{letter-spacing:.08em;color:#5e7485;border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;margin-bottom:26px;padding-bottom:20px;font-size:9px;display:flex}.report-chapter h2{margin-bottom:22px;font-size:34px}.report-chapter .report-lead{color:#405772;margin-bottom:24px;font-family:Georgia,serif;font-size:20px;font-style:italic;line-height:1.5}.report-chapter p,.report-chapter li{font-size:14px;line-height:1.8}.report-chapter li{color:var(--muted);margin-bottom:8px}.report-chapter ul{margin-bottom:24px;padding-left:22px}.report-chapter table{font-size:12px;line-height:1.55}.report-chapter th,.report-chapter td{padding:12px}.report-chapter thead th{font-size:10px}.report-chapter .table-scroll{margin:24px 0}.report-note{border-left:2px solid var(--blue);background:#eef2fa;margin:24px 0;padding:20px 23px}.report-note strong{color:#244166;margin-bottom:10px;font-size:14px;display:block}.report-note p{color:#496074;font-size:13px}.report-download-end{flex-wrap:wrap;align-items:center;gap:20px;padding-top:15px;display:flex}.report-toc::-webkit-scrollbar{width:4px}.report-toc::-webkit-scrollbar-thumb{background:#b3c4d2}.resource-case h2{margin-bottom:24px;font-size:40px}.case-explanation>div{border-top:1px solid var(--line);padding:22px 0}.case-explanation>div:first-child{border-top:0;padding-top:0}.case-explanation .mono{color:var(--blue);margin-bottom:10px;font-size:9px}.case-contribution{border-left:2px solid var(--blue);background:#e5ecf4;border-top:0!important;padding:22px!important}.resource-links{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.resource-links h2{flex:1 0 200px;font-size:30px}.source-articles{gap:55px;max-width:900px;display:grid}.source-articles article{border-top:1px solid var(--line);padding-top:30px}.source-articles h2{margin:22px 0;font-size:35px}.source-articles .card-link{border:0;justify-content:flex-start;width:fit-content;margin-top:22px}.contact-grid{grid-template-columns:.78fr 1.25fr;align-items:start;gap:80px;display:grid}.contact-aside h2{margin-bottom:30px;font-size:36px}.contact-steps{padding:0;list-style:none}.contact-steps li{border-top:1px solid var(--line);gap:18px;padding:15px 0;font-size:14px;line-height:1.6;display:flex}.contact-steps li>span{color:var(--blue);flex-shrink:0;margin-top:3px;font-size:10px}.contact-expectation,.contact-direct{margin-top:25px;font-size:13px}.contact-direct a{color:var(--blue);overflow-wrap:anywhere;margin-top:5px;font-size:17px;display:block}.contact-aside .inline-note{font-size:12px}.contact-aside .inline-note strong{font-size:13px}.contact-form{border:1px solid var(--line);background:var(--paper);padding:35px}.form-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.field{min-width:0}.field label{margin-bottom:9px;font-size:12px;font-weight:600;display:block}.field label>span:not(.optional),legend>span{color:var(--blue)}.optional{color:#607381;margin-left:5px;font-size:10px;font-weight:400}input:not([type=radio]),select,textarea{width:100%;min-height:46px;color:var(--ink);background:#fff;border:1px solid #bccbd5;max-width:100%;padding:12px;font-size:14px}textarea{resize:vertical;min-height:135px}.field>small{color:#587084;margin-top:7px;font-size:11px;line-height:1.5;display:block}.field>small.field-error{color:#a62d31}.field-error:empty{display:none}.field [aria-invalid=true]{background:snow;border-color:#b33b42}.offer-options{border:0;grid-template-columns:1fr 1fr;gap:7px 10px;margin:28px 0 20px;padding:24px 0 0;display:grid}.offer-options legend{padding:0;font-size:12px;font-weight:600}.offer-options label{border:1px solid var(--line);cursor:pointer;background:#fff;align-items:center;gap:10px;min-height:48px;padding:11px;font-size:12px;line-height:1.4;display:flex}.offer-options label:has(input:checked){border-color:var(--blue);color:#203d97;background:#ebefff}.offer-options input{accent-color:var(--blue);flex:none;width:14px;height:14px;margin:0}.profile-guidance{color:#3c5670;background:#e9eff6;border-left:2px solid #4160bd;padding:13px 15px;font-size:12px}.honey{width:1px;height:1px;position:absolute;top:auto;left:-10000px;overflow:hidden}.form-privacy,.form-required{color:#536d7e;font-size:11px}.form-privacy{margin-top:18px}.form-required{margin-top:12px}.form-submit{width:100%;margin-top:7px}.form-feedback{background:#ecf6ef;border:1px solid #bbd2c4;margin-top:20px;padding:18px;font-size:13px;line-height:1.6}.form-feedback.error{color:#86282c;background:#fff0ef;border-color:#e0b6b2}.form-feedback a{font-weight:600}.contact-form>#download-brief,.contact-form>#email-brief{width:100%;margin-top:18px}.draft-notice{background:#f8f0dc;border-left:2px solid #a98237;margin:25px 0;padding:20px;font-size:13px}.draft-notice strong{margin-bottom:8px;display:block}.legal-content{max-width:980px}.legal-content h2{margin:40px 0 20px;font-size:31px}.legal-content h3{margin:28px 0 16px;font-size:22px}.legal-content p,.legal-content li{font-size:15px}.legal-content a{overflow-wrap:anywhere}.legal-content li{color:var(--muted);margin-bottom:9px}.legal-fields{border-top:1px solid var(--line);grid-template-columns:230px 1fr;gap:0;margin:30px 0;display:grid}.legal-fields dt,.legal-fields dd{border-bottom:1px solid var(--line);margin:0;padding:16px 0;font-size:14px}.legal-fields dt{font-weight:600}.legal-fields dd{color:var(--muted)}.site-footer{background:var(--navy);color:#d4e1eb;padding:65px 0 24px}.site-footer .brand-mark,.site-footer .brand-name>span{color:#9eb4ff}.footer-top{justify-content:space-between;align-items:start;gap:30px;padding-bottom:50px;display:flex}.footer-statement{text-align:right;color:#fff;letter-spacing:-.025em;font-size:24px;line-height:1.3}.footer-statement>span{color:#9eb4ff;font-family:Georgia,serif;font-style:italic}.footer-grid{border-top:1px solid #7794a733;grid-template-columns:repeat(3,1fr);gap:35px;padding-top:32px;padding-bottom:35px;display:grid}.footer-grid>div{flex-direction:column;align-items:flex-start;gap:9px;display:flex}.footer-grid .mono{color:#a1b4c6;margin-bottom:12px;font-size:9px}.footer-grid a{color:#c1d0dc;padding-block:2px;font-size:13px;text-decoration:none}.footer-grid a:hover,.footer-bottom a:hover{color:#fff;text-decoration:underline}.footer-scope{border-top:1px solid #7794a733;grid-template-columns:1fr 1fr;gap:40px;padding:23px 0;display:grid}.footer-scope p{color:#8fa7ba;max-width:450px;margin:0;font-size:10px;line-height:1.8}.footer-bottom{color:#a1b5c5;border-top:1px solid #7794a733;justify-content:space-between;gap:25px;padding-top:23px;font-size:9px;display:flex}.footer-bottom>div{flex-wrap:wrap;align-items:center;gap:22px;display:flex}.footer-bottom a{text-decoration:none}.motion-toggle{color:inherit;text-underline-offset:4px;background:0 0;border:0;padding:0;font-size:9px;text-decoration:underline}.noscript-note{background:#eaf0f6;margin:0;padding:18px 30px;font-size:13px}@media (width>=1600px){.hero-grid{min-height:715px}.hero h1{font-size:86px}.paper-scene{transform:scale(1.05)}}@media (width<=1150px){#navigation{gap:16px}.header-inner{gap:20px}.button--small{gap:10px;padding:10px 12px}.hero-grid{gap:10px;min-height:640px}.hero h1{font-size:65px}.paper-scene{transform-origin:0;width:111%;transform:scale(.9)}.hero-actions{gap:12px 20px}.hero .hero-actions>.button{padding-inline:17px;font-size:12px}.hero .hero-actions>.button--text{padding-inline:0}.report-showcase-grid{gap:60px}.two-columns{gap:55px}.contact-grid{gap:45px}.offer-info,.offer-price{padding:32px}.card-price strong{font-size:32px}.report-layout{grid-template-columns:200px minmax(0,1fr);gap:25px}.report-chapter{padding:30px}.scope-grid{gap:32px}.audience-card{padding:24px 22px}.mission-card{padding:25px}.mission-top{gap:10px}.mission-top .mono{font-size:8px}}@media (width<=980px){.container,.header-inner{width:calc(100% - 48px)}.header-inner{height:76px}.brand-name{font-size:16px}.brand-mark{width:29px;height:34px}.brand-mark i{top:13px;left:6px}.menu-toggle{display:flex}#navigation{border-bottom:1px solid var(--line);background:#fff;align-items:stretch;gap:10px;padding:25px 24px;display:none;position:absolute;top:75px;left:0;right:0;box-shadow:0 20px 30px #071e3422}#navigation.open{flex-direction:column;display:flex}#navigation>a:not(.button){padding:11px 5px}#navigation>a[aria-current]{box-shadow:none}.no-js .header-inner{flex-wrap:wrap;height:auto;min-height:76px;padding:20px 0}.no-js #navigation{box-shadow:none;border:0;flex-wrap:wrap;padding:0;display:flex;position:static}.no-js .menu-toggle{display:none}.hero-grid{grid-template-columns:1.1fr 1fr;min-height:620px}.hero h1{font-size:55px}.hero-lead{font-size:15px}.hero h1 em{font-size:.69em}.paper-scene{width:137%;margin-left:-10px;transform:scale(.73)}.hero .hero-actions{flex-direction:column;align-items:start;gap:8px;display:flex}.hero .hero-actions>.button{font-size:12px}.hero-assurances{gap:8px 14px;font-size:11px}.hero-moments{grid-template-columns:1fr 1fr 1fr}.hero-moments>span{display:none}.hero-moments>a{font-size:12px}.hero-moments>a:first-of-type{border:0;padding-left:0}.section{padding:80px 0}.audience-grid,.mission-grid,.case-grid{gap:16px}.audience-card h3{min-height:56px;font-size:25px}.audience-card .audience-people{min-height:60px}.audience-card>p:not(.audience-people){font-size:13px}.audience-card .card-link{font-size:11px}.report-showcase-grid{gap:45px}.report-preview{padding:25px}.report-preview h3{font-size:28px}.report-preview-row{grid-template-columns:1fr;gap:9px;padding:14px 0}.report-preview-header small{font-size:6px}.report-preview-header>span{gap:10px;font-size:7px}.showcase-copy h2{font-size:39px}.showcase-copy>p{font-size:15px}.section-heading>div:last-child{gap:35px}.section-heading p{max-width:43%;font-size:14px}.method-chapters{gap:25px}.method-chapter h3{font-size:22px}.method-chapter p{font-size:14px}.mission-card h3{font-size:30px}.mission-card{padding:23px 19px}.mission-card p{min-height:105px;font-size:13px}.mission-top .line-icon{display:none}.mission-output{min-height:30px;font-size:9px}.card-price strong{font-size:29px}.mission-card .card-link{font-size:11px}.case-card h3{min-height:120px;font-size:25px}.two-columns{gap:40px}.scope-grid{grid-template-columns:1fr 1fr}.page-hero-bottom{gap:30px}.page-hero-bottom>p{font-size:16px}.page-hero-bottom .button{gap:15px;padding:13px 16px;font-size:12px}.journey-grid,.option-grid{gap:20px}.journey-grid h3{font-size:25px}.option-grid>article{padding:24px}.option-grid h3{font-size:25px}.closing-grid{gap:45px}.closing h2{font-size:41px}.founder-grid{gap:50px}.contact-grid{grid-template-columns:.65fr 1fr;gap:35px}.contact-form{padding:25px}.form-grid{grid-template-columns:1fr}.report-layout{grid-template-columns:175px minmax(0,1fr);gap:20px}.report-chapter{padding:25px}.report-chapter h2{font-size:30px}.scenario-result strong{font-size:41px}.scenario-result dl{gap:10px}.scenario-result dd{font-size:14px}.scenario-select button{font-size:10px}.report-sensitivity{padding:18px}.offer-info{padding:30px}.offer-info h2{font-size:34px}.offer-price{padding:25px}.offer-price>strong{font-size:43px}}@media (width<=720px){html{scroll-padding-top:92px}.container,.header-inner{width:calc(100% - 40px)}.section{padding:64px 0}.hero-grid{grid-template-columns:1fr;gap:0;padding-top:40px;padding-bottom:0}.hero-copy{padding-bottom:0}.hero h1{font-size:62px}.hero h1 em{white-space:normal;font-size:.68em}.hero .eyebrow{margin-bottom:28px;font-size:9px}.hero-lead{max-width:460px;margin-top:24px;font-size:16px}.hero .hero-actions{flex-direction:row;align-items:center;gap:13px 20px;margin-top:26px}.hero .hero-actions>.button{font-size:12px}.hero .hero-actions>.button--primary{gap:14px;padding:14px 16px}.hero-assurances{gap:14px;margin-top:20px;font-size:11px}.paper-scene{width:100%;max-width:450px;height:505px;margin:10px auto 0;transform:none}.hero-report{width:300px;min-height:403px;padding:22px 23px 15px;top:38px;left:15%}.paper-title{font-size:25px}.paper-title>span{font-size:22px}.paper-building svg{height:125px}.paper-building{margin-bottom:14px}.source-paper{width:235px;height:310px;padding:20px;top:79px;left:3%}.source-paper--budget{width:220px;top:74px;left:36%}.paper-scene figcaption{bottom:21px;left:15%}.scene-rail{top:14px;left:15%}.scene-orbit{width:310px;height:310px;top:70px;left:17%}.hero-moments{gap:8px;padding:22px 0}.hero-moments>a{gap:7px;padding-left:10px;padding-right:0;font-size:10px;line-height:1.45}.hero-moments .arrow{width:16px}.audience-section{padding:56px 0}.audience-section .compact h2{font-size:33px;line-height:1.13}.audience-section .compact h2 br{display:block}.audience-section .compact h2 em{margin-left:0}.audience-grid,.mission-grid,.case-grid,.method-chapters,.journey-grid,.option-grid{grid-template-columns:1fr}.audience-card{padding:24px;position:relative}.audience-card h3{min-height:0;margin-top:19px;font-size:29px}.audience-card h3 br{display:none}.audience-card .audience-people{min-height:0;margin-bottom:12px;font-size:12px}.audience-card>p:not(.audience-people){margin-bottom:22px;font-size:15px}.audience-card .card-link{font-size:13px}.audience-grid{gap:14px}.two-columns,.report-showcase-grid,.closing-grid,.founder-grid,.contact-grid{grid-template-columns:1fr;gap:36px}.report-showcase-grid{gap:50px}.showcase-copy{order:-1}.showcase-object{padding-inline:6px}.report-preview{max-width:none;padding:25px}.report-preview h3{font-size:31px}.report-preview-row{grid-template-columns:102px 1fr;gap:10px;padding:19px 0}.report-preview-row p{font-size:12px}.report-preview-row small{font-size:9px}.status{font-size:7px}.report-preview-header>span{font-size:8px}.showcase-copy h2{font-size:44px}.showcase-copy>p{font-size:16px}.section-heading>div:last-child{display:block}.section-heading p{width:auto;max-width:500px;margin-top:24px;font-size:16px}.section-heading{margin-bottom:35px}.eyebrow{margin-bottom:23px;font-size:9px}h2{font-size:39px}h3{font-size:27px}.large-copy{font-size:21px}.method-chapters{gap:35px}.method-chapter{gap:28px;padding-top:26px;display:flex}.chapter-number{min-width:49px;margin:0;font-size:45px}.method-chapter h3{font-size:25px}.method-chapter p{font-size:15px}.method-chapter .mono{margin-top:18px;font-size:9px}.mission-card{padding:30px}.mission-top{margin-bottom:30px}.mission-top .mono{font-size:9px}.mission-top .line-icon{display:block}.mission-card h3{font-size:36px}.mission-card h3 br{display:none}.mission-card p{min-height:0;font-size:15px}.mission-output{min-height:0;font-size:10px}.card-price strong{font-size:38px}.mission-card .card-link{font-size:13px}.case-grid{gap:34px}.case-card h3{min-height:0;margin:21px 0 18px;font-size:29px}.case-card p{min-height:0;font-size:15px}.case-card .card-link{font-size:13px}.engagement-steps{grid-template-columns:1fr 1fr;gap:25px}.engagement-steps>li>span{margin-bottom:23px}.engagement-steps h3{font-size:23px}.engagement-steps p{font-size:13px}.faq-section .two-columns{grid-template-columns:1fr;gap:28px}.faq summary{gap:12px;padding:20px 0;font-size:15px}.faq-answer{padding-left:31px}.closing{padding:60px 0}.closing-grid{gap:25px}.closing h2{font-size:41px}.closing p{font-size:15px}.closing-note{font-size:10px}.page-hero{padding:45px 0 42px}.page-hero h1{font-size:46px}.page-hero .eyebrow{gap:12px;margin-bottom:28px;font-size:9px}.page-hero-bottom{flex-direction:column;align-items:start;gap:26px;margin-top:27px}.page-hero-bottom>p{font-size:16px}.page-hero-bottom .button{font-size:13px}.scope-grid{gap:30px 22px}.scope-grid h3{font-size:22px}.scope-grid p{font-size:14px}.scope-note,.inline-note{padding:20px;font-size:13px}.entry-note{align-items:start;padding-block:19px;font-size:12px}.entry-note .dot{margin-top:5px}.journey-grid{gap:30px}.journey-grid>article{min-height:160px;padding-left:65px;position:relative}.journey-number{font-size:44px;position:absolute;top:26px;left:0}.journey-grid h3{font-size:28px}.journey-grid p{margin-bottom:18px;font-size:15px}.journey-price{font-size:16px}.option-grid>article{padding:28px}.option-grid h3{font-size:30px}.option-grid p{font-size:15px}.offer-panel{grid-template-columns:1fr}.offer-info{padding:28px}.offer-info h2{font-size:33px}.offer-price{padding:28px}.offer-price>strong{font-size:48px}.offer-price .button{max-width:360px}.offers-list{gap:28px}.scenario-upgrade{padding:28px}.scenario-upgrade h2{font-size:33px}.fee-equation{gap:16px;margin:28px 0}.fee-equation strong{font-size:22px}.fee-equation>span{font-size:9px;line-height:1.6}.fee-equation>b{font-size:20px}.jump-nav{gap:6px 22px;padding-block:18px}.jump-nav a{font-size:11px}.extra-offer h3{font-size:29px}.extra-offer>strong{font-size:15px}.report-layout{grid-template-columns:1fr;gap:30px}.report-toc{overscroll-behavior:contain;background:#e0e8ee;border:1px solid #d0dce5;max-height:230px;padding:20px;position:relative;top:auto}.report-toc>.mono{margin-bottom:12px}.report-toc>a{padding:8px 0;font-size:12px}.report-chapter{padding:25px 22px;scroll-margin-top:95px}.report-chapter h2{font-size:30px}.report-chapter p{font-size:14px}.report-chapter .report-lead{font-size:19px}.report-chapter-meta{gap:10px;font-size:8px}.report-chapter .table-scroll{margin-inline:-5px}.report-sensitivity{padding:22px}.scenario-select button{font-size:11px}.scenario-result strong{font-size:46px}.scenario-result dd{font-size:16px}.scenario-result p{min-height:0}.report-download-end .button{font-size:12px}.report-note{padding:18px}.topic-nav{gap:3px 18px}.topic-nav>a{font-size:11px}.resource-case h2{font-size:36px}.source-articles h2{font-size:30px}.contact-aside h2{font-size:32px}.contact-steps{margin-bottom:0}.contact-expectation{font-size:13px}.contact-aside .inline-note{margin-top:25px}.contact-form{padding:25px}.form-grid{grid-template-columns:1fr 1fr;gap:20px 14px}.field label{font-size:11px}.optional{font-size:9px}.offer-options{grid-template-columns:1fr 1fr}.offer-options label{font-size:11px}.legal-content h2{font-size:29px}.legal-fields{grid-template-columns:1fr}.legal-fields dt{border-bottom:0;padding-bottom:0}.legal-fields dd{padding-top:5px}.site-footer{padding-top:50px}.footer-top{align-items:center;padding-bottom:35px}.footer-statement{font-size:17px}.footer-top .brand-name{font-size:13px}.footer-top .brand-mark{width:22px;height:27px}.footer-top .brand-mark i{width:10px;top:10px;left:4px}.footer-grid{grid-template-columns:1fr 1fr;gap:30px}.footer-grid>div:last-child{grid-column:1/-1}.footer-grid a{font-size:12px}.footer-scope{grid-template-columns:1fr;gap:15px}.footer-scope p{max-width:100%;font-size:11px}.footer-bottom{flex-direction:column;gap:16px;font-size:10px}.footer-bottom>div{gap:15px 24px}.motion-toggle{font-size:10px}.small-note{font-size:12px}.table-scroll{margin-block:22px}}@media (width<=390px){.hero h1{font-size:56px}.hero h1 em{font-size:.67em}.hero .hero-actions{gap:8px 18px}.hero .hero-actions>.button{font-size:11px}.hero-assurances{gap:10px;font-size:10px}.paper-scene{transform-origin:40% 0;width:109%;height:480px;margin-top:10px;transform:scale(.92)}.hero-report{left:11%}.source-paper--plans{left:-1%}.source-paper--budget{left:32%}.scene-rail,.paper-scene figcaption{left:11%}.hero-moments{margin-top:-30px}.page-hero h1{font-size:41px}.scope-grid{grid-template-columns:1fr}.contact-form{padding:20px}.form-grid{grid-template-columns:1fr}.report-preview{padding:22px}.report-preview-row{grid-template-columns:1fr;gap:8px}.fee-equation{gap:9px}.fee-equation strong{font-size:20px}.fee-equation>span{font-size:8px}.scenario-result dd{font-size:14px}.hero-moments>a{font-size:9px}.footer-statement{font-size:15px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.hero-report{transform:rotate(-3deg)}.source-paper--plans{transform:rotate(-17deg)}.source-paper--budget{transform:rotate(12deg)}}html.motion-reduced{scroll-behavior:auto}html.motion-reduced *,html.motion-reduced :before,html.motion-reduced :after{transition:none!important;animation:none!important}html.motion-reduced .hero-report{transform:rotate(-3deg)}html.motion-reduced .source-paper--plans{transform:rotate(-17deg)}html.motion-reduced .source-paper--budget{transform:rotate(12deg)}@media print{html{scroll-padding:0;font-size:10pt}body{color:#17252f;background:#fff}.site-header,.site-footer,.reading-progress,.report-toc,.closing,.jump-nav,.topic-nav,.skip-link,.report-sensitivity,.report-download-end,.hero-actions,.button,.noscript-note{display:none!important}.container{width:100%;max-width:none}.section,.page-hero{background:#fff;padding:20px 0}.page-hero h1{font-size:30pt}.page-hero-bottom>p{font-size:11pt}.report-layout{display:block}.report-chapter{border:0;margin:0;padding:18px 0;overflow:visible}.report-chapter h2{break-after:avoid;font-size:20pt}.report-chapter-meta{break-after:avoid}.report-chapter p{font-size:10pt}.table-scroll{break-inside:auto;border:0;overflow:visible}table{table-layout:fixed;min-width:0!important;font-size:8pt!important}thead{display:table-header-group}tr{break-inside:avoid}th,td{overflow-wrap:anywhere;padding:7px!important}.report-note{break-inside:avoid}.two-columns,.scope-grid,.method-chapters{display:block}h2,h3{break-after:avoid}a{text-decoration:none}.legal-content{max-width:none}.entry-note{font-size:9pt}.hero{color:#102735;background:#fff}.hero h1 em,.hero h1{color:#102735}.hero-grid{min-height:0;display:block}.paper-scene,.hero-moments{display:none}.hero-lead,.hero-lead strong,.hero-independence p,.hero-independence a{color:#102735}}.hero-copy,.two-columns>*,.report-layout>*,.mission-card,.audience-card{min-width:0}@media (width<=720px){.report-layout,.mission-grid,.audience-grid,.hero-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=390px){.hero h1{font-size:clamp(44px,14.35vw,56px)}}.legal-fields{display:block}.legal-fields>div{grid-template-columns:230px minmax(0,1fr);gap:20px;display:grid}.legal-fields dt,.legal-fields dd{border-bottom:1px solid var(--line);padding:16px 0}@media (width<=720px){.legal-fields>div{grid-template-columns:1fr;gap:0}.legal-fields dt{border:0;padding-bottom:0}.legal-fields dd{padding-top:5px}.contact-grid .contact-form{order:-1}}.decision-hero{color:#f2f6fc;--story-distance:480px;isolation:isolate;background:#071827;position:relative}.decision-stage{isolation:isolate;background:#071827;flex-direction:column;justify-content:center;min-height:min(800px,100svh - 89px);display:flex;position:relative;overflow:clip}.decision-light{z-index:-1;pointer-events:none;background:radial-gradient(at 78% 43%,#1e488b65,#0000 53%),radial-gradient(at 0 100%,#16334745,#0000 45%);position:absolute;inset:0}.decision-grid{flex:1;grid-template-columns:minmax(0,1fr) minmax(0,1.04fr);align-items:center;gap:clamp(24px,4vw,68px);padding-block:36px 24px;display:grid}.decision-copy{z-index:2;min-width:0;position:relative}.decision-copy .eyebrow{color:#b2c8dc;letter-spacing:.13em;gap:12px;margin-bottom:12px;font-size:10px}.decision-copy .eyebrow>span{color:#b5c7ff;border-color:#8aa9db60}.decision-for{letter-spacing:.025em;color:#a4b9d0;-webkit-hyphens:manual;hyphens:manual;margin-bottom:17px;text-align:left!important;font-size:12px!important}.decision-copy h1{letter-spacing:-.048em;font-size:clamp(49px,4.5vw,65px);font-weight:500;line-height:1.03}.decision-copy h1 em{color:#aebfff;white-space:normal;font-size:1.09em;line-height:1.06}.decision-lead{color:#b9cbdc;-webkit-hyphens:manual;hyphens:manual;max-width:470px;margin:23px 0 0;font-size:16px;line-height:1.65;text-align:left!important}.decision-copy .hero-actions{gap:22px;margin-top:25px}.decision-copy .button--primary{background:#4267fa;box-shadow:0 5px 25px #315cff22}.decision-copy .button--primary:hover{background:#5576ff;box-shadow:0 6px 28px #315cff55}.decision-copy .button--text{color:#e2ecf8}.decision-independence{color:#b8caff;align-items:baseline;gap:9px;margin-top:17px;font-size:11px;line-height:1.5;text-decoration:none;display:inline-flex}.decision-independence:hover{text-decoration:underline}.decision-independence>span{color:#b4caff}.market-evidence{border-top:1px solid #bdd7ff23;align-items:center;gap:21px;max-width:485px;margin-top:29px;padding-top:20px;display:flex}.market-evidence>strong{letter-spacing:-.065em;color:#f3f7ff;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:52px;font-weight:400;line-height:1}.market-evidence>strong>span{color:#bdcffd;padding-left:3px;font-size:.5em}.market-evidence p{color:#b8cadc;-webkit-hyphens:manual;hyphens:manual;margin:0;font-size:11px;line-height:1.7;text-align:left!important}.market-evidence b{color:#f1f5fc;font-weight:500}.market-evidence a{color:#becdf2;text-underline-offset:3px;width:fit-content;font-size:10px;text-decoration:underline;display:block}.decision-hero .hero-moments{grid-template-columns:.9fr 1fr 1fr 1fr;margin-top:0;padding-block:17px 20px}.decision-hero .hero-moments>a{color:#d3e0ed;font-size:12px}.decision-hero.is-pinned{height:calc(var(--stage-height) + var(--story-distance) + var(--story-rest,0px))}.decision-hero.is-pinned .decision-stage{top:var(--header-height,89px);position:sticky}.analysis-track{min-width:0;position:relative}.analysis-scene{--open:1;--gather:1;--review:0;--report:1;--scan:1;isolation:isolate;min-width:0;position:relative}.analysis-topline{letter-spacing:.07em;color:#a4b9d4;justify-content:space-between;align-items:center;gap:10px;padding:8px 0;font-size:9px;display:flex}.analysis-live{color:#dde8fc;letter-spacing:.1em;align-items:center;gap:9px;font-size:10px;font-weight:600;display:inline-flex}.analysis-live i{background:#8eb8ff;border-radius:50%;width:5px;height:5px;box-shadow:0 0 15px #5987ff}.analysis-space{perspective:1500px;--scene-scale:1;height:451px;margin-top:14px;position:relative}.analysis-grid{opacity:.7;background-image:linear-gradient(#83b3ed17 1px,#0000 1px),linear-gradient(90deg,#83b3ed17 1px,#0000 1px);background-size:32px 32px;border:1px solid #82b6fa12;position:absolute;inset:23% -8% -2%;transform:rotateX(57deg)rotate(-21deg);-webkit-mask-image:radial-gradient(#000 10%,#0000 68%);mask-image:radial-gradient(#000 10%,#0000 68%)}.analysis-halo{background:radial-gradient(#416bd31c,#0000 70%);border:1px solid #709feb20;border-radius:50%;width:100%;height:98%;position:absolute;inset:1% 0;transform:rotateX(34deg)rotateY(-18deg);box-shadow:0 0 0 35px #82abf204,0 0 0 70px #82abf203}.analysis-links{stroke:#8fb6ff;stroke-width:1px;width:100%;height:100%;opacity:calc(var(--review) * .7);filter:drop-shadow(0 0 4px #5888ed);position:absolute;inset:0}.analysis-links>path:first-child{stroke-dasharray:4 5}.analysis-scan{stroke:#b5d6ff;stroke-width:1.5px;transform:translateY(calc(-155px + var(--scan) * 320px));opacity:.7}.analysis-sheet{color:#f3f7ff;width:238px;height:246px;opacity:calc(1 - var(--gather));backface-visibility:hidden;will-change:transform,opacity;background:linear-gradient(145deg,#20436b,#102b47);border:1px solid #93b8ec55;padding:21px 22px;position:absolute;top:44%;left:50%;box-shadow:0 25px 50px #0005,inset 0 1px #b7d4ff1a}.analysis-sheet>strong{letter-spacing:-.03em;margin-top:22px;font-size:23px;font-weight:500;line-height:1.2;display:block}.sheet-label{color:#adc6e1;letter-spacing:.1em;justify-content:space-between;gap:8px;font-size:8px;font-weight:500;display:flex}.sheet-project{z-index:2;transform:translate(calc(-50% - 105px - var(--open) * 19px + var(--gather) * 124px),calc(-50% - 24px - var(--open) * 24px + var(--gather) * 48px)) rotateY(calc(-15deg + var(--gather) * 15deg)) rotateZ(calc(-10deg - var(--open) * 5deg + var(--gather) * 15deg)) scale(var(--scene-scale));background:linear-gradient(145deg,#234d72,#173b5c)}.sheet-project .building-drawing{color:#b5d7f5;width:100%;height:118px;margin-top:2px;display:block}.sheet-fact{color:#e1f0ff;border-top:1px solid #b8d3ef35;justify-content:space-between;align-items:center;padding-top:9px;font-size:13px;display:flex}.sheet-fact>span{color:#b9d4ee;font-size:11px}.sheet-budget{z-index:3;transform:translate(calc(-50% + 112px + var(--open) * 14px - var(--gather) * 126px),calc(-50% - 28px - var(--open) * 24px + var(--gather) * 52px)) rotateY(calc(12deg - var(--gather) * 12deg)) rotateZ(calc(10deg + var(--open) * 5deg - var(--gather) * 15deg)) scale(var(--scene-scale));color:#153650;background:linear-gradient(145deg,#e3edf4,#b8cde0);border-color:#dbeaff}.sheet-budget .sheet-label{color:#3f5e76}.sheet-budget>strong{margin-top:20px}.sheet-amount{letter-spacing:-.045em;font-variant-numeric:tabular-nums;margin-top:18px;font-size:27px;line-height:1.1}.sheet-subtitle{opacity:.85;margin-top:6px;font-size:10px;display:block}.sheet-bars{border-bottom:1px solid #244e741f;align-items:flex-end;gap:9px;height:48px;margin-top:11px;display:flex}.sheet-bars>i{background:#4475a1;flex:1;height:42%}.sheet-bars>i:nth-child(2){background:#315e91;height:76%}.sheet-bars>i:nth-child(3){height:55%}.sheet-bars>i:nth-child(4){background:#315cff;height:95%}.sheet-bars>i:nth-child(5){height:66%}.sheet-baseline{letter-spacing:.06em;color:#325471;margin-top:11px;font-size:8px}.sheet-funds{z-index:4;width:260px;height:205px;transform:translate(calc(-50% + 24px - var(--gather) * 24px),calc(-50% + 111px + var(--open) * 28px - var(--gather) * 139px)) rotateX(calc(4deg - var(--gather) * 4deg)) rotateZ(calc(-4deg + var(--gather) * 4deg)) scale(var(--scene-scale));background:linear-gradient(145deg,#234376,#132c54);border-color:#8faefa77;box-shadow:0 24px 50px #0006,inset 0 1px #bbd1ff30}.sheet-funds>strong{margin-top:13px;font-size:22px}.sheet-funds .sheet-amount{margin-top:11px;font-size:29px}.sheet-funds .sheet-subtitle{color:#c6d7ee}.sheet-condition{color:#f3ce92;align-items:center;gap:5px;max-width:65px;font-size:8px;line-height:1.5;display:flex;position:absolute;top:85px;right:16px}.sheet-condition i{width:4px;height:4px;box-shadow:0 0 calc(5px + var(--review) * 15px) #e8ac57;background:#e9b975;border-radius:50%;flex:none}.sheet-timeline{color:#b8cde6;border-top:1px solid #9dbce449;justify-content:space-between;margin-top:13px;padding-top:14px;font-size:8px;display:flex;position:relative}.sheet-timeline i{background:#234376;border:1px solid #d2bd9a;border-radius:50%;width:7px;height:7px;position:absolute;top:-4px;left:49%}.analysis-question{z-index:8;width:360px;transform:translate(-50%,calc((1 - var(--review)) * 20px));opacity:var(--review);pointer-events:none;background:#102238f5;border:1px solid #dfb777a6;padding:20px 22px;position:absolute;top:62%;left:50%;box-shadow:0 12px 55px #0006,0 0 45px #dda6560d}.analysis-question>span:first-child{letter-spacing:.11em;color:#e9c590;font-size:9px;display:block}.analysis-question strong{letter-spacing:-.02em;color:#f6f2e8;margin:9px 0 11px;font-size:23px;font-weight:500;line-height:1.4;display:block}.analysis-question>span:last-child{color:#c0cfe0;font-size:9px}.analysis-scene .analysis-report{z-index:7;color:#1b3446;width:362px;min-height:0;opacity:var(--report);transform:translate(-50%,calc(-50% + (1 - var(--report)) * 65px)) rotateY(calc((1 - var(--report)) * -18deg)) rotateZ(calc((1 - var(--report)) * -8deg)) scale(calc(var(--scene-scale) * (.88 + var(--report) * .12)));transform-origin:50%;will-change:transform,opacity;backface-visibility:hidden;background:#f8fafb;border:0;padding:23px 24px 18px;top:50%;left:50%;box-shadow:0 35px 75px #0006,0 0 1px 1px #f2f7ff99}.analysis-report-header{color:#314b64;letter-spacing:.035em;border-bottom:1px solid #dbe4eb;align-items:center;gap:12px;padding-bottom:16px;font-size:8px;font-weight:600;line-height:1.35;display:flex}.analysis-report-header>.brand-mark{border-width:1px;width:17px;height:22px;margin-inline:4px}.analysis-report-header>.brand-mark:before,.analysis-report-header>.brand-mark:after{border-width:1px;inset:-1px}.analysis-report-header>.brand-mark:before{transform:translate(3px,-3px)}.analysis-report-header>.brand-mark:after{transform:translate(-3px,3px)}.analysis-report-header .brand-mark i{width:7px;height:1px;top:8px;left:4px}.analysis-report-header small{letter-spacing:.1em;color:#6c7f90;margin-top:3px;font-size:6px;font-weight:500;display:block}.analysis-report-header>span:last-child{color:#6b7e8e;margin-left:auto;font-size:8px}.analysis-report-title{letter-spacing:-.04em;margin-top:20px;font-size:30px;font-weight:500;line-height:1.07}.analysis-report-title em{color:#315cff;font-family:Georgia,serif;font-weight:400}.analysis-report-project{align-items:center;gap:10px;margin-block:9px 7px;display:flex}.analysis-report-project>svg{color:#426487;flex:none;width:46%;height:67px}.analysis-report-project>span{color:#486681;font-size:8px;line-height:1.6}.analysis-report-project strong{color:#61778a;font-size:8px;font-weight:400;display:block}.analysis-finding{border-top:1px solid #dce4e8;align-items:center;gap:13px;padding:12px 0;display:flex}.finding-number{color:#3c64c3;flex:none;align-self:flex-start;margin-top:3px;font-size:10px}.analysis-finding strong{letter-spacing:-.01em;font-size:17px;font-weight:500;line-height:1.4;display:block}.analysis-finding div>span{color:#586e80;margin-top:3px;font-size:11px;line-height:1.45;display:block}.analysis-finding--amber{background:linear-gradient(90deg,#f5e8ce99,#0000);border-top-color:#d6b97e70;margin-inline:-9px;padding-inline:9px}.analysis-finding--amber .finding-number{color:#91671a}.analysis-report-bottom{letter-spacing:.08em;color:#63788a;border-top:1px solid #dbe3e9;margin-top:4px;padding-top:12px;font-size:7px}.analysis-seal{opacity:calc(.7 * (1 - var(--report)));color:#a9c5ff;letter-spacing:.09em;align-items:center;gap:10px;font-size:8px;line-height:1.2;display:flex;position:absolute;bottom:38px;right:0}.analysis-seal .brand-mark{color:#a9c5ff;margin-right:-9px;transform:scale(.46)}.analysis-steps{border-top:1px solid #88b4ed30;grid-template-columns:repeat(3,1fr);gap:15px;margin:18px 0 0;padding:0;list-style:none;display:grid}.analysis-steps>li{color:#a2b8d2;white-space:nowrap;align-items:center;gap:9px;padding:16px 0 8px;font-size:11px;line-height:1.4;display:flex;position:relative}.analysis-steps>li>span{color:#8fafd4;font-size:9px}.analysis-steps>li:before{content:"";opacity:0;transform-origin:0;background:#a7c2ff;height:2px;transition:none;position:absolute;top:-1px;left:0;right:0;transform:scaleX(.15)}.analysis-steps>li[aria-current=step]{color:#f3f7ff}.analysis-steps>li[aria-current=step]:before{opacity:1;transform:scaleX(1)}.analysis-steps>li[aria-current=step]>span{color:#bad0ff}.analysis-scene figcaption{color:#a4bad3;justify-content:space-between;align-items:center;gap:15px;margin-top:11px;font-size:10px;line-height:1.6;display:flex}.analysis-scroll-hint{display:none}.analysis-ready .analysis-scroll-hint{display:inline}.analysis-ready .analysis-static-caption{display:none}.analysis-scene figcaption a{color:#c6d6ec;align-items:center;gap:5px;max-width:160px;font-size:9px;line-height:1.45;text-decoration:none;display:flex}.analysis-scene figcaption a:hover{text-decoration:underline}.analysis-scene figcaption .arrow{width:14px;height:14px}.audience-section--priority{padding:100px 0}.audience-section--priority .audience-card{background:#f3f6f8;border-width:0 0 1px;min-height:285px;padding:32px 27px}.audience-section--priority .audience-card:first-child{background:#edf1ff;border-color:#cad5ff}.audience-section--priority .audience-card h3{min-height:0;margin-top:23px;margin-bottom:16px;font-size:31px}.audience-section--priority .audience-card .audience-people{color:#50677c;min-height:39px;font-size:12px}.audience-section--priority .audience-card>p:not(.audience-people){color:#233d50;max-width:290px;font-size:16px;line-height:1.55}.audience-section--priority .audience-card .card-link{color:#214ec7;border-top-color:#cbd6e2;min-height:48px}.audience-other{color:#647784;margin-top:28px;font-size:13px;text-align:left!important}.audience-other a{color:#24446b;align-items:center;gap:5px;text-decoration:none;display:inline-flex}.audience-other .arrow{width:16px;height:16px}.audience-other a:hover{text-decoration:underline}.market-source{border-top:1px solid #dbe2e7;margin-top:75px;padding-top:22px}.market-source p{max-width:1040px;font-size:12px;line-height:1.8}.market-source strong{font-weight:600}.experience-home{background:#f7f8f6}.experience-home .large-copy{font-size:23px}.experience-index{flex-wrap:wrap;gap:11px;margin-top:30px;display:flex}.experience-index>span{color:#486577;border:1px solid #cbd6de;padding:8px 13px;font-size:11px}.experience-intro{grid-template-columns:1fr 1fr;align-items:start;gap:80px;display:grid}.experience-cases{grid-template-columns:repeat(4,1fr);gap:30px;margin-top:64px;display:grid}.experience-cases>article{border-top:1px solid #bdcddb;min-width:0;padding-top:24px}.experience-cases>article>span,.experience-method>article>span{color:#55728a;letter-spacing:.1em;font-size:9px;display:block}.experience-cases h3{margin-top:18px;margin-bottom:14px;font-size:24px;line-height:1.2}.experience-cases p{text-align:left;-webkit-hyphens:manual;hyphens:manual;font-size:14px;line-height:1.75}.experience-principle{background:var(--navy);color:#e8f0f9}.experience-principle .eyebrow,.experience-principle .eyebrow>span{color:#adbedf}.experience-principle h2 em{color:#a9bdff}.experience-principle p{color:#b9cbdc}.experience-principle .large-copy{color:#f1f5fa;font-size:24px}.experience-principle .button{color:#dce8fc;border-color:#8aa4cd66}.experience-principle .button:hover{background:#142e48}.experience-method{grid-template-columns:repeat(3,1fr);gap:45px;display:grid}.experience-method h3{margin:20px 0 16px;font-size:26px}.experience-method p{text-align:left}@media (width>=1600px){.decision-copy h1{font-size:68px}.decision-grid{gap:85px}.decision-lead{font-size:17px}}@media (width<=1150px){.decision-grid{gap:30px}.decision-copy h1{font-size:52px}.decision-lead{font-size:15px}.decision-copy .hero-actions{gap:15px}.decision-copy .button{gap:12px;padding:13px 16px;font-size:12px}.decision-copy .button--text{padding-inline:0}.market-evidence{gap:15px}.market-evidence>strong{font-size:43px}.market-evidence p{font-size:10px}.analysis-space{--scene-scale:.88;height:420px}.sheet-project{left:calc(50% + 14px)}.sheet-budget{left:calc(50% - 14px)}.analysis-topline{font-size:8px}.analysis-question{width:325px}.analysis-question strong{font-size:21px}.analysis-steps{gap:10px}.analysis-steps>li{font-size:10px}.analysis-seal{right:-8px}.experience-cases{grid-template-columns:repeat(2,1fr);gap:40px}.experience-intro{gap:50px}}@media (width<=980px){.decision-grid{grid-template-columns:minmax(0,1fr);gap:30px;max-width:690px;padding-top:40px}.decision-copy{width:100%;max-width:570px;margin:auto}.decision-copy h1{font-size:61px}.decision-copy h1>span{font-size:.5em}.decision-for{margin-bottom:13px}.decision-lead{max-width:480px;font-size:16px}.decision-copy .hero-actions{gap:26px}.decision-copy .button{min-height:52px;font-size:14px}.market-evidence{max-width:485px}.market-evidence>strong{font-size:52px}.market-evidence p{font-size:11px}.decision-independence{font-size:12px}.analysis-track{width:100%;max-width:570px;height:750px;margin:auto}.analysis-scene{position:sticky;top:90px}.analysis-space{--scene-scale:1;height:450px}.sheet-project,.sheet-budget{left:50%}.analysis-topline{font-size:9px}.analysis-live{font-size:10px}.analysis-steps>li{font-size:12px}.analysis-scene figcaption{font-size:11px}.analysis-scene figcaption a{font-size:10px}.decision-hero .hero-moments{grid-template-columns:repeat(3,1fr);padding-block:24px}.decision-hero .hero-moments>span{grid-column:1/-1;margin-bottom:0}.decision-hero .hero-moments>a{border:0;padding-left:0;font-size:12px}.experience-intro{grid-template-columns:1fr;gap:28px}.experience-intro>div:last-child{max-width:680px}.experience-method{gap:30px}.experience-method h3{font-size:23px}.analysis-question{width:360px}.analysis-question strong{font-size:23px}}@media (width<=720px){.decision-grid{gap:28px;width:calc(100% - 44px);padding-top:29px}.decision-copy .eyebrow{gap:10px;margin-bottom:11px;font-size:9px}.decision-for{margin-bottom:14px;font-size:11px!important}.decision-copy h1{font-size:clamp(48px,9.9vw,61px)}.decision-copy h1>span{margin-bottom:11px;font-size:.53em;line-height:1.2}.decision-lead{max-width:460px;margin-top:19px;font-size:15px;line-height:1.6}.decision-copy .hero-actions{gap:10px 20px;margin-top:20px}.decision-copy .button{padding:13px 17px;font-size:13px}.decision-copy .button--text{gap:8px;padding-inline:0}.decision-independence{gap:7px;margin-top:13px;font-size:10px}.market-evidence{gap:18px;margin-top:24px;padding-top:19px}.market-evidence>strong{font-size:47px}.market-evidence p{font-size:10px;line-height:1.6}.market-evidence a{font-size:10px}.analysis-track{height:670px}.analysis-scene{top:85px}.analysis-space{--scene-scale:.88;height:415px}.sheet-project{left:calc(50% + 22px)}.sheet-budget{left:calc(50% - 22px)}.sheet-funds{top:43%}.analysis-topline{gap:5px;padding-top:6px;font-size:8px}.analysis-live{gap:6px;font-size:9px}.analysis-steps{gap:9px;margin-top:10px}.analysis-steps>li{letter-spacing:-.01em;gap:7px;font-size:11px}.analysis-scene figcaption{align-items:flex-start;gap:15px;font-size:10px}.analysis-scene figcaption a{max-width:135px;font-size:9px}.analysis-halo{height:85%;inset:4% 0}.analysis-grid{inset:20% 0 0}.analysis-seal{display:none}.analysis-question{width:300px;padding:18px;top:57%}.analysis-question strong{font-size:21px}.analysis-steps>li>span{font-size:8px}.decision-hero .hero-moments{gap:12px;padding-block:21px 23px}.decision-hero .hero-moments>a{gap:6px;font-size:10px}.decision-hero .hero-moments .arrow{width:14px}.audience-section--priority{padding:65px 0}.audience-section--priority .audience-card{min-height:0;padding:25px}.audience-section--priority .audience-card h3{margin-top:15px}.audience-section--priority .audience-card .audience-people{min-height:0}.audience-section--priority .audience-card>p:not(.audience-people){max-width:440px;margin-bottom:22px}.audience-other{font-size:12px;line-height:1.8}.experience-cases{gap:35px 25px;margin-top:42px}.experience-cases h3{font-size:22px}.experience-cases p{font-size:13px}.experience-cases>article>span{font-size:8px}.experience-method{grid-template-columns:1fr;gap:30px}.experience-method>article{border-top:1px solid var(--line);padding-top:22px}.experience-method h3{margin-top:14px;font-size:26px}.experience-index{margin-top:23px}.experience-home .large-copy{font-size:21px}.market-source{margin-top:50px}.market-source p{font-size:11px}}@media (width<=390px){.decision-grid{width:calc(100% - 36px)}.decision-copy .eyebrow{font-size:8px}.decision-copy h1{font-size:46px}.decision-copy h1>span{font-size:.52em}.decision-lead{font-size:14px}.decision-copy .hero-actions{gap:12px}.decision-copy .button{gap:10px;padding-inline:13px;font-size:12px}.decision-copy .button--text{padding-inline:0}.decision-independence{font-size:9px}.market-evidence{gap:12px}.market-evidence>strong{font-size:43px}.market-evidence p,.market-evidence a{font-size:9px}.analysis-space{--scene-scale:.77;height:382px}.analysis-track{height:640px}.sheet-project{left:calc(50% + 35px)}.sheet-budget{left:calc(50% - 35px)}.sheet-funds{top:41%}.analysis-topline{font-size:7px}.analysis-live{font-size:8px}.analysis-steps>li{gap:5px;font-size:10px}.analysis-question{width:280px;font-size:15px;top:53%}.analysis-scene figcaption{font-size:9px}.experience-cases{grid-template-columns:1fr}.experience-cases h3 br{display:none}}html.no-js .decision-hero,html.motion-reduced .decision-hero{height:auto!important}html.no-js .decision-stage,html.motion-reduced .decision-stage{position:relative!important;top:auto!important}html.no-js .analysis-track,html.motion-reduced .analysis-track{height:auto}html.no-js .analysis-scene,html.motion-reduced .analysis-scene{position:relative;top:auto;--open:1!important;--gather:1!important;--review:0!important;--report:1!important;--scan:1!important}html.no-js .analysis-scroll-hint,html.motion-reduced .analysis-scroll-hint{display:none}html.no-js .analysis-static-caption,html.motion-reduced .analysis-static-caption{display:block}html.motion-reduced .analysis-report{transform:translate(-50%,-50%) scale(var(--scene-scale))}@media (prefers-reduced-motion:reduce){.decision-hero{height:auto!important}.decision-stage{position:relative!important;top:auto!important}.analysis-track{height:auto}.analysis-scene{position:relative;top:auto;--open:1!important;--gather:1!important;--review:0!important;--report:1!important;--scan:1!important}.analysis-scroll-hint{display:none!important}.analysis-static-caption{display:block!important}.analysis-scene .analysis-report{transform:translate(-50%,-50%) scale(var(--scene-scale))}}@media print{.decision-hero,.decision-stage{color:#102735;background:#fff;min-height:0;height:auto!important;position:static!important}.decision-grid{padding:0;display:block}.decision-copy h1,.decision-copy h1>span,.decision-copy h1 em,.decision-lead,.decision-lead strong,.decision-independence,.market-evidence>strong,.market-evidence p,.market-evidence b{color:#102735}.analysis-track,.decision-light{display:none}.experience-intro,.experience-cases,.experience-method{display:block}.experience-principle{color:#102735;background:#fff}.experience-principle p{color:#102735}.experience-cases article{break-inside:avoid;margin-bottom:20px}}@media screen and (width>=981px) and (height<=800px){.decision-stage{min-height:0}.decision-grid{padding-block:18px 12px}.decision-copy h1{font-size:52px}.decision-for{margin-bottom:12px}.decision-lead{margin-top:17px;font-size:14px;line-height:1.55}.decision-copy .hero-actions{margin-top:19px}.decision-independence{margin-top:13px}.market-evidence{margin-top:19px;padding-top:16px}.market-evidence>strong{font-size:45px}.analysis-space{--scene-scale:.8;height:390px}.analysis-question{top:58%}.analysis-question strong{font-size:22px}.analysis-steps{margin-top:10px}.analysis-steps>li{padding-top:13px}.analysis-scene figcaption{margin-top:9px}.decision-hero .hero-moments{padding-block:13px 16px}}.decision-grid{padding-top:36px;padding-bottom:30px}.decision-copy .eyebrow{letter-spacing:.11em;margin-bottom:27px;font-size:10px}.decision-copy h1{font-size:clamp(55px,4.8vw,71px);line-height:1.07}.decision-lead{max-width:490px;margin-top:28px;font-size:17px;line-height:1.7}.decision-evidence{border-top:1px solid #bdd7ff25;justify-content:space-between;align-items:center;gap:60px;padding-block:21px 23px;display:flex}.decision-evidence .market-evidence{border:0;gap:25px;max-width:none;margin:0;padding:0}.decision-evidence .market-evidence>strong{font-size:48px}.decision-evidence .market-evidence p{font-size:11px;line-height:1.55}.decision-evidence .market-evidence a{align-items:center;gap:5px;margin-top:3px;font-size:10px;display:flex}.decision-evidence .market-evidence a .arrow{width:12px;height:12px}.independence-assurance{border-left:1px solid #bdd7ff25;grid-template-columns:1fr 22px;gap:5px 24px;min-width:295px;padding-left:34px;text-decoration:none;display:grid}.independence-assurance>span{letter-spacing:.12em;color:#a7bad3;grid-column:1;font-size:9px}.independence-assurance>strong{color:#e0eaff;grid-column:1;font-size:13px;font-weight:400;line-height:1.55}.independence-assurance>.arrow{color:#b3c8fb;grid-area:1/2/3;align-self:center;width:18px;height:18px}.independence-assurance:hover>strong{text-underline-offset:4px;text-decoration:underline}.analysis-scene figcaption .analysis-report-link{color:#e4edff;white-space:nowrap;gap:10px;max-width:none;padding-block:5px;font-size:12px}.analysis-scene figcaption .analysis-report-link .arrow{width:17px;height:17px}.moments-section{background:#f4f6f8;border-bottom:1px solid #e0e6eb}.moments-section .hero-moments{border:0;grid-template-columns:.9fr 1fr 1fr 1fr;gap:20px;margin-top:0;padding-block:20px}.moments-section .hero-moments>span{color:#526e82;font-size:9px}.moments-section .hero-moments>a{color:#234760;border-left-color:#cbd6df;padding:8px 12px;font-size:12px}.moments-section .hero-moments>a:hover{color:#244ee4}@media (width>=981px) and (height<=800px){.decision-grid{padding-block:19px 14px}.decision-copy h1{font-size:58px}.decision-lead{margin-top:25px;font-size:16px}.decision-copy .hero-actions{margin-top:29px}.decision-evidence{padding-block:16px 18px}.decision-evidence .market-evidence>strong{font-size:43px}}@media (width>=981px) and (width<=1150px){.decision-copy h1{font-size:51px}.decision-copy .eyebrow{font-size:9px}.decision-lead{font-size:15px}.analysis-scene figcaption .analysis-report-link{font-size:11px}.decision-evidence{gap:30px}}@media (width<=980px){.decision-grid{gap:34px;padding-top:40px}.decision-copy h1{font-size:66px}.decision-copy .eyebrow{margin-bottom:23px}.decision-lead{margin-top:25px;font-size:17px}.decision-copy .hero-actions{margin-top:28px}.decision-evidence{gap:30px}.independence-assurance{gap:5px 12px;min-width:240px;padding-left:25px}.decision-evidence .market-evidence{gap:15px}.decision-evidence .market-evidence>strong{font-size:43px}.decision-evidence .market-evidence p{font-size:10px}.moments-section .hero-moments{grid-template-columns:repeat(3,1fr)}.moments-section .hero-moments>span{grid-column:1/-1}.moments-section .hero-moments>a{border:0;padding:3px 0;font-size:12px}}@media (width<=720px){.decision-grid{gap:30px;padding-top:37px;padding-bottom:25px}.decision-copy .eyebrow{gap:9px;margin-bottom:24px;font-size:8px}.decision-copy h1{font-size:clamp(46px,10.9vw,61px)}.decision-lead{max-width:460px;margin-top:24px;font-size:15px;line-height:1.65}.decision-lead br{display:none}.decision-copy .hero-actions{margin-top:26px}.decision-evidence{grid-template-columns:1fr;gap:21px;padding-block:24px 27px;display:grid}.decision-evidence .market-evidence{gap:23px}.decision-evidence .market-evidence>strong{font-size:45px}.decision-evidence .market-evidence p{font-size:10px}.independence-assurance{border-top:1px solid #bdd7ff25;border-left:0;gap:6px 24px;width:100%;min-width:0;padding:19px 0 0}.independence-assurance>strong{font-size:12px}.independence-assurance>span{font-size:8px}.independence-assurance>strong br{display:none}.analysis-scene figcaption .analysis-report-link{gap:7px;font-size:11px}.analysis-scroll-hint{max-width:155px;line-height:1.5}.moments-section .hero-moments{gap:12px;padding-block:19px}.moments-section .hero-moments>a{gap:5px;font-size:10px}.moments-section .hero-moments .arrow{width:14px;height:14px}}@media (width<=390px){.decision-copy h1{font-size:45px}.decision-copy .eyebrow{font-size:7px}.decision-lead{font-size:14px}.analysis-scene figcaption .analysis-report-link{font-size:10px}.analysis-scroll-hint{max-width:130px;font-size:9px}.decision-evidence .market-evidence{gap:17px}.decision-evidence .market-evidence>strong{font-size:42px}.decision-evidence .market-evidence p{font-size:9px}}@media print{.decision-evidence,.moments-section{display:none}}@media screen and (width>=981px) and (height<=800px){.analysis-space{--scene-scale:.75;height:360px}}@media screen and (width>=981px) and (height<=700px){.analysis-space{--scene-scale:.65;height:300px}.decision-copy h1{font-size:51px}.decision-copy .eyebrow{margin-bottom:20px}.decision-lead{margin-top:20px;font-size:14px}.decision-copy .hero-actions{margin-top:22px}.decision-evidence{padding-block:13px 15px}}.decision-hero{overflow-anchor:none}.sheet-guarantees .sheet-label{letter-spacing:.06em;font-size:7px}.sheet-security{letter-spacing:-.025em;margin-top:15px;font-size:27px;line-height:1.2}.sheet-security>span{color:#9bb6e9;padding-inline:5px}.sheet-verification{color:#c7d7f2;border-top:1px solid #9dbce449;align-items:center;gap:7px;margin-top:16px;padding-top:12px;font-size:9px;display:flex}.sheet-verification>i{background:#a8c2ff;flex:none;width:5px;height:5px}.analysis-question{--question:0;min-height:163px;opacity:var(--question);transform:translate3d(-50%,calc(-50% + (1 - var(--question)) * 14px),0);will-change:transform,opacity;backface-visibility:hidden;background:#10253a;border-color:#aac5ff88;top:56%;box-shadow:0 16px 42px #0005}.analysis-question[data-analysis-question="0"]{--question:var(--question-0,0)}.analysis-question[data-analysis-question="1"]{--question:var(--question-1,0)}.analysis-question[data-analysis-question="2"]{--question:var(--question-2,0)}.analysis-question[data-analysis-question="3"]{--question:var(--question-3,0)}.analysis-question>span:first-child{color:#b6cdff;font-size:9px}.analysis-question strong{color:#f1f6ff;margin-block:12px;font-size:23px;line-height:1.35}.analysis-question>span:last-child{color:#c0d1e4;font-size:10px;line-height:1.5;display:block}.analysis-finding strong{font-size:16px}.analysis-report-header small,.analysis-report-header>span:last-child,.analysis-report-project strong,.analysis-report-bottom{color:#435c70}@media (width<=1150px){.analysis-question strong{font-size:21px}.analysis-question>span:last-child{font-size:9px}}@media (width<=720px){.analysis-question{min-height:160px;padding:18px;top:55%}.analysis-question strong{font-size:20px}.analysis-question>span:first-child{font-size:8px}.analysis-question>span:last-child{font-size:9px}.analysis-finding strong{font-size:16px}}@media (width<=390px){.analysis-question strong{font-size:18px}.analysis-question{min-height:153px}}html.motion-reduced .analysis-question,html.no-js .analysis-question{opacity:0!important}@media (prefers-reduced-motion:reduce){.analysis-question{opacity:0!important}}.answer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:38px;display:grid}.answer-card{border:1px solid var(--line);background:#fff;flex-direction:column;min-width:0;padding:30px;display:flex}.answer-card .mono{color:#3157a2;margin-bottom:20px;font-size:10px;line-height:1.6}.answer-card h3{letter-spacing:-.025em;max-width:23ch;margin:0 0 20px;font-size:26px;line-height:1.2}.answer-card p{max-width:65ch;font-size:15px;line-height:1.8}.answer-card .card-link{margin-top:auto;padding-top:18px;font-size:13px}.scenario-result dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.scenario-result dd{white-space:normal}.scenario-result .scenario-condition{border-top:1px solid #69809666;min-height:0;margin-top:22px;padding-top:16px;font-size:12px;line-height:1.6}.audience-questions{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width<=650px){.answer-grid,.audience-questions{grid-template-columns:1fr}.answer-card{padding:24px}.answer-card h3{font-size:24px}.scenario-select{grid-template-columns:repeat(2,minmax(0,1fr))}.scenario-result dl{gap:16px 10px}}@media print{.answer-grid{display:block}.answer-card{break-inside:avoid;margin-bottom:14px}.report-toc{display:none}.report-layout{display:block}}@media (width<=360px){body[data-page=cgp] .page-hero h1{font-size:36px}}.cgp-hero-actions{flex-direction:column;flex-shrink:0;align-items:flex-start;gap:10px;display:flex}.cgp-hero-actions>.button--text{white-space:normal}.cgp-entry .extra-offer{border:1px solid var(--line);background:#fff;padding:30px}.cgp-price-ttc{color:#536b7c;margin-top:8px;font-size:14px;font-weight:400;display:block}.cgp-entry .extra-offer .small-note{margin-top:20px;font-size:13px}.cgp-entry .extra-offer>.button{margin-top:20px}@media (width<=650px){.cgp-entry .extra-offer{padding:24px}.cgp-hero-actions{width:100%}}.contact-grid>*,.form-grid>*{min-width:0}@media (width<=360px){body[data-page=garanties] .page-hero h1{font-size:36px}}.decision-copy h1{font-size:clamp(46px,4.2vw,63px)}.decision-copy h1>span{letter-spacing:-.02em;color:#c5d5e7;margin-bottom:13px;font-size:24px;line-height:1.4;display:block}.decision-copy h1 em{font-size:1.02em}.decision-copy .eyebrow{margin-bottom:22px;font-size:10px}.decision-lead{max-width:520px;margin-top:25px;line-height:1.65}.decision-lead strong{color:#e4ecf7;font-weight:500}.decision-audiences{letter-spacing:.03em;color:#b9cbe0;text-align:start;margin-top:15px;margin-bottom:0;font-size:11px}.decision-copy .hero-actions{margin-top:22px}.decision-existing{color:#c4d5ed;text-underline-offset:5px;align-items:center;gap:10px;margin-top:17px;font-size:12px;line-height:1.6;display:inline-flex}.decision-existing .arrow{width:15px;height:15px}.decision-existing:hover{color:#fff}.analysis-question--impact{width:390px}.analysis-question--impact>strong{font-size:22px}.analysis-comparison{grid-template-columns:minmax(0,1fr) 18px minmax(0,1fr);align-items:center;gap:12px;margin:20px 0 17px;display:grid}.analysis-comparison>div{min-width:0}.analysis-comparison>div>span{color:#c4d6ed;font-size:10px;line-height:1.5;display:block}.analysis-comparison b{letter-spacing:-.035em;font-variant-numeric:tabular-nums;white-space:nowrap;color:#f2f7ff;margin-top:4px;font-size:27px;font-weight:500;line-height:1.3;display:block}.impact-arrow{color:#a9c3fc;font-size:20px}.impact-bar{transform-origin:0;background:#9ebaf8;height:3px;margin-top:12px;display:block}.impact-bar--stress{transform:scaleX(calc(1 - (1 - var(--impact-ratio)) * var(--result-shift,1)));background:#e3bd80}@media (width>=981px) and (width<=1150px){.decision-copy h1{font-size:46px}.decision-copy h1>span{font-size:22px}.decision-lead{font-size:15px}.analysis-question--impact{width:350px}.analysis-comparison b{font-size:25px}}@media screen and (width>=981px) and (height<=800px){.decision-copy h1{font-size:52px}.decision-copy h1>span{margin-bottom:10px;font-size:21px}.decision-copy .eyebrow{margin-bottom:18px}.decision-lead{margin-top:19px;font-size:15px}.decision-audiences{margin-top:11px}.decision-copy .hero-actions{margin-top:18px}.decision-existing{margin-top:12px}}@media screen and (width>=981px) and (height<=700px){.decision-copy h1{font-size:46px}.decision-copy h1>span{font-size:19px}.decision-lead{font-size:14px}.decision-existing{font-size:11px}.decision-copy .button{min-height:45px}}@media (width<=980px){.decision-copy h1{font-size:59px}.decision-copy h1>span{font-size:24px}.analysis-question--impact{width:390px}}@media (width<=720px){.decision-copy h1{font-size:clamp(28px,8.75vw,56px)}.decision-copy h1>span{margin-bottom:13px;font-size:20px}.decision-copy .eyebrow{margin-bottom:20px;font-size:9px}.decision-lead{margin-top:22px;font-size:15px}.decision-lead br{display:block}.decision-audiences{margin-top:14px;font-size:11px}.decision-existing{margin-top:16px;font-size:12px}.analysis-question--impact{width:310px;padding:18px}.analysis-question--impact>strong{font-size:20px}.analysis-comparison{grid-template-columns:minmax(0,1fr) 14px minmax(0,1fr);gap:8px;margin:16px 0}.analysis-comparison b{font-size:23px}.analysis-comparison>div>span{font-size:9px}.impact-arrow{font-size:17px}}@media (width<=360px){.decision-copy h1>span{font-size:19px}.decision-copy .eyebrow{font-size:8px}.decision-lead{font-size:14px}.analysis-question--impact{width:280px}.analysis-comparison b{font-size:20px}.analysis-question--impact>strong{font-size:18px}.decision-existing{font-size:11px}}@media (width>=981px) and (width<=1150px){.decision-copy h1{font-size:43px}}
