@import"https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@600;700;800;900&family=IBM+Plex+Mono:wght@400;500;600&family=Inter:wght@400;500;600;700;800&display=swap";:root{--paper:#f3f2e8;--paper-light:#fafaf4;--ink:#10231f;--dark:#081b18;--forest:#365f58;--forest-dark:#294b45;--coral:#ee594d;--coral-dark:#a52d26;--yellow:#f5c451;--muted:#66736f;--line:#132521;--success:#3a765d;--warning:#d89932;--display:"Barlow Condensed","Arial Narrow",Impact,sans-serif;--body:"Inter",Arial,sans-serif;--mono:"IBM Plex Mono",monospace}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:95px}body{margin:0;color:var(--ink);font-family:var(--body);background-color:var(--paper);background-image:radial-gradient(#10231f18 .65px,transparent .65px);background-size:8px 8px;line-height:1.65}button,input,textarea{font:inherit}button,a,input,textarea{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{cursor:pointer}button:disabled{cursor:wait;opacity:.6}h1,h2,h3,p{margin:0}h1,h2,h3{line-height:1.05}h1,h2{font-family:var(--display);font-weight:800;letter-spacing:-.025em}h1{font-size:clamp(64px,6.65vw,100px)}h2{font-size:clamp(40px,4vw,62px)}h3{font-size:22px;font-weight:700;letter-spacing:-.035em}p{line-height:1.75}svg{flex-shrink:0;vertical-align:middle}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid var(--coral-dark);outline-offset:5px}.header a:focus-visible,.pressure-section a:focus-visible{outline-color:var(--yellow)}::selection{background:var(--yellow);color:var(--ink)}.wrap{width:calc(100% - 112px);max-width:1320px;margin:auto}.mono,.eyebrow{font-family:var(--mono)}.eyebrow{font-size:11px;line-height:1.7;letter-spacing:.075em;font-weight:500;display:flex;align-items:center;gap:8px}.coral-text{color:var(--coral-dark)}.header{background:var(--forest);color:var(--paper);border-bottom:2px solid var(--ink)}.nav-wrap{max-width:1440px;padding:0 44px;margin:auto;height:86px;display:flex;align-items:center;justify-content:space-between;gap:25px}.brand-group{display:flex;align-items:center;gap:20px}.brand{display:inline-flex;align-items:center;gap:9px;font-family:var(--display);font-size:29px;line-height:1;letter-spacing:.01em;font-weight:800}.brand-dot{font-family:var(--mono);font-size:11px;vertical-align:top;margin-left:3px}.build-tag{font:9px var(--mono);letter-spacing:.06em;border:1px solid #fafaf47a;padding:5px 7px}.nav-links{display:flex;align-items:center;gap:27px;font:11px var(--mono)}.nav-links>a:not(.button){padding:12px 0;position:relative}.nav-links>a.active:after,.nav-links>a:not(.button):hover:after{content:"";position:absolute;height:2px;background:var(--coral);bottom:4px;left:0;right:0}.button{display:inline-flex;align-items:center;justify-content:center;gap:28px;min-height:51px;padding:13px 23px;border:2px solid var(--ink);box-shadow:4px 4px 0 var(--ink);font-size:13px;font-weight:700;line-height:1.5;transition:transform .15s,box-shadow .15s}.button:hover{transform:translate(-1px,-1px);box-shadow:6px 6px 0 var(--ink)}.button:active{transform:translate(3px,3px);box-shadow:1px 1px 0 var(--ink)}.coral{background:var(--coral);color:var(--ink)}.nav-cta{min-height:43px;padding:9px 15px;gap:20px;font-size:11px}.paper-button{background:var(--paper);color:var(--ink)}.outline{background:transparent}.text-button{display:inline-flex;align-items:center;justify-content:center;gap:14px;border:0;border-bottom:1px solid var(--ink);background:transparent;padding:12px 0 5px;min-height:44px;font-size:12px;font-weight:600;line-height:1.5}.text-button:hover{color:var(--coral-dark);border-color:var(--coral-dark)}.menu-button{display:none;background:none;border:0;color:var(--paper);min-width:44px;min-height:44px}.skip-link{position:absolute;left:15px;top:-100px;background:var(--yellow);padding:12px;z-index:100}.skip-link:focus{top:10px}.hero{display:grid;grid-template-columns:1.12fr 1fr;gap:45px;padding-top:69px;padding-bottom:66px;min-height:700px}.status-dot{width:7px;height:7px;background:var(--coral);display:inline-block;flex-shrink:0}.label-divider{margin:0 3px;color:var(--muted)}.hero h1{margin:23px 0;line-height:.94;letter-spacing:-.025em;font-weight:800}.hero h1>span{color:var(--coral-dark)}.hero-description{font-size:16px;line-height:1.65;max-width:440px}.hero-actions{display:flex;align-items:center;gap:26px;margin-top:29px}.hero-footnote{display:flex;align-items:center;gap:9px;font:9px var(--mono);letter-spacing:.04em;margin-top:29px}.tiny-grid{font-size:21px}.hero-art{align-self:center;padding-top:6px;position:relative;margin:0 10px 0 15px}.art-caption{font:9px var(--mono);letter-spacing:.04em;display:flex;justify-content:space-between;padding:0 0 17px}.interview-preview{border:2px solid var(--ink);background:var(--paper-light);box-shadow:9px 9px 0 var(--ink);transform:rotate(2deg)}.preview-header{display:flex;align-items:center;justify-content:space-between;padding:17px 21px;border-bottom:2px solid var(--ink);background:#e4e9df}.preview-header .eyebrow,.preview-header .mono{font-size:10px}.preview-content{padding:24px}.preview-tags{display:flex;justify-content:space-between;font:9px var(--mono);margin-bottom:21px}.preview-tags span{border:1px solid var(--ink);padding:4px 7px}.preview-tags span:last-child{border:0}.preview-content h2{font-family:var(--body);font-size:24px;line-height:1.4;font-weight:700;letter-spacing:-.035em}.answer-lines{margin:24px 0;display:grid;gap:9px}.answer-lines span{height:5px;background:#dbe0d5;width:95%}.answer-lines span:nth-child(2){width:82%}.answer-lines span:nth-child(3){width:65%}.preview-score{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #10231f40;padding-top:17px}.preview-score p{font-size:11px;margin-top:5px;display:flex;align-items:center;gap:7px}.preview-score strong{font-family:var(--display);font-size:48px;line-height:1}.preview-score strong span{font:12px var(--mono);margin-left:4px}.preview-followup{background:var(--coral);padding:21px 24px;border-top:2px solid var(--ink);border-bottom:2px solid var(--ink)}.preview-followup p{font-size:17px;line-height:1.55;font-weight:600;margin-top:12px;letter-spacing:-.02em}.preview-bottom{display:flex;justify-content:space-between;align-items:center;font:9px var(--mono);padding:12px 24px}.art-bottom{display:flex;justify-content:space-between;align-items:center;margin-top:28px;gap:18px}.demo-stamp{border:2px solid var(--ink);font:10px/1.65 var(--mono);padding:10px 14px;transform:rotate(-6deg)}.pixel-spark{font-size:82px;line-height:1;color:var(--forest)}.art-number{font:9px var(--mono)}.manifesto-strip{border-top:2px solid var(--ink);border-bottom:2px solid var(--ink);background:var(--yellow)}.manifesto-strip>.wrap{display:flex;justify-content:space-between;padding:15px 0;font:11px var(--mono);font-weight:600;letter-spacing:.04em}.manifesto-strip span{display:flex;align-items:center;gap:17px}.strip-cross{font-size:23px;line-height:1}.section{padding-top:85px;padding-bottom:92px}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:35px;margin-bottom:37px}.section-heading h2{margin-top:15px}.section-heading p{font-size:14px;line-height:1.75;max-width:350px;padding-bottom:5px}.festival-card{background:var(--paper-light);border:2px solid var(--ink);box-shadow:5px 5px 0 var(--ink);padding:28px}.steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}.step-card{padding:25px 27px;transition:transform .2s}.step-card:hover{transform:translate(-2px,-2px)}.step-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:29px}.step-number{font-family:var(--display);font-size:70px;font-weight:700;line-height:1;letter-spacing:-.045em}.step-icon{display:flex;padding:12px;background:#dce5d6;border:1.5px solid var(--ink)}.step-1 .step-icon{background:var(--coral)}.step-2 .step-icon{background:var(--yellow)}.step-card h3{font-size:22px;line-height:1.2}.step-card p{font-size:13px;color:#44524c;margin:16px 0 27px;max-width:300px}.step-footer{font-size:9px;border-top:1px solid #10231f40;padding-top:17px}.pressure-section{background:var(--forest-dark);color:var(--paper);border-block:2px solid var(--ink);padding:79px 0 80px}.pressure-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.pressure-grid h2{font-size:66px;margin-top:19px;line-height:1}.pressure-grid h2 span{color:var(--yellow)}.pressure-grid>div>p{font-size:14px;color:#e3e7dc;max-width:390px;margin:24px 0 25px}.pressure-note{font:9px var(--mono);letter-spacing:.04em;margin-top:22px}.dialogue{display:grid;gap:13px;padding:15px 0}.dialogue-card{border:2px solid var(--ink);padding:17px 20px;background:var(--paper);color:var(--ink);box-shadow:4px 4px 0 var(--ink);margin-right:32px}.dialogue-card .eyebrow{justify-content:space-between;font-size:9px}.dialogue-card p{font-size:15px;font-weight:600;line-height:1.6;margin-top:9px}.dialogue-card.candidate{margin-left:45px;margin-right:0;background:#779188}.dialogue-card.final{background:var(--coral);margin-left:18px;margin-right:0}.dialogue-card.final .eyebrow{justify-content:flex-start}.dialogue-card.final .eyebrow span{margin-left:auto}.section-side-note{font:10px/1.8 var(--mono);letter-spacing:.04em;text-align:right}.features-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:2px solid var(--ink);border-left:2px solid var(--ink)}.feature-card{padding:29px;border-right:2px solid var(--ink);border-bottom:2px solid var(--ink);background:#fafaf480}.feature-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px}.feature-top .mono{font-size:10px;color:var(--muted)}.feature-card h3{font-size:18px;line-height:1.35}.feature-card p{font-size:13px;color:#4b5751;margin-top:12px}.story-section{padding:75px 0;background:#e4e7da;border-block:2px solid var(--ink)}.story-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:70px}.story-grid h2{font-size:61px;margin-top:20px}.story-copy{padding-top:5px}.story-copy>p{font-size:15px;margin-bottom:18px}.story-copy .story-punchline{font-size:21px;font-weight:700;margin:24px 0 20px}.story-copy .eyebrow{font-size:9px}.open-grid{display:grid;grid-template-columns:1fr 1fr;gap:85px;align-items:center}.open-grid h2{margin-top:20px}.open-copy{font-size:14px;max-width:430px;margin:23px 0}.open-benefits{display:grid;grid-template-columns:1fr 1fr;gap:12px;font-size:11px}.open-benefits span{display:flex;align-items:center;gap:7px}.architecture{text-align:center;display:flex;align-items:center;flex-direction:column;padding:25px 32px;box-shadow:7px 7px 0 var(--ink)}.architecture>.eyebrow{margin-bottom:22px;font-size:9px}.architecture>svg{height:25px;margin:5px 0}.architecture-input{display:flex;justify-content:center;flex-wrap:wrap;gap:5px;font:9px var(--mono);padding:11px 0}.architecture-input span{border:1px solid var(--ink);padding:5px}.architecture-node{border:1.5px solid var(--ink);background:#e4e9df;width:100%;padding:12px;font:600 15px var(--mono)}.architecture-node small{display:block;font:8px var(--mono);margin-top:7px;letter-spacing:.05em}.gemma-node{background:var(--coral)}.architecture-db{font:9px/1.8 var(--mono);border-top:1px dashed var(--ink);margin-top:20px;padding-top:15px;width:100%}.architecture-db span{font:11px var(--body);color:var(--muted)}.technology{padding-bottom:65px}.technology>.eyebrow{margin-bottom:15px}.technology>div:last-child{display:grid;grid-template-columns:repeat(8,1fr);border-left:1.5px solid var(--ink)}.technology>div:last-child>span{padding:19px 8px;border:1.5px solid var(--ink);border-left:0;background:var(--paper-light);font-size:14px;font-weight:700;text-align:center;display:flex;align-items:center;justify-content:center;line-height:1.3}.final-cta{position:relative;overflow:hidden;background:var(--coral);border:2px solid var(--ink);box-shadow:7px 7px 0 var(--ink);padding:44px 40px;margin-bottom:78px;display:flex;align-items:center;justify-content:space-between;gap:35px}.final-cta h2{font-size:60px;margin-top:14px}.final-cta p{font:9px var(--mono);margin-top:23px}.final-cta .button{position:relative;z-index:1;flex-shrink:0}.cta-spark{position:absolute;right:4px;bottom:-33px;font-size:220px;color:#a52d262e;line-height:1;pointer-events:none}.footer{background:var(--dark);color:var(--paper);padding:36px 44px 21px;border-top:2px solid var(--ink)}.footer-top{display:flex;align-items:center;justify-content:space-between;gap:25px;max-width:1320px;margin:auto;padding-bottom:33px}.footer-top p{font-size:12px;color:#b9c5ba;line-height:1.6}.footer-link{display:flex;align-items:center;gap:15px;font-size:11px;border-bottom:1px solid #b9c5ba;padding-bottom:7px}.footer-bottom{border-top:1px solid #b9c5ba40;max-width:1320px;margin:auto;padding-top:17px;display:flex;justify-content:space-between;gap:20px;font:8px/1.8 var(--mono);letter-spacing:.04em;color:#b9c5ba}.page{padding-top:55px;padding-bottom:80px;min-height:65vh}.page-heading{display:flex;justify-content:space-between;align-items:flex-end;margin:17px 0 38px;gap:35px}.page-heading h1{font-size:76px;line-height:1}.page-heading p{font-size:15px}.error-box{display:flex;align-items:flex-start;gap:12px;background:#ffded6;color:#76241d;border:2px solid #76241d;padding:15px 18px;font-size:13px;margin-bottom:24px}.hero .error-box{margin:20px 0 0}.setup-layout{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:40px;align-items:start}.form-card{margin-bottom:27px;padding:30px}.form-section-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:25px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:24px}label{display:block;font-size:13px;font-weight:600}input:not([type=radio]),textarea{display:block;width:100%;background:var(--paper);border:1.5px solid var(--ink);padding:13px 14px;margin-top:9px;margin-bottom:6px;color:var(--ink);border-radius:0;font-size:13px;line-height:1.7}textarea{resize:vertical;min-height:100px}input::placeholder,textarea::placeholder{color:#6a736b}.form-card>label{margin-top:25px}label>small{font-size:10px;font-weight:400;line-height:1.6;color:#52625a;display:block}.field-tag{font:8px var(--mono);color:var(--muted);margin-left:8px}fieldset{border:0;padding:0;margin:20px 0 0;min-width:0}legend{font-size:13px;font-weight:600;margin-bottom:12px}.style-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.style-option{border:1.5px solid var(--ink);padding:17px 12px;cursor:pointer;background:var(--paper);position:relative;transition:background .15s}.style-option input{position:absolute;top:16px;right:12px;accent-color:var(--forest);width:15px;height:15px}.style-option strong{display:block;margin-top:14px;font-size:15px}.style-option span{font-size:10px;line-height:1.65;display:block;margin-top:8px;font-weight:400}.style-option.selected{background:#dce5d6;box-shadow:3px 3px 0 var(--ink)}.style-option:has(input:focus-visible),.count-options label:has(input:focus-visible){outline:3px solid var(--coral-dark);outline-offset:3px}.count-field{margin:25px 0}.count-options{display:flex;gap:13px}.count-options label{display:flex;align-items:center;gap:9px;cursor:pointer;border:1.5px solid var(--ink);padding:12px 14px;font:600 18px var(--mono);background:var(--paper);flex:1}.count-options label.selected{background:var(--yellow)}.count-options input{accent-color:var(--ink);margin:0}.count-options small{font:8px var(--mono);margin-left:auto}.full-width{width:100%}.form-note{text-align:center;font:9px var(--mono);margin-top:20px}.sidebar-callout{border:2px solid var(--ink);padding:24px;background:var(--yellow);box-shadow:4px 4px 0 var(--ink)}.sidebar-callout h3{font-family:var(--display);font-size:42px;margin-top:13px;letter-spacing:-.02em}.sidebar-callout p{font-size:12px;margin:17px 0}.sidebar-callout .button{font-size:11px;padding:10px;gap:12px}.sidebar-callout small{display:block;font-size:10px;line-height:1.65;margin-top:20px}.privacy-note{padding:30px 8px}.privacy-note h3{font-size:16px;margin:16px 0 12px}.privacy-note p{font-size:11px;color:#4b5751}.privacy-note .text-button{font-size:10px}.sidebar-quote{font-family:var(--display);font-size:35px;line-height:1.15;border-top:1.5px solid var(--ink);padding-top:25px}.sidebar-quote span{display:block;font:8px var(--mono);margin-top:17px}.loading-panel{border:2px solid var(--ink);box-shadow:6px 6px 0 var(--ink);background:var(--paper-light);padding:65px 25px;text-align:center;min-height:380px;display:flex;align-items:center;flex-direction:column;gap:20px}.loading-panel h2{font-size:50px}.loading-panel p{font-size:14px}.loading-panel small{font-size:11px;color:var(--muted)}.loading-blocks{display:flex;gap:7px;margin:8px}.loading-blocks span{width:45px;height:9px;border:1px solid var(--ink);background:var(--paper)}.loading-blocks .active{background:var(--coral)}.interview-top{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:35px}.interview-top h1{font-size:63px;margin-top:12px}.progress-strip{width:300px;padding-bottom:8px}.progress-strip>div:first-child{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.progress-strip .mono{font-size:12px}.progress-track{height:10px;border:1.5px solid var(--ink);background:#dce5d6}.progress-track>span{height:100%;display:block;background:var(--coral);transition:width .4s}.interview-layout{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:38px}.question-card{padding:30px;animation:appear .25s ease}.question-meta{display:flex;justify-content:space-between;gap:20px}.question-meta .mono{font-size:10px}.question-tags{display:flex;gap:9px;margin:22px 0}.question-tags>span{font:10px var(--mono);text-transform:uppercase;border:1px solid var(--ink);padding:4px 9px}.question-tags>span:last-child{background:var(--yellow)}.question-card h2{font-family:var(--body);font-size:28px;font-weight:600;letter-spacing:-.04em;line-height:1.45;margin-bottom:27px}.answer-label{font:10px var(--mono);display:flex;justify-content:space-between}.answer-label span{font-size:9px;color:var(--muted)}.answer-actions{display:flex;gap:25px;align-items:center;margin:20px 0}.answer-saving{font:8px var(--mono);color:var(--muted);border-top:1px solid #10231f40;padding-top:16px}.original-question{font-size:12px;color:#52625a;border-left:3px solid var(--coral);padding-left:14px;margin-bottom:20px}.interview-sidebar .festival-card{padding:23px}.interview-sidebar h3{margin-top:14px;font-size:25px}.interview-sidebar .festival-card>p{font-size:12px;margin-top:7px}.interview-sidebar dl{margin:25px 0 0}.interview-sidebar dl>div{display:flex;justify-content:space-between;border-top:1px solid #10231f40;padding:12px 0;font:9px var(--mono)}.interview-sidebar dd{margin:0;text-transform:uppercase}.thinking-note{padding:29px 6px}.thinking-note h3{font-family:var(--display);font-size:32px;margin:15px 0}.thinking-note p,.demo-disclosure p{font-size:12px}.demo-disclosure{border:1px solid var(--ink);padding:17px;background:#f5c45150;margin-bottom:20px}.demo-disclosure p{font-size:10px;margin-top:8px}.evaluation-panel{animation:appear .3s ease;padding:30px}.evaluation-head{display:flex;justify-content:space-between;align-items:center;padding-bottom:20px;border-bottom:2px solid var(--ink)}.evaluation-head strong{font-family:var(--display);font-size:65px;line-height:1}.evaluation-head small{font:14px var(--mono)}.evaluation-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px;padding:25px 0}.evaluation-grid p{display:flex;align-items:flex-start;gap:8px;font-size:12px;margin-top:12px}.evaluation-grid p svg{margin-top:4px}.interviewer-note{border-top:1px solid #10231f40;padding-top:20px}.interviewer-note p{font-size:13px;margin-top:10px}.evaluation-panel .button{margin-top:25px}.followup-preview{margin-top:23px;background:#f5c45170;border:1px solid var(--ink);padding:20px}.followup-preview p{font-size:15px;font-weight:600;margin-top:10px}.results-hero{display:grid;grid-template-columns:1fr 290px;gap:60px;align-items:center;margin:10px 0 30px}.results-hero h1{font-size:65px;line-height:1.05;max-width:730px;margin:20px 0}.results-hero p{font-size:12px}.result-score{padding:25px;background:var(--yellow);border:2px solid var(--ink);box-shadow:5px 5px 0 var(--ink);text-align:center}.result-score>span{font:9px var(--mono);display:block}.result-score>strong{display:block;font-family:var(--display);font-size:105px;line-height:1.2}.result-score small{font:15px var(--mono)}.result-score .eyebrow{font-size:8px;justify-content:center}.demo-banner{padding:12px 17px;background:#f5c45150;border:1px solid var(--ink);font-size:11px}.results-section{margin-top:55px}.results-section>h2{margin:15px 0 25px;font-size:45px}.skills-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:23px}.skill-card{padding:22px}.skill-card>div:first-child{display:flex;justify-content:space-between;align-items:center;gap:10px}.skill-card h3{font-size:16px}.skill-card strong{font-family:var(--display);font-size:35px}.skill-card strong small{font:9px var(--mono)}.skill-track{height:10px;border:1px solid var(--ink);background:var(--paper);margin:20px 0 13px}.skill-track span{display:block;height:100%;background:var(--forest);transition:width .5s}.skill-track .low{background:var(--coral)}.skill-card .eyebrow{font-size:8px}.results-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.results-detail-grid h3{font-size:20px;margin:20px 0}.results-detail-grid p{font-size:12px}.check-line{display:flex;gap:10px;margin:13px 0;align-items:flex-start}.check-line svg{margin-top:3px}.hard-followup{display:flex;gap:12px;align-items:flex-start;border-top:1px solid #10231f40;margin-top:14px;padding-top:14px}.hard-followup svg{margin-top:4px}.hard-followup small{display:block;font-size:10px;color:#52625a;margin-top:6px}.recommendations-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.recommendations-grid h3{margin-top:20px;font-size:21px;line-height:1.3}.recommendations-grid p{font-size:12px;margin-top:15px}.results-actions{display:flex;gap:20px;margin-top:30px}.session-summary{border-block:2px solid var(--ink);padding:23px 0;margin-top:55px}.session-summary>div:nth-child(2){display:grid;grid-template-columns:repeat(5,1fr);gap:20px;margin-top:20px}.session-summary>div:nth-child(2)>div{display:flex;flex-direction:column}.session-summary strong{font-family:var(--display);font-size:44px;line-height:1.3}.session-summary span{font:10px var(--mono)}.session-summary>p{font-size:10px;color:var(--muted);margin-top:20px}.history-note{font-size:11px;color:#52625a;margin-top:-12px;margin-bottom:25px}.history-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:27px}.history-top{display:flex;justify-content:space-between;gap:15px}.history-top .eyebrow,.history-top .mono{font-size:8px}.history-card h2{font-family:var(--display);font-size:34px;line-height:1.1;margin-top:22px}.history-card>p{font-size:11px;color:#52625a;margin-top:13px}.history-score{border-block:1px solid #10231f40;display:flex;align-items:center;justify-content:space-between;padding:20px 0;margin:20px 0 10px;gap:15px}.history-score strong{font-family:var(--display);font-size:52px;line-height:1}.history-score small{font:11px var(--mono)}.history-score span{font-size:10px;text-align:right;line-height:1.6}.history-score .in-progress{font-size:29px}.empty-state{padding:55px 30px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:20px}.empty-state h2{font-size:50px}.empty-state p{max-width:430px;font-size:14px}.empty-state .text-button{margin-left:15px}@keyframes appear{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(min-width:1500px){.hero{gap:70px}.hero h1{font-size:104px}.hero-art{margin-left:40px;margin-right:25px}.hero{padding-top:80px;padding-bottom:80px}.preview-content h2{font-size:27px}}@media(max-width:1150px){.wrap{width:calc(100% - 70px)}.nav-wrap{padding:0 30px}.brand-group{gap:12px}.build-tag{display:none}.nav-links{gap:20px}.hero{gap:28px;min-height:650px}.hero h1{font-size:83px}.hero-art{margin-left:0}.hero-actions{gap:17px}.hero-actions .button{padding:13px 15px;gap:16px}.hero-actions .text-button{font-size:11px}.preview-content h2{font-size:21px}.pressure-grid{gap:55px}.pressure-grid h2{font-size:59px}.story-grid h2{font-size:53px}.step-card{padding:23px}.step-card h3{font-size:19px}.open-grid{gap:50px}.technology>div:last-child{grid-template-columns:repeat(4,1fr)}.technology>div:last-child>span:nth-child(n+5){border-top:0}.setup-layout{grid-template-columns:minmax(0,1fr) 245px;gap:28px}.form-card{padding:25px}.count-options label{padding:12px 9px}.count-options small{display:none}.interview-layout{grid-template-columns:minmax(0,1fr) 240px;gap:26px}.final-cta h2{font-size:52px}.history-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:850px){.nav-links{gap:16px}.nav-links>a:nth-child(2),.nav-links>a:nth-child(5){display:none}.nav-wrap{height:76px}.hero{grid-template-columns:1fr 1fr;gap:23px;padding:45px 0 55px;min-height:0}.hero h1{font-size:66px}.hero .eyebrow{font-size:8px}.hero-description{font-size:13px}.hero-actions{flex-direction:column;align-items:flex-start;gap:10px}.hero-footnote,.art-caption{font-size:7px}.preview-header{padding:12px}.preview-header .eyebrow,.preview-header .mono{font-size:8px}.preview-content{padding:18px}.preview-content h2{font-size:19px}.preview-tags{font-size:7px}.preview-followup{padding:17px}.preview-followup .eyebrow{font-size:7px}.preview-followup p{font-size:14px}.preview-score strong{font-size:40px}.preview-score .eyebrow{font-size:8px}.preview-score p{font-size:9px}.art-bottom{gap:10px}.demo-stamp{font-size:8px;padding:7px 10px}.pixel-spark{font-size:65px}.art-number{font-size:7px}.manifesto-strip>.wrap{font-size:8px}.manifesto-strip span{gap:10px}.section{padding:65px 0}.section-heading p{font-size:12px}.steps-grid{gap:19px}.step-card{padding:18px}.step-number{font-size:56px}.step-icon{padding:8px}.step-card h3{font-size:18px}.step-card p{font-size:11px}.step-footer{font-size:7px}.pressure-grid{gap:35px}.pressure-grid h2{font-size:50px}.dialogue-card{padding:14px;margin-right:10px}.dialogue-card p{font-size:13px}.dialogue-card.candidate{margin-left:25px}.features-grid{grid-template-columns:repeat(2,1fr)}.story-grid{gap:35px}.story-grid h2{font-size:47px}.story-copy>p{font-size:13px}.open-grid{gap:35px}.open-grid h2{font-size:52px}.open-benefits{grid-template-columns:1fr}.architecture{padding:22px}.final-cta{padding:33px}.final-cta h2{font-size:44px}.final-cta .button{font-size:11px;padding:12px 15px;gap:15px}.setup-layout{grid-template-columns:1fr}.setup-sidebar{display:grid;grid-template-columns:1fr 1fr;gap:28px}.sidebar-quote{display:none}.privacy-note{padding:10px}.page-heading h1{font-size:66px}.interview-top h1{font-size:53px}.progress-strip{width:240px}.interview-layout{grid-template-columns:minmax(0,1fr) 210px;gap:24px}.question-card{padding:23px}.question-card h2{font-size:23px}.answer-actions{gap:15px}.answer-actions .button{font-size:11px;padding:12px 15px;gap:15px}.question-meta .eyebrow,.question-meta .mono{font-size:8px}.evaluation-panel{padding:23px}.results-hero{grid-template-columns:1fr 220px;gap:30px}.results-hero h1{font-size:53px}.result-score{padding:22px}.result-score>strong{font-size:85px}.skills-grid{grid-template-columns:repeat(2,1fr)}.recommendations-grid{gap:20px}.recommendations-grid .festival-card{padding:22px}.recommendations-grid h3{font-size:18px}.footer{padding:30px}.footer-top{gap:20px}.footer-link{font-size:10px}.footer-bottom{font-size:7px}}@media(max-width:600px){.wrap{width:calc(100% - 40px)}.nav-wrap{padding:0 20px;height:72px}.brand{font-size:26px}.brand svg{width:26px}.build-tag{display:block;font-size:8px;padding:4px}.brand-group{gap:15px}.menu-button{display:block}.nav-links{display:none;position:absolute;top:72px;left:0;right:0;background:var(--forest-dark);z-index:20;padding:20px;border-bottom:2px solid var(--ink)}.nav-links.open{display:flex;flex-direction:column;align-items:stretch;gap:8px}.nav-links>a:nth-child(2),.nav-links>a:nth-child(5){display:block}.nav-links>a{font-size:13px}.nav-cta{margin-top:10px;align-self:flex-start}.hero{grid-template-columns:1fr;gap:40px;padding-top:35px;padding-bottom:37px}.hero .eyebrow{font-size:9px}.hero h1{font-size:58px;line-height:.98;margin:20px 0}.desktop-break{display:none}.hero-description{font-size:14px}.hero-actions{flex-direction:row;align-items:center;flex-wrap:wrap;gap:20px}.hero-actions .button{font-size:12px;gap:15px;padding:12px 17px}.hero-actions .text-button{font-size:10px;gap:8px}.hero-footnote{font-size:8px;margin-top:24px}.hero-art{max-width:420px;width:calc(100% - 20px);margin:0 auto;padding-top:0}.art-caption{font-size:8px}.preview-header{padding:14px 17px}.preview-header .eyebrow,.preview-header .mono{font-size:9px}.preview-content{padding:21px}.preview-content h2{font-size:22px}.preview-tags{font-size:8px;margin-bottom:17px}.preview-followup{padding:18px 21px}.preview-followup .eyebrow{font-size:8px}.preview-followup p{font-size:15px}.preview-score .eyebrow{font-size:9px}.preview-score p{font-size:10px}.answer-lines{margin:22px 0}.art-bottom{margin-top:25px}.pixel-spark{font-size:65px}.demo-stamp{font-size:9px}.art-number{font-size:8px}.manifesto-strip>.wrap{display:grid;grid-template-columns:1fr 1fr;gap:13px 20px;padding:13px 0;font-size:9px}.strip-cross{font-size:18px}.section{padding:50px 0 55px}.section-heading{align-items:flex-start;flex-direction:column;gap:18px;margin-bottom:27px}.section-heading h2{font-size:45px}.section-heading p{font-size:13px}.steps-grid{grid-template-columns:1fr;gap:23px}.step-card{padding:25px}.step-top{margin-bottom:21px}.step-number{font-size:65px}.step-card h3{font-size:22px}.step-card p{font-size:13px;max-width:none;margin-bottom:23px}.step-footer{font-size:9px}.pressure-section{padding:48px 0}.pressure-grid{grid-template-columns:1fr;gap:25px}.pressure-grid h2{font-size:54px}.pressure-grid>div>p{font-size:13px}.dialogue-card{padding:17px;margin-right:22px}.dialogue-card p{font-size:14px}.dialogue-card.candidate{margin-left:30px}.dialogue-card .eyebrow{font-size:9px}.section-side-note{display:none}.features-grid{grid-template-columns:1fr}.feature-card{padding:24px}.feature-top{margin-bottom:18px}.feature-card h3{font-size:19px}.feature-card p{font-size:13px}.story-section{padding:48px 0}.story-grid{grid-template-columns:1fr;gap:25px}.story-grid h2{font-size:49px}.story-copy>p{font-size:14px}.story-copy .eyebrow{font-size:8px}.open-grid{grid-template-columns:1fr;gap:32px}.open-grid h2{font-size:53px}.open-benefits{grid-template-columns:1fr 1fr;gap:12px;font-size:10px}.architecture{padding:23px}.architecture>.eyebrow{font-size:8px}.technology{padding-bottom:45px}.technology>div:last-child{grid-template-columns:repeat(2,1fr)}.technology>div:last-child>span{font-size:13px;padding:17px 10px}.technology>div:last-child>span:nth-child(n+3){border-top:0}.final-cta{padding:29px 23px;flex-direction:column;align-items:flex-start;gap:26px;margin-bottom:48px}.final-cta h2{font-size:43px}.final-cta p{font-size:8px}.cta-spark{font-size:170px}.footer{padding:30px 20px 20px}.footer-top{flex-wrap:wrap;align-items:flex-start;gap:25px}.footer-top p{font-size:10px;text-align:right}.footer-link{width:100%;justify-content:space-between}.footer-bottom{flex-wrap:wrap;gap:12px;line-height:1.8;font-size:7px}.page{padding-top:35px;padding-bottom:50px}.page-heading{flex-direction:column;align-items:flex-start;gap:18px;margin:17px 0 28px}.page-heading h1{font-size:57px}.page-heading p{font-size:13px}.form-card{padding:22px;margin-bottom:24px}.form-row{grid-template-columns:1fr;gap:18px}.style-grid{grid-template-columns:1fr;gap:12px}.style-option{padding:16px 17px;display:grid;grid-template-columns:25px 1fr;gap:7px 14px}.style-option strong{margin:3px 0 0;font-size:15px}.style-option span{grid-column:2;font-size:11px;margin:0;padding-right:10px}.style-option input{top:19px;right:12px}.count-options{gap:10px}.count-options label{justify-content:center;padding:12px 8px;gap:7px}.form-note{font-size:8px}.setup-sidebar{grid-template-columns:1fr}.sidebar-callout h3{font-size:39px}.privacy-note{padding:10px 4px}.interview-top{flex-direction:column;align-items:flex-start;gap:23px;margin-bottom:25px}.interview-top>.div{width:100%}.interview-top .eyebrow{font-size:9px}.interview-top h1{font-size:50px}.progress-strip{width:100%}.interview-layout{grid-template-columns:1fr;gap:30px}.question-card{padding:21px}.question-meta{gap:10px}.question-meta .eyebrow,.question-meta .mono{font-size:8px}.question-tags{margin:19px 0}.question-card h2{font-size:24px}.answer-label{font-size:9px}.answer-label span{font-size:8px}.answer-actions{flex-wrap:wrap;gap:16px}.answer-actions .button{font-size:12px}.answer-saving{font-size:7px}.interview-sidebar{display:grid;grid-template-columns:1fr;gap:20px}.interview-sidebar .thinking-note{padding:0 6px}.interview-sidebar>.text-button{justify-content:flex-start;justify-self:start}.evaluation-panel{padding:21px}.evaluation-head strong{font-size:55px}.evaluation-head .eyebrow{font-size:8px}.evaluation-grid{grid-template-columns:1fr;gap:23px}.evaluation-grid p{font-size:12px}.results-hero{grid-template-columns:1fr;gap:25px}.results-hero h1{font-size:52px}.result-score{max-width:300px;width:100%;padding:20px;text-align:left}.result-score .eyebrow{justify-content:flex-start}.result-score>strong{font-size:90px}.results-section{margin-top:38px}.results-section>h2{font-size:39px}.skills-grid{gap:18px;grid-template-columns:1fr 1fr}.skill-card{padding:16px}.skill-card>div:first-child{align-items:flex-start;flex-direction:column;gap:7px}.skill-card h3{font-size:14px;line-height:1.3}.skill-card .eyebrow{font-size:7px}.skill-track{margin:12px 0}.results-detail-grid,.recommendations-grid{grid-template-columns:1fr;gap:23px}.results-actions{flex-direction:column;align-items:flex-start;gap:18px}.session-summary>div:nth-child(2){grid-template-columns:repeat(3,1fr);gap:23px}.session-summary span{font-size:9px}.session-summary strong{font-size:39px}.history-grid{grid-template-columns:1fr}.history-note{font-size:10px;margin-top:0}.history-card{padding:25px}.loading-panel{padding:45px 20px;gap:19px}.loading-panel h2{font-size:41px}.loading-panel .eyebrow{font-size:8px}.empty-state{padding:40px 22px}.empty-state h2{font-size:43px}.error-box{font-size:12px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}@media(max-width:600px){.hero h1{font-size:52px}}
