:root{--font-geist:Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif;--font-mono:"SFMono-Regular", Consolas, "Liberation Mono", monospace}
:root{--ink:#071a36;--cream:#edf5ff;--paper:#f9fcff;--lime:#61c7ff;--orange:#1f6fff;--muted:#60738a;--line:#cbdcf0;--night:#061a36}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--font-geist),Arial,sans-serif;margin:0}.shell{width:min(1180px,100% - 48px);margin:0 auto}.nav{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:90px;display:flex}.brand{color:inherit;letter-spacing:-.03em;align-items:center;gap:12px;font-size:18px;text-decoration:none;display:flex}.brand b{color:var(--muted);font-weight:500}.brand-mark{background:var(--ink);width:34px;height:34px;color:var(--lime);border-radius:9px;place-items:center;font-weight:800;display:grid}.nav-links{align-items:center;gap:30px;display:flex}.nav-links a{color:var(--ink);font-size:14px;text-decoration:none}.nav-links .nav-cta{background:var(--ink);color:#fff;border-radius:999px;padding:11px 17px}.hero{flex-direction:column;align-items:flex-start;min-height:690px;padding:96px 0 64px;display:flex;position:relative}.eyebrow,.section-label{text-transform:uppercase;letter-spacing:.14em;font-size:12px;font-weight:700}.eyebrow{align-items:center;gap:10px;display:flex}.eyebrow span{background:var(--orange);border-radius:50%;width:8px;height:8px}h1{letter-spacing:-.075em;margin:42px 0 34px;font-size:clamp(64px,9.5vw,132px);font-weight:650;line-height:.86}h1 em{color:var(--orange);font-family:Georgia,serif;font-weight:400}.hero-copy{color:#44473f;max-width:650px;margin:0;font-size:21px;line-height:1.55}.hero-actions{gap:12px;margin-top:38px;display:flex}.button{cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:30px;padding:16px 23px;font:600 15px inherit;text-decoration:none;transition:all .2s;display:inline-flex}.button:hover{transform:translateY(-2px)}.primary{background:var(--ink);color:#fff}.primary span{color:var(--lime);font-size:19px}.ghost{color:var(--ink);border:1px solid var(--line);background:0 0}.proof-line{color:var(--muted);align-items:center;gap:18px;margin-top:auto;font-size:13px;display:flex}.proof-line i{background:var(--line);width:35px;height:1px}.proof-line strong{color:var(--ink)}.manifesto{background:var(--cream);padding:115px 0}.manifesto-grid{grid-template-columns:220px 1fr;gap:70px;display:grid}.section-label{color:var(--orange);margin:10px 0}blockquote{letter-spacing:-.04em;margin:0;font-family:Georgia,serif;font-size:clamp(34px,5vw,60px);line-height:1.12}blockquote strong{background:linear-gradient(transparent 62%,var(--lime) 62%);font-weight:400}.process{padding:125px 0}.section-heading{justify-content:space-between;align-items:flex-end;margin-bottom:55px;display:flex}.section-heading h2,.builder-intro h2{letter-spacing:-.055em;max-width:720px;margin:0;font-size:clamp(40px,5vw,68px);line-height:1}.step-grid{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.step-card{border-right:1px solid var(--line);min-height:290px;padding:25px 28px 10px 0;position:relative}.step-card+article{padding-left:28px}.step-card:last-child{border:0}.step-number{font-family:var(--font-mono);color:var(--muted);font-size:12px}.step-icon{background:var(--cream);border-radius:50%;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:19px;right:25px}.step-card h3{letter-spacing:-.04em;margin:95px 0 14px;font-size:25px}.step-card p{color:var(--muted);max-width:290px;line-height:1.6}.builder-section{background:var(--night);color:#fff;padding:120px 0}.builder-grid{grid-template-columns:.9fr 1.1fr;align-items:start;gap:90px;display:grid}.section-label.light{color:var(--lime)}.builder-intro h2{margin:25px 0}.builder-intro>p:not(.section-label){color:#b8bcb1;max-width:470px;font-size:18px;line-height:1.6}.promise{color:#8d9286;border-top:1px solid #373b34;flex-direction:column;gap:7px;margin-top:55px;padding-top:25px;display:flex}.promise strong{color:#fff}.builder-card{background:var(--paper);color:var(--ink);border-radius:22px;padding:35px;box-shadow:0 30px 80px #0004}.builder-card label{margin:0 0 9px;font-size:12px;font-weight:700;display:block}.builder-card textarea,.builder-card input,.builder-card select{border:1px solid var(--line);width:100%;color:var(--ink);background:#faf8f2;border-radius:10px;outline:none;padding:14px;font:14px inherit}.builder-card textarea:focus,.builder-card input:focus,.builder-card select:focus{border-color:var(--orange);box-shadow:0 0 0 3px #1f6fff18}.builder-card textarea{resize:vertical;height:145px;line-height:1.5}.field-row{grid-template-columns:1fr .65fr;gap:14px;margin:18px 0 22px;display:grid}.wide{border-radius:10px;width:100%}.form-note{text-align:center;color:var(--muted);margin:15px 0 0;font-size:12px}.result-kicker{font:700 11px var(--font-mono);text-transform:uppercase;letter-spacing:.12em;color:var(--orange)}.result-card h3{letter-spacing:-.045em;margin:18px 0 12px;font-size:35px}.result-card>p{color:var(--muted);line-height:1.55}.result-list{flex-direction:column;margin:25px 0;display:flex}.result-list span{border-top:1px solid var(--line);padding:14px 0;font-size:14px}.result-list b{font:500 11px var(--font-mono);color:var(--orange);margin-right:13px}.footer{grid-template-columns:1fr 1fr 1fr;align-items:center;height:130px;font-size:12px;display:grid}.footer p{text-align:center;color:var(--muted)}.footer>span{text-align:right;color:var(--muted)}@media (max-width:800px){.shell{width:min(100% - 28px,1180px)}.nav-links>a:first-child{display:none}.hero{min-height:650px;padding-top:75px}h1{font-size:64px}.manifesto{padding:80px 0}.manifesto-grid,.builder-grid{grid-template-columns:1fr;gap:35px}.step-grid{grid-template-columns:1fr}.step-card{border-right:0;border-bottom:1px solid var(--line);padding-left:0!important}.section-heading{display:block}.section-heading h2{margin-top:25px}.builder-section{padding:80px 0}.field-row{grid-template-columns:1fr}.builder-card{padding:24px}.footer{grid-template-columns:1fr 1fr}.footer p{display:none}}
.standalone{background:var(--ink);color:#fff;border-radius:999px;padding:11px 17px;font-size:14px;text-decoration:none}.brief-page{background:var(--cream);min-height:100vh}.brief{padding:80px 0 120px}.brief h1{margin:35px 0 70px;font-size:clamp(62px,8vw,108px)}.brief-grid{grid-template-columns:.8fr 1.2fr;gap:25px;display:grid}.brief-summary,.brief-plan{background:var(--paper);border:1px solid var(--line);border-radius:20px;padding:34px}.brief-summary>span{font:700 11px var(--font-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--orange)}.brief-summary blockquote{margin:32px 0 70px;font-size:30px}.brief-summary p{color:var(--muted);font-size:14px}.brief-summary b{color:var(--ink)}.brief-plan h2{letter-spacing:-.04em;margin:0 0 20px;font-size:33px}.brief-plan ol{counter-reset:item;margin:0 0 28px;padding:0;list-style:none}.brief-plan li{counter-increment:item;border-top:1px solid var(--line);grid-template-columns:34px 1fr;padding:18px 0;display:grid}.brief-plan li:before{content:"0" counter(item);font:500 11px var(--font-mono);color:var(--orange);grid-row:1/3}.brief-plan li b{font-size:15px}.brief-plan li span{color:var(--muted);grid-column:2;margin-top:5px;font-size:13px;line-height:1.5}@media (max-width:800px){.brief{padding-top:55px}.brief h1{margin-bottom:45px;font-size:56px}.brief-grid{grid-template-columns:1fr}.brief-summary blockquote{margin-bottom:40px}}
.discovery-page{color:#071a36;background:#edf5ff;min-height:100vh}.discovery-nav{border-bottom:1px solid #cec8bc;justify-content:space-between;align-items:center;max-width:1240px;height:88px;margin:auto;padding:0 32px;display:flex}.discovery-nav>span{font:600 13px var(--font-mono);text-transform:uppercase;letter-spacing:.08em}.progress-track{background:#ded8cc;height:4px}.progress-track span{background:#1f6fff;height:100%;transition:width .3s;display:block}.interview-shell{grid-template-columns:260px 1fr;gap:90px;max-width:1180px;margin:0 auto;padding:90px 32px;display:grid}.interview-context{border-right:1px solid #cec8bc;padding-right:40px}.context-number{font:500 72px var(--font-mono);letter-spacing:-.08em}.interview-context p{color:#57534d;margin:30px 0;font-size:16px;line-height:1.5}.saved-state{color:#6e685f;align-items:center;gap:8px;font-size:12px;display:flex}.saved-state i{background:#4f8cff;border-radius:50%;width:8px;height:8px}.question-panel{max-width:760px}.question-panel h1,.result-hero h1{letter-spacing:-.055em;margin:18px 0 22px;font-size:clamp(42px,5vw,72px);line-height:.98}.question-help{color:#5e5951;max-width:660px;font-size:18px;line-height:1.55}.question-panel textarea{width:100%;min-height:190px;font:500 19px/1.5 var(--font-geist);resize:vertical;background:#f7fbff;border:2px solid #071a36;margin:35px 0 22px;padding:24px;box-shadow:8px 8px #071a36}.question-panel textarea:focus{outline-offset:2px;outline:3px solid #1f6fff}.question-actions{justify-content:space-between;align-items:center;margin-top:25px;display:flex}.text-button{font:600 15px var(--font-geist);cursor:pointer;background:0 0;border:0}.text-button:disabled{opacity:.3}.button:disabled{opacity:.35;cursor:not-allowed}.result-shell{max-width:1180px;margin:auto;padding:80px 32px 100px}.result-hero{max-width:900px}.result-hero em{color:#1f6fff}.result-hero>p:last-child{color:#5c574f;max-width:650px;font-size:19px;line-height:1.5}.thesis-grid{grid-template-columns:repeat(2,1fr);gap:14px;margin:65px 0;display:grid}.state-card{background:#f9fcff;border:1px solid #bdb7ac;min-height:210px;padding:28px}.state-card>span,.mini-label{font:700 11px var(--font-mono);text-transform:uppercase;letter-spacing:.08em;background:#e4ded2;padding:6px 9px;display:inline-block}.state-card.evidence>span{background:#4f8cff}.state-card.decision>span{color:#fff;background:#1f6fff}.state-card h3{text-transform:uppercase;margin:28px 0 12px;font-size:15px}.state-card p{margin:0;font-size:20px;line-height:1.4}.next-proof{color:#fff;background:#071a36;grid-template-columns:1fr 140px;align-items:center;gap:40px;padding:46px;display:grid}.next-proof .mini-label{color:#071a36;background:#4f8cff}.next-proof h2{letter-spacing:-.035em;max-width:750px;font-size:35px;line-height:1.1}.next-proof p{color:#c8c3ba;line-height:1.5}.proof-score{border-left:1px solid #4b4843;padding-left:30px}.proof-score strong{font:500 70px var(--font-mono);color:#1f6fff;display:block}.proof-score span{text-transform:uppercase;font-size:12px}.validation-plan{margin:80px 0}.plan-heading h2{margin:12px 0 40px;font-size:44px}.validation-plan ol{border-top:1px solid #bdb7ac;padding:0;list-style:none}.validation-plan li{border-bottom:1px solid #bdb7ac;grid-template-columns:120px 250px 1fr;align-items:start;gap:28px;padding:25px 0;display:grid}.validation-plan li span{font:600 12px var(--font-mono);text-transform:uppercase}.validation-plan li p{color:#59544c;margin:0;line-height:1.45}.result-actions{justify-content:flex-end;gap:12px;display:flex}.transparency-note{text-align:right;color:#746e65;margin-top:20px;font-size:12px}.standalone{font-weight:700}@media (max-width:760px){.discovery-nav{height:72px;padding:0 20px}.interview-shell{grid-template-columns:1fr;gap:35px;padding:52px 20px}.interview-context{border-bottom:1px solid #cec8bc;border-right:0;align-items:center;gap:20px;padding:0 0 25px;display:flex}.context-number{font-size:40px}.interview-context p{margin:0;font-size:14px}.saved-state{display:none}.question-panel h1,.result-hero h1{font-size:43px}.question-panel textarea{min-height:170px;box-shadow:5px 5px #071a36}.result-shell{padding:55px 20px}.thesis-grid{grid-template-columns:1fr;margin:45px 0}.next-proof{grid-template-columns:1fr;padding:30px}.proof-score{border-top:1px solid #4b4843;border-left:0;padding:20px 0 0}.validation-plan li{grid-template-columns:1fr;gap:8px}.result-actions{flex-direction:column}.result-actions .button{text-align:center;width:100%}.transparency-note{text-align:left}}@media print{.discovery-nav,.result-actions,.transparency-note{display:none}.result-shell{padding-top:20px}.discovery-page{background:#fff}}.opportunity-page{color:#071a36;background:#edf5ff;min-height:100vh}.opportunity-shell{max-width:1180px;margin:auto;padding:75px 32px 110px}.opportunity-header{grid-template-columns:1fr 150px;align-items:end;gap:50px;display:grid}.opportunity-header h1{letter-spacing:-.05em;margin:18px 0;font-size:clamp(42px,5vw,68px);line-height:1}.opportunity-header em{color:#1f6fff}.readiness{border-left:1px solid #bdb7ac;padding-left:28px}.readiness strong{font:500 52px var(--font-mono);display:block}.readiness span{text-transform:uppercase;font-size:12px}.challenge-box{background:#4f8cff;border:2px solid #071a36;grid-template-columns:150px 1fr 1fr;align-items:start;gap:35px;margin:55px 0;padding:30px 34px;display:grid}.challenge-box>span{font:700 11px var(--font-mono);text-transform:uppercase}.challenge-box h2{margin:0;font-size:25px;line-height:1.15}.challenge-box p{margin:0;line-height:1.5}.opportunity-table-head{font:700 10px var(--font-mono);text-transform:uppercase;letter-spacing:.08em;grid-template-columns:1fr repeat(4,70px);gap:18px;padding:0 26px 12px;display:grid}.opportunity-table-head span:not(:first-child){text-align:center}.opportunity-list{border-top:1px solid #aaa49a}.opportunity-card{background:#f7fbff;border-bottom:1px solid #aaa49a;grid-template-columns:1fr 334px;gap:30px;padding:34px 26px;display:grid}.opportunity-card.recommended{background:#fff;border-left:7px solid #1f6fff}.opportunity-copy>div{align-items:center;gap:12px;display:flex}.opportunity-rank{font:600 12px var(--font-mono)}.opportunity-label{font:700 10px var(--font-mono);text-transform:uppercase;background:#e2dcd1;padding:6px 8px}.recommended .opportunity-label{color:#fff;background:#1f6fff}.opportunity-copy h2{margin:20px 0 10px;font-size:28px}.opportunity-copy p{color:#5b564e;max-width:620px;line-height:1.5}.opportunity-copy b{font-size:13px}.score-set{grid-template-columns:repeat(4,1fr);align-items:center;gap:18px;display:grid}.score-set div{text-align:center}.score-set strong{font:500 24px var(--font-mono)}.score-set i{background:linear-gradient(to right,#071a36 calc(var(--score) * 20%),#d7d1c6 0);height:5px;margin-top:9px;display:block}.recommendation{color:#fff;background:#071a36;margin-top:65px;padding:52px}.recommendation h2{margin:18px 0;font-size:42px;line-height:1.05}.recommendation>p:not(.section-label){color:#c9c4bb;max-width:760px;line-height:1.55}.decision-grid{border-top:1px solid #4c4944;grid-template-columns:repeat(3,1fr);margin-top:35px;display:grid}.decision-grid div{padding:25px 25px 0 0}.decision-grid span{color:#a9a49c;font:600 10px var(--font-mono);text-transform:uppercase;margin-bottom:10px;display:block}.opportunity-actions{justify-content:flex-end;gap:12px;margin-top:35px;display:flex}@media (max-width:760px){.opportunity-shell{padding:50px 20px}.opportunity-header{grid-template-columns:1fr}.readiness{border-top:1px solid #bdb7ac;border-left:0;padding:20px 0}.challenge-box{grid-template-columns:1fr;gap:14px}.opportunity-table-head{display:none}.opportunity-card{grid-template-columns:1fr;padding:26px 20px}.score-set{padding-top:10px}.recommendation{padding:30px 24px}.recommendation h2{font-size:34px}.decision-grid{grid-template-columns:1fr}.opportunity-actions{flex-direction:column}.opportunity-actions .button{text-align:center}}.validation-page{background:#edf5ff;min-height:100vh}.validation-shell{max-width:1050px;margin:auto;padding:75px 32px 110px}.validation-shell>header{grid-template-columns:1fr 210px;align-items:end;gap:60px;display:grid}.validation-shell h1{letter-spacing:-.055em;margin:17px 0;font-size:clamp(48px,6vw,76px);line-height:.95}.validation-shell h1 em{color:#1f6fff}.validation-shell header p:last-child{color:#5c574f;max-width:600px;font-size:18px;line-height:1.5}.experiment-progress strong{font:500 48px var(--font-mono);display:block}.experiment-progress span{font:700 10px var(--font-mono);text-transform:uppercase}.experiment-progress i{background:#d8d2c7;height:6px;margin-top:18px;display:block}.experiment-progress i b{background:#1f6fff;height:100%;transition:width .2s;display:block}.experiment-rule{color:#fff;background:#071a36;grid-template-columns:130px 1fr 1fr;gap:25px;margin:55px 0 35px;padding:30px;display:grid}.experiment-rule span{font:700 10px var(--font-mono);text-transform:uppercase;color:#4f8cff}.experiment-rule b{font-size:18px}.experiment-rule p{color:#bbb6ae;margin:0;line-height:1.45}.task-list{border-top:1px solid #aaa49a}.task{cursor:pointer;background:#f7fbff;border-bottom:1px solid #aaa49a;grid-template-columns:50px 90px 1fr;align-items:start;gap:18px;padding:25px 15px;display:grid}.task:hover{background:#fff}.task input{opacity:0;position:absolute}.task-check{width:34px;height:34px;font:700 13px var(--font-mono);border:2px solid #071a36;place-items:center;display:grid}.task-stage{font:700 10px var(--font-mono);text-transform:uppercase;padding-top:10px}.task-copy b{font-size:19px}.task-copy p{color:#5b564e;margin:7px 0 0;line-height:1.4}.task.done{opacity:.55}.task.done .task-check{background:#4f8cff}.task.done .task-copy b{text-decoration:line-through}@media (max-width:760px){.validation-shell{padding:50px 20px}.validation-shell>header,.experiment-rule{grid-template-columns:1fr}.task{grid-template-columns:42px 1fr}.task-stage{display:none}}.offer-lab{background:#fff;border:1px solid #aaa49a;grid-template-columns:230px 1fr 210px;gap:28px;margin:55px 0 25px;padding:32px;display:grid}.offer-lab-title>span,.tracker-heading span,.interview-script>div>span{font:700 10px var(--font-mono);text-transform:uppercase;color:#1f6fff}.offer-lab h2,.tracker-heading h2{margin:8px 0;font-size:25px}.offer-lab-title p{color:#645f57;font-size:13px;line-height:1.4}.offer-lab label>span{font:700 10px var(--font-mono);text-transform:uppercase;margin-bottom:9px;display:block}.offer-lab textarea,.offer-lab input,.prospect-row input,.prospect-row textarea,.prospect-row select{width:100%;font:500 14px/1.4 var(--font-geist);background:#f7fbff;border:1px solid #969087;padding:12px}.offer-lab textarea{resize:vertical;height:115px}.offer-lab input{height:46px}.tracker-heading{justify-content:space-between;align-items:end;margin:60px 0 20px;display:flex}.tracker-heading p{font:600 11px var(--font-mono);text-transform:uppercase}.tracker-columns{font:700 9px var(--font-mono);text-transform:uppercase;grid-template-columns:150px 1fr 1fr 150px;gap:16px;padding:0 16px 10px 58px;display:grid}.prospect-row{border-top:1px solid #aaa49a;grid-template-columns:28px 150px 1fr 1fr 150px;align-items:start;gap:16px;padding:15px 0;display:grid}.prospect-number{font:600 11px var(--font-mono);padding-top:13px}.prospect-row textarea{resize:vertical;height:82px}.prospect-row select{height:46px}.evidence-verdict{color:#071a36;background:#1f6fff;grid-template-columns:120px 1fr 270px;align-items:center;gap:25px;margin-top:35px;padding:34px;display:grid}.evidence-verdict.positive{background:#4f8cff}.evidence-verdict>span{font:700 10px var(--font-mono);text-transform:uppercase}.evidence-verdict h2{margin:0;font-size:25px}.evidence-verdict>div{grid-template-columns:45px 1fr;gap:7px 10px;display:grid}.evidence-verdict b{font:600 20px var(--font-mono)}.evidence-verdict small{text-transform:uppercase;font-size:11px}.interview-script{border-top:1px solid #aaa49a;grid-template-columns:1fr 1.2fr;gap:60px;margin:65px 0;padding-top:35px;display:grid}.interview-script h2{font-size:34px;line-height:1.1}.interview-script ol{margin:0;padding-left:24px}.interview-script li{border-bottom:1px solid #c5bfb4;padding:10px 0;line-height:1.4}@media (max-width:760px){.offer-lab{grid-template-columns:1fr;padding:24px}.tracker-columns{display:none}.prospect-row{grid-template-columns:28px 1fr}.prospect-row textarea,.prospect-row select{grid-column:2}.evidence-verdict{grid-template-columns:1fr}.interview-script{grid-template-columns:1fr;gap:20px}.tracker-heading{align-items:start;gap:15px}.tracker-heading p{text-align:right}}.workspace-page{background:#eee9df;grid-template-columns:240px 1fr;min-height:100vh;display:grid}.workspace-sidebar{color:#fff;background:#071a36;flex-direction:column;height:100vh;padding:28px 24px;display:flex;position:sticky;top:0}.workspace-sidebar .brand{color:#fff}.workspace-sidebar nav{flex-direction:column;gap:8px;margin-top:70px;display:flex}.workspace-sidebar nav a{color:#aaa59d;border-radius:4px;padding:12px 13px;font-size:14px;text-decoration:none}.workspace-sidebar nav a.active,.workspace-sidebar nav a:hover{color:#fff;background:#282725}.workspace-version{border-top:1px solid #343330;margin-top:auto;padding-top:20px}.workspace-version span,.workspace-version small{display:block}.workspace-version span{font:600 10px var(--font-mono);text-transform:uppercase;color:#4f8cff}.workspace-version small{color:#8e8982;margin-top:6px}.workspace-main{min-width:0}.workspace-top{height:76px;font:600 11px var(--font-mono);text-transform:uppercase;border-bottom:1px solid #c6c0b6;justify-content:space-between;align-items:center;padding:0 38px;display:flex}.workspace-top a{color:#071a36}.live-dot{background:#4f8cff;border-radius:50%;width:8px;height:8px;margin-right:8px;display:inline-block}.workspace-content{max-width:1120px;margin:auto;padding:60px 38px 100px}.workspace-title{grid-template-columns:1fr 180px;align-items:end;gap:50px;display:grid}.workspace-title h1{letter-spacing:-.05em;margin:15px 0;font-size:clamp(45px,5vw,68px);line-height:.95}.workspace-title em{color:#1f6fff}.company-progress strong{font:500 42px var(--font-mono);display:block}.company-progress span{font:700 9px var(--font-mono);text-transform:uppercase}.company-progress i{background:#d2ccc1;height:5px;margin-top:16px;display:block}.company-progress i b{background:#071a36;height:100%;display:block}.next-action-card{background:#4f8cff;border:2px solid #071a36;justify-content:space-between;align-items:center;gap:30px;margin:50px 0 22px;padding:28px 32px;display:flex}.next-action-card>div>span{font:700 10px var(--font-mono);text-transform:uppercase}.next-action-card h2{margin:10px 0 5px;font-size:29px}.next-action-card p{margin:0}.workspace-grid{grid-template-columns:1.5fr 1fr;gap:20px;display:grid}.state-panel,.signal-panel,.stage-map{background:#f7fbff;border:1px solid #bbb5aa;padding:26px}.panel-heading{justify-content:space-between;align-items:center;margin-bottom:25px;display:flex}.panel-heading>span{font:700 11px var(--font-mono);text-transform:uppercase}.panel-heading a,.panel-heading small{color:#615c54;font-size:11px}.state-panel dl{margin:0}.state-panel dl div{border-top:1px solid #d0cabf;padding:17px 0}.state-panel dt{font:700 9px var(--font-mono);text-transform:uppercase;color:#777168;margin-bottom:7px}.state-panel dd{margin:0;line-height:1.4}.signal-score{text-align:center;padding:16px 0 30px}.signal-score strong{font:500 64px var(--font-mono);color:#1f6fff;display:block}.signal-score span{text-transform:uppercase;font-size:11px}.signal-row{border-top:1px solid #d0cabf;justify-content:space-between;padding:14px 0;font-size:13px;display:flex}.stage-map{margin-top:20px}.stage{color:#071a36;border-top:1px solid #d0cabf;grid-template-columns:35px 28px 1fr 25px;align-items:center;gap:14px;padding:18px 8px;text-decoration:none;display:grid}.stage.active{background:#fff;margin:0 -12px;padding-left:20px;padding-right:20px}.stage-index{font:600 10px var(--font-mono)}.stage>i{border:1px solid #999;place-items:center;width:22px;height:22px;font-size:12px;font-style:normal;display:grid}.stage>i.complete{background:#4f8cff;border-color:#071a36}.stage b{font-size:15px}.stage p{color:#6a655d;margin:4px 0 0;font-size:12px}.stage-arrow{text-align:right}.review-page,.review-empty{background:#edf5ff;min-height:100vh}.review-shell{max-width:1080px;margin:auto;padding:75px 32px 100px}.review-result{background:#1f6fff;border:2px solid #071a36;padding:45px}.review-result.passed{background:#4f8cff}.review-result>span{font:700 10px var(--font-mono);text-transform:uppercase}.review-result h1{letter-spacing:-.04em;margin:13px 0;font-size:50px}.review-result p{max-width:750px;font-size:18px;line-height:1.5}.review-metrics{background:#fff;border:1px solid #aaa49a;border-top:0;grid-template-columns:repeat(4,1fr);display:grid}.review-metrics div{border-right:1px solid #ccc6bc;padding:25px}.review-metrics div:last-child{border:0}.review-metrics strong,.review-metrics span{display:block}.review-metrics strong{font:500 32px var(--font-mono)}.review-metrics span{text-transform:uppercase;margin-top:5px;font-size:10px}.evidence-table{margin-top:55px}.evidence-table article{border-top:1px solid #bdb7ac;grid-template-columns:35px 140px 1fr 1fr 90px;align-items:start;gap:16px;padding:18px 0;display:grid}.evidence-table article>span{font:600 10px var(--font-mono)}.evidence-table article p{margin:0;font-size:13px;line-height:1.4}.evidence-table article em{font:700 9px var(--font-mono);text-transform:uppercase;text-align:center;background:#e0dacf;padding:6px}.founder-decision{margin:70px 0}.founder-decision h2{font-size:38px;line-height:1.1}.founder-decision>div{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.founder-decision button{text-align:left;cursor:pointer;background:#f7fbff;border:1px solid #aaa49a;grid-template-columns:25px 1fr;gap:8px;padding:22px;display:grid}.founder-decision button.selected{background:#4f8cff;border:3px solid #071a36}.founder-decision button i{border:1px solid #071a36;grid-row:span 2;place-items:center;width:20px;height:20px;font-style:normal;display:grid}.founder-decision button b{font-size:17px}.founder-decision button span{font-size:12px;line-height:1.4}.disabled-link{opacity:.35;pointer-events:none}.review-empty{place-items:center;padding:30px;display:grid}.review-empty>div{max-width:650px}.review-empty h1{letter-spacing:-.05em;font-size:55px}.review-empty p{margin-bottom:30px;font-size:18px}@media (max-width:800px){.workspace-page{grid-template-columns:1fr}.workspace-sidebar{flex-direction:row;align-items:center;height:auto;padding:18px 20px;position:static}.workspace-sidebar nav,.workspace-version{display:none}.workspace-top{padding:0 20px}.workspace-content{padding:45px 20px}.workspace-title{grid-template-columns:1fr}.next-action-card{flex-direction:column;align-items:flex-start}.workspace-grid{grid-template-columns:1fr}.review-shell{padding:50px 20px}.review-result{padding:28px 24px}.review-result h1{font-size:39px}.review-metrics{grid-template-columns:repeat(2,1fr)}.evidence-table article{grid-template-columns:25px 1fr}.evidence-table article p,.evidence-table article em{grid-column:2}.founder-decision>div{grid-template-columns:1fr}}.workspace-top-actions{gap:22px;display:flex}.login-page{background:#edf5ff;grid-template-columns:1fr 1.15fr;min-height:100vh;display:grid}.login-brand{color:#fff;background:#071a36;flex-direction:column;justify-content:space-between;padding:45px;display:flex}.login-brand .brand{color:#fff}.login-brand>div p,.login-brand>div strong{letter-spacing:-.05em;margin:0;font-size:clamp(42px,5vw,72px);line-height:.95;display:block}.login-brand>div strong{color:#4f8cff}.login-panel{place-items:center;padding:40px;display:grid}.login-form-wrap{width:min(100%,520px)}.login-form-wrap h1{letter-spacing:-.05em;margin:15px 0;font-size:55px}.login-copy{color:#5f5a52;margin-bottom:35px;font-size:17px;line-height:1.5}.login-form-wrap form label{font:700 10px var(--font-mono);text-transform:uppercase;margin-bottom:9px;display:block}.login-form-wrap form input{background:#fff;border:2px solid #071a36;width:100%;height:58px;margin-bottom:13px;padding:0 16px;font-size:17px}.login-error{color:#a32d14}.setup-notice{background:#ebe5da;border:1px solid #b4ada2;margin-top:22px;padding:18px}.setup-notice b{font-size:13px}.setup-notice p{margin-bottom:0;font-size:13px;line-height:1.4}.setup-notice code{font-family:var(--font-mono)}.login-privacy{color:#777168;text-align:center;margin-top:18px;font-size:11px}.account-chip{font:700 10px var(--font-mono);text-transform:uppercase;color:#477000}.migration-card{background:#fff;border:2px solid #071a36;grid-template-columns:1fr auto;align-items:center;gap:26px;margin:0 0 22px;padding:28px 32px;display:grid}.migration-card>div>span{font:700 10px var(--font-mono);text-transform:uppercase;color:#1f6fff}.migration-card h2{margin:8px 0;font-size:27px}.migration-card p{color:#5f5a52;max-width:650px;margin:0;line-height:1.45}.migration-error{grid-column:1/-1;color:#a32d14!important}.account-ready{background:#fff;border:1px solid #aaa49a;align-items:center;gap:17px;margin-bottom:22px;padding:22px 28px;display:flex}.account-ready>span{background:#4f8cff;border:1px solid #071a36;place-items:center;width:34px;height:34px;display:grid}.account-ready b{font-size:16px}.account-ready p{color:#615c54;margin:4px 0 0;font-size:13px}@media (max-width:760px){.login-page{grid-template-columns:1fr}.login-brand{min-height:220px;padding:25px}.login-brand>div p,.login-brand>div strong{font-size:38px}.login-panel{padding:55px 20px}.login-form-wrap h1{font-size:43px}.workspace-top-actions a:first-child{display:none}.migration-card{grid-template-columns:1fr;padding:24px}.migration-card .button{width:100%}}.opportunity-select{font:700 11px var(--font-mono);text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #071a36;margin-top:20px;padding:11px 15px;display:block}.opportunity-select:hover{color:#fff;background:#071a36}.opportunity-select.selected{color:#071a36;background:#4f8cff}.opportunity-select:disabled{cursor:wait;opacity:.65}.opportunity-save-error{color:#b42318;margin:16px 0;font-weight:700}.demo-mode-chip{color:#4f8cff;font:700 10px var(--font-mono);text-transform:uppercase;letter-spacing:.06em;background:#071a36;padding:8px 10px;display:inline-block}.delivery-page{color:#071a36;background:#edf5ff;min-height:100vh}.delivery-shell{max-width:1120px;margin:auto;padding:70px 32px 110px}.delivery-header{grid-template-columns:1fr 180px;align-items:end;gap:55px;display:grid}.delivery-header h1{margin:18px 0 25px;font-size:clamp(48px,6vw,78px);line-height:.94}.delivery-header>div>p:last-child{color:#5c574f;max-width:680px;font-size:17px;line-height:1.55}.delivery-progress strong{font:500 44px var(--font-mono);display:block}.delivery-progress span{font:700 9px var(--font-mono);text-transform:uppercase}.delivery-progress i{background:#d2ccc1;height:5px;margin-top:17px;display:block}.delivery-progress i b{background:#071a36;height:100%;display:block}.delivery-context{background:#4f8cff;border:2px solid #071a36;grid-template-columns:1fr 1fr;margin:50px 0 24px;display:grid}.delivery-context div{padding:22px 26px}.delivery-context div+div{border-left:1px solid #071a36}.delivery-context span,.delivery-context b{display:block}.delivery-context span{font:700 9px var(--font-mono);text-transform:uppercase;margin-bottom:8px}.delivery-fields{border-top:1px solid #aaa49a}.delivery-field{background:#f7fbff;border-bottom:1px solid #aaa49a;grid-template-columns:270px 1fr;gap:34px;padding:30px 24px;display:grid}.delivery-field>div>span{font:700 10px var(--font-mono)}.delivery-field h2{margin:9px 0;font-size:24px}.delivery-field p{color:#645f57;font-size:13px;line-height:1.45}.delivery-field textarea{width:100%;min-height:125px;font:15px/1.5 var(--font-geist);resize:vertical;background:#fff;border:1px solid #777168;padding:17px}.delivery-field small{font:600 9px var(--font-mono);text-transform:uppercase;color:#1c5fd1;grid-column:2}.delivery-summary{color:#fff;background:#071a36;margin-top:50px;padding:42px}.delivery-summary>span{font:700 10px var(--font-mono);text-transform:uppercase;color:#4f8cff}.delivery-summary h2{margin:13px 0;font-size:36px}.delivery-summary p{color:#c8c3bb;max-width:760px;line-height:1.5}@media (max-width:760px){.delivery-shell{padding:48px 20px}.delivery-header,.delivery-context,.delivery-field{grid-template-columns:1fr}.delivery-context div+div{border-top:1px solid #071a36;border-left:0}.delivery-field{padding:24px 20px}.delivery-field small{grid-column:1}.delivery-summary{padding:30px 24px}}
.delivery-save-row{grid-column:2;justify-content:space-between;align-items:center;gap:18px;display:flex}.delivery-save-row small{font:600 9px var(--font-mono);text-transform:uppercase;color:#1c5fd1}.delivery-save-row button{color:#fff;font:700 10px var(--font-mono);text-transform:uppercase;cursor:pointer;background:#071a36;border:1px solid #071a36;padding:9px 13px}.delivery-save-row button:hover{color:#071a36;background:#4f8cff}.delivery-save-row button:disabled{opacity:.55;cursor:wait}@media (max-width:760px){.delivery-save-row{grid-column:1}}
.pilot-page{color:#071a36;background:#edf5ff;min-height:100vh}.pilot-shell{max-width:1120px;margin:auto;padding:70px 32px 110px}.pilot-header{grid-template-columns:1fr 180px;align-items:end;gap:55px;display:grid}.pilot-header h1{margin:18px 0 25px;font-size:clamp(46px,5.8vw,76px);line-height:.94}.pilot-header>div>p:last-child{color:#5c574f;max-width:720px;font-size:17px;line-height:1.55}.pilot-demo-label{color:#4f8cff;font:700 10px var(--font-mono);text-transform:uppercase;background:#071a36;margin:34px 0 18px;padding:9px 12px;display:inline-block}.pilot-identity{background:#fff;border:2px solid #071a36;grid-template-columns:1fr 1fr;display:grid}.pilot-identity label{padding:22px}.pilot-identity label+label{border-left:1px solid #071a36}.pilot-identity span,.pilot-learning label>span{font:700 9px var(--font-mono);text-transform:uppercase;margin-bottom:9px;display:block}.pilot-identity input{width:100%;font:700 18px var(--font-geist);background:0 0;border:0;border-bottom:1px solid #999;outline:none;padding:8px 0}.pilot-scope{background:#4f8cff;border:2px solid #071a36;border-top:0;padding:24px 26px}.pilot-scope>span{font:700 9px var(--font-mono);text-transform:uppercase}.pilot-scope p{margin:10px 0;font-size:17px;line-height:1.5}.pilot-scope b{font-size:12px}.pilot-board{margin-top:50px}.pilot-task{text-align:left;cursor:pointer;color:#071a36;background:#f7fbff;border:0;border-top:1px solid #aaa49a;grid-template-columns:40px 30px 1fr 120px;align-items:center;gap:15px;width:100%;padding:20px;display:grid}.pilot-task:last-child{border-bottom:1px solid #aaa49a}.pilot-task:hover{background:#fff}.pilot-task>span{font:700 10px var(--font-mono)}.pilot-task>i{border:1px solid #071a36;place-items:center;width:24px;height:24px;font-style:normal;display:grid}.pilot-task.complete>i{background:#4f8cff}.pilot-task b{font-size:16px}.pilot-task p{color:#645f57;margin:4px 0 0;font-size:12px}.pilot-task em{text-align:right;font:700 9px var(--font-mono);text-transform:uppercase;font-style:normal}.pilot-learning{color:#fff;background:#071a36;margin-top:60px;padding:40px}.pilot-learning>div>span{font:700 10px var(--font-mono);text-transform:uppercase;color:#4f8cff}.pilot-learning h2{margin:12px 0 30px;font-size:36px}.pilot-learning label{margin-top:20px;display:block}.pilot-learning textarea{color:#fff;width:100%;min-height:110px;font:14px/1.5 var(--font-geist);background:#1c1c1b;border:1px solid #6d6a64;padding:15px}.pilot-learning button{color:#071a36;font:700 10px var(--font-mono);text-transform:uppercase;cursor:pointer;background:#4f8cff;border:1px solid #4f8cff;margin-top:9px;padding:10px 14px}.pilot-learning button:disabled{opacity:.35;cursor:not-allowed}@media (max-width:760px){.pilot-shell{padding:48px 20px}.pilot-header,.pilot-identity{grid-template-columns:1fr}.pilot-identity label+label{border-top:1px solid #071a36;border-left:0}.pilot-task{grid-template-columns:30px 26px 1fr}.pilot-task em{text-align:left;grid-column:3}.pilot-learning{padding:30px 24px}}
.learning-page{color:#071a36;background:#edf5ff;min-height:100vh}.learning-shell{max-width:1120px;margin:auto;padding:70px 32px 110px}.learning-header{grid-template-columns:1fr 180px;align-items:end;gap:55px;display:grid}.learning-header h1{margin:18px 0 25px;font-size:clamp(46px,5.8vw,76px);line-height:.94}.learning-header>div>p:last-child{color:#5c574f;font-size:17px}.learning-evidence{background:#4f8cff;border:2px solid #071a36;grid-template-columns:1fr 1fr;margin-bottom:45px;display:grid}.learning-evidence div{padding:26px}.learning-evidence div+div{border-left:1px solid #071a36}.learning-evidence span{font:700 9px var(--font-mono);text-transform:uppercase}.learning-evidence p{margin:10px 0 0;font-size:15px;line-height:1.5}.learning-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.learning-card{background:#f7fbff;border:1px solid #aaa49a;padding:25px}.learning-card>div{font:700 10px var(--font-mono);text-transform:uppercase;justify-content:space-between;display:flex}.learning-card h2{margin:28px 0 14px;font-size:22px;line-height:1.15}.learning-card textarea{width:100%;min-height:145px;font:14px/1.5 var(--font-geist);resize:vertical;background:#fff;border:1px solid #777168;padding:15px}.learning-card button{color:#fff;font:700 10px var(--font-mono);text-transform:uppercase;cursor:pointer;background:#071a36;border:1px solid #071a36;margin-top:12px;padding:10px 14px}.learning-card button:hover{color:#071a36;background:#4f8cff}.learning-card button:disabled{opacity:.55}.learning-card small{color:#1c5fd1;font:700 9px var(--font-mono);text-transform:uppercase;margin-top:10px;display:block}.learning-summary{color:#fff;background:#071a36;margin-top:48px;padding:40px}.learning-summary span{font:700 10px var(--font-mono);text-transform:uppercase;color:#4f8cff}.learning-summary h2{max-width:820px;margin:14px 0 0;font-size:35px;line-height:1.1}@media (max-width:760px){.learning-shell{padding:48px 20px}.learning-header,.learning-evidence,.learning-grid{grid-template-columns:1fr}.learning-evidence div+div{border-top:1px solid #071a36;border-left:0}.learning-summary{padding:30px 24px}}
.cycles-page{background:var(--paper);min-height:100vh;color:var(--ink)}.cycles-shell{width:min(1580px,100% - 64px);margin:0 auto;padding:100px 0 72px}.cycles-shell>header{justify-content:space-between;align-items:flex-end;gap:48px;margin-bottom:72px;display:flex}.cycles-shell>header h1{letter-spacing:-.075em;max-width:980px;margin:18px 0 20px;font-size:clamp(64px,7vw,116px);line-height:.86}.cycles-shell>header h1 em{color:var(--orange);font-family:var(--font-editorial);font-weight:400}.cycles-shell>header p:not(.section-label){max-width:760px;color:var(--muted);font-size:22px;line-height:1.45}.cycles-shell>header button{background:var(--ink);color:#fff;font:700 17px var(--font-sans);cursor:pointer;border:0;border-radius:999px;flex:none;padding:24px 34px}.cycles-shell>header button:disabled{opacity:.5;cursor:wait}.cycle-actions{flex-direction:column;flex:none;align-items:stretch;gap:10px;display:flex}.cycle-actions a{background:var(--ink);color:#fff;text-align:center;border-radius:999px;padding:24px 34px;font-weight:700;text-decoration:none}.cycles-shell>header .cycle-actions button{color:var(--ink);border:1px solid var(--line);background:0 0;padding:14px 24px}.cycle-list{border-top:2px solid var(--ink)}.cycle-card{background:#ffffff85;border:1px solid #c9c3b7;border-top:0;grid-template-columns:minmax(300px,2.25fr) repeat(5,minmax(120px,1fr));align-items:stretch;display:grid}.cycle-card.current{border-left:10px solid var(--lime)}.cycle-card>div{border-right:1px solid #c9c3b7;flex-direction:column;justify-content:space-between;min-height:154px;padding:28px 24px;display:flex}.cycle-card>div:last-child{border-right:0}.cycle-card span{color:var(--muted);font:700 12px var(--font-mono);text-transform:uppercase;letter-spacing:.05em}.cycle-card b{font-size:22px;line-height:1.15}.cycle-title h2{margin:14px 0 8px;font-size:30px;line-height:1}.cycle-title p{color:var(--muted);margin:0}.cycles-shell .opportunity-actions{margin-top:48px}@media (max-width:1050px){.cycles-shell>header{flex-direction:column;align-items:flex-start}.cycle-card{grid-template-columns:repeat(2,1fr)}.cycle-card>div{border-bottom:1px solid #c9c3b7}}@media (max-width:680px){.cycles-shell{width:calc(100% - 32px);padding-top:56px}.cycles-shell>header h1{font-size:54px}.cycle-card{grid-template-columns:1fr}.cycle-card>div{border-right:0;min-height:112px}}
.product-page{color:#071a36;background:#edf5ff;min-height:100vh}.product-shell{max-width:1240px;margin:auto;padding:70px 32px 110px}.product-header{grid-template-columns:1fr 190px;align-items:end;gap:60px;display:grid}.product-header h1{letter-spacing:-.055em;margin:18px 0 24px;font-size:clamp(50px,6vw,88px);line-height:.9}.product-header h1 em{font-family:var(--font-editorial);color:#1f6fff;font-weight:400}.product-header>div>p:last-child{color:#5c574f;max-width:780px;font-size:18px;line-height:1.5}.product-context{background:#4f8cff;border:2px solid #071a36;margin-bottom:28px;padding:25px 28px}.product-context span{font:700 9px var(--font-mono);text-transform:uppercase;display:block}.product-context b{margin:9px 0;font-size:25px;display:block}.product-context p{color:#303229;margin:0}.product-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.product-card{background:#f7fbff;border:1px solid #aaa49a;padding:26px}.product-card>div{font:700 10px var(--font-mono);text-transform:uppercase;justify-content:space-between;display:flex}.product-card h2{margin:30px 0 14px;font-size:24px;line-height:1.15}.product-card textarea{width:100%;min-height:150px;font:14px/1.5 var(--font-geist);resize:vertical;background:#fff;border:1px solid #777168;padding:15px}.product-card button{color:#fff;font:700 10px var(--font-mono);text-transform:uppercase;cursor:pointer;background:#071a36;border:1px solid #071a36;margin-top:12px;padding:11px 15px}.product-card button:hover{color:#071a36;background:#4f8cff}.product-card button:disabled{opacity:.55}.product-card small{color:#1c5fd1;font:700 9px var(--font-mono);text-transform:uppercase;margin-top:10px;display:block}.product-summary{color:#fff;background:#071a36;margin-top:48px;padding:42px}.product-summary span{font:700 10px var(--font-mono);text-transform:uppercase;color:#4f8cff}.product-summary h2{max-width:900px;margin:14px 0 0;font-size:38px;line-height:1.08}@media (max-width:760px){.product-shell{padding:48px 20px}.product-header,.product-grid{grid-template-columns:1fr}.product-summary{padding:30px 24px}.product-summary h2{font-size:30px}}
.prototype-page{color:#071a36;background:#edf5ff;min-height:100vh}.prototype-shell{max-width:1240px;margin:auto;padding:70px 32px 110px}.prototype-header{grid-template-columns:1fr 190px;align-items:end;gap:60px;display:grid}.prototype-header h1{letter-spacing:-.055em;margin:18px 0 24px;font-size:clamp(52px,6vw,90px);line-height:.9}.prototype-header h1 em{font-family:var(--font-editorial);color:#1f6fff;font-weight:400}.prototype-header>div>p:last-child{color:#5c574f;max-width:780px;font-size:18px;line-height:1.5}.prototype-boundary{background:#4f8cff;border:2px solid #071a36;margin-bottom:30px;padding:24px 28px}.prototype-boundary span,.prototype-intake>div>span,.prototype-output span{font:700 9px var(--font-mono);text-transform:uppercase;display:block}.prototype-boundary b{margin-top:8px;font-size:20px;line-height:1.4;display:block}.prototype-intake{background:#f7fbff;border:1px solid #aaa49a;padding:34px}.prototype-intake h2{margin:10px 0 28px;font-size:34px}.prototype-fields{grid-template-columns:1fr 1fr;gap:16px;display:grid}.prototype-fields label{font:700 10px var(--font-mono);text-transform:uppercase}.prototype-fields label.wide{grid-column:1/-1}.prototype-fields input{width:100%;font:16px var(--font-geist);text-transform:none;background:#fff;border:1px solid #777168;margin-top:8px;padding:14px;display:block}.prototype-intake button{color:#fff;cursor:pointer;background:#071a36;border:0;border-radius:999px;margin-top:24px;padding:17px 24px;font-weight:700}.prototype-intake button:disabled{opacity:.55}.prototype-output{background:#fff;border:2px solid #071a36;margin-top:34px}.prototype-direction,.prototype-sequence,.prototype-checkpoint{padding:28px}.prototype-direction{background:#4f8cff}.prototype-direction h2{margin:10px 0 0;font-size:30px;line-height:1.2}.prototype-sequence ol{gap:8px;margin:12px 0 0;padding-left:22px;display:grid}.prototype-tiers{border-top:1px solid #071a36;border-bottom:1px solid #071a36;grid-template-columns:repeat(3,1fr);display:grid}.prototype-tiers article{padding:28px}.prototype-tiers article+article{border-left:1px solid #071a36}.prototype-tiers strong{margin:12px 0;font-size:42px;display:block}.prototype-tiers p{min-height:52px;line-height:1.4}.prototype-tiers small{color:#625d55;line-height:1.45}.prototype-checkpoint{color:#fff;background:#071a36}.prototype-checkpoint span{color:#4f8cff}.prototype-checkpoint p{margin:10px 0 0;font-size:18px;line-height:1.5}@media (max-width:760px){.prototype-shell{padding:48px 20px}.prototype-header,.prototype-fields,.prototype-tiers{grid-template-columns:1fr}.prototype-fields label.wide{grid-column:auto}.prototype-tiers article+article{border-top:1px solid #071a36;border-left:0}}
.real-pilot-page{color:#071a36;background:#edf5ff;min-height:100vh}.real-pilot-shell{width:min(1420px,100% - 64px);margin:auto;padding:88px 0 110px}.real-pilot-shell>header{grid-template-columns:1fr 230px;align-items:end;gap:70px;display:grid}.real-pilot-shell>header h1{margin:24px 0 30px;font-size:clamp(64px,7.5vw,112px)}.real-pilot-shell>header>div>p:last-child{color:#5f5b53;max-width:820px;font-size:21px;line-height:1.5}.real-mode-label{color:#61c7ff;font:700 11px var(--font-mono);text-transform:uppercase;background:#071a36;margin:52px 0 20px;padding:11px 14px;display:inline-block}.real-context{background:#61c7ff;border:2px solid #071a36;padding:36px 40px}.real-context>span,.real-pilot-setup>div>span,.real-evidence-rule>span{font:700 10px var(--font-mono);text-transform:uppercase}.real-context h2{margin:16px 0 10px;font-size:34px;line-height:1.15}.real-context p{max-width:900px;margin:0;font-size:16px;line-height:1.5}.readiness-grid{border:1px solid #aaa49a;border-top:0;grid-template-columns:1fr 1fr;display:grid}.readiness-grid button{text-align:left;color:#071a36;cursor:pointer;background:#f7fbff;border:1px solid #aaa49a;border-top:0;border-left:0;grid-template-columns:35px 32px 1fr;gap:16px;min-height:170px;padding:28px;display:grid}.readiness-grid button:nth-child(2n){border-right:0}.readiness-grid button.confirmed{background:#fff}.readiness-grid button>span{font:700 10px var(--font-mono)}.readiness-grid button>i{border:1px solid #071a36;place-items:center;width:28px;height:28px;font-style:normal;display:grid}.readiness-grid button.confirmed>i{background:#61c7ff}.readiness-grid button b{font-size:21px}.readiness-grid button p{color:#625e56;margin:10px 0 0;line-height:1.45}.real-pilot-setup{border-top:2px solid #071a36;grid-template-columns:.75fr 1.25fr;gap:60px;margin-top:58px;padding-top:36px;display:grid}.real-pilot-setup h2{margin:18px 0;font-size:38px;line-height:1.05}.real-pilot-fields{grid-template-columns:1fr 1fr;gap:20px;display:grid}.real-pilot-fields label{font:700 10px var(--font-mono);text-transform:uppercase}.real-pilot-fields .wide{grid-column:1/-1}.real-pilot-fields input,.real-pilot-fields textarea{width:100%;font:15px/1.45 var(--font-geist);text-transform:none;background:#fff;border:1px solid #979187;margin-top:9px;padding:15px;display:block}.real-pilot-fields textarea{resize:vertical;min-height:110px}.real-evidence-rule{color:#fff;background:#071a36;grid-template-columns:160px 1fr 1fr;gap:36px;margin-top:54px;padding:34px 40px;display:grid}.real-evidence-rule>span{color:#61c7ff}.real-evidence-rule b{font-size:18px}.real-evidence-rule p{color:#c8c4bb;margin:8px 0 0;line-height:1.5}.real-pilot-shell .opportunity-actions{margin-top:38px}.real-pilot-shell .opportunity-actions button:disabled{opacity:.35;cursor:not-allowed;transform:none}@media (max-width:850px){.real-pilot-shell{width:calc(100% - 32px);padding-top:54px}.real-pilot-shell>header,.real-pilot-setup,.readiness-grid{grid-template-columns:1fr}.readiness-grid button{border-right:0}.real-evidence-rule,.real-pilot-fields{grid-template-columns:1fr}.real-pilot-fields .wide{grid-column:auto}}
.mvp-page{color:#071a36;background:#edf5ff;min-height:100vh}.mvp-shell{width:min(1420px,100% - 64px);margin:auto;padding:86px 0 110px}.mvp-shell>header{grid-template-columns:1fr 220px;align-items:end;gap:70px;display:grid}.mvp-shell>header h1{margin:20px 0 28px;font-size:clamp(58px,7vw,108px)}.mvp-shell>header>div>p:last-child{color:#5d5951;max-width:830px;font-size:20px;line-height:1.5}.mvp-intake{background:#fff;border:2px solid #071a36;grid-template-columns:.7fr 1.3fr;display:grid}.mvp-intake>div{padding:38px}.mvp-intake>div:first-child{background:#61c7ff;border-right:1px solid #071a36}.mvp-intake span,.mvp-result span{font:700 10px var(--font-mono);text-transform:uppercase}.mvp-intake h2{margin:18px 0;font-size:43px;line-height:1}.mvp-intake p{line-height:1.5}.mvp-fields{grid-template-columns:1fr 1fr;gap:18px;display:grid}.mvp-fields label{font:700 10px var(--font-mono);text-transform:uppercase}.mvp-fields label.wide{grid-column:1/-1}.mvp-fields input{width:100%;font:15px var(--font-geist);text-transform:none;background:#f7fbff;border:1px solid #8c877e;margin-top:8px;padding:14px;display:block}.mvp-fields button{color:#fff;cursor:pointer;background:#071a36;border:0;border-radius:999px;grid-column:1/-1;justify-self:start;padding:16px 24px;font-weight:700}.mvp-fields button:disabled{opacity:.5}.mvp-result{background:#fff;border:2px solid #071a36;margin-top:46px}.mvp-result-head{background:#61c7ff;justify-content:space-between;align-items:start;gap:30px;padding:36px;display:flex}.mvp-result-head h2{max-width:1000px;margin:12px 0 0;font-size:36px;line-height:1.15}.mvp-result-head button{color:#fff;background:#071a36;border:1px solid #071a36;border-radius:999px;padding:12px 18px;font-weight:700}.mvp-tier-tabs{border-top:1px solid #071a36;border-bottom:1px solid #071a36;grid-template-columns:repeat(3,1fr);display:grid}.mvp-tier-tabs button{text-align:left;cursor:pointer;background:#f7fbff;border:0;border-right:1px solid #071a36;padding:26px}.mvp-tier-tabs button:last-child{border-right:0}.mvp-tier-tabs button.active{color:#fff;background:#071a36}.mvp-tier-tabs b,.mvp-tier-tabs small{display:block}.mvp-tier-tabs b{margin:9px 0;font-size:34px}.mvp-tier-tabs small{color:inherit;opacity:.7}.mvp-products{grid-template-columns:repeat(3,1fr);display:grid}.mvp-products article{border-right:1px solid #071a36;padding:32px}.mvp-products article:last-child{border:0}.mvp-products h3{min-height:58px;font-size:24px}.mvp-products strong{font-size:31px}.mvp-products p{color:#615d55;line-height:1.5}.mvp-delivery{color:#fff;background:#071a36;grid-template-columns:1fr 1fr;display:grid}.mvp-delivery>div{padding:36px}.mvp-delivery>div+div{border-left:1px solid #555}.mvp-delivery span{color:#61c7ff}.mvp-delivery ol,.mvp-delivery ul{margin-bottom:0;padding-left:20px;line-height:1.8}.mvp-shell .opportunity-actions{margin-top:36px}@media (max-width:800px){.mvp-shell{width:calc(100% - 32px);padding-top:54px}.mvp-shell>header,.mvp-intake,.mvp-fields,.mvp-tier-tabs,.mvp-products,.mvp-delivery{grid-template-columns:1fr}.mvp-intake>div:first-child{border-bottom:1px solid #071a36;border-right:0}.mvp-fields label.wide,.mvp-fields button{grid-column:auto}.mvp-tier-tabs button,.mvp-products article{border-bottom:1px solid #071a36;border-right:0}.mvp-result-head{display:block}.mvp-result-head button{margin-top:20px}.mvp-delivery>div+div{border-top:1px solid #555;border-left:0}}
.production-page{color:#071a36;background:#edf5ff;min-height:100vh}.production-shell{width:min(1420px,100% - 64px);margin:auto;padding:88px 0 110px}.production-shell>header{grid-template-columns:1fr 230px;align-items:end;gap:70px;display:grid}.production-shell>header h1{margin:20px 0 28px;font-size:clamp(62px,7.2vw,110px)}.production-shell>header>div>p:last-child{color:#5e5a52;max-width:780px;font-size:21px;line-height:1.5}.production-truth{color:#fff;background:#071a36;margin-top:55px;padding:38px 42px}.production-truth span,.project-foundation>div>span{font:700 10px var(--font-mono);text-transform:uppercase;color:#61c7ff}.production-truth h2{margin:15px 0;font-size:35px;line-height:1.15}.production-truth p{color:#c7c4bc}.production-modules{border:1px solid #aaa49a;border-top:0;grid-template-columns:1fr 1fr;display:grid}.production-modules article{background:#f7fbff;border-bottom:1px solid #aaa49a;border-right:1px solid #aaa49a;grid-template-columns:34px 30px 1fr 80px;align-items:start;gap:15px;min-height:140px;padding:26px;display:grid}.production-modules article:nth-child(2n){border-right:0}.production-modules article.ready{background:#fff}.production-modules article>span,.production-modules article em{font:700 10px var(--font-mono);text-transform:uppercase;font-style:normal}.production-modules article>i{border:1px solid #071a36;place-items:center;width:25px;height:25px;font-style:normal;display:grid}.production-modules article.ready>i{background:#61c7ff}.production-modules article b{font-size:19px}.production-modules article p{color:#625e56;margin:8px 0 0;line-height:1.45}.production-modules article em{text-align:right;color:#8a857c}.production-modules article.ready em{color:#4f7412}.project-foundation{background:#61c7ff;border:2px solid #071a36;grid-template-columns:.75fr 1.25fr;gap:60px;margin-top:60px;padding:40px;display:grid}.project-foundation h2{margin:16px 0;font-size:43px}.project-foundation p{line-height:1.5}.project-fields{grid-template-columns:1fr 1fr;gap:18px;display:grid}.project-fields label{font:700 10px var(--font-mono);text-transform:uppercase}.project-fields input,.project-fields select{width:100%;font:15px var(--font-geist);text-transform:none;background:#fff;border:1px solid #071a36;margin-top:8px;padding:14px;display:block}.project-fields button{color:#fff;cursor:pointer;background:#071a36;border:0;border-radius:999px;grid-column:1/-1;justify-self:start;padding:16px 23px;font-weight:700}.project-fields button:disabled{opacity:.5}.production-shell .opportunity-actions{margin-top:35px}@media (max-width:820px){.production-shell{width:calc(100% - 32px);padding-top:54px}.production-shell>header,.production-modules,.project-foundation,.project-fields{grid-template-columns:1fr}.production-modules article{border-right:0}.project-fields button{grid-column:auto}.project-foundation{padding:28px}}
.production-next{background:#fff;border:2px solid #071a36;justify-content:space-between;align-items:center;gap:30px;margin-top:24px;padding:28px 34px;display:flex}.production-next span{font:700 10px var(--font-mono);text-transform:uppercase}.production-next h2{margin:10px 0 4px;font-size:30px}.production-next p{color:#625e56;margin:0}.production-next>a{color:#fff;background:#071a36;border-radius:999px;flex:none;padding:17px 24px;font-weight:700;text-decoration:none}.production-next>a b{color:#61c7ff;margin-left:18px}@media (max-width:820px){.production-next{flex-direction:column;align-items:flex-start}}
.catalog-page{color:#071a36;background:#edf5ff;min-height:100vh}.catalog-shell{width:min(1520px,100% - 64px);margin:auto;padding:88px 0 110px}.catalog-shell>header{grid-template-columns:1fr 230px;align-items:end;gap:70px;display:grid}.catalog-shell>header h1{margin:20px 0 28px;font-size:clamp(62px,7vw,108px)}.catalog-shell>header>div>p:last-child{color:#5e5a52;max-width:850px;font-size:20px;line-height:1.5}.catalog-rules{background:#61c7ff;border:2px solid #071a36;grid-template-columns:1fr 1fr;display:grid}.catalog-rules>div{padding:28px}.catalog-rules>div+div{border-left:1px solid #071a36}.catalog-rules span{font:700 10px var(--font-mono);text-transform:uppercase;margin-bottom:10px;display:block}.catalog-rules b{font-size:18px;line-height:1.4}.catalog-table{border:1px solid #aaa49a;margin-top:38px}.catalog-row{background:#fff;border-bottom:1px solid #aaa49a;grid-template-columns:1.5fr .7fr .6fr .5fr 1fr .45fr;display:grid}.catalog-row:last-child{border-bottom:0}.catalog-row>*{min-width:0;font:14px var(--font-geist);color:#071a36;background:0 0;border:0;border-right:1px solid #aaa49a;padding:17px}.catalog-row>:last-child{border-right:0}.catalog-row select{appearance:auto}.catalog-row button{cursor:pointer}.catalog-row button.available{background:#61c7ff;font-weight:700}.catalog-heading{color:#fff;background:#071a36}.catalog-heading span{font:700 10px var(--font-mono);text-transform:uppercase;color:#fff}.catalog-controls{justify-content:space-between;gap:16px;margin-top:22px;display:flex}.catalog-controls button{cursor:pointer;background:0 0;border:1px solid #071a36;border-radius:999px;padding:14px 20px;font-weight:700}.catalog-controls .save{color:#fff;background:#071a36}.catalog-controls button:disabled{opacity:.4}.catalog-shell .opportunity-actions{margin-top:32px}@media (max-width:900px){.catalog-shell{width:calc(100% - 32px);padding-top:54px}.catalog-shell>header,.catalog-rules{grid-template-columns:1fr}.catalog-rules>div+div{border-top:1px solid #071a36;border-left:0}.catalog-table{overflow-x:auto}.catalog-row{min-width:960px}.catalog-controls{flex-direction:column;align-items:stretch}}
.quality-page{color:#071a36;background:#edf5ff;min-height:100vh}.quality-shell{width:min(1420px,100% - 64px);margin:auto;padding:88px 0 110px}.quality-shell>header{grid-template-columns:1fr 230px;align-items:end;gap:70px;display:grid}.quality-shell>header h1{margin:20px 0 28px;font-size:clamp(62px,7vw,108px)}.quality-shell>header>div>p:last-child{color:#5e5a52;max-width:820px;font-size:20px;line-height:1.5}.quality-console{background:#61c7ff;border:2px solid #071a36;justify-content:space-between;align-items:center;gap:30px;padding:30px 38px;display:flex}.quality-console span,.quality-complete span{font:700 10px var(--font-mono);text-transform:uppercase;margin-bottom:9px;display:block}.quality-console b{font-size:25px}.quality-console button,.quality-complete button{color:#fff;cursor:pointer;background:#071a36;border:0;border-radius:999px;padding:16px 23px;font-weight:700}.quality-console button:disabled,.quality-complete button:disabled{opacity:.5}.quality-results{border:1px solid #aaa49a;border-top:0}.quality-results article{background:#fff;border-bottom:1px solid #aaa49a;grid-template-columns:40px 34px 1fr 80px;align-items:center;gap:18px;padding:24px 28px;display:grid}.quality-results article:last-child{border-bottom:0}.quality-results article>span,.quality-results article>b{font:700 10px var(--font-mono);text-transform:uppercase}.quality-results article>i{border:1px solid #071a36;place-items:center;width:28px;height:28px;font-style:normal;display:grid}.quality-results article.passed>i{background:#61c7ff}.quality-results article.failed>i{color:#fff;background:#347fff}.quality-results article h2{margin:0 0 6px;font-size:20px}.quality-results article p{color:#625e56;margin:0}.quality-results article>b{text-align:right}.quality-empty{text-align:center;background:#fff;padding:55px}.quality-empty b{font-size:24px}.quality-empty p{color:#625e56}.quality-complete{color:#fff;background:#071a36;justify-content:space-between;align-items:center;gap:30px;padding:30px 38px;display:flex}.quality-complete span{color:#61c7ff}.quality-complete h2{margin:0;font-size:27px}.quality-complete button{color:#071a36;background:#61c7ff}.quality-blocked{background:#fff;border:2px solid #071a36;padding:40px}.quality-blocked a{color:#071a36;font-weight:700}.quality-shell .opportunity-actions{margin-top:32px}@media (max-width:820px){.quality-shell{width:calc(100% - 32px);padding-top:54px}.quality-shell>header{grid-template-columns:1fr}.quality-console,.quality-complete{flex-direction:column;align-items:flex-start}.quality-results article{grid-template-columns:32px 30px 1fr}.quality-results article>b{text-align:left;grid-column:3}}
.recovery-page{color:#071a36;background:#edf5ff;min-height:100vh}.recovery-shell{width:min(1420px,100% - 64px);margin:auto;padding:88px 0 110px}.recovery-shell>header{grid-template-columns:1fr 230px;align-items:end;gap:70px;display:grid}.recovery-shell>header h1{margin:20px 0 28px;font-size:clamp(62px,7vw,108px)}.recovery-shell>header>div>p:last-child{color:#5e5a52;max-width:820px;font-size:20px;line-height:1.5}.recovery-policy{background:#61c7ff;border:2px solid #071a36;grid-template-columns:.8fr 1.2fr;gap:55px;padding:38px;display:grid}.recovery-policy span,.recovery-run span,.recovery-complete span{font:700 10px var(--font-mono);text-transform:uppercase}.recovery-policy h2{margin:15px 0;font-size:37px}.recovery-policy p{line-height:1.5}.recovery-fields{grid-template-columns:1fr 1fr;gap:18px;display:grid}.recovery-fields label{font:700 10px var(--font-mono);text-transform:uppercase}.recovery-fields input,.recovery-fields select{width:100%;font:15px var(--font-geist);text-transform:none;background:#fff;border:1px solid #071a36;margin-top:8px;padding:14px;display:block}.recovery-run{color:#fff;background:#071a36;justify-content:space-between;align-items:center;gap:30px;padding:28px 35px;display:flex}.recovery-run span{color:#61c7ff;margin-bottom:8px;display:block}.recovery-run b{font-size:20px}.recovery-run button,.recovery-complete button{color:#071a36;cursor:pointer;background:#61c7ff;border:0;border-radius:999px;padding:15px 22px;font-weight:700}.recovery-run button:disabled,.recovery-complete button:disabled{opacity:.5}.recovery-results{border:1px solid #aaa49a;border-top:0}.recovery-results article{background:#fff;border-bottom:1px solid #aaa49a;grid-template-columns:40px 34px 1fr 80px;align-items:center;gap:18px;padding:24px 28px;display:grid}.recovery-results article:last-child{border-bottom:0}.recovery-results article>span,.recovery-results article>b{font:700 10px var(--font-mono);text-transform:uppercase}.recovery-results article>i{border:1px solid #071a36;place-items:center;width:28px;height:28px;font-style:normal;display:grid}.recovery-results article.passed>i{background:#61c7ff}.recovery-results article h2{margin:0 0 6px;font-size:20px}.recovery-results article p{color:#625e56;margin:0}.recovery-results article>b{text-align:right}.recovery-complete{background:#fff;border:2px solid #071a36;border-top:0;justify-content:space-between;align-items:center;gap:30px;padding:28px 35px;display:flex}.recovery-complete h2{margin:8px 0 0;font-size:27px}.recovery-complete button{color:#fff;background:#071a36}.recovery-shell .opportunity-actions{margin-top:32px}@media (max-width:820px){.recovery-shell{width:calc(100% - 32px);padding-top:54px}.recovery-shell>header,.recovery-policy,.recovery-fields{grid-template-columns:1fr}.recovery-run,.recovery-complete{flex-direction:column;align-items:flex-start}.recovery-results article{grid-template-columns:32px 30px 1fr}.recovery-results article>b{text-align:left;grid-column:3}}
.customer-delivery-page{color:#071a36;background:#edf5ff;min-height:100vh}.customer-delivery-shell{width:min(1420px,100% - 64px);margin:auto;padding:88px 0 110px}.customer-delivery-shell>header{grid-template-columns:1fr 230px;align-items:end;gap:70px;display:grid}.customer-delivery-shell>header h1{margin:20px 0 28px;font-size:clamp(62px,7vw,108px)}.customer-delivery-shell>header>div>p:last-child{color:#5e5a52;max-width:820px;font-size:20px;line-height:1.5}.handoff-builder{background:#61c7ff;border:2px solid #071a36;grid-template-columns:.8fr 1.2fr;gap:55px;padding:38px;display:grid}.handoff-builder span,.handoff-complete span{font:700 10px var(--font-mono);text-transform:uppercase}.handoff-builder h2{margin:15px 0;font-size:37px}.handoff-builder p{line-height:1.5}.handoff-fields{grid-template-columns:1fr 1fr;gap:18px;display:grid}.handoff-fields label{font:700 10px var(--font-mono);text-transform:uppercase}.handoff-fields input,.handoff-fields select{width:100%;font:15px var(--font-geist);text-transform:none;background:#fff;border:1px solid #071a36;margin-top:8px;padding:14px;display:block}.handoff-fields button{color:#fff;cursor:pointer;background:#071a36;border:0;border-radius:999px;grid-column:1/-1;justify-self:start;padding:15px 22px;font-weight:700}.handoff-package{background:#fff;border:2px solid #071a36;border-top:0;grid-template-columns:1fr 1fr;display:grid}.handoff-summary,.handoff-checks{padding:36px}.handoff-summary{border-right:1px solid #071a36;grid-template-columns:150px 1fr;gap:20px;display:grid}.handoff-summary span{font:700 10px var(--font-mono);text-transform:uppercase}.handoff-summary code{overflow-wrap:anywhere}.handoff-checks h2{margin:0 0 20px;font-size:28px}.handoff-checks p{align-items:center;gap:12px;display:flex}.handoff-checks i{background:#61c7ff;border:1px solid #071a36;place-items:center;width:23px;height:23px;font-style:normal;display:grid}.handoff-checks button,.handoff-complete button{color:#fff;cursor:pointer;background:#071a36;border:0;border-radius:999px;margin-top:16px;padding:15px 22px;font-weight:700}.handoff-complete{color:#fff;background:#071a36;justify-content:space-between;align-items:center;gap:30px;padding:30px 38px;display:flex}.handoff-complete span{color:#61c7ff}.handoff-complete h2{margin:8px 0 0;font-size:27px}.handoff-complete button{color:#071a36;background:#61c7ff;margin:0}.handoff-complete button:disabled{opacity:.55}.customer-delivery-shell .opportunity-actions{margin-top:32px}@media (max-width:820px){.customer-delivery-shell{width:calc(100% - 32px);padding-top:54px}.customer-delivery-shell>header,.handoff-builder,.handoff-fields,.handoff-package{grid-template-columns:1fr}.handoff-summary{border-bottom:1px solid #071a36;border-right:0;grid-template-columns:1fr}.handoff-complete{flex-direction:column;align-items:flex-start}}
.legal-page{background:var(--paper);min-height:100vh}.legal-back{color:var(--ink);font:700 12px var(--font-mono);text-transform:uppercase}.legal-hero{border-bottom:1px solid var(--line);padding:95px 0 70px}.legal-hero h1{max-width:980px;margin:24px 0 28px;font-size:clamp(62px,8vw,108px)}.legal-hero>p:not(.section-label){color:var(--muted);max-width:780px;font-size:22px;line-height:1.5}.legal-meta{font:11px var(--font-mono);text-transform:uppercase;gap:28px;margin-top:42px;display:flex}.legal-meta span{color:var(--muted)}.legal-document{padding:60px 0 100px}.legal-notice{background:var(--lime);border:2px solid var(--ink);margin-bottom:30px;padding:28px 34px}.legal-notice b{font:700 11px var(--font-mono);text-transform:uppercase}.legal-notice p{max-width:900px;margin:12px 0 0;font-size:20px;line-height:1.45}.legal-warning{background:var(--ink);color:#fff}.legal-document>section{border-top:1px solid var(--line);grid-template-columns:90px 1fr;padding:34px 0;display:grid}.legal-document>section>span{font:700 11px var(--font-mono);color:var(--orange)}.legal-document h2{letter-spacing:-.035em;margin:0 0 13px;font-size:29px}.legal-document p,.legal-document li{color:#4e5048;font-size:16px;line-height:1.7}.legal-document p{margin:0 0 12px}.legal-document ul{margin:4px 0 14px;padding-left:22px}.legal-document a{color:var(--ink);font-weight:650}.legal-footer{border-top:1px solid var(--line);min-height:120px;color:var(--muted);justify-content:space-between;align-items:center;font-size:12px;display:flex}.legal-footer nav,.footer-legal{gap:22px;display:flex}.legal-footer a,.footer-legal a{color:inherit;text-decoration:none}.legal-consent{align-items:flex-start;gap:10px;font:13px/1.45 var(--font-geist)!important;text-transform:none!important;margin:3px 0 18px!important;display:flex!important}.legal-consent input{accent-color:var(--ink);flex:none;width:18px!important;height:18px!important;margin:1px 0 0!important}.legal-consent a,.login-privacy a{color:var(--ink);font-weight:700}.footer-legal{justify-content:center}@media (max-width:800px){.legal-hero{padding:65px 0 50px}.legal-hero h1{font-size:58px}.legal-meta{flex-direction:column;gap:8px}.legal-document>section{grid-template-columns:45px 1fr}.legal-footer{flex-direction:column;align-items:flex-start;gap:20px;padding:32px 0}.footer{grid-template-columns:1fr;gap:15px;height:auto;padding:30px 0}.footer>span{text-align:left}}
.film-section{background:var(--night);color:#fff;padding:110px 0 120px;overflow:hidden}.film-heading{grid-template-columns:1.25fr .75fr;align-items:end;gap:80px;margin-bottom:48px;display:grid}.film-heading h2{letter-spacing:-.065em;margin:20px 0 0;font-size:clamp(48px,7vw,94px);line-height:.9}.film-heading h2 em{color:var(--orange);font-family:Georgia,serif;font-weight:400}.film-heading>p{color:#b8bcb1;margin:0 0 8px;font-size:18px;line-height:1.6}.film-frame{background:#090a08;border:1px solid #454940;padding:12px;box-shadow:0 45px 100px #0007}.film-frame video{aspect-ratio:16/9;object-fit:cover;background:#090a08;width:100%;display:block}.film-meta{height:54px;font:700 11px var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:#8d9286;align-items:center;gap:24px;padding:0 9px;display:flex}.film-meta strong{color:var(--lime);margin-left:auto}.film-section{background:radial-gradient(circle at 82% 5%,#174c86 0,#0a2b52 28%,var(--night) 66%)}.film-heading h2 em{color:var(--lime)}.film-heading>p{color:#c6d7ec}.film-frame{background:#031329;border-color:#4c79ab;box-shadow:0 45px 100px #001127aa,0 0 0 1px #61c7ff22}.film-frame video{background:#061a36}.film-meta{color:#8fa9c7}@media (max-width:800px){.film-section{padding:75px 0}.film-heading{grid-template-columns:1fr;gap:24px}.film-heading h2{font-size:54px}.film-frame{padding:6px}.film-meta span:nth-child(2){display:none}}
.launch-page{background:var(--cream);min-height:100vh}.launch-nav{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:88px;padding:0 max(32px,50vw - 740px);display:flex}.launch-nav>div{font:700 11px var(--font-mono);text-transform:uppercase;align-items:center;gap:26px;display:flex}.launch-nav>div span{color:#466b19}.launch-nav>div a{color:var(--ink)}.launch-shell{width:min(1480px,100% - 64px);margin:0 auto;padding:76px 0}.launch-hero{grid-template-columns:1fr 220px;align-items:end;gap:80px;display:grid}.launch-hero h1{margin:28px 0 25px;font-size:clamp(66px,8.2vw,118px)}.launch-hero>div>p:last-child{color:var(--muted);max-width:680px;font-size:20px}.launch-progress{padding-bottom:26px}.launch-progress strong{font:400 56px var(--font-mono);display:block}.launch-progress span{font:700 11px var(--font-mono);text-transform:uppercase}.launch-progress i{background:#d7d3c8;height:6px;margin-top:25px;display:block}.launch-progress i b{background:var(--ink);height:100%;display:block}.launch-next{border:2px solid var(--ink);background:var(--lime);justify-content:space-between;align-items:center;gap:30px;margin:60px 0 32px;padding:38px 44px;display:flex}.launch-next span,.launch-section-title span{font:700 11px var(--font-mono);text-transform:uppercase}.launch-next h2{letter-spacing:-.04em;margin:10px 0 4px;font-size:38px}.launch-next p{margin:0;font-size:18px}.launch-grid{border:1px solid var(--line);background:var(--paper);grid-template-columns:1.35fr .9fr;display:grid}.launch-steps{border-right:1px solid var(--line)}.launch-section-title{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:30px 34px;display:flex}.launch-section-title h2{margin:0;font-size:25px}.launch-step{border-bottom:1px solid var(--line);min-height:116px;color:var(--ink);grid-template-columns:42px 36px 1fr 55px;align-items:center;gap:18px;padding:23px 30px;text-decoration:none;display:grid}.launch-step:last-child{border-bottom:0}.launch-step.current{background:#fff7ed}.launch-step.complete{background:#f7ffe3}.launch-step>span,.launch-step>strong{font:700 10px var(--font-mono);text-transform:uppercase}.launch-step>strong{text-align:right;color:var(--muted)}.launch-step>i{border:1px solid var(--ink);place-items:center;width:30px;height:30px;font-style:normal;display:grid}.launch-step.complete>i{background:var(--lime)}.launch-step b{font-size:20px}.launch-step p{color:var(--muted);margin:5px 0 0;line-height:1.4}.launch-evidence dl{margin:0;padding:5px 34px}.launch-evidence dl div{border-bottom:1px solid var(--line);padding:22px 0}.launch-evidence dt{font:700 10px var(--font-mono);text-transform:uppercase;color:var(--orange);margin-bottom:8px}.launch-evidence dd{margin:0;line-height:1.45}.launch-signal{background:var(--ink);color:#fff;align-items:center;gap:20px;margin:20px 34px 34px;padding:28px;display:flex}.launch-signal strong{font:400 54px var(--font-mono);color:var(--lime)}.launch-signal span{line-height:1.4}.launch-note{color:var(--muted);text-align:center;margin:24px 0 0;font-size:13px}@media (max-width:850px){.launch-shell{width:min(100% - 28px,1480px);padding-top:48px}.launch-nav{padding:0 18px}.launch-nav>div span{display:none}.launch-hero{grid-template-columns:1fr}.launch-hero h1{font-size:58px}.launch-progress{display:none}.launch-next{flex-direction:column;align-items:flex-start;padding:28px}.launch-grid{grid-template-columns:1fr}.launch-steps{border-right:0;border-bottom:1px solid var(--line)}.launch-step{grid-template-columns:30px 30px 1fr}.launch-step>strong{display:none}}
.sidebar-label{font:700 9px var(--font-mono);text-transform:uppercase;letter-spacing:.12em;color:#68645e;padding:22px 13px 3px}.systems-map{background:#f7fbff;border:1px solid #bbb5aa;margin-top:20px;padding:26px}.systems-map>div:last-child{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.system-card{color:#071a36;background:#fff;border:1px solid #d0cabf;grid-template-columns:25px 1fr 18px;align-items:start;gap:12px;min-height:112px;padding:18px;text-decoration:none;display:grid}.system-card>i{border:1px solid #999;place-items:center;width:22px;height:22px;font-size:12px;font-style:normal;display:grid}.system-card>i.complete{background:#4f8cff;border-color:#071a36}.system-card b{font-size:15px}.system-card p{color:#6a655d;margin:6px 0 0;font-size:12px;line-height:1.45}.system-card>span{text-align:right}@media (max-width:800px){.systems-map>div:last-child{grid-template-columns:1fr}}
.copilot-panel{background:var(--ink);color:#fff;border:2px solid var(--ink);grid-template-columns:.8fr 1.2fr;min-height:390px;margin:0 0 32px;display:grid}.copilot-intro{border-right:1px solid #44463f;padding:42px}.copilot-intro>span,.copilot-meta span,.copilot-meta b,.copilot-result dt{font:700 10px var(--font-mono);text-transform:uppercase;letter-spacing:.08em}.copilot-intro>span{color:var(--lime)}.copilot-intro h2{letter-spacing:-.045em;margin:16px 0;font-size:38px;line-height:1.04}.copilot-intro p{color:#b9bcb3;max-width:470px;line-height:1.55}.copilot-intro button{background:var(--lime);color:var(--ink);cursor:pointer;border:0;border-radius:999px;margin-top:22px;padding:16px 20px;font:700 14px inherit}.copilot-intro button:disabled{opacity:.6;cursor:wait}.copilot-intro button b{margin-left:32px}.copilot-result{background:#191a17;flex-direction:column;justify-content:center;padding:42px;display:flex}.copilot-result.ready{justify-content:flex-start}.copilot-empty{text-align:center;color:#989b92;max-width:420px;margin:auto}.copilot-empty i{width:72px;height:72px;font:500 24px var(--font-mono);color:var(--lime);border:1px solid #565850;border-radius:50%;place-items:center;margin:0 auto 22px;display:grid}.copilot-thinking{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex}.copilot-thinking i{background:var(--lime);border-radius:50%;width:10px;height:10px;animation:1s infinite alternate copilotPulse}.copilot-thinking i:nth-child(2){animation-delay:.2s}.copilot-thinking i:nth-child(3){animation-delay:.4s}.copilot-thinking p{text-align:center;color:#b9bcb3;flex-basis:100%}.copilot-meta{color:var(--lime);justify-content:space-between;display:flex}.copilot-meta b{color:#aaa}.copilot-result h3{letter-spacing:-.04em;margin:24px 0;font-size:36px}.copilot-result dl{margin:0}.copilot-result dl div{border-top:1px solid #3a3c36;grid-template-columns:130px 1fr;gap:22px;padding:15px 0;display:grid}.copilot-result dt{color:#8d9187}.copilot-result dd{margin:0;line-height:1.45}.copilot-result .copilot-action dd{color:var(--lime);font-weight:650}.copilot-error{color:#ff9b78}.copilot-result:after{content:"Human approval required before any change";font:700 9px var(--font-mono);text-transform:uppercase;color:#73766e;margin-top:22px}@keyframes copilotPulse{to{opacity:.2;transform:translateY(-5px)}}@media (max-width:850px){.copilot-panel{grid-template-columns:1fr}.copilot-intro{border-bottom:1px solid #44463f;border-right:0;padding:28px}.copilot-result{min-height:330px;padding:28px}.copilot-result dl div{grid-template-columns:1fr;gap:6px}}
.copilot-approval{border-top:1px solid #3a3c36;justify-content:space-between;align-items:center;gap:18px;margin-top:6px;padding-top:18px;display:flex}.copilot-approval>div{gap:8px;display:flex}.copilot-approval button{color:#fff;cursor:pointer;background:0 0;border:1px solid #5c5f56;border-radius:999px;padding:10px 14px;font:700 11px inherit}.copilot-approval button.approve{background:var(--lime);border-color:var(--lime);color:var(--ink)}.copilot-approval button:disabled{opacity:.45;cursor:default}.copilot-status{font:700 10px var(--font-mono);text-transform:uppercase;letter-spacing:.06em;color:#b8baaf}.copilot-status.approved{color:var(--lime)}.copilot-status.dismissed{color:#ff9b78}.copilot-usage-note{color:#81847b;font:700 9px var(--font-mono);text-transform:uppercase;letter-spacing:.05em;margin-top:12px;display:block}.copilot-history{background:#f8f5ed;border:1px solid #bab6aa;margin:0 0 32px;padding:32px}.copilot-history>p{color:#66685f;margin:0 0 22px}.copilot-history-list{gap:8px;display:grid}.copilot-history-list>button{text-align:left;cursor:pointer;background:#fff;border:1px solid #cbc7bb;justify-content:space-between;align-items:center;gap:22px;width:100%;padding:16px 18px;display:flex}.copilot-history-list>button.active{border:2px solid var(--ink)}.copilot-history-list span{gap:5px;display:grid}.copilot-history-list small{color:#73766e}.copilot-history-list i{font:700 9px var(--font-mono);text-transform:uppercase;border:1px solid #aaa;padding:6px 9px;font-style:normal}.copilot-history-list i.approved{background:var(--lime);border-color:var(--ink);color:var(--ink)}.copilot-history-list i.dismissed{color:#a23d24;border-color:#d89987}@media (max-width:850px){.copilot-approval{flex-direction:column;align-items:flex-start}.copilot-approval>div{flex-wrap:wrap}.copilot-history{padding:22px}.copilot-history-list>button{flex-direction:column;align-items:flex-start}}
.auth-mode{border:1px solid #aba59b;grid-template-columns:1fr 1fr;margin:0 0 25px;display:grid}.auth-mode button{cursor:pointer;background:0 0;border:0;padding:13px;font-weight:700}.auth-mode button.active{color:#fff;background:#071a36}.login-security-note{border-left:3px solid var(--lime);color:#5f5a52;padding-left:12px;font-size:14px}.login-sent-actions{flex-wrap:wrap;align-items:center;gap:18px;margin-top:28px;display:flex}.login-sent-actions .text-button:disabled{cursor:not-allowed;opacity:.48}.selected-plan{background:var(--lime);border:1px solid #071a36;grid-template-columns:1fr auto;gap:3px 20px;margin:0 0 22px;padding:13px 15px;display:grid}.selected-plan span{font:700 9px var(--font-mono);text-transform:uppercase}.selected-plan b{text-transform:capitalize;grid-area:1/2/3;align-self:center;font-size:20px}.selected-plan a{color:#071a36;font-size:11px}.text-button{cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.auth-finish-page{color:#fff;background:#071a36;place-items:center;min-height:100vh;padding:30px;display:grid}.auth-finish-page>div{width:min(100%,680px)}.auth-finish-page .brand{color:#fff;margin-bottom:100px;display:inline-flex}.auth-finish-page h1{letter-spacing:-.055em;margin:16px 0 24px;font-size:clamp(48px,7vw,82px);line-height:.95}.auth-finish-page p:not(.section-label){color:#aaa59d;font-size:18px;line-height:1.5}.auth-loader{background:linear-gradient(90deg,#4f8cff 0 35%,#343330 35% 100%);width:100%;height:5px;margin-top:40px;animation:1.2s ease-in-out infinite alternate auth-progress;display:block}.auth-finish-page .button{margin-top:24px;display:inline-block}@keyframes auth-progress{to{background:linear-gradient(90deg,#4f8cff 0 80%,#343330 80% 100%)}}
.account-page{color:#071a36;background:#edf5ff;min-height:100vh}.account-nav{border-bottom:1px solid #c9c3b8;justify-content:space-between;align-items:center;max-width:1280px;height:88px;margin:auto;padding:0 32px;display:flex}.account-nav>a:last-child{color:#071a36;font:700 11px var(--font-mono);text-transform:uppercase}.account-shell{max-width:1120px;margin:auto;padding:72px 32px 100px}.account-hero{grid-template-columns:1fr 420px;align-items:end;gap:70px;margin-bottom:60px;display:grid}.account-hero h1{letter-spacing:-.055em;margin:16px 0 0;font-size:clamp(48px,6vw,78px);line-height:.94}.account-hero em{color:#1f6fff}.account-hero>p:last-child{color:#5c574f;margin:0;font-size:18px;line-height:1.55}.account-card{background:#f7fbff;border:1px solid #b8b1a6;border-bottom:0;grid-template-columns:1fr 1fr;gap:70px;padding:34px 38px;display:grid}.account-card:last-of-type{border-bottom:1px solid #b8b1a6}.account-card>div:first-child>span{font:700 10px var(--font-mono);color:#1f6fff}.account-card h2{margin:8px 0;font-size:27px}.account-card p{color:#625d55;margin:0;line-height:1.5}.account-control{flex-direction:column;justify-content:center;align-items:flex-start;gap:15px;display:flex}.account-control label{width:100%;font:700 10px var(--font-mono);text-transform:uppercase}.account-control input{width:100%;height:52px;font:500 16px var(--font-geist);text-transform:none;background:#fff;border:1px solid #777168;margin-top:9px;padding:0 14px;display:block}.account-control button{color:#fff;cursor:pointer;background:#071a36;border:0;border-radius:999px;padding:14px 22px;font-weight:700}.account-control button:disabled{opacity:.35;cursor:not-allowed}.account-control button.secondary{color:#071a36;background:0 0;border:1px solid #999187}.danger-card{margin-top:28px;border:2px solid #071a36!important}.account-control button.danger{background:#b42318}.danger-actions{gap:10px;display:flex}.account-notice{background:#4f8cff;border:1px solid #071a36;margin:18px 0 0;padding:14px 18px;font-weight:700}.account-footnote{color:#746e65;margin:22px 0 0;font-size:12px;line-height:1.5}.account-footnote a{color:inherit}@media (max-width:760px){.account-nav{height:72px;padding:0 20px}.account-shell{padding:50px 20px}.account-hero,.account-card{grid-template-columns:1fr;gap:28px}.account-hero{margin-bottom:42px}.account-card{padding:28px 22px}.account-control button{width:100%}.danger-actions{flex-direction:column;width:100%}.account-nav>a:last-child{font-size:9px}}
:focus-visible{outline:3px solid var(--orange);outline-offset:3px}::selection{background:var(--lime);color:var(--ink)}.welcome-banner{background:#4f8cff;border:2px solid #071a36;justify-content:space-between;align-items:center;gap:28px;max-width:1180px;margin:28px auto 0;padding:22px 26px;display:flex}.welcome-banner span{font:700 10px var(--font-mono);text-transform:uppercase;margin-bottom:8px;display:block}.welcome-banner b{font-size:19px}.welcome-banner p{color:#3f4338;margin:7px 0 0;font-size:13px}.welcome-banner button{color:#fff;white-space:nowrap;cursor:pointer;background:#071a36;border:0;border-radius:999px;padding:13px 20px;font-weight:700}.answer-guidance{font:600 10px var(--font-mono);text-transform:uppercase;color:#716b62;justify-content:space-between;margin-top:-12px;display:flex}.inline-error{color:#80200f;background:#fff;border-left:5px solid #b42318;flex-direction:column;gap:8px;margin-top:20px;padding:14px 16px;display:flex}.inline-error span{font-size:13px}.discovery-loading{grid-template-columns:260px 1fr;gap:90px;max-width:1180px;margin:auto;padding:95px 32px;display:grid}.loading-number,.discovery-loading span,.discovery-loading h1,.discovery-loading p,.discovery-loading i{background:linear-gradient(90deg,#ded8cc,#f8f5ee,#ded8cc) 0 0/220% 100%;animation:1.4s infinite skeleton;display:block}.loading-number{width:100px;height:80px}.discovery-loading span{width:160px;height:12px}.discovery-loading h1{max-width:650px;height:72px;margin:30px 0}.discovery-loading p{max-width:560px;height:18px;margin:12px 0}.discovery-loading i{max-width:760px;height:190px;margin-top:42px}.first-run-card{color:#fff;background:#071a36;border:2px solid #071a36;grid-template-columns:1fr auto;align-items:end;gap:45px;margin-bottom:28px;padding:42px;display:grid}.first-run-card>div>span{font:700 10px var(--font-mono);text-transform:uppercase;color:#4f8cff}.first-run-card h2{margin:13px 0;font-size:38px;line-height:1}.first-run-card p{color:#c7c2ba;max-width:720px;line-height:1.55}.first-run-card ul{border-top:1px solid #3b3935;gap:18px;margin:22px 0 0;padding:22px 0 0;list-style:none;display:flex}.first-run-card li{color:#d9d5ce;font-size:12px}.first-run-card li b{color:#071a36;background:#4f8cff;place-items:center;width:22px;height:22px;margin-right:7px;display:inline-grid}.workspace-loading-title,.workspace-loading-card,.workspace-loading-grid i{background:linear-gradient(90deg,#d8d2c7,#f7f3eb,#d8d2c7) 0 0/220% 100%;animation:1.4s infinite skeleton;display:block}.workspace-loading-title{max-width:650px;height:110px}.workspace-loading-card{height:145px;margin:50px 0 22px}.workspace-loading-grid{grid-template-columns:1.5fr 1fr;gap:20px;display:grid}.workspace-loading-grid i{height:320px}.workspace-loading .workspace-sidebar{align-items:flex-start}.app-loading,.app-error{background:var(--cream);flex-direction:column;min-height:100vh;padding:48px;display:flex}.app-loading-copy,.app-error>div{width:min(100%,900px);margin:auto}.app-loading-copy>span{font:700 11px var(--font-mono);text-transform:uppercase;color:var(--orange)}.app-loading h1,.app-error h1{letter-spacing:-.065em;margin:22px 0;font-size:clamp(48px,8vw,96px);line-height:.92}.app-loading i{background:linear-gradient(90deg,var(--orange) 0 35%,var(--line) 35%);width:180px;height:5px;animation:1.2s ease-in-out infinite loadbar;display:block}.app-error>div>p:not(.section-label){color:var(--muted);max-width:650px;font-size:18px;line-height:1.55}.app-error>div>div{gap:12px;margin-top:30px;display:flex}@keyframes skeleton{to{background-position:-220% 0}}@keyframes loadbar{50%{width:320px}}@media (max-width:760px){.welcome-banner{flex-direction:column;align-items:flex-start;margin:18px 20px 0}.discovery-loading{grid-template-columns:1fr;gap:35px;padding:55px 20px}.first-run-card{grid-template-columns:1fr;padding:30px 24px}.first-run-card ul{flex-direction:column}.workspace-loading-grid{grid-template-columns:1fr}.app-loading,.app-error{padding:28px}.app-error>div>div{flex-direction:column}}
.pricing-page{background:var(--paper);min-height:100vh}.pricing-nav{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:90px;display:flex}.pricing-nav>div{align-items:center;gap:24px;display:flex}.pricing-nav>div a{color:var(--ink);font-size:13px;text-decoration:none}.pricing-nav .pricing-nav-cta{background:var(--ink);color:#fff;border-radius:999px;padding:11px 18px}.pricing-hero{text-align:center;padding:92px 0 55px}.pricing-hero .section-label{margin:0}.pricing-hero h1{margin:35px 0 28px;font-size:clamp(62px,8vw,112px)}.pricing-hero>p{max-width:700px;color:var(--muted);margin:auto;font-size:20px;line-height:1.55}.pricing-proof{font:700 11px var(--font-mono);text-transform:uppercase;justify-content:center;gap:30px;margin-top:35px;display:flex}.pricing-grid{border:1px solid var(--ink);grid-template-columns:repeat(4,1fr);align-items:stretch;margin-bottom:110px;display:grid}.price-card{border-right:1px solid var(--ink);background:#f9fcff;flex-direction:column;min-height:590px;padding:32px 25px 26px;display:flex;position:relative}.price-card:last-child{border:0}.price-card.featured{background:var(--ink);color:#fff}.popular{background:var(--lime);height:35px;color:var(--ink);border:1px solid var(--ink);font:700 10px var(--font-mono);text-transform:uppercase;place-items:center;display:grid;position:absolute;top:-35px;left:-1px;right:-1px}.price-card-top>span{font:700 12px var(--font-mono);text-transform:uppercase;color:var(--orange)}.price-card h2{letter-spacing:-.055em;margin:25px 0 0;font-size:53px}.price-card small{color:var(--muted)}.featured small{color:#9b9f96}.price-card-top p{min-height:92px;color:var(--muted);margin:23px 0;font-size:15px;line-height:1.5}.featured .price-card-top p{color:#c6c8c2}.price-card ul{border-top:1px solid var(--line);flex:1;margin:0;padding:20px 0;list-style:none}.featured ul{border-color:#41443e}.price-card li{gap:9px;padding:9px 0;font-size:13px;line-height:1.35;display:flex}.price-card li i{color:#779c12;font-style:normal}.featured li i{color:var(--lime)}.price-button{border:1px solid var(--ink);color:var(--ink);border-radius:0;justify-content:space-between;padding:15px}.price-button span{color:var(--orange)}.featured-button{background:var(--lime);color:var(--ink);border-color:var(--lime)}.pricing-principle{background:var(--night);color:#fff;padding:110px 0}.pricing-principle blockquote{max-width:980px}.pricing-principle blockquote strong{color:var(--lime);background:0 0}.pricing-principle .shell>p:last-child{color:#aeb2a8;max-width:650px;margin-top:35px;font-size:17px;line-height:1.55}.pricing-faq{grid-template-columns:.8fr 1.2fr;gap:90px;padding:120px 0;display:grid}.pricing-faq h2{letter-spacing:-.05em;font-size:50px;line-height:1}.pricing-faq details{border-top:1px solid var(--line);padding:23px 0}.pricing-faq details:last-child{border-bottom:1px solid var(--line)}.pricing-faq summary{cursor:pointer;justify-content:space-between;font-size:18px;font-weight:700;list-style:none;display:flex}.pricing-faq summary::-webkit-details-marker{display:none}.pricing-faq summary span{color:var(--orange);font-size:25px}.pricing-faq details p{color:var(--muted);max-width:620px;line-height:1.6}.pricing-final{text-align:center;padding:30px 0 125px}.pricing-final h2{letter-spacing:-.06em;margin:25px 0;font-size:clamp(48px,7vw,88px);line-height:.95}.pricing-final>p:not(.section-label){color:var(--muted);font-size:19px}.pricing-final .button{margin:25px auto 12px}.pricing-final small{color:var(--muted);display:block}.home-pricing{background:var(--cream);padding:110px 0}.home-pricing-grid{grid-template-columns:1fr 1fr;align-items:center;gap:100px;display:grid}.home-pricing h2{letter-spacing:-.055em;margin:20px 0;font-size:clamp(45px,5.5vw,72px);line-height:.98}.home-pricing h2 em{color:var(--orange);font-family:Georgia,serif;font-weight:400}.home-pricing-grid>div>p:not(.section-label){color:var(--muted);font-size:18px;line-height:1.6}.home-pricing .button{margin-top:20px}.home-outcome-list{border-top:1px solid var(--line)}.home-outcome-list article{border-bottom:1px solid var(--line);grid-template-columns:45px 1fr;gap:20px;padding:24px 0;display:grid}.home-outcome-list article>span{font:700 10px var(--font-mono);color:var(--orange)}.home-outcome-list h3{margin:0 0 6px;font-size:24px}.home-outcome-list p{color:var(--muted);margin:0;line-height:1.5}@media (max-width:980px){.pricing-grid{grid-template-columns:1fr 1fr}.price-card:nth-child(2){border-right:0}.price-card{border-bottom:1px solid var(--ink)}.popular{margin:-32px -25px 22px;position:static}.price-card-top p{min-height:0}}@media (max-width:800px){.pricing-nav{height:72px}.pricing-nav>div>a:first-child{display:none}.pricing-hero{padding-top:60px}.pricing-hero h1{font-size:58px}.pricing-proof{flex-direction:column;gap:10px}.pricing-grid{border:0;grid-template-columns:1fr;gap:16px;margin-bottom:70px}.price-card,.price-card:nth-child(2),.price-card:last-child{border:1px solid var(--ink);min-height:auto}.popular{margin:-32px -25px 22px}.pricing-faq,.home-pricing-grid{grid-template-columns:1fr;gap:35px}.pricing-faq,.pricing-principle,.home-pricing{padding:80px 0}.nav-links a[href=\/pricing]{display:none}}
.workspace-version .workspace-upgrade{color:#fff;text-underline-offset:4px;margin-top:14px;font-size:11px;text-decoration:underline;display:inline-block}.plan-control>span{font:700 10px var(--font-mono);text-transform:uppercase;color:#746e65}.plan-control>b{font-size:24px}.account-plan-link{background:var(--ink);color:#fff;border-radius:999px;padding:13px 20px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}
