[hidden]{display:none!important}
@font-face{font-family:Manrope;src:url('assets/manrope.ttf') format('truetype');font-weight:200 800;font-display:swap}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:#10171d;color:#ecede7;font-family:Manrope,Arial,sans-serif;font-size:16px;line-height:1.7}a{color:inherit;text-decoration:none}button,input{font:inherit}button,a,input,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible{outline:3px solid #eeae63;outline-offset:6px}img{max-width:100%}h1,h2,h3,p{margin:0}p+p{margin-top:18px}h2{font-size:clamp(32px,3.55vw,52px);font-weight:500;line-height:1.2;letter-spacing:-1.8px}h2 em{font-style:normal;color:#b3bdbb}h3{line-height:1.3;letter-spacing:-.5px}small{font-size:14px}strong{font-weight:650}.wrap{max-width:1320px;width:calc(100% - 112px);margin-inline:auto}.skip{position:fixed;top:-100px;left:20px;z-index:100;padding:12px;background:#fff;color:#111}.skip:focus{top:10px}.header{height:96px;padding:0 56px;display:flex;align-items:center;justify-content:space-between;gap:28px;background:#10171df5;border-bottom:1px solid #ffffff14;position:sticky;top:0;z-index:50;backdrop-filter:blur(18px)}.brand{display:flex;align-items:center;gap:13px;flex-shrink:0;font-size:13px;letter-spacing:1.6px;font-weight:750;line-height:1.5}.brand small{display:block;font-size:10px;letter-spacing:1.4px;color:#99a4a6;font-weight:500}.brand-mark{width:46px;height:46px;display:flex;align-items:center;justify-content:center;background:#eaa760;color:#182029;border-radius:50%;font-size:18px;font-weight:800;letter-spacing:-1.5px;transform:rotate(-10deg)}.brand-mark span{font-size:12px;margin:7px 0 0 1px}.header nav{display:flex;gap:28px;font-size:14px;color:#c1c8c7}.header nav a:hover,.header nav a.active{color:#f2b875}.header-doc{font-size:14px;border-bottom:1px solid #596269;padding:8px 0;white-space:nowrap}.doc-icon{margin-left:14px;font-size:21px}.hero{min-height:690px;height:calc(100svh - 96px);max-height:920px;position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:center}.hero-art{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 52%;z-index:-3}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,#10171dee 0%,#10171da6 34%,#10171d1a 68%),linear-gradient(0deg,#10171d 0%,transparent 24%);z-index:-2}.hero-content{padding-top:10px;padding-bottom:100px}.eyebrow,.section-label{font-size:12px;letter-spacing:1.8px;font-weight:650}.eyebrow{display:flex;align-items:center;gap:14px;color:#e8b580}.line{width:28px;height:1px;background:#e8b580}.hero h1{font-size:clamp(50px,5.7vw,85px);font-weight:500;letter-spacing:-4px;line-height:1.02;margin:28px 0 22px;display:flex;flex-direction:column}.hero h1 .hero-number{font-size:clamp(94px,10.2vw,153px);letter-spacing:-8px;line-height:1.1}.hero-number>span{font-size:.53em;display:inline-block;vertical-align:top;margin-top:.3em;margin-left:12px;color:#efb475}.title-dot{color:#efb475}.hero-lead{font-size:22px;line-height:1.5;letter-spacing:-.4px}.hero-copy{max-width:470px;color:#bdc7c8;font-size:16px;line-height:1.8}.hero-actions{display:flex;gap:12px;margin-top:30px}.button{display:inline-flex;justify-content:center;align-items:center;min-height:52px;padding:13px 24px;border:1px solid transparent;border-radius:4px;font-size:14px;font-weight:650;transition:background .2s,transform .2s}.button:hover{transform:translateY(-2px)}.primary{background:#efb475;color:#192026}.primary:hover{background:#ffd09b}.glass{border-color:#c5d3d54d;background:#10232d73}.outline{border-color:#637171;background:transparent;color:inherit}.hero-foot{position:absolute;bottom:26px;left:0;right:0;display:flex;justify-content:space-between;gap:20px;color:#b8c1bf;font-size:11px;letter-spacing:1.2px}.hero-foot span:nth-child(2){letter-spacing:.2px}.facts{display:grid;grid-template-columns:repeat(4,1fr);padding:35px 0 42px;border-bottom:1px solid #ffffff21}.facts>div{border-right:1px solid #ffffff21;padding-left:42px}.facts>div:first-child{padding-left:0}.facts>div:last-child{border:0}.facts strong{font-size:38px;line-height:1.4;font-weight:500;letter-spacing:-1.5px;display:block}.facts small{font-size:20px}.facts span{color:#a4b0b0;font-size:13px}.section{padding-block:92px}.section-label{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid #ffffff24;padding-bottom:20px;color:#a6b4b5;margin-bottom:48px}.section-label span:first-child{color:#efb475}.section-label span:last-child{text-align:right}.intro-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:9%;margin-bottom:48px}.intro-grid>div{color:#aab7b8}.lead{font-size:21px;line-height:1.55;color:#e5eae5;letter-spacing:-.3px}.scales{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.scale-card{background:#162229;border:1px solid #ffffff16;padding:30px 32px;--tone:#9bcbc3}.scale-head{display:flex;justify-content:space-between;color:var(--tone);font-size:12px}.glyph{font-size:36px;line-height:1}.scale-card h3{font-size:29px;margin:25px 0 14px}.scale-card p{color:#b1bcbf;min-height:82px}.scale-line{height:3px;background:#ffffff13;margin:28px 0}.scale-line span{height:100%;width:67%;background:var(--tone);display:block}.scale-card blockquote{margin:0;color:var(--tone);font-size:18px;line-height:1.65}.joy{background:#292329;--tone:#dfaaa9}.joy .scale-line span{width:53%}.freedom{background:#252621;--tone:#efc482}.freedom .scale-line span{width:78%}.principles{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin-top:32px}.principles p{padding-left:18px;border-left:2px solid #c7b58a;margin:0}.principles strong{display:block;font-size:15px}.principles span{font-size:13px;color:#96a6a8;display:block;margin-top:5px}.choice-section{background:#172329;padding:86px 0}.choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:12%;align-items:center}.choice-intro h2{margin-bottom:26px}.choice-intro>p:not(.lead){color:#aebdbf;max-width:430px}.game-loop{padding:0;margin:36px 0 0;list-style:none}.game-loop li{padding:10px 0;color:#c1cdcd;font-size:15px}.game-loop span{display:inline-block;margin-right:20px;color:#ddaa76;font-size:12px}.game-panel{padding:26px 30px;background:#101b23;border:1px solid #506364;border-radius:20px;box-shadow:0 35px 65px #070b1040}.game-top{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:11px;letter-spacing:1.5px;color:#a1b1b3}.virtual-money{font-size:22px;color:#e9c38e;letter-spacing:-.5px}.virtual-money small{font-size:11px;color:#8c9d9f;letter-spacing:0}.game-meters{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin:23px 0 34px}.game-meters span{font-size:11px;display:flex;justify-content:space-between;color:#aebbbd}.game-meters b{font-weight:500}.game-meters meter{width:100%;height:5px;display:block;margin-top:8px;border:0;background:#27363c;border-radius:8px}.game-meters meter::-webkit-meter-bar{height:5px;background:#27363c;border:0}.game-meters meter::-webkit-meter-optimum-value{background:#9bcbc3}.game-meters>div:nth-child(2) meter::-webkit-meter-optimum-value{background:#dfaaa9}.game-meters>div:nth-child(3) meter::-webkit-meter-optimum-value{background:#efc482}.game-meters meter::-moz-meter-bar{background:#9bcbc3}.scene-tag{font-size:10px;letter-spacing:1.5px;color:#e4b27b}.game-panel h3{font-size:27px;margin:10px 0 14px}.game-panel>p{font-size:14px;color:#acbcc0}.choices{display:grid;gap:9px;margin-top:24px}.choices button{display:flex;align-items:center;gap:17px;text-align:left;padding:14px 16px;background:#1c2a34;border:1px solid #344650;color:#ecede7;border-radius:7px;font-size:14px;transition:border-color .2s,background .2s}.choices button:hover{border-color:#ddb780;background:#263842}.choices button>span:first-child{color:#a0b2b9;font-size:11px}.choices button small{font-size:11px;display:block;color:#96a9b0;margin-top:3px}.choices .choice-plus{margin-left:auto;color:#dbb383;font-size:20px}.demo-note{font-size:10px!important;margin-top:20px!important;color:#8da0a7!important}.choice-result{margin-top:24px;padding:18px;background:#1c3036;border-left:2px solid #eab378;font-size:14px}.choice-result h4{margin:0 0 7px;color:#e9bf8e;font-size:12px;letter-spacing:1px}.choice-result p{margin-bottom:17px;color:#c5d0d0}.choice-result .text-button{font-size:13px}.season-path{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #6c7675}.season-path article{padding:28px 24px 20px 0;position:relative}.season-path article:before{content:'';width:9px;height:9px;position:absolute;top:-5px;background:#eab57f;border-radius:50%}.step-no{font-size:13px;color:#eab57f;letter-spacing:1px}.season-path h3{font-size:19px;margin:18px 0 12px}.season-path p{font-size:14px;color:#9eadae}.caption{font-size:12px;color:#9da9ac;line-height:1.65}.scope-note{display:flex;align-items:flex-start;gap:28px;background:#1c282d;padding:25px 28px;margin-top:28px}.pill{font-size:10px;letter-spacing:1.1px;color:#eec085;border:1px solid #a981505c;border-radius:3px;padding:5px 9px;white-space:nowrap;margin-top:2px}.scope-note p{color:#afbdc0;font-size:14px}.scope-note strong{color:#e2e6df}.work-section{background:#e8ece8;color:#202c30;padding:90px 0}.work-section .section-label{border-color:#253b3d30;color:#536465}.work-section .section-label span:first-child{color:#786044}.work-section h2 em{color:#5d7476}.work-section .intro-grid>div{color:#586c70}.work-section .lead{color:#233e42}.work-jump{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:45px}.work-jump a{background:#dce2de;border-top:2px solid #8e9f99;padding:20px;font-size:15px;font-weight:650;transition:background .2s}.work-jump a:hover{background:#ced8d2}.work-jump b{display:block;color:#6b817a;font-size:25px;font-weight:450;margin-bottom:14px}.work-jump span{display:block;font-size:12px;color:#5a706c;font-weight:400;margin-top:5px}.work-detail{border-top:1px solid #aab9b1;scroll-margin-top:115px}.work-detail:last-of-type{border-bottom:1px solid #aab9b1}.work-detail>summary{display:grid;grid-template-columns:45px 1fr auto 24px;gap:20px;align-items:center;list-style:none;padding:28px 4px;cursor:pointer}.work-detail>summary::-webkit-details-marker{display:none}.work-num{font-size:13px;color:#688078}.work-detail h3{font-size:24px;font-weight:550}.work-detail summary p{font-size:14px;color:#5a706c;margin-top:7px}.work-price{font-size:14px;color:#4c675c;white-space:nowrap}.work-detail summary:after{content:'+';font-size:25px;color:#52726a}.work-detail[open]>summary:after{content:'−'}.work-content{padding:0 4px 32px 65px;color:#40565a;font-size:15px;line-height:1.8}.work-content h3{font-size:20px;color:#233d3d;margin:30px 0 15px}.work-content h3:first-child{margin-top:0}.work-content p{margin:12px 0}.work-content ul,.work-content ol{padding-left:22px}.work-content li+li{margin-top:8px}.table-wrap{overflow:auto;max-width:100%;margin:24px 0;border:1px solid #9fafa770}table{border-collapse:collapse;width:100%;font-size:14px}th,td{text-align:left;vertical-align:top;padding:14px;border-bottom:1px solid #9fafa770}th{font-size:12px;background:#d6dfd8;color:#304a45}td{min-width:140px}tr:last-child td{border-bottom:0}.work-content table{min-width:630px}.download-row{display:flex;gap:30px;align-items:center;justify-content:space-between;margin-top:36px;font-size:15px;color:#596c68}.download-row p{max-width:640px}.download-row .button{flex-shrink:0}.accept-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:28px}.accept-grid article{border-top:1px solid #48565a;padding-top:23px}.accept-grid article>span{color:#d6ae81;font-size:12px}.accept-grid h3{font-size:20px;margin:22px 0 14px}.accept-grid p{font-size:14px;color:#a1b2b7}.review-strip{display:grid;grid-template-columns:1fr 1fr 1fr 1.5fr;gap:28px;background:#1c282d;padding:28px;margin-top:40px;align-items:center}.review-strip strong{display:block;font-size:35px;font-weight:500;white-space:nowrap}.review-strip strong small{font-size:12px;color:#c1c9c9}.review-strip span{font-size:12px;color:#a0b0b3;display:block}.review-strip p{font-size:12px;color:#a0b0b3}.roadmap-section{padding:85px 0;background:#1b292c}.roadmap-heading{display:flex;justify-content:space-between;align-items:center;gap:40px}.timeline-total{display:flex;gap:25px;align-items:center}.timeline-total>strong{font-size:100px;font-weight:450;letter-spacing:-6px;line-height:1}.timeline-total>strong span{font-size:40px;letter-spacing:-2px;color:#e3b57e}.timeline-total p{font-size:13px;color:#a8babd;line-height:1.8}.roadmap-intro{max-width:760px;color:#adbec0;margin-top:30px;font-size:15px}.timeline{margin-top:45px}.timeline details{border-top:1px solid #45585b}.timeline details:last-child{border-bottom:1px solid #45585b}.timeline summary{display:grid;grid-template-columns:120px 1fr 135px;align-items:center;gap:25px;padding:26px 0;list-style:none;cursor:pointer}.timeline summary::-webkit-details-marker{display:none}.timeline summary:hover h3{color:#efbd84}.week{font-size:29px;letter-spacing:-1px;color:#a4babd}.timeline h3{font-size:23px;font-weight:500}.timeline summary p{font-size:13px;color:#92a9ac;margin-top:7px}.timeline-tag{font-size:10px;letter-spacing:1px;border:1px solid #698080;padding:6px 10px;text-align:center;border-radius:3px;color:#b6c7c8}.timeline-tag.accent{border-color:#b2875360;color:#ebbb85;background:#795b2d14}.timeline-detail{padding:0 160px 27px 145px;color:#bdc9c9;font-size:15px}.budget-layout{display:grid;grid-template-columns:1.4fr 1fr;gap:55px;align-items:start}.budget-row{display:flex;justify-content:space-between;gap:20px;padding:22px 0;border-bottom:1px solid #34464c}.budget-row strong{font-size:15px;display:block}.budget-row span{font-size:12px;color:#a0b0b3;display:block;margin-top:5px}.budget-row>b{font-size:15px;font-weight:500;white-space:nowrap}.budget-row.fixed>b{color:#edbd87}.budget-calculator{background:#243432;padding:32px;border:1px solid #4c6560}.budget-calculator .eyebrow{font-size:10px;color:#b6cec4;letter-spacing:1.4px}.budget-total{font-size:45px;letter-spacing:-2px;margin:20px 0 10px;line-height:1.2;white-space:nowrap}.budget-total small{font-size:20px;letter-spacing:-.3px}.budget-calculator>p{font-size:13px;color:#b1c4be}.budget-calculator label{display:flex;justify-content:space-between;gap:15px;margin:28px 0 9px;font-size:13px;color:#b8cbc4}.budget-calculator output{color:#f0c997}.budget-calculator input{width:100%;accent-color:#edb87e;cursor:pointer}.external-cost{border-top:1px solid #516560;margin-top:25px;padding-top:20px}.external-cost span{display:block;font-size:12px;color:#b1c4be}.external-cost strong{display:block;font-size:24px;font-weight:500;margin-top:5px}.text-button{border:0;background:none;color:#ebbd86;padding:0;text-decoration:underline;text-underline-offset:5px;font-size:12px;margin-top:18px}.budget-calculator .caption{font-size:11px;margin-top:18px}.budget-exclusions{font-size:13px;color:#95a9ae;margin-top:25px;max-width:970px}.next-section{background:#223334;padding:90px 0}.answer-tags{display:flex;gap:8px;flex-wrap:wrap;margin-top:20px}.answer-tags span{font-size:12px;border:1px solid #5a7675;padding:7px 12px;border-radius:3px;color:#c8d9d4}.answer-tags span:first-child{color:#eac490;border-color:#a286606b}.next-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.next-grid article{border-top:1px solid #506968;padding-top:22px}.next-grid article>span{font-size:12px;color:#b8a582}.next-grid h3{font-size:22px;margin:15px 0 12px}.next-grid p{font-size:14px;color:#afc0bf}.final-actions{display:flex;gap:14px;margin-top:40px}.footer{padding-block:35px;display:flex;align-items:center;justify-content:space-between;gap:25px}.footer p{font-size:11px;color:#91a2a4;line-height:1.8}.footer>a:last-child{font-size:12px;color:#b5c1c0}.brief-main{max-width:960px;margin:0 auto;padding:70px 40px}.brief-main h1{font-size:45px;line-height:1.15;letter-spacing:-1.5px;margin:15px 0 35px}.brief-main h2{font-size:30px;margin:55px 0 24px;letter-spacing:-1px}.brief-main h3{font-size:22px;margin:34px 0 18px}.brief-main p{color:#b9c7ca;margin:18px 0}.brief-main strong{color:#e4eae6}.brief-main li{color:#b9c7ca;margin-bottom:10px}.brief-main th{background:#253b3c;color:#d6e3db}.brief-main td{color:#b9c7ca}.brief-main .brief-toolbar{display:flex;gap:12px;flex-wrap:wrap}.brief-main .button{font-size:13px}.notice{padding:15px;background:#233738;border-left:2px solid #efb475}
@media(min-width:1600px){.hero-shade{background:linear-gradient(90deg,#10171dee 0%,#10171db8 30%,#10171d1a 65%),linear-gradient(0deg,#10171d 0%,transparent 24%)}.hero-content{padding-top:0}}
@media(max-width:1100px){.wrap{width:calc(100% - 64px)}.header{padding-inline:32px}.header nav{gap:18px}.header-doc{font-size:12px}.brand{font-size:11px}.hero h1{font-size:66px}.hero h1 .hero-number{font-size:115px}.choice-grid{gap:6%}.game-panel{padding:24px}.scales{gap:12px}.scale-card{padding:25px}.intro-grid{gap:5%}.facts>div{padding-left:25px}.timeline-total{gap:15px}.timeline-total>strong{font-size:80px}.budget-layout{gap:30px}.budget-calculator{padding:24px}.budget-total{font-size:37px}.budget-total small{font-size:17px}.review-strip{gap:18px}.work-jump a{padding:16px}.accept-grid{gap:20px}}
@media(max-width:850px){.header{height:80px}.header nav{gap:16px}.header nav a:nth-child(1),.header nav a:nth-child(2){display:none}.hero{min-height:730px;height:auto;padding-top:30px}.hero h1{font-size:65px}.hero-shade{background:linear-gradient(90deg,#10171df5,#10171d75),linear-gradient(0deg,#10171d,transparent 60%)}.hero-art{object-position:64% center}.hero-content{padding-bottom:110px}.intro-grid{grid-template-columns:1fr;gap:26px}.intro-grid h2{font-size:39px}.section{padding-block:65px}.section-label{margin-bottom:34px;font-size:10px}.choice-grid{grid-template-columns:1fr;gap:35px}.choice-intro{display:grid;grid-template-columns:1fr 1fr;gap:18px 30px}.choice-intro h2{grid-column:1/-1;margin:0}.choice-intro .lead{grid-column:1/2}.choice-intro>p:not(.lead){grid-column:1/2;margin:0}.game-loop{grid-column:2/3;grid-row:2/4;margin:0}.game-panel{max-width:540px;width:100%;margin:auto;padding:30px}.season-path{grid-template-columns:1fr 1fr;border-top:0}.season-path article{border-top:1px solid #6c7675}.scope-note{display:block}.scope-note p{margin-top:15px}.work-jump{grid-template-columns:repeat(2,1fr)}.work-detail>summary{grid-template-columns:30px 1fr 24px;gap:12px}.work-price{grid-column:2;grid-row:2}.work-detail summary:after{grid-column:3;grid-row:1}.work-detail h3{font-size:22px}.work-content{padding-left:0}.accept-grid{grid-template-columns:1fr 1fr}.review-strip{grid-template-columns:repeat(3,1fr)}.review-strip p{grid-column:1/-1}.roadmap-heading{align-items:flex-start}.roadmap-heading h2{font-size:34px}.timeline-total{display:block}.timeline-total p{margin-top:10px}.budget-layout{grid-template-columns:1fr}.budget-calculator{max-width:550px;width:100%;margin:auto;padding:32px}.budget-total{font-size:48px}.budget-total small{font-size:24px}.footer{flex-wrap:wrap}.footer .brand{font-size:12px}.footer>a:last-child{margin-left:auto}}
@media(max-width:600px){html{scroll-padding-top:82px}.wrap{width:calc(100% - 40px)}.header{height:74px;padding:0 20px;gap:15px}.header .brand{font-size:10px;gap:9px}.header .brand small{font-size:8px;letter-spacing:.8px}.brand-mark{width:37px;height:37px;font-size:16px}.header nav{display:none}.header-doc{font-size:11px;white-space:normal}.doc-icon{margin-left:5px}.hero{min-height:750px;padding-top:0}.hero-art{object-position:65% center;opacity:.75}.hero-shade{background:linear-gradient(90deg,#10171dcf,#10171d60),linear-gradient(0deg,#10171d,transparent 75%)}.hero-content{padding-top:24px;padding-bottom:120px}.hero .eyebrow{font-size:9px;letter-spacing:1.1px;gap:10px}.hero h1{font-size:52px;letter-spacing:-3px;margin-top:27px}.hero h1 .hero-number{font-size:105px;letter-spacing:-6px}.hero-lead{font-size:20px}.hero-copy{font-size:14px;max-width:350px;line-height:1.9}.hero-actions{flex-wrap:wrap;margin-top:24px;gap:10px}.button{font-size:12px;padding:12px 18px;min-height:49px}.hero-foot{flex-wrap:wrap;gap:8px;font-size:9px;bottom:22px}.hero-foot span:nth-child(2){order:3;width:100%}.facts{grid-template-columns:1fr 1fr;gap:24px;padding:26px 0}.facts>div{padding-left:0;border:0}.facts>div:nth-child(2n){padding-left:20px;border-left:1px solid #ffffff21}.facts strong{font-size:33px}.facts span{font-size:11px}.section-label{font-size:9px;letter-spacing:1px;gap:15px;margin-bottom:28px}.section-label span:last-child{max-width:145px}.section{padding-block:55px}h2,.intro-grid h2{font-size:32px;letter-spacing:-1px}.intro-grid{gap:22px;margin-bottom:32px}.intro-grid p{font-size:14px}.intro-grid .lead,.lead{font-size:19px}.scales{grid-template-columns:1fr;gap:12px}.scale-card{padding:25px;display:grid;grid-template-columns:1fr 1fr;column-gap:22px}.scale-head{grid-column:1/-1}.scale-card h3{margin:15px 0 10px;font-size:26px}.scale-card p{font-size:13px;min-height:0;grid-column:1/2;grid-row:3/5}.scale-card blockquote{font-size:15px;grid-column:2/3;grid-row:2/4;align-self:center;margin-top:15px}.scale-line{grid-column:2/3;margin:12px 0;grid-row:4}.principles{grid-template-columns:1fr;gap:18px}.principles strong{font-size:14px}.principles span{font-size:12px}.choice-section,.work-section,.roadmap-section,.next-section{padding:55px 0}.choice-intro{display:block}.choice-intro h2{margin-bottom:22px}.choice-intro>p{font-size:14px}.choice-intro>p:not(.lead){margin-top:16px}.game-loop{margin-top:24px;display:grid;grid-template-columns:1fr 1fr;gap:8px 12px}.game-loop li{font-size:11px;padding:5px 0}.game-loop span{font-size:10px;margin-right:7px}.game-panel{padding:22px 18px;border-radius:14px}.game-panel h3{font-size:23px}.game-top{font-size:9px}.virtual-money{font-size:21px}.virtual-money small{font-size:9px}.game-panel>p{font-size:13px}.game-meters{gap:12px}.choices button{font-size:12px;padding:13px 11px;gap:11px}.choices button small{font-size:10px}.game-panel .demo-note{font-size:9px!important}.scene-tag{font-size:9px}.season-path{gap:25px 18px}.season-path article{padding:20px 0 0}.season-path h3{font-size:17px}.season-path p{font-size:12px}.scope-note{padding:20px}.scope-note p{font-size:13px}.work-jump{gap:10px;margin-bottom:28px}.work-jump a{padding:15px 12px;font-size:13px}.work-jump b{font-size:24px;margin-bottom:10px}.work-jump span{font-size:10px}.work-detail>summary{padding:22px 0;gap:8px}.work-detail h3{font-size:19px}.work-detail summary p{font-size:12px}.work-price{font-size:12px}.work-content{font-size:13px;padding-bottom:24px}.work-content h3{font-size:18px}.work-content table{font-size:12px}.download-row{display:block;font-size:13px}.download-row .button{margin-top:20px}.accept-grid{gap:25px 18px}.accept-grid h3{font-size:17px;margin-top:15px;overflow-wrap:anywhere}.accept-grid p{font-size:12px}.review-strip{padding:20px;gap:20px 14px;grid-template-columns:1fr 1fr}.review-strip>div:nth-child(3){grid-column:1/2}.review-strip strong{font-size:30px}.review-strip strong small{font-size:10px}.review-strip span{font-size:11px}.review-strip p{grid-column:2/3;grid-row:2;font-size:10px}.roadmap-heading{display:block}.roadmap-heading h2{font-size:32px}.timeline-total{display:flex;align-items:center;margin-top:30px;gap:25px}.timeline-total>strong{font-size:78px}.timeline-total p{font-size:12px;margin:0}.roadmap-intro{font-size:13px;margin-top:24px}.timeline{margin-top:30px}.timeline summary{grid-template-columns:65px 1fr;gap:14px;padding:22px 0}.week{font-size:24px}.timeline h3{font-size:18px}.timeline summary p{font-size:10px}.timeline-tag{grid-column:2;justify-self:start;font-size:8px;padding:4px 8px}.timeline-detail{padding:0 0 24px 79px;font-size:13px}.budget-row{gap:12px;padding:20px 0}.budget-row strong{font-size:13px}.budget-row span{font-size:10px}.budget-row>b{font-size:12px}.budget-calculator{padding:25px 22px}.budget-total{font-size:40px;letter-spacing:-1.8px}.budget-total small{font-size:19px}.budget-exclusions{font-size:11px}.next-grid{grid-template-columns:1fr;gap:25px}.next-grid article{padding-top:20px}.next-grid h3{font-size:21px;margin-top:10px}.next-grid p{font-size:13px}.final-actions{flex-direction:column;align-items:flex-start;gap:12px}.footer{padding-block:30px;display:block}.footer .brand{margin-bottom:22px}.footer p{font-size:10px}.footer>a:last-child{display:inline-block;margin-top:16px;font-size:11px}.brief-main{padding:38px 20px}.brief-main h1{font-size:32px}.brief-main h2{font-size:26px}.brief-main h3{font-size:20px}.brief-main p,.brief-main li{font-size:14px}.brief-main table{min-width:650px;font-size:12px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
@media print{body,.work-section,.next-section,.choice-section,.roadmap-section{background:white!important;color:#111!important}.header,.hero,.hero-actions,.choices,.budget-calculator input,.budget-calculator label,.brief-toolbar,.skip,.footer,.work-jump,.text-button{display:none!important}.wrap,.brief-main{width:100%;max-width:none;padding:0}.section,.work-section,.next-section,.roadmap-section,.choice-section{padding:20px 0}.section-label{margin:20px 0}h2{font-size:25px}p,li,td,th,h2,h3,strong,span,em{color:#111!important}details>*,details .work-content,details .timeline-detail{display:block!important}.work-detail>summary,.timeline summary{display:block}.work-content,.timeline-detail{padding:10px 0}.table-wrap{overflow:visible}table{min-width:0!important;font-size:10px!important}a{text-decoration:none}.budget-layout,.choice-grid,.intro-grid{display:block}.game-panel{box-shadow:none;border:1px solid #888;background:white}.budget-calculator{background:white;border:1px solid #888;margin-top:20px}.brief-main h2{break-after:avoid}tr{break-inside:avoid}}
