:root{color:#302432;font-synthesis:none;text-rendering:optimizelegibility;--ink:#302432;--muted:#655a68;--plum:#54236f;--rose:#b33b78;--line:#e6d7e2;--paper:#fff;--cream:#fffcfa;--blush:#f8e9f1;--lilac:#eee9f6;--sage:#eef3ea;--gold:#f6edda;background:#fffcfa;font-family:Aptos,Segoe UI,sans-serif;font-size:18px}*{box-sizing:border-box}html{scroll-behavior:smooth;min-width:320px}body{background:var(--cream);min-width:320px;margin:0}button,a{font:inherit}button{color:inherit}button:focus-visible,a:focus-visible{outline:3px solid var(--plum);outline-offset:4px}.topbar{z-index:10;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffcfaeb;border-bottom:1px solid #54236f24;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;min-height:80px;padding:10px clamp(20px,5.5vw,88px);display:flex;position:sticky;top:0}.brand{color:var(--ink);align-items:center;gap:10px;text-decoration:none;display:flex}.brand-mark-img{object-fit:contain;background:0 0;width:54px;height:54px;display:block}.brand strong,.brand small{letter-spacing:.12em;display:block}.brand strong{font-size:15px}.brand small{color:var(--muted);margin-top:3px;font-size:12px}.topbar-meta{letter-spacing:.05em;color:#5b4c62;font-size:14px;font-weight:700}.status-dot{vertical-align:1px;background:#d99863;border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block}.meta-divider{color:#b7a4b1;margin:0 6px}.topbar-all{cursor:pointer;min-height:48px;color:var(--plum);background:#fff8fc;border:1px solid #cbb4cb;border-radius:14px;padding:0 17px;font-size:17px;font-weight:700}.topbar-navigation{align-items:center;gap:10px;display:flex}.topbar-guide{min-height:48px;color:var(--plum);cursor:pointer;background:#fff;border:1px solid #cbb4cb;border-radius:14px;padding:10px 16px;font-size:17px;font-weight:700}.topbar-guide:hover,.topbar-guide:focus-visible,.topbar-all:hover,.topbar-all:focus-visible{border-color:var(--plum);background:#f6ebf6}.course-context-control{min-width:240px;max-width:340px;min-height:56px;color:var(--ink);cursor:pointer;text-align:left;background:#fff8fc;border:1px solid #cbb4cb;border-radius:14px 14px 4px;padding:7px 15px}.course-context-control span,.course-context-control strong,.course-context-control small{display:block}.course-context-control span{color:#795b73;letter-spacing:.08em;font-size:12px;font-weight:800}.course-context-control strong{color:var(--plum);margin-top:2px;font-size:18px}.course-context-control small{color:var(--muted);margin-top:2px;font-size:14px;line-height:1.2}.course-context-control:hover,.course-context-control:focus-visible,.course-context-control[aria-expanded=true]{border-color:var(--plum);background:#f6ebf6}.course-scenario-panel{border-bottom:1px solid var(--line);background:#fffdfc;max-width:1520px;margin:0 auto;padding:18px clamp(20px,5.5vw,88px) 20px;scroll-margin-top:88px;box-shadow:0 12px 28px #37214314}.course-scenario-panel-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.course-scenario-panel-head>div>strong,.course-scenario-panel-head>div>span{display:block}.course-scenario-panel-head>div>strong{font:500 28px/1.1 Georgia,Times New Roman,serif}.course-scenario-panel-head>div>span{max-width:880px;color:var(--muted);margin-top:5px;font-size:17px;line-height:1.4}.course-panel-close{min-height:48px;color:var(--plum);cursor:pointer;background:#fff;border:1px solid #cbb4cb;border-radius:12px;padding:9px 16px;font-size:17px;font-weight:700}.course-case-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.course-case-option{min-height:142px;color:var(--ink);cursor:pointer;text-align:left;background:#fff;border:1px solid #d9c8d6;border-radius:16px 16px 5px;padding:16px 18px}.course-case-option>span,.course-case-option>strong,.course-case-option>small,.course-case-option>em{display:block}.course-case-option>span{color:var(--rose);letter-spacing:.04em;font-size:14px;font-weight:800}.course-case-option>strong{color:var(--plum);margin-top:5px;font-size:20px;line-height:1.25}.course-case-option>small{color:#5d5260;margin-top:7px;font-size:16px;line-height:1.4}.course-case-option>em{color:#6d5770;margin-top:7px;font-size:16px;font-style:normal;font-weight:700;line-height:1.35}.course-case-option:hover,.course-case-option:focus-visible,.course-case-option.is-active{border:2px solid var(--plum);outline-offset:2px;background:#fbf3fb}.course-case-effects{grid-template-columns:1fr 1fr;gap:14px;margin-top:14px;display:grid}.course-case-effects span{color:#5d5260;border-left:3px solid #d875aa;padding-left:12px;font-size:16px;line-height:1.4}.course-case-effects strong{color:var(--plum)}.course-case-change{color:#49384d;background:#f3edf7;border-radius:9px;margin:13px 0 0;padding:11px 14px;font-size:16px;line-height:1.45}.course-change-banner{color:#49384d;background:#f3edf7;border-bottom:1px solid #dfcad9;grid-template-columns:auto minmax(0,1fr) 40px;align-items:center;gap:12px;max-width:1520px;margin:0 auto;padding:12px clamp(20px,5.5vw,88px);font-size:16px;line-height:1.35;display:grid}.course-change-banner strong{color:var(--plum)}.course-change-banner button{width:40px;height:40px;color:var(--plum);cursor:pointer;background:#fff;border:1px solid #cbb4cb;border-radius:10px;font-size:24px}.guided-current-course,.active-course-context{background:#fbf5fa;border:1px solid #d9c8d6;border-radius:12px;margin:9px 0 13px;padding:14px 16px}.guided-current-course strong,.guided-current-course span,.active-course-context strong,.active-course-context span{display:block}.guided-current-course strong,.active-course-context strong{color:var(--plum);font-size:18px;line-height:1.35}.guided-current-course span,.active-course-context span{color:#5d5260;margin-top:5px;font-size:16px;line-height:1.4}.guided-current-course button,.active-course-context button{min-height:48px;color:var(--plum);cursor:pointer;background:#fff;border:1px solid #cbb4cb;border-radius:10px;margin-top:10px;padding:8px 14px;font-size:16px;font-weight:700}.opening-entity-option.is-active{border-color:var(--plum);box-shadow:inset 0 0 0 1px var(--plum)}.capacity-course-detail{background:#fff;border:1px solid #d9c8d6;border-radius:13px;grid-column:1/-1}.capacity-course-detail summary{min-height:52px;color:var(--plum);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;font-size:17px;font-weight:800;display:flex}.capacity-course-detail>div{padding:0 16px 12px}.capacity-course-detail p{color:#5d5260;margin:8px 0;font-size:16px;line-height:1.45}.capacity-course-detail strong{color:var(--plum)}.all-glyph{margin-right:5px;font-size:15px}.intro{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;max-width:1260px;margin:0 auto;padding:18px 40px 14px;display:grid;position:relative}.intro-copy{z-index:1;position:relative}.eyebrow{color:#795b73;letter-spacing:.12em;align-items:center;gap:10px;margin:0 0 10px;font-size:13px;font-weight:700;display:flex}.eyebrow-line{background:#b08a9f;width:22px;height:1px}.eyebrow.compact{margin-bottom:9px;font-size:12px}h1,h2,h3,p{margin-top:0}.intro h1,.all-intro h1{color:var(--ink);letter-spacing:-.045em;margin:0;font:500 clamp(38px,4.5vw,54px)/1.02 Georgia,Times New Roman,serif}.intro h1 em,.all-intro h1 em{color:var(--plum);font-weight:400}.intro-deck{max-width:750px;color:var(--muted);margin:7px 0 0;font-size:13px;line-height:1.4}.opening-guide{z-index:5;align-self:start;position:relative}.opening-guide summary{min-height:48px;color:var(--plum);cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #dfcad9;border-radius:999px;align-items:center;gap:11px;padding:8px 13px;font-size:12px;font-weight:700;list-style:none;display:flex}.opening-guide summary::-webkit-details-marker{display:none}.opening-guide summary span{font-size:18px;line-height:1}.opening-guide[open] summary span{transform:rotate(45deg)}.opening-guide-popover{width:min(310px,100vw - 42px);color:var(--muted);background:#fffafc;border:1px solid #dfcad9;border-radius:17px;padding:15px 18px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 16px 34px #37214324}.opening-guide-popover p{margin:0;font-size:12px;line-height:1.5}.opening-guide-popover p+p{margin-top:10px}.opening-guide-popover strong{color:var(--plum)}.guided-overview{max-width:1120px;margin:0 auto;padding:10px 40px 40px}.guided-overview-heading{max-width:820px}.guided-overview-heading h2{color:var(--ink);letter-spacing:-.025em;margin:0;font:500 clamp(25px,2.8vw,32px)/1.08 Georgia,serif}.guided-overview-heading>p:last-child{color:var(--muted);margin:10px 0 0;font-size:16px;line-height:1.45}.guided-route-list{gap:4px;margin-top:11px;display:grid;position:relative}.guided-route-list:before{content:"";background:#d8bfd2;width:2px;position:absolute;top:24px;bottom:24px;left:31px}.guided-route-step{color:#49384d;text-align:left;cursor:pointer;background:#fff;border:1px solid #e1d1df;border-radius:13px 13px 5px;grid-template-columns:40px minmax(0,1fr) 23px;align-items:center;gap:10px;width:100%;min-height:51px;padding:5px 14px;display:grid;position:relative;box-shadow:0 3px 9px #3c264109}.guided-route-step:nth-child(2n){background:#fff9f1;border-radius:5px 17px 17px}.guided-route-step:nth-child(3n){background:#f8f3fa}.guided-route-step:hover,.guided-route-step:focus-visible{border-color:var(--plum);transform:translate(3px);box-shadow:0 4px 15px #3c264117}.guided-route-number{width:35px;height:35px;color:var(--rose);background:#fff;border:1px solid #d8a9c3;border-radius:50%;place-items:center;font:500 18px Georgia,serif;display:grid}.guided-route-copy{justify-content:space-between;align-items:baseline;gap:18px;min-width:0;display:flex}.guided-route-copy strong{color:#49384d;font:500 18px Georgia,serif}.guided-route-copy small{color:#796b78;text-align:right;font-size:11px}.guided-route-arrow{color:var(--plum);text-align:right;font-size:19px}.guided-step-screen{max-width:1130px;margin:0 auto;padding:30px 40px 75px;scroll-margin-top:110px}.guided-step-top,.guided-evidence-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.guided-step-top>span,.guided-evidence-head>span{color:#8a7183;letter-spacing:.06em;text-align:right;font-size:14px;font-weight:800}.guided-text-button{min-height:48px;color:var(--plum);cursor:pointer;text-align:left;background:#fff9fc;border:1px solid #cfb9ce;border-radius:13px;padding:10px 16px;font-size:14px;font-weight:700}.guided-text-button:hover,.guided-text-button:focus-visible{border-color:var(--plum);background:#f4e8f4}.guided-step-intro{max-width:930px;margin-top:34px}.guided-step-intro h1{color:var(--ink);letter-spacing:-.035em;margin:0;font:500 clamp(37px,4vw,55px)/1.07 Georgia,serif}.guided-step-intro>p:last-child{max-width:840px;color:var(--muted);margin:17px 0 0;font-size:19px;line-height:1.48}.guided-anchor-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:25px;display:grid}.guided-anchor-row>div{background:#fff8fb;border-left:3px solid #c65d9b;border-radius:4px 13px 13px 4px;padding:14px 17px}.guided-anchor-row>div:nth-child(2){background:#fff9f0;border-left-color:#c99d62}.guided-anchor-row small,.guided-anchor-row strong{display:block}.guided-anchor-row small{color:#8a6684;letter-spacing:.07em;text-transform:uppercase;font-size:13px;font-weight:800}.guided-anchor-row strong{color:#49384d;margin-top:5px;font-size:18px;line-height:1.3}.guided-substep{background:linear-gradient(135deg,#fffdfc,#f9eef5);border:1px solid #dcc7d8;border-radius:24px 24px 7px;min-height:230px;margin-top:25px;padding:24px 28px;box-shadow:0 12px 26px #3721430f}.guided-substep-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.guided-substep-heading>span{color:#9a6b91;letter-spacing:.08em;font-size:14px;font-weight:800}.guided-substep-progress{gap:5px;display:flex}.guided-substep-progress i{background:#ddcedb;border-radius:3px;width:26px;height:4px}.guided-substep-progress i.is-reached{background:var(--rose)}.guided-substep h2{color:#49384d;margin:19px 0 0;font:500 33px/1.1 Georgia,serif}.guided-substep>p{max-width:760px;color:var(--muted);margin:12px 0 0;font-size:18px;line-height:1.48}.guided-substep-context{color:#766775;border-top:1px solid #e4d5e0;justify-content:space-between;gap:20px;margin-top:24px;padding-top:12px;font-size:15px;line-height:1.4;display:flex}.guided-substep-context strong{color:#614b61;text-align:right}.guided-step-decision{color:#5d4d5c;margin:20px 0 0;font-size:16px;line-height:1.45}.guided-step-decision strong{color:#8a6684;letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px;font-size:13px;font-weight:800;display:block}.guided-step-actions{flex-wrap:wrap;align-items:center;gap:14px 23px;margin-top:21px;display:flex}.guided-primary-action{border:1px solid var(--plum);color:#fff;background:var(--plum);cursor:pointer;border-radius:13px 13px 4px;min-height:52px;padding:12px 20px;font-size:18px;font-weight:700}.guided-primary-action span{margin-left:10px}.guided-evidence{max-width:1320px;margin:0 auto;padding:30px 40px 65px}.guided-evidence .scenario-strip{margin-top:24px}.guided-opening-link{min-height:48px;color:var(--plum);cursor:pointer;background:#fff;border:1px solid #cbb4cb;border-radius:13px 13px 4px;align-items:center;margin-top:16px;padding:13px 18px;font-size:14px;font-weight:700;display:inline-flex}.guided-opening-back{max-width:1360px;margin:0 auto;padding:20px 40px 0}.guided-story{background:linear-gradient(#fffafcb8,#faf4f885);border-top:1px solid #eadde4;border-bottom:1px solid #eadde4;max-width:1360px;margin:0 auto;padding:18px 40px 22px}.guided-story-head{justify-content:space-between;align-items:end;gap:30px;display:flex}.guided-story-head h2{max-width:720px;color:var(--ink);letter-spacing:-.02em;margin:0;font:500 clamp(25px,2.8vw,37px)/1.05 Georgia,serif}.guided-story-note{max-width:330px;color:var(--muted);margin:0 0 3px;font-size:11px;line-height:1.45}.scenario-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:15px;display:grid}.scenario-strip button{min-width:0;min-height:68px;color:inherit;cursor:pointer;text-align:left;background:#fff;border:1px solid #e3d5df;border-radius:12px 12px 4px;padding:12px 14px}.scenario-strip button:nth-child(2){background:#f6eff8}.scenario-strip button:nth-child(3){background:#fff9ef}.scenario-strip button:nth-child(4){background:#f0f5ef}.scenario-strip button:hover,.scenario-strip button:focus-visible{border-color:var(--plum);outline-offset:1px;outline:2px solid #54236f1f}.scenario-strip small,.scenario-strip strong{display:block}.scenario-strip small{color:#896f82;letter-spacing:.06em;font-size:12px;font-weight:800}.scenario-strip strong{color:#49384d;margin-top:5px;font-size:16px;line-height:1.3}.guided-beat-track{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:13px;padding:2px 2px 10px;display:grid}.guided-beat{min-width:0;min-height:126px;color:inherit;cursor:pointer;text-align:left;background:#fff;border:1px solid #e2d4de;border-radius:16px 16px 5px;flex-direction:column;align-items:flex-start;padding:12px 14px;transition:transform .15s,box-shadow .15s,border-color .15s;display:flex;box-shadow:0 4px 10px #3c264109}.guided-beat:nth-child(2n){background:#fffaf2;border-radius:5px 16px 16px}.guided-beat:nth-child(3n){background:#f8f3fa}.guided-beat:hover,.guided-beat.is-current{border-color:var(--plum);transform:translateY(-2px);box-shadow:0 0 0 2px #54236f1f,0 10px 17px #3c264114}.guided-beat-number{color:var(--rose);font:500 22px Georgia,serif}.guided-beat-title{color:#4a374d;margin-top:9px;font:500 19px/1.15 Georgia,serif}.guided-beat-question{color:#705a70;margin-top:8px;font-size:14px;font-weight:800;line-height:1.3}.guided-beat-body{color:#625366;margin-top:8px;font-size:15px;line-height:1.4}.guided-beat-cue{color:var(--plum);margin-top:auto;padding-top:10px;font-size:13px;font-weight:800}.guided-detail{background:#fff;border:1px solid #d9c9dc;border-radius:19px 19px 6px;margin-top:4px;padding:23px 26px;display:block;box-shadow:0 9px 20px #3c26410d}.guided-detail-stamp{display:none}.guided-detail-main{min-width:0}.guided-detail-kicker{color:#8e5981;letter-spacing:.06em;text-transform:uppercase;margin:0 0 8px;font-size:14px;font-weight:800}.guided-detail-main h3{color:#3f2e43;max-width:950px;margin:0;font:500 29px/1.18 Georgia,serif}.guided-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:20px;display:grid}.guided-detail-grid>div{background:#fffafc;border:1px solid #eadfe6;border-radius:12px;padding:14px 16px}.guided-detail-grid small,.guided-detail-grid p{display:block}.guided-detail-grid small{color:#8a7183;letter-spacing:.06em;text-transform:uppercase;font-size:13px;font-weight:800}.guided-detail-grid p{color:#514356;margin:7px 0 0;font-size:17px;line-height:1.45}.guided-detail-evidence{color:#514356;background:#fff8fb;border-left:3px solid #c45c96;margin:17px 0 0;padding:13px 16px;font-size:17px;line-height:1.45}.guided-detail-evidence strong{color:#624660;letter-spacing:.05em;text-transform:uppercase;margin-right:8px;font-size:13px}.guided-story-foot{color:#746475;margin:8px 2px 0;font-size:13px;line-height:1.4}.guided-decision{background:#fffafc;border:1px solid #e8d9e3;border-radius:13px 13px 4px;margin-top:18px;padding:16px 18px}.guided-decision-label{color:#8a6684;letter-spacing:.06em;margin:0 0 12px;font-size:13px;font-weight:800}.guided-choice-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.guided-choice-groups>div>small{color:#8a7183;letter-spacing:.05em;margin-bottom:7px;font-size:13px;font-weight:800;display:block}.guided-choice-row{flex-wrap:wrap;gap:7px;display:flex}.guided-choice{color:#49384d;cursor:pointer;text-align:left;background:#fff;border:1px solid #e1d1df;border-radius:10px 10px 3px;flex:1;min-width:180px;min-height:70px;padding:12px 14px}.guided-choice strong,.guided-choice small{display:block}.guided-choice strong{font-size:17px}.guided-choice small{color:#625465;margin-top:5px;font-size:15px;line-height:1.35}.guided-choice:hover,.guided-choice:focus-visible,.guided-choice.is-selected{border-color:var(--plum);outline:0;box-shadow:0 0 0 2px #54236f1f}.guided-choice.is-selected{background:#f8edf4}.guided-choice-note{color:#625465;margin:10px 0 0;font-size:15px;line-height:1.4}.software-choice-panel{border-top:1px solid #eadfe6;margin-top:15px;padding-top:13px}.software-choice-head{justify-content:space-between;align-items:end;gap:18px;display:flex}.software-choice-head small,.software-choice-head strong,.software-choice-head span{display:block}.software-choice-head small{color:#8a6684;letter-spacing:.11em;font-size:7px;font-weight:800}.software-choice-head strong{color:#49384d;margin-top:5px;font:500 17px Georgia,serif}.software-choice-head span{color:#8c6d50;text-align:right;font-size:8px}.software-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:9px;display:grid}.software-choice-card{background:#fffafc;border:1px solid #e3d5df;border-radius:12px 12px 4px;min-width:0;padding:11px 12px}.software-choice-card:nth-child(2){background:#f8edf4}.software-choice-card:nth-child(3){background:#f7f1f9}.software-choice-card.is-selected{border-color:var(--plum);box-shadow:0 0 0 2px #54236f1f}.software-choice-card small,.software-choice-card strong,.software-choice-card b{display:block}.software-choice-card small{color:#8a6684;letter-spacing:.09em;font-size:7px;font-weight:800}.software-choice-card strong{color:#49384d;min-height:34px;margin-top:7px;font:500 14px/1.12 Georgia,serif}.software-choice-card b{color:#624660;margin-top:9px;font-size:9px}.software-choice-card p{color:#756875;margin:7px 0 0;font-size:8px;line-height:1.35}.software-choice-foot{color:#746675;margin:8px 0 0;font-size:8px;line-height:1.4}.opening-path-visual{border-top:1px solid #eadfe6;margin-top:15px;padding:12px 0 0}.opening-path-track{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.opening-path-step{background:#fffafc;border:1px solid #e4d6df;border-radius:12px 12px 4px;min-width:0;padding:10px}.opening-path-step:nth-child(2){background:#fff9ef;border-color:#ead9c9}.opening-path-step:nth-child(3){background:#f7f1f9}.opening-path-code{color:var(--rose);font:500 18px Georgia,serif;display:block}.opening-path-step small,.opening-path-step strong,.opening-path-step p,.opening-path-step b{display:block}.opening-path-step small{color:#8a7183;letter-spacing:.1em;margin-top:4px;font-size:6px;font-weight:800}.opening-path-step strong{color:#49384d;margin-top:5px;font:500 12px/1.1 Georgia,serif}.opening-path-step p{color:#756875;min-height:29px;margin:6px 0;font-size:8px;line-height:1.3}.opening-path-step b{color:#624660;font-size:8px;line-height:1.25}.opening-path-window{grid-template-columns:1fr 1fr;gap:7px;margin-top:8px;display:grid}.opening-path-window span{background:#fff8fb;border-left:3px solid #c45c96;padding:8px 10px}.opening-path-window span:nth-child(2){background:#fff9f0;border-left-color:#d38d55}.opening-path-window b,.opening-path-window strong{display:block}.opening-path-window b{color:#8a6684;letter-spacing:.1em;font-size:7px}.opening-path-window strong{color:#5f4a5d;margin-top:4px;font-size:9px;line-height:1.35}.opening-path-window i{color:#b36e30;font-style:italic}.guided-state-panel{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:13px;display:grid}.guided-chapter-cash{background:linear-gradient(135deg,#fffafd,#f7edf8);border:1px solid #d8bfdc;border-radius:16px;margin:14px 0;padding:14px 16px}.guided-chapter-cash>p{color:#684b68;margin:0;font-size:13px}.guided-chapter-cash .present-chapter-financials{margin-top:8px;padding-top:8px}.guided-chapter-cash>button,.capacity-selected-case>button{color:#672b7c;cursor:pointer;background:0 0;border:0;margin-top:10px;padding:0;font:700 13px Segoe UI,Aptos,sans-serif}.capacity-selected-case{grid-column:1/-1}.capacity-selected-case>span{color:#665c68;margin-top:6px;font-size:13px;display:block}.capacity-selected-case .present-chapter-financials{margin-top:10px;padding-top:8px}.state-panel-card,.state-panel-wide,.capacity-card{background:#fffafc;border:1px solid #e3d5df;border-radius:13px 13px 4px;padding:12px 13px}.state-panel-card:nth-child(2),.capacity-card-ceiling{background:#f8edf4}.state-panel-card small,.state-panel-card strong,.state-panel-card span,.state-panel-wide small,.state-panel-wide strong,.state-panel-wide span{display:block}.state-panel-card small,.state-panel-wide small{color:#8a6684;letter-spacing:.11em;font-size:7px;font-weight:800}.state-panel-card strong{color:#49384d;margin-top:7px;font:500 22px Georgia,serif}.state-panel-card span,.state-panel-wide span{color:#756875;margin-top:5px;font-size:9px;line-height:1.35}.state-panel-wide{grid-column:1/-1}.billing-ribbon{background:#fff9ef;border-color:#ead9c9;grid-template-columns:.8fr 1.3fr 1.3fr 1fr;align-items:center;gap:10px;display:grid}.billing-ribbon span{color:#5f4a5d;margin-top:0;font-size:9px}.billing-ribbon span b{color:#b36e30;letter-spacing:.08em;font-size:8px}.billing-ribbon em{color:#8c6d50;font-size:8px;line-height:1.3}.pilot-term-panel .state-panel-card:first-child{background:#f8edf4}.pilot-term-panel .state-panel-card strong{font-size:19px}.scenario-finance-card{background:#fff}.scenario-finance-card strong{color:#49384d;margin-top:6px;font:500 18px/1.2 Georgia,serif}.scenario-finance-card span{max-width:80ch;margin-top:9px;font-size:12px;line-height:1.48}.scenario-finance-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.scenario-finance-metrics>span{background:#fffafc;border:1px solid #e3d5df;border-radius:9px;max-width:none;margin:0;padding:8px 10px;display:block}.scenario-finance-metrics small,.scenario-finance-metrics b{display:block}.scenario-finance-metrics small{color:#806681;font-size:12px}.scenario-finance-metrics b{color:#49384d;margin-top:3px;font:700 17px/1.2 Georgia,serif}.scenario-finance-card a{color:var(--plum);margin-top:10px;font-size:11px;font-weight:700;display:inline-block}.scenario-side-detail{background:#faf6fa;border:1px solid #e2d3df;border-radius:13px;grid-column:1/-1}.scenario-side-detail summary{color:#563b60;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:45px;padding:12px 14px;font-size:12px;font-weight:800;display:flex}.scenario-side-detail[open] summary span{transform:rotate(45deg)}.scenario-side-detail>div{color:#604f62;padding:0 14px 14px;font-size:12px;line-height:1.45}.scenario-side-detail p{margin:8px 0 12px}.scenario-side-detail dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.scenario-side-detail dl>div{background:#fff;border:1px solid #e4d8e1;border-radius:9px;padding:10px 11px}.scenario-side-detail dt{color:#7f4d76;font-weight:800}.scenario-side-detail dd{color:#3e3043;margin:3px 0;font-weight:700}.scenario-side-detail dl small{color:#796c7c}.software-direct-detail{margin-top:11px}.consulting-direct-costs{background:#fff;border:1px solid #e3d2dd;border-radius:11px;margin-top:11px;padding:11px 13px}.consulting-direct-costs strong{color:#5e3d64;font-size:12px}.consulting-direct-costs p{color:#66566a;margin:5px 0 0;font-size:12px;line-height:1.45}.state-panel-note{background:#fff8fb;border-left:3px solid #c45c96;align-items:baseline;gap:9px;display:flex}.state-panel-note b{color:#624660;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;font-size:8px}.state-panel-note span{margin-top:0}.backoffice-panel{grid-template-columns:1fr}.backoffice-panel .state-panel-wide{background:#f8edf4}.backoffice-panel .state-panel-wide strong{color:#49384d;margin-top:6px;font:500 17px Georgia,serif}.evidence-chip-row{flex-wrap:wrap;gap:7px;display:flex}.evidence-chip-row span{color:#624660;background:#fff;border:1px solid #ddcbdc;border-radius:999px;padding:7px 10px;font-size:8px;font-weight:800}.capacity-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.capacity-card small{color:#8a6684;letter-spacing:.11em;font-size:7px;font-weight:800;display:block}.capacity-card strong{color:#49384d;margin-top:8px;font:500 18px Georgia,serif;display:block}.capacity-card span,.capacity-card b,.capacity-card em{display:block}.capacity-card span{color:#756875;margin-top:5px;font-size:9px}.capacity-card b{color:#49384d;margin-top:12px;font:500 19px Georgia,serif}.capacity-card em{color:#8c6d50;margin-top:3px;font-size:8px}.risk-panel{grid-template-columns:1fr;gap:6px}.risk-row{background:#fffafc;border:1px solid #e3d5df;border-radius:10px 10px 3px;grid-template-columns:1.05fr 1.7fr 1.45fr;align-items:baseline;gap:10px;padding:9px 11px;display:grid}.risk-row b{color:#8a6684;letter-spacing:.1em;font-size:8px}.risk-row span,.risk-row em{color:#756875;font-size:9px;line-height:1.3}.risk-row em{color:#624660;font-style:normal}.prepilot{max-width:1360px;margin:0 auto;padding:14px 40px 38px}.prepilot-heading{justify-content:space-between;align-items:end;gap:32px;margin-bottom:18px;display:flex}.prepilot-heading h2{max-width:710px;color:var(--ink);letter-spacing:-.025em;margin:0;font:500 clamp(28px,3vw,42px)/1.04 Georgia,serif}.prepilot-heading>p{max-width:390px;color:var(--muted);margin:0 0 4px;font-size:12px;line-height:1.5}.prepilot-window-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;max-width:520px;display:grid}.prepilot-window-grid>div{background:#fffafc;border:1px solid #e5d5df;border-radius:13px 13px 4px;padding:10px 12px}.prepilot-window-grid>div:nth-child(2){background:#fff9f0;border-color:#ead9c9;border-radius:4px 13px 13px}.prepilot-window-grid small,.prepilot-window-grid strong,.prepilot-window-grid span{display:block}.prepilot-window-grid small{color:#8a7183;letter-spacing:.1em;font-size:7px;font-weight:800}.prepilot-window-grid strong{color:#4c384e;margin-top:4px;font:500 15px Georgia,serif}.prepilot-window-grid span{color:#756975;margin-top:4px;font-size:8px;line-height:1.35}.prepilot-track{scrollbar-width:thin;grid-template-columns:repeat(5,minmax(220px,1fr));gap:10px;padding:4px 2px 16px;display:grid;overflow-x:auto}.prepilot-stage{background:#fff;border:1px solid #e3d5df;border-radius:24px 13px;min-width:220px;padding:18px;position:relative;box-shadow:0 11px 26px #3620400f}.prepilot-stage:not(:last-child):after{content:"›";z-index:2;background:var(--plum);color:#fff;border-radius:50%;place-items:center;width:18px;height:18px;font-size:13px;display:grid;position:absolute;top:36px;right:-9px}.prepilot-stage-head{align-items:flex-start;gap:11px;display:flex}.prepilot-stage-head>span{width:30px;height:30px;color:var(--plum);border:1px solid #cdaac2;border-radius:50%;flex:none;place-items:center;font-size:9px;font-weight:800;display:grid}.prepilot-stage-head small{color:#9c6d4f;margin-bottom:4px;font-size:8px;font-style:italic;font-weight:700;display:block}.prepilot-stage h3{color:var(--ink);margin:0;font:500 18px/1.12 Georgia,serif}.prepilot-status{color:#74456c;letter-spacing:.05em;min-height:33px;margin:13px 0 11px;font-size:9px;font-weight:800;line-height:1.4}.prepilot-stage dl{margin:0}.prepilot-stage dl div{border-top:1px solid #eee4ea;padding:8px 0}.prepilot-stage dt{color:#8b7a89;letter-spacing:.13em;text-transform:uppercase;font-size:7px;font-weight:800}.prepilot-stage dd{color:#5f5362;margin:4px 0 0;font-size:9px;line-height:1.45}.prepilot-costs{grid-template-columns:1fr 1fr;gap:6px;margin-top:8px;display:grid}.prepilot-costs span{background:#faf4f7;border-radius:11px;min-height:54px;padding:8px}.prepilot-costs small,.prepilot-cumulative small{color:#8a7888;letter-spacing:.07em;text-transform:uppercase;font-size:7px;font-weight:800;display:block}.prepilot-costs b{color:#58315f;margin-top:4px;font-size:9px;line-height:1.3;display:block}.prepilot-cumulative{background:#fffafc;border:1px solid #e4cedd;border-radius:12px;margin:8px 0 0;padding:10px}.prepilot-cumulative strong{color:var(--plum);margin-top:4px;font-size:10px;line-height:1.35;display:block}.prepilot-confidence{color:#947f90;margin:9px 1px 0;font-size:8px;font-style:italic;line-height:1.4}.prepilot-note{color:#827483;margin:1px 2px 12px;font-size:9px;line-height:1.45}.role-contingency{background:#fbf7f9;border:1px solid #e4d8e2;border-radius:16px}.role-contingency+.role-contingency{margin-top:8px}.consulting-contingency{background:#fffaf5;border-style:dashed}.consulting-model{padding-bottom:17px!important}.consulting-inputs{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin:13px 0;display:grid}.consulting-inputs label{background:#fff;border:1px solid #eadbcf;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:4px;min-width:0;padding:10px;display:grid}.consulting-inputs label>span{color:#806d78;letter-spacing:.08em;text-transform:uppercase;grid-column:1/-1;font-size:8px;font-weight:800}.consulting-inputs input{width:100%;min-width:0;height:38px;color:var(--ink);background:0 0;border:0;border-bottom:1px solid #d9c5d2;padding:4px 6px;font:500 19px Georgia,serif}.consulting-inputs small{color:#887783;font-size:8px}.consulting-rate b{color:var(--plum);font-size:12px}.consulting-result{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.consulting-result>span{background:#f7edf3;border-radius:13px;padding:12px 14px}.consulting-result small,.consulting-result strong{display:block}.consulting-result small{color:#846f80;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:800}.consulting-result strong{color:var(--plum);margin-top:4px;font:500 22px Georgia,serif}.consulting-note{color:#806f7b!important;margin-top:10px!important;font-size:9px!important}.role-contingency summary{cursor:pointer;align-items:center;gap:13px;min-height:50px;padding:12px 16px;list-style:none;display:flex}.role-contingency summary::-webkit-details-marker{display:none}.role-contingency summary span{color:#8b7489;letter-spacing:.13em;font-size:8px;font-weight:800}.role-contingency summary strong{flex:1;font-size:11px}.role-contingency>div{color:var(--muted);padding:0 16px 14px;font-size:10px;line-height:1.5}.role-contingency>div p{margin:5px 0}.intro-art{height:220px;position:relative}.art-orbit{border:1px solid #6f427a3b;border-radius:50%;display:block;position:absolute}.orbit-one{border-color:#54236f33;width:200px;height:200px;top:2px;right:20%;transform:rotate(34deg)scaleX(1.35)}.orbit-two{border-color:#b33b785c;width:136px;height:136px;top:34px;right:24%;transform:rotate(-24deg)scaleX(1.35)}.art-note{border:1px solid #54236f3d;border-radius:22px 8px 24px;padding:15px 19px;font:12px/1.3 Georgia,serif;position:absolute;box-shadow:0 9px 22px #3a1f4814}.art-note b{font:700 10px/1.4 Aptos,sans-serif}.note-back{color:var(--plum);background:var(--blush);top:21px;right:35%;transform:rotate(-8deg)}.note-front{color:#fff;background:var(--plum);top:104px;right:4%;transform:rotate(5deg)}.art-spark{color:var(--rose);font-size:32px;position:absolute;top:10px;right:7%}.main-wrap{max-width:1260px;margin:0 auto;padding:18px 40px 60px}.lane-heading{justify-content:space-between;align-items:end;gap:28px;display:flex}.lane-heading h2{letter-spacing:-.02em;margin:0;font:500 clamp(23px,2.5vw,31px)/1.1 Georgia,serif}.lane-count{vertical-align:4px;color:#927f94;letter-spacing:.12em;margin-left:7px;font:700 9px Aptos,sans-serif}.lane-summary{max-width:340px;color:var(--muted);margin:0 0 3px;font-size:12px;line-height:1.4}.lane-picker{scrollbar-width:thin;gap:7px;margin:20px 0 18px;padding:3px 0 8px;display:flex;overflow-x:auto}.lane-pill{color:#61546a;cursor:pointer;background:#fffaf180;border:1px solid #dfd2d9;border-radius:999px;flex:none;min-height:44px;padding:0 12px;font-size:11px}.lane-pill.is-active{border-color:var(--plum);color:#fff;background:var(--plum);box-shadow:0 5px 12px #54236f24}.pill-number{color:#a78ca9;margin-right:7px;font-size:9px}.lane-pill.is-active .pill-number{color:#eacbe2}.spine-shell{background:#fffaf19e;border:1px solid #d8c9d7;border-radius:22px 22px 12px;align-items:end;gap:16px;padding:20px 22px 16px;display:flex}.spine-scroll{scrollbar-width:thin;flex:1;align-items:flex-start;min-width:0;display:flex;overflow-x:auto}.spine-node{text-align:left;cursor:pointer;background:0 0;border:0;flex:1 0 92px;min-width:106px;padding:0 5px 0 0;position:relative}.node-rail{height:21px;display:block;position:relative}.node-rail:before{content:"";background:#dacbd8;border-radius:5px;height:3px;position:absolute;top:9px;left:11px;right:-2px}.spine-node:last-child .node-rail:before{right:55%}.node-dot{z-index:1;background:var(--paper);color:#755d79;border:2px solid #bda9bd;border-radius:50%;place-items:center;width:21px;height:21px;font-size:7px;font-weight:700;transition:transform .16s,background .16s;display:grid;position:relative}.spine-node.is-current .node-dot{border-color:var(--plum);color:#fff;background:var(--plum);transform:scale(1.06)}.node-caption{padding:5px 8px 0 0;display:block}.node-caption strong{color:var(--ink);font:700 11px/1.2 Aptos,sans-serif;display:block}.node-caption small{color:#8b7e90;margin-top:3px;font-size:9px;display:block}.spine-node.is-current .node-caption strong{color:var(--rose)}.all-nodes-button{color:#fff;background:var(--plum);cursor:pointer;letter-spacing:.08em;border:0;border-radius:14px 14px 14px 5px;min-width:82px;height:43px;padding:0 15px;font-size:11px;font-weight:800}.all-nodes-button span{color:#f1c1cc;margin-right:5px;font-size:15px}.spine-note{color:#7a6c81;letter-spacing:.02em;margin:10px 2px 16px;font-size:10px}.spine-note span{color:#b59ab3;margin:0 5px}.tiny-star{color:#c57893}.phase-card{border:1px solid var(--line);background:var(--paper);border-radius:32px 18px;padding:27px clamp(22px,4.2vw,52px) 30px;position:relative;overflow:hidden;box-shadow:0 18px 40px #37214314}.phase-card:before{content:"";pointer-events:none;border:1px solid #d1859e33;border-radius:50%;width:210px;height:210px;position:absolute;top:108px;right:-93px;box-shadow:0 0 0 24px #d1859e0b,0 0 0 49px #d1859e08}.phase-card-top{z-index:1;justify-content:space-between;align-items:center;gap:12px;display:flex;position:relative}.phase-kicker{color:#493251;letter-spacing:.13em;font-size:11px;font-weight:800}.phase-kicker-index{color:#4b3eb3;margin-right:8px}.draft-badge{color:#827370;letter-spacing:.1em;background:#fff5e9;border:1px solid #e5d7c9;border-radius:99px;padding:8px 11px;font-size:8px;font-weight:700}.draft-badge i{vertical-align:1px;background:#d7935a;border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block}.phase-body{z-index:1;justify-content:space-between;align-items:center;gap:32px;min-height:182px;display:flex;position:relative}.phase-copy{max-width:700px;padding:28px 0 20px}.phase-overline{color:#927b92;letter-spacing:.12em;text-transform:uppercase;margin-bottom:13px;font-size:9px}.phase-overline span{color:#d39aac;margin:0 6px}.phase-copy h2{letter-spacing:-.035em;color:#221a33;max-width:790px;margin:0;font:500 clamp(28px,4vw,47px)/1.08 Georgia,serif}.title-period{color:#d17f95}.phase-intro{color:#71677a;max-width:570px;margin:14px 0 0;font-size:12px;line-height:1.55}.phase-ornament{background:var(--lilac);border-radius:51% 49% 53% 47%;flex:0 0 126px;place-items:center;width:126px;height:126px;display:grid;position:relative;transform:rotate(-7deg)}.ornament-ring{border:1px solid #d3b7ce;border-radius:50%;position:absolute;inset:14px}.ornament-letter{color:#805388;font:500 65px Georgia,serif}.ornament-chip{border:3px solid var(--paper);color:#fff;background:var(--rose);border-radius:50%;place-items:center;width:29px;height:29px;font-size:8px;font-weight:700;display:grid;position:absolute;bottom:5px;right:-4px}.detail-label-row{z-index:1;justify-content:space-between;align-items:center;margin:0 0 9px;display:flex;position:relative}.detail-label-row .eyebrow{margin:0}.detail-hint{color:#988b9a;font-size:10px}.aspect-list{z-index:1;flex-wrap:wrap;gap:12px;display:flex;position:relative}.aspect-node{text-align:left;cursor:pointer;background:#fffdf8;border:1px solid #e1d2dc;border-radius:18px 18px 18px 5px;width:min(31.5%,255px);min-width:182px;min-height:120px;padding:13px 16px 14px;transition:transform .18s,box-shadow .18s;position:relative;overflow:hidden;box-shadow:0 7px 15px #432a480b}.aspect-node:hover,.aspect-node.is-selected{border-color:var(--rose);transform:translateY(-3px)rotate(-.6deg);box-shadow:0 11px 20px #432a481a}.aspect-node:nth-child(2){border-radius:5px 18px 18px;transform:translateY(7px)rotate(.3deg)}.aspect-node:nth-child(2):hover,.aspect-node:nth-child(2).is-selected{transform:translateY(3px)rotate(-.3deg)}.aspect-node:nth-child(3){border-radius:18px 5px 18px 18px;transform:translateY(-1px)rotate(.5deg)}.aspect-node:nth-child(3):hover,.aspect-node:nth-child(3).is-selected{transform:translateY(-4px)rotate(0)}.aspect-bloom{background:var(--blush);opacity:.9;border-radius:50%;width:74px;height:74px;position:absolute;bottom:-37px;right:-30px}.aspect-recommendation .aspect-bloom{background:var(--sage)}.aspect-requirement .aspect-bloom{background:var(--lilac)}.aspect-disclosure .aspect-bloom{background:#e8f0f5}.aspect-correction .aspect-bloom{background:var(--gold)}.aspect-future .aspect-bloom{background:var(--lilac)}.aspect-topline{z-index:1;justify-content:space-between;align-items:center;display:flex;position:relative}.aspect-number{color:#a78fa5;letter-spacing:.12em;font-size:9px}.aspect-arrow{color:#a68ea7;font-size:14px}.aspect-node strong{z-index:1;margin-top:12px;font:500 18px Georgia,serif;display:block;position:relative}.aspect-node small{z-index:1;color:#8e7d89;letter-spacing:.1em;margin-top:6px;font-size:8px;font-weight:700;display:block;position:relative}.aspect-recommendation small{color:#5c7450}.aspect-requirement small{color:#5b4b8d}.aspect-disclosure small{color:#4b687c}.aspect-correction small{color:#8a6724}.aspect-future small{color:#806c49}.empty-hint{color:#8b7f8d;margin:16px 0 0;font-size:11px}.focus-card{z-index:1;background:#f6ebef;border:1px solid #d7c3d1;border-radius:24px 24px 5px;align-items:flex-start;gap:25px;min-height:182px;margin-top:22px;padding:24px 28px;display:flex;position:relative;overflow:hidden}.focus-recommendation{background:var(--sage);border-color:#cdd8c8}.focus-requirement{background:var(--lilac);border-color:#d8cee7}.focus-disclosure{background:#e8f0f5;border-color:#cedce5}.focus-correction{background:var(--gold);border-color:#e3d4b8}.focus-future{background:#f2eef8;border-color:#d8cee7}.focus-stamp{width:60px;height:60px;color:var(--plum);letter-spacing:.1em;border:1px solid #54236f52;border-radius:50%;flex:0 0 60px;place-items:center;font-size:7px;display:grid;position:relative}.focus-stamp b{color:var(--rose);font-size:18px;position:absolute;top:-7px;right:-5px}.focus-copy{z-index:1;max-width:680px;position:relative}.focus-label{color:#795877;letter-spacing:.13em;margin:0 0 7px;font-size:8px;font-weight:800}.focus-section-label{letter-spacing:.14em;text-transform:uppercase;font-weight:800;color:#8a7185!important;margin:20px 0 6px!important;font-size:7px!important}.focus-recommendation .focus-label{color:#59714e}.focus-requirement .focus-label{color:#62508d}.focus-disclosure .focus-label{color:#4b687c}.focus-correction .focus-label{color:#896920}.focus-future .focus-label{color:#806c49}.focus-copy h3{letter-spacing:-.02em;margin:0 0 8px;font:500 24px/1.15 Georgia,serif}.focus-copy>p:not(.focus-label){color:#554d61;margin-bottom:15px;font-size:12px;line-height:1.55}.source-line{color:#74677a;align-items:center;gap:8px;display:flex}.source-mark{color:#b67994;font-size:16px}.source-line small,.source-line strong{display:block}.source-line small{letter-spacing:.14em;margin-bottom:3px;font-size:7px;font-weight:800}.source-line strong{font-size:10px;font-weight:600}.focus-corner{border:1px solid #58276624;border-radius:50%;width:150px;height:150px;position:absolute;bottom:-76px;right:-50px;box-shadow:0 0 0 20px #58276609,0 0 0 40px #58276606}.content-footer{color:#8c7e8c;letter-spacing:.04em;justify-content:space-between;gap:14px;margin-top:16px;font-size:9px;display:flex}.all-wrap{max-width:1260px;margin:0 auto;padding:54px 40px 60px}.all-intro{justify-content:space-between;align-items:end;gap:34px;margin-bottom:27px;display:flex}.all-intro .eyebrow{margin-bottom:16px}.all-intro h1{font-size:clamp(40px,5vw,61px)}.all-deck{color:#62586a;max-width:345px;margin:0 0 5px;font-size:14px;line-height:1.55}.map-legend{color:#706578;letter-spacing:.04em;background:#fffaf18a;border:1px solid #ae92ab5c;border-radius:999px;align-items:center;gap:9px;margin-bottom:20px;padding:11px 14px;font-size:9px;display:flex}.legend-dot{background:var(--plum);border-radius:50%;width:8px;height:8px}.legend-flower{color:var(--rose);margin-left:auto;font-size:17px}.all-wrap .content-footer{margin-top:23px}@media (width<=860px){.intro{grid-template-columns:minmax(0,1fr) auto;padding:18px 26px 14px}.guided-overview,.guided-step-screen,.guided-evidence,.guided-opening-back{padding-left:26px;padding-right:26px}.guided-route-copy{display:block}.guided-route-copy small{text-align:left;margin-top:3px;display:block}.prepilot,.guided-story{padding-left:26px;padding-right:26px}.guided-story-head{flex-direction:column;align-items:flex-start;gap:9px}.guided-story-note{max-width:520px}.guided-beat-track{grid-template-columns:repeat(2,minmax(0,1fr))}.opening-path-track{grid-template-columns:repeat(5,minmax(150px,1fr));padding-bottom:5px;overflow-x:auto}.opening-path-step{min-width:150px}.guided-detail{grid-template-columns:65px minmax(0,1fr);gap:12px}.guided-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.billing-ribbon{grid-template-columns:1fr 1fr}.billing-ribbon small,.billing-ribbon em{grid-column:1/-1}.risk-row{grid-template-columns:1fr;gap:4px}.prepilot-heading{align-items:start}.prepilot-window-grid{max-width:none}.intro-art{transform-origin:100%;transform:scale(.84)}.main-wrap,.all-wrap{padding-left:26px;padding-right:26px}.lane-heading{flex-direction:column;align-items:flex-start;gap:8px}.lane-summary{max-width:520px}.spine-shell{gap:9px;padding:16px 14px 13px}.spine-node{min-width:90px}.phase-ornament{flex-basis:96px;width:96px;height:96px}.ornament-letter{font-size:52px}}@media (width<=620px){.topbar{min-height:64px;padding:8px 16px}.topbar-meta{display:none}.topbar-all{min-height:48px;padding:0 12px;font-size:16px}.topbar-guide{min-height:48px;font-size:16px}.topbar-navigation{gap:3px}.course-context-control{min-width:210px;max-width:min(56vw,300px);padding:7px 10px}.course-context-control span{font-size:11px}.course-context-control strong{font-size:16px}.course-context-control small{font-size:13px}.course-scenario-panel{padding:14px 18px 16px}.course-scenario-panel-head>div>strong{font-size:24px}.course-scenario-panel-head>div>span{font-size:16px}.course-case-options,.course-case-effects{grid-template-columns:1fr}.course-case-option{min-height:0}.course-change-banner{grid-template-columns:1fr 40px;padding:10px 18px}.course-change-banner strong,.course-change-banner span{grid-column:1}.course-change-banner button{grid-area:1/2/span 2}.intro{padding:18px 21px 14px;display:block}.intro h1{font-size:clamp(34px,9vw,45px)}.intro-deck{max-width:330px;margin-top:8px;font-size:13px}.guided-overview,.guided-step-screen,.guided-evidence,.guided-opening-back{padding-left:18px;padding-right:18px}.guided-route-list:before{left:31px}.guided-route-step{grid-template-columns:40px minmax(0,1fr) 18px;gap:7px;padding:10px 12px}.guided-route-number{width:38px;height:38px;font-size:20px}.guided-route-copy strong{font-size:17px}.guided-route-copy small{font-size:14px}.guided-step-top,.guided-evidence-head{flex-direction:column;align-items:flex-start;gap:6px}.guided-step-top>span,.guided-evidence-head>span{text-align:left}.guided-step-intro{margin-top:23px}.guided-step-intro h1{font-size:35px}.guided-step-intro>p:last-child{font-size:19px}.guided-anchor-row{grid-template-columns:1fr}.guided-substep{padding:19px}.guided-substep h2{font-size:29px}.guided-substep>p{font-size:18px}.guided-substep-context{flex-direction:column;gap:5px}.guided-substep-context strong{text-align:left}.guided-story{padding-left:21px;padding-right:21px}.scenario-strip,.guided-beat-track{grid-template-columns:repeat(2,minmax(0,1fr))}.guided-beat{min-height:132px;padding:11px}.guided-choice-groups,.software-choice-grid{grid-template-columns:1fr}.software-choice-head{flex-direction:column;align-items:flex-start;gap:5px}.software-choice-head span{text-align:left}.opening-path-window{grid-template-columns:1fr}.guided-detail{display:block}.guided-detail-stamp{margin-bottom:12px}.guided-detail-grid,.guided-state-panel,.capacity-panel,.billing-ribbon{grid-template-columns:1fr}.billing-ribbon small,.billing-ribbon em{grid-column:auto}.state-panel-note{display:block}.state-panel-note span{margin-top:5px}.prepilot-window-grid{grid-template-columns:1fr}.opening-guide{width:max-content;margin-top:10px}.prepilot{padding:14px 16px 28px}.prepilot-heading{display:block}.prepilot-heading>p{margin-top:10px}.intro-art{transform-origin:100% 100%;opacity:.76;width:122px;height:108px;position:absolute;bottom:-1px;right:7px;transform:scale(.6)}.main-wrap,.all-wrap{padding:17px 16px 42px}.lane-heading h2{font-size:25px}.lane-pill{min-height:48px;padding:0 12px;font-size:15px}.spine-shell{border-radius:18px 18px 9px;padding:13px 11px 12px;display:block}.spine-scroll{padding-bottom:5px}.spine-node{flex-basis:90px;min-width:90px}.all-nodes-button{width:100%;min-height:48px;margin-top:6px}.phase-card{border-radius:24px 13px;padding:21px 17px 20px}.phase-card-top{align-items:flex-start}.draft-badge{padding:7px 8px;font-size:13px}.phase-body{min-height:0}.phase-copy{padding:23px 0 19px}.phase-copy h2{font-size:32px}.phase-intro{font-size:18px}.phase-ornament{display:none}.detail-label-row{flex-direction:column;align-items:flex-start;gap:6px}.detail-hint{font-size:15px}.aspect-list{grid-template-columns:1fr;gap:9px;display:grid}.aspect-node,.aspect-node:nth-child(2),.aspect-node:nth-child(3){border-radius:16px 16px 16px 5px;width:100%;min-width:0;min-height:90px;padding:12px 14px;transform:none}.aspect-node:nth-child(2):hover,.aspect-node:nth-child(2).is-selected,.aspect-node:nth-child(3):hover,.aspect-node:nth-child(3).is-selected{transform:translateY(-2px)}.aspect-node strong{margin-top:8px;font-size:17px}.focus-card{border-radius:19px 19px 5px;gap:13px;padding:19px 17px}.focus-stamp{flex-basis:44px;width:44px;height:44px;font-size:6px}.focus-copy h3{font-size:21px}.focus-copy>p:not(.focus-label){font-size:18px}.content-footer{flex-direction:column;gap:5px;font-size:14px}.all-wrap{padding-top:35px}.all-intro{margin-bottom:18px;display:block}.all-intro h1{font-size:45px}.all-deck{margin-top:15px;font-size:18px}.map-legend{border-radius:16px;align-items:flex-start;font-size:15px;line-height:1.35}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.all-wrap{padding-top:42px}.all-intro{margin-bottom:20px}.all-deck{max-width:390px}.map-legend{max-width:max-content;margin:0 0 17px 4px;padding:8px 13px}.aspect-summary{z-index:1;color:#796c7e;margin-top:4px;font:500 12px/1.2 Georgia,serif;display:block;position:relative}.detail-empty{color:#6b576c;z-index:1;background:#fff9fc;border:1px dashed #cbb5cb;border-radius:24px 24px 6px;align-items:center;gap:17px;min-height:116px;margin-top:22px;padding:22px 25px;display:flex;position:relative}.detail-empty-mark{width:42px;height:42px;color:var(--plum);background:#f0e6f2;border-radius:50%;flex:0 0 42px;place-items:center;font-size:21px;display:grid}.detail-empty strong{color:var(--plum);font:500 19px Georgia,serif}.detail-empty p{color:#756b78;margin:5px 0 0;font-size:11px;line-height:1.45}.focus-node-name{color:#725477!important;margin:0 0 8px!important;font:500 15px Georgia,serif!important}.focus-copy .focus-implication{border-left:2px solid #54236f52;margin:0 0 14px;padding-left:12px}.focus-implication strong{color:#60456a;letter-spacing:.06em;text-transform:uppercase;margin-bottom:3px;font-size:9px;display:block}.source-line{border-top:1px solid #60466826;padding-top:9px}.phase-impacts{z-index:1;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:19px;display:grid;position:relative}.impact-card{background:#fffcfa;border:1px solid #e8dce4;border-radius:16px 16px 16px 5px;min-height:94px;padding:12px 14px}.impact-card:nth-child(2n){border-radius:5px 16px 16px;margin-top:6px}.impact-card>span{color:#8a6881;letter-spacing:.11em;text-transform:uppercase;font-size:8px;font-weight:800}.impact-card p{color:#625767;margin:7px 0 0;font-size:9px;line-height:1.35}.impact-opportunity{background:#f3f5ee;border-color:#d9e0d2}.impact-technology{background:#f2eff7;border-color:#ded5e9}.impact-cost{background:#fff8eb;border-color:#eee1c9}.impact-time{background:#fceff4;border-color:#ecd7e0}.plan-context{background:#fffcfac7;border:1px solid #ded1dc;border-radius:22px 22px 7px;margin-top:28px}.plan-context>summary{cursor:pointer;align-items:center;gap:14px;min-height:62px;padding:12px 18px;list-style:none;display:flex}.plan-context>summary::-webkit-details-marker{display:none}.plan-context>summary>span{color:#8d657f;letter-spacing:.16em;font-size:8px;font-weight:800}.plan-context>summary>strong{color:#44334a;font:500 16px Georgia,serif}.plan-context>summary>b{color:var(--plum);margin-left:auto;font-size:18px;transition:transform .16s}.plan-context[open]>summary>b{transform:rotate(45deg)}.plan-context-body{padding:0 18px 20px}.plan-brief{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:12px;display:grid}.brief-recommendation{border:1px solid #ddc9db;border-left:3px solid var(--rose);background:#fff9fc;border-radius:20px 20px 5px;padding:20px 23px;position:relative;overflow:hidden}.brief-recommendation:after{content:"";border:1px solid #edd7e4;border-radius:50%;width:115px;height:115px;position:absolute;bottom:-61px;right:-48px;box-shadow:0 0 0 15px #edd7e440}.brief-recommendation h2{color:#3d2d43;max-width:650px;margin-bottom:8px;font:500 24px/1.13 Georgia,serif}.brief-recommendation>p:last-child{color:#6e6172;max-width:620px;margin:0;font-size:10px;line-height:1.5}.brief-facts{grid-template-columns:1fr;gap:6px;display:grid}.brief-fact{background:#fff;border:1px solid #e5d8e0;border-radius:15px 15px 5px;min-width:0;padding:11px 14px}.brief-fact>span{color:#8b6e83;letter-spacing:.1em;font-size:7px;font-weight:800;display:block}.brief-fact>strong{color:#433347;margin-top:3px;font:500 16px Georgia,serif;display:block}.brief-fact p,.brief-fact small{color:#706575;margin:3px 0 0;font-size:8px;line-height:1.35;display:block}.brief-fact small{color:#8d7787}.fact-pilot{background:#f6eff8;border-color:#ded2e5}.fact-duration{background:#fff8ef;border-color:#eadfcf}.fact-capacity{background:#eff4ee;border-color:#dbe2d8}.reading-lens{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:10px;display:grid}.lens-card{background:#fff;border:1px solid #e8dce4;border-radius:15px 15px 5px;padding:12px 14px}.lens-card:nth-child(2){background:#f8f4fa;transform:translateY(4px)}.lens-card:nth-child(3){background:#fff7ee}.lens-card>span{color:#765975;letter-spacing:.11em;text-transform:uppercase;font-size:8px;font-weight:800}.lens-card p{color:#6b606f;margin:6px 0 0;font-size:9px;line-height:1.45}.alan-choices{background:#fff;border:1px solid #e5d8e0;border-radius:16px;margin-top:12px}.alan-choices>summary{cursor:pointer;align-items:center;gap:15px;padding:12px 15px;list-style:none;display:flex}.alan-choices>summary::-webkit-details-marker{display:none}.alan-choices>summary span{color:#896e85;letter-spacing:.12em;font-size:7px;font-weight:800}.alan-choices>summary b{color:#4e3a54;font:500 14px Georgia,serif}.alan-choices>summary i{color:var(--plum);margin-left:auto;font-size:17px;font-style:normal}.choice-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:0 12px 12px;display:grid}.choice-card{background:#f8f3f8;border-radius:13px 13px 4px;gap:9px;padding:10px;display:flex}.choice-card>span{color:#b17398;font:500 17px Georgia,serif}.choice-card strong{color:#4b3c50;font-size:9px}.choice-card p{color:#756b78;margin:4px 0 0;font-size:8px;line-height:1.4}.gate-section{border-top:1px solid #e4d8e2;margin-top:21px;padding:16px 0 0}.gate-heading{justify-content:space-between;align-items:end;gap:18px;display:flex}.gate-heading h2{color:#413248;margin:0;font:500 22px Georgia,serif}.gate-heading>p{color:#776c7b;max-width:300px;margin:0;font-size:9px;line-height:1.45}.gate-spine{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.gate-card{background:#fff;border:1px solid #ded0de;border-radius:17px 17px 5px;min-height:98px;padding:12px 14px}.gate-card:nth-child(3n+2){background:#f8f3fa;margin-top:5px}.gate-card:nth-child(3n){background:#fff8f1}.gate-card>span{color:var(--plum);letter-spacing:.1em;font-size:8px;font-weight:800}.gate-card>strong{color:#49394d;margin-top:4px;font:500 14px Georgia,serif;display:block}.gate-card p{color:#766a79;margin:5px 0 0;font-size:8px;line-height:1.4}@media (width<=860px){.plan-brief{grid-template-columns:1fr}}@media (width<=620px){.all-wrap{padding-top:30px}.map-legend{max-width:100%}.phase-impacts{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.impact-card,.impact-card:nth-child(2n){margin-top:0}.reading-lens{grid-template-columns:1fr}.lens-card:nth-child(2){transform:none}.choice-grid,.gate-spine{grid-template-columns:repeat(2,minmax(0,1fr))}.gate-heading{flex-direction:column;align-items:flex-start}.plan-context>summary{flex-wrap:wrap;gap:7px 12px;padding:12px}.plan-context>summary>strong{font-size:14px}.plan-context-body{padding:0 11px 13px}.detail-empty{gap:12px;padding:17px 15px}}.scenario-explorer{z-index:1;background:#f8f3f8;border:1px solid #d9c9dc;border-radius:25px 25px 7px;margin-top:18px;padding:21px 22px 18px;position:relative}.scenario-heading{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.scenario-heading .eyebrow{margin-bottom:8px}.scenario-heading h2{color:#38263f;margin:0;font:500 clamp(21px,2.5vw,30px)/1.12 Georgia,serif}.scenario-stamp{color:#6b5271;letter-spacing:.04em;background:#fffafd;border:1px solid #d8c1d8;border-radius:999px;flex:none;min-height:36px;padding:9px 12px;font-size:10px;font-weight:800}.scenario-choices{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.scenario-choice{color:#47374b;cursor:pointer;text-align:left;background:#fffafd;border:1px solid #decedf;border-radius:18px 18px 5px;align-items:center;gap:12px;min-width:0;min-height:84px;padding:10px 14px;transition:transform .16s,box-shadow .16s,border-color .16s;display:flex;box-shadow:0 4px 10px #432a480b}.scenario-choice:nth-child(2){background:#fff9f0;border-radius:5px 18px 18px;margin-top:5px}.scenario-choice:nth-child(3){background:#f2eff8;border-radius:18px 5px 18px 18px}.scenario-choice:nth-child(4){background:#f4f6f0;border-radius:18px 18px 5px;margin-top:5px}.scenario-pilot-base .scenario-count{color:#4f2a71}.scenario-choice:hover{transform:translateY(-2px)}.scenario-choice.is-selected{border-color:var(--plum);box-shadow:0 0 0 2px #54236f21,0 8px 15px #432a4814}.scenario-count{color:var(--plum);font:500 36px/.95 Georgia,serif}.scenario-case-copy{min-width:0}.scenario-case-copy strong,.scenario-case-copy small{display:block}.scenario-case-copy strong{color:#45334b;font:500 16px Georgia,serif}.scenario-case-copy small{color:#756879;margin-top:4px;font-size:11px;line-height:1.25}.scenario-readout{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:10px;margin-top:12px;display:grid}.scenario-case-detail,.scenario-view-detail{background:#fffdfb;border:1px solid #e3d5e3;border-radius:17px 17px 5px;min-width:0;padding:15px 17px}.scenario-case-detail{background:#fffafd}.scenario-label{color:#805d7f;letter-spacing:.1em;font-size:11px;font-weight:800}.scenario-case-detail h3{color:#402c48;margin:6px 0 5px;font:500 30px/1 Georgia,serif}.scenario-case-detail h3 small{color:#65586a;font:500 13px/1.25 Aptos,Segoe UI,sans-serif}.scenario-case-detail p,.scenario-view-detail p{color:#685d6c;margin:0;font-size:12px;line-height:1.45}.scenario-basis-switch{gap:6px;margin:0 0 11px;display:flex}.scenario-basis-switch button{color:#6c5572;cursor:pointer;background:#fff;border:1px solid #d9cadb;border-radius:999px;flex:auto;min-height:44px;padding:8px 12px;font-size:11px;font-weight:700}.scenario-basis-switch button[aria-pressed=true]{border-color:var(--plum);color:#fff;background:var(--plum)}.scenario-view-detail h3{color:#45334b;margin:0 0 6px;font:500 19px/1.2 Georgia,serif}.scenario-billed-output{gap:8px;display:grid}.scenario-price-comparison{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:9px;display:grid}.scenario-price-card{width:100%;min-width:0;color:inherit;cursor:pointer;font:inherit;text-align:left;background:#fffdfb;border:1px solid #dfd1de;border-radius:17px 17px 5px;padding:12px 13px;position:relative;box-shadow:0 4px 9px #432a480b}.scenario-price-hit{border-radius:inherit;cursor:pointer;background:0 0;border:0;width:100%;position:absolute;inset:0}.scenario-price-hit:focus-visible{outline:3px solid var(--plum);outline-offset:3px}.scenario-price-card.is-selected{border-color:var(--plum);box-shadow:0 0 0 2px #54236f17}.scenario-price-card:nth-child(2){border-radius:5px 17px 17px;margin-top:5px}.scenario-price-card>span{color:#6d5573;letter-spacing:.06em;font-size:11px;font-weight:800;line-height:1.35;display:block}.scenario-price-card>strong{color:#38263f;margin-top:7px;font:500 25px/1 Georgia,serif;display:block}.scenario-price-unit{color:#695c6d;margin-top:3px;font-size:11px;display:block}.scenario-price-card>p{color:#706474;min-height:30px;margin:5px 0 9px;font-size:11px;line-height:1.35}.scenario-price-total{border-top:1px solid #7d637b33;padding-top:8px}.scenario-price-total>small{color:#6f626e;font-size:11px;line-height:1.35;display:block}.scenario-price-total>b{color:#38263f;margin:5px 0;font:500 24px/1.05 Georgia,serif;display:block}.scenario-price-total>.scenario-result-kind{color:#6f626e;font-weight:700}.scenario-price-confidence{color:#766b77;margin-top:8px;font-size:11px;line-height:1.4;display:block}.scenario-price-swag{background:#fff8ed;border-color:#e6c9ae}.scenario-price-swag>span,.scenario-price-swag>strong,.scenario-price-swag>strong em,.scenario-price-swag .scenario-price-total>b{color:#a14a1d}.scenario-price-swag>strong em,.scenario-price-swag .scenario-price-total>b em{font-style:italic;font-weight:700}.scenario-result-caveat,.scenario-confidence{color:#695b61;margin:0;font-size:11px;line-height:1.4}.scenario-confidence{padding:0 2px}.scenario-capacity-qualifier{color:#684920;background:#fff6e8;border-left:3px solid #9a6a38;border-radius:0 10px 10px 0;margin:0;padding:8px 10px;font-size:11px;font-weight:700;line-height:1.4}.scenario-sources{border-top:1px solid #ead8c9}.scenario-sources>summary{color:#694d6d;cursor:pointer;align-items:center;min-height:44px;font-size:11px;font-weight:700;display:flex}.scenario-sources>p{color:#746872;margin:4px 0 8px;font-size:11px;line-height:1.45}.scenario-source-group{color:#57465b;margin:7px 0 3px;font-size:11px;display:block}.scenario-sources ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 14px;margin:0 0 8px;padding-left:17px;display:grid}.scenario-sources li{color:#514653;padding:3px 0;font-size:11px}.scenario-sources li a{color:#54236f;text-underline-offset:2px;text-decoration-thickness:1px}.scenario-sources li span{color:#665967;margin-left:6px}.scenario-tbd-panel{background:#fffafd;border:1px dashed #cdbdca;border-radius:14px 14px 5px;padding:13px 14px}.scenario-tbd-panel>span{color:#806b7e;letter-spacing:.08em;font-size:11px;font-weight:800}.scenario-tbd-panel h4{color:#45334b;margin:5px 0;font:500 17px Georgia,serif}.scenario-tbd-panel p{color:#685d6c;margin:0;font-size:11px;line-height:1.45}.scenario-unknown{border-left:3px solid var(--rose);color:#685965;background:#fff8f8;border-radius:0 13px 13px 0;margin:12px 0 0;padding:12px 15px;font-size:12px;line-height:1.45}.scenario-unknown strong{color:#69345e}.scenario-gate{color:#716375;align-items:baseline;gap:9px;margin:10px 0 0;font-size:11px;line-height:1.4;display:flex}.scenario-gate span{color:#77517e;letter-spacing:.08em;white-space:nowrap;font-size:11px;font-weight:800}@media (width<=620px){.scenario-explorer{padding:17px 14px 14px}.scenario-heading{flex-direction:column}.scenario-stamp{min-height:0}.scenario-choices,.scenario-readout{grid-template-columns:1fr}.scenario-choice{min-height:72px}.scenario-choice:nth-child(2){margin-top:0}.scenario-case-detail,.scenario-view-detail{padding:13px}.scenario-basis-switch{flex-direction:column}.scenario-price-comparison{grid-template-columns:1fr}.scenario-price-card:nth-child(2){margin-top:0}.scenario-sources ul{grid-template-columns:1fr}.scenario-gate{flex-direction:column;align-items:flex-start;gap:4px}}@media (width>=621px) and (width<=860px){.scenario-choices{grid-template-columns:repeat(2,minmax(0,1fr))}.scenario-readout{grid-template-columns:1fr}}.overview-map{position:relative}.overview-lane-heads,.overview-phase-row{grid-template-columns:minmax(94px,.78fr) repeat(7,minmax(0,1fr));gap:7px;display:grid}.overview-lane-heads{align-items:end;padding:0 3px 8px}.overview-corner{color:#806b7e;flex-direction:column;justify-content:end;min-width:0;padding:8px 4px;display:flex}.overview-corner span{letter-spacing:.1em;font-size:10px;font-weight:800}.overview-corner small{color:#a37a93;margin-top:3px;font-size:10px}.overview-lane-head{color:#49384d;background:#fffafc;border:1px solid #dfd0df;border-bottom:2px solid #d5c0d6;border-radius:15px 15px 5px;flex-direction:column;justify-content:space-between;min-width:0;min-height:59px;margin:0;padding:8px 8px 9px;display:flex;box-shadow:0 4px 8px #432a480a}.overview-lane-head:nth-child(odd){background:#fffaf3;border-radius:5px 15px 15px;margin-bottom:4px}.overview-lane-head small{color:#9c7894;letter-spacing:.09em;font-size:10px;font-weight:800}.overview-lane-head strong{font:500 17px/1.18 Georgia,serif;display:block}.overview-phase-rows{gap:8px;display:grid}.overview-phase-row{isolation:isolate;align-items:stretch;position:relative}.overview-phase-row:before{content:"";z-index:0;pointer-events:none;background:#f8edf4;border:1px solid #e4d1df;border-radius:23px 23px 7px;position:absolute;inset:0}.overview-phase-row:nth-child(2n):before{background:#f1edf6;border-color:#ddd3e5;border-radius:7px 23px 23px}.overview-phase-label,.overview-row-cells{z-index:1;position:relative}.overview-phase-label{color:#503b56;background:#f9edf4;border:1px solid #ddc9db;border-radius:19px 19px 5px;flex-direction:column;justify-content:center;min-width:0;margin:0;padding:12px 9px;display:flex;box-shadow:0 5px 12px #432a480a}.overview-phase-row:nth-child(2n) .overview-phase-label{background:#f2edf7;border-radius:5px 19px 19px;margin-top:5px}.overview-phase-label small{color:#9b6b91;letter-spacing:.1em;font-size:10px;font-weight:800}.overview-phase-label strong{margin-top:4px;font:500 21px/1.15 Georgia,serif}.overview-row-cells{grid-column:2/-1;grid-template-columns:repeat(7,minmax(0,1fr));align-items:stretch;gap:7px;min-width:0;display:grid}.overview-d-card+.overview-d-card{position:relative}.overview-d-card+.overview-d-card:before{content:"";z-index:-1;pointer-events:none;background:#7453743d;width:1px;position:absolute;top:11px;bottom:11px;left:-5px}.overview-d-card{background:#fffafd;border:1px solid #dfd1de;border-radius:15px 15px 15px 5px;flex-direction:column;min-width:0;padding:8px 8px 7px;transition:transform .16s,box-shadow .16s;display:flex;position:relative;box-shadow:0 4px 9px #432a480b}.overview-d-card:nth-child(2n){background:#fffaf2;border-radius:5px 15px 15px;margin-top:5px}.overview-d-card:nth-child(3n){background:#faf7ff;border-radius:15px 5px 15px 15px}.overview-d-card:hover,.overview-d-card:focus-within{z-index:2;transform:translateY(-2px);box-shadow:0 9px 15px #432a4817}.overview-lane-tag{display:none}.overview-d-open{width:100%;min-width:0;min-height:128px;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;flex-direction:column;flex:auto;align-items:flex-start;padding:0;display:flex}.overview-d-open:focus-visible,.overview-topic-node:focus-visible{z-index:3;outline:2px solid var(--plum);outline-offset:2px;position:relative}.overview-d-status{color:#654f68;letter-spacing:.02em;overflow-wrap:anywhere;width:100%;font-size:14px;font-weight:800;line-height:1.3}.overview-d-summary{color:#48394c;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-top:8px;font:500 17px/1.35 Georgia,serif;display:-webkit-box;overflow:hidden}.overview-open-cue{color:#6e3870;margin-top:auto;padding-top:8px;font-size:14px;font-weight:700}.overview-topic-detail{margin-top:5px;position:static}.overview-topic-detail>summary{color:#5e3e63;cursor:pointer;border-top:1px solid #7e627c2b;justify-content:space-between;align-items:center;gap:3px;min-height:48px;padding:8px 4px;font-size:15px;font-weight:700;line-height:1.25;list-style:none;display:flex}.overview-topic-detail>summary::-webkit-details-marker{display:none}.overview-topic-detail>summary span{color:#a15781;font-size:15px}.overview-topic-detail[open]>summary span{transform:rotate(45deg)}.overview-topic-panel{background:#fffafd;border:1px solid #d9c5d7;border-radius:12px 12px 4px;gap:5px;width:100%;margin-top:5px;padding:7px;display:grid;box-shadow:0 4px 10px #33233717}.overview-topic-node{color:#513b57;cursor:pointer;text-align:left;background:#f7eff6;border:1px solid #e3d5e2;border-radius:11px 11px 4px;align-items:center;gap:7px;min-width:0;min-height:48px;padding:9px 10px;font-size:16px;line-height:1.35;display:flex}.overview-topic-node:hover{color:#fff;background:var(--plum)}.overview-topic-node span{color:#b35b88}.overview-topic-node:hover span{color:#f5cade}.opening-step-heading{align-items:baseline;gap:16px;margin:0 0 11px;display:flex}.opening-step-heading>span{color:#94617d;letter-spacing:.08em;flex:none;font-size:13px;font-weight:800}.opening-summary{background:#fffdfc;border:1px solid #ead9e5;border-radius:22px;overflow:hidden;box-shadow:0 12px 34px #4026440b}.opening-timing{background:#fbf4f9;grid-template-columns:1fr 1.35fr 1.12fr;display:grid}.opening-timing-point{min-height:102px;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-right:1px solid #e3d1e0;flex-direction:column;padding:16px 19px 15px;display:flex;position:relative}.opening-timing-point:last-child{border-right:0}.opening-timing-point:hover,.opening-timing-point:focus-visible{background-color:#f7eaf3}.opening-timing-point.is-selected{box-shadow:inset 0 -3px 0 var(--plum);background-color:#f1e1ef}.opening-timing-point:before{content:"";background:#fff;border:2px solid #b94e8c;border-radius:50%;width:9px;height:9px;position:absolute;top:16px;left:18px}.opening-timing-point:after{content:"↗";color:var(--plum);font-size:15px;line-height:1;position:absolute;top:13px;right:15px}.opening-timing-point small{color:#815d79;margin-left:18px;font-size:14px;font-weight:800;line-height:1.3}.opening-timing-point strong{color:#3c2c41;margin-top:8px;font:500 24px/1.1 Georgia,serif}.opening-timing-point span{color:#5c505f;margin-top:7px;font-size:16px;line-height:1.35}.opening-timing-point-2{background:repeating-linear-gradient(135deg,#d173a50b 0 8px,#ffffff14 8px 16px)}.opening-timing-point-2:before{border-style:dashed}.opening-timing-point-3{background:#f5edf6}.opening-timing-point-3:before{border-color:var(--plum);background:var(--plum)}.opening-cost{grid-template-columns:minmax(0,1.05fr) minmax(0,1.15fr) minmax(0,1.4fr);display:grid}.opening-cost>div{border-right:1px solid #ede2ea;min-width:0;padding:14px 18px 12px}.opening-cost>div:last-child{border-right:0}.opening-cost small{color:#916a87;letter-spacing:.05em;font-size:13px;font-weight:800;line-height:1.3;display:block}.opening-cost strong{color:var(--plum);margin-top:5px;font:500 27px/1.1 Georgia,serif;display:block}.opening-cost span,.opening-cost p{color:#55475a;margin:6px 0 0;font-size:16px;line-height:1.4;display:block}.opening-cost-unpriced{background:#fffbf5}.opening-cost-recurring{background:#faf3fb}.opening-card-workspace{grid-template-columns:minmax(260px,.44fr) minmax(0,1fr);align-items:start;gap:21px;margin-top:18px;display:grid}.opening-card-stack{min-width:0;padding-top:3px}.opening-stack-card{color:#3e3043;cursor:pointer;text-align:left;background:#fff;border:1px solid #ddc5d7;border-radius:17px 17px 6px;grid-template-columns:40px minmax(0,1fr) 15px;align-items:start;gap:10px;width:100%;min-height:91px;margin:0;padding:14px 14px 17px;transition:transform .16s,box-shadow .16s;display:grid;position:relative;box-shadow:0 9px 16px #4026440f}.opening-stack-card+.opening-stack-card{margin-top:-8px}.opening-stack-card:first-child{z-index:5}.opening-stack-card:nth-child(2){z-index:4;background:#fff8f2}.opening-stack-card:nth-child(3){z-index:3;background:#f9f3fa}.opening-stack-card:nth-child(4){z-index:2;background:#fff9fc}.opening-stack-card:nth-child(5){z-index:1;background:#f6f0f8}.opening-stack-card:hover,.opening-stack-card:focus-visible,.opening-stack-card.is-selected{z-index:6;border-color:var(--plum);transform:translate(5px);box-shadow:0 0 0 2px #54236f17,0 12px 22px #4026441f}.opening-stack-number{width:36px;height:36px;color:var(--rose);background:#fff;border:1px solid #dfaac8;border-radius:50%;place-items:center;font:500 18px Georgia,serif;display:grid}.opening-stack-copy{min-width:0}.opening-stack-copy strong{color:#422d46;font:500 21px/1.15 Georgia,serif;display:block}.opening-stack-copy small{color:#5b4e5e;margin-top:5px;font-size:15px;line-height:1.35;display:block}.opening-stack-arrow{color:var(--plum);align-self:center;font-size:18px}.opening-selected-card{background:linear-gradient(140deg,#fff,#fdf8fb);border:1px solid #d8c0d4;border-radius:21px 21px 7px;min-width:0;min-height:408px;padding:20px 22px 22px;scroll-margin-top:94px;box-shadow:0 15px 30px #40264412}.opening-selected-head{justify-content:space-between;align-items:start;gap:12px;display:flex}.opening-selected-head small{color:#a25c86;letter-spacing:.06em;font-size:13px;font-weight:800;line-height:1.3}.opening-selected-head h3{color:var(--ink);margin:6px 0 0;font:500 31px/1.12 Georgia,serif}.opening-stack-card.is-selected .opening-stack-copy small{display:none}.opening-selected-fact{color:#4f4053;max-width:800px;margin:12px 0 16px;font-size:18px;line-height:1.45}.opening-paperwork{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:0 0 16px;display:grid}.opening-paperwork section{background:#fff;border:1px solid #e6d3e0;border-radius:12px;padding:13px 14px}.opening-paperwork strong{color:#8c4a78;letter-spacing:.045em;text-transform:uppercase;margin-bottom:6px;font-size:13px;font-weight:800;display:block}.opening-paperwork p{color:#503f54;margin:0;font-size:16px;line-height:1.4}.opening-financial-review{background:#f8f1f8;border:1px solid #e0c9dc;border-radius:13px;grid-template-columns:minmax(0,1fr) 210px;align-items:center;gap:9px 16px;margin:0 0 17px;padding:13px 15px;display:grid}.opening-financial-review>div{grid-area:1/1}.opening-financial-review small{color:#925b82;letter-spacing:.05em;font-size:13px;font-weight:800;display:block}.opening-financial-review strong{color:#493451;margin-top:5px;font-size:16px;line-height:1.4;display:block}.opening-financial-review p{color:#5d4d60;margin:0;font-size:16px;line-height:1.4}.opening-financial-review p:not(.opening-financial-status){border-top:1px solid #e6d5e2;grid-area:2/1/auto/-1;padding-top:9px}.opening-financial-review .opening-financial-status{color:#71395e;border-left:2px solid #b74880;grid-area:1/2;padding-left:12px;font-size:15px;font-weight:700}.opening-requirements>small{color:#916a87;letter-spacing:.05em;margin:0 0 8px;font-size:13px;font-weight:800;display:block}.opening-requirements .opening-paperwork{margin-bottom:16px}.opening-requirements .opening-paperwork section{background:#fffafc}.opening-paperwork-source{min-height:44px;color:var(--plum);background:#fff;border:1px solid #ddc8da;border-radius:11px;align-items:center;margin:0 8px 13px 0;padding:10px 12px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.opening-authority-callout{border-left:3px solid var(--plum);color:#49364f;background:#f4ebf6;border-radius:0 11px 11px 0;margin:-4px 0 15px;padding:13px 16px;font-size:17px;font-weight:650;line-height:1.45}.opening-selected-body{grid-template-columns:minmax(0,1fr) 240px;align-items:start;gap:14px;display:grid}.opening-selected-reading{min-width:0}.opening-reading-note{background:#fbf3f9;border-left:3px solid #c65d9b;border-radius:4px 12px 12px 4px;padding:11px 13px}.opening-reading-note+.opening-reading-note{background:#fff9f1;border-left-color:#bf9b6c;margin-top:8px}.opening-reading-note strong{color:#845e7b;letter-spacing:.06em;text-transform:uppercase;font-size:13px;font-weight:800;display:block}.opening-reading-note span{color:#56485a;margin-top:5px;font-size:16px;line-height:1.43;display:block}.opening-topic-rail{gap:7px;min-width:0;display:grid}.opening-topic-rail>small{color:#8e6c84;letter-spacing:.06em;font-size:13px;font-weight:800}.opening-topic-card{color:#4a344e;cursor:pointer;text-align:left;background:#fff;border:1px solid #e2cddc;border-radius:11px 11px 4px;width:100%;min-height:69px;padding:9px 24px 9px 10px;position:relative}.opening-topic-card strong,.opening-topic-card span{display:block}.opening-topic-card span{color:#67586c;margin-top:5px;font-size:14px;line-height:1.35}.opening-topic-card b{color:var(--rose);font-size:15px;position:absolute;top:13px;right:9px}.opening-topic-card:hover,.opening-topic-card:focus-visible,.opening-topic-card.is-selected{border-color:var(--plum);background:#f8edf5;box-shadow:0 0 0 2px #54236f12}.opening-topic-back{min-height:46px;color:var(--plum);cursor:pointer;text-align:left;background:#fff8fc;border:1px solid #d3bdd1;border-radius:11px;margin:0 0 12px;padding:9px 13px;font-size:13px;font-weight:750}.opening-topic-back:hover,.opening-topic-back:focus-visible{border-color:var(--plum);background:#f4e8f4}.opening-selected-reading h4{color:#392b40;margin:0 0 10px;font:500 26px Georgia,serif}.opening-selected-reading>p{color:#5a4b5f;margin:0 0 12px;font-size:16px;line-height:1.5}.opening-selected-reading>p.opening-reading-impact{color:#4f4053;border-top:1px solid #e8dce5;margin-top:14px;padding:12px 0 0;font-size:18px;line-height:1.45}.opening-entity-comparison{gap:8px;display:grid}.opening-entity-option{background:#fff;border:1px solid #e6d5e2;border-radius:12px;padding:11px 12px}.opening-entity-option.is-recommended{background:#fff8fc;border-color:#d795bf}.opening-entity-option:nth-child(2){background:#fff9f4}.opening-entity-option.is-recommended:nth-child(2){background:#fff8fc}.opening-recommendation-label{color:#8e326a;letter-spacing:.05em;margin-bottom:7px;font-size:13px;font-weight:800;display:block}.opening-entity-option h4{color:#3d2c43;margin:0 0 7px;font:500 22px/1.18 Georgia,serif}.opening-entity-option p{color:#554959;margin:7px 0 0;font-size:16px;line-height:1.42}.opening-entity-option p strong{color:#84496f;min-width:95px;margin-right:6px;font-size:14px;display:inline-block}.opening-entity-review{border-left:3px solid var(--plum);color:#554759;background:#f6eff8;border-radius:0 9px 9px 0;margin:8px 0 0;padding:10px 12px;font-size:16px;line-height:1.4}.opening-discussion-questions{color:#57495c;margin:0 0 12px;padding-left:22px;font-size:16px;line-height:1.5}.opening-site-checks{gap:6px;margin:0 0 13px;padding:0;list-style:none;display:grid}.opening-site-checks li{color:#4f4153;background:#fff;border:1px solid #eadde7;border-radius:9px;justify-content:space-between;align-items:baseline;gap:10px;padding:11px 12px;font-size:15px;line-height:1.4;display:flex}.opening-site-checks strong{color:#8e5a7f;flex:none;font-size:14px}.opening-authority-steps{color:#7d4d76;margin:5px 0 12px;padding-left:24px}.opening-authority-steps li{background:#fff;border:1px solid #e7d9e4;border-radius:9px;padding:8px 10px}.opening-authority-steps li+li{margin-top:7px}.opening-authority-steps strong,.opening-authority-steps span{display:block}.opening-authority-steps strong{color:#513c58;font-size:16px}.opening-authority-steps span{color:#5d4c60;margin-top:4px;font-size:16px;line-height:1.45}.opening-topic-sources{flex-wrap:wrap;gap:7px 12px;margin:0 0 12px;display:flex}.opening-topic-sources a{min-height:46px;color:var(--plum);background:#fff;border:1px solid #ddc8da;border-radius:11px;align-items:center;padding:10px 13px;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex}.opening-discussion-questions li+li{margin-top:5px}.opening-later{justify-content:flex-end;margin-top:17px;display:flex}.opening-later small,.opening-later strong{display:block}.opening-later small{color:#9a6287;letter-spacing:.06em;font-size:13px;font-weight:800}.opening-later strong{color:#47354a;margin-top:4px;font:500 18px/1.3 Georgia,serif}.opening-later button{border:1px solid var(--plum);color:#fff;background:var(--plum);cursor:pointer;border-radius:12px;min-height:54px;padding:12px 18px;font-size:18px;font-weight:800}.opening-later button span{margin-left:7px}.opening-step>.consulting-contingency{margin-top:14px}.opening-step>.consulting-contingency summary{min-height:48px}.opening-step>.consulting-contingency summary strong{font-size:13px}.intro-screen{max-width:1260px;margin:0 auto;padding:23px 40px 40px}.intro-lead h1{max-width:950px;color:var(--ink);letter-spacing:-.04em;margin:0;font:500 clamp(40px,4.6vw,60px)/1.02 Georgia,serif}.intro-lead h1 em{color:var(--plum);font-weight:400}.intro-purpose{color:#55485a;max-width:1060px;margin:12px 0 0;font-size:20px;line-height:1.42}.intro-context{border-top:1px solid #e7d8e2;border-bottom:1px solid #e7d8e2;grid-template-columns:minmax(220px,.58fr) minmax(0,1.42fr);gap:20px;max-width:1060px;margin-top:16px;padding:11px 0;display:grid}.intro-context p{color:#514454;margin:0;font-size:18px;line-height:1.4}.intro-context strong{color:#8d6482;letter-spacing:.06em;text-transform:uppercase;margin-bottom:5px;font-size:14px;font-weight:800;display:block}.intro-route-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;margin-top:18px;display:grid}.intro-route{min-width:0;color:var(--ink);text-align:left;cursor:pointer;background:#fffafc;border:1px solid #dfcddd;border-radius:20px 20px 7px;flex-direction:column;align-items:flex-start;padding:22px;display:flex;box-shadow:0 7px 18px #3c26410b}.intro-route:first-child{border:2px solid var(--plum);background:linear-gradient(145deg,#fff8fd 0%,#f7eef8 100%);grid-column:1/-1;grid-template-rows:auto;grid-template-columns:minmax(0,.65fr) minmax(0,1.35fr);column-gap:28px;padding:24px 28px;display:grid;box-shadow:0 12px 28px #54236f1f}.intro-route:first-child .intro-route-head{grid-area:1/1}.intro-route:first-child .intro-route-timing{border-top:0;grid-area:1/2;margin-top:0;padding-top:0}.intro-route:nth-child(2){background:#fff9f2}.intro-route:nth-child(3){background:#f8f3fa}.intro-route:hover,.intro-route:focus-visible{border-color:var(--plum);transform:translateY(-2px);box-shadow:0 10px 22px #3c26411a}.intro-route-head{flex-direction:column;align-items:flex-start;display:flex}.intro-route-index{color:var(--rose);font:500 20px Georgia,serif}.intro-route-head>strong{color:#3e3044;margin-top:8px;font:500 30px/1.12 Georgia,serif}.intro-route:first-child .intro-route-index{color:var(--plum);font-size:21px}.intro-route:first-child .intro-route-head>strong{color:var(--plum);font-size:36px}.intro-route-timing{border-top:1px solid #e9dae5;border-bottom:1px solid #e9dae5;gap:5px;width:100%;margin-top:17px;padding:12px 0;display:grid}.intro-route-timing b{color:var(--plum);font-size:20px;line-height:1.3}.intro-route-timing small{color:#554759;font-size:18px;line-height:1.42}.intro-route-summary{color:#554759;margin-top:12px;font-size:19px;line-height:1.42}@media (width<=860px){.intro-screen{padding:27px 26px 40px}.intro-route:first-child{grid-template-rows:auto;grid-template-columns:1fr}.intro-route:first-child .intro-route-head,.intro-route:first-child .intro-route-timing,.intro-route:first-child .intro-route-summary{grid-area:auto/1}.intro-route:first-child .intro-route-timing{border-top:1px solid #e9dae5;margin-top:17px;padding-top:12px}}@media (width<=620px){.intro-screen{padding:25px 18px 38px}.intro-purpose{font-size:19px}.intro-context{grid-template-columns:1fr;gap:12px}.intro-route-grid{grid-template-columns:1fr}.intro-route:first-child{grid-column:1}}@media (width<=860px){.opening-step{padding-left:26px;padding-right:26px}.opening-step-heading{flex-direction:column;align-items:start;gap:4px}.opening-timing-point{padding-left:13px;padding-right:13px}.opening-timing-point:before{left:12px}.opening-timing-point small{margin-left:17px}.opening-timing-point strong{font-size:18px}.opening-cost{grid-template-columns:repeat(2,minmax(0,1fr))}.opening-cost-unpriced{grid-column:1/-1}.opening-card-workspace{grid-template-columns:1fr}.opening-stack-card{min-height:76px}.opening-selected-card{min-height:0}}@media (width<=620px){.opening-financial-review{grid-template-columns:1fr}.opening-financial-review>div{grid-area:1/1}.opening-financial-review .opening-financial-status{grid-area:2/1}.opening-financial-review p:not(.opening-financial-status){grid-area:3/1}.opening-step{padding:4px 18px 35px}.opening-step-heading h2{font-size:21px}.opening-timing{grid-template-columns:1fr}.opening-timing-point{border-bottom:1px solid #e3d1e0;border-right:0;min-height:72px;padding:12px 15px}.opening-timing-point:last-child{border-bottom:0}.opening-timing-point:before{top:12px}.opening-timing-point strong{margin-top:4px}.opening-cost{grid-template-columns:1fr}.opening-cost-unpriced{grid-column:auto}.opening-cost>div{border-bottom:1px solid #ede2ea;border-right:0}.opening-cost>div:last-child{border-bottom:0}.opening-card-workspace{gap:16px}.opening-paperwork,.scenario-side-detail dl{grid-template-columns:1fr}.opening-selected-card{padding:18px}.opening-selected-body{grid-template-columns:1fr}.opening-topic-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.opening-topic-rail>small{grid-column:1/-1}.opening-later{flex-direction:column;align-items:start}.opening-later button{width:100%}}@media (width<=1280px){.overview-lane-heads{display:none}.overview-phase-rows{gap:14px}.overview-phase-row{display:block}.overview-phase-label{flex-direction:row;justify-content:flex-start;align-items:center;gap:9px;min-height:50px;margin-bottom:7px;padding:8px 13px}.overview-phase-row:nth-child(2n) .overview-phase-label,.overview-phase-label strong{margin-top:0}.overview-row-cells{grid-column:auto;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.overview-d-card+.overview-d-card:before{display:none}.overview-lane-tag{color:#674c66;margin-bottom:8px;font-size:15px;font-weight:800;line-height:1.3;display:block}.overview-d-open{min-height:96px}}@media (width<=860px){.overview-row-cells{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=420px){.overview-row-cells{grid-template-columns:1fr}.overview-d-open{min-height:76px}.overview-topic-panel{width:100%}}.auth-shell{color:#3b3338;background:#f7f1e7;place-items:center;min-height:100vh;padding:24px;display:grid}.auth-shell[hidden],#app[hidden]{display:none!important}.auth-card{text-align:center;background:#fffdfa;border:1px solid #ded1cb;border-radius:22px 22px 8px;width:min(100%,440px);padding:42px;box-shadow:0 18px 45px #3a2b3514}.auth-card img{object-fit:contain;width:52px;height:52px}.auth-card .eyebrow{color:#946280;letter-spacing:.14em;margin:16px 0 8px;font-size:11px;font-weight:800}.auth-card h1{margin:0 0 12px;font-family:Georgia,serif;font-size:clamp(28px,5vw,38px);font-weight:500}.auth-card p{color:#62565d;line-height:1.55}.auth-email-label{text-align:left;color:#62565d;margin:18px 0 6px;font-size:13px;font-weight:700;display:block}.auth-card input[type=email]{box-sizing:border-box;color:#3b3338;width:100%;min-height:48px;font:inherit;background:#fff;border:1px solid #cdbfc9;border-radius:10px;padding:0 12px}.auth-card input[type=email]:focus-visible{outline-offset:2px;outline:3px solid #946280}.auth-card button{color:#fff;min-height:48px;font:inherit;cursor:pointer;background:#724c70;border:0;border-radius:12px 12px 4px;margin-top:12px;padding:0 20px;font-weight:700}.auth-card button:disabled{opacity:.6;cursor:wait}#auth-status{min-height:24px;margin-bottom:0;font-size:13px}.sign-out{color:#684d6c;cursor:pointer;font:inherit;background:#fffafd;border:1px solid #d8cad7;border-radius:9px;margin-left:10px;padding:5px 9px;font-size:11px;font-weight:700}.brand small,.sign-out,.auth-email-label,#auth-status{font-size:15px}.sign-out{min-height:48px;padding:9px 14px}.auth-card .eyebrow,.guided-route-copy small,.guided-story-note,.scenario-strip small,.guided-beat-cue,.guided-story-foot,.guided-decision-label,.guided-choice-groups>div>small{font-size:14px}.guided-route-copy strong{font-size:21px}.guided-beat-question{font-size:16px}.guided-beat-body,.guided-choice-note{font-size:17px}.guided-detail-grid p,.guided-detail-evidence,.guided-choice strong{font-size:18px}.guided-choice small{font-size:16px}.software-choice-head small,.software-choice-card small,.software-choice-card b,.opening-path-step small,.opening-path-window b,.state-panel-card small,.state-panel-wide small,.capacity-card small,.risk-row b,.prepilot-window-grid small,.prepilot-stage-head small,.prepilot-stage dt,.prepilot-costs small,.prepilot-cumulative small,.prepilot-confidence{letter-spacing:.02em;font-size:14px}.software-choice-head span,.software-choice-card p,.software-choice-foot,.opening-path-step p,.opening-path-step b,.opening-path-window strong,.state-panel-card span,.state-panel-wide span,.billing-ribbon span,.billing-ribbon span b,.billing-ribbon em,.capacity-card span,.capacity-card em,.risk-row span,.risk-row em,.prepilot-window-grid span,.prepilot-stage dd,.prepilot-note{font-size:16px;line-height:1.42}.software-choice-head strong,.software-choice-card strong,.opening-path-step strong,.capacity-card strong,.prepilot-window-grid strong,.prepilot-stage h3{font-size:20px;line-height:1.2}.software-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.opening-path-track{grid-template-columns:repeat(5,minmax(225px,1fr));padding-bottom:9px;overflow-x:auto}.opening-path-step{padding:14px}.opening-path-step p{min-height:0}.state-panel-card,.state-panel-wide,.capacity-card{padding:16px 18px}.scenario-finance-card span,.scenario-side-detail>div,.consulting-direct-costs p{font-size:16px;line-height:1.45}.scenario-finance-card a{border:1px solid #ddc8da;border-radius:11px;align-items:center;min-height:48px;padding:10px 12px;font-size:16px;text-decoration:none;display:inline-flex}.scenario-side-detail summary{min-height:48px;font-size:17px}.consulting-direct-costs strong{font-size:16px}.state-panel-note b,.evidence-chip-row span{font-size:14px}.prepilot-heading>p{max-width:470px;font-size:17px}.prepilot-window-grid{max-width:650px}.prepilot-stage{min-width:300px}.prepilot-stage-head>span{flex-basis:40px;width:40px;height:40px;font-size:15px}.prepilot-status,.prepilot-costs b,.prepilot-cumulative strong{font-size:16px;line-height:1.4}.prepilot-costs{grid-template-columns:1fr}.lane-count,.pill-number,.node-dot,.node-caption small,.phase-overline,.ornament-chip,.aspect-number,.aspect-node small,.focus-label,.focus-section-label,.source-line small,.overview-corner span,.overview-corner small,.overview-lane-head small,.overview-phase-label small,.focus-implication strong,.impact-card>span,.plan-context>summary>span,.brief-fact>span,.lens-card>span,.alan-choices>summary span,.gate-card>span{letter-spacing:.02em;font-size:14px!important}.lane-summary,.phase-intro,.aspect-summary,.detail-empty p,.focus-copy>p:not(.focus-label),.source-line strong,.impact-card p,.brief-recommendation>p:last-child,.brief-fact p,.brief-fact small,.lens-card p,.choice-card p,.gate-heading>p,.gate-card p{font-size:17px;line-height:1.45}.lane-pill{min-height:48px;font-size:16px}.spine-node{min-width:132px;min-height:70px}.node-dot{width:30px;height:30px}.node-rail{height:30px}.node-rail:before{top:14px;left:15px}.node-caption strong{font-size:17px;line-height:1.25}.all-nodes-button{min-height:48px;font-size:16px}.spine-note,.phase-kicker,.draft-badge,.detail-hint,.empty-hint,.source-line small,.content-footer,.map-legend{font-size:14px}.aspect-node{min-height:146px}.aspect-node strong{font-size:21px}.focus-copy h3{font-size:29px}.impact-card{min-height:120px}.plan-context>summary{min-height:64px}.plan-context>summary>strong,.brief-fact>strong,.alan-choices>summary b,.choice-card strong,.gate-card>strong{font-size:19px;line-height:1.25}.reading-lens,.choice-grid,.gate-spine{grid-template-columns:repeat(2,minmax(0,1fr))}.scenario-stamp,.scenario-case-copy small,.scenario-label,.scenario-case-detail h3 small,.scenario-price-card>span,.scenario-price-unit,.scenario-price-card>p,.scenario-price-total>small,.scenario-price-confidence,.scenario-result-caveat,.scenario-confidence,.scenario-capacity-qualifier,.scenario-source-group,.scenario-sources li,.scenario-tbd-panel>span,.scenario-gate span{letter-spacing:.02em;font-size:15px;line-height:1.4}.scenario-case-copy strong,.scenario-view-detail h3,.scenario-tbd-panel h4{font-size:21px;line-height:1.2}.scenario-case-detail p,.scenario-view-detail p,.scenario-sources>p,.scenario-tbd-panel p,.scenario-unknown,.scenario-gate{font-size:17px;line-height:1.45}.scenario-basis-switch button,.scenario-sources>summary{min-height:48px;font-size:16px}.scenario-choices{grid-template-columns:repeat(2,minmax(0,1fr))}.scenario-readout{grid-template-columns:1fr}.scenario-price-card{padding:18px}.scenario-price-card>p{min-height:0}.scenario-sources li a{align-items:center;min-height:48px;padding:8px 0;display:inline-flex}.scenario-gate{flex-wrap:wrap}.eyebrow,.eyebrow.compact,.guided-detail-kicker,.guided-anchor-row small,.guided-substep-heading>span,.guided-step-decision strong,.opening-step-heading>span,.opening-cost small,.opening-selected-head small,.opening-paperwork strong,.opening-financial-review small,.opening-requirements>small,.opening-reading-note strong,.opening-topic-rail>small,.opening-recommendation-label,.opening-later small,.intro-context strong{color:#704969;letter-spacing:.03em;font-size:15px}.opening-topic-card strong{font-size:18px}.opening-topic-card span,.opening-topic-back,.opening-paperwork-source,.opening-stack-copy small,.opening-site-checks li,.opening-site-checks strong,.opening-step>.consulting-contingency summary strong{font-size:16px}.intro-route-index,.intro-route:first-child .intro-route-index{font-size:22px}.consulting-inputs{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.consulting-inputs label{padding:14px}.consulting-inputs label>span,.consulting-inputs small,.consulting-rate b,.consulting-result small,.role-contingency summary span{color:#624e61;letter-spacing:.02em;font-size:16px}.consulting-inputs input{min-height:48px;font-size:23px}.consulting-note{color:#594858!important;font-size:16px!important}.role-contingency summary strong{font-size:18px}.role-contingency>div{font-size:17px}.topbar-meta,.eyebrow,.eyebrow.compact,.guided-step-top>span,.guided-evidence-head>span,.guided-anchor-row small,.guided-substep-heading>span,.guided-step-decision strong,.guided-detail-kicker,.guided-detail-grid small,.guided-detail-evidence strong,.guided-beat-cue,.guided-choice-groups>div>small,.scenario-strip small,.scenario-label,.opening-step-heading>span,.opening-timing-point small,.opening-cost small,.opening-selected-head small,.opening-paperwork strong,.opening-financial-review small,.opening-requirements>small,.opening-reading-note strong,.opening-topic-rail>small,.opening-recommendation-label,.opening-later small,.intro-context strong,.overview-d-status,.overview-topic-detail>summary,.overview-lane-tag{font-size:16px}@media (width<=860px){.software-choice-grid,.phase-impacts,.reading-lens,.choice-grid,.gate-spine{grid-template-columns:1fr}.guided-beat-track,.consulting-inputs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.brand small{display:none}.guided-route-copy small{font-size:14px}.opening-step-heading h2{font-size:26px}.opening-timing-point strong{font-size:22px}.opening-topic-rail,.overview-row-cells,.guided-beat-track{grid-template-columns:1fr}.aspect-node,.aspect-node:nth-child(2),.aspect-node:nth-child(3){min-height:130px}.consulting-inputs,.consulting-result{grid-template-columns:1fr}}.opening-step{max-width:1500px;margin:0 auto;padding:30px 40px 54px}.opening-step-heading{margin-bottom:22px}.opening-step-heading h2{color:var(--ink);margin:5px 0 0;font:500 clamp(30px,3vw,42px)/1.12 Georgia,serif}.opening-panel-backdrop{z-index:100;background:#221a257a;place-items:center;padding:clamp(12px,2.5vw,32px);display:grid;position:fixed;inset:0}.opening-panel{background:#fffdfc;border:1px solid #e0cbdc;border-radius:22px 22px 8px;flex-direction:column;width:min(1540px,100%);max-height:min(94svh,1120px);display:flex;overflow:hidden;box-shadow:0 26px 90px #1f132447}.opening-panel>header{background:#fffbfd;border-bottom:1px solid #eadce6;justify-content:space-between;align-items:center;gap:18px;min-height:84px;padding:19px 26px 17px;display:flex}.opening-panel>header small{color:#825e7c;letter-spacing:.07em;font-size:15px;font-weight:800}.opening-panel>header h2{color:var(--ink);margin:5px 0 0;font:500 30px/1.1 Georgia,serif}.opening-panel-close{min-width:100px;min-height:52px;color:var(--plum);cursor:pointer;background:#fff;border:1px solid #cdb8cb;border-radius:12px;justify-content:center;align-items:center;gap:10px;padding:10px 14px;font-size:17px;font-weight:750;display:inline-flex}.opening-panel-close span{font-size:25px;font-weight:400;line-height:1}.opening-timeline-layout{flex:1;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:18px;min-height:0;padding:20px;display:grid;overflow:auto}.opening-timeline-workspace{background:#fffdfc;border:1px solid #dfcddd;border-radius:20px 20px 6px;margin-top:14px;box-shadow:0 12px 28px #4026440f}.opening-timeline-workspace .opening-timeline-layout{flex:initial;grid-template-columns:minmax(0,1.14fr) minmax(0,.96fr);min-height:520px;padding:16px;overflow:visible}.opening-timeline-map{background:#fffafd;border:1px solid #ead9e5;border-radius:16px;min-width:0;min-height:0;padding:18px 15px}.opening-timeline-axis{grid-template-columns:1fr 1.25fr .95fr;align-items:center;min-height:57px;margin:0 3px 8px;display:grid}.opening-timeline-axis span{color:#594660;white-space:nowrap;align-items:center;min-width:0;font-size:15px;font-weight:800;display:flex}.opening-timeline-axis span:before{content:"";background:#fff;border:2px solid #bf5692;border-radius:50%;flex:none;width:10px;height:10px}.opening-timeline-axis span:nth-child(2):before{border-style:dashed}.opening-timeline-axis span:nth-child(3):before{border-color:var(--plum);background:var(--plum)}.opening-timeline-axis b{white-space:normal;padding:0 7px}.opening-timeline-axis span:last-child i{position:relative}.opening-timeline-axis span:last-child i:after{content:"›";color:#a27dad;font-size:24px;position:absolute;top:-14px;right:-2px}.opening-timeline-axis i{background:#d6b9d0;flex:auto;min-width:12px;height:2px}.opening-timeline-phases{grid-template-columns:1fr 1.25fr .95fr;align-items:stretch;min-height:0;display:grid}.opening-time-phase{background:#fff;border-top:3px solid #c45b98;min-width:0;padding:13px 10px 10px}.opening-time-phase+.opening-time-phase{border-left:1px solid #e7d7e3}.opening-time-phase.phase-review{background:repeating-linear-gradient(135deg,#fff 0 12px,#fcf8fc 12px 24px);border-top-color:#ae88b4}.opening-time-phase.phase-start{border-top-color:var(--plum);background:#faf5fb}.opening-time-phase>header{min-height:75px;margin-bottom:10px}.opening-time-phase>header strong,.opening-time-phase>header span{display:block}.opening-time-phase>header strong{color:#673a67;font-size:16px;line-height:1.3}.opening-time-phase>header span{color:#55485a;margin-top:5px;font-size:15px;line-height:1.35}.opening-timeline-card{color:#453649;cursor:pointer;text-align:left;background:#fff;border:1px solid #e0cddd;border-radius:12px 12px 4px;flex-direction:column;align-items:flex-start;gap:5px;width:100%;min-height:102px;margin-top:9px;padding:11px 12px;display:flex}.opening-timeline-card>span{color:#a63c7e;border:1px solid #dca9c9;border-radius:50%;place-items:center;width:30px;height:30px;font:600 15px Georgia,serif;display:grid}.opening-timeline-card>b{color:#815c80;font-size:14px;line-height:1.3}.opening-timeline-card>strong{color:#3c2d40;font:500 18px/1.17 Georgia,serif}.opening-timeline-card>small{color:#574a5c;font-size:16px;line-height:1.36}.opening-timeline-card:hover,.opening-timeline-card:focus-visible,.opening-timeline-card.is-selected{border:2px solid var(--plum);background:#f7eef8;padding:10px 11px;box-shadow:0 5px 16px #54236f1a}.opening-parallel-cards{gap:8px;display:grid}.opening-time-note{color:#625264;margin:11px 0 0;font-size:15px;line-height:1.4}.opening-timeline-detail{flex-direction:column;gap:9px;min-width:0;min-height:0;display:flex;overflow:visible}.opening-display-controls{grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);gap:8px;display:grid}.opening-step-display-choice,.opening-headline-display-choices{min-width:0}.opening-step-display-choice>span,.opening-headline-display-choices>span{color:#765d79;letter-spacing:.06em;margin:0 0 5px 2px;font-size:14px;font-weight:850;display:block}.opening-step-display-choice>button,.opening-headline-display-choices button{color:#4f3c53;cursor:pointer;text-align:left;background:#fff;border:1px solid #ddc8da;border-radius:11px;flex-direction:column;justify-content:center;align-items:flex-start;gap:4px;width:100%;min-width:0;min-height:68px;padding:8px 10px;display:flex}.opening-step-display-choice>button strong,.opening-headline-display-choices button strong{font-size:16px;line-height:1.2}.opening-step-display-choice>button b,.opening-headline-display-choices button b{color:#76517a;font-size:15px;line-height:1.3}.opening-headline-display-choices>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.opening-step-display-choice button.is-selected,.opening-headline-display-choices button.is-selected,.opening-step-display-choice button:hover,.opening-headline-display-choices button:hover,.opening-step-display-choice button:focus-visible,.opening-headline-display-choices button:focus-visible{border:2px solid var(--plum);background:#f5edf8;padding:7px 9px}.opening-display-switcher{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-bottom:10px;display:grid}.opening-display-switcher button{color:#4f3c53;cursor:pointer;text-align:left;background:#fff;border:1px solid #ddc8da;border-radius:11px;flex-direction:column;justify-content:center;align-items:flex-start;gap:4px;min-width:0;min-height:62px;padding:8px 10px;display:flex}.opening-display-switcher button strong{font-size:16px;line-height:1.2}.opening-display-switcher button span{color:#76517a;font-size:15px;line-height:1.2}.opening-display-switcher button.is-selected,.opening-display-switcher button:hover,.opening-display-switcher button:focus-visible{border:2px solid var(--plum);background:#f5edf8;padding:7px 9px}.opening-timeline-detail .opening-selected-card{min-height:100%;box-shadow:none;background:#fffafd;border:2px solid #b68aba;border-top-width:6px;border-radius:16px;padding:20px}.opening-timeline-detail .opening-headline-display{min-height:420px}.opening-timeline-detail .opening-selected-head{margin-bottom:12px;display:block}.opening-detail-index{color:#8e5b83;letter-spacing:.04em;font-size:16px;font-weight:800;display:block}.opening-topic-level{color:#653b73;letter-spacing:.04em;background:#f0e6f3;border-radius:5px;margin-top:8px;padding:5px 8px;font-size:14px;font-weight:800;display:inline-block}.opening-timeline-detail .opening-selected-head h3{margin:7px 0 0;font-size:clamp(24px,2.2vw,31px)}.opening-timeline-detail .opening-selected-card>p{color:#55475a;font-size:17px;line-height:1.46}.opening-timeline-detail .opening-paperwork{grid-template-columns:1fr;gap:8px;margin:12px 0}.opening-timeline-detail .opening-paperwork section{padding:10px 12px}.opening-timeline-detail .opening-financial-review{grid-template-columns:1fr}.opening-timeline-detail .opening-financial-review>div,.opening-timeline-detail .opening-financial-review .opening-financial-status,.opening-timeline-detail .opening-financial-review p:not(.opening-financial-status){grid-area:auto/1}.opening-timeline-detail .opening-financial-review .opening-financial-status{border:0;padding:0}.opening-timeline-detail .opening-topic-card{min-height:62px;padding:10px 34px 10px 12px}.opening-timeline-detail .opening-topic-card span,.opening-timeline-detail .opening-topic-back{font-size:16px}.opening-cash-breakdown,.opening-risk-placeholder{padding:24px 28px 28px;overflow:auto}.opening-cost-group{background:#fff;border:1px solid #e5d6e2;border-radius:11px;margin-top:12px;padding:10px 12px}.opening-cost-group h4{color:#6a466d;margin:0 0 4px;font:600 18px/1.25 Georgia,serif}.opening-cost-group .opening-cash-line{grid-template-columns:minmax(0,1fr) auto;padding:11px 0}.opening-cost-group .opening-cash-line span{font-size:16px}.opening-cost-group .opening-cash-line strong{max-width:220px;font-size:17px}.opening-cost-group .opening-cash-line small{font-size:15px}.opening-panel-lead{color:#4f4053;margin:0 0 16px;font-size:22px}.opening-panel-lead strong{color:var(--plum);font-size:30px}.opening-cash-line{border-top:1px solid #e8dbe5;grid-template-columns:minmax(0,1fr) auto;gap:4px 18px;padding:16px 4px;display:grid}.opening-cash-line span{color:#493b4d;font-size:19px;font-weight:700}.opening-cash-line strong{color:var(--plum);text-align:right;font-size:21px}.opening-cash-line small{color:#625566;grid-column:1/-1;font-size:16px;line-height:1.4}.opening-cash-note{color:#57485b;background:#f7f1f8;border-left:3px solid #a989b4;max-width:1050px;margin:16px 0 0;padding:15px 17px;font-size:17px;line-height:1.45}.opening-risk-placeholder{gap:14px;display:grid}.opening-risk-placeholder>h3{color:var(--ink);margin:0;font:500 31px/1.15 Georgia,serif}.opening-risk-placeholder>p:not(.opening-placeholder-label){color:#56475a;max-width:850px;margin:0;font-size:18px;line-height:1.5}.opening-risk-placeholder>div{background:#fbf6fc;border:1px solid #dfcbe0;border-radius:12px;gap:7px;max-width:900px;padding:15px 17px;display:grid}.opening-risk-placeholder>div strong{color:#804776;letter-spacing:.035em;font-size:16px}.opening-risk-placeholder>div span{color:#57495b;font-size:17px;line-height:1.45}.opening-placeholder-label{color:#a73576;letter-spacing:.055em;margin:0;font-size:16px;font-weight:850}.opening-cash-breakdown .consulting-contingency{margin-top:20px}@media (width<=980px){.opening-timeline-workspace .opening-timeline-layout{grid-template-columns:1fr;min-height:0}.opening-timeline-layout{grid-template-columns:1fr}.opening-timeline-detail .opening-selected-card{min-height:0}}@media (width<=700px){.opening-step{padding:22px 18px 35px}.opening-panel-backdrop{padding:8px}.opening-panel{border-radius:16px;max-height:97svh}.opening-panel>header{min-height:72px;padding:13px 15px}.opening-panel>header h2{font-size:24px}.opening-timeline-layout,.opening-timeline-workspace .opening-timeline-layout{padding:10px}.opening-timeline-map{padding:12px 10px}.opening-timeline-axis{display:none}.opening-timeline-phases{grid-template-columns:1fr}.opening-time-phase+.opening-time-phase{border-top-width:2px;border-left:0}.opening-time-phase>header{min-height:0;margin-bottom:7px}.opening-parallel-cards{grid-template-columns:1fr 1fr}.opening-timeline-detail .opening-selected-card{padding:15px}.opening-display-controls{grid-template-columns:1fr}.opening-step-display-choice>button,.opening-headline-display-choices button{min-height:64px}.opening-headline-display-choices>div{grid-template-columns:1fr 1fr}.opening-cash-breakdown,.opening-risk-placeholder{padding:18px}}.opening-step{max-width:1540px;padding:16px clamp(22px,3.2vw,48px) 48px}.opening-step-heading{grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:4px 15px;margin-bottom:15px;display:grid}.opening-step-heading>span{font-size:14px}.opening-step-heading h1{color:var(--ink);letter-spacing:-.025em;margin:0;font:500 clamp(30px,3vw,42px)/1.08 Georgia,serif}.opening-step-heading p{max-width:920px;color:var(--muted);grid-column:2;margin:0;font-size:18px;line-height:1.35}.opening-timeline-workspace{box-shadow:none;background:0 0;border:0;border-radius:0;gap:14px;margin:0;display:grid;overflow:visible}.opening-headlines{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.opening-headline{color:#48364d;text-align:left;background:#fff;border:1px solid #dfcadb;border-radius:13px;flex-direction:column;justify-content:center;align-items:flex-start;min-width:0;min-height:92px;padding:12px 40px 12px 16px;text-decoration:none;display:flex;position:relative}button.opening-headline{cursor:pointer}.opening-headline:nth-child(2){background:#fff9f1;border-color:#e7d6c3}.opening-headline:nth-child(3){background:#f8f3fa;border-color:#d8cbe1}.opening-headline>span{color:#765b75;letter-spacing:.035em;font-size:14px;font-weight:800}.opening-headline>strong{color:var(--plum);margin-top:3px;font:600 clamp(19px,1.8vw,25px)/1.15 Aptos,Segoe UI,sans-serif}.opening-headline>small{color:#594c5e;margin-top:4px;font-size:16px;line-height:1.3}.opening-headline>b{width:28px;height:28px;color:var(--plum);border:1px solid #d9c3d7;border-radius:50%;place-items:center;font-size:16px;display:grid;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.opening-headline:hover,.opening-headline:focus-visible,.opening-headline.is-selected{border:2px solid var(--plum);padding:11px 39px 11px 15px;box-shadow:0 0 0 2px #54236f12}.opening-timeline-layout{grid-template-columns:minmax(0,1fr);gap:13px;min-height:0;padding:0;display:grid;overflow:visible}.opening-timeline-map{background:0 0;border:0;border-radius:0;min-width:0;padding:0}.startup-timeline{position:relative}.startup-timeline-heading{justify-content:space-between;align-items:baseline;gap:14px;margin:1px 0 8px;display:flex}.startup-timeline-heading strong{color:#463149;font-size:18px}.startup-timeline-heading span{color:#655967;font-size:15px}.startup-phase-track{grid-template-columns:1fr 1.34fr .78fr;gap:5px;height:9px;display:grid}.startup-phase-track span{background:#d9aac6;border-radius:999px}.startup-phase-track span:nth-child(2){background:repeating-linear-gradient(90deg,#d9c5dd 0 11px,#f5eff6 11px 17px);border:1px solid #d8c7db}.startup-phase-track span:nth-child(3){background:#78518e}.startup-phase-grid{grid-template-columns:1fr 1.34fr .78fr;align-items:stretch;display:grid}.startup-phase{background:#fff;border:1px solid #e3d4e0;border-top:0;min-width:0;padding:11px 13px 12px}.startup-phase:first-child{border-radius:0 0 0 14px}.startup-phase:last-child{border-radius:0 0 14px}.startup-phase+.startup-phase{border-left:0}.startup-phase-review{background:#fcf9fc}.startup-phase-start{background:#f8f3fa}.startup-phase>header{min-height:53px;margin-bottom:8px}.startup-phase>header strong,.startup-phase>header span{display:block}.startup-phase>header strong{color:var(--plum);font-size:17px;line-height:1.2}.startup-phase>header span{color:#5d505f;margin-top:3px;font-size:15px;line-height:1.25}.startup-step-stack{gap:7px;display:grid}.startup-parallel{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.startup-step{color:#46384a;cursor:pointer;text-align:left;background:#fff;border:1px solid #e2d3df;border-radius:10px;flex-direction:column;align-items:flex-start;gap:4px;width:100%;min-width:0;min-height:108px;padding:10px 11px;display:flex}.startup-step-number{color:#974a7e;font-size:15px;font-weight:800}.startup-step>b{color:#725873;font-size:14px;line-height:1.25}.startup-step>strong{color:#372b3b;font:500 19px/1.12 Georgia,serif}.startup-step>small{color:#594f5e;font-size:15px;line-height:1.3}.startup-step>.startup-step-timing{color:#54236f;font-size:16px;font-weight:700;line-height:1.25}.opening-step-timing-detail{color:#4e3a55;background:#f8f1f8;border-left:3px solid #9f5e91;margin:8px 0 14px;padding:10px 13px;font-size:17px;line-height:1.4}.startup-step:hover,.startup-step:focus-visible,.startup-step.is-selected{border:2px solid var(--plum);background:#f8f1f9;padding:9px 10px;box-shadow:0 3px 12px #54236f17}.startup-response-note{color:#514657;background:#f3edf5;border-left:3px solid #87619a;margin:8px 0 0;padding:9px 11px;font-size:15px;line-height:1.35}.startup-response-note strong{color:#573367}.opening-timeline-detail{grid-template-columns:minmax(175px,.34fr) minmax(0,1fr);align-items:start;gap:12px;min-width:0;display:grid}.opening-selected-context{border-left:3px solid var(--plum);background:#f6eff7;min-height:64px;padding:11px 13px}.opening-selected-context span,.opening-selected-context strong{display:block}.opening-selected-context span{color:#806783;letter-spacing:.06em;font-size:13px;font-weight:800}.opening-selected-context strong{color:#443248;margin-top:4px;font-size:17px;line-height:1.25}.opening-timeline-detail .opening-selected-card{min-height:0;box-shadow:none;background:#fff;border:1px solid #decede;border-radius:13px;padding:16px 18px}.opening-timeline-detail .opening-selected-head{margin-bottom:9px}.opening-timeline-detail .opening-selected-head h3{margin-top:3px;font-size:clamp(22px,2.1vw,28px)}.opening-timeline-detail .opening-selected-card>p{margin-bottom:9px;font-size:17px;line-height:1.4}.opening-timeline-detail .opening-selected-fact{margin:7px 0 11px}.opening-timeline-detail .opening-entity-comparison{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.opening-timeline-detail .opening-entity-option{padding:12px 14px}.opening-timeline-detail .opening-entity-option h4{font-size:23px}.opening-timeline-detail .opening-entity-option p{font-size:17px;line-height:1.38}.opening-timeline-detail .opening-entity-option p strong{min-width:78px;font-size:15px}.opening-timeline-detail .opening-entity-review{margin-top:9px;padding:10px 13px;font-size:16px}.opening-timeline-detail .opening-topic-rail{grid-template-columns:minmax(0,1fr);margin-top:10px}.opening-timeline-detail .opening-topic-card{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-height:50px;padding:9px 13px;display:grid}.opening-timeline-detail .opening-topic-card strong{font-size:17px}.opening-timeline-detail .opening-topic-card span{margin-top:0;font-size:15px}.opening-timeline-detail .opening-topic-card b{font-size:18px;position:static}.opening-timeline-detail .opening-topic-back{font-size:16px}.opening-cost-subtotal{border-left:4px solid var(--rose);background:#fbf3f8;grid-template-columns:minmax(0,1fr) auto;gap:3px 12px;margin:10px 0;padding:12px 14px;display:grid}.opening-cost-subtotal span{color:#55465a;font-size:16px;font-weight:700}.opening-cost-subtotal strong{color:var(--plum);font-size:25px}.opening-cost-subtotal small{color:#625566;grid-column:1/-1;font-size:15px;line-height:1.35}.opening-cost-unknown{color:#514755;margin:4px 0 0;font-size:17px;line-height:1.45}.opening-risk-evidence{grid-template-columns:1.2fr 1fr 1fr;align-items:stretch;gap:10px;display:grid}.opening-risk-evidence>p{color:#514755;margin:0;font-size:17px;line-height:1.45}.opening-risk-evidence>div{background:#faf7fb;border:1px solid #e2d5e1;border-radius:10px;padding:11px 13px}.opening-risk-evidence strong,.opening-risk-evidence span{display:block}.opening-risk-evidence strong{color:#694973;font-size:16px}.opening-risk-evidence span{color:#5a4c5e;margin-top:5px;font-size:16px;line-height:1.4}.opening-timeline-detail .opening-cash-breakdown{padding:0;overflow:visible}.opening-timeline-detail .opening-cash-breakdown .consulting-contingency{margin-top:10px}.opening-timeline-detail .opening-cash-line{padding:8px 0}.opening-timeline-detail .opening-cash-line span{font-size:16px}.opening-timeline-detail .opening-cash-line strong{font-size:17px}.opening-timeline-detail .opening-cash-line small{font-size:15px}@media (width<=900px){.opening-step{padding:16px 20px 38px}.opening-phase-grid{grid-template-columns:1fr}.startup-phase,.startup-phase:first-child,.startup-phase:last-child{border:1px solid #e3d4e0;border-radius:10px}.startup-phase+.startup-phase{border-left:1px solid #e3d4e0;margin-top:7px}.startup-phase-track{display:none}.startup-phase-grid{grid-template-columns:1fr;gap:7px}.startup-phase>header{min-height:0}.opening-timeline-detail{grid-template-columns:1fr}.opening-selected-context{min-height:0}}@media (width<=700px){.opening-step-heading{grid-template-columns:1fr}.opening-step-heading p{grid-column:1;font-size:17px}.opening-headlines{grid-template-columns:1fr;gap:8px}.opening-headline{min-height:78px}.startup-timeline-heading{display:block}.startup-timeline-heading span{margin-top:3px;display:block}.startup-parallel,.opening-risk-evidence,.opening-timeline-detail .opening-entity-comparison{grid-template-columns:1fr}}.startup-phase-grid-schema{grid-template-columns:minmax(0,1.45fr) minmax(280px,.8fr);gap:16px}.startup-phase-grid-schema .startup-phase-prep{grid-column:1/-1}.startup-phase-grid-schema .startup-phase-review{grid-column:1}.startup-phase-grid-schema .startup-phase-start{grid-column:2}.startup-phase-grid-schema .startup-substep-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.startup-phase-grid-schema .startup-step{border-radius:12px;gap:6px;min-height:126px;padding:13px 14px}.startup-phase-grid-schema .startup-step-number{font-size:17px}.startup-phase-grid-schema .startup-step>strong{font-size:20px;line-height:1.18}.startup-phase-grid-schema .startup-step>small{font-size:17px;line-height:1.35}.startup-phase-grid-schema .startup-step-continuation{min-height:136px}.startup-phase-grid-schema .startup-phase>header strong{font-size:21px}.startup-phase-grid-schema .startup-phase>header span,.startup-phase-grid-schema .startup-response-note{font-size:17px;line-height:1.4}.opening-timing-evidence{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:20px;display:grid}.opening-timing-evidence section{border-left:3px solid var(--rose);background:#faf5f9;min-height:125px;padding:17px}.opening-timing-evidence strong,.opening-timing-evidence span{display:block}.opening-timing-evidence strong{color:var(--plum);font-size:20px}.opening-timing-evidence span{color:#514654;margin-top:8px;font-size:17px;line-height:1.45}.opening-resource-estimate{margin:14px 0}.opening-headline{cursor:pointer}.opening-headline:focus-visible{outline:3px solid var(--plum);outline-offset:3px}@media (width<=920px){.startup-phase-grid-schema{grid-template-columns:1fr}.startup-phase-grid-schema .startup-phase-prep,.startup-phase-grid-schema .startup-phase-review,.startup-phase-grid-schema .startup-phase-start{grid-column:1}.startup-phase-grid-schema .startup-substep-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.opening-timing-evidence{grid-template-columns:1fr}}@media (width<=600px){.startup-phase-grid-schema .startup-substep-grid{grid-template-columns:1fr}}.present-header{z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffcfaf5;border-bottom:1px solid #e4d6e3;justify-content:space-between;align-items:center;gap:16px;min-height:68px;padding:8px 28px;display:flex;position:sticky;top:0}.present-header .brand{gap:9px;min-height:48px}.present-header .brand-mark-img{width:46px;height:46px}.present-header .brand strong{font-size:16px}.present-header .brand small{font-size:13px}.present-header nav{align-items:center;gap:10px;display:flex}.present-header button,.present-account summary{color:#54236f;cursor:pointer;background:#fff;border:1px solid #cdb8d1;border-radius:11px;min-height:48px;padding:9px 16px;font-size:18px}.present-account{position:relative}.present-account summary{list-style:none}.present-account summary::-webkit-details-marker{display:none}.present-account>div{background:#fff;border:1px solid #d6c0d7;border-radius:12px;width:240px;padding:14px;position:absolute;top:56px;right:0;box-shadow:0 8px 25px #38234022}.present-account p{margin:0 0 10px;font-size:17px}.present-account button{width:100%}.present-intro,.present-startup,.present-index{color:#302432;max-width:1400px;margin:auto;font-size:21px;line-height:1.45}.present-intro{padding:28px 32px 32px}.present-intro h1{max-width:950px;margin:8px 0 18px;font:400 clamp(34px,3.5vw,46px)/1.12 Georgia,serif}.present-eyebrow{letter-spacing:.04em;color:#79516f;font-weight:600;margin:0 0 9px!important;font-size:17px!important}.present-purpose{max-width:1000px;margin:0 0 13px;font-size:23px}.present-outcome{max-width:950px;margin:0 0 8px;font-size:21px}.present-audience{color:#655a68;margin:0;font-size:18px}.present-chapters{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:28px;display:grid}.present-chapter{text-align:left;cursor:pointer;background:#fbf7fc;border:1px solid #dac9d9;border-radius:18px;min-width:0;min-height:242px;padding:22px 24px 58px;position:relative}.present-chapter-startup{background:#f5edf7;border-color:#c8b0ce}.present-chapter:focus-visible{outline-offset:3px;outline:3px solid #77418b}.present-chapter-title{clear:both;color:#472b4b;margin:8px 0 16px;font:400 29px/1.14 Georgia,serif;display:block}.present-chapter-number{color:#a23b74;font-size:18px}.present-chapter-time{color:#54236f;font-size:20px;font-weight:600;display:block}.present-chapter-note{margin-top:11px;font-size:19px;line-height:1.4;display:block}.present-chapter .present-arrow{position:absolute;bottom:17px;right:23px}.present-arrow{color:#67347a;flex-shrink:0;font-size:25px}.present-startup{padding:22px 28px 30px}.present-workspace{grid-template-columns:222px minmax(0,1fr);align-items:start;gap:30px;display:grid}.present-rail{overscroll-behavior:contain;flex-direction:column;gap:4px;max-height:calc(100dvh - 108px);padding-right:4px;display:flex;position:sticky;top:90px;overflow-y:auto}.present-rail>p{color:#746276;margin:14px 12px 7px;font-size:17px}.present-rail button,.present-rail summary{text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:12px;width:100%;min-height:48px;padding:9px 12px;font-size:18px;line-height:1.25;display:flex}.present-rail button:hover{background:#f4edf5}.present-topic-code{color:#874277;min-width:25px;font-size:17px}.present-rail details{border-top:1px solid #e0d1de;margin-top:8px;padding-top:5px}.present-rail summary{font-size:18px;list-style:disclosure-closed}.present-rail details[open] summary{list-style:disclosure-open}.present-rail details button .present-topic-code{display:none}.present-answer{min-width:0}.present-answer h1,.present-index h1{margin:0 0 18px;font:400 34px/1.14 Georgia,serif}.present-answer h2{margin:0 0 12px;font:400 27px/1.2 Georgia,serif}.present-answer p{margin:0 0 17px;font-size:21px;line-height:1.45}.present-headlines{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0 24px;display:grid}.present-headlines button{text-align:left;cursor:pointer;background:#fff;border:1px solid #d9c5d9;border-radius:15px;flex-direction:column;gap:8px;min-width:0;min-height:136px;padding:16px 18px 22px;display:flex;position:relative}.present-headlines button:nth-child(2){background:#f5eff8}.present-headlines button:nth-child(3){background:#fff8ee}.present-headlines span{font-size:18px}.present-headlines strong{color:#54236f;font-size:26px;line-height:1.15}.present-headlines small{color:#675b69;padding-right:14px;font-size:17px;line-height:1.3}.present-headlines .present-arrow{position:absolute;bottom:10px;right:12px}.present-time-axis{grid-template-columns:170px 1fr;gap:20px;display:grid}.present-time-axis>div{color:#655a68;border-bottom:1px solid #d5c0d7;height:29px;font-size:17px;position:relative}.present-time-axis>div span{position:absolute;left:0}.present-time-axis>div span:last-child{transform:translate(-100%)}.present-time-row{text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #e5d9e3;grid-template-columns:170px minmax(0,1fr);align-items:center;gap:20px;width:100%;min-height:73px;padding:9px 0;display:grid}.present-time-label strong{font-size:19px;font-weight:600;display:block}.present-time-label small{color:#655a68;margin-top:3px;font-size:17px;display:block}.present-time-plot{grid-template-columns:repeat(var(--timeline-weeks),minmax(0,1fr));align-content:center;row-gap:7px;display:grid}.present-time-bar{background:#774690;border-radius:4px;height:12px}.present-time-variable{background:repeating-linear-gradient(135deg,#a47db5 0 3px,#eee4f1 3px 8px)}.present-time-note{color:#655a68;grid-column:1/-1;font-size:17px;line-height:1.3}.present-discussion{min-width:0}.present-return{color:#54236f;cursor:pointer;text-align:left;background:#fff;border:1px solid #d5bed8;border-radius:10px;min-height:48px;margin-bottom:17px;padding:10px 15px;font-size:18px}.present-entity-options{grid-template-columns:1fr 1fr;gap:24px;margin:22px 0 18px;display:grid}.present-entity-option{border-top:3px solid #d9cbdc;padding:16px 0 0}.present-entity-option.is-recommended{border-color:#b0447e}.present-entity-option .present-option-label{color:#99376b;margin-bottom:8px;font-size:18px}.present-option-cost{color:#5e446a;font-size:19px!important}.present-expert{color:#655267;border-top:1px solid #e1d1df;padding-top:13px;font-size:18px!important}.present-support{flex-direction:column;gap:10px;display:flex}.present-support button,.present-source-links a{text-align:left;cursor:pointer;width:100%;min-height:62px;color:inherit;background:#f7eff7;border:1px solid #d7bed6;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;padding:13px 16px;text-decoration:none;display:flex}.present-support strong{font-size:20px;font-weight:600}.present-support small{color:#655267;margin-top:3px;font-size:18px;display:block}.present-next-topic{color:#54236f;text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #dcccdc;justify-content:space-between;align-items:center;gap:18px;width:100%;min-height:53px;margin-top:17px;padding:12px 0;font-size:19px;display:flex}.present-packet-facts{color:#674376;flex-wrap:wrap;gap:12px 26px;margin:4px 0 20px;font-size:19px;display:flex}.present-packet-groups{flex-direction:column;gap:12px;display:flex}.present-packet-check-item{background:linear-gradient(110deg,#fbf4fb,#fff 56%);border:1px solid #d7c1d8;border-radius:13px;overflow:hidden}.present-packet-check-item:nth-child(2){background:linear-gradient(110deg,#fff7ed,#fff 56%)}.present-packet-check-item:nth-child(3){background:linear-gradient(110deg,#f0f5ef,#fff 56%)}.present-packet-groups button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:0;align-items:center;gap:16px;width:100%;min-height:68px;padding:15px 18px;display:flex}.present-packet-groups button>span:nth-child(2){flex:1}.present-packet-groups strong{font-size:21px;font-weight:600;display:block}.present-packet-groups small{color:#655267;margin-top:4px;font-size:16px;display:block}.present-packet-checkmark{color:#794888;border:1px solid #c9a5ce;border-radius:50%;place-items:center;width:27px;height:27px;font-size:20px;display:grid}.present-packet-references{flex-wrap:wrap;gap:8px;padding:0 18px 13px 61px;display:flex}.present-packet-references a{color:#54236f;background:#fff9;border:1px solid #dec9df;border-radius:9px;align-items:center;min-height:48px;padding:6px 10px;font-size:13px;text-decoration:none;display:inline-flex}.present-packet-references a:hover{background:#f3eaf6;border-color:#9b6aab}.present-packet-match{border-left:3px solid #bb97c4;padding-left:15px;margin-top:18px!important;font-size:19px!important}.present-requirements{margin:20px 0;padding-left:24px;font-size:21px}.present-requirements li{margin:0 0 15px;padding-left:4px}.present-source-links{flex-direction:column;gap:10px;margin-top:20px;display:flex}.present-source-links a{font-size:18px}.present-cost-lines{margin:20px 0}.present-cost-lines>div{border-bottom:1px solid #e1d4e0;grid-template-columns:minmax(0,1fr) auto;gap:18px;padding:12px 0;font-size:20px;display:grid}.present-cost-lines dd{color:#54236f;margin:0;font-weight:600}.present-cost-lines>div:last-child{border-top:2px solid #a980b5}.present-answer .opening-selected-card{width:100%;box-shadow:none;background:0 0;border:0;min-height:0;padding:0}.present-answer .opening-selected-head h3{margin:0 0 18px;font:400 32px/1.18 Georgia,serif}.present-answer .opening-detail-index{font-size:17px}.present-answer .opening-paperwork{grid-template-columns:1fr;gap:12px;display:grid}.present-answer .opening-paperwork section{background:#fff;border:1px solid #decddd;border-radius:12px;padding:14px}.present-answer .opening-paperwork p,.present-answer .opening-entity-option p{font-size:20px}.present-answer .opening-paperwork strong{font-size:21px}.present-answer .opening-topic-rail{flex-direction:column;gap:10px;display:flex}.present-answer .opening-topic-card{min-height:62px;padding:13px 45px 13px 16px}.present-answer .opening-topic-card strong{font-size:20px}.present-answer .opening-topic-card span{font-size:18px}.present-answer .opening-topic-sources a,.present-answer .opening-paperwork-source{background:#f3eaf6;border:1px solid #d8c3da;border-radius:10px;min-height:48px;margin:9px 0;padding:12px;font-size:18px;text-decoration:none;display:block}.present-answer .opening-reading-note{font-size:19px}.present-answer .opening-entity-comparison{grid-template-columns:repeat(2,minmax(0,1fr))}.present-answer .opening-entity-option h4{font-size:26px}.present-answer .opening-entity-option p strong{font-size:18px}.present-answer .opening-topic-back{display:none}.present-answer .opening-authority-steps span,.present-answer .opening-discussion-questions li{font-size:20px}.present-answer .active-course-context,.present-answer .active-course-context span{font-size:19px}.present-answer .active-course-context button{min-height:48px;font-size:18px}.present-index{padding:25px 32px}.present-index-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.present-index-sections{grid-template-columns:1.2fr 1fr;gap:28px;display:grid}.present-index h2{font:400 28px/1.2 Georgia,serif}.present-index section>div{grid-template-columns:1fr 1fr;gap:9px;display:grid}.present-index section button{text-align:left;cursor:pointer;background:#fff;border:1px solid #d5bfd7;border-radius:11px;align-items:center;gap:12px;width:100%;min-height:56px;margin-bottom:9px;padding:12px 15px;font-size:19px;display:flex}.present-index section button .present-arrow{margin-left:auto}@media (width>=1450px){.present-answer p{font-size:23px}.present-headlines button{min-height:145px}}@media (width<=1000px){.present-workspace{grid-template-columns:202px minmax(0,1fr);gap:22px}.present-startup{padding:18px 20px}.present-headlines{gap:8px}.present-headlines button{min-height:138px;padding:13px}.present-headlines strong{font-size:23px}.present-time-axis,.present-time-row{grid-template-columns:145px minmax(0,1fr);gap:12px}.present-entity-options{gap:18px}.present-chapters{grid-template-columns:minmax(0,1fr);gap:12px}.present-chapter{min-height:0;padding:18px 18px 54px}.present-chapter strong{max-width:34ch;font-size:26px}.present-chapter-time,.present-chapter-note{max-width:60ch}}@media (width<=760px){.present-header{flex-wrap:wrap;gap:8px;padding:8px 16px}.present-header nav{gap:7px}.present-header .brand small{display:none}.present-header .brand-mark-img{width:48px;height:48px}.present-header button,.present-account summary{padding:9px 12px}.present-workspace{grid-template-columns:1fr}.present-rail{grid-template-columns:1fr 1fr;max-height:none;display:grid;position:static;overflow:visible}.present-rail>p,.present-rail>details,.present-overview-target{grid-column:1/-1}.present-rail>p{margin-top:7px}.present-headlines{grid-template-columns:1fr}.present-headlines button{min-height:105px}.present-entity-options,.present-chapters,.present-index-sections{grid-template-columns:1fr}.present-chapter{min-height:0;padding-bottom:42px}.present-intro{padding:24px 20px}.present-intro h1{font-size:36px}.present-answer h1{font-size:30px}.present-index section>div,.present-answer .opening-entity-comparison{grid-template-columns:1fr}.present-time-axis,.present-time-row{grid-template-columns:130px minmax(0,1fr);gap:10px}.present-time-axis>div{font-size:15px}.present-time-label strong,.present-time-note{font-size:17px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.present-separate-discussion{border-top:1px solid #d5bfd7;margin-top:32px;padding-top:18px}.present-separate-discussion>summary{color:#54236f;cursor:pointer;background:#fff;border:1px solid #d5bfd7;border-radius:12px;justify-content:space-between;align-items:center;min-height:56px;padding:14px 18px;font-size:21px;list-style:none;display:flex}.present-separate-discussion>summary::-webkit-details-marker{display:none}.present-separate-discussion[open]>.consulting-model{margin-top:18px}.opening-responsibility-scope{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 0 18px;display:grid}.opening-responsibility-scope section{background:#fffdfb;border:1px solid #d9c5d9;border-radius:16px 16px 6px;padding:17px 18px}.opening-responsibility-scope h4{color:#54236f;margin:0 0 10px;font:600 20px/1.25 Aptos,Segoe UI,sans-serif}.opening-responsibility-scope ul{color:#493d4d;margin:0;padding-left:22px;font-size:20px;line-height:1.45}.opening-responsibility-scope li+li{margin-top:8px}@media (width<=1000px){.opening-responsibility-scope{grid-template-columns:1fr}}.present-chapter-research{grid-column:1/-1;min-height:0;padding:18px 24px 54px}@media (width>=700px){.present-chapter-research{grid-template-columns:minmax(190px,.8fr) minmax(0,1.5fr);align-content:center;gap:6px 24px;padding:20px 80px 20px 24px;display:grid}.present-chapter-research strong{grid-area:1/1/3;align-self:center;margin:0}.present-chapter-research .present-chapter-time{grid-area:1/2}.present-chapter-research .present-chapter-note{grid-area:2/2;margin:0}.present-chapter-research .present-chapter-glyph{display:none}.present-chapter-research .present-arrow{margin-top:-20px;top:50%;bottom:auto}}.present-intro{--intro-columns:minmax(0,3fr) minmax(210px,1fr);--intro-gap:24px}.present-chapters{grid-template-columns:var(--intro-columns);align-items:start;gap:var(--intro-gap);grid-template-areas:"core references";margin-top:28px;display:grid}.present-reference-chapters{flex-direction:column;grid-area:references;gap:12px;min-width:0;display:flex}.present-core-column{grid-area:core;min-width:0}.present-core-chapters{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;min-width:0;display:grid}.present-core-chapters .present-chapter{align-content:start;min-height:0;padding:18px 24px 42px}.present-core-chapters .present-chapter-title{margin:6px 0 10px}.present-chapter-caption{flex-wrap:wrap;align-items:baseline;gap:4px 12px;line-height:1.35;display:flex}.present-chapter-action{color:#54236f;flex:18ch;font-size:18px;font-weight:600}.present-chapter-duration{color:#705e70;flex:0 auto;font-size:15px}.present-chapter-case-state{color:#655a68;margin-top:7px;font-size:17px;line-height:1.3;display:block}.present-core-chapters .present-chapter .present-arrow{bottom:12px}.present-core-chapters .present-chapter:after{bottom:9px}.present-column-heading{color:#79516f;letter-spacing:.015em;margin:0 0 10px 2px;font:600 16px/1.25 Segoe UI,Aptos,sans-serif}.present-reference-chapters .present-chapter{border-radius:15px;min-height:0;padding:16px 42px 40px 16px}.present-reference-chapters .present-chapter strong{margin:6px 0 8px;font-size:23px;line-height:1.16}.present-reference-chapters .present-chapter .present-chapter-time{font-size:15px;line-height:1.3}.present-reference-chapters .present-chapter .present-chapter-note{margin-top:6px;font-size:15px;line-height:1.35}.present-reference-chapters .present-chapter-research{grid-column:auto;min-height:0;padding:16px 42px 40px 16px;display:block}.present-reference-chapters .present-chapter-research strong{grid-area:auto;align-self:auto;margin:6px 0 8px;font-size:23px;display:block}.present-reference-chapters .present-chapter-research .present-chapter-time,.present-reference-chapters .present-chapter-research .present-chapter-note{grid-area:auto;margin:6px 0 0;font-size:15px;display:block}.present-reference-chapters .present-chapter-research .present-arrow{margin-top:0;top:auto;bottom:12px;right:13px}.present-reference-financial{color:#4c3152;text-align:left;cursor:pointer;background:#fffdfb;border:1px solid #d6c6d7;border-radius:15px;width:100%;min-width:0;padding:15px 40px 16px 16px;transition:transform .16s,box-shadow .16s;display:block;position:relative}.present-reference-financial:hover{transform:translateY(-2px);box-shadow:0 6px 16px #49324c12}.present-reference-financial:focus-visible{outline-offset:3px;outline:3px solid #77418b}.present-reference-financial-copy{display:block}.present-reference-financial-copy small{color:#79516f;letter-spacing:.05em;font-size:12px;font-weight:650;display:block}.present-reference-financial-copy strong{color:#54236f;margin:6px 0;font:400 21px/1.18 Georgia,serif;display:block}.present-reference-financial-copy>span{color:#5f5360;font-size:15px;line-height:1.35;display:block}.present-reference-financial .present-arrow{position:absolute;bottom:12px;right:13px}.present-chapter-financials{border-top:1px solid #ffffffc9;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:17px 0 0;padding-top:14px;font-family:Segoe UI,Aptos,sans-serif;display:grid}.present-chapter-financials.metrics-count-2{grid-template-columns:repeat(2,minmax(0,1fr))}.present-chapter-financials.metrics-count-1{grid-template-columns:minmax(0,1fr)}.present-chapter-measure{text-align:center;min-width:0;padding:2px 8px}.present-chapter-measure+.present-chapter-measure{border-left:1px solid #89698a35}.present-chapter-measure>span,.present-chapter-cumulative>span{letter-spacing:.01em;color:#705e70;text-align:center;font-size:14px;line-height:1.25;display:block}.present-chapter-measure>strong,.present-chapter-cumulative>strong{color:#382541;text-align:center;white-space:nowrap;font-variant-numeric:tabular-nums;margin:4px 0 0;font:600 clamp(15px,1.8vw,20px)/1.08 Georgia,serif;display:block}.present-chapter-financials strong.is-negative{color:#943a68}.present-chapter-financials strong.is-positive{color:#4f7559}.present-chapter-financials .present-chapter-cumulative{text-align:center;border-top:1px solid #89698a35;grid-column:1/-1;margin-top:10px;padding:8px 0 0;display:block}.present-chapter-financials .present-chapter-cumulative>span{letter-spacing:0;font-size:14px}.present-chapter-financials .present-chapter-cumulative>strong{margin:0;font-size:19px}.present-chapter-financial-paths{margin-top:15px;font-family:Segoe UI,Aptos,sans-serif;display:block}.present-chapter-case,.present-chapter-path-group{border-top:1px solid #89698a35;min-width:0;padding:11px 0 9px;display:block}.present-chapter-case-title{color:#4c3152;text-align:left;margin:0 0 8px;font:400 19px/1.2 Georgia,serif;display:block}.present-chapter-case-context{color:#705e70;text-align:left;margin:0 0 5px;font-size:13px;line-height:1.3;display:block}.present-chapter-financial-paths .present-chapter-financials{border:0;margin:0;padding:0}.present-chapter-financial-paths .present-chapter-measure{padding-top:2px;padding-bottom:2px}.present-chapter-financial-paths .present-chapter-measure>span{font-size:12px}.present-chapter-financial-paths .present-chapter-measure>strong{font-size:clamp(15px,1.6vw,18px)}.present-chapter-financial-paths .present-chapter-financials .present-chapter-cumulative{margin-top:8px;padding-top:7px}.present-chapter-financial-paths .present-chapter-financials .present-chapter-cumulative>span{font-size:13px}.present-chapter-financial-paths .present-chapter-financials .present-chapter-cumulative>strong{font-size:18px}.present-chapter-ongoing-paths .present-chapter-path-group:first-child{border-top:0}.present-chapter-nested-case{border-top:1px dotted #89698a55;padding:8px 0 7px}.present-chapter-nested-case .present-chapter-financials{margin-top:4px}.financial-tuition-timing{color:#514553;background:#f6f0f7;border-left:3px solid #a86bb2;padding:10px 12px;line-height:1.45;margin-top:12px!important;font-size:16px!important}.financial-approval-month{flex-direction:column;gap:7px;display:flex}.financial-approval-month input{width:120px;min-height:48px;font:inherit;color:#302432;border:1px solid #d9c5d9;border-radius:9px;padding:7px 10px}.financial-approval-month small{font-size:15px;line-height:1.35}@media (width>=761px) and (width<=1200px){.present-intro{--intro-columns:minmax(0,2.5fr) minmax(205px,1fr);--intro-gap:16px}.present-core-chapters{grid-template-columns:1fr}.present-chapter-financials{column-gap:0}.present-chapter-measure{padding-left:4px;padding-right:4px}.present-chapter-measure>span{font-size:clamp(12px,1.35vw,14px)}.present-chapter-measure>strong{letter-spacing:-.015em;white-space:nowrap;font-size:clamp(16px,1.55vw,19px)}.present-chapter-financial-paths .present-chapter-measure>strong{font-size:clamp(15px,1.4vw,17px)}}.present-index-reference{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:28px 0;display:grid}.present-index-reference section{background:#f2eaf5;border:1px solid #d9c5d9;border-radius:16px;min-width:0;padding:20px}.present-index-reference .present-index-systems{background:#fff8ed}.present-index-reference .present-index-consulting{background:#f4edf7}.present-index-reference h2{margin:0 0 6px}.present-index-reference p{color:#625664;margin:0 0 12px;font-size:18px}.present-index-reference section button{background:#fff;min-height:70px;margin:0}.present-index-reference section button>span:first-child,.present-index-reference section button strong,.present-index-reference section button small{display:block}.present-index-reference section button strong{font-size:20px}.present-index-reference section button small{color:#655267;margin-top:3px;font-size:17px;line-height:1.35}.systems-roles,.systems-choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:24px 0;display:grid}.systems-choices{grid-template-columns:repeat(2,minmax(0,1fr))}.systems-roles section,.systems-choice{background:#f6f0f7;border:1px solid #d9c5d9;border-radius:14px;min-width:0;padding:18px}.systems-roles section:nth-child(2),.systems-choice:nth-child(2){background:#fff8ed}.systems-roles section:nth-child(3),.systems-choice:nth-child(3){background:#f1f5ef}.systems-roles h2,.systems-choice h2{margin:0 0 8px;font:400 1.5rem/1.2 Georgia,serif}.systems-roles p,.systems-choice p{margin:0;font-size:1.125rem;line-height:1.45}.systems-choice .present-eyebrow{margin-bottom:8px!important;font-size:.9rem!important}.systems-choice .systems-status{color:#54236f;border-top:1px solid #dfd0df;margin-top:14px;padding-top:11px;font-weight:700}.systems-answer .systems-swag{color:#b04e00;margin:14px 0;font-style:italic;font-weight:600}.systems-choice .systems-authority{color:#54236f;background:#efe5f2;border-radius:9px;margin-top:12px;padding:10px 12px;font-size:1rem;font-weight:700}.systems-record-rule{color:#493d4d;background:#f6f0f7;border-left:3px solid #67347a;border-radius:0 10px 10px 0;padding:14px 17px;font-weight:600;margin:20px 0 12px!important;font-size:1.15rem!important}.systems-fact{background:#f6f0f7;border-left:3px solid #aa78b3;border-radius:0 12px 12px 0;margin:18px 0;padding:16px 18px}.systems-fact:nth-child(2n){background:#fff8ed;border-left-color:#c58b48}.systems-fact h2{color:#54236f;margin:0 0 6px;font:600 1.25rem/1.3 Aptos,Segoe UI,sans-serif}.systems-fact p{margin:0;font-size:1.2rem;line-height:1.45}.systems-evidence{flex-direction:column;gap:10px;margin:20px 0;display:flex}.systems-evidence details{background:#fff;border:1px solid #d9c5d9;border-radius:13px;overflow:hidden}.systems-evidence summary{color:#54236f;cursor:pointer;min-height:60px;padding:16px 18px;font-size:1.18rem;font-weight:700;list-style-position:inside}.systems-evidence details[open] summary{background:#f6f0f7;border-bottom:1px solid #e6d7e2}.systems-evidence details>p{margin:14px 18px;font-size:1.12rem}.systems-evidence .competitive-source-list{margin:12px 18px 18px}.present-systems .systems-answer .competitive-lead{max-width:70ch}@media (width<=1000px){.present-index-reference,.systems-roles,.systems-choices{grid-template-columns:1fr}.systems-roles section,.systems-choice{padding:15px 17px}}@media (width<=760px){.present-chapters{grid-template-columns:1fr;grid-template-areas:"core""references";gap:14px;margin-top:20px}.present-reference-chapters,.present-core-chapters{grid-template-columns:1fr}.present-chapter-financials dd{font-size:20px}}.present-intro-topline{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.present-intro-topline .present-eyebrow{margin:0}.present-intro-hero{grid-template-columns:var(--intro-columns);gap:var(--intro-gap);align-items:stretch;display:grid}.present-intro-copy{min-width:0}.present-about-feature{background:linear-gradient(145deg,#f3e9f5 0%,#fffaf6 100%);border:1px solid #bc94b5;border-radius:18px 18px 7px;align-self:start;min-width:0;padding:14px;box-shadow:0 5px 12px #49324c12}.present-about-feature>.present-eyebrow{color:#8a4778;letter-spacing:.09em;margin-bottom:6px!important;font-size:13px!important}.present-about-feature-heading{align-items:center;gap:9px;display:flex}.present-about-monogram{color:#6e3a79;background:#fffdfb;border:1px solid #bc94b5;border-radius:50%;flex:0 0 40px;place-items:center;width:40px;height:40px;font:400 19px/1 Georgia,serif;display:grid}.present-about-feature-heading h2{color:#402946;margin:0;font:400 clamp(20px,2vw,24px)/1.15 Georgia,serif}.present-about-phone{color:#704969;text-underline-offset:3px;align-items:center;min-height:48px;margin:5px 0 0 49px;font-size:14px;line-height:1.25;display:inline-flex}.present-about-feature-actions{flex-direction:column;gap:8px;margin-top:10px;display:flex}.present-about-feature-actions button{color:#54236f;text-align:left;cursor:pointer;background:#fffdfb;border:1px solid #d4bfd5;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:48px;padding:8px 12px;font:600 16px/1.25 Segoe UI,Aptos,sans-serif;display:flex}.present-about-feature-actions .present-about-primary{color:#fff;background:#67347a;border-color:#67347a;min-height:48px;padding:8px 12px;font-size:17px}.present-about-feature-actions button:focus-visible{outline-offset:3px;outline:3px solid #77418b}@media (width<=1000px){.present-about-feature{padding:13px}}@media (width<=760px){.present-intro-hero{grid-template-columns:1fr;gap:18px}.present-about-feature{max-width:280px;padding:14px}}.personal-contact-links{flex-wrap:wrap;gap:6px 18px;margin-top:7px;padding-right:70px;display:flex}.personal-contact-links a{color:#54236f;text-underline-offset:4px;overflow-wrap:anywhere;align-items:center;min-height:36px;font-size:17px;display:inline-flex}@media (width<=700px){.personal-contact-links{gap:4px 14px;padding-right:0}.personal-contact-links a{font-size:16px}}.present-about{max-width:1040px}.present-about .consulting-bio .consulting-detail-body{padding:0}.present-competitive .competitive-rail{padding-bottom:8px}.present-competitive .competitive-return{color:#54236f;min-height:48px;margin-bottom:9px;padding-left:10px;font-size:1.0625rem}.present-competitive .competitive-rail button,.present-competitive .competitive-rail summary{font-size:1.125rem}.present-competitive .competitive-rail>p,.present-competitive .competitive-rail .present-topic-code{font-size:1.0625rem}.present-competitive .competitive-return:hover{background:#f4edf5}.present-competitive .competitive-rail>p{margin-top:8px}.present-competitive-answer{max-width:1050px;padding:4px 0 24px}.present-competitive-answer h1{max-width:25ch;margin-bottom:16px;font-size:2.125rem}.present-competitive-answer p{font-size:1.3125rem}.present-competitive-answer .competitive-lead{max-width:64ch;font-size:1.5rem;line-height:1.4}.competitive-takeaways{flex-direction:column;gap:12px;margin-top:24px;display:flex}.competitive-takeaways>button{text-align:left;cursor:pointer;background:#fff;border:1px solid #d9c5d9;border-radius:15px;grid-template-columns:42px 1fr;align-items:start;column-gap:14px;width:100%;min-height:104px;padding:17px 48px 17px 18px;display:grid;position:relative}.competitive-takeaways>button:nth-child(2){background:#fff8ed}.competitive-takeaways>button:nth-child(3){background:#f1f5ef}.competitive-takeaways .present-topic-code{border:1px solid #d9b6d0;border-radius:50%;place-items:center;width:38px;height:38px;font-size:1.125rem;display:grid}.competitive-takeaways strong{color:#3d293f;font-size:1.4375rem;font-weight:600;line-height:1.3}.competitive-takeaways p{color:#514653;grid-column:2;margin:6px 0 0;font-size:1.25rem;line-height:1.4}.competitive-takeaways .present-arrow{position:absolute;top:calc(50% - 13px);right:18px}.competitive-facts{gap:12px;margin:22px 0;display:grid}.competitive-facts section{background:#f6f0f7;border-left:3px solid #aa78b3;border-radius:0 12px 12px 0;padding:15px 18px}.competitive-facts section:nth-child(2){background:#fff8ed;border-left-color:#c58b48}.competitive-facts section:nth-child(3){background:#f1f5ef;border-left-color:#718469}.competitive-facts h2{color:#54236f;margin:0 0 5px;font:600 1.25rem/1.3 Aptos,Segoe UI,sans-serif}.competitive-facts p{margin:0;font-size:1.25rem;line-height:1.4}.competitive-detail-targets{flex-direction:column;gap:10px;margin-top:20px;display:flex}.competitive-detail-targets button,.competitive-source-list a{text-align:left;width:100%;min-height:66px;color:inherit;cursor:pointer;background:#fff;border:1px solid #d7bed6;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;padding:13px 16px;text-decoration:none;display:flex}.competitive-detail-targets button:hover,.competitive-source-list a:hover{background:#f7eff7}.competitive-detail-targets strong{font-size:1.3125rem;font-weight:600;display:block}.competitive-detail-targets small{color:#655267;margin-top:3px;font-size:1.125rem;line-height:1.35;display:block}.competitive-detail-summary{background:#f6f0f7;border-left:3px solid #aa78b3;padding:12px 16px;font-size:1.25rem!important}.competitive-source-list{margin-top:24px}.competitive-source-list h2{margin:0 0 10px;font:400 1.6875rem/1.2 Georgia,serif}.competitive-source-list a{min-height:54px;margin-top:8px;font-size:1.1875rem}.present-index-competitive{background:#f1f5ef;border:1px solid #d9c5d9;border-radius:16px;margin-top:28px;padding:22px}.present-index-competitive>button{justify-content:space-between;min-height:64px;font-size:1.25rem}.present-index-competitive>div{grid-template-columns:repeat(2,minmax(0,1fr))!important}.present-index-working{background:#fbf7fc;border:1px solid #d9c5d9;border-radius:16px;margin-top:28px;padding:18px 20px 20px}.present-index-working h2{margin-bottom:6px}.present-index-working p{color:#655267;margin:0 0 12px;font-size:19px}.present-index-working>button{text-align:left;min-height:78px;color:inherit;cursor:pointer;background:#fff;border:1px solid #cdb4d3;border-radius:13px;justify-content:space-between;align-items:center;gap:18px;padding:14px 18px;display:flex}.present-index-working>button strong{font-size:22px;display:block}.present-index-working>button small{color:#655267;margin-top:4px;font-size:18px;display:block}.present-consulting{color:#302432;max-width:1440px;margin:auto;padding:24px 32px 36px;font-size:20px;line-height:1.45}.present-consulting-heading{max-width:1120px;margin:0 auto 20px}.present-consulting-heading .present-return{margin-bottom:8px}.present-consulting-heading h1{margin:4px 0 12px;font:400 clamp(36px,4vw,48px)/1.12 Georgia,serif}.present-consulting-heading p{margin:0 0 10px;font-size:21px}.consulting-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:20px 0 18px;display:grid}.consulting-summary>div{background:#fff;border:1px solid #d9c5d9;border-radius:14px;flex-direction:column;gap:7px;min-height:132px;padding:16px 18px;display:flex}.consulting-summary>div:nth-child(2){background:#f5eff8}.consulting-summary>div:nth-child(3){background:#fff8ed}.consulting-summary small{letter-spacing:.035em;color:#79516f;font-size:16px;font-weight:700}.consulting-summary strong{color:#54236f;font:400 31px/1.1 Georgia,serif}.consulting-summary span{color:#5f5360;font-size:18px;line-height:1.35}.consulting-milestone{background:#fff;border:1px solid #d8c3d9;border-radius:16px;min-width:0;padding:20px;box-shadow:0 8px 22px #3823400d}.consulting-milestone-startup{background:#fcf8fd;border:2px solid #75448a;margin-bottom:14px}.consulting-milestone-title>span{letter-spacing:.045em;color:#a23b74;font-size:16px;font-weight:700}.consulting-milestone-title h2{color:#382b3d;margin:5px 0 8px;font:400 29px/1.18 Georgia,serif}.consulting-milestone-title p{margin:0 0 7px;font-size:20px;line-height:1.4}.consulting-milestone-title>small{color:#655267;font-size:17px;line-height:1.35;display:block}.consulting-estimate,.consulting-stage-model em{color:#a85b11;font-style:italic;font-weight:500}.consulting-startup-model{grid-template-columns:minmax(140px,.65fr) minmax(170px,.8fr) minmax(230px,1.2fr);align-items:stretch;gap:12px;margin:16px 0 10px;display:grid}.consulting-startup-model>label,.consulting-stage-model>label{background:#fff;border:1px solid #decddd;border-radius:12px;flex-direction:column;justify-content:center;gap:6px;min-width:0;padding:13px 15px;display:flex}.consulting-startup-model label>span,.consulting-stage-model label>span{font-size:17px;font-weight:600;line-height:1.25}.consulting-startup-model input,.consulting-stage-model input{color:#382b3d;background:#fff;border:1px solid #bda5c4;border-radius:8px;width:100%;min-height:47px;padding:8px 11px;font:600 22px/1.1 Aptos,Segoe UI,sans-serif}.consulting-startup-model label em,.consulting-stage-model label em{font-size:15px}.consulting-stage-total{background:#f2eaf5;border-radius:12px;flex-direction:column;justify-content:center;gap:4px;min-width:0;padding:13px 16px;display:flex}.consulting-stage-total small{color:#655267;font-size:16px}.consulting-stage-total strong{color:#54236f;font-size:23px;line-height:1.2}.consulting-stage-total span{color:#5f5360;font-size:17px;line-height:1.35}.consulting-details{margin-top:10px}.consulting-details>summary{color:#54236f;cursor:pointer;background:#fff;border:1px solid #d9c5d9;border-radius:11px;justify-content:space-between;align-items:center;gap:18px;min-height:56px;padding:12px 16px;font-size:19px;font-weight:600;list-style:none;display:flex}.consulting-details>summary::-webkit-details-marker{display:none}.consulting-details[open]>summary{background:#f7eff7;border-radius:11px 11px 0 0}.consulting-detail-body{background:#fff;border:1px solid #d9c5d9;border-top:0;border-radius:0 0 11px 11px;padding:13px 16px}.consulting-detail-body p{margin:0 0 10px;font-size:18px;line-height:1.45}.consulting-detail-body p:last-child{margin-bottom:0}.consulting-payment-list{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;margin:12px 0;display:grid}.consulting-payment-list>div{background:#fffcff;border:1px solid #e3d5e2;border-radius:9px;justify-content:space-between;gap:10px;padding:10px 12px;font-size:17px;display:flex}.consulting-payment-list strong{color:#54236f}.consulting-payment-list span{text-align:right}.consulting-stage-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}.consulting-arrangements{flex-direction:column;gap:9px;margin:14px 0 12px;display:flex}.consulting-arrangement{text-align:left;color:#4c3d4f;cursor:pointer;background:#fff;border:1px solid #d9c5d9;border-radius:12px;flex-direction:column;gap:7px;width:100%;min-height:94px;padding:13px 15px;font:400 18px/1.35 Aptos,Segoe UI,sans-serif;display:flex}.consulting-arrangement:hover{background:#faf5fb}.consulting-arrangement.is-selected{background:#f4edf7;border:2px solid #75448a;box-shadow:inset 4px 0 #75448a}.consulting-arrangement-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.consulting-arrangement-head strong{color:#382b3d;font-size:19px}.consulting-arrangement-head b{color:#54236f;white-space:nowrap;font-size:22px}.consulting-arrangement-head b small{font-size:16px;font-weight:500}.consulting-arrangement>small{color:#655267;font-size:16px}.consulting-stage-model{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.consulting-stage-total{grid-column:1/-1}.consulting-review-line{background:#f4edf7;border-left:4px solid #9a6baa;border-radius:0 10px 10px 0;margin:16px 0;padding:14px 16px;font-size:19px}.consulting-support-row{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;margin-top:12px;display:grid}.consulting-support{min-width:0;margin:0}.consulting-resume-link{flex-direction:column;align-items:flex-start;gap:3px;min-width:210px;display:flex}.consulting-resume-link a{color:#54236f;background:#f4edf7;border:1px solid #d4bdd6;border-radius:11px;align-items:center;gap:10px;min-height:56px;padding:11px 15px;font-size:19px;font-weight:600;text-decoration:none;display:flex}.consulting-resume-link a:hover{background:#eee3f2}.consulting-resume-link small,.consulting-resume-link [data-resume-status]{color:#655267;font-size:15px}.consulting-resume-link [data-resume-status]:empty{display:none}.consulting-experience-list p{border-bottom:1px solid #eadfea;grid-template-columns:100px minmax(0,1fr);gap:12px;padding:9px 0;display:grid}.consulting-experience-list p:last-child{border:0}.consulting-experience-list strong{color:#54236f}.consulting-experience-list span{font-size:18px}.consulting-detail-body ul{margin:8px 0 0;padding-left:24px}.consulting-detail-body li{margin-top:6px;font-size:17px}.consulting-detail-body a{color:#54236f;text-underline-offset:3px}.consulting-expense-note{color:#655267;margin:13px 0 0;font-size:17px;line-height:1.4}@media (width<=1000px){.consulting-stage-grid,.consulting-summary{grid-template-columns:1fr}.consulting-summary>div{min-height:105px}.present-consulting{padding:18px 20px 28px}.consulting-startup-model{grid-template-columns:repeat(2,minmax(0,1fr))}.consulting-startup-model .consulting-stage-total{grid-column:1/-1}}@media (width<=640px){.consulting-startup-model,.consulting-stage-model{grid-template-columns:1fr}.consulting-startup-model .consulting-stage-total,.consulting-stage-total{grid-column:auto}.consulting-support-row{grid-template-columns:1fr}.consulting-resume-link{min-width:0}.consulting-milestone{padding:15px}.consulting-arrangement-head{flex-direction:column;align-items:flex-start;gap:3px}.consulting-arrangement{min-height:0}.consulting-experience-list p{grid-template-columns:1fr;gap:4px}}.competitive-report-button{text-align:left;width:100%;min-height:68px;color:inherit;cursor:pointer;background:#f1f5ef;border:1px solid #d7bed6;border-radius:13px;justify-content:space-between;align-items:center;gap:18px;margin:22px 0;padding:14px 17px;display:flex}.competitive-report-button strong{color:#54236f;font-size:1.3125rem;display:block}.competitive-report-button small{color:#655267;margin-top:3px;font-size:1.125rem;display:block}.competitive-report-content{font-size:1.1875rem;line-height:1.55}.competitive-report-content h2,.competitive-report-content h3,.competitive-report-content h4,.competitive-report-content h5{color:#3d293f;margin:32px 0 12px;font:400 1.8125rem/1.25 Georgia,serif}.competitive-report-content h3{font-size:1.5625rem}.competitive-report-content h4,.competitive-report-content h5{font-size:1.375rem}.competitive-report-content p,.competitive-report-content li{font-size:1.1875rem;line-height:1.55}.competitive-report-content ul,.competitive-report-content ol{margin:14px 0 20px;padding-left:26px}.competitive-report-content li+li{margin-top:7px}.competitive-report-content a{color:#54236f;text-underline-offset:3px;text-decoration:underline}.competitive-report-content strong{font-weight:700}.competitive-report-table{overscroll-behavior-inline:contain;background:#fff;border:1px solid #d8c7d7;border-radius:12px;max-width:100%;margin:18px 0 24px;overflow:auto}.competitive-report-table table{border-collapse:collapse;width:100%;min-width:760px}.competitive-report-table th,.competitive-report-table td{text-align:left;vertical-align:top;border-bottom:1px solid #e4d7e3;padding:12px 14px;font-size:1.125rem;line-height:1.4}.competitive-report-table th{color:#54236f;background:#f1eaf3;font-weight:700}.competitive-report-table tr:last-child td{border-bottom:0}.competitive-report-table:focus-visible{outline-offset:3px;outline:3px solid #54236f}@media (width<=1000px){.competitive-takeaways{max-width:760px}.competitive-takeaways strong{font-size:1.375rem}.present-competitive-answer .competitive-lead{font-size:1.4375rem}}@media (width<=760px){.present-competitive .competitive-rail{grid-template-columns:1fr 1fr}.present-competitive .competitive-rail .competitive-return,.present-competitive .competitive-rail .present-overview-target,.present-competitive .competitive-rail>p{grid-column:1/-1}.competitive-takeaways>button{grid-template-columns:36px 1fr;gap:10px;padding:14px 42px 15px 13px}.competitive-takeaways strong{font-size:1.3125rem}.competitive-takeaways p{font-size:1.1875rem}.competitive-facts section{padding:13px 14px}.competitive-facts p{font-size:1.1875rem}.competitive-detail-targets strong{font-size:1.25rem}.competitive-source-list a{font-size:1.125rem}.present-index-competitive{padding:15px}.present-index-competitive>div{grid-template-columns:1fr!important}}.consulting-bio>summary{grid-template-columns:minmax(140px,.35fr) minmax(0,1fr) auto;align-items:center;gap:16px;min-height:68px;font-size:20px;display:grid}.consulting-bio>summary>span:first-child{color:#54236f}.consulting-bio>summary small{color:#5f5360;font-size:18px;font-weight:400;line-height:1.35}.consulting-bio .consulting-detail-body{max-width:100%;padding:20px}.consulting-bio-opening{color:#54236f;font:400 26px/1.35 Georgia,serif}.consulting-bio .consulting-detail-body section{max-width:940px;margin-top:23px}.consulting-bio .consulting-detail-body h3{color:#54236f;margin:0 0 9px;font:400 26px/1.2 Georgia,serif}.consulting-bio .consulting-detail-body section p{color:#473b4b;margin:0 0 12px;font-size:19px;line-height:1.55}.consulting-bio-attribution{color:#655267;flex-direction:column;gap:4px;display:flex;margin-top:22px!important;font-size:17px!important}.consulting-bio-attribution a{color:#54236f;text-underline-offset:3px;width:fit-content}.consulting-resume-download{color:#54236f;background:#f4edf7;border:1px solid #cdb4d3;border-radius:11px;align-items:center;min-height:56px;margin-top:8px;padding:12px 17px;font-size:19px;font-weight:600;text-decoration:none;display:inline-flex}.consulting-resume-download:hover{background:#eee3f2}.consulting-resume-status{color:#655267;min-height:22px;margin-top:5px;font-size:16px;display:block}@media (width<=640px){.consulting-bio>summary{grid-template-columns:1fr auto;gap:5px}.consulting-bio>summary>span:first-child,.consulting-bio>summary small{grid-column:1}.consulting-bio>summary>span:last-child{grid-area:1/2/3}}.financial-intro-summary,.financial-workspace{color:#302432;width:min(1320px,100% - 40px);margin:30px auto 56px}.financial-intro-summary{background:#fff;border:1px solid #dccbdc;border-radius:20px;padding:24px;box-shadow:0 12px 32px #49324c0b}.financial-summary-head{justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;display:flex}.financial-summary-head h2,.financial-section-heading h2{color:#3d293f;margin:4px 0 8px;font:400 clamp(27px,3vw,36px)/1.2 Georgia,serif}.financial-summary-head p:not(.present-eyebrow),.financial-section-heading p:not(.present-eyebrow){color:#655267;max-width:850px;margin:0;font-size:19px;line-height:1.45}.financial-summary-head>button,.financial-choice-list button{color:#54236f;cursor:pointer;background:#f4edf7;border:1px solid #cdb4d3;border-radius:11px;min-height:52px;padding:12px 17px;font-size:18px;font-weight:650}.financial-summary-head>button:hover,.financial-choice-list button:hover{background:#eee3f2}.financial-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.financial-summary-card,.financial-capacity-row,.financial-chapter-card,.financial-controls,.financial-cost-filters,.financial-lunch-buyers,.financial-timeline,.financial-detail-list{background:#fffcfa;border:1px solid #e2d5e1;border-radius:15px;min-width:0;padding:19px}.financial-summary-card h3{color:#54236f;margin:6px 0;font-size:20px}.financial-commitment-split{color:#54236f;background:#f4edf7;border-radius:10px;padding:12px 14px;font-size:19px;font-weight:650;line-height:1.4}.financial-ongoing-summary{grid-column:1/-1}.financial-capacity-row+.financial-capacity-row{border-top:1px solid #e5d8e4;margin-top:14px;padding-top:16px}.financial-capacity-row h3{color:#54236f;margin:0 0 8px;font:500 23px/1.3 Georgia,serif}.financial-metrics{grid-template-columns:repeat(auto-fit,minmax(142px,1fr));gap:8px;margin:14px 0 0;display:grid}.financial-metrics>div{background:#fff;border:1px solid #e5d9e5;border-radius:9px;padding:10px 12px}.financial-metrics dt{color:#655267;font-size:16px;line-height:1.35}.financial-metrics dd{color:#382b3d;overflow-wrap:anywhere;margin:4px 0 0;font-size:21px;font-weight:700;line-height:1.25}.financial-summary-note,.financial-funding-note{color:#655267;margin:15px 0 0;font-size:17px;line-height:1.45}.financial-page-head{max-width:920px;margin:8px 0 22px}.financial-page-head h1{color:#3d293f;margin:9px 0;font:400 clamp(34px,4vw,49px)/1.12 Georgia,serif}.financial-page-head>p:last-child{color:#655267;font-size:20px;line-height:1.45}.financial-workspace>section{margin:16px 0}.financial-section-heading{margin-bottom:15px}.financial-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.financial-control{border:1px solid #e3d6e3;border-radius:12px;min-width:0;margin:0;padding:12px}.financial-control legend{color:#49354b;max-width:100%;padding:0 6px;font-size:18px;font-weight:650;line-height:1.3}.financial-choice-list{flex-wrap:wrap;gap:7px;display:flex}.financial-choice-list button{min-height:48px;padding:9px 13px;font-size:17px}.financial-choice-list button[aria-pressed=true]{color:#fff;background:#54236f;border-color:#54236f}.financial-chapter-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin:16px 0;display:grid}.financial-chapter-card>.present-eyebrow{margin-top:0}.financial-chapter-card>small{color:#655267;font-size:16px}.financial-chapter-card h3{color:#54236f;margin-bottom:5px;font-size:19px}.financial-steady-note,.financial-milestone{color:#514553;font-size:17px;line-height:1.4}.financial-milestone{background:#eef3ea;border-radius:9px;padding:10px 12px}.financial-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.financial-filter{cursor:pointer;background:#fff;border:1px solid #e0d2df;border-radius:11px;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:76px;padding:11px;display:grid}.financial-filter input{accent-color:#54236f;width:22px;height:22px}.financial-filter span strong,.financial-filter span small{display:block}.financial-filter span strong{font-size:17px;line-height:1.3}.financial-filter span small{color:#655267;margin-top:3px;font-size:15px;line-height:1.3}.financial-filter>b{color:#54236f;white-space:nowrap;font-size:18px}.financial-lunch-buyers h2{color:#3d293f;margin:4px 0;font:400 27px/1.2 Georgia,serif}.financial-lunch-buyers>p:not(.present-eyebrow){font-size:18px}.financial-buyer-grid{flex-wrap:wrap;gap:12px;display:flex}.financial-buyer-grid label{border:1px solid #e0d2df;border-radius:9px;align-items:center;gap:10px;min-height:52px;padding:7px 11px;font-size:17px;display:flex}.financial-buyer-grid input{width:80px;min-height:48px;font:inherit;border:1px solid #bda9bd;border-radius:7px;padding:5px 8px}.financial-table-wrap{overscroll-behavior-inline:contain;background:#fff;border:1px solid #e0d2df;border-radius:10px;overflow:auto}.financial-table-wrap table{border-collapse:collapse;width:100%;min-width:820px}.financial-table-wrap th,.financial-table-wrap td{text-align:right;vertical-align:top;white-space:nowrap;border-bottom:1px solid #eadfea;padding:10px 12px;font-size:16px}.financial-table-wrap thead th{color:#54236f;background:#f1eaf3}.financial-table-wrap th:first-child,.financial-table-wrap td:first-child{text-align:left}.financial-table-wrap tbody th{font-weight:650}.financial-table-wrap tbody th small{color:#655267;font-weight:400;display:block}.financial-positive{color:#2e6541;font-weight:700}.financial-negative{color:#943e56;font-weight:700}.financial-class-detail,.financial-exclusions{background:#fff;border:1px solid #e1d3e1;border-radius:10px;margin-top:9px;overflow:hidden}.financial-class-detail>summary,.financial-exclusions>summary{color:#54236f;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:56px;padding:12px 14px;font-size:18px;font-weight:650;list-style:none;display:flex}.financial-class-detail>summary::-webkit-details-marker{display:none}.financial-exclusions>summary::-webkit-details-marker{display:none}.financial-class-detail>summary small{color:#655267;font-size:15px;font-weight:400}.financial-class-detail ul,.financial-exclusions ul{margin:0;padding:0 14px 12px;list-style:none}.financial-class-detail li,.financial-exclusions li{border-top:1px solid #eee5ed;grid-template-columns:minmax(0,1fr) auto;gap:14px;padding:11px 0;display:grid}.financial-class-detail li.is-excluded{background:#fffcfa}.financial-class-detail li span,.financial-class-detail li small,.financial-exclusions li span{display:block}.financial-class-detail li strong,.financial-exclusions li strong{font-size:17px;line-height:1.35}.financial-class-detail li small,.financial-exclusions li span{color:#655267;margin-top:4px;font-size:15px;line-height:1.35}.financial-class-detail li a{color:#54236f;text-underline-offset:3px;align-items:center;min-height:48px;margin-top:6px;padding:0 6px;font-size:16px;display:inline-flex}.financial-class-detail li>b{white-space:nowrap;font-size:17px}.financial-status-confirmed{color:#276442!important}.financial-status-estimate{color:#805515!important}.financial-status-tbd{color:#943e56!important}.financial-assumption-note{color:#514553;background:#f4edf7;border-left:4px solid #9a6baa;margin-top:15px;padding:12px;font-size:17px;line-height:1.45}@media (width<=760px){.financial-intro-summary,.financial-workspace{width:calc(100% - 26px);margin:18px auto 36px}.financial-intro-summary{padding:15px}.financial-summary-head{flex-direction:column;align-items:flex-start}.financial-summary-head>button{width:100%}.financial-summary-grid,.financial-choice-grid,.financial-chapter-grid,.financial-filter-grid{grid-template-columns:1fr}.financial-ongoing-summary{grid-column:auto}.financial-summary-card,.financial-capacity-row,.financial-chapter-card,.financial-controls,.financial-cost-filters,.financial-lunch-buyers,.financial-timeline,.financial-detail-list{padding:14px}.financial-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.financial-metrics dd{font-size:19px}.financial-filter{grid-template-columns:26px minmax(0,1fr) auto}.financial-filter span strong{font-size:16px}.financial-filter span small{font-size:14px}.financial-filter>b{font-size:16px}.financial-commitment-split{font-size:17px}}.financial-metrics{border-top:1px solid #e2d5e1;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:15px;padding-top:11px;display:grid}.financial-metrics>div{text-align:center;background:0 0;border:0;border-right:1px solid #e2d5e1;border-radius:0;min-width:0;padding:8px 7px}.financial-metrics>div:nth-child(3){border-right:0}.financial-metrics>div:last-child{border-top:1px solid #e2d5e1;border-right:0;grid-column:1/-1;margin-top:4px;padding-top:9px}.financial-metrics dt{letter-spacing:.03em;font-size:13px;line-height:1.3}.financial-metrics dd{overflow-wrap:anywhere;margin:3px 0 0;font:600 20px/1.2 Georgia,serif}.financial-metrics dd.financial-negative{color:#ad3157}.financial-metrics dd.financial-positive{color:#4e7459}.financial-lunch-choice{background:#fcf7fa;border:1px solid #e2d5e1;border-radius:15px;margin:15px 0 0;padding:14px 16px}.financial-lunch-choice legend{color:#6a3d76;letter-spacing:.06em;text-transform:uppercase;padding:0 5px;font-size:14px;font-weight:750}.financial-lunch-choice label{cursor:pointer;grid-template-columns:29px minmax(0,1fr);align-items:center;gap:11px;min-height:54px;display:grid}.financial-lunch-choice input{accent-color:#642c7b;width:24px;height:24px}.financial-lunch-choice label strong,.financial-lunch-choice label small{display:block}.financial-lunch-choice label strong{color:#4d285b;font-size:17px}.financial-lunch-choice label small{color:#655267;margin-top:3px;font-size:14px}.financial-detail-list{margin:16px 0}.financial-chapter-detail{background:#fffcfa;border:1px solid #e1d3e1;border-radius:15px;margin-top:9px;overflow:hidden}.financial-chapter-detail>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:72px;padding:12px 16px;list-style:none;display:flex}.financial-chapter-detail>summary::-webkit-details-marker{display:none}.financial-chapter-detail>summary>span:first-child small,.financial-chapter-detail>summary>span:first-child strong{display:block}.financial-chapter-detail>summary>span:first-child small{color:#986288;letter-spacing:.08em;font-size:12px;font-weight:750}.financial-chapter-detail>summary>span:first-child strong{color:#432d45;margin-top:3px;font:400 21px/1.2 Georgia,serif}.financial-chapter-glance{color:#54236f;flex-wrap:wrap;justify-content:flex-end;gap:8px 18px;font-size:14px;display:flex}.financial-chapter-detail-body{border-top:1px solid #eadfea;padding:5px 18px 18px}.financial-chapter-detail-body>section{margin-top:16px}.financial-chapter-detail-body h3{color:#54236f;margin:0 0 9px;font:400 21px/1.3 Georgia,serif}.financial-source-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.financial-source-period{background:#f8f3f8;border-left:2px solid #c89fc9;min-width:0;padding:13px 14px}.financial-source-period h4,.financial-chapter-cost h4{color:#46334a;margin:0;font:400 18px/1.3 Georgia,serif}.financial-source-period ul{margin:8px 0 0;padding:0;list-style:none}.financial-source-period li{color:#5b4b5e;border-top:1px solid #e2d5e1;justify-content:space-between;align-items:baseline;gap:10px;padding:7px 0;font-size:14px;line-height:1.35;display:flex}.financial-source-period li strong{color:#3f2a44;white-space:nowrap;font:600 18px/1.25 Georgia,serif}.financial-chapter-cost{border-bottom:1px solid #eee5ed;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px;padding:12px 0;display:grid}.financial-chapter-cost:last-child{border-bottom:0}.financial-chapter-cost p{color:#655267;margin:4px 0;font-size:14px;line-height:1.4}.financial-chapter-cost>strong{color:#443049;white-space:nowrap;font:600 18px/1.25 Georgia,serif}.financial-chapter-cost>a{align-items:center;min-height:48px;padding:0 6px;font-size:14px;display:inline-flex}.financial-no-receipts{color:#625664;background:#faf6fa;border-left:2px solid #c89fc9;margin:0;padding:12px 14px;font-size:15px}.financial-chapter-detail>summary:focus-visible,.financial-lunch-choice :is(input,label):focus-visible{outline-offset:3px;outline:3px solid #78458a}@media (width<=760px){.present-packet-references{flex-direction:column;align-items:stretch}.financial-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.financial-metrics>div:nth-child(2n),.financial-metrics>div:nth-child(3){border-right:0}.financial-chapter-detail>summary{flex-direction:column;align-items:flex-start;gap:8px}.financial-chapter-glance{justify-content:flex-start}.financial-source-grid{grid-template-columns:1fr}.financial-chapter-detail-body{padding:5px 14px 14px}.financial-timeline table,.financial-timeline thead,.financial-timeline tbody,.financial-timeline tr,.financial-timeline th,.financial-timeline td{width:100%;display:block}.financial-timeline thead{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.financial-timeline tbody tr{border-bottom:1px solid #e5d8e4;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:12px 0;display:grid}.financial-timeline tbody th{grid-column:1/-1;padding:3px 4px}.financial-timeline tbody td{text-align:right;border:0;justify-content:space-between;align-items:baseline;gap:8px;padding:5px 4px;display:flex}.financial-timeline tbody td:before{color:#705b72;text-align:left;font-size:12px}.financial-timeline tbody td:nth-child(2):before{content:"Receivables"}.financial-timeline tbody td:nth-child(3):before{content:"Costs"}.financial-timeline tbody td:nth-child(4):before{content:"Net Cash"}.financial-timeline tbody td:nth-child(5):before{content:"Running"}}@media (width>=761px) and (width<=1000px){.financial-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.financial-metrics>div:nth-child(2n),.financial-metrics>div:nth-child(3){border-right:0}.financial-timeline table,.financial-timeline thead,.financial-timeline tbody,.financial-timeline tr,.financial-timeline th,.financial-timeline td{width:100%;display:block}.financial-timeline thead{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.financial-timeline tbody tr{border-bottom:1px solid #e5d8e4;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:12px 0;display:grid}.financial-timeline tbody th{grid-column:1/-1;padding:3px 4px}.financial-timeline tbody td{text-align:right;border:0;justify-content:space-between;align-items:baseline;gap:8px;padding:5px 4px;display:flex}.financial-timeline tbody td:before{color:#705b72;text-align:left;font-size:12px}.financial-timeline tbody td:nth-child(2):before{content:"Receivables"}.financial-timeline tbody td:nth-child(3):before{content:"Costs"}.financial-timeline tbody td:nth-child(4):before{content:"Net Cash"}.financial-timeline tbody td:nth-child(5):before{content:"Running"}}:root{--present-spring:cubic-bezier(.2,.85,.25,1);--present-shadow:0 3px 0 #62337412, 0 10px 24px #54236f0a}.present-intro{background:radial-gradient(at 93% 3%,#eddcef75,#0000 49%)}.present-header{box-shadow:0 3px 18px #54236f06}.present-header:after{content:"";opacity:.65;pointer-events:none;background:linear-gradient(90deg,#0000 3%,#c589b4 25%,#a48abd 55%,#d6bc8d 80%,#0000 97%);height:2px;position:absolute;bottom:-1px;left:0;right:0}.present-header nav button[aria-pressed=true]{color:#fff;background:#54236f;border-color:#54236f}.present-startup{background:linear-gradient(125deg,#f2e9f3 0%,#faf3f6 42%,#fffaf4 100%);min-height:calc(100dvh - 68px)}.present-startup .present-rail{background:#fcf8fce8;border:1px solid #d7c3dc;border-radius:20px 20px 7px;padding:10px 8px;box-shadow:0 5px 18px #58336808}.present-answer .opening-selected-card,.present-answer>.present-discussion{background:#fffdfb;border:1px solid #d9c5d9;border-radius:24px 24px 8px;padding:26px;box-shadow:0 4px #8b5b9810,0 16px 40px #6332740c}.present-answer .opening-selected-head{background:linear-gradient(115deg,#532762,#75477d);border-radius:23px 23px 0 0;margin:-26px -26px 24px;padding:24px 74px 24px 26px;display:block;position:relative}.present-answer .opening-selected-head:after{content:"";opacity:.65;pointer-events:none;border:1px solid #e9c8df;border-radius:75% 20%;width:27px;height:39px;position:absolute;top:28px;right:25px;transform:rotate(25deg)}.present-answer .opening-selected-head .opening-detail-index{color:#f0daee;letter-spacing:.04em;margin:0 0 12px;font-size:17px;font-weight:600;display:block}.present-answer .opening-selected-head h3{color:#fff;text-align:left;max-width:850px;margin:0;font:400 34px/1.16 Georgia,serif}.present-answer .opening-selected-fact{color:#49364d;max-width:780px;margin:0 0 24px;font-size:22px;line-height:1.5}.present-answer .opening-topic-card{background:linear-gradient(105deg,#eddae9,#f6ebf3);border:1px solid #bc94b5;border-radius:16px 16px 5px;min-height:92px;padding:19px 72px 19px 20px;position:relative;box-shadow:0 3px #78488112}.present-answer .opening-topic-card:nth-child(3n+2){background:linear-gradient(105deg,#f4e7d2,#fcf5e9);border-color:#cbb492}.present-answer .opening-topic-card:nth-child(3n){background:linear-gradient(105deg,#e4ede0,#f2f6ec);border-color:#b3c3a9}.present-answer .opening-topic-card strong{color:#54295f;font-size:22px;font-weight:600}.present-answer .opening-topic-card span{color:#5c475e;margin-top:6px;font-size:19px}.present-answer .opening-topic-card b{color:#fff;background:#70407f;border-radius:50%;place-items:center;width:38px;height:38px;font-size:22px;font-weight:400;display:grid;position:absolute;top:50%;right:18px;transform:translateY(-50%)}.present-answer .opening-topic-card:hover,.present-answer .opening-topic-card:focus-visible{border-color:#75417f;box-shadow:0 4px 12px #75417f20}@media (width<=760px){.present-startup{min-height:0}.present-answer .opening-selected-card,.present-answer>.present-discussion{padding:20px}.present-answer .opening-selected-head{margin:-20px -20px 20px;padding:21px 65px 21px 20px}.present-answer .opening-selected-head h3{font-size:30px}}.present-chapter{box-shadow:var(--present-shadow);background:linear-gradient(145deg,snow,#f3eaf7);border-color:#ceb7d3;border-radius:25px 25px 9px}.present-chapter-pilot{background:linear-gradient(145deg,#fffaf2,#f9eddd)}.present-chapter-startup{background:linear-gradient(145deg,#faf4fb,#f0e5f4)}.present-chapter-approval{background:linear-gradient(145deg,snow,#f5edf7)}.present-chapter-inaugural{background:linear-gradient(145deg,#fffaf8,#f8efea)}.present-chapter-capacity{background:linear-gradient(145deg,#fbfcf8,#edf2e8)}.present-chapter-research{background:#fffdfb}.present-chapter:after{content:"";opacity:.48;pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 86 28' fill='none' stroke='%23975387' stroke-width='1.25' stroke-linecap='round'%3E%3Cpath d='M2 23C25 23 42 17 64 7M25 21C15 20 12 13 15 6c10 1 15 8 10 15ZM42 15C38 7 43 2 51 2c2 7-1 12-9 13Z'/%3E%3Ccircle cx='74' cy='6' r='2' fill='%23b9976b' stroke='none'/%3E%3C/svg%3E") 0/contain no-repeat;width:86px;height:28px;position:absolute;bottom:14px;left:23px}.present-chapter-pilot:after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 86 28' fill='none' stroke='%239b743f' stroke-width='1.25' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 22c12 0 23-3 32-9M35 13C24 13 22 6 27 3c7-1 11 4 8 10ZM35 13C34 3 43 1 47 5c0 7-5 10-12 8ZM35 13c7-5 16-1 16 5-5 5-12 2-16-5ZM35 13c4 8-2 13-8 11-3-6 1-11 8-11Z'/%3E%3Ccircle cx='64' cy='18' r='2' fill='%239b743f' stroke='none'/%3E%3C/svg%3E")}.present-chapter-capacity:after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 86 28' fill='none' stroke='%235d7a60' stroke-width='1.25' stroke-linecap='round'%3E%3Cpath d='M4 23c15 0 23-9 36-9s20 8 32 5M14 21c-7-5-5-12 1-15 6 5 6 10-1 15ZM29 15c-4-7 0-12 7-12 4 6 1 11-7 12ZM46 15c2-8 10-10 15-6-1 7-7 10-15 6ZM58 18c-4 7-12 9-17 4 3-6 9-8 17-4Z'/%3E%3C/svg%3E")}.present-eyebrow{align-items:center;gap:12px;display:flex}.present-eyebrow:after{content:"";pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 12' fill='none' stroke='%23ba83a8' stroke-width='1.2' stroke-linecap='round'%3E%3Cpath d='M1 6h23M27 6c3-6 8-6 11 0-3 6-8 6-11 0ZM40 6h7'/%3E%3C/svg%3E") 50%/contain no-repeat;flex:0 0 48px;height:12px}.present-answer h1{background:linear-gradient(90deg,#b75e96,#cba876) 0 100%/52px 2px no-repeat;margin-bottom:18px;padding-bottom:11px}.present-timeline{background:radial-gradient(at 100% 100%,#f1e5f338,#0000 65%);border-top:1px solid #e4d5e3;padding-top:12px}.present-chapter-number{color:#843863;background:#fff9;border:1px solid #bd8fb6;border-radius:14px 14px 5px;place-items:center;min-width:40px;height:36px;font-weight:600;display:inline-grid}.present-chapter-glyph{float:right;color:#8c548e;width:37px;height:37px}.present-chapter-pilot .present-chapter-glyph{color:#986b38}.present-chapter-capacity .present-chapter-glyph{color:#526a52}.present-chapter-research:after{display:none}.present-chapter-title{color:#472b4b;clear:both}.present-arrow{width:34px;height:34px;transition:transform .18s var(--present-spring),background-color .18s,color .18s;background:#eee2f2;border-radius:50%;place-items:center;font-size:24px;line-height:1;display:inline-grid}.present-chapter .present-arrow{background:#fff9;border:1px solid #cdb6d1;width:39px;height:39px;bottom:14px}.present-chapter:hover .present-arrow{color:#fff;background:#642c7b;border-color:#642c7b}.present-headlines button{box-shadow:var(--present-shadow);border-top:3px solid #ac6994;border-radius:18px 18px 6px}.present-headlines button:nth-child(2){background:linear-gradient(140deg,#fbf7fd,#f0e5f5);border-top-color:#805399}.present-headlines button:nth-child(3){background:linear-gradient(140deg,#fffaf2,#f9efdf);border-top-color:#b18343}.present-headlines small{padding-right:30px}.present-headlines .present-arrow{width:30px;height:30px;font-size:21px;bottom:9px;right:10px}.approval-headlines>.approval-window-headline{min-width:0;min-height:136px;box-shadow:var(--present-shadow);background:linear-gradient(140deg,#fbf7fd,#f0e5f5);border:1px solid #cbb7d4;border-top:3px solid #805399;border-radius:18px 18px 6px;flex-direction:column;gap:7px;padding:14px 15px;display:flex}.approval-headlines>.approval-window-headline>span{color:#49364d;font-size:16px}.approval-headlines>.approval-window-headline>strong{color:#54236f;font-size:20px;line-height:1.1}.approval-headlines>.approval-window-headline>small{color:#675b69;padding:0;font-size:14px;line-height:1.25}.approval-window-options{gap:5px;margin-top:1px;display:flex}.approval-headlines .approval-window-options button{color:#583466;text-align:center;cursor:pointer;background:#fffdfd;border:1px solid #d6bfd9;border-radius:8px;flex:1;min-width:0;min-height:48px;padding:5px 4px;font-size:15px;font-weight:600}.approval-headlines .approval-window-options button:nth-child(2),.approval-headlines .approval-window-options button:nth-child(3){background:#fffdfd}.approval-headlines .approval-window-options button[aria-pressed=true]{color:#fff;background:#67377b;border-color:#67377b;box-shadow:inset 0 -2px #54236f40}.approval-headlines>button:last-child{background:linear-gradient(140deg,#fffaf2,#f9efdf);border-top-color:#b18343}.approval-headlines>button:last-child:not(.is-selected){color:#49364d}.approval-workspace .approval-step-watch{color:#4d3038;background:linear-gradient(110deg,#f8e9eb,snow);border-left-color:#b64f69}.approval-workspace .approval-step-watch.is-risk{color:#4d3038;background:linear-gradient(110deg,#f8e9eb,snow);border-left-color:#b64f69}.approval-workspace .approval-step-watch.is-risk strong{color:#a4415c}.present-rail .present-topic-code{color:#80366d;background:#f3e7f2;border-radius:11px 11px 4px;place-items:center;width:32px;min-width:32px;height:32px;display:inline-grid}.present-rail button{border-radius:13px 13px 5px}.present-rail button[aria-current=page]{color:#fff;background:linear-gradient(115deg,#632d79,#78458c);border-color:#67347a;box-shadow:0 3px 9px #54236f20}.present-rail button[aria-current=page] .present-topic-code{color:#fff;background:#ffffff20}.present-startup .present-rail button:focus-visible{outline-offset:-3px}.present-startup .present-rail button[aria-current=page]:focus-visible{outline-color:#fff}.present-rail details>summary{justify-content:space-between;list-style:none}.present-rail details>summary::-webkit-details-marker{display:none}.present-rail details>summary:after{content:"＋";color:#794888;font-size:23px}.present-rail details[open]>summary:after{content:"−"}.present-support button,.present-packet-groups button,.present-index section button{border-radius:16px 16px 5px;box-shadow:0 2px #6f3c7e0c}.present-packet-groups button{background:linear-gradient(110deg,#fbf4fb,#fff 56%)}.present-packet-groups button:nth-child(2){background:linear-gradient(110deg,#fff7ed,#fff 56%)}.present-packet-groups button:nth-child(3){background:linear-gradient(110deg,#f0f5ef,#fff 56%)}.present-document-number{color:#80366d;background:#ead9e9;border-radius:12px 12px 4px;place-items:center;min-width:37px;height:42px;display:grid}.present-packet-facts span{background:#f3eaf6;border-radius:10px;padding:7px 12px}.present-time-row{border-radius:10px;padding-left:7px;padding-right:7px}.present-time-axis{padding-left:7px;padding-right:7px}.present-time-bar{background:linear-gradient(90deg,#b65391,#704086);border-radius:6px;box-shadow:0 2px 5px #71387820}.present-time-variable{box-shadow:none;background:repeating-linear-gradient(135deg,#9469a6 0 3px,#eee0f2 3px 8px);border:1px solid #cbb0d4}.present-time-label strong{color:#54236f}.present-time-row:hover .present-time-label strong{text-decoration:none}.present-entity-option.is-recommended{border-top-color:#b0447e}.present-return,.present-next-topic{border-radius:12px}.present-next-topic{background:#f3eaf7;border:1px solid #cbb3d0;padding:12px 15px}.present-account[open]>summary{background:#efe4f3}.present-separate-discussion[open]>summary{background:#f3eaf7;border-color:#a47ab1}.present-separate-discussion[open]>summary>span{transform:rotate(45deg)}.present-separate-discussion>summary>span{transition:transform .18s var(--present-spring)}.guided-primary-action{background:linear-gradient(115deg,#623078,#793d84);box-shadow:0 3px #3b1a501f,0 7px 18px #54236f14}.guided-text-button{box-shadow:0 2px #54236f0b}.course-case-option.is-active{box-shadow:inset 0 4px #ad5f98,0 5px 16px #54236f0b}:is(.present-header,.present-intro,.present-startup,.present-index,.guided-step-screen,.guided-evidence,.course-scenario-panel) :is(button,a[data-action],summary){-webkit-tap-highlight-color:#b6539126;transition:transform .16s var(--present-spring),box-shadow .16s,border-color .16s,background-color .16s}:is(.present-header,.present-intro,.present-startup,.present-index,.guided-step-screen,.guided-evidence,.course-scenario-panel) :is(button,summary):active{transform:translateY(2px)scale(.988);box-shadow:inset 0 2px 5px #54236f16}:is(.present-header,.present-intro,.present-startup,.present-index,.guided-step-screen,.guided-evidence,.course-scenario-panel) :is(button,a,summary):focus-visible{outline-offset:4px;outline:3px solid #713c89}@media (hover:hover) and (pointer:fine){.present-chapter:hover{border-color:#8c589a;transform:translateY(-4px);box-shadow:0 5px #6f3a811b,0 16px 28px #54236f12}:is(.present-headlines,.present-support,.present-packet-groups,.present-index section) button:hover{border-color:#9b6aab;transform:translateY(-2px);box-shadow:0 5px 16px #54236f12}button:hover>.present-arrow{color:#fff;background:#68327e;transform:translate(3px)}.present-time-row:hover{background:#f3e9f5}.present-rail button:not([aria-current=page]):hover{background:#efe4f3;transform:translate(2px)}.present-rail button[aria-current=page]:hover{background:#623278}}@media (prefers-reduced-motion:no-preference){.present-account[open]>div,.present-separate-discussion[open]>.consulting-model{animation:.18s ease-out present-unfold}}@keyframes present-unfold{0%{opacity:.75;transform:translateY(-4px)}to{opacity:1;transform:none}}.present-consulting.present-about,.present-consulting.present-resume{max-width:1100px}.personal-masthead{isolation:isolate;color:#fffdfb;background:linear-gradient(125deg,#532762,#805482);border-radius:28px 28px 9px;padding:30px 150px 32px 32px;position:relative;overflow:hidden;box-shadow:0 6px #6f3a8118,0 16px 34px #54236f10}.personal-masthead .personal-kicker{letter-spacing:.08em;color:#f0daee;margin:0 0 9px;font-size:18px}.personal-masthead h1{color:#fffdfb;margin:0;font:400 clamp(36px,5vw,48px)/1.12 Georgia,serif}.personal-masthead .personal-contact-links a{color:#fffdfb;min-height:48px}.personal-monogram{color:#f4dfea;background:#ffffff0c;border:1px solid #e8cce399;border-radius:50% 50% 18%;place-items:center;width:90px;height:90px;margin-top:-42px;font:400 36px Georgia,serif;display:grid;position:absolute;top:50%;right:30px}.personal-masthead:after{content:"";pointer-events:none;z-index:-1;border:1px solid #e8cce34d;border-radius:90% 5%;width:145px;height:200px;position:absolute;bottom:-70px;right:-35px;transform:rotate(24deg)}.personal-sections{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:22px 0 16px;display:grid}.personal-sections button{text-align:left;color:#54236f;cursor:pointer;background:#fbf5fc;border:1px solid #d2b9d5;border-radius:16px 16px 5px;align-items:center;gap:10px;min-height:64px;padding:12px 16px;font:600 20px/1.3 Aptos,Segoe UI,sans-serif;display:flex}.personal-sections button:nth-child(2){background:#fcf4e8}.personal-sections button[aria-selected=true]{color:#fff;background:#663379;border-color:#663379;box-shadow:0 3px #54236f24}.personal-sections button>span{opacity:.85;font:400 19px Georgia,serif}.personal-sections button:focus-visible,.personal-resume-target:focus-visible{outline-offset:3px;outline:3px solid #9b629f}.personal-story{background:#fffdfb;border:1px solid #dac7d9;border-radius:24px 24px 8px;padding:28px 32px 32px;box-shadow:0 10px 25px #54236f09}.personal-story h2{color:#54236f;border-bottom:1px solid #e5d8e1;margin:0 0 23px;padding-bottom:13px;font:400 30px/1.2 Georgia,serif}.personal-story p{color:#423447;max-width:66ch;margin:0 0 20px;font-size:21px;line-height:1.6}.personal-story p:last-child{margin-bottom:0}.personal-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:20px;display:flex}.personal-resume-target{color:#fff;cursor:pointer;background:#643276;border:1px solid #754782;border-radius:16px 16px 5px;justify-content:space-between;align-items:center;gap:28px;min-height:56px;padding:14px 21px;font:600 20px/1.3 Aptos,Segoe UI,sans-serif;display:flex}.personal-footer>a{color:#6e4c75;text-underline-offset:4px;align-items:center;min-height:48px;font-size:18px;display:flex}.resume-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:12px;display:flex}.resume-toolbar button{margin:0}.present-resume>h1{color:#54236f;margin:14px 0;font:400 38px/1.2 Georgia,serif}.resume-sheet{background:#fffdfb;border:1px solid #d6c1d5;border-top:5px solid #784985;border-radius:24px 24px 8px;padding:30px 34px;box-shadow:0 12px 30px #54236f0d}.resume-name{color:#54236f;margin:0 0 9px;font:400 40px/1.15 Georgia,serif}.resume-subtitle{color:#694b70;margin:0 0 16px;font-size:23px;line-height:1.4}.resume-contact{overflow-wrap:anywhere;color:#6a586e;margin:0 0 24px;font-size:18px;line-height:1.6}.resume-contact a{color:#674276;text-underline-offset:3px}.resume-summary{color:#463249;background:#f6edf7;border-radius:17px 17px 6px;max-width:66ch;margin:22px 0 32px;padding:20px 22px;font-size:22px;line-height:1.55}.resume-section{margin-top:34px}.resume-section>h2{color:#54236f;border-bottom:1px solid #d7bdd8;margin:0 0 23px;padding-bottom:13px;font:400 28px/1.25 Georgia,serif}.resume-job{border-left:3px solid #c49cbc;margin:0 0 29px;padding:0 0 6px 23px}.resume-job>header{margin-bottom:14px}.resume-job h3{color:#503254;margin:0 0 5px;font-size:22px;line-height:1.35}.resume-dates{color:#795d7d;margin:0;font-size:18px;line-height:1.4}.resume-note,.resume-achievements{color:#463b49;max-width:67ch;font-size:21px;line-height:1.55}.resume-note{margin:0 0 14px}.resume-achievements{margin:15px 0 0;padding-left:23px}.resume-achievements li{margin-bottom:17px;padding-left:5px}.resume-achievements li::marker{color:#a76b98}.personal-load-state{background:#fffdfb;border:1px solid #dac7d9;border-radius:18px;padding:26px}@media (width<=700px){.personal-masthead{padding:24px}.personal-monogram{display:none}.personal-sections{grid-template-columns:1fr}.personal-sections button{min-height:56px}.personal-story,.resume-sheet{padding:22px}.personal-footer{flex-direction:column;align-items:stretch}.resume-job{padding-left:16px}.resume-summary{padding:16px}.resume-toolbar{flex-direction:column;align-items:stretch}}.present-consulting.consulting-workbench{max-width:1120px;margin:0 auto;padding:22px 28px 44px}.consulting-workbench>.present-return{margin-bottom:14px}.consulting-hero{color:#fff;background:linear-gradient(115deg,#532762,#75477d);border-radius:25px 25px 8px;padding:26px 32px 28px;position:relative;overflow:hidden;box-shadow:0 12px 28px #49265316}.consulting-hero:after{content:"";pointer-events:none;border:1px solid #cda9d0;border-radius:80% 15%;width:31px;height:48px;position:absolute;top:24px;right:24px;transform:rotate(28deg)}.consulting-hero>p{letter-spacing:.08em;color:#f0daee;margin:0 0 10px;font-size:17px;font-weight:600}.consulting-hero h1{color:#fff;margin:0 35px 14px 0;font:400 clamp(32px,4vw,42px)/1.16 Georgia,serif}.consulting-hero>div{color:#f8ecf7;max-width:64ch;font-size:21px;line-height:1.45}.consulting-sequence{gap:22px;margin:22px 0 30px;display:grid}.consulting-workbench .consulting-milestone{background:#fffdfb;border:1px solid #d9c5d9;border-radius:23px 23px 8px;margin:0;padding:28px 30px;box-shadow:0 10px 28px #3823400b}.consulting-workbench .consulting-milestone-title>span{color:#956083;font-size:17px}.consulting-workbench .consulting-milestone-title h2{color:#4d285b;margin:8px 0 13px;font-size:32px;line-height:1.2}.consulting-workbench .consulting-milestone-title p{max-width:64ch;margin:0 0 21px;font-size:21px;line-height:1.5}.consulting-m1-summary{grid-template-columns:1fr .8fr;gap:16px;margin:22px 0 14px;display:grid}.consulting-m1-summary>div:first-child{background:#fff;border:1px solid #dfcfe0;border-radius:15px;flex-direction:column;justify-content:center;gap:7px;padding:19px 22px;font-size:21px;display:flex}.consulting-m1-summary>div:first-child small{color:#765b78;text-transform:uppercase;letter-spacing:.04em;font-size:17px;font-weight:700}.consulting-m1-summary>div:first-child strong{color:#3d2b40;font-size:22px;line-height:1.3}.consulting-m1-summary>div:first-child span{color:#5f5360;font-size:18px}.consulting-payment-schedule{background:#f8f1f8;border-radius:15px;padding:18px 20px}.consulting-payment-schedule>strong{color:#4d285b;font-size:19px}.consulting-payment-schedule>p{color:#655267;margin:12px 0 0;font-size:17px;line-height:1.4}.consulting-workbench .consulting-stage-model>label{background:0 0;border:0;border-radius:0;justify-content:center;gap:10px;padding:0}.consulting-workbench .consulting-stage-model label>span{font-size:19px;font-weight:600}.consulting-workbench input{background:#fff;border:1px solid #b895c2;border-radius:13px;min-height:58px;padding:12px 15px;font-size:26px}.consulting-workbench .consulting-stage-total{background:#ede0ee;border-radius:17px 17px 5px;grid-column:auto;gap:9px;padding:21px 23px}.consulting-workbench .consulting-stage-total small{font-size:18px}.consulting-workbench .consulting-stage-total strong{color:#54236f;font:400 29px/1.2 Georgia,serif}.consulting-workbench .consulting-stage-total span{font-size:18px;line-height:1.4}.consulting-model-note{color:#6d596e;margin:14px 0 22px;font-size:18px;line-height:1.45}.consulting-workbench .consulting-arrangements{grid-template-columns:1fr 1fr;gap:16px;margin:25px 0;display:grid}.consulting-workbench .consulting-arrangement{background:#fcf6ea;border:2px solid #0000;border-radius:19px 19px 6px;gap:14px;min-width:0;padding:22px;font-size:20px;line-height:1.45;box-shadow:inset 0 0 0 1px #d7c5d4}.consulting-workbench .consulting-arrangement.is-selected{background:#f2e4f2;border:2px solid #75448a;box-shadow:inset 0 0 0 1px #75448a}.consulting-workbench .consulting-arrangement-head{flex-direction:column;align-items:flex-start;gap:9px}.consulting-workbench .consulting-arrangement-head b{white-space:normal;font-size:29px}.consulting-workbench .consulting-arrangement-head b small{font-size:18px}.consulting-workbench .consulting-arrangement>small{font-size:18px;line-height:1.4}.consulting-workbench .consulting-stage-model{grid-template-columns:1fr 1.4fr;gap:22px;margin:22px 0}.consulting-retainer-terms{background:#f8f1f8;border-left:4px solid #a23b74;border-radius:0 13px 13px 0;margin-top:18px;padding:16px 19px}.consulting-retainer-terms strong{color:#4d285b;font-size:18px}.consulting-retainer-terms p{margin:6px 0 0;font-size:18px;line-height:1.45}.consulting-workbench .consulting-details>summary{background:#f3e8f3;border:0;border-radius:14px 14px 5px;gap:15px;min-height:64px;padding:17px 20px;font-size:20px;line-height:1.35}.consulting-workbench .consulting-details>summary>span:last-child{flex-shrink:0;font-size:24px}.consulting-workbench .consulting-detail-body{padding:22px}.consulting-workbench .consulting-detail-body p,.consulting-workbench .consulting-detail-body li,.consulting-workbench .consulting-experience-list span{font-size:20px;line-height:1.5}.consulting-workbench .consulting-payment-list{grid-template-columns:1fr}.consulting-workbench .consulting-payment-list>div{background:0 0;border:0;border-bottom:1px solid #e3d5e2;border-radius:0;padding:14px 0;font-size:19px}.consulting-supporting{grid-template-columns:1fr 1fr;align-items:start;gap:13px;margin-top:24px;display:grid}.consulting-supporting>.consulting-details{margin:0}.consulting-supporting>.consulting-details[open],.consulting-supporting>.consulting-bio{grid-column:1/-1}.consulting-options{background:linear-gradient(135deg,#f8eff8,#fffaf4);border:1px solid #d9c5d9;border-radius:24px 24px 8px;margin-top:30px;padding:28px}.consulting-options>header{max-width:900px}.consulting-options>header>p:first-child,.consulting-option-label{color:#75477d;letter-spacing:.09em;margin:0;font-size:16px;font-weight:750}.consulting-options>header h2{color:#302432;margin:7px 0 8px;font-family:Georgia,serif;font-size:32px;line-height:1.2}.consulting-options>header>p:last-child{color:#49364d;margin:0;font-size:20px;line-height:1.45}.consulting-option-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:20px;display:grid}.consulting-option{background:#fffdfb;border:1px solid #d9c5d9;border-radius:18px 18px 6px;flex-direction:column;align-items:flex-start;min-width:0;padding:20px;display:flex}.consulting-option h3,.consulting-fit h3{color:#302432;margin:6px 0 10px;font-family:Georgia,serif;font-size:24px;line-height:1.2}.consulting-option>p:not(.consulting-option-label){color:#49364d;margin:0;font-size:18px;line-height:1.45}.consulting-option>a{color:#54236f;background:#f4edf7;border:1px solid #d4bdd6;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;min-height:52px;margin-top:auto;padding:11px 14px;font-size:18px;font-weight:650;text-decoration:none;display:flex}.consulting-option>a:hover{background:#eee3f2}.consulting-option>a span{font-size:20px}.consulting-fit{color:#fff;background:linear-gradient(120deg,#532762,#75477d);border-radius:18px 18px 6px;margin-top:16px;padding:23px}.consulting-fit .consulting-option-label{color:#f0daee}.consulting-fit h3{color:#fff;max-width:850px;margin-top:7px;font-size:28px}.consulting-fit-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;margin-top:14px;display:grid}.consulting-fit-grid p{background:#ffffff12;border-left:3px solid #dda8cb;border-radius:0 12px 5px 0;margin:0;padding:15px;font-size:18px;line-height:1.4}.consulting-fit-grid strong,.consulting-fit-grid span{display:block}.consulting-fit-grid strong{color:#fff;margin-bottom:5px;font-size:19px}.consulting-fit-boundary{color:#fff;border-top:1px solid #ffffff4d;margin:16px 0 0;padding-top:14px;font-size:18px;line-height:1.45}.consulting-workbench :is(button,input,summary):focus-visible{outline-offset:3px;outline:3px solid #54236f}@media (width<=1000px){.consulting-workbench .consulting-arrangements{grid-template-columns:1fr 1fr}}@media (width<=900px){.consulting-option-grid{grid-template-columns:1fr 1fr}.consulting-option-grid>.consulting-option:first-child{grid-column:1/-1}.consulting-fit-grid{grid-template-columns:1fr}}@media (width<=650px){.present-consulting.consulting-workbench{padding:18px 16px 32px}.consulting-hero{padding:24px}.consulting-m1-summary,.consulting-workbench .consulting-arrangements,.consulting-workbench .consulting-stage-model,.consulting-supporting{grid-template-columns:1fr}.consulting-options{padding:20px 16px}.consulting-options>header h2{font-size:27px}.consulting-options>header>p:last-child{font-size:18px}.consulting-option-grid{grid-template-columns:1fr}.consulting-option-grid>.consulting-option:first-child{grid-column:auto}.consulting-option{padding:17px}.consulting-fit{padding:19px 16px}.consulting-workbench .consulting-milestone{padding:23px 20px}.consulting-workbench .consulting-milestone-title h2{font-size:29px}.consulting-workbench .consulting-stage-total{grid-column:1/-1}}@media (width<=380px){.consulting-hero h1{margin-right:0}.consulting-hero:after{display:none}}.present-consulting.consulting-workbench{max-width:1480px}.consulting-headlines{grid-template-columns:minmax(300px,.9fr) minmax(420px,1.2fr) minmax(300px,.9fr);grid-template-areas:"fees cycle experience";align-items:stretch;gap:16px;margin-top:20px;display:grid}.consulting-fees{grid-area:fees}.consulting-cycle{grid-area:cycle}.consulting-experience{grid-area:experience}.consulting-headline{background:radial-gradient(at 100% 0,#eeddf0 0,#0000 36%),linear-gradient(150deg,#f8eef8,#fffdfb 67%);border:1px solid #dbc8dc;border-radius:22px 22px 7px;flex-direction:column;min-width:0;padding:22px 21px;display:flex;position:relative;overflow:hidden;box-shadow:0 5px #6f36790b}.consulting-headline:after{content:"";pointer-events:none;border:1px solid #a46e9b66;border-radius:80% 16%;width:20px;height:31px;position:absolute;top:17px;right:17px;transform:rotate(28deg)}.consulting-cycle{background:radial-gradient(at 100% 0,#f4e7ce 0,#0000 36%),linear-gradient(150deg,#fbf4e8,#fffdfb 67%);border-color:#dfccb1}.consulting-cycle:after{border-color:#aa7c4966}.consulting-experience{background:radial-gradient(at 100% 0,#e5eddf 0,#0000 36%),linear-gradient(150deg,#f1f5ec,#fffdfb 67%);border-color:#c7d3c1}.consulting-experience:after{border-color:#64815c66}.consulting-headline-heading{z-index:1;margin-bottom:7px;padding-right:26px;position:relative}.consulting-headline-heading>p:first-child{color:#95527f;letter-spacing:.08em;margin:0 0 7px;font-size:14px;font-weight:700}.consulting-cycle .consulting-headline-heading>p:first-child{color:#886131}.consulting-experience .consulting-headline-heading>p:first-child{color:#55724f}.consulting-headline-heading h2{color:#402744;margin:0 0 9px;font:400 clamp(25px,2vw,31px)/1.15 Georgia,serif}.consulting-headline-heading>p:last-child{color:#5a4c5e;margin:0;font-size:17px;line-height:1.42}.consulting-rate{color:#5e3271;align-items:baseline;gap:8px;margin:3px 0 10px;font:400 38px/1.05 Georgia,serif;display:flex}.consulting-rate small{color:#6d5a70;font:500 17px/1.2 Segoe UI,Aptos,sans-serif}.consulting-workbench .consulting-arrangements{grid-template-columns:1fr;gap:9px;margin:10px 0}.consulting-workbench .consulting-arrangement{background:#fffdfb;border-radius:15px 15px 5px;gap:7px;padding:15px 16px;font-size:17px;line-height:1.4}.consulting-workbench .consulting-arrangement.is-selected{background:linear-gradient(120deg,#eee0f0,#fffdfb);border-color:#75448a}.consulting-workbench .consulting-arrangement{min-height:112px}.consulting-workbench .consulting-arrangement-head{gap:5px}.consulting-workbench .consulting-arrangement-head b small{color:#6d5a70;font:500 16px/1.2 Segoe UI,Aptos,sans-serif}.consulting-workbench .consulting-arrangement>small{color:#655267;font-size:16px;line-height:1.42}.consulting-fee-total{background:#f0e6f1;border-left:4px solid #9b629f;border-radius:4px 12px 5px;gap:4px;margin-top:2px;padding:13px 15px;display:grid}.consulting-fee-total span{color:#5a4b5e;font-size:16px}.consulting-fee-total strong{color:#54236f;font:400 27px/1.12 Georgia,serif}.consulting-fee-total small{color:#655267;font-size:16px;line-height:1.42}.consulting-cost-filter{cursor:pointer;background:#fffdfb;border:1px solid #d5bfd7;border-radius:12px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:56px;margin-top:12px;padding:12px;display:grid}.consulting-cost-filter input{accent-color:#67347a;width:22px;height:22px;min-height:0}.consulting-cost-filter span{gap:3px;display:grid}.consulting-cost-filter strong{color:#49364d;font-size:16px;line-height:1.35}.consulting-cost-filter small{color:#765b78;font-size:16px;line-height:1.35}.consulting-cost-filter>b{color:#67347a;font-size:16px}.consulting-workbench .consulting-arrangements{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:14px;margin:16px 0}.consulting-workbench .consulting-arrangement{text-align:left;background:#f8f0f8;align-content:start;gap:15px;min-height:0;padding:20px;display:grid}.consulting-workbench .consulting-arrangement:nth-child(2){background:#fbf4e8}.consulting-workbench .consulting-arrangement.is-selected{background:linear-gradient(135deg,#eee1f0,#fffdfb);border-color:#75448a;box-shadow:inset 0 0 0 1px #75448a,0 5px 14px #5f397414}.consulting-workbench .consulting-arrangement:nth-child(2).is-selected{background:linear-gradient(135deg,#f4e9d6,#fffdfb)}.consulting-workbench .consulting-arrangement-head{border-bottom:1px solid #d9c9da;gap:8px;padding-bottom:13px;display:grid}.consulting-workbench .consulting-arrangement-head strong{font-size:21px}.consulting-workbench .consulting-arrangement-head b{color:#54236f;font:400 27px/1.15 Georgia,serif}.consulting-workbench .consulting-arrangement-tradeoffs{color:#49364d;gap:12px;font-size:16px;line-height:1.45;display:grid}.consulting-workbench .consulting-arrangement-tradeoffs>span{gap:3px;display:grid}.consulting-workbench .consulting-arrangement-tradeoffs strong{letter-spacing:.035em;text-transform:uppercase;color:#765b78;font-size:14px}.consulting-workbench .consulting-rate-context,.consulting-workbench .consulting-cost-filter{margin-top:14px}@media (width<=760px){.consulting-workbench .consulting-arrangements{grid-template-columns:1fr}}.consulting-workbench .consulting-details{margin-top:11px}.consulting-workbench .consulting-details>summary{background:#ffffffa8;border:1px solid #ddcddd;border-radius:11px;min-height:48px;padding:11px 13px;font-size:16px}.consulting-workbench .consulting-details[open]>summary{border-radius:11px 11px 0 0}.consulting-workbench .consulting-detail-body{background:#fffdfb;border:1px solid #ddcddd;border-top:0;border-radius:0 0 11px 11px;padding:14px}.consulting-workbench .consulting-detail-body li{margin-top:5px}.consulting-workbench .consulting-detail-body ul{padding-left:19px}.consulting-cycle-rows{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:10px;margin-top:7px;display:grid}.consulting-cycle-rows>article{background:#fffdf9;border:1px solid #e2d3be;border-radius:13px;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:3px 10px;padding:12px 13px;display:grid}.consulting-cycle-rows>article>div{gap:3px;display:grid}.consulting-cycle-rows>article>div strong{color:#49364d;font-size:17px;line-height:1.35}.consulting-cycle-rows>article>div small,.consulting-cycle-rows>article>small{color:#6a5a4c;font-size:16px;line-height:1.4}.consulting-cycle-rows>article>b{color:#5b3e25;white-space:nowrap;font:400 21px/1.1 Georgia,serif}.consulting-cycle-rows>article>small{grid-column:1/-1}.consulting-month-rows{border-top:1px solid #eee4d7;grid-column:1/-1;grid-template-columns:1fr;gap:5px;margin-top:6px;padding-top:8px;display:grid}.consulting-month-rows>div{color:#63584e;justify-content:space-between;gap:8px;font-size:16px;line-height:1.35;display:flex}.consulting-month-rows strong{color:#49364d;white-space:nowrap}.consulting-cycle-total{background:#efe5f0;border-radius:12px;gap:3px;margin:12px 0 0;padding:13px 15px;display:grid}.consulting-cycle-total span{color:#5e5061;font-size:16px}.consulting-cycle-total strong{color:#54236f;font:400 26px/1.1 Georgia,serif}.consulting-cycle-note{color:#5f5360;margin:11px 0 0;font-size:16px;line-height:1.48}.consulting-reporting{background:linear-gradient(110deg,#e9f0e5,#f6f8f1);border-left:4px solid #8b9d7b;border-radius:4px 13px 5px;margin-top:13px;padding:14px 15px}.consulting-reporting strong{color:#425f3f;font-size:17px}.consulting-reporting p{color:#4d5e4a;margin:5px 0 0;font-size:16px;line-height:1.48}.consulting-experience-cards{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:12px;margin-top:9px;display:grid}.consulting-experience-cards>article{background:#ffffffad;border-left:3px solid #86a27d;border-radius:3px 11px 4px 3px;padding:15px 15px 16px}.consulting-experience-cards strong{color:#425f3f;font-size:17px;line-height:1.36;display:block}.consulting-experience-cards p{color:#514c50;margin:5px 0 0;font-size:16px;line-height:1.48}.consulting-personal-actions{grid-template-columns:1fr 1fr;gap:7px;margin:12px 0 0;display:grid}.consulting-personal-actions button,.consulting-personal-actions a{color:#4d6848;text-align:left;cursor:pointer;background:#fffdfb;border:1px solid #c8d3c1;border-radius:11px;justify-content:space-between;align-items:center;min-height:48px;padding:10px 12px;font:600 16px/1.3 Segoe UI,Aptos,sans-serif;text-decoration:none;display:flex}.consulting-personal-actions a{grid-column:1/-1;justify-content:flex-start}.consulting-personal-actions :is(button,a):hover{background:#e8efe4}.consulting-resources .consulting-detail-body>article{border-top:1px solid #e4e9df;padding:9px 0}.consulting-resources .consulting-detail-body>article strong{color:#425f3f;font-size:16px}.consulting-resources .consulting-detail-body>article p{margin:3px 0 6px}.consulting-resources .consulting-detail-body>article a{color:#4e7049;text-underline-offset:3px;font-size:16px}.consulting-workbench :is(button,input,summary,a):focus-visible{outline-offset:3px;outline:3px solid #54236f}.consulting-headlines{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-areas:none;gap:12px;margin:18px 0 24px}.consulting-headlines button{min-height:136px}.consulting-headlines button.is-selected{color:#fffdfb;background:linear-gradient(135deg,#67377a,#805482);border-color:#bb75a0 #67377a #67377a}.consulting-headlines button.is-selected strong,.consulting-headlines button.is-selected small{color:#fffdfb}.consulting-headlines button.is-selected .present-arrow{color:#67377a;background:#fffdfb}.consulting-detail-card{background:radial-gradient(at 100% 0,#f0e5f2 0,#0000 34%),linear-gradient(145deg,#fffdfb,#fbf5fa);padding:25px 28px}.consulting-detail-card .present-eyebrow{color:#915184;letter-spacing:.08em;text-transform:uppercase;margin:0 0 6px;font-size:15px;font-weight:700}.consulting-detail-card h1{margin-bottom:20px}.consulting-panel-content{background:linear-gradient(145deg,#f8eef8,#fffdfb 65%);border:1px solid #dbc8dc;border-radius:17px 17px 6px;padding:20px}.consulting-detail-cycle .consulting-panel-content{background:linear-gradient(145deg,#fbf4e8,#fffdfb 65%);border-color:#dfccb1}.consulting-detail-experience .consulting-panel-content{background:linear-gradient(145deg,#f1f5ec,#fffdfb 65%);border-color:#c7d3c1}.consulting-panel-intro{color:#5a4c5e;margin:0 0 14px;font-size:19px;line-height:1.45}.consulting-panel-content .consulting-headline-heading{margin:0}.consulting-panel-content .consulting-cycle-rows{margin-top:10px}.consulting-panel-content .consulting-cycle-total{margin-top:18px}.consulting-story-toggles{gap:10px;margin:0 0 22px;display:grid}.consulting-story-toggle{background:linear-gradient(115deg,#f6edf7,#fffdfb 72%);border:1px solid #d6c3d8;border-radius:14px 14px 5px;overflow:hidden}.consulting-story-toggle:nth-child(2){background:linear-gradient(115deg,#faf3e7,#fffdfb 72%);border-color:#d7c7ac}.consulting-story-toggle>summary{color:#472c50;cursor:pointer;justify-content:space-between;align-items:center;gap:18px;min-height:64px;padding:13px 18px;font:400 23px/1.25 Georgia,serif;list-style:none;display:flex}.consulting-story-toggle>summary::-webkit-details-marker{display:none}.consulting-story-toggle>summary>b{color:#67377a;background:#eee1f1;border-radius:50%;flex:0 0 36px;place-items:center;width:36px;height:36px;font:500 23px/1 Segoe UI,Aptos,sans-serif;display:grid}.consulting-story-toggle:nth-child(2)>summary>b{color:#765a34;background:#f3e8d5}.consulting-story-toggle[open]>summary{border-bottom:1px solid #decfe0}.consulting-story-toggle:nth-child(2)[open]>summary{border-color:#e5d8c1}.consulting-story-toggle[open]>summary>b{font-size:0}.consulting-story-toggle[open]>summary>b:after{content:"−";font-size:23px}.consulting-story-body{background:#fffdfbe8;padding:17px 19px 19px}.consulting-story-body>p{color:#514653;margin:0 0 11px;font-size:17px;line-height:1.52}.consulting-story-body>p:last-child{margin-bottom:0}.consulting-story-body>.consulting-story-boundary{color:#445840;background:#eff4eb;border-left:4px solid #91a482;border-radius:4px 10px 5px;margin-top:15px;padding:12px 14px}.consulting-adjacent-heading{color:#3d293f;margin:0 0 5px;font:400 25px/1.2 Georgia,serif}.consulting-adjacent-experience{margin-top:4px}.consulting-experience-heading{justify-content:space-between;align-items:center;gap:24px;margin:0 0 18px;display:flex}.consulting-experience-heading h1{flex:1;margin:0}.consulting-workbench .consulting-personal-actions{flex:none;gap:10px;margin:0;display:flex}.consulting-workbench .consulting-personal-actions a{grid-column:auto;justify-content:space-between}.consulting-workbench .consulting-personal-actions :is(button,a){color:#54236f;background:linear-gradient(110deg,#f4e9f5,#fffdfb);border-color:#cdb6d2;border-radius:13px;min-width:136px;min-height:50px;padding:10px 14px;font-size:17px}.consulting-workbench .consulting-personal-actions :is(button,a):hover{background:#eee1f1;border-color:#8d5997}.consulting-workbench .consulting-personal-actions :is(button,a)>span{font:600 17px/1.25 Segoe UI,Aptos,sans-serif;display:block}.consulting-workbench .consulting-personal-actions b{color:#67377a;background:#eee1f1;border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:19px;display:grid}.competitive-resources-panel{background:linear-gradient(145deg,#f7eff8,#fffdfb 72%);border:1px solid #dbc8dc;border-radius:16px 16px 5px;margin-top:28px;padding:21px}.competitive-resources-panel>.present-eyebrow{color:#915184;letter-spacing:.08em;margin:0 0 5px;font-size:14px;font-weight:700}.competitive-resources-panel h2{color:#3d293f;margin:0 0 7px;font:400 27px/1.2 Georgia,serif}.competitive-resources-panel>p:not(.present-eyebrow){color:#514653;max-width:70ch;margin:0;font-size:18px;line-height:1.5}.competitive-resource-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.competitive-resource-card{color:#402a48;background:#fffdfb;border:1px solid #d9c5d9;border-radius:13px;justify-content:space-between;align-items:center;gap:16px;min-height:90px;padding:16px;text-decoration:none;transition:transform .16s,border-color .16s,box-shadow .16s;display:flex}.competitive-resource-card:hover,.competitive-resource-card:focus-visible{border-color:#8d5997;transform:translateY(-2px);box-shadow:0 5px 15px #67377a18}.competitive-resource-card strong,.competitive-resource-card small{display:block}.competitive-resource-card strong{color:#54236f;font-size:19px;line-height:1.3}.competitive-resource-card small{color:#5c5360;margin-top:5px;font-size:16px;line-height:1.4}.competitive-resource-card>b{color:#67377a;background:#f0e4f2;border-radius:50%;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:20px;display:grid}@media (width<=760px){.competitive-resource-cards{grid-template-columns:1fr}.consulting-story-toggle>summary{min-height:60px;padding:12px 14px;font-size:21px}.consulting-story-body{padding:14px}.competitive-resources-panel{padding:17px}.competitive-resource-card{min-height:76px}.present-consulting.consulting-workbench{padding:18px 16px 32px}.consulting-cycle-rows,.consulting-experience-cards,.consulting-month-rows{grid-template-columns:1fr}.consulting-detail-card{padding:20px 17px}.consulting-panel-content{padding:16px}.consulting-experience-heading{flex-direction:column;align-items:flex-start;gap:14px}.consulting-workbench .consulting-personal-actions{width:100%}.consulting-workbench .consulting-personal-actions :is(button,a){flex:1;min-width:0}}.present-intro-hero{grid-template-columns:1fr}.consulting-cycle-rows>article>div small,.consulting-cycle-rows>article>small,.consulting-month-rows>div{font-size:16px}.consulting-workbench .consulting-detail-body p,.consulting-workbench .consulting-detail-body li{font-size:16px;line-height:1.48}.consulting-financial-choice{background:#f7f0f8;border:1px solid #d9c5d9;border-radius:17px 17px 6px;max-width:980px;margin:18px auto 0;padding:16px 18px}.consulting-financial-choice>label{cursor:pointer;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:54px;display:grid}.consulting-financial-choice input{accent-color:#642c7b;width:25px;height:25px}.consulting-financial-choice label span strong,.consulting-financial-choice label span small{display:block}.consulting-financial-choice label span strong{color:#4d285b;font-size:19px;line-height:1.35}.consulting-financial-choice label span small{color:#6d596e;margin-top:3px;font-size:15px}.consulting-financial-choice label>b{color:#54236f;text-align:center;background:#e9dced;border-radius:999px;min-width:56px;padding:7px 12px;font-size:15px}.consulting-financial-choice>p{color:#655267;margin:10px 0 0 42px;font-size:16px;line-height:1.45}.consulting-retainer-projection{background:#f7f1f7;border-left:3px solid #8e5a96;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px 20px;margin:17px 0;padding:15px 18px;display:grid}.consulting-retainer-projection small{color:#805c83;letter-spacing:.06em;grid-column:1/-1;font-size:13px;font-weight:750}.consulting-retainer-projection strong{color:#54236f;font:400 27px/1.2 Georgia,serif}.consulting-retainer-projection span{color:#655267;max-width:55ch;font-size:15px;line-height:1.4}@media (width<=760px){.consulting-financial-choice{margin:16px 0 0;padding:14px}.consulting-financial-choice>p{margin-left:0}}@media (width<=650px){.consulting-retainer-projection{grid-template-columns:1fr}.consulting-retainer-projection small{grid-column:auto}}.consulting-headlines button[data-consulting-panel=cycle] strong{font:400 clamp(24px,2vw,30px)/1.15 Georgia,serif}.consulting-headlines button[data-consulting-panel=cycle] small{max-width:33ch}.consulting-investment-block{background:linear-gradient(125deg,#f4e9f5,#fffdfb 55%,#fbf3e7);border:1px solid #d8bfd8;border-radius:17px 17px 6px;gap:14px;padding:18px;display:grid}.consulting-investment-heading{border-bottom:1px solid #dbc8dc;grid-template-columns:1fr auto;align-items:baseline;gap:5px 18px;padding-bottom:12px;display:grid}.consulting-investment-heading>span{color:#54236f;font:400 22px/1.25 Georgia,serif}.consulting-investment-heading>strong{color:#54236f;white-space:nowrap;grid-area:1/2/3;font:400 clamp(27px,3vw,38px)/1 Georgia,serif}.consulting-investment-heading>small{color:#655267;font-size:15px;line-height:1.4}.consulting-cycle-rows{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0}.consulting-cycle-rows>article.consulting-cycle-phase{border-radius:14px 14px 5px;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"meta amount""note note";align-content:start;gap:8px 12px;min-height:154px;padding:17px;display:grid}.consulting-cycle-phase>div{grid-area:meta;gap:5px;display:grid}.consulting-cycle-phase>div small{color:#8c4d7b;letter-spacing:.075em;font-size:13px;font-weight:750;line-height:1.35}.consulting-cycle-phase>div strong{color:#402744;font:400 21px/1.25 Georgia,serif}.consulting-cycle-phase>b{color:#54236f;white-space:nowrap;grid-area:amount;align-self:center;font:400 clamp(22px,2.4vw,29px)/1 Georgia,serif}.consulting-cycle-phase>p{color:#584d58;grid-area:note;margin:5px 0 0;font-size:16px;line-height:1.45}.consulting-cycle-rows>article.consulting-cycle-startup{background:linear-gradient(130deg,#f5e9f3,#fffdfb 72%);border-color:#dab9d3}.consulting-cycle-rows>article.consulting-cycle-preparation{background:linear-gradient(130deg,#fbf0dd,#fffdfb 72%);border-color:#e1c8a6}.consulting-cycle-preparation>div small{color:#886131}.consulting-cycle-pilot{background:linear-gradient(120deg,#edf3e9,#fffdfb 78%);border:1px solid #bfceb8;border-left:5px solid #7b9872;border-radius:15px 15px 5px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 18px;margin-top:16px;padding:19px 21px;display:grid}.consulting-cycle-pilot>div small,.consulting-post-pilot small{color:#56714f;letter-spacing:.075em;font-size:13px;font-weight:750;line-height:1.4}.consulting-cycle-pilot h2,.consulting-post-pilot h2{color:#402744;margin:5px 0;font:400 23px/1.25 Georgia,serif}.consulting-cycle-pilot>div p{color:#5c5360;margin:0;font-size:16px;line-height:1.4}.consulting-cycle-pilot>strong{color:#43643f;white-space:nowrap;font:400 clamp(27px,3vw,36px)/1 Georgia,serif}.consulting-cycle-pilot>span{color:#5c5360;grid-column:1/-1;font-size:15px;line-height:1.4}.consulting-post-pilot{grid-template-columns:1.2fr .8fr;gap:12px;margin-top:13px;display:grid}.consulting-post-pilot>div{background:linear-gradient(130deg,#f3e9f4,#fffdfb 78%);border:1px solid #cdb8d2;border-radius:14px 14px 5px;align-content:start;gap:7px;padding:17px;display:grid}.consulting-post-pilot-rate h2{color:#402744;margin:0;font:400 20px/1.25 Georgia,serif}.consulting-post-pilot-rate>strong{color:#54236f;font:400 clamp(24px,2.5vw,31px)/1.1 Georgia,serif}.consulting-post-pilot-rate>strong small{color:#655267;letter-spacing:0;font:500 15px/1.3 Segoe UI,Aptos,sans-serif}.consulting-post-pilot-rate>span,.consulting-post-pilot-term>span{color:#5c5360;font-size:15px;line-height:1.4}.consulting-post-pilot-term{background:linear-gradient(130deg,#eef3e9,#fffdfb 78%)!important;border-color:#c5d2bc!important}.consulting-post-pilot-term small{color:#56714f}.consulting-post-pilot-term>strong{color:#43643f;font:400 clamp(24px,2.5vw,31px)/1.1 Georgia,serif}.consulting-cycle-note{margin:12px 0 0}.consulting-reporting{padding:16px 18px}.consulting-milestones{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:11px;display:grid}.consulting-milestones>span{color:#4d5e4a;background:#ffffffa8;border:1px solid #cbd8c5;border-radius:10px;gap:3px;padding:10px 11px;font-size:15px;line-height:1.35;display:grid}.consulting-milestones b{color:#425f3f;font-size:14px}@media (width<=900px){.consulting-cycle-rows{grid-template-columns:1fr}.consulting-milestones{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.consulting-investment-block{padding:13px}.consulting-investment-heading{grid-template-columns:1fr;gap:5px}.consulting-investment-heading>strong{grid-area:auto/1}.consulting-cycle-pilot{grid-template-columns:1fr;padding:16px}.consulting-cycle-pilot>strong{white-space:normal}.consulting-post-pilot,.consulting-milestones{grid-template-columns:1fr}}@media (width<=760px){.present-consulting .consulting-headlines{grid-template-columns:1fr;gap:8px;margin:12px 0 20px}.present-consulting .consulting-headlines button{min-height:90px;padding:13px 16px 18px}.present-consulting .consulting-headlines strong{font-size:22px}.present-consulting .consulting-headlines small{max-width:none;padding-right:42px}}@media (prefers-reduced-motion:reduce){.present-arrow{transition:none!important}:is(.present-header,.present-intro,.present-startup,.present-index,.guided-step-screen,.guided-evidence,.course-scenario-panel) *,:is(.present-header,.present-intro,.present-startup,.present-index,.guided-step-screen,.guided-evidence,.course-scenario-panel) :after{transition:none!important;animation:none!important}:is(.present-header,.present-intro,.present-startup,.present-index,.guided-step-screen,.guided-evidence,.course-scenario-panel) :is(button,summary):is(:active,:hover),button:hover>.present-arrow{transform:none!important}}.present-rail-title{color:#4c3150;margin:10px 12px 2px;font:500 23px/1.2 Georgia,serif}.present-rail .chapter-rail-back{color:#6b3b78;min-height:48px;padding:8px 11px;font-size:16px}.present-rail .chapter-rail-group{color:#785b79;border-top:1px solid #e3d5e4;margin:15px 10px 4px;padding-top:10px;font-size:14px;font-weight:700;line-height:1.3}.present-guided-workspace .guided-step-screen,.present-guided-workspace .guided-evidence{background:radial-gradient(at 96% 0,#efdeef8c,#0000 35%),linear-gradient(145deg,#fffdfb,#fbf5f9 78%,#fffaf4);border:1px solid #d9c5d9;border-radius:25px 25px 8px;max-width:none;margin:0;padding:25px 26px 30px;position:relative;box-shadow:0 4px #78488112,0 16px 34px #54236f0b}.present-startup-chapter .present-discussion,.approval-workspace .present-discussion,.present-guided-workspace .present-discussion{background:radial-gradient(at 97% 0,#f0e3f27a,#0000 31%),linear-gradient(145deg,#fffdfb,#fffaf8 76%,#fcf6fa);border:1px solid #d9c5d9;border-radius:25px 25px 8px;box-shadow:0 4px #78488112,0 14px 30px #54236f0b}.present-guided-workspace .guided-step-top{background:linear-gradient(90deg,#b75e96 0 42px,#0000 42px) 0 100%/100% 2px no-repeat;border-bottom:1px solid #e5d5e5;padding-bottom:13px}.present-guided-workspace .guided-step-top>span{color:#805378;letter-spacing:.055em;font-size:15px}.present-guided-workspace .guided-step-intro{max-width:860px;margin-top:23px}.present-guided-workspace .guided-step-intro .eyebrow{color:#81567c;letter-spacing:.065em;font-size:15px}.present-guided-workspace .guided-step-intro .eyebrow-line{background:linear-gradient(90deg,#b75e96,#cba876)}.present-guided-workspace .guided-step-intro h1{color:#432d45;letter-spacing:0;font:400 clamp(32px,3vw,38px)/1.14 Georgia,serif}.present-guided-workspace .guided-step-intro>p:last-child{color:#4d3b50;max-width:68ch;margin-top:13px;font-size:20px;line-height:1.48}.present-chapter-rail>button[data-action=chapter-substep]{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;min-width:0;padding:12px;display:grid}.present-chapter-rail .chapter-rail-step-copy{gap:4px;min-width:0;display:grid}.present-chapter-rail .chapter-rail-step-copy strong{color:inherit;overflow-wrap:anywhere;font-size:18px;line-height:1.3;display:block}.present-chapter-rail .present-topic-code{background:#f1e5f2;border-radius:9px;place-items:center;width:30px;min-width:30px;height:30px;display:grid}.present-chapter-rail button[aria-current=page] .present-topic-code{background:#ffffff20}.present-guided-workspace .guided-anchor-row{margin-top:20px}.present-guided-workspace .guided-anchor-row>div{background:linear-gradient(115deg,#eddae9,#fbf5fa);border:1px solid #d6b7d3;border-left:4px solid #b75e96;border-radius:14px 14px 5px;box-shadow:0 2px #78488110}.present-guided-workspace .guided-anchor-row>div:nth-child(4n+2){background:linear-gradient(115deg,#f4e7d2,#fcf5e9);border-color:#d8c39f #d8c39f #d8c39f #b58a4d}.present-guided-workspace .guided-anchor-row>div:nth-child(4n+3){background:linear-gradient(115deg,#e4ede0,#f2f6ec);border-color:#bdcbb4 #bdcbb4 #bdcbb4 #77906d}.present-guided-workspace .guided-anchor-row>div:nth-child(4n){background:linear-gradient(115deg,#ebe4f3,#f7f3fa);border-color:#cbb9da #cbb9da #cbb9da #8d6fa2}.present-guided-workspace .guided-substep{background:radial-gradient(at 100% 0,#f1e4f2 0%,#0000 39%),linear-gradient(115deg,#f8eff7,#fffdfb 70%);border:1px solid #d7bdd9;border-left:5px solid #b75e96;border-radius:20px 20px 7px;min-height:0;margin-top:18px;position:relative;overflow:hidden;box-shadow:0 4px 12px #54236f0c}.present-guided-workspace .guided-substep-heading>span{color:#7b4e78}.present-guided-workspace .guided-substep h2{color:#4c2d52}.present-guided-workspace .guided-substep>p{color:#49364d;font-size:20px;line-height:1.52}.present-guided-workspace .guided-substep-progress i{background:#dfcddd;height:6px}.present-guided-workspace .guided-substep-progress i.is-reached{background:linear-gradient(90deg,#bd6da1,#80518b)}.present-guided-workspace .present-headlines button{border-top:3px solid #ac6994}.present-guided-workspace .present-headlines button:nth-child(2){border-top-color:#805399}.present-guided-workspace .present-headlines button:nth-child(3){border-top-color:#b18343}.present-guided-workspace .chapter-decision-picker{border-top-color:#d8bfd9}.present-guided-workspace .chapter-decision-picker legend{color:#54295f}.present-guided-workspace .chapter-decision-options button{box-shadow:0 2px #78488110}.present-guided-workspace .guided-step-decision{color:#49364d;background:linear-gradient(110deg,#ebe4f3,#f7f3fa);border-left:4px solid #8d6fa2;border-radius:4px 14px 5px;padding:14px 17px}.present-guided-workspace .guided-step-decision strong{color:#704478}.present-guided-workspace .guided-term-choices .chapter-decision-picker>p{display:none}.present-guided-workspace.pilot-redesign .guided-step-screen:has(.class-term-report){padding-bottom:25px}.present-guided-workspace.pilot-redesign .guided-step-heading-financial:has(+.class-term-report){margin-bottom:0}.present-guided-workspace.pilot-redesign .class-term-report{gap:14px;margin-top:16px;display:grid}.present-guided-workspace.pilot-redesign .class-term-report-caption{background:linear-gradient(115deg,#f4eaf3,#fffaf5 78%);border:1px solid #dac8d8;border-left:4px solid #a86499;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:5px 18px;padding:12px 16px;display:flex}.present-guided-workspace.pilot-redesign .class-term-report-caption strong{color:#4f3156;font-size:16px;font-weight:650}.present-guided-workspace.pilot-redesign .class-term-report-caption span{color:#66576a;font-size:14px}.present-guided-workspace.pilot-redesign .class-term-hours{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.present-guided-workspace.pilot-redesign .class-term-hours>div{background:linear-gradient(120deg,#f4eaf3,#fffdfb);border:1px solid #dac8d8;border-radius:12px;justify-content:space-between;align-items:center;gap:8px;padding:10px 13px;display:flex}.present-guided-workspace.pilot-redesign .class-term-hours>div:nth-child(2){background:linear-gradient(120deg,#faf2e4,#fffdfb);border-color:#dfcfb2}.present-guided-workspace.pilot-redesign .class-term-hours>div:nth-child(3){background:linear-gradient(120deg,#f0f4eb,#fffdfb);border-color:#cdd7c2}.present-guided-workspace.pilot-redesign .class-term-hours small{color:#66576a;font-size:13px}.present-guided-workspace.pilot-redesign .class-term-hours strong{color:#4f3156;white-space:nowrap;font-size:17px;font-weight:700}.present-guided-workspace.pilot-redesign .class-term-chart-panel{background:radial-gradient(at 96% 0,#f0e4f17a,#0000 32%),linear-gradient(130deg,#fffdfb,#fbf5f7 75%,#fcf7ef);border:1px solid #d9c5d9;border-radius:17px 17px 6px;padding:14px 18px 6px;box-shadow:0 3px #78488110}.present-guided-workspace.pilot-redesign .class-term-chart-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.present-guided-workspace.pilot-redesign .class-term-chart-head h2{color:#4d3154;margin:0;font:500 22px/1.2 Georgia,serif}.present-guided-workspace.pilot-redesign .class-term-chart-cadence{color:#706274;margin:4px 0 0;font-size:12px}.present-guided-workspace.pilot-redesign .class-term-chart-legend{color:#55465a;flex-wrap:wrap;align-items:center;gap:12px 18px;font-size:13px;display:flex}.present-guided-workspace.pilot-redesign .class-term-chart-legend span{align-items:center;gap:7px;display:inline-flex}.present-guided-workspace.pilot-redesign .class-term-chart-legend span:before{content:"";background:#80518b;border-radius:3px;width:11px;height:11px;display:block}.present-guided-workspace.pilot-redesign .class-term-chart-legend .legend-costs:before{background:#c08a47}.present-guided-workspace.pilot-redesign .class-term-chart-legend .legend-net:before{background:#ae5f96;border-radius:2px;width:19px;height:3px}.present-guided-workspace.pilot-redesign .class-term-cash-chart{width:100%;height:auto;max-height:330px;margin-top:3px;display:block;overflow:visible}.present-guided-workspace.pilot-redesign .class-term-cash-chart .term-chart-grid{stroke:#e4d8e2;stroke-width:1px;stroke-dasharray:3 5}.present-guided-workspace.pilot-redesign .class-term-cash-chart .term-chart-zero{stroke:#7e6680;stroke-width:1.4px}.present-guided-workspace.pilot-redesign .class-term-cash-chart .term-axis-label{fill:#716577;text-anchor:end;font:12px Segoe UI,sans-serif}.present-guided-workspace.pilot-redesign .class-term-cash-chart .term-axis-title{fill:#716577;font:650 12px Segoe UI,sans-serif}.present-guided-workspace.pilot-redesign .class-term-cash-chart .term-month-label{fill:#514456;text-anchor:middle;font:13px Segoe UI,sans-serif}.present-guided-workspace.pilot-redesign .class-term-cash-chart .term-x-axis-title{fill:#615567;text-anchor:middle;font:13px Segoe UI,sans-serif}.present-guided-workspace.pilot-redesign .class-term-cash-chart .term-bar-receivables{fill:#80518b}.present-guided-workspace.pilot-redesign .class-term-cash-chart .term-bar-costs{fill:#c08a47}.present-guided-workspace.pilot-redesign .class-term-cash-chart .term-net-line{fill:none;stroke:#b75e96;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.present-guided-workspace.pilot-redesign .class-term-cash-chart .term-net-point{fill:#fffdfb;stroke:#a54f8d;stroke-width:3px}.present-guided-workspace.pilot-redesign .class-term-report-footer{color:#604c64;flex-wrap:wrap;align-items:baseline;gap:8px 12px;padding:0 3px;font-size:14px;display:flex}.present-guided-workspace.pilot-redesign .class-term-report-footer strong{color:#562e66;font:500 22px/1.1 Georgia,serif}.present-guided-workspace.pilot-redesign .class-term-report-footer small{color:#746a77;flex-basis:100%;font-size:12px}.present-guided-workspace.pilot-redesign .class-term-settings{gap:16px;margin-top:16px;display:grid}.present-guided-workspace.pilot-redesign .class-term-settings .chapter-decision-picker{margin:0}.present-guided-workspace.pilot-redesign .class-term-settings .chapter-decision-picker>p{max-width:62ch}.present-guided-workspace.pilot-redesign .class-term-shared-context{background:linear-gradient(110deg,#f3eaf4,#fffaf5);border:1px solid #decce0;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 20px;padding:12px 15px;display:flex}.present-guided-workspace.pilot-redesign .class-term-shared-context strong{color:#704478;font-size:14px}.present-guided-workspace.pilot-redesign .class-term-shared-context span{color:#514456;font-size:14px}.present-guided-workspace.pilot-redesign .class-term-readiness{background:linear-gradient(115deg,#f1f5ee,#fffdfb);border:1px solid #d8dfd1;border-left:4px solid #829975;border-radius:14px 14px 5px;padding:16px 18px}.present-guided-workspace.pilot-redesign .class-term-readiness h2{color:#425a3d;margin:0 0 9px;font:500 21px/1.25 Georgia,serif}.present-guided-workspace.pilot-redesign .class-term-readiness dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 18px;margin:0;display:grid}.present-guided-workspace.pilot-redesign .class-term-readiness dl>div{gap:3px;display:grid}.present-guided-workspace.pilot-redesign .class-term-readiness dt{color:#6a7862;text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:650}.present-guided-workspace.pilot-redesign .class-term-readiness dd{color:#4f4a50;margin:0;font-size:14px;line-height:1.4}.present-guided-workspace.pilot-redesign .class-term-case-comparison{padding:25px!important}.present-guided-workspace.pilot-redesign .class-term-case-comparison .startup-lead{max-width:70ch;margin-bottom:18px}.present-guided-workspace.pilot-redesign .class-term-case-assumptions{color:#5e5262;background:#f4edf4;border-left:4px solid #9b78a1;border-radius:4px 12px 5px;margin:0 0 16px;padding:12px 14px;font-size:13px;line-height:1.45}.present-guided-workspace.pilot-redesign .class-term-case-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.present-guided-workspace.pilot-redesign .class-term-case{background:linear-gradient(135deg,#fbf3fa,#fffdfb 72%);border:1px solid #dcc8dc;border-radius:15px 15px 6px;min-width:0;padding:17px 18px}.present-guided-workspace.pilot-redesign .class-term-case:nth-child(2){background:linear-gradient(135deg,#faf3e7,#fffdfb 72%);border-color:#dfcfb2}.present-guided-workspace.pilot-redesign .class-term-case:nth-child(3){background:linear-gradient(135deg,#f0f4eb,#fffdfb 72%);border-color:#cdd7c2}.present-guided-workspace.pilot-redesign .class-term-case.is-selected{outline-offset:1px;outline:2px solid #80518b}.present-guided-workspace.pilot-redesign .class-term-case header{border-bottom:1px solid #e4d8e2;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;padding-bottom:10px;display:flex}.present-guided-workspace.pilot-redesign .class-term-case h2{color:#4c2d52;margin:0;font:500 22px/1.2 Georgia,serif}.present-guided-workspace.pilot-redesign .class-term-case header small{color:#746779;font-size:12px}.present-guided-workspace.pilot-redesign .class-term-coverage{color:#562e66;gap:1px;margin:11px 0 0;font:500 22px/1.15 Georgia,serif;display:grid}.present-guided-workspace.pilot-redesign .class-term-coverage span{color:#66576a;font:400 12px/1.3 Segoe UI,sans-serif}.present-guided-workspace.pilot-redesign .class-term-case dl{gap:8px;margin:12px 0 0;display:grid}.present-guided-workspace.pilot-redesign .class-term-case dl>div{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.present-guided-workspace.pilot-redesign .class-term-case dt{color:#65586b;font-size:14px}.present-guided-workspace.pilot-redesign .class-term-case dd{color:#472b53;text-align:right;margin:0;font-size:16px;font-weight:650}.present-guided-workspace.pilot-redesign .class-term-case-note{color:#6c6070;margin:16px 0 0;font-size:14px}.present-guided-workspace.pilot-redesign .class-term-closeout{gap:15px;margin-top:16px;display:grid}.present-guided-workspace.pilot-redesign .class-term-closeout-head{background:linear-gradient(115deg,#f2e7f2,#fffdfb);border-left:4px solid #a86499;border-radius:12px 12px 5px;gap:6px;padding:17px 19px;display:grid}.present-guided-workspace.pilot-redesign .class-term-closeout-head small{color:#81567c;letter-spacing:.07em;font-size:12px;font-weight:700}.present-guided-workspace.pilot-redesign .class-term-closeout-head h2{color:#4c2d52;margin:0;font:500 24px/1.2 Georgia,serif}.present-guided-workspace.pilot-redesign .class-term-closeout-head>span{color:#66576a;font-size:14px}.present-guided-workspace.pilot-redesign .class-term-evidence-table{background:#fffdfb;border:1px solid #ddcddd;border-radius:13px;overflow:hidden}.present-guided-workspace.pilot-redesign .class-term-evidence-heading,.present-guided-workspace.pilot-redesign .class-term-evidence-row{grid-template-columns:minmax(135px,.8fr) minmax(220px,1.5fr) minmax(175px,1fr);align-items:start;gap:12px;padding:12px 15px;display:grid}.present-guided-workspace.pilot-redesign .class-term-evidence-heading{color:#716176;text-transform:uppercase;letter-spacing:.04em;background:#f2eaf2;font-size:12px;font-weight:700}.present-guided-workspace.pilot-redesign .class-term-evidence-row{color:#564a5b;border-top:1px solid #eee4ed;font-size:14px;line-height:1.4}.present-guided-workspace.pilot-redesign .class-term-evidence-row strong{color:#4c3155}.present-guided-workspace.pilot-redesign .class-term-evidence-row b{color:#654274;font-weight:650}.present-guided-workspace.pilot-redesign .class-term-closeout-note{color:#746a77;margin:0;font-size:13px}.pilot-redesign.startup-costs-detail{max-width:none;margin-inline:0}.pilot-redesign .startup-cost-detail-list{max-width:none;margin-top:18px}.pilot-redesign .pilot-cost-groups{grid-template-columns:1fr;gap:10px;display:grid}.pilot-redesign .pilot-cost-group{background:linear-gradient(135deg,#faf4fa,#fffdfb);border:1px solid #ddcddd;border-radius:13px 13px 5px;min-width:0;padding:13px 14px}.pilot-redesign .pilot-cost-group:nth-child(2){background:linear-gradient(135deg,#fbf5ea,#fffdfb);border-color:#ddceb3}.pilot-redesign .pilot-cost-group>header{border-bottom:1px solid #e6dbe5;justify-content:space-between;align-items:baseline;gap:8px;padding-bottom:8px;display:flex}.pilot-redesign .pilot-cost-group>header h2{color:#4f3156;margin:0;font:500 19px/1.25 Georgia,serif}.pilot-redesign .pilot-cost-group>header strong{color:#54236f;white-space:nowrap;font-size:16px}.pilot-redesign .pilot-cost-group>p{color:#6a5b6e;margin:7px 0;font-size:12px;line-height:1.4}.pilot-redesign .pilot-cost-group .startup-cost-items{grid-template-columns:1fr;gap:0;display:grid}.pilot-redesign .pilot-cost-group .startup-cost-item{border-bottom:1px solid #eee5ed;align-content:center;gap:4px 14px;min-width:0;padding:4px 0}.pilot-redesign .pilot-cost-group .startup-cost-item>div{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:0 16px;display:grid}.pilot-redesign .pilot-cost-group .startup-cost-item>div>strong,.pilot-redesign .pilot-cost-group .startup-cost-item>div>small{grid-column:1}.pilot-redesign .pilot-cost-group .startup-cost-item .startup-cost-basis{grid-area:1/2/span 2}.pilot-redesign .pilot-cost-group .startup-cost-item strong{font-size:14px;line-height:1.35}.pilot-redesign .pilot-cost-group .startup-cost-item>strong{white-space:nowrap;font-size:15px}.pilot-redesign .pilot-cost-group .startup-cost-item small{font-size:11px}.pilot-redesign .pilot-cost-group .startup-cost-basis>summary{white-space:nowrap;min-height:48px;padding:0 8px;font-size:12px}.pilot-redesign .pilot-cost-group .startup-cost-basis p{font-size:12px!important}.pilot-redesign .pilot-receivable-heading{color:#4f3156;margin:0 0 8px;font:500 20px/1.25 Georgia,serif}.guided-term-snapshot{background:linear-gradient(115deg,#f4e9f2,#fffaf5 75%,#f5efe3);border:1px solid #ddcadd;border-left:5px solid #ad6296;border-radius:15px 15px 6px;grid-template-columns:minmax(150px,.7fr) 1fr;gap:7px 18px;margin:10px 0 14px;padding:16px 19px;display:grid}.guided-term-snapshot>strong{color:#4f3156;font:500 23px/1.2 var(--present-display-font,Georgia,serif)}.guided-term-snapshot>span{color:#65576a;align-self:center;font-size:14px}.guided-term-snapshot>div{border-top:1px solid #dfd0df;flex-wrap:wrap;grid-column:1/-1;gap:7px 22px;padding-top:10px;display:flex}.guided-term-snapshot>div span{color:#65576a;font-size:13px}.guided-term-snapshot b{color:#4e2862;font-size:15px}.guided-payment-cadence{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:12px 0 8px;display:grid}.guided-payment-cadence>div{background:#fbf4fa;border:1px solid #decce0;border-top:3px solid #b66098;border-radius:12px;flex-direction:column;gap:5px;min-width:0;padding:13px 15px;display:flex}.guided-payment-cadence>div:nth-child(2){background:#fcf7ee;border-color:#b88a47 #e3d3b6 #e3d3b6}.guided-payment-cadence>div:nth-child(3){background:#f4f7f1;border-color:#7e9574 #d4ddcb #d4ddcb}.guided-payment-cadence strong{color:#4e2862;font-size:14px}.guided-payment-cadence span{color:#62586a;font-size:13px;line-height:1.4}.guided-teaching-cadence{background:linear-gradient(120deg,#fcf7fa,#fffdfb 75%,#f8f3e8);border:1px solid #ddcadd;border-radius:16px;margin:12px 0;padding:17px}.guided-cadence-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:13px;display:flex}.guided-cadence-head strong{color:#4e2862;font:500 21px/1.2 var(--present-display-font,Georgia,serif)}.guided-cadence-head span{color:#62586a;font-size:13px}.guided-teaching-months{grid-template-columns:repeat(7,minmax(0,1fr));gap:7px;display:grid}.guided-teaching-month{background:#fffdfb;border:1px solid #e2d4e2;border-radius:9px;gap:7px;padding:9px 8px;display:grid}.guided-teaching-month>span{color:#62586a;font-size:12px}.guided-teaching-month>b{color:#4e2862;font-size:14px}.guided-teaching-month>i{background:#e9e0e9;border-radius:5px;height:5px;display:block}.guided-teaching-month>i span{border-radius:inherit;background:#916497;height:100%;display:block}.guided-tracking-list,.guided-close-evidence>div{flex-wrap:wrap;gap:7px;margin-top:14px;display:flex}.guided-tracking-list>span,.guided-close-evidence>div>span{color:#513b58;background:#eee5ef;border-radius:20px;padding:6px 10px;font-size:12px}.guided-close-evidence{background:linear-gradient(120deg,#f8f1f8,#fffdfb);border:1px solid #dfcfdf;border-left:5px solid #8b6b9b;border-radius:15px;margin:12px 0;padding:17px 19px}.guided-close-evidence>strong{color:#4e2862;font:500 22px/1.2 var(--present-display-font,Georgia,serif)}.guided-close-evidence footer{color:#645267;border-top:1px solid #e2d5e2;margin-top:13px;padding-top:10px;font-size:14px;font-weight:650}.chapter-term-profile{background:linear-gradient(125deg,#f3e8f3,#fffaf7 70%,#f5efe2);border:1px solid #ddcadd;border-radius:18px 18px 6px;gap:12px;margin:20px 0 22px;padding:16px;display:grid}.chapter-term-profile-grid,.chapter-term-finance-split{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.chapter-term-profile-grid>div,.chapter-term-finance-split>div{background:#fffdfb;border:1px solid #e2d2e2;border-radius:12px;gap:5px;min-width:0;padding:11px 12px;display:grid}.chapter-term-profile-grid>div:nth-child(2),.chapter-term-finance-split>div:nth-child(2){background:#fcf5e8;border-color:#e5d2ad}.chapter-term-profile-grid>div:nth-child(3),.chapter-term-finance-split>div:nth-child(3){background:#f1f6ec;border-color:#ccd9c1}.chapter-term-profile-grid span,.chapter-term-finance-split span{color:#765d77;font-size:13px;line-height:1.3}.chapter-term-profile-grid strong,.chapter-term-finance-split strong{color:#432d45;font-size:18px;line-height:1.2}.chapter-term-finance-split small{color:#795e77;font-size:13px}.chapter-checklist-overview{gap:10px;margin:18px 0 12px;padding:0;list-style:none;display:grid}.chapter-checklist-overview li{min-width:0}.chapter-checklist-overview button{color:#432d45;text-align:left;cursor:pointer;background:linear-gradient(105deg,#f6edf6,#fffdfb 72%);border:1px solid #dbc6dc;border-left:4px solid #b7629d;border-radius:14px 14px 6px;grid-template-columns:42px minmax(0,1fr) 34px;align-items:center;gap:12px;width:100%;min-height:76px;padding:12px 15px;transition:transform .15s,border-color .15s,box-shadow .15s;display:grid;box-shadow:0 2px 8px #54236f0c}.chapter-checklist-overview li:nth-child(2) button{background:linear-gradient(105deg,#fbf3e5,#fffdfb 72%);border-color:#e4d1ae #e4d1ae #e4d1ae #bb8a42}.chapter-checklist-overview li:nth-child(3) button{background:linear-gradient(105deg,#eff4eb,#fffdfb 72%);border-color:#cedac4 #cedac4 #cedac4 #79906c}.chapter-checklist-overview button:hover{transform:translateY(-1px);box-shadow:0 5px 13px #54236f16}.chapter-checklist-overview button:focus-visible{outline-offset:3px;outline:3px solid #9b568d}.chapter-checklist-overview .present-topic-code{color:#743b75;background:#fffafc;border:1px solid #d9bed7;border-radius:11px;place-items:center;width:36px;height:36px;font-size:14px;font-weight:700;display:grid}.chapter-checklist-overview li:nth-child(2) .present-topic-code{color:#8d6224;border-color:#e4d1ae}.chapter-checklist-overview li:nth-child(3) .present-topic-code{color:#58704e;border-color:#cedac4}.chapter-checklist-overview button>span:nth-child(2){gap:4px;min-width:0;display:grid}.chapter-checklist-overview button strong{color:#432d45;font-size:16px;line-height:1.3}.chapter-checklist-overview button small{color:#6d5b6e;font-size:14px;line-height:1.35}.chapter-checklist-arrow{color:#603969;background:#fffdfb;border:1px solid #dac5dc;border-radius:50%;place-items:center;width:30px;height:30px;font-size:18px;display:grid}.chapter-checklist-note{color:#50644b;background:#eff4eb;border-left:4px solid #79906c;border-radius:4px 11px;margin:10px 0 0;padding:11px 14px;font-size:14px;line-height:1.4}.startup-step-finances .startup-finance-none{color:#776878;max-width:180px;font-size:12px;line-height:1.35}@media (width<=820px){.chapter-term-profile-grid,.chapter-term-finance-split{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=460px){.chapter-term-profile-grid,.chapter-term-finance-split{grid-template-columns:1fr}}.present-startup-chapter .present-discussion{background:radial-gradient(at 98% 1%,#f1e5f2 0%,#0000 34%),linear-gradient(145deg,#fffdfb,#fffaf8 76%,#fcf6fa)}.approval-workspace .present-discussion{background:radial-gradient(at 98% 1%,#f4ead4 0%,#0000 34%),linear-gradient(145deg,#fffdfb,#fffaf8 76%,#fcf6fa)}.approval-workspace .startup-step-heading{align-items:flex-start}.approval-workspace .approval-step-watch,.approval-workspace .approval-step-ready{color:#4d3b50;background:linear-gradient(110deg,#f7eddf,#fffaf2);border-left:4px solid #b77945;border-radius:4px 14px 5px;gap:5px;margin:20px 0;padding:14px 17px;font-size:18px;line-height:1.45;display:grid}.approval-workspace .approval-step-watch strong{color:#704478}.approval-workspace .approval-step-ready{background:linear-gradient(110deg,#e9f0e5,#f6f8f1);border-left-color:#728b6a;margin-top:18px}.approval-workspace .approval-step-ready strong{color:#4e6a4c;letter-spacing:.04em;text-transform:uppercase;font-size:16px}.approval-inline-topics{gap:10px;margin-top:20px;display:grid}.approval-review-content{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:16px;margin-top:24px;display:grid}.approval-review-response,.approval-review-deadline{background:linear-gradient(120deg,#f4e9f4,#fffdfb 76%);border:1px solid #d8bed8;border-radius:16px 16px 7px;padding:20px 22px}.approval-review-response h2,.approval-review-deadline h2{color:#42234d;margin:4px 0 14px;font:400 25px/1.25 Georgia,serif}.approval-review-response ol{counter-reset:review-response;gap:11px;margin:0;padding:0;list-style:none;display:grid}.approval-review-response li{counter-increment:review-response;grid-template-columns:34px minmax(0,1fr);align-items:start;column-gap:11px;display:grid}.approval-review-response li:before{content:counter(review-response);color:#633875;background:#e9d9ec;border-radius:50%;place-items:center;width:30px;height:30px;font-size:16px;font-weight:700;display:grid}.approval-review-response li strong,.approval-review-response li span{grid-column:2}.approval-review-response li strong{color:#4f3157;font-size:18px}.approval-review-response li span{color:#514454;font-size:17px;line-height:1.45}.approval-review-deadline{background:linear-gradient(120deg,#f7efdf,#fffdf8 76%);border-color:#d8c39f}.approval-review-deadline .present-eyebrow{color:#805a2b}.approval-review-deadline>p{color:#514454;margin:9px 0;font-size:17px;line-height:1.48}.approval-review-deadline .approval-review-caveat{background:#fffaf1;border-left:3px solid #b77945;padding:11px 13px}.approval-review-deadline a{color:#633875;background:#fffaf1;border:1px solid #d8c39f;border-radius:10px;align-items:center;min-height:48px;margin-top:4px;padding:8px 12px;font-size:16px;text-decoration:none;display:inline-flex}.approval-review-deadline a:hover,.approval-review-deadline a:focus-visible{border-color:#805a2b;box-shadow:0 3px 10px #805a2b20}.approval-inline-topic{background:linear-gradient(110deg,#f5eaf5,#fffdfb 72%);border:1px solid #d8bed8;border-radius:15px 15px 6px;overflow:hidden;box-shadow:0 3px #78488110}.approval-inline-topic:nth-child(3n+2){background:linear-gradient(110deg,#f7efdf,#fffdf8 72%);border-color:#d8c39f}.approval-inline-topic:nth-child(3n){background:linear-gradient(110deg,#e9f0e5,#fffdfb 72%);border-color:#bdcbb4}.approval-inline-topic.is-risk{background:linear-gradient(110deg,#f8e9eb,snow 72%);border-color:#c78991 #c78991 #c78991 #b64f69;border-left-style:solid;border-left-width:5px}.approval-inline-topic>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:72px;padding:14px 18px;list-style:none;display:flex}.approval-inline-topic>summary::-webkit-details-marker{display:none}.approval-inline-topic>summary>span{gap:4px;display:grid}.approval-inline-topic>summary strong{color:#4f3157;font:600 21px/1.3 Segoe UI,Aptos,sans-serif}.approval-inline-topic>summary small{color:#655267;font-size:17px;line-height:1.4}.approval-inline-topic>summary>b{color:#653577;background:#eee1f0;border-radius:50%;flex:0 0 36px;place-items:center;width:36px;height:36px;font-size:0;font-weight:400;display:grid}.approval-inline-topic>summary>b:after{content:"＋";font-size:23px;line-height:1}.approval-inline-topic[open]>summary>b:after{content:"−"}.approval-inline-topic[open]>summary{background:#ffffff82;border-bottom:1px solid #e2d1e2}.approval-inline-topic[open]>summary>b{color:#fff;background:#67377b}.approval-inline-topic.is-risk>summary>b{color:#fff;background:#b64f69}.approval-inline-topic-body{gap:13px;padding:18px 22px 21px;display:grid}.approval-inline-topic-body p{color:#49364d;max-width:78ch;margin:0;font-size:18px;line-height:1.52}.approval-inline-topic-body .approval-inline-answer{color:#38263e;font-size:19px}.approval-inline-topic-body .approval-inline-detail{border-left:3px solid #c095bc;padding-left:14px}.approval-inline-context{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.approval-inline-context section{background:#f2eaf2;border-radius:10px;padding:12px 14px}.approval-inline-context h3{color:#583560;margin:0 0 5px;font-size:16px}.approval-inline-context p{font-size:17px}.approval-inline-checks{gap:7px;margin:0;padding:0;list-style:none;display:grid}.approval-inline-checks li{background:#ffffff9c;border-bottom:1px solid #e6d9e5;grid-template-columns:minmax(180px,.55fr) minmax(0,1fr);gap:14px;padding:10px 12px;display:grid}.approval-inline-checks strong{color:#4f3157;font-size:17px}.approval-inline-checks span{color:#49364d;font-size:17px;line-height:1.4}.approval-inline-steps{gap:12px;margin:0;padding-left:23px;display:grid}.approval-inline-steps li{color:#49364d;padding-left:4px}.approval-inline-steps strong{font-size:18px}.approval-inline-sources{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.approval-inline-sources a{color:#5b3170;background:#f5edf5;border:1px solid #d8bed8;border-radius:11px;align-items:center;min-height:48px;padding:9px 13px;font-size:16px;text-decoration:none;display:flex}.approval-inline-sources a:hover,.approval-inline-sources a:focus-visible{border-color:#75417f;box-shadow:0 3px 10px #75417f20}.approval-tool-comparison-link{color:#54236f;text-align:left;cursor:pointer;background:linear-gradient(110deg,#eee2f1,#fbf6fb);border:1px solid #c9abd0;border-radius:15px 15px 6px;justify-content:space-between;align-items:center;gap:20px;width:100%;min-height:76px;margin:20px 0 0;padding:15px 18px;display:flex;box-shadow:0 3px #78488110}.approval-tool-comparison-link span{gap:5px;display:grid}.approval-tool-comparison-link strong{font-size:20px}.approval-tool-comparison-link small{color:#655267;font-size:17px}.approval-tool-comparison-link>b{background:#e7d9ed;border-radius:50%;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:22px;font-weight:400;display:grid}.approval-workspace .approval-tool-routes{border:0;border-top:1px solid #dccadd;margin:22px 0 14px;padding:14px 0 0}.approval-workspace .approval-tool-routes legend{color:#54295f;padding:0 10px 0 0;font:400 25px/1.3 Georgia,serif}.approval-workspace .approval-tool-routes>p{color:#655267;font-size:18px;line-height:1.45}.approval-tool-route-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.approval-tool-route-grid button{color:#463249;text-align:left;cursor:pointer;background:linear-gradient(145deg,#f8f0f8,#fffdfb);border:1px solid #d6bdd8;border-radius:15px 15px 6px;flex-direction:column;align-items:flex-start;gap:9px;min-width:0;min-height:100%;padding:16px;display:flex}.approval-tool-route-grid button:nth-child(2){background:linear-gradient(145deg,#faf2e5,#fffdfb);border-color:#d8c39f}.approval-tool-route-grid button:nth-child(3){background:linear-gradient(145deg,#eef3e9,#fffdfb);border-color:#bdcbb4}.approval-tool-route-grid button[aria-pressed=true]{color:#fff;background:linear-gradient(145deg,#67377b,#85558e);border:2px solid #67377b;box-shadow:0 4px #54236f22}.approval-tool-route-grid button>span{color:#805378;letter-spacing:.055em;font-size:14px;font-weight:700}.approval-tool-route-grid button[aria-pressed=true]>span,.approval-tool-route-grid button[aria-pressed=true] small{color:#f4e9f5}.approval-tool-route-grid h2{color:#4f3157;margin:0;font:600 21px/1.25 Segoe UI,Aptos,sans-serif}.approval-tool-route-grid button[aria-pressed=true] h2{color:#fff}.approval-tool-route-grid p{margin:0;font-size:17px;line-height:1.4}.approval-tool-route-grid button>strong{color:#54236f;font-size:17px;line-height:1.4}.approval-tool-route-grid button[aria-pressed=true]>strong{color:#fff}.approval-tool-route-grid small{color:#655267;margin-top:auto;font-size:15px;line-height:1.4}.approval-workspace .approval-tool-routes button:focus-visible,.approval-tool-comparison-link:focus-visible{outline-offset:3px;outline:3px solid #713c89}.present-about .personal-story{isolation:isolate;background:radial-gradient(at 100% 0,#f3e8f4 0%,#0000 30%),linear-gradient(145deg,#fffdfb,#fffaf7 76%,#fcf5f8);border-top:4px solid #b75e96;position:relative;overflow:hidden;box-shadow:0 5px #78488110,0 16px 34px #54236f0b}.present-about .personal-story:after{content:"";z-index:-1;pointer-events:none;border:1px solid #ba83a84d;border-radius:80% 18%;width:26px;height:44px;position:absolute;top:22px;right:28px;transform:rotate(28deg)}.present-about .personal-story h2{background:linear-gradient(90deg,#b75e96,#cba876) 0 100%/64px 2px no-repeat;border-bottom:0}.present-about .personal-sections button{box-shadow:0 3px #78488112}.present-about .personal-sections button:first-child{background:linear-gradient(115deg,#eddae9,#fbf5fa);border-color:#d6b7d3}.present-about .personal-sections button:nth-child(2){background:linear-gradient(115deg,#f4e7d2,#fcf5e9);border-color:#d8c39f}.present-about .personal-sections button[aria-selected=true]{color:#fff;background:linear-gradient(115deg,#623078,#793d84);border-color:#663379}.present-about .personal-sections button[aria-selected=true]>span{color:#fff}.present-about .personal-sections button:hover:not([aria-selected=true]){transform:translateY(-2px);box-shadow:0 6px 14px #54236f16}.chapter-decision-stack{gap:10px;margin:20px 0;display:grid}.chapter-decision-stack .chapter-decision-picker{margin:0}.chapter-decision-picker{border:0;border-top:1px solid #dfd0df;min-width:0;margin:18px 0;padding:15px 0 2px}.chapter-decision-picker legend{color:#4c3150;padding:0 10px 0 0;font:500 22px/1.25 Georgia,serif}.chapter-decision-picker>p{color:#695c6b;margin:2px 0 12px;font-size:16px;line-height:1.4}.chapter-decision-options{flex-wrap:wrap;gap:8px;display:flex}.chapter-decision-options button{color:#542e61;text-align:left;cursor:pointer;background:#fffdfd;border:1px solid #d7c2da;border-radius:13px 13px 5px;flex:145px;min-width:120px;min-height:50px;padding:9px 13px;font:600 16px/1.3 Segoe UI,Aptos,sans-serif}.chapter-decision-options button small{color:#766779;margin-top:4px;font-size:13px;font-weight:400;line-height:1.3;display:block}.chapter-decision-options button[aria-pressed=true]{color:#fff;background:linear-gradient(115deg,#632d79,#78458c);border-color:#75408a;box-shadow:0 3px 9px #54236f20}.chapter-decision-options button[aria-pressed=true] small{color:#f4e9f5}.chapter-choice-outcome{color:#716472;margin:8px 0 16px!important;font-size:15px!important}.present-entity-option.is-selected{border-top-color:#75408a}.present-entity-select{color:#542e61;cursor:pointer;background:#fff;border:1px solid #d7c2da;border-radius:12px 12px 5px;min-height:48px;margin:4px 0 14px;padding:8px 13px;font:600 16px/1.3 Segoe UI,Aptos,sans-serif}.present-entity-select[aria-pressed=true]{color:#fff;background:#67347a;border-color:#67347a}.present-entity-select:focus-visible,.chapter-decision-options button:focus-visible{outline-offset:2px;outline:3px solid #b46fa8}@media (width<=760px){.class-term-chart-panel{padding:13px 11px 4px}.class-term-hours{grid-template-columns:1fr!important}.class-term-chart-legend{gap:8px 12px;font-size:12px}.class-term-chart-head h2{font-size:20px}.class-term-cash-chart .term-month-label{font-size:15px}.class-term-cash-chart .term-axis-label{font-size:14px}.class-term-case-grid{grid-template-columns:1fr}.class-term-case-comparison{padding:18px!important}.class-term-readiness dl{grid-template-columns:1fr}.class-term-evidence-heading{display:none}.class-term-evidence-row{grid-template-columns:1fr;gap:4px}.class-term-evidence-row span:before{color:#807285;text-transform:uppercase;font-size:11px;font-weight:650}.class-term-evidence-row span{gap:2px;display:grid}.class-term-evidence-row span:nth-child(2):before{content:"Compare with the plan"}.class-term-evidence-row b:before{color:#807285;text-transform:uppercase;content:"Decision it informs";margin-bottom:2px;font-size:11px;display:block}.present-guided-workspace .guided-step-screen,.present-guided-workspace .guided-evidence{border-radius:21px 21px 7px;padding:19px 17px 23px}.present-guided-workspace .guided-step-top{align-items:flex-start}.present-guided-workspace .guided-step-intro{margin-top:18px}.present-guided-workspace .guided-step-intro h1{font-size:31px}.present-guided-workspace .guided-step-intro>p:last-child,.present-guided-workspace .guided-substep>p{font-size:18px}.present-guided-workspace .guided-anchor-row{gap:8px}.present-guided-workspace .guided-anchor-row>div{padding:12px 13px}.present-guided-workspace .guided-substep{padding:19px}.chapter-decision-options button{flex-basis:130px}.approval-inline-context,.approval-tool-route-grid,.approval-review-content{grid-template-columns:1fr}.approval-review-response,.approval-review-deadline{padding:17px}.approval-inline-checks li{grid-template-columns:1fr;gap:4px}.approval-inline-topic>summary{min-height:68px;padding:13px 14px}.approval-inline-topic>summary strong{font-size:19px}.approval-inline-topic>summary small{font-size:16px}.approval-headlines .approval-window-headline{min-height:148px}.approval-headlines .approval-window-options button{min-height:48px}.approval-inline-topic-body{padding:15px}.approval-workspace .approval-step-ready,.approval-workspace .approval-step-watch{font-size:17px}.present-rail-title,.present-rail .chapter-rail-group{grid-column:1/-1}.pilot-redesign .pilot-cost-groups,.pilot-redesign .pilot-cost-group .startup-cost-items{grid-template-columns:1fr}}.present-intro-hero{padding-top:84px;display:block;position:relative}.present-intro-contact{color:#402946;text-align:left;cursor:pointer;background:linear-gradient(145deg,#faecd9,#fff8ed);border:1px solid #c8afd0;border-radius:16px 16px 6px;grid-template-columns:1fr auto;align-items:center;gap:2px 12px;width:min(248px,32vw);min-height:72px;padding:11px 14px;display:grid;position:absolute;top:0;right:0;box-shadow:inset 0 1px #ffffffd9,0 3px 8px #46334710}.present-intro-contact-label{color:#79516f;letter-spacing:.08em;grid-column:1/-1;font-size:12px;font-weight:700}.present-intro-contact strong{font-size:16px;line-height:1.25}.present-intro-contact small{color:#675b68;font-size:14px}.present-intro-contact b{color:#633473;background:#f0e1f1;border-radius:50%;grid-area:2/2/4;align-self:center;place-items:center;width:30px;height:30px;display:grid}.present-intro-contact:focus-visible{outline-offset:3px;outline:3px solid #77418b}.present-intro-copy{text-align:center;max-width:1040px;margin:0 auto}.present-intro-topline,.present-intro-topline .present-eyebrow{justify-content:center}.present-intro-copy h1,.present-intro-copy .present-purpose,.present-intro-copy .present-outcome{margin-left:auto;margin-right:auto}.present-consulting-estimate-disclaimer{color:#675b68;text-align:center;margin:0 0 12px;font-size:15px;line-height:1.4}.present-consulting-estimate-disclaimer strong{color:#633473;font-weight:750}.present-consulting-estimate-disclaimer .is-included{color:#3e694f}.present-core-chapters .present-chapter{box-shadow:inset 0 1px 0 #fffdfbcc,0 2px 0 #69477312,var(--present-shadow);border-color:#c9b2ce;overflow:hidden}.present-core-chapters .present-chapter:before{border-radius:inherit;pointer-events:none;content:"";opacity:.3;background-image:radial-gradient(9px 1.1px at 19px 23px,#72506d2b 55%,#0000 100%),radial-gradient(5px 1.2px at 64px 51px,#aa7c7128 54%,#0000 100%),radial-gradient(1px 6px at 39px 92px,#72506d25 52%,#0000 100%),radial-gradient(1.7px 1px at 91px 75px,#aa7c712b 54%,#0000 100%);background-size:204px 178px,231px 197px,219px 208px,193px 184px;position:absolute;inset:0}.present-reference-chapters .present-chapter{border-color:#d1bad4;box-shadow:inset 0 1px #ffffffdf,0 3px 8px #46334710}.present-reference-chapters .present-reference-competitive-analysis{background:linear-gradient(145deg,#f2e8f5 0%,#faf4fb 100%);border-color:#c8afd0}.present-reference-chapters .present-reference-school-systems{background:linear-gradient(145deg,#eaf1e5 0%,#f6f8f1 100%);border-color:#b7c7ae}.present-reference-chapters .present-reference-consulting{background:linear-gradient(145deg,#faecd9 0%,#fff8ed 100%);border-color:#d9bd91}.present-reference-chapters .present-reference-default{background:linear-gradient(145deg,#f2e8f5 0%,#faf4fb 100%);border-color:#c8afd0}.present-reference-financial{background-image:linear-gradient(145deg,#fffefbdd 0%,#fffdfa70 52%,#eee7f033 100%);box-shadow:inset 0 1px #ffffffd9,0 2px 5px #4633470d}.present-intro-copy h1{font-size:clamp(38px,4.5vw,56px)}.present-chapter:after{display:none}@media (width<=760px){.present-intro-hero{padding-top:0}.present-intro-contact{width:min(100%,280px);margin:0 0 18px auto;position:relative;top:auto;right:auto}}.present-startup-chapter .present-discussion{background-image:radial-gradient(1.1px .7px at 8px 9px,#72506d26 58%,#0000 100%),radial-gradient(1.3px .6px at 28px 18px,#aa7c712b 55%,#0000 100%),radial-gradient(at 98% 1%,#f1e5f2 0%,#0000 34%),linear-gradient(145deg,#fffdfb,#fffaf8 76%,#fcf6fa);background-size:58px 48px,67px 54px,100% 100%,100% 100%;box-shadow:inset 0 1px #ffffffdb,inset 0 0 0 1px #d8c6d225,0 4px #78488112,0 14px 30px #54236f0b}.approval-workspace .present-discussion{background-image:radial-gradient(1.1px .7px at 8px 9px,#72506d20 58%,#0000 100%),radial-gradient(1.3px .6px at 28px 18px,#aa7c7124 55%,#0000 100%),radial-gradient(at 98% 1%,#f4ead4 0%,#0000 34%),linear-gradient(145deg,#fffdfb,#fffaf8 76%,#fcf6fa);background-size:58px 48px,67px 54px,100% 100%,100% 100%;box-shadow:inset 0 1px #ffffffdb,inset 0 0 0 1px #d8c6d225,0 4px #78488112,0 14px 30px #54236f0b}.present-guided-workspace .present-discussion{background-image:radial-gradient(1.1px .7px at 8px 9px,#72506d20 58%,#0000 100%),radial-gradient(1.3px .6px at 28px 18px,#aa7c7124 55%,#0000 100%),radial-gradient(at 97% 0,#f0e3f27a 0%,#0000 31%),linear-gradient(145deg,#fffdfb,#fffaf8 76%,#fcf6fa);background-size:58px 48px,67px 54px,100% 100%,100% 100%;box-shadow:inset 0 1px #ffffffdb,inset 0 0 0 1px #d8c6d225,0 4px #78488112,0 14px 30px #54236f0b}.present-startup-chapter .present-support button,.approval-workspace .present-support button,.present-guided-workspace .guided-substep,.present-guided-workspace .guided-anchor-row>div{box-shadow:inset 0 1px #ffffffd9,0 2px 5px #4633470a}.ongoing-analysis-headlines{align-items:stretch;margin-bottom:22px}.ongoing-analysis-headlines>button{background-image:radial-gradient(1px .7px at 8px 9px,#72506d20 58%,#0000 100%),radial-gradient(1.3px .6px at 28px 18px,#aa7c7124 55%,#0000 100%),linear-gradient(145deg,#fffdfb,#fffaf8 76%,#fcf6fa);background-size:58px 48px,67px 54px,100% 100%;border-color:#d2bdd5;min-height:116px;box-shadow:inset 0 1px #ffffffd9,0 3px 8px #4633470d}.ongoing-analysis-headlines>button:nth-child(2){background-image:linear-gradient(145deg,#f2e8f5,#fcf8fc 76%,#f4edf5)}.ongoing-analysis-headlines>button:nth-child(3){background-image:linear-gradient(145deg,#f8efdf,#fffaf0 76%,#f7f0e4)}.ongoing-analysis-headlines>button.is-selected{border-color:#754082;box-shadow:inset 0 0 0 1px #754082,0 5px 13px #54236f16}.ongoing-analysis-detail{max-width:1040px;margin-inline:auto}.ongoing-analysis-detail .startup-lead{max-width:780px}.ongoing-reserve-milestones{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:24px 0 14px;display:grid}.ongoing-reserve-milestones>article,.ongoing-term-metrics>div{background:linear-gradient(145deg,#fffefc,#f9f3f8);border:1px solid #dbc9dc;border-radius:14px;min-width:0;padding:17px 18px}.ongoing-reserve-milestones .is-reserve{background:linear-gradient(145deg,#f6efdf,#fffaf1);border-color:#d9c18d}.ongoing-reserve-milestones .is-break-even{background:linear-gradient(145deg,#f0e7f3,#fcf8fc)}.ongoing-reserve-milestones small,.ongoing-term-metrics span{color:#675b68;font-size:14px;display:block}.ongoing-reserve-milestones strong,.ongoing-reserve-milestones b,.ongoing-term-metrics strong{color:#532762;font-family:var(--present-display-font,Georgia,serif);margin-top:6px;font-size:clamp(20px,2.3vw,28px);font-weight:500;line-height:1.15;display:block}.ongoing-analysis-caption{color:#675b68;font-size:14px;line-height:1.55}.ongoing-term-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:24px 0 16px;display:grid}.ongoing-term-chart,.ongoing-cumulative-chart{background:linear-gradient(145deg,#fffefd,#fbf6fa);border:1px solid #dccadd;border-radius:16px;margin:24px 0 12px;padding:18px}.ongoing-term-chart svg,.ongoing-cumulative-chart svg{width:100%;height:auto;font-family:inherit;display:block;overflow:visible}.ongoing-term-chart figcaption,.ongoing-cumulative-chart figcaption{color:#675b68;margin-top:6px;font-size:14px}.ongoing-term-chart rect.is-positive{fill:#81518b}.ongoing-term-chart rect.is-negative{fill:#bd6d7a}.ongoing-receivables-bar{fill:#8b5894}.ongoing-costs-bar{fill:#bf8a3f}.ongoing-net-cash-line{fill:none;stroke:#4e2862;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.ongoing-net-cash-point{fill:#fffdfb;stroke:#4e2862;stroke-width:2px}.ongoing-term-legend{color:#615567;flex-wrap:wrap;gap:12px 20px;margin:12px 0 0;padding:0;font-size:13px;list-style:none;display:flex}.ongoing-term-legend li{align-items:center;gap:7px;display:flex}.ongoing-term-legend li span{background:#8b5894;border-radius:3px;width:11px;height:11px}.ongoing-term-legend li .is-costs{background:#bf8a3f}.ongoing-term-legend li .is-net{background:#4e2862;border-radius:2px;width:18px;height:3px}.ongoing-term-snapshot{background:linear-gradient(100deg,#f1e8f1,#fcf8f4);border-left:3px solid #9b689d;border-radius:0 10px 10px 0;flex-wrap:wrap;align-items:baseline;gap:6px 18px;margin:14px 0 20px;padding:14px 17px;display:flex}.ongoing-term-snapshot strong{color:#4e2862;font-size:18px}.ongoing-term-snapshot span{color:#615567;font-size:14px}.ongoing-analysis-keyline{color:#615567;flex-wrap:wrap;align-items:baseline;gap:8px 14px;margin:10px 0;display:flex}.ongoing-analysis-keyline strong{color:#532762;font-family:var(--present-display-font,Georgia,serif);font-size:25px;font-weight:500}.ongoing-class-term-options{border:0;margin:0;padding:0}.ongoing-class-term-options legend{color:#532762;margin-bottom:8px;font-weight:650}.ongoing-term-cadence{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:16px 0 4px;display:grid}.ongoing-term-cadence>div{background:#faf5f8;border-top:2px solid #c57eaa;flex-direction:column;gap:5px;padding:12px 14px;display:flex}.ongoing-term-cadence>div:nth-child(2){background:#fbf6ec;border-color:#c29651}.ongoing-term-cadence>div:nth-child(3){background:#f2f6ef;border-color:#819879}.ongoing-term-cadence strong{color:#4e2862;font-size:14px}.ongoing-term-cadence span{color:#615567;font-size:13px;line-height:1.4}.ongoing-reserve-milestones article dl{gap:6px;margin:12px 0 0;display:grid}.ongoing-reserve-milestones article dl div{border-top:1px solid #e6dbe6;justify-content:space-between;gap:10px;padding-top:6px;display:flex}.ongoing-reserve-milestones article dt{color:#615567;font-size:12px}.ongoing-reserve-milestones article dd{color:#3b273e;text-align:right;margin:0;font-size:13px;font-weight:650}.ongoing-reserve-basis{color:#615567;background:#f1e9f1;border-left:3px solid #a77091;border-radius:0 9px 9px 0;flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin-top:10px;padding:10px 13px;font-size:13px;line-height:1.4;display:flex}.ongoing-reserve-basis strong{color:#4e2862;font-weight:700}.ongoing-scale-comparison{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:20px 0;display:grid}.ongoing-scale-case{background:#faf5fa;border:1px solid #dac9dc;border-radius:14px;padding:18px}.ongoing-scale-case.is-expanded{background:#fbf5e9;border-color:#c5a261}.ongoing-scale-case .present-eyebrow{margin:0 0 6px}.ongoing-scale-case h2{font-family:var(--present-display-font,Georgia,serif);margin:0 0 14px;font-size:23px;font-weight:500}.ongoing-scale-case>div{border-top:1px solid #e5dbe5;justify-content:space-between;gap:12px;padding:8px 0;display:flex}.ongoing-scale-case>div span,.ongoing-scale-increment small{color:#615567;font-size:14px}.ongoing-scale-case>div strong,.ongoing-scale-increment b{color:#4e2862;font-variant-numeric:tabular-nums}.ongoing-scale-increment{background:#f0e8f1;border-left:3px solid #7f5288;border-radius:0 10px 10px 0;grid-column:1/-1;padding:14px 18px}.ongoing-scale-increment>strong{color:#4e2862}.ongoing-scale-increment>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:6px;display:grid}.ongoing-scale-increment>div span{border-top:1px solid #dfd1e1;flex-direction:column;gap:4px;padding:8px 0;display:flex}.ongoing-scale-assumptions{background:#fffdfb;border:1px solid #e4d8e4;border-radius:12px;grid-column:1/-1;grid-template-columns:max-content 1fr max-content 1fr;gap:7px 14px;padding:13px 16px;display:grid}.ongoing-scale-assumptions strong{color:#532762;font-size:13px}.ongoing-scale-assumptions span{color:#615567;font-size:13px}.ongoing-analysis-detail .ongoing-cumulative-chart{overflow-x:auto}.ongoing-cumulative-line{fill:none;stroke:#70407d;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.ongoing-cumulative-chart circle{fill:#fffdfb;stroke:#70407d;stroke-width:2px}.ongoing-cumulative-chart circle.is-milestone{stroke-width:3px}.ongoing-cumulative-chart circle.is-reserve{fill:#d6b87b;stroke:#845c29}.ongoing-cumulative-chart circle.is-negative{fill:#fffdfb;stroke:#ad5262}.ongoing-cash-point{cursor:help;outline:none}.ongoing-cash-point:focus circle{stroke:#382044;stroke-width:4px}.ongoing-point-tooltip{pointer-events:none;display:none}.ongoing-cash-point:hover .ongoing-point-tooltip,.ongoing-cash-point:focus .ongoing-point-tooltip{display:block}.ongoing-point-tooltip rect{fill:#fffdfb;stroke:#80518b;stroke-width:1.2px;filter:drop-shadow(0 2px 5px #3c214522)}.ongoing-point-tooltip text{fill:#4d3d53;font-size:11px}.ongoing-point-tooltip text.ongoing-tooltip-month{fill:#54236f;font-size:12px;font-weight:700}.ongoing-point-tooltip tspan{fill:#321f39;font-weight:700}.ongoing-axis-title{fill:#514558;font-size:12px;font-weight:650}.ongoing-panel-title{fill:#4d3652;font-size:14px;font-weight:700}.ongoing-reserve-annotation{fill:#805b22;paint-order:stroke;stroke:#fffdfb;stroke-width:4px;stroke-linejoin:round;font-size:12px;font-weight:700}.ongoing-cumulative-chart[data-chart-expand]{cursor:zoom-in}.ongoing-chart-expand{color:#54236f;cursor:zoom-in;background:#fffdfb;border:1px solid #d8bfdc;border-radius:10px;min-height:48px;margin-top:8px;padding:8px 13px;font-family:inherit;font-size:13px;font-weight:600;line-height:1.2}.ongoing-chart-expand:hover,.ongoing-chart-expand:focus-visible{outline-offset:2px;outline:2px solid #80518b}.ongoing-chart-overlay{z-index:10000;background:#27172ddd;justify-content:center;align-items:stretch;display:flex;position:fixed;inset:0}.ongoing-chart-dialog-panel{background:linear-gradient(135deg,#faf3fa,#fffdfb 52%,#f7f0e3);flex-direction:column;width:100%;height:100dvh;max-height:100dvh;padding:clamp(14px,2vw,28px);display:flex;overflow:hidden}.ongoing-chart-dialog-panel>header{border-bottom:1px solid #ddcddd;flex:none;justify-content:space-between;align-items:center;gap:18px;padding:0 0 16px;display:flex}.ongoing-chart-dialog-panel>header .present-eyebrow{margin:0 0 5px}.ongoing-chart-dialog-panel h2{color:#3f244a;margin:0;font:500 clamp(23px,3vw,36px)/1.15 Georgia,serif}.ongoing-chart-dialog-panel>header button{color:#54236f;cursor:pointer;background:#fffdfb;border:1px solid #ceb1d3;border-radius:12px;min-height:48px;padding:0 16px;font-family:inherit;font-size:15px;font-weight:600;line-height:1}.ongoing-chart-dialog-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1;min-width:0;min-height:0;margin-top:12px;padding:12px 4px 8px;overflow:auto}.ongoing-chart-dialog-scroll .ongoing-cumulative-chart{background:#fffdfb;border-color:#d9c8da;width:max-content;min-width:100%;margin:0 auto;padding:20px}.ongoing-chart-dialog-scroll .ongoing-cumulative-chart svg{max-width:none}.ongoing-chart-dialog-scroll .ongoing-chart-expand{display:none}.ongoing-month-tick{stroke:#8a7b8c;stroke-width:1px}.ongoing-chart-dialog-scroll .ongoing-cumulative-chart.is-expanded{display:block}.ongoing-chart-data{border-collapse:collapse;color:#403347;background:#fffdfb;border:1px solid #d9c8da;border-radius:10px;width:min(100%,1100px);margin:16px 0 4px;font-size:14px;overflow:hidden}.ongoing-chart-data caption{text-align:left;color:#54236f;padding:10px 12px;font-weight:700}.ongoing-chart-data th,.ongoing-chart-data td{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;border-top:1px solid #e7dce8;padding:8px 12px}.ongoing-chart-data th:first-child,.ongoing-chart-data tbody th{text-align:left}.ongoing-chart-data thead{color:#54236f;background:#f4edf5}.ongoing-chart-data tbody tr:nth-child(2n){background:#fcf8fc}.ongoing-chart-data tbody th{font-weight:600}.ongoing-chart-dialog-scroll:focus-visible{outline-offset:-3px;outline:3px solid #80518b}.ongoing-zero-line{stroke:#9b8d9a;stroke-width:1.2px}.ongoing-reserve-line{stroke:#b78942;stroke-width:1.7px;stroke-dasharray:6 4}.ongoing-grid-line{stroke:#e8dfe9;stroke-width:1px}.ongoing-axis-label,.ongoing-bar-value,.ongoing-threshold-label{fill:#615567;font-size:12px}.ongoing-threshold-label{font-size:13px;font-weight:650}.ongoing-analysis-empty{color:#675b68;background:#fbf6fa;border:1px solid #dccadd;border-radius:12px;padding:20px}.present-guided-workspace.pilot-redesign .pilot-cost-scaling{padding:24px!important}.pilot-fixed-cost-base{background:linear-gradient(115deg,#f8f0e2,#fffdfb 74%);border:1px solid #dfc99f;border-left:4px solid #b78942;border-radius:14px 14px 6px;grid-template-columns:minmax(220px,.72fr) minmax(0,1.28fr);align-items:center;gap:14px 22px;margin:18px 0;padding:18px 20px;display:grid}.pilot-fixed-cost-base>div:first-child{gap:4px;display:grid}.pilot-fixed-cost-base>div:first-child small{color:#765524;letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:700}.pilot-fixed-cost-base>div:first-child strong{color:#54236f;font:500 30px/1.15 Georgia,serif}.pilot-fixed-cost-base>div:first-child span,.pilot-fixed-cost-base>p{color:#625968;font-size:13px;line-height:1.45}.pilot-fixed-cost-base dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 18px;margin:0;display:grid}.pilot-fixed-cost-base dl>div{border-bottom:1px solid #eadfcf;justify-content:space-between;gap:10px;padding:9px 0;display:flex}.pilot-fixed-cost-base dt{color:#625968;font-size:13px}.pilot-fixed-cost-base dd{color:#492b55;text-align:right;margin:0;font-size:14px;font-weight:650}.pilot-fixed-cost-base>p{grid-column:1/-1;margin:0}.pilot-per-student-layer{background:linear-gradient(125deg,#f5edf5,#fffdfb 60%,#f1f4eb);border:1px solid #dcc8dc;border-radius:14px 14px 6px;grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr) 24px minmax(0,1fr);align-items:center;gap:12px;margin:18px 0 22px;padding:16px 18px;display:grid}.pilot-per-student-layer>div{gap:4px;display:grid}.pilot-per-student-layer span{color:#55465e;font-size:13px;font-weight:650}.pilot-per-student-layer strong{color:#54236f;font-size:21px}.pilot-per-student-layer small{color:#716577;font-size:12px;line-height:1.4}.pilot-per-student-layer>b{color:#8b6393;text-align:center;font-size:21px}.pilot-cost-scaling .class-term-coverage{color:#54236f;border-top:1px solid #e4d8e2;border-bottom:1px solid #e4d8e2;gap:2px;margin:12px 0;padding:10px 0;font:500 25px/1.15 Georgia,serif;display:grid}.pilot-cost-scaling .class-term-coverage span{color:#65586b;font:500 12px/1.4 system-ui,sans-serif}.pilot-cost-scaling .class-term-case-note{max-width:100ch;margin-top:18px}@media (width<=760px){.pilot-fixed-cost-base{grid-template-columns:1fr}.pilot-fixed-cost-base>p{grid-column:auto}.pilot-per-student-layer{grid-template-columns:1fr;gap:8px}.pilot-per-student-layer>b{transform:rotate(90deg)}}@media (width<=720px){.ongoing-analysis-headlines{grid-template-columns:1fr}.ongoing-analysis-headlines>button{min-height:92px}.ongoing-reserve-milestones,.ongoing-scale-comparison{grid-template-columns:1fr}.ongoing-scale-increment{grid-column:auto}.ongoing-scale-assumptions{grid-column:auto;grid-template-columns:1fr;gap:3px}.ongoing-term-cadence,.ongoing-scale-increment>div,.guided-payment-cadence{grid-template-columns:1fr}.guided-term-snapshot{grid-template-columns:1fr;gap:5px}.guided-term-snapshot>div{grid-column:auto;gap:8px 14px}.guided-teaching-months{grid-template-columns:repeat(4,minmax(0,1fr))}.guided-cadence-head{flex-direction:column;align-items:flex-start;gap:4px}.ongoing-term-metrics{gap:7px}.ongoing-term-metrics>div{padding:12px 10px}.ongoing-term-metrics span{font-size:12px}.ongoing-term-metrics strong{font-size:18px}.ongoing-term-chart,.ongoing-cumulative-chart{padding:10px}.ongoing-cumulative-chart svg{min-width:680px}.ongoing-cumulative-chart{overflow-x:auto}}.chapter-settings .startup-lead{display:none}.chapter-settings .financial-controls.is-compact,.chapter-settings .financial-cost-filters.is-compact,.chapter-settings .financial-lunch-buyers.is-compact{margin:14px 0;padding:16px}.chapter-settings .financial-controls.is-compact .financial-section-heading,.chapter-settings .financial-cost-filters.is-compact .financial-section-heading{margin-bottom:12px}.chapter-settings .financial-controls.is-compact .financial-section-heading h2,.chapter-settings .financial-cost-filters.is-compact .financial-section-heading h2,.chapter-settings .financial-lunch-buyers.is-compact h2{color:#54236f;margin:0;font-family:inherit;font-size:19px;font-weight:600;line-height:1.25}.startup-headlines{margin:0 0 24px}.startup-headlines button{min-height:126px;padding:14px 16px 25px}.startup-headlines span{font-size:16px}.startup-headlines strong{font:600 23px/1.2 Segoe UI,Aptos,sans-serif}.startup-headlines small{font-size:14px}.startup-headlines button[aria-pressed=true]{box-shadow:inset 0 0 0 1px #6e3d80,var(--present-shadow);background:#6e3d80;border-color:#6e3d80}.startup-headlines button[aria-pressed=true]>span,.startup-headlines button[aria-pressed=true]>strong,.startup-headlines button[aria-pressed=true]>small{color:#fff}.startup-headlines button[aria-pressed=true] .present-arrow{color:#6e3d80;background:#f4e9f5}.present-startup-chapter .present-discussion{background:radial-gradient(at 98% 1%,#f1e5f2 0%,#0000 34%),linear-gradient(145deg,#fffdfb,#fffaf8 76%,#fcf6fa);border:1px solid #d9c5d9;border-radius:25px 25px 8px;padding:25px 28px;box-shadow:0 4px #78488112,0 14px 30px #54236f0b}.present-startup-chapter .present-answer .present-eyebrow{color:#81567c;margin-bottom:12px;font-size:13px}.present-startup-chapter .present-answer h1{font-size:32px}.present-startup-chapter .present-answer p{font-size:18px;line-height:1.5}.present-startup-chapter .startup-lead{color:#4d3b50;max-width:65ch;font-size:20px!important}.present-startup-chapter .startup-timing{color:#6d357b;font-weight:600}.startup-step-heading{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:28px;display:grid}.startup-step-heading>div{min-width:0}.startup-step-heading .present-eyebrow{margin-top:2px}.startup-step-heading h1{margin-top:0}.startup-step-heading .startup-lead{margin-bottom:0}.startup-step-finances{text-align:right;border-left:2px solid #bd83ad;min-width:190px;margin-top:16px;padding:9px 2px 9px 18px}.startup-step-finances.is-error{color:#744f64;max-width:210px;font-size:14px;line-height:1.4}.startup-step-finances>div{justify-items:center;gap:3px;display:grid}.startup-step-finances>div+div{border-top:1px solid #e8dbe7;margin-top:11px;padding-top:9px}.startup-step-finances span{color:#725675;letter-spacing:.03em;font:600 13px/1.3 Segoe UI,Aptos,sans-serif}.startup-step-finances strong{color:#54236f;white-space:nowrap;font:400 29px/1.15 Georgia,serif}.startup-step-finances small{color:#776878;margin-top:5px;font-size:12px;line-height:1.3;display:block}.startup-finance-drilldown{color:#552c64;white-space:nowrap;cursor:pointer;background:linear-gradient(135deg,#fbf5fc,#f0e4f3);border:1px solid #c8a6d0;border-radius:11px 11px 5px;justify-content:center;align-items:center;gap:9px;width:auto;min-width:176px;max-width:100%;min-height:48px;margin:5px auto 0;padding:8px 13px;font:600 15px/1.25 Segoe UI,Aptos,sans-serif;transition:transform .16s,background-color .16s,border-color .16s,box-shadow .16s;display:inline-flex;box-shadow:0 2px 7px #54236f14}.startup-finance-drilldown span{color:#603969;letter-spacing:0;background:#eadbed;border-radius:50%;place-items:center;width:20px;height:20px;margin:0;font:600 14px/1 Segoe UI,Aptos,sans-serif;display:inline-grid}.startup-finance-drilldown:hover{background:#eee2f2;border-color:#a77bb1;transform:translateY(-1px);box-shadow:0 4px 11px #54236f1e}.startup-finance-drilldown:focus-visible,.startup-cost-basis>summary:focus-visible{outline-offset:3px;outline:3px solid #9b568d}.startup-costs-detail{max-width:760px;margin-inline:auto}.startup-cost-detail-list{background:#fffdfc;border:1px solid #e2d2e2;border-radius:16px;max-width:690px;margin:22px auto 0;padding:8px 20px 18px;box-shadow:0 5px 20px #54236f0a}.startup-cost-items{margin:0;padding:0;list-style:none}.startup-cost-item{border-top:1px solid #eee5ed;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px 24px;padding:13px 14px;display:grid}.startup-cost-item:nth-child(odd){background:#fcf8fb}.startup-cost-item>div{min-width:0}.startup-cost-item>div>strong{color:#342639;font:600 16px/1.4 Segoe UI,Aptos,sans-serif;display:block}.startup-cost-item>strong{color:#54236f;white-space:nowrap;font:400 20px/1.35 Georgia,serif}.startup-cost-item small{color:#796b7c;margin-top:3px;font-size:12px;line-height:1.35;display:block}.approval-headlines button.is-selected,.chapter-financial-headlines button.is-selected{color:#fff;border-color:#714080;background:#714080!important}.approval-headlines button.is-selected strong,.approval-headlines button.is-selected small,.chapter-financial-headlines button.is-selected strong,.chapter-financial-headlines button.is-selected small{color:#fff}.approval-overview .startup-parallel-work{margin-top:22px}.approval-overview .startup-filing-convergence{margin-top:18px}.approval-cost-step+.approval-cost-step{margin-top:12px}.approval-cost-step h2{border-bottom:1px solid #d8bfd7;justify-content:space-between;align-items:baseline;gap:12px;padding:6px 10px;font:400 20px/1.35 Georgia,serif;display:flex}.approval-cost-step h2 strong{color:#54236f;white-space:nowrap;font:400 20px/1.2 Georgia,serif}.approval-tool-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:20px;display:grid}.approval-tool-options section{background:#fcf8fc;border:1px solid #dec8df;border-radius:14px;padding:16px}.approval-tool-options h2{font:400 21px/1.2 Georgia,serif}.approval-tool-options p{font-size:15px!important;line-height:1.45!important}.approval-tool-options small{color:#6b5d6d;line-height:1.4}.guided-step-heading-financial{grid-template-columns:minmax(0,1fr);align-items:start;gap:10px;display:grid}.guided-step-heading-financial .guided-step-intro{min-width:0}.guided-step-heading-financial .startup-step-finances{text-align:center;border-top:1px solid #dec8df;border-left:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%;min-width:0;margin:0;padding:10px 0 0;display:grid}.guided-step-heading-financial .startup-step-finances>div{background:linear-gradient(125deg,#faf4fa,#fffdfb);border:1px solid #e3d4e3;border-radius:12px;align-content:start;min-width:0;padding:9px 12px}.guided-step-heading-financial .startup-step-finances>div+div{border:1px solid #e3d4e3;border-radius:12px;margin:0;padding:9px 12px}@media (width<=760px){.approval-tool-options{grid-template-columns:1fr}.guided-step-heading-financial{grid-template-columns:1fr;gap:10px}.guided-step-heading-financial .startup-step-finances{border-top:1px solid #dec8df;border-left:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;margin:0;padding:10px 0 0;display:grid}.guided-step-heading-financial .startup-step-finances>div+div{border:0;margin:0;padding:0}}.startup-cost-basis{color:#685b6a;margin-top:6px}.startup-cost-basis>summary{color:#70447a;cursor:pointer;align-items:center;width:max-content;max-width:100%;min-height:48px;font:500 12px/1.4 Segoe UI,Aptos,sans-serif;display:inline-flex}.startup-cost-basis p{color:#6c5e70;margin:5px 0 0;font-size:13px!important;line-height:1.45!important}.startup-cost-empty{color:#756779;margin:12px 0;font-size:15px!important}.startup-cost-switched-off{background:#f5f0e9;border-radius:12px;margin-top:17px;padding:14px}.startup-cost-switched-off h3{color:#6e5d51;margin:0 0 7px;font:600 14px/1.4 Segoe UI,Aptos,sans-serif}.startup-cost-switched-off .startup-cost-item{background:0 0}.startup-cost-total{color:#5f4167;border-top:1px solid #d9c6d9;grid-template-columns:1fr auto;align-items:baseline;gap:5px 16px;margin:13px 0 0;padding:12px 14px 3px;display:grid}.startup-cost-total span{font:600 15px/1.35 Segoe UI,Aptos,sans-serif}.startup-cost-total strong{white-space:nowrap;font:400 22px/1.25 Georgia,serif}.startup-cost-total small{color:#796b7c;grid-column:1/-1;font-size:12px}.startup-application-intro{color:#5a475d;max-width:70ch;font-weight:600;margin:18px 0 12px!important}.startup-application-note{color:#776878;max-width:70ch;margin:12px 0 18px!important;font-size:15px!important}.startup-application-drilldowns{margin:16px 0}.startup-course-schedule-link{margin-top:20px}.startup-course-schedule-link>span:first-child{gap:3px;display:grid}.startup-course-schedule-link strong{font-size:16px}.startup-course-schedule-link small{color:#776878;font-size:14px;font-weight:400}.startup-course-schedule-detail .chapter-decision-picker{margin-top:24px}.startup-course-schedule-detail .startup-course-outcome{max-width:740px}.startup-course-comparison-note{color:#4b3850;background:linear-gradient(110deg,#f3eaf4,#faf5f8);border-left:4px solid #9d709f;border-radius:4px 12px 5px;max-width:740px;margin:16px 0 0;padding:12px 15px;font-size:16px;line-height:1.5}.startup-sections{gap:11px;margin:23px 0;display:grid}.startup-sections>details,.startup-sections>.startup-section-card-static{background:linear-gradient(115deg,#eddae9,#f8eff6);border:1px solid #d6b7d3;border-left:4px solid #b75e96;border-radius:15px 15px 5px;overflow:hidden;box-shadow:0 2px #78488112}.startup-sections>details:nth-child(4n+2),.startup-sections>.startup-section-card-static:nth-child(4n+2){background:linear-gradient(115deg,#f4e7d2,#fcf5e9);border-color:#d8c39f #d8c39f #d8c39f #b58a4d}.startup-sections>details:nth-child(4n+3),.startup-sections>.startup-section-card-static:nth-child(4n+3){background:linear-gradient(115deg,#e4ede0,#f2f6ec);border-color:#bdcbb4 #bdcbb4 #bdcbb4 #77906d}.startup-sections>details:nth-child(4n),.startup-sections>.startup-section-card-static:nth-child(4n){background:linear-gradient(115deg,#ebe4f3,#f7f3fa);border-color:#cbb9da #cbb9da #cbb9da #8d6fa2}.startup-sections>details>summary{cursor:pointer;gap:6px;min-height:48px;padding:13px 56px 13px 16px;list-style:none;display:grid;position:relative}.startup-sections>details>summary::-webkit-details-marker{display:none}.startup-sections>details>summary:after{content:"+";color:#623673;background:#fff9;border:1px solid #b98cb5;border-radius:50%;place-items:center;width:32px;height:32px;font:600 22px/1 Segoe UI,Aptos,sans-serif;display:grid;position:absolute;top:12px;right:14px}.startup-sections>details[open]>summary:after{content:"−"}.startup-sections>details>summary:focus-visible{outline-offset:-4px;outline:3px solid #633778}.startup-sections>details>summary h2{margin:0;font-size:22px}.startup-sections>details>summary .startup-section-summary{margin:0;display:block}.startup-sections>details[open]>summary{border-bottom:1px solid #d5bfd7}.startup-section-card-static{padding:13px 16px}.startup-section-card-static h2{margin:0 0 6px;font-size:22px}.startup-section-card-static p{margin:0}.startup-section-detail{padding:12px 16px 15px}.startup-section-detail p{margin:0}.startup-outcome{color:#603969;background:#f1e9f4;border-radius:12px 12px 4px;padding:13px 17px}.startup-side-paths{margin-top:20px}.startup-side-paths strong{font-size:18px}.startup-side-paths small{font-size:15px}.startup-tool-link{color:#54236f;text-align:left;cursor:pointer;background:#f7eff8;border:1px solid #cfb2d2;border-radius:13px 13px 5px;justify-content:space-between;align-items:center;gap:18px;width:100%;min-height:50px;margin:18px 0;padding:12px 16px;font:600 17px/1.3 Segoe UI,Aptos,sans-serif;display:flex}.startup-tool-link .present-arrow{flex-shrink:0}.startup-parallel-work{background:linear-gradient(145deg,#faf4fa,#f6eff7);border:1px solid #dfcde0;border-radius:18px 18px 6px;margin:25px 0 20px;padding:17px}.startup-parallel-work>h2{color:#725675;letter-spacing:.06em;text-transform:uppercase;margin:0 0 12px;font:600 14px/1.4 Segoe UI,Aptos,sans-serif}.startup-efforts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding-bottom:25px;display:grid;position:relative}.startup-efforts:before{content:"";z-index:0;background:#c9a9cc;height:1px;position:absolute;bottom:7px;left:12%;right:12%}.startup-efforts:after{content:"";z-index:0;border-left:1px solid #c9a9cc;height:8px;position:absolute;bottom:0;left:50%}.startup-efforts button{z-index:1;color:#542e61;text-align:left;cursor:pointer;background:linear-gradient(135deg,#fffdfc,#fbf5fb);border:1px solid #dbc7db;border-radius:15px 15px 5px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:82px;padding:13px 15px;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid;position:relative;box-shadow:0 2px 7px #54236f09}.startup-efforts button:nth-child(4n+1){background:linear-gradient(115deg,#eddae9,#fbf5fa);border-color:#d6b7d3}.startup-efforts button:nth-child(4n+2){background:linear-gradient(115deg,#f4e7d2,#fcf5e9);border-color:#d8c39f}.startup-efforts button:nth-child(4n+3){background:linear-gradient(115deg,#e4ede0,#f2f6ec);border-color:#bdcbb4}.startup-efforts button:nth-child(4n){background:linear-gradient(115deg,#ebe4f3,#f7f3fa);border-color:#cbb9da}.startup-efforts button:hover{border-color:#b790c0;transform:translateY(-1px);box-shadow:0 5px 12px #54236f13}.startup-efforts button:focus-visible{outline-offset:3px;outline:3px solid #9b568d}.startup-efforts button>span:nth-child(2){min-width:0}.startup-efforts strong{color:#542e61;font:400 21px/1.2 Georgia,serif;display:block}.startup-efforts small{color:#6d5d6e;margin-top:4px;font-size:15px;line-height:1.42;display:block}.startup-efforts .present-arrow{flex-shrink:0}.startup-filing-convergence{text-align:center;background:#fffdfc;border:1px solid #cbaed0;border-radius:14px 14px 5px;justify-items:center;gap:4px;width:min(100%,520px);min-height:68px;margin:0 auto;padding:12px 18px;display:grid;position:relative;box-shadow:0 3px 10px #54236f0c}.startup-filing-convergence:before{content:"";border-left:1px solid #c9a9cc;height:25px;position:absolute;top:-26px;left:50%}.startup-filing-convergence:after{content:"";background:#faf4fa;border-bottom:1px solid #9b6ba2;border-right:1px solid #9b6ba2;width:7px;height:7px;position:absolute;top:-8px;left:calc(50% - 4px);transform:rotate(45deg)}.startup-filing-convergence strong{color:#54236f;font:400 23px/1.2 Georgia,serif}.startup-filing-convergence span{color:#6d5d6e;font-size:15px;line-height:1.45}.startup-parallel-work+.startup-outcome{margin-top:20px}.startup-role-groups{grid-template-columns:1fr 1fr;gap:25px;margin:24px 0;display:grid}.startup-role-groups h2{font-size:23px}.present-reading-detail{color:#66526a;border-top:1px solid #decbdf;margin:16px 0;padding:10px 0}.present-reading-detail>summary{cursor:pointer;color:#6e3d80;min-height:48px;font:600 15px/1.5 Segoe UI,Aptos,sans-serif}.present-reading-detail>summary:focus-visible{outline-offset:4px;outline:3px solid #9b568d}.present-reading-detail h3{margin:14px 0 6px;font:400 19px/1.3 Georgia,serif}.present-reading-detail p{line-height:1.5;font-size:16px!important}.present-startup-chapter .present-requirements{font-size:18px;line-height:1.5}.startup-cost-total{border-top:1px solid #dac3da;border-bottom:1px solid #dac3da;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 20px;margin:22px 0 10px;padding:14px 0;display:flex}.startup-cost-total span{color:#715772;font-size:17px}.startup-cost-total strong{color:#54236f;white-space:nowrap;font:400 32px/1.2 Georgia,serif}.present-startup-chapter .startup-small-note{color:#736274;font-size:15px}.startup-cost-group{margin:26px 0}.startup-cost-group h2{border-bottom:2px solid #d8b8d0;flex-wrap:wrap;justify-content:space-between;gap:10px;padding-bottom:10px;font-size:22px;display:flex}.startup-cost-group h2 b{white-space:nowrap;font:600 18px/1.3 Segoe UI,Aptos,sans-serif}.startup-cost-group ul{margin:0;padding:0;list-style:none}.startup-company-tools h3{color:#65456b;margin:22px 0 5px;font:400 19px/1.3 Georgia,serif}.startup-company-tools .is-excluded strong,.startup-company-tools .is-excluded>b{color:#7c6e80}.startup-cost-item{border-bottom:1px solid #eee2eb;grid-template-columns:minmax(0,1fr) auto;gap:4px 20px;padding:12px 0;display:grid}.startup-cost-item strong{font-size:17px;font-weight:600;display:block}.startup-cost-item small{color:#79697b;margin-top:3px;font-size:13px;display:block}.startup-cost-item>b{white-space:nowrap;font:600 18px/1.35 Georgia,serif}.startup-cost-item details{grid-column:1/-1}.startup-cost-item summary{color:#765180;cursor:pointer;align-items:center;min-height:48px;font-size:14px;display:inline-flex}.startup-cost-item summary:before{content:"＋";margin-right:6px}.startup-cost-item details[open] summary:before{content:"−"}.present-startup-chapter .startup-cost-item details p{max-width:70ch;margin:5px 0;font-size:15px}.startup-resource-note{background:linear-gradient(120deg,#fcf5e9,#fffaf2);border-left:4px solid #b68b52;border-radius:5px 17px 17px 5px;margin:22px 0;padding:20px 23px}.startup-resource-note>strong{color:#764a76;margin:5px 0 12px;font:400 38px/1.2 Georgia,serif;display:block}.present-startup-chapter .startup-resource-note>p:first-child{color:#805d40;margin:0;font-size:16px}.present-startup-chapter .startup-resource-note>p:last-child{margin:0;font-size:17px}.startup-excluded{color:#746075;margin:16px 0;font-size:16px}.startup-excluded summary{cursor:pointer;align-items:center;min-height:48px;display:flex}.startup-excluded li{margin:10px 0}.startup-excluded li span{white-space:nowrap}.startup-course-outcome{background:#f6f0e8;border-radius:12px;margin:12px 0 20px;padding:14px 17px}.startup-course-outcome strong{color:#653b6f;font-size:18px}.present-startup-chapter .startup-course-outcome p{margin:5px 0 0;font-size:16px}.selected-student-schedule{border-top:1px solid #e2d0e0;margin-top:10px;padding-top:8px}.selected-student-schedule summary{color:#653b6f;cursor:pointer;align-items:center;min-height:48px;font-size:14px;font-weight:650;display:inline-flex}.selected-student-schedule>div{padding:4px 0 0 12px}.present-startup-chapter .selected-student-schedule p{margin:5px 0;font-size:14px;line-height:1.45}.present-startup-chapter .present-application-allocation{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:20px 0 18px;display:grid}.present-startup-chapter .present-application-allocation>div{background:#fffafc;border:1px solid #dfcce0;border-radius:14px 14px 5px;flex-direction:column;align-items:flex-start;gap:6px;min-width:0;padding:14px 15px;display:flex}.present-startup-chapter .present-application-allocation>.is-primary{background:#f5edf7;border-color:#c8a6ce}.present-startup-chapter .present-application-allocation span{color:#725675;font:600 14px/1.35 Segoe UI,Aptos,sans-serif;display:block}.present-startup-chapter .present-application-allocation strong{color:#54236f;font:600 22px/1.2 Segoe UI,Aptos,sans-serif;display:block}.present-startup-chapter .present-application-allocation small{color:#776878;font-size:13px;line-height:1.4;display:block}.present-application-guidance{gap:10px;max-width:72ch;margin:16px 0 20px;display:grid}.present-startup-chapter .present-application-guidance p{color:#5c4b5c;background:#fcf8fb;border-left:2px solid #d8bad4;border-radius:0 9px 9px 0;margin:0;padding:10px 13px;font-size:16px;line-height:1.48}.startup-filing{margin-top:24px}.startup-tool-link:focus-visible,.startup-efforts button:focus-visible,.startup-cost-item summary:focus-visible,.startup-excluded summary:focus-visible{outline-offset:3px;outline:3px solid #9b568d}@media (width<=1000px){.startup-headlines strong{font-size:21px}.startup-headlines button{padding:12px 13px 24px}.present-startup-chapter .present-discussion{padding:23px}}@media (width<=760px){.startup-headlines{grid-template-columns:1fr;gap:8px;margin-top:18px}.startup-headlines button{min-height:98px}.present-startup-chapter .present-discussion{padding:21px 18px}.startup-step-heading{grid-template-columns:1fr;gap:14px}.startup-step-finances{text-align:left;width:max-content;min-width:0;max-width:100%;margin:0 0 2px;padding:7px 0 7px 13px}.startup-efforts,.startup-role-groups{grid-template-columns:1fr}.startup-cost-item{gap:6px 12px}.startup-cost-detail-list{padding:6px 10px 14px}.startup-cost-item{padding:11px 9px}.startup-cost-total{padding-inline:9px}.present-startup-chapter .present-application-allocation{grid-template-columns:1fr}}
