.account-page{background:var(--chalk);min-height:100vh}.account-topbar{justify-content:space-between;align-items:center;gap:24px;max-width:1280px;margin:0 auto;padding:28px 44px;display:flex}.account-back{align-items:center;gap:8px;font-size:13px;font-weight:650;display:inline-flex}.account-layout{grid-template-columns:1fr 1fr;align-items:start;gap:80px;max-width:1160px;margin:38px auto 0;padding:0 40px 72px;display:grid}.account-intro{padding:48px 0}.account-eyebrow{letter-spacing:.14em;align-items:center;gap:8px;font-size:10px;font-weight:750;display:inline-flex}.account-intro h2{margin:29px 0 24px;font-size:clamp(42px,4.1vw,62px)}.account-intro>p{color:var(--muted);max-width:390px;font-size:15px}.account-principle{color:var(--blue);align-items:flex-start;gap:17px;margin-top:28px;display:flex}.account-principle span{color:var(--ink);font-size:14px;font-weight:700}.account-principle small{color:var(--muted);max-width:330px;margin-top:5px;font-size:12px;font-weight:450;line-height:1.65;display:block}.account-intro-rule{background:var(--gold);width:48px;height:3px;margin:44px 0 23px}.account-intro .account-caption{font-size:12px}.account-card{border:1px solid var(--line);background:#fff;border-radius:10px;padding:38px;box-shadow:0 12px 38px #101c2605}.account-card h1{overflow-wrap:anywhere;margin-top:19px;font-size:clamp(31px,3vw,42px)}.account-development{border-left:2px solid var(--gold);color:var(--muted);margin-top:21px;padding-left:12px;font-size:11px}.account-development strong{color:var(--ink);text-transform:uppercase;letter-spacing:.07em;font-size:10px}.account-development p{margin-top:5px}.account-form-intro{color:var(--muted);margin-top:17px;font-size:13px}.account-mode{background:var(--chalk);border-radius:5px;gap:4px;margin-top:26px;padding:4px;display:flex}.account-mode button{min-height:42px;color:var(--muted);border-radius:3px;flex:1;padding:9px;font-size:12px;font-weight:700}.account-mode button[aria-pressed=true]{color:var(--ink);background:#fff;box-shadow:0 1px 3px #101c261a}.account-form{gap:18px;margin-top:26px;display:grid}.account-form label{gap:8px;font-size:12px;font-weight:700;display:grid}.account-form input{width:100%;min-width:0;height:49px;color:var(--ink);background:#fff;border:1px solid #b7c2ca;border-radius:4px;padding:11px 13px;font-size:16px}.account-form .button{width:100%;margin-top:4px}.account-small{color:var(--muted);font-size:12px}.account-form .account-small{margin-top:-9px}.account-text-button{min-height:44px;color:var(--blue);text-underline-offset:3px;margin-top:14px;padding:8px 0;font-size:12px;text-decoration:underline;display:block}.account-help{border-top:1px solid var(--line);margin-top:13px;padding-top:19px;font-size:12px}.account-help summary{min-height:27px;font-weight:650}.account-help p{color:var(--muted);margin-top:12px}.account-message{border-radius:5px;margin-top:20px;padding:14px 16px;font-size:12px;line-height:1.65}.account-message-error{color:#873838;background:#fff3f1;border:1px solid #edcbc6}.account-message-success{color:#22543d;background:#eff7f1;border:1px solid #bfd7c8}.account-checking,.account-note{color:var(--muted);margin-top:23px;font-size:13px}.account-note p+p{margin-top:12px}.account-signed-in{gap:19px;margin-top:23px;font-size:14px;display:grid}.account-signed-in strong{overflow-wrap:anywhere;color:var(--ink);display:block}.account-signed-in .account-text-button{justify-self:start;margin-top:0}.account-signout-warning{background:#fff7e9;border:1px solid #e3cd9f;border-radius:5px;padding:17px;font-size:12px}.account-signout-warning p{margin:9px 0 17px}.account-signout-warning .account-text-button{margin-top:8px}.account-signout-warning .account-discard-button{color:var(--red)}.account-practice{border-top:1px solid var(--line);margin-top:27px;padding-top:22px}.account-practice a{color:var(--blue);align-items:center;gap:9px;min-height:30px;font-size:12px;font-weight:650;display:flex}.account-practice p{color:var(--muted);margin-top:6px;font-size:11px}@media (width<=900px){.account-layout{gap:40px;padding-left:28px;padding-right:28px}.account-card{padding:28px}}@media (width<=680px){.account-topbar{gap:14px;padding:19px 22px}.account-back{gap:5px;font-size:11px}.account-layout{flex-direction:column-reverse;gap:32px;margin-top:13px;padding:0 20px 45px;display:flex}.account-card{width:100%;padding:27px 22px}.account-intro{padding:12px 6px 0}.account-intro h2{font-size:39px}.account-intro-rule{margin-top:29px}.account-card h1{font-size:33px}}@media (prefers-reduced-motion:reduce){.account-page *{scroll-behavior:auto}}.cloud-saving{max-width:920px}.saving-card{background:#fff;border:1px solid #dde2e5;border-radius:16px;margin:24px 0;padding:clamp(24px,4vw,44px)}.saving-card h2{letter-spacing:-.04em;margin:18px 0 12px;font-size:clamp(24px,3vw,32px)}.saving-card p{max-width:68ch;line-height:1.65}.saving-heading{justify-content:space-between;align-items:center;display:flex}.saving-status{padding:16px 0;font-weight:600}.saving-error{color:#69371f;background:#fbf1eb;border-left:3px solid #9a492c;padding:16px}.saving-conflict{background:#f6f5f0;border:1px solid #d9d6cb;border-radius:10px;margin-top:24px;padding:24px}.recovery-link{margin-top:20px}.account-nav{align-items:center;gap:16px;display:flex}.workspace-checking{max-width:700px;margin:auto;padding:100px 24px}.account-save-action{color:#3559e8;font:inherit;cursor:pointer;background:0 0;border:0;font-weight:600}.account-save-action:disabled{opacity:.55;cursor:default}@media (width<=640px){.saving-card .button-row{flex-direction:column;align-items:stretch}.account-nav{gap:8px}.account-nav .text-link{font-size:13px}}.coach-home,.coach-workspace{max-width:1400px;margin:0 auto}.coach-welcome{grid-template-columns:minmax(0,1.2fr) minmax(240px,.8fr);margin:24px 0 48px;padding:0;display:grid;overflow:hidden}.coach-welcome>div{padding:clamp(26px,4vw,58px)}.coach-welcome h1,.coach-welcome h2{max-width:650px;margin:18px 0;font-size:clamp(30px,3.6vw,48px)}.coach-welcome p:not(.eyebrow){color:var(--muted);max-width:620px}.coach-welcome>img{object-fit:cover;width:100%;height:100%;min-height:390px}.coach-welcome .button{margin:22px 0 14px}.coach-mode{max-width:400px;margin-top:24px}.coach-start-options{border:0;flex-wrap:wrap;gap:12px;margin:24px 0;padding:0;display:flex}.coach-start-options legend{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.coach-start-options label{border:1px solid var(--line);cursor:pointer;border-radius:6px;align-items:center;gap:10px;padding:14px;font-size:14px;display:flex}.coach-start-options label:has(:checked){border-color:var(--blue);background:#f1f4f6}.coach-start-options input{accent-color:var(--blue);flex-shrink:0;width:16px;height:16px}.coach-start-field{margin-top:20px}.coach-start-field textarea{resize:vertical;min-height:130px}.coach-connection{color:var(--muted);margin-top:18px;font-size:11px;line-height:1.6}.coach-connection>span{background:#949692;border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block}.coach-connection.is-ready>span{background:var(--green)}.coach-connection p{margin-top:5px}.coach-project-list{gap:14px;display:grid}.coach-project{border:1px solid var(--line);align-items:flex-start;gap:22px;padding:25px;display:flex}.coach-project:hover{border-color:#8299b0}.coach-project>svg:first-child{color:var(--blue);margin-top:4px}.coach-project>svg:last-child{margin:auto 0 auto auto}.coach-project h3{margin:9px 0;font-size:20px}.coach-project p{color:var(--muted);font-size:13px}.coach-empty{color:var(--muted);padding:28px 0}.coach-title{justify-content:space-between;align-items:flex-start;gap:24px;margin:20px 0 30px;display:flex}.coach-title h1{overflow-wrap:anywhere;margin:12px 0 0;font-size:clamp(28px,3vw,44px)}.coach-title>.text-link{flex-shrink:0;margin-top:15px}.coach-stage-list{border-bottom:1px solid var(--line);gap:24px;margin:0 0 32px;padding:0 0 22px;list-style:none;display:flex;overflow-x:auto}.coach-stage-list li{color:var(--muted);white-space:nowrap;align-items:center;gap:8px;font-size:11px;display:flex}.coach-stage-list li>span{border:1px solid var(--line);border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.coach-stage-list li[aria-current=step]{color:var(--blue);font-weight:700}.coach-stage-list li[aria-current=step]>span{background:var(--blue);border-color:var(--blue);color:#fff}.coach-stage-list li.is-complete>span{color:var(--green);background:#e4f1e9}.coach-layout{grid-template-columns:minmax(0,1fr) minmax(240px,310px);align-items:start;gap:30px;display:grid}.coach-conversation{min-width:0}.coach-step-heading{padding-bottom:28px}.coach-step-heading h2{margin:12px 0 0;font-size:26px;line-height:1.3}.coach-external-note{border-left:2px solid var(--gold);background:#efece3;margin-bottom:24px;padding:12px 18px;font-size:13px}.coach-first-step{background:var(--ink);color:#fff;border-radius:7px;margin-bottom:26px;padding:30px}.coach-first-step .eyebrow{color:var(--gold)}.coach-first-step h3{margin:15px 0;font-size:25px}.coach-first-step p{color:#dee3e6;font-size:14px}.coach-first-step .caption{color:#acbdc9;margin-top:20px;font-size:11px}.coach-turn{margin-bottom:30px}.coach-message{overflow-wrap:anywhere;border-radius:7px;margin-bottom:16px;padding:25px 28px}.coach-message.is-user{background:#e9edf0;margin-left:34px}.coach-message.is-coach{border:1px solid var(--line);background:#fff}.coach-speaker,.coach-message h3{letter-spacing:.14em;color:var(--muted);margin-bottom:13px;font:700 9px/1.5 Manrope,sans-serif;display:block}.coach-message.is-coach h3{color:var(--blue)}.coach-message>p{white-space:pre-wrap;font-size:14px;line-height:1.9}.coach-message h3:focus{outline:none}.coach-message-body{min-width:0;font-size:14px;line-height:1.85}.coach-message-body>*+*{margin-top:16px}.coach-message-body p,.coach-message-body li,.coach-message-body td,.coach-message-body th{white-space:pre-wrap}.coach-message-body h4{letter-spacing:normal;font-size:16px;line-height:1.5}.coach-message-body ul,.coach-message-body ol{padding-left:24px}.coach-message-body li+li{margin-top:8px}.coach-message-body blockquote{border-left:3px solid var(--gold);background:#f6f5f0;margin-left:0;margin-right:0;padding:12px 18px}.coach-message-body blockquote p{margin:0}.coach-message-body code{background:#edf1f4;border-radius:3px;padding:2px 5px;font-size:.9em}.coach-message-body pre{white-space:pre;overflow-wrap:normal;background:#edf1f4;border-radius:5px;max-width:100%;padding:16px;overflow-x:auto}.coach-message-body pre code{padding:0}.coach-table-scroll{border:1px solid var(--line);border-radius:5px;max-width:100%;overflow-x:auto}.coach-table-scroll:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.coach-message-body table{border-collapse:collapse;text-align:left;width:100%;min-width:440px;font-size:12px}.coach-message-body th,.coach-message-body td{vertical-align:top;border-bottom:1px solid var(--line);min-width:130px;padding:12px 14px}.coach-message-body th{background:#edf1f4;font-weight:700}.coach-message-body tbody tr:last-child td{border-bottom:0}.coach-next-action{border-top:1px solid var(--line);margin-top:22px;padding-top:18px}.coach-next-action strong{color:var(--blue);margin-bottom:8px;font-size:11px;display:block}.coach-next-action p{white-space:pre-wrap;font-size:13px}.coach-turn-status,.coach-pending-actions,.coach-error{background:#fff8e9;border:1px solid #d9c397;border-radius:5px;margin:18px 0;padding:17px 21px;font-size:13px;line-height:1.7}.coach-pending-actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.coach-pending-actions p,.coach-pending-actions .caption{flex-basis:100%}.coach-error .text-link{margin-top:10px}.coach-composer{background:#fff;border:1px solid #b9c4d0;border-radius:7px;padding:26px}.coach-stage-start{border-left:2px solid var(--blue);background:#edf1fa;margin:24px 0 18px;padding:23px 26px}.coach-stage-start h3{margin:12px 0;font-size:19px}.coach-stage-actions{flex-wrap:wrap;align-items:center;gap:16px;margin:20px 0 14px;display:flex}.coach-stage-actions .button{white-space:normal;text-align:left}.coach-stage-start>p:last-child{font-size:14px;line-height:1.8}.coach-composer>label{margin-bottom:14px;font-size:14px;font-weight:700;display:block}.coach-composer textarea{resize:vertical;border:1px solid var(--line);width:100%;min-height:128px;color:var(--ink);background:#fdfdfb;border-radius:4px;padding:15px;font-size:14px;line-height:1.8}.coach-composer textarea:disabled{opacity:.75}.coach-composer-bottom{justify-content:space-between;align-items:center;gap:20px;margin-top:15px;display:flex}.coach-composer-bottom p{color:var(--muted);max-width:380px;font-size:10px}.coach-composer-bottom .button{flex-shrink:0;gap:15px;font-size:12px}.coach-help{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;margin-top:22px;padding-top:22px;font-size:11px;display:flex}.coach-help>span{color:var(--muted);flex-basis:100%;margin-bottom:3px}.coach-help>button{border:1px solid var(--line);border-radius:5px;padding:8px 11px}.coach-help>button:hover:not(:disabled){background:#edf1fe;border-color:#92a5e5}.coach-composer>.caption{margin-top:13px;font-size:10px}.coach-confirm{background:#edf2e8;border:1px solid #ccd6bd;border-radius:6px;gap:18px;margin:20px 0;padding:25px;display:flex}.coach-confirm>svg{color:var(--green);flex-shrink:0}.coach-confirm h3{margin:0 0 10px;font-size:19px}.coach-confirm p{margin-bottom:15px;font-size:13px}.coach-confirm .button{font-size:12px}.coach-brief{position:sticky;top:24px}.coach-brief details{border:1px solid var(--line);background:#fff;border-radius:6px;padding:23px}.coach-brief summary{cursor:pointer;justify-content:space-between;gap:12px;font-size:15px;font-weight:700;display:flex}.coach-brief details>.caption{margin-top:14px;font-size:11px}.coach-brief dl{margin:24px 0 0}.coach-brief dl>div{border-top:1px solid var(--line);padding:16px 0}.coach-brief dt{color:var(--muted);margin-bottom:7px;font-size:10px;font-weight:700}.coach-brief dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.8}.coach-brief-empty{color:var(--muted);padding:36px 0 20px}.coach-brief-empty>svg{color:var(--blue)}.coach-brief-empty p{margin:16px 0;font-size:17px;line-height:1.5}.coach-brief-empty span{font-size:11px;line-height:1.8;display:block}.coach-assurance{color:var(--muted);gap:13px;padding:23px 4px;font-size:11px;display:flex}.coach-assurance>svg{flex-shrink:0}.coach-record-tools{flex-wrap:wrap;justify-content:space-between;gap:22px;margin-top:27px;display:flex}.coach-record-tools .text-link{font-size:11px}.coach-delete{background:#fff;border:1px solid #caa59e;margin-top:22px;padding:25px}.coach-delete h3{margin-bottom:12px}.coach-delete .button-row{margin:20px 0}.coach-completed{border:1px solid var(--line);background:#fff;padding:32px}.coach-completed h2{margin-bottom:20px}.coach-completed .button{margin:25px 0}.coach-loading{padding:32px}.coach-loading .button{margin:25px 20px 0 0}.coach-legacy{border-top:1px solid var(--line);margin-top:45px;padding-top:30px}.coach-legacy>p{color:var(--muted);margin:10px 0 20px;font-size:12px}@media (width<=1150px){.coach-layout{grid-template-columns:minmax(0,1fr)}.coach-brief{position:static}.coach-brief dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 25px;display:grid}}@media (width<=800px){.coach-welcome{grid-template-columns:1fr}.coach-welcome>img{order:-1;height:200px;min-height:0}.coach-stage-list{gap:18px}}@media (width<=680px){.coach-title{flex-wrap:wrap;gap:8px}.coach-welcome{margin-top:12px}.coach-message{padding:20px}.coach-message.is-user{margin-left:12px}.coach-composer{padding:20px}.coach-composer-bottom{flex-direction:column;align-items:stretch}.coach-composer-bottom .button{justify-content:center}.coach-brief dl{grid-template-columns:1fr}.coach-project{gap:15px;padding:20px}.coach-confirm{padding:21px}.coach-first-step{padding:25px}}.coach-attachment{min-width:0;margin:1.5rem 0;padding:1.5rem}.coach-file-label,.coach-file-fields label{gap:.5rem;min-width:0;font-weight:600;display:grid}.coach-file-label input{width:100%;min-width:0;max-width:100%;font:inherit}.coach-file-fields{flex-wrap:wrap;gap:1rem;margin-bottom:1rem;display:flex}.coach-file-fields label{flex:8rem;min-width:0}.coach-file-fields input,.coach-file-fields select{width:100%;min-width:0;font:inherit;padding:.6rem}.coach-file-content,.coach-source-preview pre{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--paper,#f6f5f0);max-height:18rem;padding:1rem;font-size:.8rem;overflow:auto}.coach-source-preview summary{cursor:pointer;overflow-wrap:anywhere;padding:.5rem 0}.coach-attachment h3{margin-top:0}.coach-attachment>p{margin:.5rem 0 .85rem}@font-face{font-family:Manrope;src:url(/brand/Manrope.ttf)format("truetype");font-weight:200 800;font-display:swap}:root{color:#101c26;font-synthesis:none;--ink:#101c26;--chalk:#f6f5f0;--blue:#3559e8;--gold:#e7b66f;--muted:#52616d;--line:#dce2e5;--green:#286149;--red:#a53939;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#f6f5f0;font-family:Manrope,Arial,sans-serif}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent;touch-action:manipulation}button{cursor:pointer;color:inherit;background:0 0;border:0}button:disabled{cursor:not-allowed;opacity:.5}a{color:inherit;text-decoration:none}p{margin:0;line-height:1.75}h1,h2,h3{margin:0;line-height:1.13}h1,h2{letter-spacing:-.052em;font-weight:500}h3{letter-spacing:-.025em;font-weight:650}img{max-width:100%;display:block}svg{vertical-align:middle;flex-shrink:0}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible,[tabindex="-1"]:focus-visible{outline-offset:4px;outline:3px solid #7892f1}h1[tabindex="-1"]:focus{outline:none}html{scroll-behavior:auto}@media (prefers-reduced-motion:no-preference){html:has(.marketing){scroll-behavior:smooth}}fieldset{border:0;min-width:0;margin:0;padding:0}legend{margin-bottom:14px;font-size:14px;font-weight:650}textarea{resize:vertical;min-height:90px}pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;margin:14px 0 0;line-height:1.8}input[type=checkbox],input[type=radio]{accent-color:var(--blue);flex-shrink:0;width:18px;height:18px}details summary{cursor:pointer}.skip-link{background:var(--blue);color:#fff;z-index:100;padding:15px;position:fixed;top:-100px;left:20px}.skip-link:focus{top:10px}.brand{flex-shrink:0;width:126px;height:40px;display:block;position:relative;overflow:hidden}.brand img{mix-blend-mode:multiply;width:208px;max-width:none;position:absolute;top:-17.8px;left:-41.2px}.brand-light{filter:invert()}.button{white-space:normal;border-radius:4px;justify-content:center;align-items:center;gap:20px;min-height:48px;padding:15px 21px;font-size:13px;font-weight:650;line-height:1.45;transition:background .15s,transform .15s;display:inline-flex}.button:hover:not(:disabled){transform:translateY(-1px)}.primary{color:#fff;background:var(--blue)}.primary:hover:not(:disabled){background:#294acb}.secondary{color:var(--ink);background:#fff;border:1px solid #c7d1d8}.secondary:hover:not(:disabled){background:#f2f4f7}.light{background:var(--chalk);color:var(--ink)}.danger{color:#fff;background:#a53939}.compact{min-height:44px;padding:12px 17px}.button-row{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.text-link{min-height:36px;color:var(--blue);align-items:center;gap:10px;padding:5px 0;font-size:13px;font-weight:650;display:inline-flex}.text-link:hover{text-underline-offset:4px;text-decoration:underline}.eyebrow{letter-spacing:.16em;color:var(--blue);font-size:10px;font-weight:750;line-height:1.6}.gold{color:var(--gold)}.caption{color:var(--muted);font-size:11px;line-height:1.7}.metadata{color:var(--muted);align-items:center;gap:8px;font-size:11px;line-height:1.6;display:flex}.tag{color:#52616d;white-space:nowrap;background:#f9fafb;border:1px solid #d3dde4;border-radius:4px;align-items:center;gap:7px;padding:6px 9px;font-size:10px;line-height:1.3;display:inline-flex}.build-ribbon{background:var(--ink);color:#d6dfe7;align-items:center;gap:18px;padding:9px 5%;font-size:11px;display:flex}.build-ribbon>span:first-child{color:var(--gold);letter-spacing:.15em;font-size:9px}.build-ribbon a{align-items:center;gap:9px;margin-left:auto;display:flex}.site-header{align-items:center;gap:40px;height:98px;padding:0 5%;display:flex}.site-header nav{gap:30px;margin-left:auto;font-size:13px;font-weight:550;display:flex}.site-header nav a:hover{color:var(--blue)}.hero{color:#fff;isolation:isolate;background:var(--ink);align-items:center;min-height:655px;display:flex;position:relative;overflow:hidden}.hero>img{object-fit:cover;object-position:center 53%;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.hero-shade{z-index:-1;background:linear-gradient(90deg,#09131ac9 0%,#09131a73 40%,#09131a05 74%);position:absolute;inset:0}.hero-content{width:66%;max-width:950px;padding:74px 6.5%}.hero h1{margin:27px 0;font-size:clamp(58px,6.6vw,97px);line-height:1.02}.hero-intro{font-size:22px;line-height:1.55}.hero-detail{color:#e2e8eb;margin:18px 0 32px;font-size:15px}.hero .button-row{gap:28px}.watch-link{align-items:center;gap:11px;padding:13px 0;font-size:13px;display:flex}.hero-signature{letter-spacing:.08em;border-top:1px solid #ffffff8c;padding-top:15px;font-size:9px;position:absolute;bottom:38px;right:5%}.hero-signature span{letter-spacing:0;margin-top:7px;font-size:13px;display:block}.brand-ribbon{border-bottom:1px solid var(--line);justify-content:center;align-items:center;gap:44px;padding:25px;font-size:13px;display:flex}.brand-ribbon i{background:#7f8d98;border-radius:50%;width:3px;height:3px}.section{padding:100px 6.5%}.section h2{font-size:clamp(34px,4.2vw,61px)}.section-heading{justify-content:space-between;align-items:flex-end;gap:50px;display:flex}.section-heading h2{margin-top:21px}.section-heading>p{max-width:340px;color:var(--muted);font-size:16px}.method{background:#fff}.method-grid{grid-template-columns:repeat(3,1fr);gap:55px;margin:60px 0 34px;display:grid}.method-grid article{border-top:1px solid #c9d3da;padding-top:22px}.method-grid h3{margin:29px 0 14px;font-size:23px}.method-grid p{color:var(--muted);font-size:14px}.story{grid-template-columns:.85fr 1.55fr;align-items:center;gap:9%;display:grid}.story h2{margin:22px 0}.story>div>p:not(.eyebrow):not(.caption){color:var(--muted);max-width:350px;font-size:15px}.story video{aspect-ratio:16/9;object-fit:cover;background:var(--ink);border-radius:4px;width:100%;display:block}.story .caption{margin-top:14px}.film-credit{color:var(--muted);margin-top:8px;font-size:10px}.film-credit p{padding:10px 0}.film-credit a{text-decoration:underline}.proof{background:var(--ink);color:#fff;grid-template-columns:1fr .9fr;align-items:center;gap:10%;display:grid}.proof h2{margin:24px 0 27px}.proof h2 span{color:var(--gold)}.proof>div>p:not(.eyebrow){color:#c6d2dc;max-width:450px;margin-bottom:19px;font-size:15px}.proof .button{margin-top:16px}.passport-card{background:var(--chalk);color:var(--ink);border-radius:4px;padding:35px;transform:rotate(2deg);box-shadow:0 25px 60px #0003}.passport-top{border-bottom:1px solid #c9d4db;justify-content:space-between;align-items:center;gap:22px;margin-bottom:26px;padding-bottom:26px;display:flex}.passport-top>span:last-child{letter-spacing:.12em;font-size:9px}.passport-card h3{margin:19px 0 27px;font-size:40px;font-weight:500;line-height:1.08}.passport-example{border:1px solid #cbd4db;align-items:center;gap:16px;padding:18px;display:flex}.passport-example strong{font-size:13px;display:block}.passport-example span{color:var(--muted);margin-top:6px;font-size:11px;display:block}dl{margin:18px 0}dl>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;padding:15px 0;font-size:11px;display:flex}dt{color:var(--muted)}dd{text-align:right;margin:0}.teams{grid-template-columns:1fr 1fr;align-items:center;gap:9%;display:grid}.teams>img{object-fit:cover;width:100%;height:505px}.teams h2{margin:21px 0 28px}.teams p:not(.eyebrow){color:var(--muted);font-size:15px}.teams p.caption{margin:17px 0;font-size:11px}.growth-path{align-items:center;gap:14px;margin:28px 0;font-size:12px;font-weight:650;display:flex}.closing{background:var(--ink);color:#fff;text-align:center;padding:85px 25px}.closing h2{margin:23px 0 30px;font-size:clamp(36px,4.8vw,67px)}.site-footer{align-items:center;gap:40px;padding:32px 5%;font-size:13px;display:flex}.site-footer small{color:var(--muted);margin-left:auto;font-size:10px}.app-header{border-bottom:1px solid var(--line);background:#fff;align-items:center;gap:32px;height:86px;padding:0 30px;display:flex}.app-header .brand{margin-right:44px}.workspace-label{align-items:center;gap:9px;font-size:12px;font-weight:650;display:flex}.workspace-dot{background:var(--green);border-radius:50%;width:7px;height:7px}.app-save{color:var(--muted);align-items:center;gap:7px;margin-left:auto;font-size:10px;display:flex}.app-save>span{min-width:0}.app-save .account-save-action,.studio-save .account-save-action{text-underline-offset:3px;flex-shrink:0;align-items:center;min-height:40px;text-decoration:underline;display:inline-flex}.studio-save{flex-wrap:wrap;align-items:center;gap:4px 16px;min-width:0;display:flex}.avatar{color:#354b5a;background:#e6ebef;border-radius:50%;place-items:center;width:33px;height:33px;font-size:12px;font-weight:650;display:grid}.app-layout{grid-template-columns:210px minmax(0,1fr);min-height:calc(100vh - 86px);display:grid}.app-sidebar{border-right:1px solid var(--line);background:#fbfcfc;flex-direction:column;padding:36px 18px 23px;display:flex}.nav-caption{letter-spacing:.13em;color:#687985;margin:0 14px 19px;font-size:9px}.app-sidebar nav{flex-direction:column;gap:5px;display:flex}.side-link{color:var(--muted);border-radius:4px;align-items:center;gap:12px;min-height:45px;padding:13px 14px;font-size:12px;font-weight:550;display:flex}.side-link:hover{background:#eef1f4}.side-link.active{color:var(--blue);background:#e9edfb;font-weight:700}.sidebar-bottom{margin-top:auto;padding-top:60px}.quiet-promise{border-top:1px solid var(--line);margin-bottom:25px;padding:20px 13px}.quiet-promise>svg{color:#7992a3;margin-bottom:16px}.quiet-promise strong{font-size:12px;display:block}.quiet-promise p{color:var(--muted);margin-top:7px;font-size:11px}.sidebar-bottom>button,.sidebar-bottom>a{color:var(--muted);align-items:center;gap:8px;min-height:36px;padding:10px 13px;font-size:10px;display:flex}.app-main{background:#f6f7f8;min-width:0;padding:40px 4.2% 24px}.page-heading{margin-bottom:31px}.page-heading h1{margin:13px 0 12px;font-size:38px;line-height:1.15}.page-heading>p:not(.eyebrow),.page-heading>div>p:not(.eyebrow){color:var(--muted);font-size:14px}.surface{border:1px solid var(--line);background:#fff;border-radius:6px;padding:26px}.surface h2{font-size:25px}.surface p{color:var(--muted);font-size:13px}.overview-grid{grid-template-columns:1.35fr 1fr;gap:23px;display:grid}.next-card{isolation:isolate;background:var(--ink);color:#fff;border-radius:6px;min-height:410px;position:relative;overflow:hidden}.next-card>img{z-index:-2;object-fit:cover;object-position:center;opacity:.62;width:100%;height:100%;position:absolute;inset:0}.next-card:after{content:"";z-index:-1;background:linear-gradient(100deg,#101c26f0 0%,#101c26b8 65%,#101c2640);position:absolute;inset:0}.next-card-content{max-width:480px;padding:33px;position:relative}.next-card h2{margin:28px 0 20px;font-size:37px}.next-card p:not(.eyebrow){color:#d3e0e9;font-size:13px;line-height:1.8}.next-card .metadata{color:#ccdae3;margin:23px 0}.next-card .button{font-size:12px}.progress-card h2{margin-top:14px}.mini-journey{margin:22px 0 0;padding:0;list-style:none}.mini-journey li{gap:15px;padding-bottom:19px;display:flex;position:relative}.mini-journey li:last-child{padding-bottom:0}.mini-journey li:not(:last-child):before{content:"";background:var(--line);width:1px;position:absolute;top:27px;bottom:0;left:13px}.mini-journey li>span{color:#667e8f;background:#fff;border:1px solid #ccd6dd;border-radius:50%;flex-shrink:0;place-items:center;width:27px;height:27px;font-size:9px;display:grid}.mini-journey strong{font-size:12px;font-weight:600}.mini-journey p{margin-top:3px;font-size:10px;line-height:1.6}.mini-journey .current>span{border-color:var(--blue);color:#fff;background:var(--blue)}.mini-journey .current strong{color:var(--blue)}.mini-journey .done>span{color:var(--green);background:#e8f3ee;border-color:#c5dfd0}.section-subhead{justify-content:space-between;align-items:center;gap:15px;margin:33px 0 17px;display:flex}.section-subhead h2{font-size:23px}.metric-grid{grid-template-columns:1fr 1fr 1.2fr;gap:20px;display:grid}.metric-grid .surface>span{color:var(--muted);font-size:11px}.metric-grid .surface>strong{letter-spacing:-.045em;margin:14px 0;font-size:40px;font-weight:500;display:block}.metric-grid p{font-size:11px}.next-small>svg{color:var(--blue);margin-bottom:16px}.next-small h3{margin-bottom:12px;font-size:16px}.local-note{color:#5d707f;justify-content:center;align-items:flex-start;gap:7px;padding-top:32px;font-size:9px;line-height:1.65;display:flex}.local-note>svg{margin-top:1px}.project-catalog{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.project-tile{border:1px solid var(--line);background:#fff;border-radius:6px;flex-direction:column;display:flex;overflow:hidden}.project-art{background:var(--ink);height:175px;position:relative}.project-art img{object-fit:cover;width:100%;height:100%}.project-art:after{content:"";background:linear-gradient(#0000,#101c2670);position:absolute;inset:0}.project-number{z-index:1;color:#fff;letter-spacing:-.04em;font-size:30px;font-weight:400;position:absolute;bottom:18px;left:22px}.project-body{flex-direction:column;flex:1;padding:23px;display:flex}.project-body h2{margin:19px 0 14px;font-size:26px;line-height:1.17}.project-body p{color:var(--muted);margin-bottom:20px;font-size:12px}.project-body .tag{align-self:flex-start}.project-body .metadata{margin-top:auto;margin-bottom:19px;font-size:10px}.project-body .button{justify-content:space-between;font-size:12px}.progress-track{background:#e5eaf0;height:4px;margin-bottom:20px}.progress-track span{background:var(--blue);height:100%;display:block}.onboarding-page{min-height:100vh}.onboarding-page .site-header{border-bottom:1px solid var(--line);justify-content:space-between}.onboarding-grid{grid-template-columns:1.05fr .85fr;gap:10%;max-width:1500px;margin:auto;padding:58px 9% 75px;display:grid}.onboarding-grid h1{margin:22px 0;font-size:55px;line-height:1.07}.page-intro{color:var(--muted);max-width:440px;font-size:14px}.onboarding-form{margin-top:32px}.field{color:var(--ink);flex-direction:column;gap:9px;min-width:0;margin:22px 0;font-size:12px;font-weight:650;display:flex}.field input,.field textarea,.field select{width:100%;color:var(--ink);background:#fff;border:1px solid #bccad4;border-radius:4px;min-height:46px;padding:13px;font-size:13px;font-weight:400;line-height:1.75;transition:border-color .15s}.field input:hover,.field textarea:hover,.field select:hover{border-color:#7891a4}.field input:read-only,.field textarea:read-only{color:#465c6c;background:#f5f7fa}.field-hint{color:var(--muted);font-size:11px;font-weight:400;line-height:1.6}.optional{color:var(--muted);font-size:10px;font-weight:400}.field-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.field-error{color:var(--red);font-size:11px;font-weight:500;line-height:1.6}[aria-invalid=true]{border-color:var(--red)!important}.onboarding-form fieldset{margin-top:26px}.choice{cursor:pointer;background:#fff;border:1px solid #ced6db;border-radius:4px;align-items:center;gap:13px;min-height:57px;margin:9px 0;padding:16px;font-size:13px;display:flex}.choice>svg{color:#758996;margin-left:auto}.choice.selected{border-color:var(--blue);background:#f0f3ff}.choice.selected>svg{color:var(--blue)}.onboarding-form>.button{margin-top:25px}.recommendation{border:1px solid var(--line);background:#fff;border-radius:5px;align-self:start;margin-top:7px;overflow:hidden}.recommendation>img{object-fit:cover;width:100%;height:225px}.recommendation>div{padding:29px}.recommendation h2{margin:18px 0;font-size:32px}.recommendation p:not(.eyebrow):not(.caption){color:var(--muted);font-size:13px}.recommendation .metadata{margin:23px 0;font-size:10px}.quiet-list{border-top:1px solid var(--line);margin:18px 0 25px;padding:20px 0 0;list-style:none}.quiet-list li{align-items:center;gap:10px;margin:13px 0;font-size:11px;display:flex}.quiet-list svg{color:var(--green)}.back-link{color:var(--muted);align-items:center;gap:8px;min-height:24px;margin-bottom:23px;font-size:11px;display:inline-flex}.workspace-title{justify-content:space-between;align-items:center;gap:25px;margin-bottom:25px;display:flex}.workspace-title h1{margin-top:9px;font-size:32px}.workspace-title .tag{font-size:10px}.stage-nav{border-bottom:1px solid #ccd6dd;gap:0;margin-bottom:28px;display:flex;overflow-x:auto}.stage-nav button{white-space:nowrap;color:#60717e;border-bottom:2px solid #0000;align-items:center;gap:8px;min-height:46px;padding:0 17px 16px;font-size:11px;display:flex}.stage-nav button:first-child{padding-left:0}.stage-nav button>span{color:#5f7483;background:#e7ebef;border-radius:50%;place-items:center;width:22px;height:22px;font-size:9px;display:grid}.stage-nav button[aria-current=step]{color:var(--blue);border-bottom-color:var(--blue);font-weight:750}.stage-nav button[aria-current=step]>span{background:var(--blue);color:#fff}.stage-nav button.completed>span{color:var(--green);background:#e4f1e9}.studio-grid{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:26px;display:grid}.studio-main{min-width:0;padding:31px}.step-label{justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.step-label>span:last-child{color:var(--muted);align-items:center;gap:6px;font-size:10px;display:flex}.studio-main h2{margin-bottom:14px;font-size:31px;line-height:1.18}.studio-main p.step-objective{color:var(--ink);font-size:14px;line-height:1.8}.instruction{color:var(--muted);white-space:pre-line;margin-top:17px;font-size:12px;line-height:1.9}.done-criteria{border-bottom:1px solid var(--line);margin:21px 0 29px;padding-bottom:23px;font-size:11px;line-height:1.8}.done-criteria summary{color:var(--blue);padding:5px 0;font-weight:650}.done-criteria ul{color:var(--muted);margin-bottom:0;padding-left:20px}.done-criteria li{margin:6px 0}.source-material{background:#f6f7f8;border:1px solid #dde4e8;border-radius:4px;margin:22px 0;padding:16px;font-size:11px;line-height:1.8}.source-material summary{color:#364e60;align-items:center;gap:9px;padding-right:4px;font-weight:650;list-style:none;display:flex}.source-material summary:after{content:"+";margin-left:auto;font-size:18px;font-weight:400}.source-material[open] summary:after{content:"−"}.source-material summary>span{color:var(--muted);margin-left:auto;font-size:9px;font-weight:400}.source-material>div{border-top:1px solid #dbe2e7;margin-top:16px;padding:19px 0 0}.source-material pre{color:#465c6c;font-size:11px}.source-material>div>strong{font-size:10px}.studio-main .field{margin-top:25px;margin-bottom:25px}.help-panel{border:1px solid var(--line);background:#fff;border-radius:6px;padding:22px}.help-heading{align-items:center;gap:13px;margin-bottom:17px;display:flex}.help-heading>svg{color:var(--blue)}.help-heading .eyebrow{letter-spacing:.1em;font-size:8px}.help-heading h2{margin-top:6px;font-size:24px}.help-panel>p{color:var(--muted);font-size:11px}.help-options{gap:9px;margin:22px 0 18px;display:grid}.help-options>button{text-align:left;background:#fff;border:1px solid #d4dee5;border-radius:4px;align-items:center;gap:10px;min-height:62px;padding:13px 12px;display:flex}.help-options>button:hover,.help-options>button.selected{background:#f3f5fe;border-color:#91a4e7}.help-options strong{font-size:11px;font-weight:650;display:block}.help-options small{color:var(--muted);margin-top:6px;font-size:9px;line-height:1.5;display:block}.help-options>button>svg{color:var(--blue);margin-left:auto}.help-answer{border-left:2px solid var(--blue);margin:22px 0;padding:2px 0 4px 14px}.help-answer p{color:#334e62;white-space:pre-line;margin:10px 0 13px;font-size:11px;line-height:1.9}.help-answer .text-link{font-size:10px}.help-panel>p.caption{font-size:9px}.why-panel{padding:25px 15px 15px}.why-panel>.eyebrow{color:#657e8f;font-size:9px}.why-panel>p:not(.eyebrow){color:var(--muted);margin:12px 0;font-size:12px}.why-panel .caption{font-size:10px}.divider{background:var(--line);height:1px;margin:25px 0}.pause-link{color:#526c7e;align-items:flex-start;gap:6px;padding:11px 14px;font-size:10px;line-height:1.8;display:flex}.pause-link svg{margin-top:3px}.step-actions{border-top:1px solid var(--line);justify-content:flex-end;align-items:center;gap:20px;margin-top:28px;padding-top:27px;display:flex}.step-actions>.text-link{margin-right:auto;font-size:11px}.step-actions>.button{font-size:12px}.form-feedback{color:#724921;background:#fff6ed;border:1px solid #ebc9a1;border-radius:4px;margin-bottom:24px;padding:18px 20px;font-size:12px;line-height:1.7}.form-feedback ul{margin:10px 0;padding-left:19px}.form-feedback p{color:#724921;font-size:11px}.notice{color:#365775;background:#edf2fa;border:1px solid #d9e2ee;border-radius:4px;align-items:flex-start;gap:12px;margin:22px 0;padding:18px;display:flex}.notice svg{margin-top:3px}.notice p{color:#365775;font-size:11px}.learning-principle{border-left:2px solid var(--gold);background:#fbf8f1;margin:20px 0;padding:18px 20px}.learning-principle>span{letter-spacing:.14em;color:#7e5f29;font-size:9px;font-weight:700}.learning-principle p{color:#445461;margin-top:10px;font-size:12px}.tool-row{flex-wrap:wrap;justify-content:space-between;gap:15px;display:flex}.tool-row .text-link{font-size:11px}.copy-message{min-height:21px;color:var(--green)!important;font-size:11px!important}.tool-link{color:var(--muted);background:#f5f7fb;border-radius:4px;justify-content:space-between;align-items:center;gap:18px;margin:13px 0 26px;padding:14px 17px;font-size:10px;display:flex}.tool-link .text-link{white-space:nowrap;font-size:11px}.section-label{letter-spacing:.12em;color:var(--muted);margin:24px 0 15px;font-weight:700;font-size:9px!important}.draft-paper{background:#fafbf9;border:1px solid #d8dfe5;margin:15px 0 25px;padding:21px}.draft-paper p{color:#364b5c;white-space:pre-line;margin-top:14px;font-size:12px;line-height:1.9}.draft-paper .eyebrow{color:#72818e;font-size:8px}.check-line{color:#405969;cursor:pointer;align-items:flex-start;gap:11px;padding:13px 0;font-size:12px;line-height:1.75;display:flex}.check-line input{margin:2px 0 0}.check-line>span{display:block}.check-line small{margin-top:7px;font-size:10px;line-height:1.75;display:block}.correct-note{color:var(--green)}.incorrect-note{color:var(--red)}.challenge-options legend,.quality-list legend{font-size:12px}.challenge-options .check-line+.check-line{border-top:1px solid #edf0f3}.quality-list{border:1px solid var(--line);background:#f6f8fa;border-radius:4px;padding:20px}.quality-list legend{float:left;width:100%;margin-bottom:8px}.quality-list legend+.check-line{clear:both}.quality-list~.caption{margin-top:14px;font-size:10px}.comparison-check{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:20px 0}.outcome-preview{background:#f0f6f1;border:1px solid #c8dacd;border-radius:4px;margin-top:28px;padding:22px}.outcome-preview>span{letter-spacing:.1em;color:var(--green);font-size:9px;font-weight:650}.outcome-preview strong{letter-spacing:-.04em;margin:12px 0;font-size:30px;font-weight:500;display:block}.outcome-preview p{font-size:11px;line-height:1.8}.record-summary{background:#f5f7fb;border:1px solid #d9e1e8;border-radius:4px;gap:14px;padding:20px;display:flex}.record-summary>svg{color:var(--green)}.record-summary strong{font-size:12px}.record-summary p{margin:8px 0;font-size:11px}.record-summary small{color:var(--muted);font-size:10px;line-height:1.8;display:block}.completion{padding:22px 0}.completion>svg{color:var(--green);margin-bottom:23px}.completion p{margin:17px 0}.completion .button-row{margin-top:28px}.completion .caption{font-size:11px}.skills-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.record-list+.skills-grid{margin-top:24px}.skill-number{color:#a5b6c1;letter-spacing:-.04em;font-size:27px;font-weight:400}.skill-card h2{margin:24px 0 15px;font-size:25px;line-height:1.17}.skill-card p{min-height:52px;font-size:12px}.skill-signal{border-top:1px solid var(--line);color:var(--green);align-items:center;gap:9px;margin-top:24px;padding-top:18px;font-size:10px;display:flex}.assessment-note{align-items:flex-start;gap:20px;margin-top:26px;display:flex}.assessment-note>svg{color:var(--blue);margin-top:4px}.assessment-note h2{margin-bottom:12px;font-size:24px}.assessment-note p{font-size:12px}.passport-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.passport-heading>.button{font-size:11px}.passport-layout{grid-template-columns:.8fr 1.4fr;gap:25px;display:grid}.profile-card{background:var(--chalk);border:1px solid #d5dde2;border-radius:5px;padding:30px}.profile-card>.eyebrow{letter-spacing:.12em;margin-top:32px;font-size:8px}.profile-card h2{margin:20px 0;font-size:36px;line-height:1.1}.profile-status{color:var(--muted);border:1px solid #c9d4db;align-items:center;gap:9px;margin-bottom:28px;padding:12px;font-size:10px;display:flex}.profile-card>p:last-child{color:var(--muted);margin-top:25px;font-size:10px}.surface-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding-bottom:25px;display:flex}.surface-heading h2{max-width:330px;font-size:25px}.record-item{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;padding:24px 0;display:flex}.record-item .eyebrow{font-size:8px}.record-item h3{margin:10px 0;font-size:17px;font-weight:600}.record-item h3 a{text-underline-offset:4px;text-decoration:underline}.record-item p{font-size:10px}.record-item .text-link{white-space:nowrap;font-size:10px}.passport-notice{margin-top:25px}.passport-notice strong{margin-bottom:5px;display:block}.empty-state{text-align:center;padding:50px 25px}.empty-state>svg{color:#8da6b8;margin:10px auto 20px}.empty-state h1{margin:20px 0;font-size:40px}.empty-state h3{font-size:22px}.empty-state>p{max-width:400px;color:var(--muted);margin:15px auto 25px;font-size:13px}.empty-state .button{font-size:12px}.preserve-lines{white-space:pre-wrap;overflow-wrap:anywhere}.modal{width:calc(100% - 35px);max-width:660px;max-height:85vh;color:var(--ink);border:0;border-radius:6px;padding:34px;overflow:auto;box-shadow:0 25px 90px #08172250}.modal::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0919249e}.modal-close{place-items:center;width:35px;height:35px;display:grid;position:absolute;top:13px;right:14px}.modal h2{margin:16px 25px 24px 0;font-size:31px}.modal h3{margin:25px 0 10px;font-size:15px}.modal p{color:var(--muted);font-size:13px;line-height:1.9}.modal .button-row,.modal>.button{margin-top:24px}.modal .caption{margin-top:25px;font-size:10px}.save-warning{color:#694523;z-index:30;background:#fff5e8;border:1px solid #dcb888;border-radius:5px;flex-wrap:wrap;gap:9px 16px;width:min(730px,100% - 30px);padding:17px 20px;font-size:12px;line-height:1.6;display:flex;position:fixed;bottom:16px;left:50%;transform:translate(-50%);box-shadow:0 8px 35px #101c2620}.save-warning strong{width:100%}.save-warning span{flex:1;min-width:210px}.save-warning button{align-items:center;gap:7px;font-weight:650;text-decoration:underline;display:flex}@media (width>=1650px){.marketing{max-width:1850px;margin:auto}.app-main{padding-left:5%;padding-right:5%}.studio-grid{grid-template-columns:minmax(0,1fr) 320px}.studio-main{padding:39px}.hero-content{width:63%}.hero h1{font-size:98px}}@media (width<=1200px){.app-layout{grid-template-columns:180px minmax(0,1fr)}.app-sidebar{padding-left:12px;padding-right:12px}.app-header .brand{margin-right:18px}.app-main{padding:32px 3% 23px}.overview-grid{grid-template-columns:1.1fr 1fr}.next-card-content{padding:27px}.next-card h2{font-size:32px}.studio-grid{grid-template-columns:minmax(0,1fr) 246px;gap:18px}.studio-main{padding:25px}.help-panel{padding:18px}.stage-nav button{padding-left:12px;padding-right:12px}.project-catalog{gap:16px}.project-body{padding:20px}.project-body h2{font-size:24px}.project-body .metadata{flex-wrap:wrap}.section{padding:82px 5%}.hero-content{width:71%}.hero-signature{display:none}.passport-layout{grid-template-columns:.9fr 1.25fr}.passport-heading h1{font-size:33px}.onboarding-grid{gap:7%;padding-left:6%;padding-right:6%}}@media (width<=960px){.site-header{gap:25px}.site-header nav{gap:18px;font-size:11px}.hero{min-height:610px}.hero-content{width:80%}.hero h1{font-size:69px}.section-heading>p{max-width:270px;font-size:14px}.method-grid{gap:30px}.story{grid-template-columns:1fr;gap:35px}.story h2 br{display:none}.story h2{max-width:620px}.story>div>p:not(.eyebrow):not(.caption){max-width:570px}.proof{gap:6%}.passport-card{padding:24px}.passport-top{flex-wrap:wrap;gap:12px}.passport-card h3{font-size:33px}.teams{gap:6%}.teams>img{height:490px}.growth-path{flex-wrap:wrap;gap:9px;font-size:11px}.app-layout{grid-template-columns:160px minmax(0,1fr)}.side-link{gap:9px;padding:12px 10px;font-size:11px}.overview-grid{grid-template-columns:1fr}.progress-card .mini-journey{grid-template-columns:1fr 1fr;gap:19px;display:grid}.mini-journey li{padding-bottom:0}.mini-journey li:before{display:none}.next-card{min-height:340px}.next-card-content{max-width:530px}.metric-grid{grid-template-columns:1fr 1fr}.metric-grid>.surface:last-child{grid-column:1/-1}.project-catalog{grid-template-columns:1fr 1fr}.studio-grid{grid-template-columns:minmax(0,1fr)}.studio-aside{grid-template-columns:1.3fr 1fr;gap:16px;display:grid}.studio-aside .pause-link{grid-column:1/-1}.help-panel{padding:22px}.studio-aside .why-panel{padding-top:24px}.workspace-title h1{font-size:30px}.skills-grid{grid-template-columns:1fr 1fr}.passport-layout{grid-template-columns:1fr}.profile-card{max-width:none}.profile-card dl{grid-template-columns:1fr 1fr;gap:0 26px;display:grid}.profile-card h2{font-size:38px}.passport-heading{flex-direction:column;align-items:flex-start}.onboarding-grid{gap:5%}.onboarding-grid h1{font-size:46px}.recommendation>div{padding:23px}.recommendation h2{font-size:28px}.recommendation .metadata{flex-wrap:wrap}.field-grid{gap:15px}}@media (width<=680px){.build-ribbon{padding:9px 18px;font-size:10px}.build-ribbon>span:nth-child(2){display:none}.site-header{gap:12px;height:79px;padding:0 20px}.site-header nav{display:none}.site-header>.button{gap:10px;margin-left:auto;padding:10px 12px;font-size:11px}.brand{width:118px}.hero{align-items:flex-start;min-height:630px}.hero>img{object-position:63% center}.hero-shade{background:linear-gradient(90deg,#09131af0,#09131a99 73%,#09131a33)}.hero-content{width:100%;padding:56px 24px}.hero h1{margin:29px 0;font-size:clamp(48px,10vw,65px)}.hero .eyebrow{font-size:9px}.hero-intro{font-size:20px}.hero-detail{max-width:285px;font-size:13px}.hero .button-row{flex-direction:column;align-items:flex-start;gap:16px}.hero-signature{display:none}.brand-ribbon{flex-wrap:wrap;gap:13px;padding:20px 15px;font-size:9px}.brand-ribbon i{width:2px;height:2px}.section{padding:59px 24px}.section h2{font-size:40px}.section-heading{display:block}.section-heading>p{max-width:none;margin-top:25px;font-size:14px}.method-grid{grid-template-columns:1fr;gap:29px;margin:35px 0 24px}.method-grid h3{margin-top:19px}.method-grid p{font-size:13px}.story h2{font-size:39px}.story>div>p:not(.eyebrow):not(.caption){font-size:14px}.story .caption{font-size:10px}.proof{grid-template-columns:1fr;gap:43px}.proof h2{font-size:43px}.proof>div>p:not(.eyebrow){font-size:14px}.passport-card{margin:0 5px;padding:25px}.passport-top{flex-wrap:nowrap}.passport-card h3{font-size:39px}.teams{grid-template-columns:1fr;gap:31px}.teams>img{height:325px}.teams h2{font-size:39px}.teams p:not(.eyebrow){font-size:13px}.teams p.caption{font-size:10px}.closing{padding:63px 24px}.closing h2{font-size:43px}.site-footer{flex-wrap:wrap;gap:15px 25px;padding:29px 24px;font-size:12px}.site-footer small{width:100%;margin:0;font-size:9px}.app-header{grid-template-columns:minmax(0,1fr) auto;gap:7px 12px;height:auto;min-height:112px;padding:14px 17px 8px;display:grid}.app-header .brand{margin-right:0}.workspace-label{gap:7px;margin-left:auto;font-size:10px}.app-save{border-top:1px solid var(--line);grid-column:1/-1;justify-content:space-between;margin:0;padding-top:4px;font-size:11px;display:flex}.avatar{display:none}.app-layout{min-height:calc(100vh - 112px);display:block}.app-sidebar{border-right:0;border-bottom:1px solid var(--line);background:#fff;padding:0}.nav-caption,.sidebar-bottom{display:none}.app-sidebar nav{grid-template-columns:repeat(5,minmax(0,1fr));gap:0;padding:0 10px;display:grid}.side-link{border-bottom:2px solid #0000;border-radius:0;flex-direction:column;justify-content:center;gap:5px;min-height:62px;padding:11px 4px;font-size:9px}.side-link.active{border-bottom-color:var(--blue);background:#fff}.side-link>svg{width:17px;height:17px}.app-main{padding:28px 18px 24px}.page-heading{margin-bottom:24px}.page-heading h1{margin:11px 0;font-size:32px}.page-heading>p:not(.eyebrow),.page-heading>div>p:not(.eyebrow){font-size:12px}.overview-grid{gap:17px}.next-card-content{padding:27px 24px}.next-card h2{margin:24px 0 16px;font-size:33px}.next-card{min-height:335px}.next-card p:not(.eyebrow){font-size:12px}.next-card .metadata{flex-wrap:wrap;font-size:10px}.surface{padding:22px}.surface h2{font-size:24px}.progress-card .mini-journey{grid-template-columns:1fr}.mini-journey li{padding-bottom:0}.mini-journey p{font-size:11px}.metric-grid{gap:13px}.metric-grid>.surface{padding:19px}.metric-grid .surface>span{font-size:10px}.metric-grid .surface>strong{font-size:34px}.metric-grid p{font-size:10px}.section-subhead h2{font-size:21px}.section-subhead>.text-link{font-size:11px}.project-catalog{grid-template-columns:1fr;gap:22px}.project-art{height:200px}.project-body{padding:24px}.project-body h2{font-size:29px}.project-body p{font-size:13px}.project-body .metadata{font-size:11px}.onboarding-grid{grid-template-columns:1fr;gap:37px;padding:36px 23px 45px}.onboarding-grid h1{font-size:46px}.page-intro{font-size:13px}.onboarding-page .site-header{padding:0 23px}.onboarding-page .site-header .text-link{font-size:11px}.onboarding-form{margin-top:24px}.onboarding-form .field-grid{grid-template-columns:1fr;gap:0}.recommendation{margin-top:0}.recommendation>img{height:195px}.recommendation>div{padding:25px}.recommendation h2{font-size:31px}.field input,.field textarea,.field select{font-size:16px;line-height:1.6}.field{font-size:12px}.field-hint{font-size:11px}.workspace-title{margin-bottom:25px;display:block}.workspace-title h1{font-size:30px;line-height:1.12}.workspace-title>.tag{margin-top:14px}.back-link{margin-bottom:18px}.stage-nav{gap:0;margin-bottom:22px;margin-right:-18px;padding-right:18px}.stage-nav button{flex-direction:column;gap:7px;padding:0 12px 12px;font-size:9px}.stage-nav button:first-child{padding-left:5px}.stage-nav button>svg{display:none}.stage-nav button>span{width:22px;height:22px}.studio-main{padding:22px 19px}.step-label{margin-bottom:20px}.step-label>span:last-child{font-size:9px}.studio-main h2{font-size:28px}.studio-main p.step-objective{font-size:13px}.instruction{font-size:12px}.done-criteria{margin-bottom:22px;font-size:11px}.source-material{padding:14px}.source-material summary{flex-wrap:wrap;gap:7px;font-size:11px}.source-material summary>span{display:none}.source-material pre{font-size:11px}.field-grid{grid-template-columns:1fr;gap:0}.field-grid>.field:first-child{margin-bottom:3px}.step-actions{flex-direction:column-reverse;align-items:stretch;gap:18px}.step-actions>.text-link{align-self:flex-start}.step-actions>.button{justify-content:space-between;font-size:12px}.studio-aside{display:block}.help-panel{padding:23px}.help-options>button{padding:15px}.help-options strong{font-size:12px}.help-options small{font-size:10px}.help-panel>p,.help-answer p{font-size:12px}.help-panel>p.caption{font-size:10px}.help-heading .eyebrow{font-size:8px}.why-panel{padding:24px 8px 8px}.pause-link{padding-left:8px}.tool-link{flex-direction:column;align-items:flex-start;gap:8px}.tool-row .text-link{font-size:10px}.check-line{font-size:12px}.quality-list{padding:17px}.outcome-preview strong{font-size:28px}.skills-grid{grid-template-columns:1fr;gap:15px}.skill-card h2{margin-top:18px;font-size:27px}.skill-card p{min-height:0}.assessment-note{gap:13px;padding:22px}.assessment-note h2{font-size:23px;line-height:1.2}.assessment-note p{font-size:11px}.passport-heading{gap:20px}.profile-card{padding:27px}.profile-card dl{display:block}.profile-card h2{font-size:39px}.record-item{flex-direction:column;align-items:flex-start;gap:8px}.record-item h3{font-size:18px}.record-item .text-link{font-size:11px}.surface-heading h2{font-size:25px}.passport-notice p{font-size:11px}.modal{padding:24px}.modal h2{font-size:27px}.modal p{font-size:12px}.local-note{padding-top:28px;font-size:9px}.save-warning{padding:15px;font-size:11px;bottom:10px}.empty-state{padding:35px 15px}}.studio-tools{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;margin:-8px 0 18px;font-size:10px;display:flex}.studio-tools .text-link{min-height:44px;font-size:12px}.studio-tools>.studio-save{max-width:65%}#step-help,#step-work{scroll-margin-top:20px}#step-work:focus:not(:focus-visible){outline:none}.proof .passport-card>p.caption{color:#526878;font-size:11px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}
