:root{--ink:#e7edf6;--deep:#102b49;--paper:#071a2e;--muted:#a7bad0;--gold:#7ea6d5;--line:#29425e;--white:#102640;--serif:Georgia,'Times New Roman',serif;--sans:Arial,Helvetica,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:var(--paper);color:var(--ink);font:17px/1.6 var(--sans)}button,input{font:inherit}button,a,input,summary{-webkit-tap-highlight-color:transparent}a{color:inherit}button,a{touch-action:manipulation}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:3px solid #a5c7ee;outline-offset:5px}button{cursor:pointer}.wrap{max-width:1320px;width:calc(100% - 104px);margin-inline:auto}.skip{position:fixed;top:-100px;left:20px;z-index:50;background:white;padding:12px}.skip:focus{top:10px}.draft{padding:9px 28px;background:#142e4a;font-size:13px;line-height:1.5;display:flex;align-items:center;justify-content:center;gap:9px}.draft-dot{width:6px;height:6px;border-radius:100%;background:var(--gold);flex-shrink:0}.draft a{margin-left:20px;font-weight:700}.header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-block:26px;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;text-decoration:none;gap:12px;font-size:12px;line-height:1.25;letter-spacing:1.5px;font-weight:700}.brand-mark{width:42px;height:42px;display:grid;place-items:center;border:1px solid currentColor;font-family:var(--serif);font-size:20px;letter-spacing:-1px}.header nav{display:flex;gap:34px;font-size:14px}.header nav a,.nav-cta{text-decoration:none}.header nav a:hover{text-decoration:underline;text-underline-offset:6px}.nav-cta{font-size:14px;font-weight:700;border-bottom:1px solid;padding:7px 0}.nav-cta span{margin-left:20px}.hero{display:grid;grid-template-columns:1.15fr .85fr;gap:72px;padding-block:66px 72px;align-items:center}.eyebrow{font-size:12px;letter-spacing:1.8px;text-transform:uppercase;font-weight:700;line-height:1.6;margin:0 0 25px;display:flex;align-items:center;gap:10px}.eyebrow>span{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--gold)}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:var(--serif);letter-spacing:-1.5px;line-height:1.06}h1{font-size:clamp(56px,5.8vw,88px);font-weight:700;margin-bottom:27px}h1 span{color:#91b6e1}h2{font-size:clamp(36px,3.6vw,56px);margin-bottom:26px}h3{font-size:32px;letter-spacing:-.8px;line-height:1.1}.hero-lead{font-size:23px;line-height:1.5;margin-bottom:20px}.hero-text{max-width:570px;color:var(--muted);margin-bottom:31px}.hero-actions{display:flex;align-items:center;gap:27px;flex-wrap:wrap}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:25px;text-decoration:none;border:1px solid var(--deep);border-radius:2px;background:var(--deep);color:white;font-weight:700;font-size:14px;line-height:1.5;padding:16px 22px;min-height:55px;transition:background .2s,transform .2s}.button span{font-size:20px;font-weight:400}.button:hover{background:#2a537b;transform:translateY(-2px)}.text-link{font-size:13px;text-decoration:none;border-bottom:1px solid #55718d;padding-block:5px}.authors-line{display:flex;align-items:center;margin-top:40px}.small-circle{width:38px;height:38px;border-radius:50%;background:#314968;display:grid;place-items:center;font-family:var(--serif);font-size:13px;border:3px solid var(--paper)}.small-circle.alt{margin-left:-10px;background:#466484;margin-right:12px}.authors-line strong{font-size:13px;display:block}.authors-line small{font-size:11px;display:block;color:var(--muted);line-height:1.5}.hero-board{background:#122c48;padding:29px 30px 27px;min-height:570px;border:1px solid #2e4866;position:relative}.board-top{display:flex;justify-content:space-between;font-size:10px;letter-spacing:1.8px;border-bottom:1px solid #37516d;padding-bottom:20px;color:#a7bbd4}.board-heading{font-family:var(--serif);font-size:31px;line-height:1.2;margin:24px 0 0;letter-spacing:-.6px}.orbit-graphic{height:310px;position:relative;max-width:370px;margin:0 auto}.orbit{position:absolute;border:1px solid #426583;border-radius:50%;top:50%;left:50%;transform:translate(-50%,-50%)}.orbit-one{width:252px;height:252px}.orbit-two{width:205px;height:280px;transform:translate(-50%,-50%) rotate(45deg)}.orbit-three{width:205px;height:280px;transform:translate(-50%,-50%) rotate(-45deg)}.core{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:var(--deep);color:#c5d7ed;display:flex;flex-direction:column;justify-content:center;text-align:center;width:120px;height:120px;border-radius:50%;font-size:10px;letter-spacing:2px;line-height:1.8;box-shadow:0 0 0 10px #122c48}.core strong{font-size:11px}.orbit-label{position:absolute;background:#1d3a58;padding:6px 14px;border:1px solid #43617e;font-size:11px;z-index:2}.ol1{top:20px;left:42%}.ol2{top:155px;left:0}.ol3{right:0;bottom:43px}.board-bottom{padding-top:17px;border-top:1px solid #37516d;font-size:11px;line-height:1.7}.board-bottom div{display:flex;gap:10px;align-items:center}.board-bottom i{width:6px;height:6px;background:var(--deep);border-radius:50%}.board-bottom i.gold{background:var(--gold)}.chapter-strip{border-block:1px solid var(--line);padding-block:19px}.chapter-strip .wrap{display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:11px;letter-spacing:1.3px;font-weight:700}.sep{font-size:20px;color:var(--gold)}.section{padding-block:100px}.problem{display:grid;grid-template-columns:1fr 1fr;gap:100px}.problem-right{padding-top:2px;color:var(--muted)}.large-copy{font-size:27px;color:var(--ink);line-height:1.4;letter-spacing:-.4px;margin-bottom:24px}.line-list{list-style:none;padding:0;margin:30px 0}.line-list li{border-top:1px solid var(--line);padding:15px 0;font-size:17px;color:var(--ink)}.line-list li:last-child{border-bottom:1px solid var(--line)}.line-list span{font-size:11px;color:var(--gold);margin-right:20px}.note{font-size:13px;line-height:1.65;color:var(--muted)}.experience{background:var(--deep);color:#f1f5fb;padding-block:78px}.experience-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:100px}.light{color:#a8c9ed}.experience h2{font-size:43px;line-height:1.14;letter-spacing:-1px;margin-bottom:16px}.quote-author{font-size:12px;color:#b7cbe3;margin-bottom:28px}.experience-intro{color:#c1d0e4;max-width:590px}.experience-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:25px}.experience-tags span{border:1px solid #486581;border-radius:30px;padding:6px 13px;font-size:11px;color:#c2d3e7}.evidence{padding-top:5px}.evidence-label{color:#a8c9ed;font-size:10px;letter-spacing:1.7px}.evidence ul{list-style:none;padding:0;margin:18px 0 23px}.evidence li{border-top:1px solid #426181;padding:18px 0}.evidence li:last-child{border-bottom:1px solid #426181}.evidence b{display:block;font-size:16px;font-weight:400;color:#f1f5fb}.evidence li span{display:block;font-size:13px;color:#afc5de;margin-top:7px}.evidence p{font-size:12px;color:#a9bfd8;line-height:1.7}.section-heading{display:flex;justify-content:space-between;gap:60px;align-items:end;margin-bottom:40px}.section-heading h2{margin-bottom:0}.section-heading>p{width:345px;max-width:100%;margin-bottom:4px;color:var(--muted);font-size:15px}.process-tabs{display:flex;border-bottom:1px solid var(--line);gap:30px}.process-tabs button{border:0;background:none;color:var(--muted);padding:15px 0;font-size:14px;border-bottom:3px solid transparent}.process-tabs button.active{color:var(--ink);border-color:var(--ink);font-weight:700}.process-flow{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;padding-block:35px}.process-step{min-height:202px;border:1px solid #304e6d;background:#112d4b;padding:23px 22px;position:relative}.process-step:not(:last-child)::after{content:'→';position:absolute;right:-19px;top:85px;z-index:2;background:var(--paper);width:18px;text-align:center}.process-step.human{background:transparent;border-color:#6b88a7}.step-label{display:flex;justify-content:space-between;font-size:10px;letter-spacing:1px;margin-bottom:25px;color:#a6bfdc}.process-step.human .step-label{color:#b6d2f0}.process-step h3{font-family:var(--sans);font-size:18px;line-height:1.3;letter-spacing:-.3px;margin-bottom:10px}.process-step p{font-size:13px;color:var(--muted);margin-bottom:0;line-height:1.6}.process-explanation{display:grid;grid-template-columns:1fr 1fr;gap:60px}.process-explanation p{font-size:13px;color:var(--muted);margin:0}.process-explanation p:first-child{font-size:18px;color:var(--ink);line-height:1.55}.program-section{background:#102740;padding-block:90px}.program-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:100px}.program-intro>p:not(.eyebrow){max-width:340px;color:var(--muted)}.proposal-chip{font-size:11px;border:1px solid #44617e;padding:7px 10px;display:inline-block}.program-result{border-top:1px solid #385472;margin-top:35px;padding-top:23px;max-width:350px}.program-result>span{font-size:10px;letter-spacing:1.3px;color:#afc6e3}.program-result p{font-family:var(--serif);font-size:25px;line-height:1.3;margin:14px 0}.program-result small{font-size:12px;line-height:1.7;color:var(--muted);display:block}details>summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:20px}details>summary::-webkit-details-marker{display:none}.curriculum details{border-top:1px solid #3c5670}.curriculum details:last-child{border-bottom:1px solid #3c5670}.curriculum summary{padding:26px 0;min-height:83px;font-family:var(--serif);font-size:25px;line-height:1.25;letter-spacing:-.5px}.step-num{font:11px var(--sans);color:#9db8d7;width:24px;flex-shrink:0}.curriculum summary>span:nth-child(2){flex:1}.plus{font:24px var(--sans);font-weight:300}details[open]>summary .plus,details[open]>summary>span:last-child:not(:first-child){transform:rotate(45deg)}.lesson{padding:0 42px 26px}.lesson p{color:var(--muted);font-size:15px}.output{font-size:12px;padding:12px 0 0;border-top:1px solid #34516e;color:#b4cde9}.economics{display:grid;grid-template-columns:.85fr 1.15fr;gap:100px}.economics>div>p:not(.eyebrow){max-width:340px;color:var(--muted)}.calculator{border:1px solid var(--line);background:var(--white)}.calc-fields{padding:30px}.calc-fields>label{display:block;font-size:13px;margin-bottom:25px}.calc-fields output{font-size:14px;font-weight:700;display:block;margin-top:5px;color:var(--ink)}input[type=range]{display:block;accent-color:var(--deep);width:100%;margin:12px 0 0;height:22px;cursor:pointer}.calc-numbers{display:grid;grid-template-columns:1fr 1fr;gap:20px}.calc-numbers label{font-size:11px;line-height:1.5;color:var(--muted)}.calc-numbers input{width:100%;border:1px solid #527290;border-radius:0;background:var(--paper);padding:10px 12px;color:var(--ink);font-size:17px;margin-top:9px}.calc-result{background:#183654;padding:28px 30px}.calc-result>span{font-size:10px;letter-spacing:1.5px}.calc-result>p:not(.calc-note){font-family:var(--serif);font-size:30px;margin:12px 0 20px}.calc-result>p>strong{font-size:52px}.calc-result>p>small{display:block;font-family:var(--sans);font-size:12px;color:var(--muted)}.bar-label{display:flex;justify-content:space-between;gap:15px;font-size:11px;margin:12px 0 7px}.bar-label b{font-weight:400}.bar-track{background:#2d4c6b;height:6px}.bar-track>div{background:#577b9e;height:6px;transition:width .25s}.bar-track.saved>div{background:var(--deep)}.calc-value{border-top:1px solid #4a6380;margin-top:23px;padding-top:18px;display:flex;justify-content:space-between;align-items:center;gap:18px}.calc-value>span{font-size:11px;line-height:1.6}.calc-value strong{font-family:var(--serif);font-size:28px;white-space:nowrap}.calc-note{font-size:10px;color:var(--muted);line-height:1.7;margin:18px 0 0}.formats-section{background:#0d2139;padding-block:90px}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:58px}.price-card{border:1px solid #385472;padding:29px 28px;display:flex;flex-direction:column;position:relative;background:var(--paper)}.tier-no{font-size:10px;letter-spacing:1.7px;margin-bottom:20px;color:#a8bdd7}.price-card h3{font-size:34px;margin-bottom:17px}.tier-intro{font-size:14px;color:var(--muted);line-height:1.6;min-height:68px}.price{font-family:var(--serif);font-size:48px;letter-spacing:-1.5px;line-height:1.2;margin:15px 0 2px;white-space:nowrap}.price>span{font-size:28px}.price-note{font-size:11px;color:var(--muted);margin-bottom:25px}.price-card ul{list-style:none;padding:22px 0 0;margin:0 0 28px;border-top:1px solid var(--line);font-size:13px;flex:1}.price-card li{padding-left:18px;margin-bottom:12px;position:relative}.price-card li::before{content:'✓';position:absolute;left:0;font-size:12px;color:#97bde5}.price-card .button{width:100%;font-size:13px}.outline{background:transparent;color:var(--ink)}.outline:hover{background:#193954}.price-card>small{font-size:11px;color:var(--muted);line-height:1.6;display:block;margin-top:16px;min-height:53px}.price-card.featured{border:1.5px solid var(--ink);background:#17334f}.featured-label{position:absolute;top:-27px;left:-1.5px;right:-1.5px;background:var(--ink);color:#e7f0fc;font-size:9px;line-height:27px;letter-spacing:1px;text-align:center}.pricing-disclaimer{font-size:12px;line-height:1.7;color:var(--muted);max-width:870px;margin-top:25px}.comparison{border-block:1px solid var(--line);margin-top:35px}.comparison summary{font-size:14px;padding-block:21px}.comparison summary>span{font-size:24px}.table-scroll{overflow:auto;margin-bottom:25px}table{border-collapse:collapse;width:100%;min-width:700px;font-size:13px;text-align:left}caption{text-align:left;font-size:11px;color:var(--muted);padding:0 0 15px}th,td{padding:14px 18px;border-bottom:1px solid var(--line);vertical-align:top}thead th{background:#1c3a57;font-size:12px}tbody th{font-weight:400;width:30%}tbody td{color:var(--muted)}.faq-section{display:grid;grid-template-columns:.85fr 1.15fr;gap:100px}.faq details{border-top:1px solid var(--line)}.faq details:last-child{border-bottom:1px solid var(--line)}.faq summary{font-size:17px;padding-block:23px;line-height:1.4}.faq summary>span{font-size:24px}.faq details p{font-size:14px;color:var(--muted);padding-right:30px;margin-bottom:25px}.closing{background:var(--deep);color:white;text-align:center;padding-block:80px}.closing .eyebrow{justify-content:center}.closing h2{font-size:64px;letter-spacing:-1.7px}.closing p:not(.eyebrow){font-size:17px;color:#bdd1e9;margin-bottom:30px}.light-button{background:#bad0e9;color:var(--deep);border-color:#bad0e9}.light-button:hover{background:#d5e5f8}.editorial{padding-block:40px}.editorial>details{border:1px dashed #53708c;background:#102b46}.editorial summary{padding:20px 25px;font-size:13px}.editorial summary>span:last-child{font-size:22px}.editorial-content{padding:5px 25px 25px;color:var(--muted);font-size:13px}.editorial-content>p{max-width:850px}.editorial-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:25px}.editorial h3{font:700 14px var(--sans);letter-spacing:0;color:var(--ink)}.editorial ul{padding-left:17px;line-height:1.7}.editorial li{margin-bottom:8px}.sources{border-top:1px solid #3f5a75;padding-top:24px;margin-top:25px}.sources a{text-underline-offset:3px;font-size:12px;overflow-wrap:anywhere}.sources p:last-child{font-size:11px}.footer{display:flex;align-items:center;justify-content:space-between;gap:30px;padding-block:25px 40px;border-top:1px solid var(--line);font-size:11px}.footer p{margin:0}.footer p>span{color:var(--muted)}.footer>a:last-child{color:var(--muted);text-decoration:none}dialog{border:1px solid #6d8ba9;background:var(--paper);color:var(--ink);padding:45px;max-width:560px;width:calc(100% - 32px);box-shadow:0 25px 120px #001c2466}dialog::backdrop{background:#041224c9;backdrop-filter:blur(3px)}dialog h2{font-size:43px}dialog p:not(.eyebrow){font-size:15px}dialog .dialog-price{font-family:var(--serif);font-size:37px!important}.close-dialog{position:absolute;right:15px;top:10px;border:0;background:none;color:var(--ink);font-size:28px;width:38px;height:38px}.dialog-note{border-top:1px solid var(--line);padding-top:18px;color:var(--muted);font-size:12px!important}dialog .button{margin-top:10px}.close-dialog-button{width:100%;justify-content:center}
@media(min-width:1600px){.wrap{width:calc(100% - 160px)}}
@media(max-width:1100px){.wrap{width:calc(100% - 64px)}.hero{gap:35px}.hero-board{padding:22px;min-height:540px}.hero h1{font-size:68px}.hero-lead{font-size:21px}.hero-actions{gap:18px}.text-link{font-size:12px}.problem,.experience-grid,.program-grid,.economics,.faq-section{gap:55px}.price-card{padding:26px 22px}.price-card h3{font-size:30px}.price{font-size:43px}.process-step{padding:21px 17px}.process-step h3{font-size:16px}.process-step p{font-size:12px}.tier-intro{min-height:90px}.section-heading{gap:35px}.section-heading>p{width:310px}.experience h2{font-size:39px}}
@media(max-width:800px){.wrap{width:calc(100% - 40px)}.draft{font-size:11px;flex-wrap:wrap;padding:8px 16px;gap:5px}.draft a{margin-left:8px}.header{padding-block:20px}.header nav{gap:20px;font-size:12px}.nav-cta{display:none}.hero{grid-template-columns:1fr;gap:38px;padding-block:40px 45px}.hero-copy{max-width:650px}.hero h1{font-size:70px}.hero-text{max-width:600px}.hero-board{min-height:0;display:grid;grid-template-columns:1fr 1fr;column-gap:30px;padding:24px}.board-top{grid-column:1/-1}.board-heading{font-size:32px;align-self:center}.orbit-graphic{grid-column:2;grid-row:2/4;width:100%;height:300px}.board-bottom{align-self:end;padding-bottom:18px}.authors-line{margin-top:28px}.chapter-strip .wrap{font-size:9px;gap:12px;letter-spacing:.6px}.chapter-strip{padding-block:14px}.section{padding-block:65px}.problem,.experience-grid,.program-grid,.economics,.faq-section{gap:36px}.problem{grid-template-columns:.9fr 1.1fr}.problem h2{font-size:39px}.large-copy{font-size:23px}.experience{padding-block:60px}.experience-grid{grid-template-columns:1fr 1fr}.experience h2{font-size:33px}.experience-intro{font-size:15px}.evidence b{font-size:14px}.evidence li span{font-size:12px}.section-heading{align-items:start;gap:25px}.section-heading h2{font-size:39px}.section-heading>p{font-size:13px;width:260px}.process-tabs{gap:24px}.process-tabs button{font-size:12px}.process-flow{gap:14px;grid-template-columns:repeat(2,1fr)}.process-step{min-height:165px;padding:23px}.process-step h3{font-size:18px}.process-step p{font-size:13px}.process-step:not(:last-child)::after{display:none}.process-explanation{gap:30px}.process-explanation p:first-child{font-size:16px}.program-section,.formats-section{padding-block:65px}.program-grid{grid-template-columns:.85fr 1.15fr}.curriculum summary{font-size:21px;gap:10px}.lesson{padding-left:34px;padding-right:5px}.program-intro h2{font-size:40px}.program-intro>p:not(.eyebrow){font-size:15px}.program-result p{font-size:23px}.economics{grid-template-columns:.75fr 1.25fr}.economics h2{font-size:39px}.economics>div>p:not(.eyebrow){font-size:14px}.calc-fields,.calc-result{padding:24px}.calc-numbers{gap:12px}.calc-value{gap:10px}.calc-value strong{font-size:25px}.pricing-grid{gap:14px}.price-card{padding:25px 17px}.price-card h3{font-size:26px}.price{font-size:36px}.tier-intro{font-size:12px;min-height:97px}.price-card ul{font-size:12px}.price-card .button{padding:13px 12px;font-size:12px;gap:10px}.price-card>small{font-size:10px;min-height:80px}.featured-label{font-size:7px;letter-spacing:.5px}.faq-section{grid-template-columns:.75fr 1.25fr}.faq summary{font-size:16px}.closing h2{font-size:52px}.editorial-grid{gap:20px}.footer{gap:20px}.footer>a:last-child{max-width:150px}}
@media(max-width:600px){body{font-size:17px}.wrap{width:calc(100% - 36px)}.draft{justify-content:flex-start;font-size:10px;padding-inline:18px;gap:6px}.draft a{display:block;margin-left:12px}.header{padding-block:18px;gap:20px}.brand{font-size:10px;gap:9px;letter-spacing:1.2px}.brand-mark{width:34px;height:34px;font-size:17px}.header nav{gap:17px;font-size:12px}.header nav a:first-child{display:none}.hero{padding-top:33px;gap:32px}.eyebrow{font-size:10px;letter-spacing:1.4px;margin-bottom:20px}.hero h1{font-size:55px;line-height:1.04;letter-spacing:-1.8px;margin-bottom:24px}.hero-lead{font-size:21px}.hero-text{font-size:16px;line-height:1.65}.hero-actions{gap:18px}.hero-actions .button{width:100%;justify-content:space-between}.text-link{font-size:13px}.authors-line strong{font-size:12px}.authors-line small{font-size:10px}.hero-board{display:block;padding:23px;min-height:0}.board-heading{font-size:30px}.orbit-graphic{height:310px;max-width:350px;margin-top:0}.board-bottom{padding:16px 0 0}.board-top{font-size:9px;letter-spacing:1.3px}.chapter-strip .wrap{flex-wrap:wrap;justify-content:center;gap:8px 14px;font-size:8px;letter-spacing:.8px}.chapter-strip .sep{font-size:13px}.chapter-strip .sep:nth-child(4){display:none}.chapter-strip .wrap>span:last-child{width:100%;text-align:center;margin-top:3px}.section{padding-block:55px}.problem,.experience-grid,.program-grid,.economics,.faq-section{grid-template-columns:1fr;gap:26px}h2,.problem h2,.section-heading h2,.program-intro h2,.economics h2{font-size:39px;letter-spacing:-1.2px;line-height:1.08}.problem h2{margin-bottom:0}.large-copy{font-size:24px}.problem-right>p:not(.large-copy):not(.note){font-size:17px}.line-list{margin-block:25px}.line-list li{font-size:16px}.note{font-size:13px}.experience{padding-block:50px}.experience h2{font-size:35px}.experience-intro{font-size:17px}.evidence{margin-top:15px}.evidence b{font-size:17px}.evidence li span{font-size:14px}.evidence p{font-size:12px}.section-heading{display:block;margin-bottom:28px}.section-heading>p{width:auto;font-size:16px;margin-top:23px}.process-tabs{gap:0;justify-content:space-between;flex-wrap:wrap}.process-tabs button{font-size:12px;padding:13px 5px;max-width:33.33%;line-height:1.45;text-align:left}.process-flow{gap:12px;padding-block:24px}.process-step{padding:20px 16px;min-height:215px}.step-label{font-size:8px;letter-spacing:.7px;gap:5px;margin-bottom:22px}.process-step h3{font-size:17px}.process-step p{font-size:13px}.process-explanation{grid-template-columns:1fr;gap:17px}.process-explanation p:first-child{font-size:17px}.process-explanation p:last-child{font-size:12px}.program-section,.formats-section{padding-block:55px}.program-intro>p:not(.eyebrow){font-size:17px;max-width:none}.program-result{max-width:none;margin-top:28px}.program-result p{font-size:26px}.program-grid{gap:36px}.curriculum summary{font-size:24px;padding-block:23px;gap:14px}.lesson{padding-left:38px}.lesson p{font-size:16px}.economics>div>p:not(.eyebrow){max-width:none;font-size:17px}.economics>div>.note{font-size:13px!important}.economics h2 br{display:none}.calculator{margin-top:3px}.calc-fields,.calc-result{padding:24px 22px}.calc-fields>label{font-size:14px}.calc-fields output{font-size:16px}.calc-numbers{gap:16px}.calc-numbers label{font-size:12px}.calc-numbers input{font-size:17px;padding:10px}.calc-result>span{font-size:9px}.calc-result>p>small{font-size:13px}.calc-value>span{font-size:12px}.calc-value strong{font-size:29px}.calc-note{font-size:11px}.pricing-grid{grid-template-columns:1fr;gap:24px;margin-top:35px}.price-card{padding:30px 27px}.price-card.featured{margin-top:17px}.featured-label{font-size:9px;letter-spacing:.7px}.price-card h3{font-size:36px;margin-bottom:16px}.tier-no{font-size:10px}.tier-intro{font-size:16px;min-height:0;margin-bottom:10px}.price{font-size:52px;margin-top:15px}.price-note{font-size:12px;margin-bottom:22px}.price-card ul{font-size:15px;margin-bottom:17px}.price-card li{margin-bottom:13px}.price-card .button{padding:15px 20px;font-size:14px}.price-card>small{font-size:12px;min-height:0;margin-top:15px}.pricing-disclaimer{font-size:12px;margin-top:24px}.comparison{margin-top:27px}.comparison summary{font-size:14px;gap:10px}.comparison th,.comparison td{padding:12px 14px}.faq-section{gap:10px}.faq-section h2{margin-bottom:20px}.faq summary{font-size:18px;padding-block:23px}.faq details p{font-size:16px;padding-right:15px}.closing{padding-block:55px}.closing h2{font-size:43px}.closing p:not(.eyebrow){font-size:16px}.closing .button{width:100%;justify-content:space-between}.editorial{padding-block:28px}.editorial summary{padding:18px;font-size:13px}.editorial-content{padding:0 18px 20px}.editorial-grid{grid-template-columns:1fr;gap:18px}.editorial h3{font-size:16px}.editorial-content{font-size:14px}.sources a{font-size:12px}.footer{display:grid;grid-template-columns:1fr;padding-block:24px 30px;gap:22px;font-size:12px}.footer>a:last-child{max-width:none}dialog{padding:37px 25px 25px}dialog h2{font-size:37px}dialog p:not(.eyebrow){font-size:16px}.close-dialog-button{font-size:13px}}
@media(max-width:370px){.hero h1{font-size:50px}.hero-board{padding:20px}.orbit-one{width:230px;height:230px}.orbit-two,.orbit-three{width:190px;height:255px}.orbit-label{font-size:10px}.board-heading{font-size:28px}.price-card{padding:28px 23px}.process-step{padding:18px 13px}.process-step h3{font-size:16px}.calc-value strong{font-size:26px}.header nav{gap:15px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important;animation:none!important}}
@media print{.draft,.header nav,.nav-cta,.hero-actions,.select-format,.editorial,dialog,.skip{display:none!important}.wrap{width:100%;max-width:none}.hero,.section,.experience,.program-section,.formats-section,.closing{padding-block:25px}.hero-board{min-height:0}.price-card{break-inside:avoid}.section{break-inside:avoid}body{font-size:12px}.footer{margin-top:20px}}

.preparation{font-size:13px!important;line-height:1.65;margin-top:22px;color:var(--muted)}

/* Navy editorial palette. */
.button{background:#bad0e9;border-color:#bad0e9;color:#0b223c}.button:hover{background:#d5e5f8}.button.outline{background:transparent;border-color:#7397be;color:#d8e8fb}.button.outline:hover{background:#203f60}.core{background:#bfd3eb;color:#0b2542}.bar-track.saved>div{background:#a3c9ef}.featured-label{background:#a9c8e8;color:#0c223c}.price-card.featured{border-color:#a9c8e8}.process-tabs button.active{border-color:#afcdeb}.calc-fields input[type=range]{accent-color:#acc9e8}.light-button{background:#bad0e9;color:#0b223c}.draft-dot,.board-bottom i{background:#9fc0e6}.board-bottom i.gold{background:#5e84b1}.skip{background:#bad0e9;color:#0b223c}dialog{background:#0d2540} .close-dialog{color:#e7edf6}

.arrow-icon{width:10px;height:10px;border-top:1px solid currentColor;border-right:1px solid currentColor;position:relative;display:inline-block;flex-shrink:0}.arrow-icon:after{content:"";position:absolute;width:13px;height:1px;background:currentColor;transform:rotate(-45deg);transform-origin:top right;right:0;top:0}

.sep{display:inline-block;width:8px;height:8px;border:1px solid #7ea6d5;transform:rotate(45deg);flex-shrink:0}
/* V2: editorial storytelling, real evidence and annual value. */
:root{--paper:#07172c;--ink:#eef2f8;--muted:#adbed3;--line:#2b405a;--deep:#10243e;--gold:#8faed5}body{font-size:18px;line-height:1.7;background:var(--paper)}.reading-progress{position:fixed;top:0;left:0;right:0;height:2px;background:#adc7e6;transform-origin:left;transform:scaleX(0);z-index:100;pointer-events:none}.draft{font-size:12px;background:#10243d;color:#bac8da;padding-block:8px}.header{padding-block:25px}.header nav{font-size:14px;gap:28px}.eyebrow{font-size:12px;letter-spacing:2px;color:#a9bed9}.hero{position:relative;grid-template-columns:1.08fr .92fr;gap:20px;padding-top:55px;padding-bottom:65px;align-items:center}.hero h1{font-size:clamp(64px,6.6vw,96px);line-height:.99;letter-spacing:-2.5px;margin-bottom:28px}.hero h1 span{color:#adc5e4}.hero-lead{font-size:26px;line-height:1.42;letter-spacing:-.4px}.hero-text{font-size:18px;line-height:1.7;max-width:590px}.hero-caption{font-size:13px;line-height:1.7;color:#93a9c5;margin:30px 0 0}.hero-portrait{position:relative;min-width:0;aspect-ratio: .8;margin:0;overflow:hidden;isolation:isolate}.hero-portrait img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:83% center;z-index:0;mask-image:linear-gradient(to bottom,black 80%,transparent 100%)}.hero-portrait:after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,#07172c 0%,transparent 14%),linear-gradient(0deg,#07172c 0%,transparent 45%);pointer-events:none}.hero-portrait figcaption{position:absolute;z-index:2;bottom:40px;left:38px;text-shadow:0 2px 25px #0008}.hero-portrait figcaption>span{font-size:10px;letter-spacing:2px;color:#cad6e7}.hero-portrait figcaption strong{font-family:var(--serif);display:block;font-size:45px;line-height:1.1;letter-spacing:-1px;margin-top:12px}.hero-portrait figcaption>a{display:flex;gap:18px;align-items:center;font-size:13px;margin-top:18px;width:max-content;text-decoration:none}.portrait-note{position:absolute;z-index:2;right:17px;top:40px;writing-mode:vertical-rl;font-size:9px;letter-spacing:2.1px;color:#bdcee4}.portrait-backdrop{position:absolute;inset:10% 0;background:radial-gradient(ellipse,#314f7777,transparent 70%);animation:portrait-light 12s ease-in-out infinite alternate}.chapter-strip{background:#091b30}.chapter-strip .wrap{font-size:10px;letter-spacing:1.1px}.story-section{display:grid;grid-template-columns:.9fr 1.1fr;gap:100px;padding-block:100px}.story-section h2{font-size:56px;line-height:1.05}.story-rule{width:70px;height:1px;background:#7295be;margin:30px 0}.story-side{max-width:340px;font-size:17px;color:var(--muted)}.story-copy{color:var(--muted)}.story-copy .large-copy{font-size:28px;line-height:1.42;color:var(--ink)}.story-copy blockquote{font:30px/1.3 var(--serif);letter-spacing:-.6px;color:#d9e6f6;margin:30px 0;padding-left:26px;border-left:1px solid #8aa8cc}.story-copy .note{font-size:13px;margin-top:28px}.proof-section{background:linear-gradient(145deg,#122a47,#0d223c 60%,#122841);padding-block:85px}.proof-section .section-heading>p{color:#b8c8dc;font-size:16px;width:430px}.proof-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin:55px 0 50px;border-block:1px solid #3a506b}.proof-metrics article{padding:29px 28px 27px 0}.proof-metrics article+article{border-left:1px solid #3a506b;padding-left:28px}.proof-metrics strong{font:68px/1 var(--serif);letter-spacing:-2.2px;color:#dbe7f7}.proof-metrics h3{font:500 17px/1.4 var(--sans);letter-spacing:0;margin:17px 0 11px}.proof-metrics p{font-size:13px;line-height:1.7;color:#a9bfd8;margin:0}.case-stories{margin-top:20px}.case-story{display:grid;grid-template-columns:.55fr 1.3fr 1fr;gap:55px;padding-block:40px;border-bottom:1px solid #354e6d}.case-index{font-size:11px;letter-spacing:1.3px;color:#b1c8e5;padding-top:7px}.case-story h3{font-size:37px;line-height:1.13;margin-bottom:22px}.case-story>div>p{color:#b8c9dd;font-size:17px}.case-story .text-link{font-size:13px;display:inline-flex;align-items:center;gap:18px}.case-detail{padding:22px 0 0 27px;border-left:1px solid #405d7e;align-self:start}.case-detail>span{font-size:10px;letter-spacing:1.7px;color:#afc8e7}.case-detail>p{font-size:19px!important;color:#e1eaf6!important;line-height:1.55;margin:17px 0 20px}.case-detail small{font-size:13px;color:#a2b7d0;line-height:1.7;display:block}.case-disclosure{margin-top:22px;border-block:1px solid #3c5470}.case-disclosure summary{font-size:13px;padding-block:13px;color:#cbdced}.case-disclosure p{font-size:13px;line-height:1.8;color:#afc4df;margin-bottom:20px}.directions-details{margin-top:35px;border:1px solid #3a526e;padding:0 24px}.directions-details summary{padding-block:22px;font-size:16px;gap:30px}.directions-details summary>span:last-child{font-size:12px;white-space:nowrap}.directions-details[open]>summary>span:last-child{transform:none}.directions-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:25px 30px;padding-block:15px 20px}.directions-grid b{font-size:14px;color:#d6e3f4}.directions-grid p{font-size:13px;color:#aac0d8;margin:10px 0}.directions-details>.note{padding-block:12px 22px;margin:0;border-top:1px solid #3b516b}.expertise-section{display:grid;grid-template-columns:1fr 1fr;gap:100px}.expertise-section h2{font-size:49px}.expertise-intro{max-width:450px;color:var(--muted);font-size:18px}.expertise-list{border-top:1px solid var(--line)}.expertise-list article{display:flex;gap:25px;border-bottom:1px solid var(--line);padding-block:25px}.expertise-list article>span{font-size:12px;color:#8faacb;margin-top:5px}.expertise-list h3{font-family:var(--serif);font-size:28px;line-height:1.2;margin-bottom:13px;letter-spacing:-.5px}.expertise-list p{font-size:16px;color:var(--muted);margin-bottom:0}.author-section{padding-block:85px;background:#0d233d}.author-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:100px}.author-title h2{font-size:68px;line-height:1.05}.author-photo{display:block;width:330px;max-width:100%;height:auto;aspect-ratio:2/3;object-fit:contain;border:1px solid #354e6f}.author-role{font-size:14px;max-width:330px;color:#b6c8de;margin-top:20px}.author-bio{padding-top:85px}.author-bio .large-copy{font-family:var(--serif);font-size:40px;line-height:1.2;color:#edf3fb}.author-bio>p:not(.large-copy),#verified-author-bio>p{font-size:18px;color:#b8c8dc}.author-bio .bio-source{font-size:13px!important;line-height:1.7;margin-top:18px;color:#9cb2ce!important}.author-bio .text-link{display:inline-flex;gap:18px;align-items:center;font-size:13px}.author-quote{padding:28px 0;border-block:1px solid #3b526e;margin-block:35px}.author-quote p{font:30px/1.3 var(--serif);color:#e5eefb;margin-bottom:15px}.author-quote span{font-size:12px;color:#a1b8d5}.author-bio .note{font-size:13px!important}.process-step p{font-size:14px}.process-step{min-height:225px}.process-explanation p:last-child{font-size:13px}.program-section{background:#0b213a}.program-grid{gap:80px}.program-intro h2{font-size:51px}.curriculum summary{font-size:26px}.lesson p{font-size:17px}.output{font-size:13px}.proposal-chip{font-size:12px}.preparation{font-size:14px!important}.program-result small{font-size:13px}.annual-economics{grid-template-columns:.9fr 1.1fr;gap:80px}.annual-economics>div>p:not(.eyebrow){max-width:410px;font-size:17px}.calc-editorial{max-width:390px;border-top:1px solid var(--line);padding-top:25px;margin-top:30px}.calc-editorial>span{font-size:11px;letter-spacing:1.6px;color:#9db7d7}.calc-editorial p{font-size:14px;color:var(--muted);margin-top:13px}.annual-calculator{border-color:#3d597a;background:#0d2541}.calc-head{display:flex;gap:20px;justify-content:space-between;align-items:start;margin-bottom:25px}.calc-head h3{font-size:28px;line-height:1.2;margin:0;letter-spacing:-.6px}.calc-head>span{border:1px solid #506d90;border-radius:30px;font-size:11px;padding:3px 9px;white-space:nowrap;color:#c3d7ef}.annual-calculator .calc-fields>label{font-size:14px}.annual-calculator .calc-fields output{display:inline-block;float:right;font-size:16px;margin:0 0 0 8px;color:#e8f1fc}.calc-numbers label{font-size:13px}.calc-result{background:#183554}.annual-calculator .calc-result>span{font-size:11px;letter-spacing:1.3px}.annual-total{margin:16px 0 5px!important;font-family:var(--serif)}.annual-total strong{font-size:70px!important;font-weight:400;letter-spacing:-2px}.annual-total>span{font-size:28px}.annual-calculator .calc-result>.annual-days{font:16px/1.6 var(--sans);color:#c4d8f0;margin:0 0 26px}.annual-calculator .bar-label{font-size:12px}.annual-calculator .calc-note{font-size:12px;line-height:1.7}.money-details{padding:0 28px}.money-details summary{font-size:15px;padding-block:22px}.money-details summary>span:last-child{font-size:11px;white-space:nowrap}.money-details[open]>summary>span:last-child{transform:none}.money-inner{padding-bottom:25px}.money-inner label{display:block;font-size:13px;color:#b5c9e1;margin-bottom:20px}.money-inner input,.money-inner select{display:block;width:100%;padding:11px 12px;border:1px solid #537090;background:#0a203a;border-radius:0;color:#e9f1fb;font:16px var(--sans);margin-top:9px}.money-inner select{font-size:13px;padding:12px 9px}.money-result{border-top:1px solid #46617f;padding-top:20px;margin-top:2px}.money-result span{font-size:13px;color:#b9cfe8}.money-result strong{display:block;font:40px/1.2 var(--serif);letter-spacing:-.5px;margin-block:10px 15px;color:#e0ecfc}.money-result p{font-size:13px;line-height:1.8;color:#a8bfd9;margin-bottom:14px}.formats-section{background:#0b2038}.price-card ul{font-size:15px}.price-card>small{font-size:12px}.tier-intro{font-size:16px;min-height:103px}.price-note,.pricing-disclaimer{font-size:13px}.featured-label{font-size:10px}.price-card h3{font-size:36px}.price-card .button{font-size:14px}.faq details p{font-size:17px}.closing{background:radial-gradient(ellipse at 50% 0%,#244668,#122b49 60%,#0d233d);padding-block:95px}.closing h2{font-size:65px}.closing p:not(.eyebrow){font-size:18px}.site-footer{background:#061325;border-top:1px solid #263d58;padding-block:58px 25px}.footer-top{display:flex;justify-content:space-between;gap:50px;align-items:start;border-bottom:1px solid #2c425e;padding-bottom:35px}.footer-top p{font-size:14px;line-height:1.8;color:#9db3cd;margin:22px 0 0}.footer-support{display:flex;flex-direction:column;gap:10px}.footer-support>span{font-size:10px;letter-spacing:1.8px;color:#90accd;margin-bottom:5px}.footer-support a{font-size:14px;text-decoration:none}.footer-support a:first-of-type{display:flex;align-items:center;gap:30px;font-size:17px}.legal-grid{display:grid;grid-template-columns:1fr 1.2fr 1fr;gap:50px;padding-block:35px}.legal-grid h3{font:500 16px/1.4 var(--sans);letter-spacing:0;margin-bottom:20px}.legal-grid p{font-size:13px;line-height:1.8;color:#acbfd7;margin-bottom:15px}.legal-grid a{display:block;color:#b6cee9;font-size:13px;line-height:1.8;text-underline-offset:4px;margin-bottom:12px;overflow-wrap:anywhere}.legal-status{font-size:12px;line-height:1.8;color:#879ebd;border-block:1px solid #263d58;margin:0;padding-block:22px}.footer-bottom{display:flex;justify-content:space-between;gap:25px;padding-top:24px;color:#8199b7;font-size:11px}.footer-bottom a{color:#b7cce6;text-decoration:none}.editorial{padding-block:30px}.editorial-content{font-size:14px}.details-animating{overflow:hidden}.reveal-item{will-change:auto}
@keyframes portrait-light{from{opacity:.4;transform:scale(.9)}to{opacity:.9;transform:scale(1.06)}}
@media(max-width:1100px){.hero h1{font-size:76px}.hero-portrait{aspect-ratio:.7}.hero-lead{font-size:23px}.hero-text{font-size:17px}.hero-portrait figcaption{left:24px;bottom:25px}.hero-portrait figcaption strong{font-size:40px}.story-section,.expertise-section,.author-grid{gap:60px}.story-section h2{font-size:48px}.case-story{grid-template-columns:.4fr 1.2fr .9fr;gap:30px}.case-story h3{font-size:32px}.case-detail{padding-left:22px}.proof-metrics article{padding-right:20px}.proof-metrics article+article{padding-left:20px}.proof-metrics strong{font-size:60px}.expertise-section h2{font-size:43px}.author-bio .large-copy{font-size:36px}.annual-economics{gap:50px}.program-grid{gap:55px}.program-intro h2{font-size:45px}.price-card{padding-inline:23px}.price-card h3{font-size:31px}.price-card ul{font-size:14px}.tier-intro{font-size:15px;min-height:110px}.legal-grid{gap:30px}}
@media(max-width:800px){.hero{grid-template-columns:1.05fr .95fr;gap:0;padding-top:45px}.hero h1{font-size:63px;letter-spacing:-2px}.hero-copy{position:relative;z-index:3}.hero-lead{font-size:22px}.hero-text{font-size:16px}.hero-actions .button{font-size:13px;padding-inline:17px;gap:17px}.hero-actions{gap:17px}.hero-portrait{height:670px;aspect-ratio:auto;margin-left:-16px}.hero-portrait img{object-position:77% center}.hero-portrait figcaption strong{font-size:35px}.hero-portrait figcaption{left:30px;bottom:26px}.portrait-note{display:none}.hero-caption{font-size:12px}.story-section{gap:40px;padding-block:65px}.story-section h2{font-size:40px}.story-side{font-size:15px}.story-copy .large-copy{font-size:24px}.story-copy p{font-size:16px}.story-copy blockquote{font-size:26px;padding-left:20px}.proof-section{padding-block:65px}.proof-section .section-heading>p{width:300px;font-size:14px}.proof-metrics{grid-template-columns:repeat(2,1fr);margin-block:35px}.proof-metrics article:nth-child(3){border-left:0;padding-left:0;border-top:1px solid #3a506b}.proof-metrics article:nth-child(4){border-top:1px solid #3a506b}.proof-metrics p{font-size:14px}.proof-metrics h3{font-size:18px}.case-story{grid-template-columns:1.2fr 1fr;gap:25px 35px}.case-index{grid-column:1/-1;font-size:12px}.case-story h3{font-size:33px}.case-detail{padding-top:5px}.case-detail>p{font-size:17px!important}.directions-grid{grid-template-columns:repeat(2,1fr);gap:20px 30px}.directions-grid b{font-size:15px}.directions-grid p{font-size:14px}.expertise-section{gap:40px}.expertise-section h2{font-size:38px}.expertise-intro{font-size:16px}.expertise-list article{gap:18px}.expertise-list h3{font-size:25px}.expertise-list p{font-size:15px}.author-section{padding-block:65px}.author-grid{gap:45px;grid-template-columns:.9fr 1.1fr}.author-title h2{font-size:55px}.author-bio{padding-top:75px}.author-bio .large-copy{font-size:32px}.author-bio>p:not(.large-copy),#verified-author-bio>p{font-size:16px}.author-quote p{font-size:27px}.program-intro h2{font-size:40px}.curriculum summary{font-size:23px}.lesson p{font-size:16px}.annual-economics{grid-template-columns:.85fr 1.15fr;gap:35px}.annual-economics h2{font-size:39px}.annual-economics>div>p:not(.eyebrow){font-size:15px}.calc-head{display:block}.calc-head h3{font-size:26px;margin-bottom:10px}.annual-calculator .calc-fields>label{font-size:13px}.annual-calculator .calc-fields output{float:none;display:block;margin-top:3px;margin-left:0}.annual-total strong{font-size:60px!important}.money-details{padding-inline:24px}.money-details summary{font-size:14px}.money-details summary>span:last-child{font-size:10px}.money-result strong{font-size:34px}.price-card{padding-inline:17px}.price-card h3{font-size:27px}.price-card ul{font-size:13px}.price-card .button{font-size:12px}.tier-intro{font-size:13px;min-height:120px}.price-card>small{font-size:11px}.featured-label{font-size:8px}.legal-grid{grid-template-columns:1fr 1fr;gap:30px}.legal-grid>div:last-child{grid-column:1/-1}.legal-grid>div:last-child>a{display:inline-block;margin-right:25px}.footer-bottom{font-size:10px}.closing h2{font-size:55px}.header nav{gap:20px;font-size:12px}}
@media(max-width:600px){body{font-size:17px}.draft{font-size:10px;line-height:1.6}.header{padding-block:17px}.header nav{gap:18px}.header nav a:first-child,.header nav a:nth-child(2){display:none}.hero{display:flex;flex-direction:column;padding-top:34px;padding-bottom:36px;gap:23px}.hero-copy{width:100%}.hero .eyebrow{font-size:10px;line-height:1.7;letter-spacing:1.4px;max-width:300px}.hero h1{font-size:64px;line-height:1.01;letter-spacing:-2px;margin-bottom:24px}.hero-lead{font-size:23px;line-height:1.4}.hero-text{font-size:17px;line-height:1.7;margin-bottom:26px}.hero-actions .button{font-size:14px;width:100%;padding:17px 20px}.hero-actions .text-link{font-size:13px}.hero-caption{font-size:13px;margin-top:25px}.hero-portrait{width:calc(100% + 36px);height:auto;aspect-ratio:.96;margin:0 -18px}.hero-portrait img{object-position:84% center;mask-image:linear-gradient(to bottom,black 80%,transparent)}.hero-portrait:after{background:linear-gradient(90deg,#07172c55,transparent 25%),linear-gradient(0deg,#07172c,transparent 47%)}.hero-portrait figcaption{left:24px;bottom:20px}.hero-portrait figcaption>span{font-size:9px}.hero-portrait figcaption strong{font-size:32px;margin-top:10px}.hero-portrait figcaption>a{font-size:12px;margin-top:14px}.chapter-strip .wrap{font-size:8px;letter-spacing:.8px}.story-section{grid-template-columns:1fr;gap:25px;padding-block:55px}.story-section h2{font-size:43px;line-height:1.05;margin-bottom:0}.story-rule{margin:24px 0}.story-side{max-width:none;font-size:17px;margin-bottom:0}.story-copy .large-copy{font-size:25px;line-height:1.4}.story-copy p{font-size:17px}.story-copy blockquote{font-size:29px;padding-left:21px;margin-block:28px}.story-copy .note{font-size:13px}.proof-section{padding-block:55px}.proof-section .section-heading>p{width:auto;font-size:17px}.proof-metrics{margin:35px 0 15px}.proof-metrics article{padding:25px 17px 25px 0}.proof-metrics article+article{padding-left:17px}.proof-metrics article:nth-child(3){padding-left:0}.proof-metrics strong{font-size:54px}.proof-metrics h3{font-size:16px;line-height:1.45;margin:14px 0 10px}.proof-metrics p{font-size:12px;line-height:1.7}.case-story{grid-template-columns:1fr;gap:21px;padding-block:32px}.case-index{font-size:11px;letter-spacing:1.1px}.case-story h3{font-size:35px;margin-bottom:20px}.case-story>div>p{font-size:17px}.case-detail{padding:20px 0 0;border-left:0;border-top:1px solid #466080}.case-detail>p{font-size:19px!important;margin-top:13px}.case-detail small{font-size:13px}.case-disclosure summary{font-size:14px}.case-disclosure p{font-size:13px}.directions-details{padding-inline:18px;margin-top:28px}.directions-details summary{font-size:16px;line-height:1.5;gap:15px}.directions-details summary>span:last-child{font-size:11px}.directions-grid{grid-template-columns:1fr;gap:20px;padding-top:5px}.directions-grid b{font-size:16px}.directions-grid p{font-size:15px;margin-bottom:0}.directions-details .note{font-size:13px}.expertise-section{grid-template-columns:1fr;gap:25px}.expertise-section h2{font-size:41px}.expertise-intro{font-size:17px;max-width:none}.expertise-list article{padding-block:24px;gap:20px}.expertise-list h3{font-size:28px}.expertise-list p{font-size:17px}.author-section{padding-block:55px}.author-grid{grid-template-columns:1fr;gap:28px}.author-title h2{font-size:59px}.author-photo{width:100%;max-width:390px;aspect-ratio:2/3;height:auto;object-fit:contain}.author-role{font-size:14px;max-width:none}.author-bio{padding-top:0}.author-bio .large-copy{font-size:36px}.author-bio>p:not(.large-copy),#verified-author-bio>p{font-size:18px}.author-bio .bio-source{font-size:13px!important}.author-bio .text-link{font-size:13px;gap:15px;line-height:1.7}.author-quote{margin-block:28px}.author-quote p{font-size:29px}.author-quote span{font-size:12px}.program-grid{gap:28px}.program-intro h2{font-size:40px}.curriculum summary{font-size:24px;line-height:1.25}.lesson p{font-size:17px}.lesson{padding-left:0}.output{font-size:13px}.annual-economics{grid-template-columns:1fr;gap:26px}.annual-economics h2{font-size:43px}.annual-economics h2 br{display:initial}.annual-economics>div>p:not(.eyebrow){font-size:17px;max-width:none}.calc-editorial{max-width:none}.calc-editorial p{font-size:14px}.calc-head{display:flex;gap:14px}.calc-head h3{font-size:26px;max-width:220px;margin:0}.calc-head>span{font-size:10px}.annual-calculator .calc-fields>label{font-size:15px;line-height:1.5}.annual-calculator .calc-fields output{margin-top:8px;font-size:18px}.calc-numbers label{font-size:13px}.annual-calculator .calc-result>span{font-size:10px;line-height:1.7}.annual-total strong{font-size:64px!important}.annual-total>span{font-size:29px}.annual-calculator .calc-result>.annual-days{font-size:16px}.annual-calculator .bar-label{font-size:12px;gap:12px}.bar-label>span{max-width:240px}.annual-calculator .calc-note{font-size:12px}.money-details{padding-inline:22px}.money-details summary{font-size:15px;line-height:1.5;gap:12px}.money-inner .calc-numbers{grid-template-columns:1fr;gap:0}.money-inner input,.money-inner select{font-size:15px}.money-inner select{font-size:13px}.money-result strong{font-size:37px}.tier-intro{font-size:17px;min-height:0}.price-card{padding-inline:26px}.price-card h3{font-size:36px}.price-card ul{font-size:16px}.price-card .button{font-size:14px}.price-card>small{font-size:12px}.price-note,.pricing-disclaimer{font-size:13px}.featured-label{font-size:9px}.faq details p{font-size:17px}.closing{padding-block:65px}.closing h2{font-size:43px;line-height:1.07}.closing p:not(.eyebrow){font-size:17px}.site-footer{padding-top:40px}.footer-top{flex-direction:column;gap:32px;padding-bottom:30px}.footer-top .brand{font-size:12px}.footer-top p{font-size:14px}.footer-support a:first-of-type{font-size:18px}.footer-support a{font-size:15px}.legal-grid{grid-template-columns:1fr;gap:25px;padding-block:30px}.legal-grid>div:last-child{grid-column:auto}.legal-grid h3{font-size:17px;margin-bottom:15px}.legal-grid p,.legal-grid a{font-size:14px;line-height:1.8}.legal-grid>div:last-child>a{display:block;margin-right:0}.legal-status{font-size:12px;line-height:1.9}.footer-bottom{flex-direction:column;gap:12px;font-size:12px}.editorial-content{font-size:14px}}
@media(max-width:370px){.hero h1{font-size:58px}.hero-lead{font-size:21px}.hero-portrait figcaption strong{font-size:29px}.hero-portrait figcaption>span{font-size:8px}.proof-metrics strong{font-size:49px}.proof-metrics h3{font-size:15px}.proof-metrics p{font-size:12px}.story-section h2,.expertise-section h2{font-size:39px}.case-story h3{font-size:33px}.author-title h2{font-size:54px}.program-intro h2{font-size:38px}.calc-head{display:block}.calc-head h3{margin-bottom:12px}.annual-economics h2{font-size:40px}}
@media(prefers-reduced-motion:reduce){.portrait-backdrop{animation:none!important}.reading-progress{display:none}html{scroll-behavior:auto!important}}

.operational-stories{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:35px 0 45px;border-block:1px solid #3a506b}.operational-stories article{padding:30px 28px 30px 0}.operational-stories article+article{padding-left:28px;border-left:1px solid #3a506b}.operational-stories article>span{font-size:10px;letter-spacing:1.2px;color:#a6bddb}.operational-stories h3{font:32px/1.15 var(--serif);letter-spacing:-.5px;margin:20px 0}.operational-stories p{font-size:16px;color:#c0cee0;line-height:1.75}.operational-stories .operational-status{font-size:12px;color:#a5bad4;border-top:1px solid #354b68;padding-top:17px;margin-top:22px}.operational-stories p:last-child{margin-bottom:0}@media(max-width:800px){.operational-stories h3{font-size:27px}.operational-stories p{font-size:14px}.operational-stories article{padding-right:20px}.operational-stories article+article{padding-left:20px}}@media(max-width:600px){.operational-stories{grid-template-columns:1fr;margin-block:20px 30px}.operational-stories article,.operational-stories article+article{padding:28px 0;border-left:0}.operational-stories article+article{border-top:1px solid #3a506b}.operational-stories h3{font-size:33px}.operational-stories p{font-size:17px}.operational-stories .operational-status{font-size:13px}}
/* Evidence-led function atlas. All cases remain readable without JavaScript. */
.function-map{border-top:1px solid #4a627e;padding-top:50px;margin-top:55px;scroll-margin-top:30px}.function-map-intro{display:grid;grid-template-columns:1.1fr 1fr;gap:70px;margin-bottom:35px}.function-map-intro h3{font:700 43px/1.08 var(--serif);letter-spacing:-1px;margin:0}.function-map-intro>p{font-size:17px;line-height:1.8;max-width:460px;color:#b5c9e2;margin:26px 0 0}.function-map-layout{display:block}.function-nav{gap:0;align-content:start}.function-tab{background:transparent;color:#b9cbe0;border:0;border-bottom:1px solid #344c69;padding:16px 12px;text-align:left;display:grid;grid-template-columns:23px 1fr 14px;gap:7px;align-items:center;cursor:pointer;min-height:65px;transition:background .2s,color .2s}.function-tab>span:first-child{font:12px/1 var(--sans);color:#7f9dbf}.function-tab b{font:500 15px/1.4 var(--sans);overflow-wrap:anywhere}.function-tab-arrow{font-size:17px;opacity:0;transition:opacity .2s}.function-tab:hover{color:#f0f5fd;background:#132f4e}.function-tab[aria-selected=true]{background:#bed3ed;color:#0a2039}.function-tab[aria-selected=true]>span:first-child{color:#36516e}.function-tab[aria-selected=true] .function-tab-arrow{opacity:1}.function-panel{padding:36px 34px;background:#102b49;border:1px solid #436080;margin-bottom:25px;scroll-margin-top:25px}.function-panel-top{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-bottom:28px}.function-panel-top>span:first-child{font:11px/1.5 var(--sans);letter-spacing:1.3px;color:#a7bfdb;white-space:nowrap}.function-status{display:inline-block;padding:5px 10px;border:1px solid #6680a0;font:12px/1.5 var(--sans);color:#d0e0f5}.function-panel h4{font:700 38px/1.12 var(--serif);letter-spacing:-.7px;margin:0 0 12px;color:#edf4fc}.function-role{font-size:13px;color:#9fb8d6;margin:0 0 30px}.function-case{margin:0}.function-case>div{padding:20px 0;border-top:1px solid #3a5472}.function-case dt{font:500 13px/1.5 var(--sans);color:#abc4e3;margin-bottom:10px}.function-case dt>span{font-size:10px;margin-right:12px;color:#7397c0}.function-case dd{font:17px/1.75 var(--sans);color:#e1e9f5;margin:0}.function-boundary{background:#0b213b;padding:18px 20px;margin-top:14px;border-left:2px solid #7699c0}.function-boundary>b{font:500 13px/1.5 var(--sans);color:#c7d9ef}.function-boundary>p{font:14px/1.75 var(--sans);color:#afc4de;margin:8px 0 0}.function-panel>.text-link{display:inline-flex;align-items:center;gap:18px;font-size:13px;line-height:1.6;margin-top:23px}.function-map-note{font:13px/1.8 var(--sans);max-width:930px;color:#9eb6d2;margin:25px 0 0}.map-enhanced .function-map-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:30px;align-items:start}.map-enhanced .function-nav{display:grid;grid-template-columns:1fr 1fr;position:sticky;top:20px;border-top:1px solid #344c69}.map-enhanced .function-tab:nth-child(odd){border-right:1px solid #344c69}.map-enhanced .function-panel{margin-bottom:0;min-height:675px}.function-panel[hidden]{display:none!important}.map-controls{display:none}.function-panels{min-width:0}@media(max-width:1100px){.map-enhanced .function-map-layout{grid-template-columns:.8fr 1.2fr;gap:22px}.function-tab{padding:15px 10px;grid-template-columns:18px 1fr 10px;gap:5px}.function-tab b{font-size:13px}.function-panel{padding:28px 25px}.function-panel h4{font-size:34px}.function-status{font-size:11px}.function-panel-top{gap:12px}.function-map-intro{gap:40px}.function-map-intro h3{font-size:39px}.function-panel-top>span:first-child{font-size:10px}}
@media(max-width:800px){.function-map-intro{grid-template-columns:1fr;gap:20px;margin-bottom:25px}.function-map-intro h3{font-size:40px}.function-map-intro>p{margin:0;max-width:none;font-size:17px}.map-enhanced .function-map-layout{grid-template-columns:1fr;gap:0}.map-enhanced .function-nav{display:none}.map-enhanced .map-controls{display:grid;grid-template-columns:1fr auto;gap:10px 18px;align-items:center;margin-bottom:20px}.map-controls label{grid-column:1/-1;font-size:13px;color:#b6cde8}.map-controls select{width:100%;min-width:0;background:#0b213b;border:1px solid #6988ac;padding:13px 12px;color:#ecf3fc;border-radius:0;font:16px var(--sans);min-height:48px}.map-mobile-step{display:flex;align-items:center;gap:13px}.map-mobile-step button{border:1px solid #587798;background:#132e4d;color:#e2edfa;font-size:21px;width:46px;height:48px;cursor:pointer}.map-mobile-step>span{font-size:13px;white-space:nowrap;color:#afc8e6;min-width:47px;text-align:center}.map-enhanced .function-panel{min-height:0;padding:30px}.function-panel h4{font-size:37px}.function-case dd{font-size:17px}.function-panel-top>span:first-child{font-size:11px}.function-status{font-size:12px}.function-map{padding-top:35px;margin-top:40px}}
@media(max-width:600px){.function-map-intro h3{font-size:37px}.map-enhanced .map-controls{grid-template-columns:1fr;gap:10px}.map-controls label{grid-column:auto}.map-mobile-step{justify-content:space-between;gap:15px}.map-mobile-step>span{font-size:13px}.map-mobile-step button{width:52px;height:42px}.map-enhanced .function-panel{padding:24px 20px}.function-panel-top{display:block;margin-bottom:25px}.function-status{display:block;width:fit-content;margin-top:12px;font-size:12px}.function-panel h4{font-size:34px;line-height:1.15}.function-role{font-size:13px;margin-bottom:25px}.function-case>div{padding-block:18px}.function-case dd{font-size:17px;line-height:1.75}.function-case dt{font-size:13px}.function-boundary{padding:16px}.function-boundary>p{font-size:14px}.function-map-note{font-size:13px;line-height:1.8}.function-panel>.text-link{font-size:13px}.function-map-intro>p{font-size:17px}}
@media(prefers-reduced-motion:reduce){.function-tab,.function-tab-arrow{transition:none}}
/* The sales story follows transformations, not an inventory of operations. */
.hero h1{font-size:73px;line-height:1.03;letter-spacing:-2.2px}.hero-lead{font-size:23px;line-height:1.45}.hero-outcomes{display:grid;grid-template-columns:1fr 1fr;gap:10px 20px;margin:23px 0 30px;padding:0;list-style:none;color:#d2e0f2;font-size:13px;line-height:1.6}.hero-outcomes li{padding-left:15px;position:relative}.hero-outcomes li:before{content:'';position:absolute;left:0;top:8px;width:4px;height:4px;background:#a6c1e4}.hero-portrait{height:100%;max-height:920px;min-height:710px;align-self:stretch}.proof-section .section-heading h2{font-size:51px}.proof-section .section-heading>p{font-size:17px}.transformation-line{display:grid;grid-template-columns:1fr 28px 1.2fr 28px 1fr;gap:22px;padding:28px 0;border-block:1px solid #3c5574;margin:35px 0 30px;align-items:center}.transformation-line>div>span{font-size:11px;letter-spacing:1.5px;color:#9fbddd}.transformation-line p{font-size:16px;line-height:1.65;margin:12px 0 0;color:#d2dff1}.transformation-arrow{color:#83a7cf;font-size:24px}.transformation-case{display:grid;grid-template-columns:1.1fr 1fr;gap:0 80px;padding:60px 0;border-bottom:1px solid #3d5674;align-items:center}.case-storyline h3{font:700 44px/1.1 var(--serif);letter-spacing:-1px;margin:23px 0}.case-storyline>p:not(.case-index){font-size:17px;line-height:1.8;color:#bdcfe5}.case-storyline .case-meaning{border-left:2px solid #6c8db4;padding-left:20px;color:#d7e5f7!important}.case-storyline>.text-link{display:inline-flex;align-items:center;gap:20px;font-size:14px;margin-top:8px}.case-visual{position:relative;background:radial-gradient(ellipse at 100% 0%,#284969,#112b48 70%);border:1px solid #4a6687;padding:35px 30px;text-align:center;overflow:hidden}.case-visual>strong{font:400 100px/1 var(--serif);letter-spacing:-3px;display:block;color:#edf4fe;margin:20px 0}.case-visual>strong>span{font:17px/1.5 var(--sans);letter-spacing:1px;display:block;margin-top:8px;color:#b9d0ed}.case-input{font-size:13px;color:#b9cfe9;line-height:1.6}.case-connector{color:#91b4dd;font-size:28px;line-height:1;margin:20px auto 0}.case-formats{display:flex;justify-content:center;gap:12px;margin:25px 0 0}.case-formats>span{padding:4px 16px;border:1px solid #7798be;color:#d1e4fb;font-size:12px;letter-spacing:1.2px}.case-visual>p{font-size:13px;color:#a6bfdc;line-height:1.7;margin:20px 0 0}.insight-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:7px;max-width:260px;margin:0 auto 22px}.insight-grid i{display:block;height:7px;background:#91b1d5}.insight-grid i:nth-child(2n){background:#5c7fa7}.case-source{grid-column:1/-1;margin:27px 0 0;color:#8ea8c8;font:13px/1.8 var(--sans)}.reverse-case .case-storyline{grid-column:2;grid-row:1}.reverse-case .case-visual{grid-column:1;grid-row:1}.mini-browser{display:flex;gap:6px;align-items:center;text-align:left;border-bottom:1px solid #557395;padding-bottom:20px;margin-bottom:35px}.mini-browser>i{display:block;width:5px;height:5px;border:1px solid #8fabce;border-radius:50%}.mini-browser>span{font-size:9px;letter-spacing:2px;margin-left:auto;color:#a9c5e7}.case-split{display:flex;align-items:center;justify-content:center;gap:28px;margin:28px 0 0}.case-split>div>b{display:block;font:35px/1.2 var(--serif);color:#c2d7f0}.case-split>div>span{font-size:13px;color:#96b3d6;display:block;margin-top:6px}.case-split>span{font-size:24px;color:#698bb3}.crm-lanes{text-align:left;margin-top:25px}.crm-lanes>div{border-top:1px solid #587395;padding:15px 0;display:flex;flex-direction:column;gap:7px}.crm-lanes>div>span{font-size:12px;color:#9eb8d7}.crm-lanes b{font-size:15px;font-weight:400;color:#d0e0f5}.crm-visual>strong{font-size:79px;letter-spacing:-2px}.scale-note{display:grid;grid-template-columns:.85fr 1.15fr;gap:70px;padding:42px 0;align-items:center}.scale-note>div:first-child>span{font-size:10px;letter-spacing:1.3px;color:#a3bcda}.scale-note strong{font:400 76px/1.1 var(--serif);letter-spacing:-2px;display:block;margin:18px 0 8px}.scale-note>div:first-child>p{color:#b6cbe6;font-size:16px;line-height:1.6;margin:0}.scale-note h3{font:700 29px/1.2 var(--serif);letter-spacing:-.5px;margin:0 0 20px}.scale-note>div:last-child>p{font-size:16px;line-height:1.8;color:#bfcee1}.scale-note small{font-size:13px;line-height:1.8;color:#94aecf;display:block}.atlas-disclosure{border-block:1px solid #48617e}.atlas-disclosure>summary,.process-disclosure>summary{display:flex;align-items:center;justify-content:space-between;gap:30px;font-size:18px;line-height:1.6;padding:25px 0;cursor:pointer}.atlas-disclosure>summary>span:last-child,.process-disclosure>summary>span:last-child{font-size:13px;color:#a9c2e1;display:flex;gap:20px;align-items:center;white-space:nowrap}.atlas-disclosure>summary b,.process-disclosure>summary b{font-size:27px;font-weight:400}.atlas-disclosure .function-map{margin-top:0;border-top:0;padding-top:24px;padding-bottom:28px}.atlas-disclosure[open]>summary>span:last-child,.process-disclosure[open]>summary>span:last-child{transform:none}.process-disclosure{border-block:1px solid #314963;margin-block:45px}.process-disclosure>.process-section{padding:30px 0}.process-disclosure .section-heading h2{font-size:42px}.expertise-section h2{font-size:45px}
@media(max-width:1100px){.hero h1{font-size:62px}.hero-text{font-size:16px}.hero-outcomes{font-size:12px;gap:8px 15px}.hero-portrait{min-height:760px}.transformation-case{gap:0 45px}.case-storyline h3{font-size:39px}.case-visual{padding:30px 25px}.crm-visual>strong{font-size:70px}.proof-section .section-heading h2{font-size:44px}.scale-note{gap:45px}.scale-note strong{font-size:67px}.transformation-line{gap:15px}.transformation-line p{font-size:15px}.expertise-section h2{font-size:40px}}
@media(max-width:800px){.hero h1{font-size:53px}.hero-lead{font-size:21px}.hero-portrait{min-height:780px;height:100%;max-height:none}.hero-outcomes{grid-template-columns:1fr;font-size:13px;gap:5px;margin-block:20px}.proof-section .section-heading h2{font-size:40px}.proof-section .section-heading>p{font-size:15px}.transformation-line{grid-template-columns:1fr 18px 1fr 18px 1fr;gap:12px}.transformation-line p{font-size:14px}.transformation-line>div>span{font-size:10px}.transformation-arrow{font-size:20px}.transformation-case{gap:0 30px;padding-block:45px}.case-storyline h3{font-size:34px}.case-storyline>p:not(.case-index){font-size:16px}.case-visual{padding:25px 20px}.case-visual>strong{font-size:85px}.crm-visual>strong{font-size:56px}.case-input{font-size:12px}.case-split{gap:18px}.scale-note{gap:35px}.scale-note strong{font-size:59px}.scale-note h3{font-size:27px}.scale-note>div:last-child>p{font-size:15px}.atlas-disclosure>summary,.process-disclosure>summary{font-size:16px;gap:20px}.atlas-disclosure>summary>span:last-child,.process-disclosure>summary>span:last-child{font-size:11px;gap:12px}.expertise-section h2{font-size:37px}}
@media(max-width:600px){.hero h1{font-size:56px;line-height:1.04;letter-spacing:-1.8px}.hero-lead{font-size:22px}.hero-text{font-size:17px}.hero-outcomes{grid-template-columns:1fr 1fr;font-size:13px;gap:10px 15px}.hero-portrait{min-height:0;height:auto;max-height:none;aspect-ratio:.96}.proof-section .section-heading h2{font-size:39px;line-height:1.1}.proof-section .section-heading>p{font-size:17px}.transformation-line{grid-template-columns:1fr;gap:15px;padding-block:25px;margin-top:25px}.transformation-line>div>span{font-size:11px}.transformation-line p{font-size:17px;margin-top:8px}.transformation-arrow{transform:rotate(90deg);width:25px;font-size:22px}.transformation-case,.reverse-case{grid-template-columns:1fr;gap:25px;padding-block:35px}.reverse-case .case-storyline,.reverse-case .case-visual{grid-column:auto;grid-row:auto}.case-storyline h3{font-size:37px;margin:20px 0}.case-storyline>p:not(.case-index){font-size:17px}.case-storyline .case-meaning{padding-left:17px}.case-visual{padding:28px 24px}.case-visual>strong{font-size:100px}.case-input{font-size:14px}.case-visual>p{font-size:13px}.crm-visual>strong{font-size:75px}.case-source{margin:0;font-size:13px}.scale-note{grid-template-columns:1fr;gap:25px;padding-block:35px}.scale-note strong{font-size:75px;margin-top:16px}.scale-note>div:first-child>p{font-size:17px}.scale-note h3{font-size:30px}.scale-note>div:last-child>p{font-size:17px}.scale-note small{font-size:13px}.atlas-disclosure>summary,.process-disclosure>summary{display:block;font-size:18px;padding-block:22px}.atlas-disclosure>summary>span:last-child,.process-disclosure>summary>span:last-child{font-size:13px;justify-content:space-between;margin-top:12px}.process-disclosure{margin-block:30px}.process-disclosure .section-heading h2{font-size:36px}.expertise-section h2{font-size:38px}}
@media(max-width:370px){.hero h1{font-size:51px}.hero-lead{font-size:21px}.hero-outcomes{font-size:12px}.proof-section .section-heading h2{font-size:35px}.case-storyline h3{font-size:34px}.crm-visual>strong{font-size:67px}.scale-note strong{font-size:69px}}
.case-authors{display:grid;grid-template-columns:150px 1fr;gap:35px;align-items:start;border-top:1px solid #3c5574;padding:30px 0 0;margin:30px 0 0}.case-authors img{width:150px;height:195px;object-fit:cover;object-position:center 16%;border:1px solid #526c8d}.case-authors>div>span{font-size:11px;letter-spacing:1.4px;color:#aac3e1}.case-authors p{font-size:17px;line-height:1.8;color:#c6d7eb;margin:15px 0}.case-authors small{font-size:13px;color:#91acce;line-height:1.7}.case-step-label{display:block;font-size:11px;letter-spacing:1.1px;text-transform:uppercase;color:#91b2d9;margin:20px 0 7px;font-weight:500}.transformation-case .case-source{color:#a5bbd6}.case-visual .case-input{color:#bed2ec}@media(max-width:600px){.case-authors{grid-template-columns:1fr;gap:22px;margin-top:25px;padding-top:25px}.case-authors img{width:115px;height:150px}.case-authors>div>span{font-size:11px;line-height:1.7}.case-authors p{font-size:17px}.case-step-label{font-size:11px;margin-top:20px}.case-authors small{font-size:13px}}
@media(min-width:601px){.hero-portrait{width:100%;aspect-ratio:auto}.hero-copy{min-width:0}}
.business-value{padding:50px 0;border-top:1px solid #526d8e;margin-top:20px;scroll-margin-top:25px}.business-value-heading{max-width:800px}.business-value-heading h3{font:700 49px/1.1 var(--serif);letter-spacing:-1px;margin:0 0 25px}.business-value-heading>p:last-child{font-size:18px;line-height:1.8;color:#bfd0e5;max-width:760px}.business-value-grid{display:grid;grid-template-columns:1fr 1fr;gap:65px;margin-top:40px;align-items:start}.value-total{padding:35px 30px;background:#0a213d;border:1px solid #567496}.value-total>span{font-size:11px;letter-spacing:1.3px;color:#adc7e8}.value-total>strong{display:block;font:400 76px/1 var(--serif);letter-spacing:-2.4px;margin:30px 0 20px;color:#e8f2ff}.value-total>strong>span{display:block;font:25px/1.4 var(--sans);letter-spacing:0;margin-top:9px;color:#b5cdeb}.value-definition{font-size:17px;line-height:1.6;color:#d0e0f4;margin:0}.value-mini{display:grid;grid-template-columns:.8fr 1.2fr;gap:20px;margin:30px 0;padding-top:25px;border-top:1px solid #4b6687}.value-mini b{font:35px/1.1 var(--serif);letter-spacing:-.5px;color:#d2e4fb;display:block}.value-mini span{font-size:12px;line-height:1.7;color:#9ebada;display:block;margin-top:10px}.value-caveat{font-size:14px;line-height:1.8;color:#afc6e3;margin:0}.value-legend{display:flex;gap:20px;margin:0 0 22px;font-size:11px;color:#9eb8d8;flex-wrap:wrap}.value-legend span{display:flex;align-items:center;gap:7px}.value-legend i{width:10px;height:10px;background:#aec9e9;display:inline-block}.value-legend span:last-child i{background:#395b84}.value-bar-row{margin-bottom:21px}.value-bar-row>div:first-child{display:flex;justify-content:space-between;gap:20px;margin-bottom:9px;font-size:13px;line-height:1.5}.value-bar-row b{font-weight:400;white-space:nowrap;color:#b3cbe8}.value-bar-track{height:8px;background:#0b223e}.value-bar-track>span{height:100%;display:block;background:#395b84;position:relative}.value-bar-track i{height:100%;display:block;background:#aec9e9}.value-bars>p{font-size:12px;line-height:1.8;color:#99b3d4;margin:23px 0 0}.business-value-meaning{border-left:2px solid #7f9fc8;padding:0 0 0 25px;margin:38px 0}.business-value-meaning p{font:26px/1.45 var(--serif);color:#d4e3f6;max-width:950px;margin:0}.value-method{border-block:1px solid #456180;margin-bottom:20px}.value-method>summary{display:flex;justify-content:space-between;align-items:center;gap:30px;font-size:18px;line-height:1.5;padding:23px 0}.value-method>summary>span:last-child{font-size:12px;display:flex;align-items:center;gap:20px;color:#adc6e5}.value-method>summary b{font-size:25px;font-weight:400}.value-method[open]>summary>span:last-child{transform:none}.value-method-body{padding-bottom:25px}.value-method-body>p{font-size:15px;line-height:1.85;color:#b5cae3}.value-method-body table{min-width:650px;margin-block:25px}.value-method-body th,.value-method-body td{font-size:13px;padding:15px 13px;line-height:1.6}.value-method-body th>span{display:inline-block;width:28px;font-size:10px;color:#7d9ec4;font-weight:400}.value-method-body td{white-space:nowrap}.value-method-body tfoot{border-top:2px solid #7e9fc7}.value-method-body tfoot th,.value-method-body tfoot td{font-weight:700}.value-method-body h4{font:700 27px/1.2 var(--serif);margin:30px 0 20px}.rate-sources{padding-left:20px;margin:0;color:#afc5e1;columns:2;column-gap:40px}.rate-sources li{font-size:13px;line-height:1.8;margin-bottom:18px;break-inside:avoid}.rate-sources strong{font-weight:500;color:#d2e0f3}.rate-sources span{display:block;margin-top:5px}.rate-sources a{color:#bad4f5;text-underline-offset:3px}.value-method-body .model-limit{font-size:13px;color:#97b1d1;border-top:1px solid #345172;padding-top:20px}
@media(max-width:1100px){.business-value-grid{gap:35px}.value-total{padding:30px 25px}.value-total>strong{font-size:67px}.value-bar-row>div:first-child{font-size:12px;gap:12px}.business-value-heading h3{font-size:44px}.value-mini{gap:15px}.value-mini b{font-size:32px}.business-value-meaning p{font-size:25px}}
@media(max-width:800px){.business-value-grid{grid-template-columns:1fr;gap:35px}.value-total{display:grid;grid-template-columns:1fr 1fr;gap:0 35px}.value-total>span,.value-total>.value-caveat{grid-column:1/-1}.value-total>strong{grid-row:2/4;font-size:76px;margin-bottom:15px}.value-definition{margin-top:30px}.value-mini{grid-column:2;grid-row:3;margin-top:20px;border-top:0;padding-top:0}.value-total>.value-caveat{padding-top:22px;border-top:1px solid #416184}.value-bar-row>div:first-child{font-size:14px}.business-value-heading h3{font-size:40px}.value-method>summary>span:last-child{font-size:11px}.rate-sources{columns:1}}
@media(max-width:600px){.business-value{padding-block:35px;margin-top:10px}.business-value-heading h3{font-size:37px}.business-value-heading>p:last-child{font-size:17px}.business-value-grid{margin-top:28px}.value-total{display:block;padding:28px 23px}.value-total>span{font-size:10px}.value-total>strong{font-size:67px;letter-spacing:-2px;margin:25px 0 18px}.value-total>strong>span{font-size:23px}.value-definition{margin:0;font-size:16px}.value-mini{grid-template-columns:.8fr 1.2fr;margin:25px 0;gap:18px;padding-top:23px;border-top:1px solid #416184}.value-mini b{font-size:32px}.value-mini span{font-size:12px}.value-total>.value-caveat{padding-top:0;border-top:0;font-size:14px}.value-bar-row>div:first-child{font-size:12px;gap:12px}.value-legend{font-size:11px;gap:15px}.value-bars>p{font-size:13px}.business-value-meaning{padding-left:18px;margin-block:30px}.business-value-meaning p{font-size:25px}.value-method>summary{display:block;font-size:18px}.value-method>summary>span:last-child{font-size:12px;justify-content:space-between;margin-top:12px}.value-method-body>p{font-size:15px}.rate-sources li{font-size:14px}.value-method-body .model-limit{font-size:13px}.value-method-body h4{font-size:27px}.value-method-body th,.value-method-body td{font-size:13px}}
@media(max-width:370px){.value-total{padding-inline:18px}.value-total>strong{font-size:61px}.value-mini b{font-size:30px}}
/* One continuous operating-system diagram, centred on the customer's journey. */
.system-section{background:#0d223b;padding-block:75px}.system-section-head{max-width:900px}.system-section-head h2{font:700 60px/1.07 var(--serif);letter-spacing:-1.5px;margin:0 0 25px}.system-section-head>p:last-child{font-size:20px;line-height:1.65;color:#c1d2e8;max-width:760px}.system-byline{display:flex;gap:25px;align-items:center;margin:32px 0 45px;max-width:950px}.system-byline img{width:74px;height:94px;object-fit:cover;object-position:center 15%;border:1px solid #526c8a;flex:0 0 auto}.system-byline strong{font-size:15px;font-weight:500;color:#d7e6f9}.system-byline p{font-size:14px;line-height:1.8;color:#9fb8d6;margin:8px 0 0}.business-system{padding:35px 32px 25px;background:linear-gradient(150deg,#102b49,#091c33);border:1px solid #47617f}.system-foundation{text-align:center;position:relative}.system-foundation>span{font-size:10px;letter-spacing:2px;color:#91b2d9}.system-foundation p{font:700 26px/1.3 var(--serif);margin:12px 0 8px;color:#e2ecfa}.system-foundation small{font-size:12px;color:#9db8d9}.system-owner-connector{height:34px;width:1px;background:linear-gradient(#738fb0,#3e5876);margin:18px auto 0}.system-path-caption{border-top:1px solid #3f5c7c;padding:17px 0 23px;display:flex;justify-content:space-between;gap:20px;align-items:center}.system-path-caption>span{font-size:10px;letter-spacing:1.8px;color:#87a7cc}.system-path-caption p{font-size:12px;color:#a8c2e3;margin:0}.system-journey{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;position:relative}.system-journey:before{content:'';position:absolute;left:12%;right:12%;height:1px;top:22px;background:#6586ad;pointer-events:none}.system-node{position:relative;text-align:left;background:transparent;border:0;border-bottom:1px solid #405e80;padding:0 13px 20px;color:#c0d2e9;cursor:pointer;display:flex;flex-direction:column;align-items:start;min-width:0;transition:background .25s,border-color .25s}.system-step{display:flex;width:45px;height:45px;align-items:center;justify-content:center;border:1px solid #6d91bc;border-radius:50%;background:#102a48;font:13px var(--sans);color:#adc9e9;margin-bottom:23px;position:relative}.system-node-title{font:500 20px/1.3 var(--sans);letter-spacing:-.4px;color:#deebfb;margin-bottom:16px}.system-node-work{font:14px/1.75 var(--sans);color:#9bb5d7;margin-bottom:20px}.system-client-value{font:13px/1.6 var(--sans);color:#90afd6;border-top:1px solid #2d4b6c;padding-top:15px;margin-top:auto}.system-node[aria-pressed=true]{background:linear-gradient(transparent,#1d3c60);border-color:#c1d8f5}.system-node[aria-pressed=true] .system-step{background:#c1d8f5;color:#0b213a;border-color:#d5e5fb}.system-node[aria-pressed=true] .system-node-title{color:#fff}.system-node[aria-pressed=true] .system-client-value{color:#d7e6f9}.system-node:hover{background:#142f4e}.system-supports{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:22px}.system-supports button{display:flex;flex-direction:column;gap:9px;text-align:left;color:#c0d3eb;background:#0b213b;border:1px solid #3b5777;padding:18px 20px;cursor:pointer}.system-supports button>span:first-child{font-size:10px;letter-spacing:1.3px;color:#8dacd2}.system-supports b{font:400 15px/1.6 var(--sans)}.system-support-action{font-size:12px!important;color:#91b6e2;letter-spacing:0!important}.system-supports button[aria-pressed=true]{background:#1e3f62;border-color:#aac8ed}.system-schema-note{font-size:12px;line-height:1.8;color:#8aa6c9;margin:22px 0 0}.system-panels{background:#0a1e36;border:1px solid #47617f;border-top:0}.system-panel{padding:38px 40px}.system-panel[hidden]{display:none!important}.system-panel-heading{display:grid;grid-template-columns:1fr 1fr;gap:10px 60px;align-items:center;margin-bottom:30px}.system-panel-heading>span{grid-column:1/-1;font-size:10px;letter-spacing:1.7px;color:#91b4df;margin-bottom:12px}.system-panel-heading h3{font:700 39px/1.13 var(--serif);letter-spacing:-.8px;margin:0;color:#e7f0fc}.system-panel-heading>p{font-size:17px;line-height:1.8;color:#b6cbe5;margin:0}.diagnostic-pair{display:grid;grid-template-columns:1fr 1fr;gap:35px;padding-top:15px}.diagnostic-pair>article{border-top:1px solid #496888;padding-top:23px;min-width:0}.diagnostic-number{font-size:10px;letter-spacing:1.5px;color:#8eaed5}.diagnostic-pair h4{font:700 31px/1.15 var(--serif);letter-spacing:-.4px;margin:17px 0}.diagnostic-pair article>p{font-size:16px;line-height:1.7;color:#b4cbe6;min-height:82px}.diagnostic-shot{display:block;text-decoration:none;border:1px solid #617b9b;background:#132d4b;position:relative;overflow:hidden}.diagnostic-shot img{display:block;width:100%;height:auto;aspect-ratio:1180/757;object-fit:contain;transition:filter .2s}.diagnostic-shot:hover img{filter:brightness(1.03)}.diagnostic-shot>span{display:block;padding:9px 12px;font-size:12px;line-height:1.5;color:#a9c5e7}.diagnostic-actions{display:flex;gap:18px;align-items:center;flex-wrap:wrap;margin-top:20px}.diagnostic-actions a{font-size:13px;line-height:1.7;color:#c2d9f7;text-underline-offset:5px}.diagnostic-actions a:first-child{display:inline-flex;align-items:center;gap:17px}.system-evidence-note{font-size:13px;line-height:1.85;color:#91adcf;margin:28px 0 0;padding-top:20px;border-top:1px solid #304e70}.system-evidence-line{display:grid;grid-template-columns:180px 1fr;gap:20px;align-items:start;padding-top:23px;margin-top:23px;border-top:1px solid #304e70}.system-evidence-line>span{font-size:10px;letter-spacing:1.4px;color:#92afd4;margin-top:5px}.system-evidence-line p{font-size:15px;line-height:1.85;color:#adc4df;margin:0}.system-evidence-line b{font-weight:500;color:#d5e5fa}.system-fact-row{display:grid;grid-template-columns:1fr 1fr;gap:45px;padding:25px 0;border-block:1px solid #3d5a7a;margin:30px 0}.system-fact-row>div{display:flex;gap:20px;align-items:center}.system-fact-row strong{font:400 51px/1 var(--serif);letter-spacing:-1.3px;color:#d1e4fb;white-space:nowrap}.system-fact-row span{font-size:13px;line-height:1.7;color:#a8c0df}.system-result-copy{display:grid;grid-template-columns:1fr 1fr;gap:15px 40px}.system-result-copy p{font-size:16px;line-height:1.8;color:#b4cbe5;margin:0}.system-result-copy b{font-weight:500;color:#d0e1f6}.system-result-copy>.text-link{font-size:13px;display:inline-flex;align-items:center;gap:20px;grid-column:1/-1;width:fit-content;margin-top:8px}.system-scale{display:grid;grid-template-columns:1fr 1fr;gap:35px 70px;padding:55px 0 25px;scroll-margin-top:25px}.system-scale-copy h3{font:700 41px/1.1 var(--serif);letter-spacing:-.7px;margin:0 0 25px}.system-scale-copy>p:last-child{font-size:17px;line-height:1.8;color:#b4cae3;margin:0}.system-scale-number>span{font-size:10px;letter-spacing:1.5px;color:#91b1d7}.system-scale-number>strong{font:400 59px/1.08 var(--serif);letter-spacing:-1.8px;color:#e5f0ff;display:block;margin:20px 0 22px}.system-scale-number>strong>span{font-size:49px;letter-spacing:-1px}.system-scale-number>p{font-size:14px;line-height:1.8;color:#afc7e3;margin:0}.system-scale-number b{font-weight:500;color:#d1e2f7}.system-period{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:40px;border-block:1px solid #425f80;padding:22px 0}.system-period span{font-size:10px;letter-spacing:1.4px;color:#87a6cc;display:block}.system-period b{font-size:17px;font-weight:400;color:#c9ddf5;display:block;margin-top:10px}.system-period p{font-size:13px;line-height:1.8;color:#9fbada;margin:7px 0 0}.system-transfer{display:grid;grid-template-columns:1fr auto;gap:45px;align-items:center;padding:42px 0 48px}.system-transfer h3{font:700 35px/1.18 var(--serif);letter-spacing:-.6px;margin:0 0 17px}.system-transfer p{font-size:17px;line-height:1.8;color:#acc4e0;margin:0;max-width:750px}.system-transfer .button{white-space:nowrap}.system-section .value-method{margin-top:0}.system-section .atlas-disclosure>summary{font-size:15px}.system-section .atlas-disclosure>summary>span:last-child{font-size:12px}
@media(max-width:1100px){.business-system{padding-inline:23px}.system-journey{gap:10px}.system-node{padding-inline:9px}.system-node-title{font-size:18px}.system-node-work{font-size:13px}.system-client-value{font-size:12px}.system-panel{padding:30px}.system-panel-heading{gap:15px 35px}.system-panel-heading h3{font-size:35px}.diagnostic-pair{gap:25px}.system-fact-row{gap:30px}.system-fact-row>div{display:block}.system-fact-row span{display:block;margin-top:13px}.system-scale{gap:30px 45px}.system-scale-number>strong{font-size:53px}.system-scale-number>strong>span{font-size:44px}.system-transfer{grid-template-columns:1fr;gap:24px}.system-transfer .button{width:fit-content}}
@media(max-width:800px){.system-section-head h2{font-size:48px}.system-section-head>p:last-child{font-size:18px}.system-node-title{font-size:16px}.system-node-work{font-size:12px}.system-client-value{font-size:11px}.system-step{width:38px;height:38px;margin-bottom:20px}.system-journey:before{top:19px}.system-panel-heading{grid-template-columns:1fr;gap:18px}.system-panel-heading>span{grid-column:auto;margin-bottom:0}.system-panel-heading h3{font-size:36px}.system-panel-heading>p{font-size:17px}.diagnostic-pair h4{font-size:29px}.diagnostic-pair article>p{font-size:15px;min-height:100px}.system-scale-copy h3{font-size:36px}.system-scale{gap:25px 30px}.system-scale-number>strong{font-size:46px}.system-scale-number>strong>span{font-size:38px}.system-evidence-line{grid-template-columns:1fr;gap:10px}.system-period{gap:30px}.system-period b{font-size:16px}}
@media(max-width:600px){.system-section{padding-block:50px}.system-section-head h2{font-size:41px;letter-spacing:-.9px}.system-section-head>p:last-child{font-size:18px}.system-byline{align-items:start;gap:18px;margin:25px 0 30px}.system-byline img{width:64px;height:82px}.system-byline strong{font-size:14px;line-height:1.6}.system-byline p{font-size:13px;line-height:1.85}.business-system{padding:25px 20px 20px}.system-foundation{text-align:left}.system-foundation>span{font-size:9px;letter-spacing:1.5px}.system-foundation p{font-size:25px}.system-foundation small{font-size:12px}.system-owner-connector{margin:20px 0 0 19px;height:25px}.system-path-caption{display:block;padding:15px 0 22px}.system-path-caption>span{font-size:10px}.system-path-caption p{font-size:12px;margin-top:8px}.system-journey{grid-template-columns:1fr;gap:0}.system-journey:before{width:1px;height:auto;left:19px;right:auto;top:0;bottom:30px}.system-node{display:grid;grid-template-columns:39px 1fr;gap:0 18px;padding:16px 8px 19px 0;border-bottom:1px solid #365475;background:transparent;align-items:start}.system-step{grid-column:1;grid-row:1/4;width:39px;height:39px;margin:0;font-size:12px}.system-node-title{grid-column:2;font-size:20px;margin-bottom:10px}.system-node-work{grid-column:2;font-size:14px;line-height:1.65;margin-bottom:12px}.system-node-work br{display:none}.system-node-work br:after{content:' '}.system-client-value{grid-column:2;font-size:13px;padding-top:12px}.system-node[aria-pressed=true]{background:linear-gradient(90deg,transparent,#1b3b5f)}.system-supports{grid-template-columns:1fr;gap:12px;margin-top:22px}.system-supports button{padding:17px}.system-supports button>span:first-child{font-size:10px}.system-supports b{font-size:15px}.system-schema-note{font-size:12px;line-height:1.9}.system-panel{padding:26px 21px}.system-panel-heading{margin-bottom:25px;gap:17px}.system-panel-heading>span{font-size:10px;line-height:1.7;letter-spacing:1.3px}.system-panel-heading h3{font-size:34px;line-height:1.15}.system-panel-heading>p{font-size:17px;line-height:1.8}.diagnostic-pair{grid-template-columns:1fr;gap:30px;padding-top:0}.diagnostic-pair h4{font-size:32px}.diagnostic-pair article>p{font-size:17px;min-height:0;line-height:1.75}.diagnostic-shot>span{font-size:12px}.diagnostic-actions a{font-size:14px}.diagnostic-actions{gap:13px}.system-evidence-note{font-size:13px;line-height:1.9;margin-top:24px}.system-evidence-line p{font-size:15px}.system-fact-row{grid-template-columns:1fr;gap:25px;padding-block:25px;margin-block:25px}.system-fact-row>div{display:block}.system-fact-row strong{font-size:52px}.system-fact-row span{font-size:14px;margin-top:10px}.system-result-copy{grid-template-columns:1fr;gap:18px}.system-result-copy p{font-size:17px}.system-scale{grid-template-columns:1fr;gap:28px;padding-top:35px}.system-scale-copy h3{font-size:37px;margin-bottom:20px}.system-scale-copy>p:last-child{font-size:17px}.system-scale-number{border-top:1px solid #3d5a7b;padding-top:25px}.system-scale-number>span{font-size:10px;line-height:1.6;display:block;max-width:270px}.system-scale-number>strong{font-size:57px;letter-spacing:-1.6px;margin-top:18px}.system-scale-number>strong>span{font-size:45px}.system-scale-number>p{font-size:15px}.system-period{grid-template-columns:1fr;gap:23px;padding-block:23px}.system-period b{font-size:17px}.system-period p{font-size:14px}.system-period>div+div{border-top:1px solid #344f70;padding-top:22px}.system-transfer{padding:30px 0 35px;gap:23px}.system-transfer h3{font-size:33px}.system-transfer p{font-size:17px}.system-transfer .button{width:100%;white-space:normal}.system-section .atlas-disclosure>summary{font-size:17px}.system-section .atlas-disclosure>summary>span:last-child{font-size:13px}}
@media(max-width:370px){.system-section-head h2{font-size:37px}.business-system{padding-inline:16px}.system-node{gap:0 14px}.system-node-title{font-size:18px}.system-panel{padding-inline:18px}.system-panel-heading h3{font-size:31px}.system-scale-number>strong{font-size:51px}.system-scale-number>strong>span{font-size:41px}}
@media(prefers-reduced-motion:reduce){.system-node,.diagnostic-shot img{transition:none}}
.system-journey:before{left:35px;right:calc(25% - 48px)}.system-back{display:inline-block;color:#9dbde3;font-size:12px;text-underline-offset:4px;margin-bottom:25px}.system-panels{scroll-margin-top:22px}@media(max-width:1100px){.system-journey:before{left:31px;right:calc(25% - 39px)}}@media(max-width:800px){.system-journey:before{left:28px;right:calc(25% - 36px)}}@media(max-width:600px){.system-journey:before{left:19px;right:auto}.system-back{font-size:13px;margin-bottom:22px}}

/* Human questions, transparent annual scenario. */
.human-calculator .calc-head{margin-bottom:30px;align-items:flex-start}.human-calculator .calc-head h3{max-width:none;line-height:1.15}.calc-group{border:0;padding:0;margin:0 0 30px;min-width:0}.calc-group legend{font:19px/1.5 var(--sans);color:#edf4fc;padding:0;margin:0 0 22px;display:flex;gap:12px;align-items:baseline;max-width:100%}.calc-group legend>span{font:11px/1.5 var(--sans);letter-spacing:1px;color:#9dbbdd}.human-calculator .schedule-fields{gap:20px}.human-calculator .schedule-fields label{font-size:15px;color:#d3e0ef}.human-calculator .schedule-fields input{font-size:22px;min-height:48px}.human-calculator .field-hint{font:14px/1.65 var(--sans);color:#b4c8df;margin:10px 0 0}.human-calculator .schedule-summary{font:14px/1.7 var(--sans);margin:16px 0 0;padding:14px 16px;border-left:2px solid #a8c4e5;background:#142e4c;color:#e1ebf7}.calc-question{position:relative;margin-top:25px}.calc-question>label{display:block;font:17px/1.6 var(--sans);color:#e5eef9;max-width:100%}.human-calculator .calc-question>output{float:none;display:block;font:600 21px/1.5 var(--sans);margin:9px 0 4px;color:#d8eaff}.calc-question input[type=range]{display:block;width:100%;min-height:36px;margin:0;cursor:pointer}.human-calculator .year-assumption{font:14px/1.7 var(--sans);color:#bdcee3;border-top:1px solid #3b536f;padding-top:20px;margin:0}.human-calculator .year-assumption b{font-weight:600;color:#edf4fc}.human-calculator .annual-total>span{font:23px/1.4 var(--sans)}.human-calculator .calc-result>.desired-year{font:14px/1.75 var(--sans);color:#c5d6e9;margin:0 0 25px}.human-calculator .calc-result>.calc-equation{font:15px/1.8 var(--sans);margin:25px 0 15px;padding-top:20px;border-top:1px solid #53708f;color:#e9f2fd}.human-calculator .calc-note{font-size:14px;line-height:1.75}.human-calculator .money-intro{font:16px/1.75 var(--sans);color:#c7d8ec;margin:0 0 24px}.human-calculator .money-inner label{font-size:15px;line-height:1.65}.human-calculator .money-inner input,.human-calculator .money-inner select{font-size:16px;min-height:48px}.human-calculator input:focus-visible,.human-calculator select:focus-visible{outline:2px solid #c2dfff;outline-offset:3px}.human-calculator input[aria-invalid=true]{border-color:#f0b5ac}.human-calculator .money-result strong{overflow-wrap:anywhere}
@media(max-width:1100px) and (min-width:601px){.annual-economics{grid-template-columns:.8fr 1.2fr;gap:35px}.human-calculator .calc-fields,.human-calculator .calc-result{padding:26px}.calc-group legend{font-size:18px}.human-calculator .schedule-fields{gap:12px}.human-calculator .schedule-fields label{font-size:14px}.human-calculator .calc-question>label{font-size:16px}}
@media(max-width:800px) and (min-width:601px){.annual-economics{grid-template-columns:1fr;gap:30px}.annual-economics>div:first-child{max-width:580px}.annual-economics h2 br{display:none}.annual-economics h2{max-width:550px}.human-calculator .calc-fields,.human-calculator .calc-result{padding:32px}.human-calculator .money-details{padding-inline:32px}.human-calculator .calc-head{display:flex}.human-calculator .calc-head h3{font-size:34px}.human-calculator .money-inner .calc-numbers{grid-template-columns:1fr 1fr;gap:20px}}
@media(max-width:600px){.human-calculator .calc-fields,.human-calculator .calc-result{padding:25px 20px}.human-calculator .calc-head{display:flex;gap:12px}.human-calculator .calc-head h3{font-size:29px}.human-calculator .calc-head>span{max-width:80px;line-height:1.7}.calc-group legend{font-size:18px;gap:10px}.human-calculator .schedule-fields{gap:14px}.human-calculator .schedule-fields label{font-size:15px}.human-calculator .calc-question>label{font-size:17px}.human-calculator .calc-question>output{font-size:23px}.human-calculator .calc-result>.annual-days{font-size:18px}.human-calculator .annual-total{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px}.human-calculator .annual-total strong{font-size:58px!important}.human-calculator .annual-total>span{font-size:22px}.human-calculator .money-details{padding-inline:20px}.human-calculator .money-details summary{font-size:16px}.human-calculator .money-details summary>span:last-child{font-size:11px}.human-calculator .calc-result>.calc-equation{font-size:15px}.human-calculator .calc-note{font-size:14px}.human-calculator .bar-label{font-size:14px;align-items:flex-start}.human-calculator .bar-label>span{max-width:190px}.human-calculator .bar-label>b{white-space:nowrap}.human-calculator .money-inner .calc-numbers{grid-template-columns:1fr}}

.human-calculator .calc-head>span{white-space:normal;text-align:center;flex-shrink:0;max-width:100px;line-height:1.6}.human-calculator .calc-head h3{min-width:0}
@media(max-width:600px){.human-calculator .calc-head>span{flex:0 0 73px;max-width:73px;font-size:10px;padding:5px 7px}.human-calculator .calc-head h3{font-size:27px}.human-calculator .calc-head{gap:10px}}

#current-schedule{scroll-margin-top:35px}.desired-schedule{border-top:1px solid #3b536f;padding-top:25px}.income-calculation{border-left:2px solid #9cbde2;background:#142e4c;padding:16px 18px;margin:20px 0}.income-calculation p{font:14px/1.75 var(--sans);margin:0 0 12px;color:#d1e1f3}.income-calculation p:last-child{color:#f0f6ff;font-size:16px;margin-bottom:0}.income-calculation a{font:14px/1.6 var(--sans);text-decoration:underline;text-underline-offset:4px;display:inline-block;margin-bottom:18px}.human-calculator #time-money-input>.field-hint{margin:-8px 0 20px}.human-calculator .schedule-fields label{display:flex;flex-direction:column;align-items:stretch}.human-calculator .schedule-fields input{margin-top:auto}.human-calculator .schedule-fields label{gap:10px}

.human-calculator .money-details[open]>summary>span:last-child{transform:none;white-space:normal;text-align:right;max-width:95px}.human-calculator .money-details>summary{align-items:center}

/* The year is repeated use of a foundation, not twelve copies of setup. */
.year-system{padding:78px 0 0;border-top:1px solid #405875;margin-top:65px}.year-intro{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:end;margin-bottom:38px}.year-intro h3{font:clamp(38px,4.2vw,59px)/1.07 var(--serif);letter-spacing:-1px;margin:18px 0 0;color:#f2f6fb}.year-intro>p{font:18px/1.8 var(--sans);color:#c1d2e7;max-width:510px;margin:0 0 2px}.year-mechanism{display:grid;grid-template-columns:.8fr 2fr;border:1px solid #526b89;background:linear-gradient(120deg,#163757,#0d2541 62%)}.year-kicker{display:block;font:11px/1.7 var(--sans);letter-spacing:1.5px;color:#adc7e6;margin:0 0 23px}.year-foundation{padding:34px 30px;border-right:1px solid #526b89;display:flex;flex-direction:column}.year-foundation h4{font:31px/1.13 var(--serif);color:#eef5fd;margin:0 0 23px}.year-foundation p{font:16px/1.8 var(--sans);color:#c5d8ee;margin:0 0 24px}.year-foundation-foot{font:12px/1.7 var(--sans);color:#9cb8d8;border-top:1px solid #56718e;padding-top:18px;margin-top:auto}.year-reuse{padding:34px 30px}.year-cycle{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;gap:13px;align-items:center;margin-top:30px}.year-cycle>div{min-width:0;align-self:start}.year-cycle>div>span{font:11px/1 var(--sans);letter-spacing:1px;color:#9fbfe2;display:block;margin-bottom:17px}.year-cycle b{font:18px/1.45 var(--sans);color:#f0f6fd;display:block}.year-cycle p{font:14px/1.8 var(--sans);color:#b5cbe4;margin:14px 0 0}.year-cycle-arrow{font-size:22px;color:#7e9fc3}.year-return{border-bottom:1px solid #597492;margin:25px 0 26px;padding-bottom:20px;display:flex;align-items:center;gap:16px}.year-return>span{font:40px/1 var(--sans);color:#aac9ec}.year-return p{font:14px/1.7 var(--sans);color:#b3cce6;margin:0}.year-return b{font-weight:400;color:#e1eefa}.year-months{display:grid;grid-template-columns:repeat(12,1fr);gap:9px}.year-months>span{text-align:center;font:10px/1.6 var(--sans);color:#abc2dc}.year-months i{display:block;height:12px;border:1px solid #6788ad;background:#55799f4d;margin-bottom:7px}.year-months>span:nth-child(3n) i{background:#7698be66}.year-horizon>p{font:12px/1.7 var(--sans);color:#b2c8e1;margin:15px 0 0}.year-care{grid-column:1/-1;border-top:1px solid #526b89;display:grid;grid-template-columns:.8fr 2fr;gap:0}.year-care>b{font:16px/1.7 var(--sans);color:#e3effc;padding:20px 30px}.year-care>p{font:14px/1.8 var(--sans);color:#b7cfe9;margin:0;padding:20px 30px}.year-customer{display:grid;grid-template-columns:.5fr 1.2fr .65fr;align-items:start;gap:35px;padding:32px 0 40px;border-bottom:1px solid #405875}.year-customer>p:nth-child(2){font:18px/1.8 var(--sans);margin:0;color:#c1d5ed}.year-customer b{color:#f0f6fd;font-weight:500}.year-customer>a{font:14px/1.8 var(--sans);color:#dcecff;text-decoration:underline;text-underline-offset:5px}.year-system+.system-scale{margin-top:42px;padding-top:25px}.year-system+.system-scale .system-scale-number strong{font-size:clamp(36px,4vw,58px)}
@media(max-width:1100px){.year-intro{gap:35px}.year-intro>p{font-size:17px}.year-mechanism{grid-template-columns:.75fr 2fr}.year-foundation,.year-reuse{padding:28px 24px}.year-foundation h4{font-size:28px}.year-cycle{gap:9px}.year-cycle b{font-size:16px}.year-cycle p{font-size:13px}.year-care>b,.year-care>p{padding:20px 24px}.year-customer{grid-template-columns:1fr 2fr;gap:25px}.year-customer>a{grid-column:2}.year-customer>p:nth-child(2){font-size:17px}}
@media(max-width:800px){.year-system{padding-top:48px;margin-top:45px}.year-intro{grid-template-columns:1fr;gap:24px}.year-intro h3{font-size:46px}.year-intro h3 br{display:none}.year-intro>p{max-width:none}.year-mechanism{grid-template-columns:1fr}.year-foundation{border-right:0;border-bottom:1px solid #526b89;display:grid;grid-template-columns:1fr 1.3fr;gap:0 28px}.year-foundation>.year-kicker{grid-column:1/-1}.year-foundation h4{grid-row:2/4}.year-foundation h4 br{display:none}.year-foundation p{font-size:16px}.year-foundation-foot{padding-top:14px}.year-reuse{padding:28px}.year-cycle b{font-size:18px}.year-cycle p{font-size:14px}.year-care{grid-template-columns:1fr 2fr}.year-customer{grid-template-columns:1fr;gap:17px}.year-customer>.year-kicker{margin:0}.year-customer>a{grid-column:auto}.year-customer>p:nth-child(2){font-size:18px}}
@media(max-width:600px){.year-intro h3{font-size:41px;line-height:1.12}.year-intro>p{font-size:17px;line-height:1.8}.year-foundation{display:block;padding:25px 21px}.year-foundation h4{font-size:30px;max-width:240px}.year-foundation p{font-size:17px}.year-foundation-foot{display:block;font-size:13px}.year-reuse{padding:25px 21px}.year-kicker{font-size:10px;letter-spacing:1.2px}.year-cycle{grid-template-columns:1fr;gap:15px;margin-top:25px}.year-cycle>div{display:grid;grid-template-columns:30px 1fr;gap:0 10px}.year-cycle>div>span{grid-row:1/3;line-height:28px;margin:0}.year-cycle b{font-size:19px}.year-cycle p{font-size:15px;margin-top:6px}.year-cycle p br{display:none}.year-cycle-arrow{transform:rotate(90deg);justify-self:start;line-height:20px;margin-left:6px}.year-return{gap:10px;margin-top:24px}.year-return p{font-size:14px}.year-months{gap:5px}.year-months i{height:14px}.year-horizon>p{font-size:13px}.year-care{display:block;padding:22px 21px}.year-care>b{display:block;padding:0;margin-bottom:12px;font-size:17px}.year-care>p{padding:0;font-size:15px}.year-customer{padding:28px 0 35px}.year-customer>p:nth-child(2){font-size:17px}.year-system+.system-scale .system-scale-number strong{font-size:43px}}

.year-value{display:grid;grid-template-columns:1fr 1.2fr;gap:36px 65px;margin-top:58px;padding-bottom:35px}.year-value-heading h3{font:clamp(35px,3.8vw,52px)/1.12 var(--serif);color:#eff5fc;margin:18px 0 25px;letter-spacing:-.6px}.year-value-heading>p:last-child{font:17px/1.8 var(--sans);color:#b8cde6;max-width:420px}.year-load-switch{display:flex;gap:0;border-bottom:1px solid #486483;margin-bottom:27px}.year-load-switch button{flex:1;text-align:left;border:0;border-bottom:2px solid transparent;background:transparent;color:#b6cbe5;font:16px/1.55 var(--sans);padding:13px 14px 17px;cursor:pointer}.year-load-switch button>span{display:block;font-size:12px;color:#9db9da;margin-top:4px}.year-load-switch button[aria-pressed=true]{color:#f0f6fd;border-color:#c5defb;background:linear-gradient(0deg,#29496788,transparent)}.year-load-switch button:focus-visible{outline:2px solid #d0e6ff;outline-offset:3px}.year-value-result>span{font:10px/1.7 var(--sans);letter-spacing:1.5px;color:#abc6e7;display:block}.year-value-result>strong{display:block;font:clamp(47px,5.5vw,77px)/1.15 var(--serif);color:#e7f3ff;letter-spacing:-2px;margin:14px 0 21px;white-space:nowrap}.year-value-result>p:not(.year-not-profit){font:17px/1.8 var(--sans);color:#c1d6ef}.year-streams{display:grid;grid-template-columns:1fr 1fr;gap:20px;border-block:1px solid #45607f;padding:23px 0;margin:24px 0}.year-streams b{font:25px/1.3 var(--serif);display:block;color:#edf5ff;margin-bottom:10px}.year-streams span{font:14px/1.65 var(--sans);color:#bcd1eb;display:block}.year-streams p{font:13px/1.6 var(--sans);color:#93b3d8;margin:8px 0 0}.year-not-profit{font:14px/1.8 var(--sans);color:#b0c7e2}.year-not-profit b{color:#e6f0fe;font-weight:500}.year-proof-note{grid-column:1/-1;display:grid;grid-template-columns:.6fr 2fr;gap:30px;padding:24px 28px;background:#132d49;border-left:2px solid #6b8db4}.year-proof-note>span{font:10px/1.8 var(--sans);letter-spacing:1.3px;color:#a8c2e2}.year-proof-note>p{font:14px/1.8 var(--sans);color:#bed2eb;margin:0}.year-method{grid-column:1/-1;border-top:1px solid #496382;border-bottom:1px solid #496382}.year-method>summary,.historical-value>summary{display:flex;justify-content:space-between;align-items:center;gap:30px;font:18px/1.6 var(--sans);color:#d9e9fc;padding:22px 0;list-style:none;cursor:pointer}.year-method>summary::-webkit-details-marker,.historical-value>summary::-webkit-details-marker{display:none}.year-method>summary>b,.historical-value>summary>b{font-weight:400;color:#a6c3e6;font-size:25px}.year-method[open]>summary>b,.historical-value[open]>summary>b{transform:rotate(45deg)}.year-method-body{padding:8px 0 25px}.year-method-body>p{font:15px/1.85 var(--sans);color:#bcd0e8;max-width:1050px}.year-method table{min-width:740px;width:100%;border-collapse:collapse;font:14px/1.8 var(--sans);color:#c7dbf0}.year-method caption{text-align:left;font-size:12px;color:#94b3d6;padding:16px 0}.year-method th,.year-method td{border:1px solid #456381;padding:16px;text-align:left;vertical-align:top}.year-method th{font-weight:500;color:#edf5fd}.year-table-total{background:#1e3d5e}.year-rate-links{display:flex;flex-wrap:wrap;gap:12px 25px;margin:25px 0}.year-rate-links a{font:13px/1.8 var(--sans);text-decoration:underline;text-underline-offset:4px;color:#d4e7ff}.historical-value{border-bottom:1px solid #405875;margin-top:10px}.historical-value>summary{font-size:21px;padding:28px 0}.historical-value summary small{display:block;font:14px/1.8 var(--sans);color:#aac2dd;margin-top:8px}.historical-value-inner .system-scale{padding:30px 0 0;margin:0;border-top:1px solid #405875}.historical-value-inner .system-scale-number strong{font-size:clamp(38px,4vw,60px)}.historical-value-inner .system-scale-copy h3{font-size:36px}.year-method-body b{color:#e6f0fc;font-weight:500}
@media(max-width:1100px){.year-value{gap:30px 35px}.year-load-switch button{font-size:14px;padding-inline:10px}.year-value-result>strong{font-size:58px}.year-streams b{font-size:23px}.year-value-heading h3{font-size:42px}}
@media(max-width:800px){.year-value{grid-template-columns:1fr;gap:25px;margin-top:42px}.year-value-heading h3{font-size:43px}.year-value-heading h3 br{display:none}.year-value-heading>p:last-child{max-width:none}.year-value-main{max-width:650px}.year-value-result>strong{font-size:72px}.year-proof-note{grid-template-columns:1fr;gap:12px}.year-streams b{font-size:28px}}
@media(max-width:600px){.year-value-heading h3{font-size:38px}.year-value-heading>.eyebrow{font-size:10px}.year-value-result>strong{font-size:57px;letter-spacing:-1px}.year-load-switch button{font-size:14px;padding:13px 8px 16px}.year-load-switch button>span{font-size:11px}.year-value-result>p:not(.year-not-profit){font-size:17px}.year-streams{gap:18px}.year-streams b{font-size:24px}.year-streams span{font-size:14px}.year-streams p{font-size:13px}.year-not-profit{font-size:14px}.year-proof-note{padding:21px 19px}.year-proof-note>p{font-size:15px}.year-method>summary{font-size:17px;gap:18px}.year-method-body>p{font-size:15px}.year-method th,.year-method td{padding:13px}.year-rate-links{display:grid;gap:14px}.year-rate-links a{font-size:14px}.historical-value>summary{font-size:20px;gap:18px}.historical-value summary small{font-size:14px}.historical-value-inner .system-scale-number strong{font-size:43px}.historical-value-inner .system-scale-copy h3{font-size:32px}}
@media(max-width:370px){.year-value-result>strong{font-size:51px}.year-streams b{font-size:22px}}
.year-value>*{min-width:0}.year-method,.year-method-body,.historical-value,.historical-value-inner{min-width:0;max-width:100%}.year-method .table-scroll{min-width:0;max-width:100%;overflow-x:auto}

/* One compact story: our completed work, the following year, the reader's year. */
.value-story{margin-top:55px;border-top:1px solid #49627e;padding-top:65px}.value-story-intro{display:grid;grid-template-columns:1.1fr 1fr;gap:65px;align-items:end}.value-story-intro h3{font:clamp(37px,4.2vw,58px)/1.12 var(--serif);color:#f0f5fc;margin:17px 0 0;letter-spacing:-.8px}.value-story-intro>p{font:18px/1.85 var(--sans);color:#bdd2eb;margin:0;max-width:490px}.value-story-figures{display:grid;grid-template-columns:minmax(0,1fr) 64px minmax(0,1.1fr);gap:28px;margin-top:47px;padding:34px 0 30px;border-block:1px solid #54708f}.value-story-figures article{min-width:0}.value-story-kicker{font:10px/1.8 var(--sans);letter-spacing:1.4px;color:#a6c2e3;display:block}.value-story-figures strong{display:block;color:#f0f7ff;font:clamp(61px,6.3vw,86px)/1.2 var(--serif);letter-spacing:-2px;margin:17px 0 20px;white-space:nowrap}.value-story-figures strong small{font-size:.44em;letter-spacing:-.5px}.value-story-figures p{font:17px/1.8 var(--sans);color:#bdd3ed;margin:0;max-width:420px}.value-story-year strong{color:#cce4ff}.value-story-arrow{display:flex;align-items:center;gap:8px;align-self:center;font:27px/1 var(--sans);color:#8bb2df;padding-bottom:35px}.value-story-arrow span{flex:1;height:1px;background:#587da7}.value-story-meaning{font:14px/1.8 var(--sans);color:#afc7e2;margin:20px 0 8px;max-width:1000px}.value-story-caveat{font:14px/1.8 var(--sans);color:#afc7e2;margin:0;max-width:1000px}.value-story-caveat b{font-weight:500;color:#dcecff}.value-story-yours{display:grid;grid-template-columns:1.5fr 1fr;gap:50px;align-items:center;margin:36px 0 28px;padding:32px 34px;background:linear-gradient(110deg,#193b5e,#102b47);border-left:2px solid #98bce5}.value-story-yours h4{font:34px/1.2 var(--serif);margin:12px 0 15px;color:#f0f7ff}.value-story-yours p{font:17px/1.8 var(--sans);color:#c6d8ee;margin:0;max-width:630px}.value-story-yours>.button{justify-self:end}.value-story-method{border-top:1px solid #49627e;border-bottom:1px solid #49627e;max-width:100%}.value-story-method>summary{display:flex;justify-content:space-between;gap:20px;align-items:center;list-style:none;font:17px/1.6 var(--sans);color:#cfe2f9;padding:21px 0;cursor:pointer}.value-story-method>summary::-webkit-details-marker{display:none}.value-story-method>summary>b{font:26px/1 var(--sans);color:#9dbbe0}.value-story-method[open]>summary>b{transform:rotate(45deg)}.value-story-method-body{padding:5px 0 25px;min-width:0;max-width:100%}.value-story-method-body h4{font:28px/1.3 var(--serif);color:#e7f2ff;margin:30px 0 18px}.value-story-method-body>p,.value-story-method-body .value-method-body>p,.value-story-method-body li{font:15px/1.85 var(--sans);color:#bed2ec;max-width:1080px}.value-story-method-body li{margin:0 0 15px}.value-story-method-body ul{padding-left:20px}.value-story-method-body b{color:#e6f2ff;font-weight:500}.value-story-method-body .table-scroll{min-width:0;max-width:100%;overflow-x:auto}.value-story-method-body table{min-width:680px;width:100%;border-collapse:collapse;font:14px/1.75 var(--sans);color:#c4d9f1}.value-story-method-body .foundation-table{min-width:560px}.value-story-method-body th,.value-story-method-body td{border:1px solid #456281;padding:14px 17px;text-align:left;vertical-align:top}.value-story-method-body th{font-weight:500;color:#e6f2ff}.value-story-method-body caption{text-align:left;font:12px/1.8 var(--sans);color:#99b6d8;padding:13px 0}.value-story-method-body .value-story-total,.value-story-method-body tfoot{background:#1c3c5f}.value-story-sources{display:flex;flex-wrap:wrap;gap:14px 25px;padding:10px 0}.value-story-sources a{font:14px/1.7 var(--sans);text-decoration:underline;text-underline-offset:4px;color:#d5e9ff}.value-story-method-body .value-method-body{padding:0}
@media(max-width:1100px){.value-story-intro{gap:35px}.value-story-intro h3{font-size:44px}.value-story-intro>p{font-size:17px}.value-story-figures{grid-template-columns:minmax(0,1fr) 35px minmax(0,1fr);gap:22px}.value-story-figures strong{font-size:69px}.value-story-figures p{font-size:16px}.value-story-yours{gap:30px;padding:28px}.value-story-yours>.button{font-size:14px;gap:20px}}
@media(max-width:800px){.value-story{padding-top:45px;margin-top:40px}.value-story-intro{grid-template-columns:1fr;gap:24px}.value-story-intro h3{font-size:44px}.value-story-intro>p{max-width:600px}.value-story-figures{margin-top:30px;gap:17px;grid-template-columns:minmax(0,1fr) 25px minmax(0,1fr)}.value-story-figures strong{font-size:61px}.value-story-kicker{font-size:9px;letter-spacing:1px}.value-story-yours{grid-template-columns:1fr;gap:24px}.value-story-yours>.button{justify-self:start}.value-story-yours p{font-size:17px}}
@media(max-width:600px){.value-story-intro h3{font-size:40px}.value-story-intro>p{font-size:17px}.value-story-figures{display:block;padding:25px 0}.value-story-kicker{font-size:10px;letter-spacing:1.2px}.value-story-figures strong{font-size:74px;letter-spacing:-2px;margin:16px 0}.value-story-figures p{font-size:17px;max-width:350px}.value-story-arrow{width:30px;height:34px;transform:rotate(90deg);padding:0;margin:28px 0 26px 3px}.value-story-meaning,.value-story-caveat{font-size:14px}.value-story-yours{padding:25px 21px;margin-top:28px}.value-story-yours h4{font-size:32px}.value-story-yours p{font-size:17px}.value-story-yours>.button{font-size:14px;gap:16px;width:100%;justify-content:space-between}.value-story-method>summary{font-size:16px}.value-story-method-body h4{font-size:27px}.value-story-method-body>p,.value-story-method-body .value-method-body>p,.value-story-method-body li{font-size:15px}.value-story-method-body td,.value-story-method-body th{padding:13px}.value-story-sources{display:grid;gap:14px}.value-story-intro h3 br{display:block}}
@media(max-width:370px){.value-story-figures strong{font-size:67px}.value-story-intro h3{font-size:37px}}

/* Business behind glass: a visible operating model, not a live status dashboard. */
.glass-business{position:relative;isolation:isolate;border:1px solid #67829f99;border-radius:14px;background:radial-gradient(ellipse at 10% 0,#31527370,transparent 55%),linear-gradient(135deg,#17334cd9,#0c2038 65%);box-shadow:0 30px 80px #03102066,inset 0 1px #d9edff44,inset 0 0 70px #aacdec08;overflow:hidden}
.glass-business::before{content:'';position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(125deg,transparent 14%,#dbefff06 14.2%,#b3d7ff05 34%,transparent 34.2%),repeating-linear-gradient(0deg,transparent 0 47px,#bbdcff03 47px 48px),repeating-linear-gradient(90deg,transparent 0 47px,#bbdcff03 47px 48px)}
.glass-window-bar{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:20px 28px;border-bottom:1px solid #a5c4e026;background:#bcdfff06;font:11px/1.6 var(--sans);letter-spacing:1.6px;color:#b8d0e9}.glass-window-bar>div{display:flex;align-items:center;gap:13px}.glass-window-mark{display:grid;place-items:center;width:29px;height:29px;border:1px solid #9bbad05e;border-radius:4px;font:15px var(--serif);letter-spacing:0;color:#e0edf9}.glass-window-mode{font-size:12px;letter-spacing:0;color:#a7bfd9}
.glass-command{display:grid;grid-template-columns:1.2fr 1fr;gap:35px;align-items:center;margin:27px 28px 0;padding:24px 25px;border:1px solid #c4defb40;border-radius:8px;background:linear-gradient(110deg,#a8cdeb14,#badfff04);box-shadow:inset 0 1px #ddf0ff1a}.glass-command-title{display:flex;gap:18px;align-items:center}.glass-human-symbol{font:38px/1 var(--sans);color:#d3e4f6}.glass-command-title>div>span{font:10px/1.7 var(--sans);letter-spacing:1.5px;color:#b4cce6}.glass-command h3{font:27px/1.25 var(--serif);color:#eaf3fc;margin:8px 0 0}.glass-command>p{font:15px/1.8 var(--sans);color:#bacfe6;margin:0}
.glass-workspace{display:grid;grid-template-columns:1.14fr 1fr;gap:0;padding:28px}.glass-map{padding-right:28px;min-width:0}.glass-map-caption{display:flex;justify-content:space-between;gap:15px;margin:0 0 20px;font:11px/1.7 var(--sans);letter-spacing:1px;color:#a8c1dd}.glass-map-caption>span:last-child{font-size:12px;letter-spacing:0;color:#91abc8}.glass-rooms{display:grid;grid-template-columns:1fr 1fr;gap:15px;position:relative}.glass-rooms::before{content:'';position:absolute;inset:40px 0;background:linear-gradient(90deg,transparent calc(50% - .5px),#8eacc759 calc(50% - .5px),#8eacc759 calc(50% + .5px),transparent calc(50% + .5px));z-index:-1}.glass-room{display:flex;flex-direction:column;align-items:stretch;text-align:left;position:relative;min-width:0;min-height:242px;border:1px solid #809fbd55;border-radius:8px;background:linear-gradient(145deg,#28455cbb,#102941ed);padding:19px 20px;color:#dfedfb;cursor:pointer;box-shadow:inset 0 1px #dcf0ff15,0 10px 20px #020d1b22;transition:border-color .25s,background .25s,transform .25s}.glass-room-top{display:flex;align-items:center;justify-content:space-between;color:#a4c0dd;margin-bottom:17px;font:12px var(--sans)}.glass-room-top svg{width:27px;height:27px;stroke:currentColor;stroke-width:1.15;fill:none;stroke-linecap:round;stroke-linejoin:round}.glass-room-title{font:500 20px/1.3 var(--sans);letter-spacing:-.25px;margin-bottom:10px;color:#e1edfa}.glass-room-small{font:14px/1.6 var(--sans);color:#a9c1dc;margin-bottom:20px}.glass-room-fact{font:13px/1.7 var(--sans);color:#c4daef;margin-top:auto;padding-top:14px;border-top:1px solid #7898b43b}.glass-room-action{display:flex;justify-content:space-between;gap:8px;font:12px/1.7 var(--sans);color:#94b5dc;margin-top:12px}.glass-room-action>span{font-size:16px}.glass-room:hover{border-color:#bddcf5a8;background:linear-gradient(145deg,#355671bb,#17344eed)}.glass-room[aria-pressed=true]{border-color:#bedcf7;background:linear-gradient(145deg,#3c607caa,#173853e6);box-shadow:inset 0 1px #d8edff55,0 0 32px #88bce715}.glass-room[aria-pressed=true]::after{content:'';position:absolute;left:-1px;top:29%;height:42%;width:3px;border-radius:2px;background:#d0e8ff;box-shadow:0 0 14px #abdaff66}.glass-room[aria-pressed=true] .glass-room-action{color:#e1efff}.glass-room:focus-visible,.glass-supports button:focus-visible,.glass-open-evidence:focus-visible{outline:2px solid #e5f3ff;outline-offset:4px}
.glass-client-path{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:20px 0 25px;padding:0 3px;font:12px/1.5 var(--sans);color:#b8cde3}.glass-client-path i{font-style:normal;color:#88a7c9}.glass-support-label{font:10px/1.7 var(--sans);letter-spacing:1.4px;color:#8eaacb;margin-bottom:12px}.glass-supports{display:grid;grid-template-columns:1fr 1fr;gap:12px}.glass-supports button{position:relative;padding:16px 29px 17px 15px;background:#0a2039a8;border:1px solid #6685a65c;border-radius:6px;cursor:pointer;text-align:left;color:#d0e1f3;min-width:0}.glass-supports button>span{display:block;font:15px/1.45 var(--sans);margin-bottom:7px}.glass-supports small{display:block;font:12px/1.7 var(--sans);color:#a2bddb}.glass-supports b{position:absolute;right:11px;top:17px;font:14px var(--sans);color:#8eafd4}.glass-supports button[aria-pressed=true]{border-color:#bedcf7;background:#234360bd}
.glass-inspector{position:relative;min-width:0;padding:27px 28px 23px;border:1px solid #adceed3d;border-radius:9px;background:linear-gradient(160deg,#b5d8f810,#6e9bbc06 50%,#06162b66);box-shadow:inset 0 1px #dcedff22,12px 14px 30px #07152633;backdrop-filter:blur(8px);display:flex;flex-direction:column}.glass-inspector:focus{outline:none}.glass-inspector-eyebrow{font:10px/1.7 var(--sans);letter-spacing:1.8px;color:#a1bfdf;margin:0 0 17px}.glass-inspector h3{font:33px/1.17 var(--serif);letter-spacing:-.5px;color:#eaf5ff;margin:0 0 15px}.glass-inspector>p:not(.glass-inspector-eyebrow){font:16px/1.75 var(--sans);color:#b6cde5;margin:0 0 25px}.glass-task-flow{padding:0;margin:0 0 24px;list-style:none;position:relative}.glass-task-flow::before{content:'';position:absolute;top:15px;bottom:35px;left:21px;width:1px;background:linear-gradient(#bdd2e266,#82b4dc77,#bdd2e266)}.glass-task-flow li{display:grid;grid-template-columns:45px 1fr;gap:17px;position:relative;padding-bottom:24px}.glass-task-flow li:last-child{padding-bottom:0}.glass-task-flow li>span{align-self:start;display:grid;place-items:center;width:44px;min-height:32px;box-sizing:border-box;border:1px solid #b5cce266;border-radius:4px;font:10px/1.5 var(--sans);color:#d9e7f6;background:#213a50;padding:5px 2px;text-align:center;position:relative}.glass-task-flow li.ai>span{border-color:#8bbde8b3;background:#274b6b;color:#e6f4ff;box-shadow:0 0 25px #93cfff12}.glass-task-flow li.shared>span{background:#29465e}.glass-task-flow b{font:500 17px/1.6 var(--sans);color:#e5f1ff;display:block;margin:1px 0 4px}.glass-task-flow p{font:14px/1.8 var(--sans);color:#abc4e0;margin:0}.glass-client-result{padding:19px 0 0;border-top:1px solid #83a5c44d;margin-top:auto}.glass-client-result>span{font:10px/1.7 var(--sans);letter-spacing:1.2px;color:#99bbde}.glass-client-result p{font:16px/1.8 var(--sans);color:#d4e6f9;margin:10px 0 0}.glass-open-evidence{display:flex;justify-content:space-between;gap:14px;align-items:center;margin-top:24px;padding:12px 0 4px;text-align:left;border:0;background:none;color:#d8eaff;cursor:pointer;font:14px/1.7 var(--sans);text-decoration:underline;text-underline-offset:5px}.glass-open-evidence>span{font-size:21px;text-decoration:none}.glass-back-map{display:none}
.glass-window-footer{display:grid;grid-template-columns:auto auto 1fr;gap:18px 25px;align-items:start;padding:20px 28px;background:#07182c66;border-top:1px solid #a5c4e026;font:12px/1.8 var(--sans);color:#b2c7df}.glass-window-footer>span{display:flex;align-items:center;gap:8px}.glass-key{width:8px;height:8px;border:1px solid #bdcfe2;border-radius:2px;flex:0 0 auto}.glass-key.ai{background:#98c3e9;border-color:#98c3e9}.glass-window-footer p{margin:0;color:#8eabc9;font-size:12px}
.glass-materials{border-bottom:1px solid #5c769455;margin-top:21px;scroll-margin-top:25px}.glass-materials>summary{display:flex;justify-content:space-between;gap:30px;align-items:center;padding:22px 0;cursor:pointer;list-style:none;color:#bdcfe7;font:16px/1.7 var(--sans)}.glass-materials>summary::-webkit-details-marker{display:none}.glass-materials>summary b{color:#dfecfa;font-weight:400}.glass-materials>summary>span:last-child{font-size:13px;white-space:nowrap;color:#a4c4e8}.glass-materials .system-panels{border:1px solid #47617f;border-radius:8px;margin:5px 0 22px}.glass-materials[open]>summary>span:last-child{color:#e1efff}.glass-materials .system-back{display:none}
@media(max-width:1100px){.glass-workspace{padding:24px;grid-template-columns:1.05fr 1fr}.glass-command{margin:24px 24px 0;padding:22px;gap:22px}.glass-command h3{font-size:25px}.glass-map{padding-right:22px}.glass-room{padding:17px 16px;min-height:248px}.glass-room-title{font-size:18px}.glass-map-caption>span:last-child{display:none}.glass-inspector{padding:24px 22px}.glass-inspector h3{font-size:31px}.glass-task-flow li{gap:12px;grid-template-columns:43px 1fr}.glass-task-flow b{font-size:16px}.glass-window-footer{grid-template-columns:1fr 1fr}.glass-window-footer p{grid-column:1/-1}.glass-supports{grid-template-columns:1fr;gap:10px}.glass-supports button{padding:13px 30px 13px 15px}.glass-supports button>span{margin-bottom:2px}.glass-client-path{font-size:11px;gap:5px}.glass-room-small{font-size:13px}}
@media(max-width:800px){.glass-command{grid-template-columns:1fr;gap:15px}.glass-command>p{margin-left:48px}.glass-workspace{grid-template-columns:1fr;gap:26px}.glass-map{padding:0}.glass-map-caption>span:last-child{display:block}.glass-room{min-height:223px;padding:22px}.glass-room-title{font-size:22px}.glass-room-small{font-size:15px}.glass-supports{grid-template-columns:1fr 1fr}.glass-supports button{padding:18px 32px 18px 20px}.glass-supports button>span{font-size:16px}.glass-client-path{font-size:14px;margin-bottom:27px}.glass-inspector{padding:28px}.glass-inspector h3{font-size:36px}.glass-inspector>p:not(.glass-inspector-eyebrow){font-size:17px}.glass-task-flow b{font-size:18px}.glass-task-flow p{font-size:16px}.glass-task-flow li{grid-template-columns:45px 1fr;gap:20px}.glass-client-result p{font-size:17px}.glass-back-map{display:block;align-self:start;font:12px/1.7 var(--sans);color:#a6c2e0;margin-bottom:18px;text-underline-offset:4px}.glass-task-flow li>span{font-size:10px}.glass-inspector-eyebrow{font-size:11px}}
@media(max-width:600px){.glass-business{border-radius:9px}.glass-window-bar{padding:15px 17px;gap:14px}.glass-window-bar>div{gap:9px}.glass-window-bar>div>span:last-child{font-size:9px;letter-spacing:1px}.glass-window-mode{max-width:85px;font-size:10px;text-align:right;line-height:1.5}.glass-window-mark{width:25px;height:25px;font-size:13px;flex-shrink:0}.glass-command{margin:17px 16px 0;padding:19px 17px}.glass-command-title{align-items:start;gap:11px}.glass-human-symbol{font-size:30px;margin-top:16px}.glass-command-title>div>span{font-size:9px;letter-spacing:.9px}.glass-command h3{font-size:24px;line-height:1.25}.glass-command>p{margin-left:0;font-size:14px}.glass-workspace{padding:20px 16px;gap:22px}.glass-map-caption{font-size:9px;letter-spacing:.8px;margin-bottom:14px}.glass-map-caption>span:last-child{display:none}.glass-rooms{gap:10px}.glass-room{padding:15px 12px;min-height:205px;border-radius:6px}.glass-room-top{margin-bottom:14px}.glass-room-top svg{width:23px;height:23px}.glass-room-title{font-size:16px;line-height:1.4;letter-spacing:0}.glass-room-small{display:none}.glass-room-fact{font-size:12px;line-height:1.65;margin-top:auto;padding-top:12px}.glass-room-action{font-size:10px;line-height:1.7;gap:5px;margin-top:11px}.glass-room-action>span{font-size:15px}.glass-client-path{font-size:11px;gap:4px;padding:0;margin:18px 0 22px}.glass-support-label{font-size:9px;letter-spacing:1px}.glass-supports{grid-template-columns:1fr;gap:9px}.glass-supports button{padding:15px 30px 14px 16px}.glass-supports button>span{font-size:16px}.glass-supports small{font-size:12px}.glass-inspector{padding:21px 18px;border-radius:7px;scroll-margin-top:20px}.glass-inspector h3{font-size:31px}.glass-inspector>p:not(.glass-inspector-eyebrow){font-size:16px}.glass-task-flow li{grid-template-columns:38px 1fr;gap:12px;padding-bottom:22px}.glass-task-flow li>span{width:37px;font-size:9px;padding:5px 1px}.glass-task-flow::before{left:18px}.glass-task-flow b{font-size:16px;line-height:1.6}.glass-task-flow p{font-size:14px;line-height:1.85}.glass-client-result p{font-size:16px}.glass-client-result>span{font-size:9px;letter-spacing:1px}.glass-open-evidence{font-size:13px;gap:8px}.glass-window-footer{grid-template-columns:1fr;gap:11px;padding:18px 19px;font-size:12px}.glass-window-footer p{font-size:12px;margin-top:4px}.glass-materials>summary{font-size:15px;gap:18px;align-items:start}.glass-materials>summary>span:first-child{min-width:0}.glass-materials>summary>span:last-child{font-size:12px}.glass-materials>summary b{display:block;margin-top:3px}.glass-materials .system-panel{padding:26px 20px}.glass-materials .system-panel-heading h3{font-size:32px}}
@media(prefers-reduced-motion:reduce){.glass-room,.glass-supports button{transition:none}.glass-business::before{animation:none}}
.glass-materials[open]>summary>span:last-child{transform:none}
@media(max-width:600px){.glass-task-flow::before{display:none}.glass-task-flow li{gap:8px 12px;padding-bottom:19px;margin-bottom:18px;border-bottom:1px solid #7c9fbd26}.glass-task-flow li:last-child{border:0;margin-bottom:0}.glass-task-flow li>div{display:contents}.glass-task-flow b{font-size:17px;margin:0}.glass-task-flow p{grid-column:1/-1;font-size:16px;line-height:1.75}.glass-command-title>div>span{font-size:10px}.glass-command-title{gap:10px}.glass-human-symbol{display:none}.glass-command>p{font-size:15px}.glass-command h3{font-size:25px}.glass-room-action{font-size:11px}}
details.glass-materials[open]>summary>span:last-child:not(:first-child){transform:none}
