@import "https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Manrope:wght@400;500;600;700;800&family=Playfair+Display:ital,wght@0,600;0,700;1,600;1,700&display=swap";:root{--ink:#132b2d;--teal:#1d4546;--mist:#e7efea;--paper:#f5f4ef;--signal:#fa6b4e;--clay:#c98b69;--line:#d8ddd6;--muted:#687677;color:var(--ink);background:var(--paper);font-family:Manrope,sans-serif}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}button{cursor:pointer;border:0}button:disabled{cursor:wait;opacity:.65}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid color-mix(in srgb,var(--signal) 55%,white);outline-offset:3px}.app-shell{background:radial-gradient(circle at 100% 0,#e8f1ed 0,transparent 35%),var(--paper);min-height:100vh}header{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f8f8f4cc;justify-content:space-between;align-items:center;height:70px;padding:0 clamp(20px,5vw,68px);display:flex}.brand{color:var(--ink);letter-spacing:.12em;background:0 0;align-items:center;gap:9px;font:700 13px DM Mono;display:flex}.brand-sigil{background:var(--signal);color:#fff;border-radius:50%;place-items:center;width:25px;height:25px;font:700 13px Playfair Display;display:grid}nav{align-items:center;gap:27px;display:flex}nav button{color:#536464;background:0 0;font-size:13px;font-weight:700}.avatar{border-radius:50%;width:33px;height:33px;display:grid;background:var(--ink)!important;color:#fff!important;place-items:center!important}.toast{z-index:8;background:var(--ink);color:#fff;border-radius:8px;padding:13px 18px;position:fixed;top:20px;right:20px;box-shadow:0 12px 40px #132b2d44}.eyebrow,.question-label,.form-kicker{letter-spacing:.15em;color:var(--signal);font:500 10px DM Mono}main{max-width:1240px;margin:auto;padding:64px 36px}.primary{background:var(--ink);color:#fff;letter-spacing:.01em;box-shadow:4px 4px 0 var(--signal);border-radius:2px;justify-content:center;align-items:center;gap:16px;padding:14px 18px;font-size:13px;font-weight:800;transition:transform .2s,box-shadow .2s;display:inline-flex}.primary:hover{box-shadow:2px 2px 0 var(--signal);transform:translate(2px,2px)}.secondary{background:var(--mist);color:var(--teal);border-radius:2px;padding:11px 14px;font-size:12px;font-weight:800}.link{color:var(--signal);background:0 0;font-size:12px;font-weight:800}.wide{width:100%}h1,h2,p{margin-top:0}h1{letter-spacing:-.055em;font:700 clamp(42px,5vw,68px)/.98 Playfair Display}h1 em{color:var(--signal)}h2{font-size:21px}p{color:var(--muted);line-height:1.65}.pressure-line{align-items:end;gap:3px;height:18px;display:flex;position:relative;overflow:hidden}.pressure-line>span{z-index:1;background:var(--signal);height:3px;transition:width 1.1s cubic-bezier(.22,.8,.25,1);position:absolute;bottom:0;left:0}.pressure-line i{background:var(--ink);opacity:.2;height:calc(4px + (var(--n,1) * 2px));border-radius:1px;flex:1;display:block}.pressure-line i:nth-child(2n){height:12px}.pressure-line i:nth-child(3n){height:7px}.pressure-line i:nth-child(5n){height:16px}.pressure-line i:nth-child(7n){height:10px}.auth{background:var(--paper);grid-template-columns:1.15fr .85fr;min-height:100vh;display:grid}.auth-editorial{background:var(--ink);color:#fff;flex-direction:column;justify-content:space-between;padding:40px clamp(36px,8vw,130px);display:flex;position:relative;overflow:hidden}.auth-editorial:after{content:"";border:1px solid #ffffff1e;border-radius:50%;width:540px;height:540px;position:absolute;bottom:-260px;right:-210px}.editorial-copy{max-width:640px;margin:12vh 0}.editorial-copy h1{font-size:clamp(48px,6vw,82px)}.editorial-copy p:not(.eyebrow){color:#c5d3ce;max-width:460px;margin-top:25px;font-size:17px}.editorial-meter{z-index:1;color:#b8c9c4;letter-spacing:.12em;grid-template-columns:1fr auto;gap:9px;width:min(420px,100%);font:500 10px DM Mono;display:grid;position:relative}.editorial-meter .pressure-line{grid-column:1/-1}.editorial-meter .pressure-line i{background:#fff}.editorial-meter b{color:#fff;grid-column:2;font:700 21px Playfair Display}.editorial-meter b small{color:#b8c9c4;font:500 9px Manrope}.auth-card{align-self:center;width:min(430px,100%);margin:auto;padding:42px 30px}.auth-card h2{letter-spacing:-.04em;margin:10px 0;font:700 34px/1.08 Playfair Display}.field{gap:8px;margin:20px 0;display:grid}.field>span{letter-spacing:.1em;color:#526262;text-transform:uppercase;font:700 10px DM Mono}.field input,.field select{border:1px solid var(--line);background:#fbfbf8;border-radius:2px;width:100%;padding:13px;transition:border-color .2s}.field input:focus,.field select:focus{border-color:var(--signal)}.error{color:#b92e27;margin-bottom:15px;display:block}.auth-card .link{margin:22px auto 0;display:block}.dashboard-hero{justify-content:space-between;align-items:end;padding:10px 0 38px;display:flex}.dashboard-hero h1{margin:8px 0 16px}.lede{max-width:450px;font-size:16px}.readiness-dial{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);grid-template-columns:auto auto;align-items:baseline;gap:0 5px;width:220px;padding:18px 0;display:grid}.readiness-dial>span{letter-spacing:.14em;color:var(--muted);grid-column:1/-1;font:500 9px DM Mono}.readiness-dial strong{letter-spacing:-.07em;font:700 54px/.9 Playfair Display}.readiness-dial small{color:var(--signal);font:700 11px DM Mono}.readiness-dial .pressure-line{grid-column:1/-1;margin-top:10px}.scoreboard{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);grid-template-columns:1.35fr .72fr .72fr 1fr;margin-bottom:56px;display:grid}.score-cell,.start-panel{border-right:1px solid var(--line);text-align:left;background:0 0;min-height:178px;padding:23px}.score-cell>span,.start-panel>span,.insight>span:not(.eyebrow),.weakness-report>span,.answer-report>span{letter-spacing:.12em;color:var(--muted);font:500 9px DM Mono}.score-cell b{letter-spacing:-.07em;margin:15px 0 5px;font:700 46px/1 Playfair Display;display:block}.score-cell.dominant b{color:var(--signal);font-size:72px}.score-cell b small{letter-spacing:0;color:var(--muted);font:700 12px DM Mono}.score-cell p{margin:0;font-size:11px}.score-cell .pressure-line{margin-top:15px}.start-panel{background:var(--teal);color:#fff;border:0;position:relative}.start-panel>span{color:#c6ddd8}.start-panel b{margin-top:18px;font:600 27px/1.05 Playfair Display;display:block}.start-panel i{color:var(--signal);font-size:22px;font-style:normal;position:absolute;bottom:18px;right:23px}.dashboard-layout{grid-template-columns:1.55fr .8fr;gap:46px;display:grid}.section-heading{justify-content:space-between;align-items:end;margin-bottom:18px;display:flex}.section-heading span{letter-spacing:.13em;color:var(--muted);font:500 9px DM Mono}.section-heading h2{letter-spacing:-.04em;margin:8px 0 0;font:600 30px/1 Playfair Display}.tracks{grid-template-columns:1fr 1fr;gap:10px;display:grid}.track{text-align:left;border:1px solid var(--line);border-left:3px solid var(--track,var(--teal));background:#fbfbf8;align-items:center;gap:14px;padding:19px 15px;transition:transform .2s,box-shadow .2s;display:flex}.track:hover{transform:translateY(-3px);box-shadow:0 12px 20px #132b2d11}.track-hr{--track:#c98b69}.track-technical{--track:#5c819f}.track-java{--track:#d76545}.track-dsa{--track:#708c57}.track>div{flex:1}.track b,.track small{display:block}.track b{color:#122b36;margin:4px 0;font-size:13px}.track small{color:#5f6f7f;font-size:11px}.track-state{letter-spacing:.1em;color:var(--track);font:500 8px DM Mono}.track>i{color:var(--track);font-style:normal}.track-mark{justify-content:center;align-items:center;gap:2px;width:29px;height:29px;display:flex}.track-mark i{background:currentColor;border-radius:3px;width:3px}.track-mark i:first-child{height:9px}.track-mark i:nth-child(2){height:19px}.track-mark i:nth-child(3){height:13px}.track-mark.voice{color:#b77760}.track-mark.grid{color:#5c819f}.track-mark.braces{color:#d76545}.track-mark.nodes{color:#708c57}.insight{background:var(--mist);border-top:3px solid var(--teal);flex-direction:column;justify-content:space-between;min-height:340px;padding:27px;display:flex}.insight .eyebrow{margin-top:24px}.insight h2{letter-spacing:-.045em;margin:11px 0;font:600 32px/1.03 Playfair Display}.live-dot{color:var(--teal);letter-spacing:.12em;align-items:center;gap:7px;font:700 9px DM Mono;display:flex}.live-dot:before{content:"";background:var(--signal);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #fa6b4e21}.insight-footer{align-items:center;gap:10px;display:flex}.insight-footer .pressure-line{flex:1}.setup{max-width:970px}.setup h1{margin:10px 0 27px}.setup-options{grid-template-columns:1fr 220px;gap:18px;margin-bottom:35px;display:grid}.choose-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.choose-grid button{border:1px solid var(--line);text-align:left;background:#fbfbf8;min-height:230px;padding:24px;transition:background .2s,transform .2s;position:relative}.choose-grid button:hover{background:var(--mist);transform:translateY(-3px)}.choose-grid .track-mark{margin-bottom:22px}.choose-grid>button>span:not(.track-mark){color:var(--signal);font:500 10px DM Mono;position:absolute;top:22px;right:20px}.choose-grid h2{letter-spacing:-.04em;color:#122d38;margin:0 0 8px;font:600 25px Playfair Display}.choose-grid p{color:#4b6371;max-width:240px;font-size:13px}.choose-grid b{color:#305064;font-size:12px;position:absolute;bottom:20px}.interview-room{grid-template-columns:245px 1fr;gap:clamp(35px,7vw,110px);display:grid}.session-rail{border-top:2px solid var(--ink);padding-top:15px}.session-rail h2{letter-spacing:-.03em;margin:9px 0 30px;font:600 23px Playfair Display}.session-clock{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-bottom:14px;padding:16px 0}.session-clock b{letter-spacing:-.08em;font:600 32px DM Mono;display:block}.session-clock small{color:var(--muted);font-size:10px}.session-rail>p{letter-spacing:.1em;margin:12px 0;font:500 10px DM Mono}.question-nav{flex-wrap:wrap;gap:5px;display:flex}.question-nav button{color:var(--muted);background:0 0;padding:8px;font:500 11px DM Mono}.question-nav button.active-dot{color:var(--signal);border-bottom:2px solid var(--signal)}.question-area{max-width:760px}.question-area h1{margin:12px 0 18px;font-size:clamp(38px,4.6vw,61px)}.question-help{max-width:610px}.voice-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);align-items:center;gap:13px;margin:30px 0 18px;padding:14px 0;display:flex}.voice-strip>div{flex:1}.voice-strip b,.voice-strip small{display:block}.voice-strip b{font-size:12px}.voice-strip small{color:var(--muted);margin-top:3px;font-size:11px}.voice-orb{background:#9aa9a3;border-radius:50%;width:12px;height:12px}.recording .voice-orb{background:var(--signal);animation:1.4s infinite pulse;box-shadow:0 0 0 7px #fa6b4e22}.question-area textarea{border:1px solid var(--line);resize:vertical;background:#fbfbf8;border-radius:2px;width:100%;height:190px;padding:18px;line-height:1.6}.answer-actions{justify-content:space-between;align-items:center;margin-top:15px;display:flex}.answer-actions>span{color:var(--muted);font:500 10px DM Mono}.feedback{border-left:3px solid var(--signal);background:var(--mist);margin-top:25px;padding:16px}.feedback span{letter-spacing:.1em;color:var(--teal);font:500 9px DM Mono}.feedback p{margin:6px 0 0;font-size:13px}.results{max-width:950px}.results>h1{margin:12px 0 36px}.result-score{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);width:min(390px,100%);margin-bottom:42px;padding:24px 0}.result-score>span{letter-spacing:.12em;color:var(--muted);font:500 9px DM Mono}.result-score b{letter-spacing:-.08em;color:var(--signal);margin:14px 0;font:700 105px/.82 Playfair Display;display:block}.result-score b small{color:var(--muted);letter-spacing:0;font:700 15px DM Mono}.results-grid{grid-template-columns:1fr 1fr;gap:18px;margin-bottom:34px;display:grid}.weakness-report,.answer-report{border-top:2px solid var(--ink);background:#fbfbf8;padding:25px}.weakness-report{background:var(--mist);border-color:var(--signal)}.weakness-report h2{letter-spacing:-.04em;margin:15px 0;font:600 27px/1.1 Playfair Display}.result-row{border-bottom:1px solid var(--line);gap:13px;padding:13px 0;display:flex}.result-row>b{color:var(--signal);font:500 11px DM Mono}.result-row strong{font-size:12px}.result-row p{margin:4px 0 0;font-size:11px}.resume{max-width:800px;padding:0 32px}.resume h1{margin:9px 0 16px}.resume>p:not(.eyebrow){max-width:520px}.upload-zone{border-top:2px solid var(--ink);background:#fbfbf8;margin-top:32px;padding:28px}.upload-zone input{display:none}.upload-zone label{cursor:pointer;border:1px dashed #a7b3ad;flex-direction:column;align-items:center;gap:7px;margin-bottom:20px;padding:50px 20px;display:flex;position:relative}.upload-zone label span{background:var(--signal);color:#fff;border-radius:50%;place-items:center;width:30px;height:30px;font-size:20px;display:grid}.upload-zone label b{font:600 18px Playfair Display}.upload-zone label small{color:var(--muted);font:500 10px DM Mono}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.upload-note{color:var(--muted);text-align:center;margin:0 0 18px;font-size:12px}@keyframes pulse{50%{box-shadow:0 0 0 12px #fa6b4e08}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}@media (width<=760px){header{padding:0 20px}nav{gap:10px}nav button:not(.avatar){display:none}main{padding:38px 20px}.auth{grid-template-columns:1fr}.auth-editorial{min-height:430px;padding:28px}.editorial-copy{margin:70px 0 20px}.editorial-copy h1{font-size:50px}.dashboard-hero{display:block}.readiness-dial{margin-top:30px}.scoreboard,.dashboard-layout,.results-grid,.choose-grid{grid-template-columns:1fr}.score-cell{border-right:0;border-bottom:1px solid var(--line);min-height:130px}.score-cell.quiet{display:none}.start-panel{min-height:140px}.tracks{grid-template-columns:1fr}.section-heading{align-items:start;gap:15px}.setup-options,.interview-room{grid-template-columns:1fr}.session-rail{grid-template-columns:1fr auto;gap:8px;display:grid}.session-rail h2{margin:0}.session-clock{text-align:right;border:0;grid-area:1/2/3;padding:0}.session-rail>.pressure-line,.session-rail>p,.question-nav{grid-column:1/-1}.question-area h1{font-size:42px}.voice-strip{flex-wrap:wrap;align-items:flex-start}.voice-strip .secondary{margin-left:25px}.answer-actions{gap:10px}.result-score b{font-size:82px}}body{background:var(--paper);text-rendering:optimizelegibility}.app-shell{isolation:isolate;position:relative}.app-shell:before{content:"";pointer-events:none;z-index:4;opacity:.14;mix-blend-mode:multiply;background-image:linear-gradient(#132b2d08 1px,#0000 1px),linear-gradient(90deg,#132b2d08 1px,#0000 1px);background-size:4px 4px;position:fixed;inset:0}header{z-index:6;position:sticky;top:0;box-shadow:0 1px #ffffff80}main>*{animation:.65s cubic-bezier(.2,.75,.25,1) both arrive}.dashboard-hero{padding-top:26px;position:relative}.dashboard-hero:after{content:"SPEAK / THINK / REPEAT";color:#132b2d30;letter-spacing:.22em;writing-mode:vertical-rl;font:500 9px DM Mono;position:absolute;bottom:47px;right:260px}.readiness-dial{background:linear-gradient(135deg,#ffffff8f,#e5eeea99);padding:21px 17px;box-shadow:inset 0 0 0 1px #ffffff90,10px 10px #1d454608}.scoreboard{background:#fbfbf8;box-shadow:0 18px 45px #132b2d10}.score-cell{transition:background .25s}.score-cell:hover{background:#f0f4f1}.start-panel{transition:transform .25s,box-shadow .25s;overflow:hidden}.start-panel:before{content:"";border:1px solid #ffffff38;border-radius:50%;width:180px;height:180px;position:absolute;top:-95px;right:-80px;box-shadow:0 0 0 22px #ffffff09,0 0 0 44px #ffffff07}.start-panel:hover{transform:translateY(-4px);box-shadow:0 14px 25px #132b2d2b}.track{position:relative;overflow:hidden}.track:before{content:"";background:linear-gradient(90deg,var(--track) 0 3px,transparent 3px);opacity:0;transition:opacity .2s;position:absolute;inset:0}.track:hover:before{opacity:1}.insight{position:relative;overflow:hidden;box-shadow:14px 14px #1d45460a}.insight:after{content:"AI";color:#1d454610;letter-spacing:-.12em;font:700 150px/1 Playfair Display;position:absolute;bottom:-47px;right:-16px}.insight>*{z-index:1;position:relative}.auth-editorial{box-shadow:inset -1px 0 #ffffff12}.auth-editorial:before{content:"MM";color:#ffffff08;letter-spacing:-.15em;font:700 420px/.8 Playfair Display;position:absolute;top:50px;right:-53px}.auth-card{background:#f9f8f4;box-shadow:0 22px 55px #132b2d0b}.field input,.field select{box-shadow:inset 0 1px #fff}.field input:hover,.field select:hover{border-color:#9ba9a2}.voice-strip{background:#f1f5f1;padding:16px}.question-area textarea{box-shadow:inset 0 1px #fff,0 12px 25px #132b2d06}.result-score{position:relative}.result-score:after{content:"";border:1px solid var(--signal);opacity:.28;border-radius:50%;width:120px;height:120px;position:absolute;top:15px;right:0}.weakness-report{box-shadow:8px 8px #fa6b4e16}@keyframes arrive{0%{opacity:0;transform:translateY(13px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){main>*{animation:none}}@media (width<=760px){.dashboard-hero:after{display:none}.auth-card{box-shadow:none}.readiness-dial{width:100%}}.resume-review{grid-template-columns:210px 1fr;gap:18px;margin-top:25px;display:grid}.ats-score,.review-checks,.review-suggestions{border-top:2px solid var(--ink);background:#fbfbf8;padding:22px}.ats-score{background:var(--mist);border-color:var(--signal)}.ats-score>span,.review-checks>span,.review-suggestions>span{letter-spacing:.12em;color:var(--muted);font:500 9px DM Mono;display:block}.ats-score>b{letter-spacing:-.08em;color:var(--signal);margin:15px 0 7px;font:700 76px/.9 Playfair Display;display:block}.ats-score>b small{letter-spacing:0;color:var(--muted);font:700 11px DM Mono}.ats-score strong{font-size:12px}.ats-score .pressure-line{margin-top:13px}.review-checks{gap:0;display:grid}.review-checks>div{border-bottom:1px solid var(--line);align-items:center;gap:8px;padding:11px 0;font-size:12px;display:flex}.review-checks i{border-radius:50%;place-items:center;width:18px;height:18px;font-style:normal;font-weight:800;display:grid}.review-checks i.pass{color:#28744c;background:#dcebe3}.review-checks i.fail{color:#bc4a34;background:#fde3dc}.review-checks b{color:var(--muted);margin-left:auto;font:500 9px DM Mono}.review-suggestions{grid-column:1/-1}.review-suggestions article{border-bottom:1px solid var(--line);padding:16px 0}.review-suggestions h3{margin:0 0 5px;font-size:14px}.review-suggestions p{margin-bottom:9px;font-size:12px}.review-suggestions code{white-space:pre-wrap;background:var(--mist);color:var(--teal);margin-bottom:9px;padding:10px;font:11px/1.5 DM Mono;display:block}.review-note{color:var(--muted);grid-column:1/-1;font-size:10px}@media (width<=760px){.resume-review{grid-template-columns:1fr}.review-suggestions{grid-column:auto}.ats-score>b{font-size:62px}}.resume-upload-layout{max-width:800px}.saved-resume{border:1px solid var(--line);border-left:3px solid var(--teal);background:#fbf9f4e6;justify-content:space-between;align-items:center;gap:18px;max-width:800px;margin:28px 0 -8px;padding:17px 19px;display:flex}.saved-resume span,.saved-resume b,.saved-resume small{display:block}.saved-resume span{letter-spacing:.12em;color:var(--muted);font:600 9px DM Mono}.saved-resume b{text-overflow:ellipsis;white-space:nowrap;max-width:460px;margin:5px 0 2px;font-size:14px;overflow:hidden}.saved-resume small{color:var(--muted);font-size:11px}.resume-upload-layout.reviewed{grid-template-columns:minmax(0,1fr) minmax(260px,.82fr);align-items:start;gap:18px;display:grid}.resume-upload-layout.reviewed .upload-zone{margin-top:32px}.resume-preview{border-top:2px solid var(--ink);background:#fbfbf8;min-width:0;margin-top:32px;overflow:hidden}.resume-preview>div:first-child{border-bottom:1px solid var(--line);gap:5px;padding:16px;display:grid}.resume-preview span{letter-spacing:.12em;color:var(--muted);font:500 9px DM Mono}.resume-preview b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.resume-preview iframe{background:#e7efea;border:0;width:100%;height:360px;display:block}.docx-preview{background:linear-gradient(135deg,#e7efea,#fbfbf8);flex-direction:column;justify-content:center;align-items:flex-start;gap:10px;min-height:260px;padding:28px;display:flex}.docx-preview strong{background:var(--teal);color:#fff;place-items:center;width:53px;height:53px;font:700 12px DM Mono;display:grid}.docx-preview p{margin:0;font-size:12px}.docx-preview a{color:var(--signal);font-size:12px;font-weight:800}@media (width<=760px){.saved-resume{flex-direction:column;align-items:flex-start}.resume-upload-layout.reviewed{display:block}.resume-preview{margin-top:18px}.resume-preview iframe{height:440px}}.resume-upload-layout.reviewed .upload-zone,.resume-upload-layout.reviewed .resume-preview{height:500px}.resume-upload-layout.reviewed .upload-zone{flex-direction:column;display:flex}.resume-upload-layout.reviewed .upload-zone label{flex:1;justify-content:center;min-height:0}.resume-preview iframe{height:424px}.analysis-waiting{background:var(--mist);border-top:2px solid var(--signal);max-width:800px;margin-top:24px;padding:25px}.analysis-waiting>span{letter-spacing:.13em;color:var(--signal);font:500 9px DM Mono}.analysis-waiting h2{letter-spacing:-.04em;max-width:610px;margin:10px 0;font:600 25px/1.1 Playfair Display}.analysis-waiting p{margin:0;font-size:12px}@media (width<=760px){.resume-upload-layout.reviewed .upload-zone,.resume-upload-layout.reviewed .resume-preview{height:auto}.resume-upload-layout.reviewed .upload-zone label{min-height:260px}.resume-preview iframe{height:440px}}main:has(.auth){max-width:none;padding:0}.auth{background:#f4f5f0;grid-template-columns:minmax(0,1.08fr) minmax(440px,.92fr);min-height:calc(100vh - 70px);position:relative;overflow:hidden}.auth-editorial{background:radial-gradient(circle at 86% 18%,#285a5a 0,#0000 30%),radial-gradient(circle at 12% 86%,#183c3d 0,#0000 35%),#0d292b;padding:clamp(42px,6vw,94px) clamp(44px,10vw,170px)}.auth-editorial:before{color:#ffffff06;filter:blur(.2px);font-size:min(38vw,540px);top:20px;right:-68px}.auth-editorial .brand{font-size:14px}.editorial-copy{z-index:1;margin:clamp(80px,13vh,160px) 0 55px;position:relative}.editorial-copy .eyebrow{color:#ff8a72;align-items:center;gap:10px;display:flex}.editorial-copy .eyebrow:before{content:"";background:currentColor;width:28px;height:1px}.editorial-copy h1{letter-spacing:-.065em;text-wrap:balance;text-shadow:0 20px 45px #00000025;max-width:690px;font-size:clamp(58px,6.4vw,104px);line-height:.9}.editorial-meter{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff08;border:1px solid #ffffff18;border-radius:3px;padding:20px 22px;box-shadow:0 18px 42px #00000019}.auth-card{background:linear-gradient(135deg,#fff,#f7f8f4);border:1px solid #fff;width:min(490px,100%);padding:48px 44px;position:relative;box-shadow:0 32px 75px #132b2d18,inset 0 2px #fff}.auth-card:before{content:"MEMBERS ONLY";letter-spacing:.16em;color:#9ca9a4;font:500 8px DM Mono;position:absolute;top:27px;right:28px}.auth-card h2{margin-top:13px;font-size:38px}.auth-card>p{font-size:14px}.field input,.field select{background:#fff;border-radius:4px;padding:15px 14px;box-shadow:inset 0 1px #fff,0 5px 12px #132b2d05}.field input:focus,.field select:focus{box-shadow:0 0 0 4px #fa6b4e1c,0 6px 15px #132b2d0a}.primary{box-shadow:5px 5px 0 var(--signal),0 13px 25px #132b2d1f;background:linear-gradient(135deg,#173a3b,#0d292b);border-radius:3px}.primary:hover{box-shadow:3px 3px 0 var(--signal),0 17px 30px #132b2d28}.auth-card .primary{padding:16px 18px}.auth-card .link{position:relative}.auth-card .link:after{content:"";background:currentColor;height:1px;transition:transform .2s;position:absolute;bottom:-3px;left:0;right:0;transform:scaleX(0)}.auth-card .link:hover:after{transform:scaleX(1)}header{background:#f9faf7e8;border-bottom-color:#d8e1db;box-shadow:0 8px 30px #132b2d09}nav button{transition:color .2s,transform .2s}nav button:hover{color:var(--signal);transform:translateY(-1px)}.avatar{box-shadow:0 5px 14px #132b2d26}.setup,.resume,.results{position:relative}.setup:before,.resume:before,.results:before{content:"THE PRACTICE ROOM";letter-spacing:.22em;color:#72837d;margin-bottom:23px;font:500 9px DM Mono;display:block}.setup-lede{max-width:600px;margin:-10px 0 22px;font-size:15px}.setup-options{background:#fbfcf9;border:1px solid #e1e7e1;padding:18px 20px;box-shadow:0 14px 30px #132b2d09}.choose-grid button{color:#12262d;border-radius:3px;box-shadow:0 7px 18px #132b2d07}.choose-grid button:hover{box-shadow:0 17px 30px #132b2d14}.resume-review,.analysis-waiting{box-shadow:0 18px 38px #132b2d0b}@media (width<=900px){.auth{grid-template-columns:1fr}.auth-editorial{min-height:500px}.auth-card{margin:40px auto}.editorial-copy{margin:90px 0 35px}}@media (width<=560px){.auth-editorial{padding:30px 25px}.editorial-copy h1{font-size:56px}.auth-card{margin:0;padding:38px 25px}.auth-card h2{font-size:33px}}.auth-editorial{isolation:isolate}.auth-editorial>:not(.ambient):not(.signal-orbit){z-index:2;position:relative}.ambient,.signal-orbit{pointer-events:none;z-index:0;position:absolute}.ambient{filter:blur(2px);mix-blend-mode:screen;opacity:.42;border-radius:50%}.ambient-one{background:radial-gradient(circle,#4d9b8e88 0,#0000 68%);width:320px;height:320px;animation:13s ease-in-out infinite drift-one;top:20%;right:5%}.ambient-two{background:radial-gradient(circle,#fa6b4e50 0,#0000 68%);width:420px;height:420px;animation:18s ease-in-out infinite drift-two;bottom:-105px;left:-175px}.signal-orbit{border:1px solid #8dccc138;border-radius:50%;width:570px;height:570px;animation:7s ease-in-out infinite orbit-breathe;top:12%;right:-220px;box-shadow:0 0 0 55px #8dccc108,0 0 0 110px #8dccc105}.signal-orbit:after{content:"";background:#ff856d;border-radius:50%;width:9px;height:9px;animation:7s linear infinite signal-travel;position:absolute;top:18%;left:8%;box-shadow:0 0 0 7px #fa6b4e25,0 0 20px #fa6b4ecc}.proof-points{flex-wrap:wrap;gap:8px;margin-top:31px;display:flex}.proof-points span{color:#dceae5;letter-spacing:.04em;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#ffffff09;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:7px;padding:7px 9px;font:500 9px DM Mono;animation:.6s both proof-in;display:inline-flex}.proof-points span:nth-child(2){animation-delay:.12s}.proof-points span:nth-child(3){animation-delay:.24s}.proof-points i{background:#ff8068;border-radius:50%;width:5px;height:5px;box-shadow:0 0 8px #ff8068}.editorial-meter:before{content:"LIVE";color:#ff8d74;letter-spacing:.12em;border:1px solid #ff876b55;border-radius:10px;padding:4px 6px;font:500 8px DM Mono;animation:2.2s ease-in-out infinite live-pulse;position:absolute;top:18px;right:20px}@keyframes drift-one{0%,to{transform:translate(0,0)scale(1)}50%{transform:translate(-50px,45px)scale(1.18)}}@keyframes drift-two{0%,to{transform:translate(0,0)scale(1)}50%{transform:translate(70px,-35px)scale(.86)}}@keyframes orbit-breathe{0%,to{opacity:.55;transform:scale(.96)rotate(0)}50%{opacity:1;transform:scale(1.06)rotate(5deg)}}@keyframes signal-travel{0%{transform:rotate(0)translate(282px)rotate(0)}to{transform:rotate(360deg)translate(282px)rotate(-360deg)}}@keyframes proof-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes live-pulse{50%{box-shadow:0 0 0 5px #fa6b4e10}}@media (prefers-reduced-motion:reduce){.ambient,.signal-orbit,.signal-orbit:after,.proof-points span,.editorial-meter:before{animation:none!important}}.editorial-meter{grid-template-columns:1fr auto}.readiness-journey{border-bottom:1px solid #ffffff34;grid-column:1/-1;height:72px;margin:4px 0 2px;position:relative;overflow:hidden}.journey-baseline,.journey-peak{letter-spacing:.12em;color:#b7ccc6;font:500 8px DM Mono;position:absolute;bottom:7px}.journey-baseline{left:0}.journey-peak{color:#ff927c;right:0}.journey-path{transform-origin:0;opacity:.85;background:linear-gradient(90deg,#89a9a2 0 22%,#fa6b4e 55%,#ff9d7f 100%);width:80%;height:2px;position:absolute;bottom:23px;left:10%;transform:skewY(-15deg)}.journey-path:before{content:"";background:repeating-linear-gradient(90deg,#0000 0 18px,#ffffff30 18px 20px);position:absolute;inset:-9px 0;-webkit-mask-image:linear-gradient(90deg,#000,#0000);mask-image:linear-gradient(90deg,#000,#0000)}.journey-person{width:19px;height:32px;animation:6.5s cubic-bezier(.45,.05,.25,1) infinite climb-journey;position:absolute;bottom:19px;left:10%}.journey-person b{background:#fff;border-radius:50%;width:8px;height:8px;position:absolute;top:0;left:7px;box-shadow:0 0 10px #fff8}.journey-person em{background:#ff8068;border-radius:4px;width:4px;height:12px;position:absolute;top:9px;left:8px;transform:rotate(-12deg)}.journey-person small{transform-origin:top;background:#fff;border-radius:3px;width:3px;height:12px;position:absolute;top:18px}.journey-person small:first-of-type{left:8px;transform:rotate(22deg)}.journey-person small:last-of-type{left:11px;transform:rotate(-30deg)}.journey-person:after{content:"";transform-origin:0;background:#bde0d6;border-radius:3px;width:15px;height:3px;position:absolute;top:11px;left:2px;transform:rotate(-24deg)}.journey-flag{color:#ff8a72;opacity:0;font:20px/1 Playfair Display;animation:6.5s ease-in-out infinite flag-reveal;position:absolute;bottom:35px;right:8%}.editorial-meter>b{align-self:end;margin:0;font-size:27px}.editorial-meter>b small{font-size:9px}@keyframes climb-journey{0%,12%{bottom:19px;left:10%;transform:rotate(0)}24%{transform:rotate(-8deg)}42%{bottom:27px;left:37%;transform:rotate(7deg)}62%{bottom:34px;left:61%;transform:rotate(-5deg)}82%,to{bottom:42px;left:82%;transform:rotate(0)}}@keyframes flag-reveal{0%,72%{opacity:0;transform:scale(.2)rotate(-35deg)}84%,to{opacity:1;transform:scale(1)rotate(0)}}@media (prefers-reduced-motion:reduce){.journey-person,.journey-flag{animation:none!important}.journey-person{bottom:38px;left:73%}.journey-flag{opacity:1}}.editorial-meter>b{display:none}.journey-path{clip-path:polygon(0 100%,0 88%,12.5% 88%,12.5% 76%,25% 76%,25% 64%,37.5% 64%,37.5% 52%,50% 52%,50% 40%,62.5% 40%,62.5% 28%,75% 28%,75% 16%,87.5% 16%,87.5% 4%,100% 4%,100% 100%);opacity:1;background:#b8d5cd16;width:80%;height:43px;bottom:23px;left:10%;transform:none}.journey-path:before{clip-path:inherit;transform-origin:0;background:linear-gradient(90deg,#6f9a90,#fa6b4e 70%,#ffb39f);animation:6.5s cubic-bezier(.45,.05,.25,1) infinite stair-glow;inset:0;box-shadow:0 0 18px #fa6b4e66;-webkit-mask-image:none;mask-image:none}.journey-path:after{content:"";clip-path:inherit;background:repeating-linear-gradient(90deg,#ffffff20 0 1px,#0000 1px 12.5%);position:absolute;inset:0}.journey-person{filter:drop-shadow(0 0 7px #fff8);animation:6.5s step-end infinite climb-stairs;bottom:20px}.journey-person small{animation:.42s ease-in-out infinite alternate step-legs}.journey-person small:last-of-type{animation-delay:.21s}.journey-flag{animation:6.5s ease-in-out infinite flag-reveal;bottom:58px;right:7%}.journey-path~.journey-flag{z-index:1}@keyframes stair-glow{0%,10%{transform:scaleX(.05)}22%{transform:scaleX(.2)}34%{transform:scaleX(.34)}46%{transform:scaleX(.48)}58%{transform:scaleX(.62)}70%{transform:scaleX(.76)}82%,to{transform:scaleX(1)}}@keyframes climb-stairs{0%,10%{bottom:20px;left:10%}22%{bottom:25px;left:20%}34%{bottom:30px;left:30%}46%{bottom:35px;left:40%}58%{bottom:40px;left:50%}70%{bottom:45px;left:60%}82%,to{bottom:55px;left:76%}}@keyframes step-legs{to{transform:rotate(34deg)translateY(2px)}}@media (prefers-reduced-motion:reduce){.journey-path:before,.journey-person small{animation:none!important}.journey-person{bottom:53px;left:73%}}.editorial-meter:before{display:none}.journey-path:before{filter:drop-shadow(0 0 4px #fa6b4e88);animation:6.5s linear infinite stair-glow-smooth}.journey-person{will-change:left,bottom,transform;animation:6.5s cubic-bezier(.35,.05,.2,1) infinite climb-stairs-smooth}.journey-person small{animation-duration:.32s}@keyframes stair-glow-smooth{0%{opacity:0;transform:scaleX(.04)}6%{opacity:.65}76%{opacity:1;transform:scaleX(.92)}88%{opacity:1;transform:scaleX(1)}to{opacity:0;transform:scaleX(.04)}}@keyframes climb-stairs-smooth{0%{opacity:0;bottom:20px;left:10%;transform:translateY(0)}6%{opacity:1}76%{opacity:1;bottom:55px;left:76%;transform:translateY(-1px)}88%{opacity:1;bottom:55px;left:76%;transform:translateY(0)}to{opacity:0;bottom:20px;left:10%;transform:translateY(0)}}.readiness-journey{height:94px;overflow:visible}.journey-path:before{animation-name:stair-glow-synced}.journey-person{animation-name:climb-stairs-synced}@keyframes stair-glow-synced{0%{opacity:0;transform:scaleX(.04)}6%{opacity:.65}76%,88%{opacity:1;transform:scaleX(.86)}to{opacity:0;transform:scaleX(.04)}}@keyframes climb-stairs-synced{0%{opacity:0;bottom:20px;left:10%;transform:translateY(0)}6%{opacity:1}76%,88%{opacity:1;bottom:47px;left:79%;transform:translateY(0)}to{opacity:0;bottom:20px;left:10%;transform:translateY(0)}}.journey-path:before{animation-timing-function:cubic-bezier(.35,.05,.2,1)}main:has(.auth){min-height:100vh}.auth{background:linear-gradient(120deg,#f0f4f1 0%,#f8f8f4 58%,#edf3ef 100%);grid-template-columns:minmax(0,1.08fr) minmax(460px,.92fr);min-height:100vh}.auth-editorial{grid-template-rows:auto minmax(0,1fr) auto;gap:20px;min-height:100vh;padding:clamp(28px,4.5vh,56px) clamp(40px,7vw,124px);display:grid}.editorial-copy{align-self:center;max-width:700px;margin:0}.editorial-copy h1{max-width:620px;margin:0;font-size:clamp(50px,5.1vw,82px);line-height:.91}.editorial-copy p:not(.eyebrow){max-width:470px;margin:20px 0 0;font-size:clamp(14px,1.1vw,17px);line-height:1.55}.proof-points{margin-top:23px}.editorial-meter{align-self:end;width:min(470px,100%);padding:15px 18px}.readiness-journey{height:90px;margin:0;overflow:visible}.journey-path{height:36px;bottom:20px}.journey-person{bottom:20px}.journey-flag{bottom:57px}.auth-card{border-radius:5px;width:min(470px,100% - 48px);margin:auto;padding:clamp(32px,4.5vh,48px) clamp(28px,3.2vw,44px)}.auth-card h2{font-size:clamp(31px,2.2vw,38px)}.auth-card>p{margin-bottom:0}.auth-card .primary{margin-top:2px}@media (height<=820px) and (width>=901px){.auth-editorial{gap:14px;padding-top:26px;padding-bottom:26px}.editorial-copy h1{font-size:clamp(46px,4.7vw,68px)}.editorial-copy p:not(.eyebrow){margin-top:14px}.proof-points{margin-top:16px}.editorial-meter{padding:11px 15px}.readiness-journey{height:76px}.auth-card{padding-top:28px;padding-bottom:28px}.auth-card .field{margin:12px 0}.auth-card .link{margin-top:17px}.journey-flag{bottom:52px}@keyframes climb-stairs-synced{0%{opacity:0;bottom:17px;left:10%;transform:translateY(0)}6%{opacity:1}76%,88%{opacity:1;bottom:40px;left:79%;transform:translateY(0)}to{opacity:0;bottom:17px;left:10%;transform:translateY(0)}}}@media (width<=900px){.auth,.auth-editorial{min-height:auto}.auth-editorial{padding:42px 34px;display:flex}.editorial-copy{margin:76px 0 34px}.editorial-meter{align-self:auto}}@media (width<=560px){.auth-editorial{padding:30px 25px}.editorial-copy{margin:58px 0 28px}.editorial-copy h1{font-size:48px}.auth-card{width:100%;padding:36px 25px}}.auth{--auth-surface:#0f1a1a;--auth-surface-raised:#132424;--auth-surface-input:#0c1717;--auth-border:#edf8f31a;--auth-border-strong:#edf8f32b;--auth-text:#f3f7f4;--auth-muted:#b7c8c2;--auth-accent:#ff7c62;--auth-radius:8px;background:radial-gradient(circle at 84% 22%,#183536 0,#0000 33%),linear-gradient(125deg,#0c1818 0%,#102122 52%,#0b1616 100%)}.auth:after{content:"";pointer-events:none;z-index:1;opacity:.045;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.85'/%3E%3C/svg%3E");position:absolute;inset:0}.auth-editorial,.auth-card{z-index:2;position:relative}.auth-editorial:before{color:#e7f7f00b;text-shadow:0 0 90px #5cc2b429;animation:18s ease-in-out infinite watermark-drift}.auth-card{border:1px solid var(--auth-border);border-radius:var(--auth-radius);color:var(--auth-text);background:linear-gradient(145deg,#162a2afa,#0d1b1bfa);box-shadow:0 28px 68px #00000061,0 0 46px #439b9014,inset 0 1px #ffffff09}.auth-card .field input,.auth-card .field select{background:var(--auth-surface-input);border:1px solid var(--auth-border-strong);border-radius:var(--auth-radius);color:var(--auth-text);transition:border-color .2s,box-shadow .2s,background-color .2s;box-shadow:inset 0 1px #ffffff06}.auth-card .field input::placeholder{color:#8fa29c;opacity:1}.auth-card .primary{border-radius:var(--auth-radius);background:var(--auth-accent);color:#132222;transition:transform .2s,box-shadow .2s,background-color .2s;box-shadow:0 9px 22px #ff7c6238}.auth-card .primary span{transition:transform .2s;display:inline-block}.auth-card .primary:hover span{transform:translate(5px)}.auth-card .link{color:var(--auth-accent);transition:color .2s}.auth-card .link:hover{color:#ff9a86}.proof-points span{border-radius:var(--auth-radius);background:#ffffff0e;border-color:#edf8f324;transition:transform .2s,box-shadow .2s,border-color .2s}.proof-points span:hover{border-color:#ff7c6273;transform:translateY(-2px);box-shadow:0 9px 18px #0000002e}.proof-points i{width:14px;height:14px;color:var(--auth-accent);border-radius:0;place-items:center;font:700 12px/1 Manrope;display:grid;position:relative;box-shadow:none!important;background:0 0!important}.proof-points i:after{display:block}.proof-points span:first-child i:after{content:"⚡";font-size:11px}.proof-points span:nth-child(2) i{border:1px solid;border-radius:4px;width:13px;height:11px}.proof-points span:nth-child(2) i:after{content:"";background:var(--auth-surface);border-bottom:1px solid;border-left:1px solid;width:4px;height:4px;position:absolute;bottom:-4px;left:2px;transform:skewY(-30deg)}.proof-points span:nth-child(3) i:after{content:"✓";font-size:12px}.journey-path:before{animation:.48s steps(8,end) both readiness-bars}.journey-peak:after{content:"";background:var(--auth-accent);border-radius:50%;width:6px;height:6px;animation:2.2s ease-out 1.2s infinite ready-pulse;position:absolute;bottom:16px;right:-3px;box-shadow:0 0 #ff7c627a}@keyframes watermark-drift{0%,to{text-shadow:0 0 78px #5cc2b41a;transform:translate(0,0)scale(1)}50%{text-shadow:0 0 115px #5cc2b43b;transform:translate(-18px,13px)scale(1.025)}}@keyframes readiness-bars{0%{opacity:.2;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}@keyframes ready-pulse{0%{box-shadow:0 0 #ff7c6285}70%,to{box-shadow:0 0 0 9px #ff7c6200}}@media (prefers-reduced-motion:reduce){.auth-editorial:before,.journey-path:before,.journey-peak:after{animation:none!important}}.auth-card{color:#193031;background:linear-gradient(145deg,#faf7f1 0%,#f4f1ec 100%);border-color:#ffffffb8;box-shadow:0 28px 68px #00000059,0 0 46px #439b9014,inset 0 1px #ffffffe6}@media (width<=900px){.auth{background:#f4f1ec}}.auth{--auth-radius:14px;--auth-ink:#10292a;--auth-ink-soft:#29484a;--auth-canvas:#ebece8;--auth-card:#fbfaf7;--auth-line:#d7ddd8;--auth-accent:#ff735a;background:var(--auth-canvas);grid-template-columns:minmax(0,1.14fr) minmax(460px,.86fr)}.auth-editorial:before{color:#e7f7f009;text-shadow:none;font-size:min(36vw,510px)}.auth-editorial .brand{letter-spacing:.15em;font-size:12px}.auth-editorial .brand-sigil{width:32px;height:32px;box-shadow:0 0 0 7px #ff735a1f}.editorial-copy h1{letter-spacing:-.058em;max-width:590px;text-shadow:none;font-size:clamp(52px,5vw,80px)}.proof-points{gap:10px}.proof-points span{border-radius:var(--auth-radius);color:#e5efec;background:#e2f4ef0f;border-color:#e3f5ee29;min-height:34px;padding:8px 11px}.editorial-meter{border-radius:var(--auth-radius);width:min(450px,100%);box-shadow:none;background:linear-gradient(135deg,#e4f6f01a,#e4f6f009);border-color:#e3f5ee29;padding:17px 18px}.auth-card{background:var(--auth-card);border-radius:var(--auth-radius);width:min(450px,100% - 64px);color:var(--auth-ink);border:1px solid #ffffffe6;padding:clamp(34px,4.6vh,50px) clamp(30px,3.4vw,44px);box-shadow:0 26px 70px #0d232329,0 4px 14px #0d23230f,inset 0 1px #fffffff2}.auth-card:before{color:#84918c;top:24px;right:25px}.auth-card h2{color:var(--auth-ink);letter-spacing:-.05em;font-size:clamp(32px,2.45vw,40px)}.auth-card>p{color:#647370;line-height:1.55}.auth-card .field{margin:17px 0}.auth-card .field>span{color:#536461;letter-spacing:.12em}.auth-card .field input,.auth-card .field select{border-color:var(--auth-line);border-radius:var(--auth-radius);min-height:54px;color:var(--auth-ink);background:#f6f6f1;padding:15px 16px;box-shadow:inset 0 1px #ffffffd9}.auth-card .field input:hover,.auth-card .field select:hover{border-color:#b9c6bf}.auth-card .primary{border-radius:var(--auth-radius);background:var(--auth-accent);min-height:54px;font-size:13px;box-shadow:0 10px 20px #ff735a38}.auth-card .primary:hover{background:#ff826d;transform:translateY(-2px);box-shadow:0 15px 31px #ff735a52,0 0 0 4px #ff735a1a}.auth-card .link{color:#e8614b;margin-top:23px}.auth-card .notice{color:#216d5b;margin:15px 0 -2px;font-size:12px;line-height:1.45;display:block}.auth-card .secondary-link{color:#687875;margin-top:12px}@media (width<=900px){.auth{background:var(--auth-canvas);grid-template-columns:1fr}.auth-editorial{min-height:530px}.auth-card{width:min(450px,100% - 40px);margin:42px auto}}@media (width<=560px){.auth-editorial{min-height:470px}.editorial-meter{display:none}.auth-card{width:100%;box-shadow:none;border-radius:0;margin:0}.proof-points span{padding:7px 9px}}.auth{--auth-navy:#071729;--auth-blue:#0d315a;--auth-blue-light:#2d6aa0;--auth-sky:#a9d9ff;--auth-canvas:#eef1f0;--auth-card:#fbfaf7;--auth-ink:#102a38;--auth-muted:#62747a;--auth-accent:#ff765f;background:linear-gradient(90deg,var(--auth-navy) 0 57%,var(--auth-canvas) 57% 100%)}.ambient-one{background:radial-gradient(circle,#58abf37a 0,#0000 68%)}.ambient-two{background:radial-gradient(circle,#ff765f47 0,#0000 68%)}.auth-editorial .brand{color:#f1f7ff;letter-spacing:.16em}.auth-editorial .brand-sigil{background:var(--auth-accent);box-shadow:0 0 0 7px #ff765f21}.editorial-copy h1{color:#f7fbff;text-shadow:0 18px 45px #010c1a3d}.proof-points span{color:#e8f3fd;background:#d6ebff13;border-color:#cee7fc33}.proof-points span:hover{border-color:#a9d9ffb8;box-shadow:0 12px 28px #010c1a4d}.journey-peak:after{background:var(--auth-accent)}.auth-card{background:linear-gradient(145deg,#fffffdfa,#f6f7f3fa);border-color:#fffffff2;box-shadow:0 30px 80px #051a2d2e,0 8px 22px #051a2d12,inset 0 1px #fff}.auth-card:after{content:"";pointer-events:none;border-radius:inherit;opacity:.55;background:linear-gradient(120deg,#ffffff85,#0000 34%);position:absolute;inset:0}.auth-card>*{z-index:1;position:relative}.auth-card h2{color:var(--auth-ink)}@media (width<=900px){.auth{background:var(--auth-canvas)}.auth-editorial{background:radial-gradient(72% 70% at 92% 0,#4e97dc59,#0000 65%),linear-gradient(142deg,#102f57,#071a30)}}.auth{--auth-amber:#f29a63;background:radial-gradient(57% 28% at 78% 94%,#ff71377a,#0000 72%),radial-gradient(54% 52% at 40% 6%,#5089ca4d,#0000 68%),linear-gradient(135deg,#060a10 0%,#0b1525 44%,#1c1820 100%);grid-template-columns:minmax(0,1.16fr) minmax(430px,.84fr);min-height:100vh}.auth:after{opacity:.075;mix-blend-mode:soft-light;z-index:1}.auth-editorial{z-index:2;box-shadow:none;background:0 0}.auth-editorial:before{color:#dceaf80b;text-shadow:none;top:7px;right:-50px}.auth-editorial .brand-sigil{box-shadow:0 0 0 7px #ff826026}.editorial-copy h1{color:#f9fafb;letter-spacing:-.075em;text-shadow:0 14px 42px #00000057;max-width:700px;font-family:Manrope,system-ui,sans-serif;font-size:clamp(50px,5.5vw,91px);font-weight:400;line-height:.98}.proof-points span{color:#e6edf5;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#09121e66;border-color:#d5e5f42b}.proof-points span:hover{background:#162c448c;border-color:#c8e1f994}.editorial-meter{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#07101c73;border-color:#d7e7f72b;border-radius:12px;box-shadow:0 20px 50px #0003}.auth-card{z-index:3;color:#f4f7fb;-webkit-backdrop-filter:blur(22px)saturate(112%);backdrop-filter:blur(22px)saturate(112%);background:linear-gradient(145deg,#0d131ccc,#050b13cc);border-color:#deebf830;box-shadow:0 34px 90px #00000073,inset 0 1px #ffffff14}.auth-card .field input,.auth-card .field select{color:#f4f8fb;background:#fff1;border-color:#dfebf733;box-shadow:inset 0 1px #ffffff0b}.auth-card .field input:focus,.auth-card .field select:focus{background:#0a141fd9;border-color:#a8d6ff;box-shadow:0 0 0 4px #7bbaf429,0 12px 25px #00000026}@media (width<=900px){.auth{background:linear-gradient(145deg,#0a1627,#11101a);grid-template-columns:1fr}.auth-editorial{background:0 0}.auth-card{margin:42px auto}}@media (width<=560px){.editorial-copy h1{font-size:48px}.auth-card{border-radius:14px;width:calc(100% - 28px);margin:14px auto 28px}.auth-editorial{min-height:465px}}.auth{--auth-navy:#071a31;--auth-canvas:#eef1ef;--auth-card:#fbfaf7;--auth-ink:#153340;--auth-muted:#66777a;--auth-accent:#ff725b;background:linear-gradient(90deg,var(--auth-navy) 0 57%,var(--auth-canvas) 57% 100%)}.auth:before{display:none}.auth:after{opacity:.032;mix-blend-mode:multiply}.auth-editorial{background:linear-gradient(90deg,#0000 0 24%,#c0dcf61c 24.08% 24.18%,#0000 24.28% 70%,#c0dcf617 70.08% 70.18%,#0000 70.28%),linear-gradient(0deg,#0000 0 31%,#c0dcf61a 31.08% 31.18%,#0000 31.28% 68%,#c0dcf614 68.08% 68.18%,#0000 68.28%),radial-gradient(75% 62% at 88% 10%,#367fc166,#0000 68%),radial-gradient(60% 46% at 5% 96%,#2d63ae40,#0000 70%),linear-gradient(140deg,#0d315b 0%,#0a294d 51%,#06182d 100%);box-shadow:inset -1px 0 #d5ebff21}.auth-editorial:before{color:#dcefff0d;text-shadow:0 0 110px #81c2f821}.auth-editorial:after{border-color:#a7d5fb2e;box-shadow:0 0 0 70px #a0d1fb09,0 0 0 140px #a0d1fb04}.ambient-one{opacity:.5;background:radial-gradient(circle,#58abf37a,#0000 68%)}.ambient-two{opacity:.48;background:radial-gradient(circle,#ff765f4d,#0000 68%)}.signal-orbit{border-color:#a6daff36;box-shadow:0 0 0 55px #a6daff09,0 0 0 110px #a6daff04}.auth-editorial .brand{color:#f1f7ff}.editorial-copy .eyebrow{color:#a9d9ff}.editorial-copy h1{color:#f7fbff;letter-spacing:-.058em;text-shadow:0 18px 45px #010c1a3d;font-family:Playfair Display,serif;font-size:clamp(52px,5vw,80px);font-weight:700;line-height:.91}.editorial-copy p:not(.eyebrow){color:#c7d8e8}.proof-points span{color:#e5f0fa;box-shadow:none;background:#e2f4ff12;border-color:#cee7fc30}.proof-points span:hover{background:#e2f4ff1f;border-color:#a9d9ffb3;box-shadow:0 12px 28px #010c1a40}.proof-points i{color:#a9d9ff}.proof-points span:nth-child(2) i:after{background:#103158}.auth-card{color:var(--auth-ink);-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(145deg,#fff 0%,#f4f2ed 100%);border-color:#fffffff0;box-shadow:0 28px 72px #0d232329,0 4px 14px #0d23230f,inset 0 1px #fff}.auth-card:after{opacity:.55;background:linear-gradient(120deg,#ffffff8c,#0000 34%)}.auth-card h2{color:var(--auth-ink);letter-spacing:-.05em;font-family:Playfair Display,serif;font-weight:700}.auth-card .field input,.auth-card .field select{color:var(--auth-ink);background:#f7f8f4;border-color:#d7dfdc}.auth-card .field input::placeholder{color:#84918c}.auth-card .field input:hover,.auth-card .field select:hover{background:#fff;border-color:#b8c8c1}.auth-card .field input:focus,.auth-card .field select:focus{border-color:var(--auth-accent);background:#fff;box-shadow:0 0 0 4px #ff725b24,0 9px 20px #213f3d0f}.auth-card .primary{color:#142b32;background:linear-gradient(135deg,#ff8069,#ff6c56);box-shadow:0 10px 20px #ff735a38}.auth-card .primary:hover{background:linear-gradient(135deg,#ff907c,#ff725d);box-shadow:0 15px 31px #ff735a52,0 0 0 4px #ff735a1a}.auth-card .notice{color:#216d5b}.auth-card .error{color:#c84e3c}@media (width<=900px){.auth{background:var(--auth-canvas)}.auth-editorial{background:radial-gradient(72% 70% at 92% 0,#4e97dc59,#0000 65%),linear-gradient(142deg,#103b6c,#071a31)}}.auth-editorial{background:radial-gradient(76% 35% at 46% 102%,#f0744b40,#0000 75%),linear-gradient(90deg,#0000 0 24%,#cbe1f71f 24.08% 24.18%,#0000 24.28% 70%,#cbe1f71a 70.08% 70.18%,#0000 70.28%),linear-gradient(0deg,#0000 0 20%,#cbe1f71a 20.08% 20.18%,#0000 20.28% 68%,#cbe1f71a 68.08% 68.18%,#0000 68.28%),radial-gradient(74% 64% at 76% 14%,#387ebc61,#0000 68%),linear-gradient(140deg,#0a182b 0%,#102f57 51%,#071526 100%)}.auth-editorial:before{color:#cde5fa0e;font-family:Playfair Display,serif;font-size:min(39vw,560px);top:28px;right:-70px}.editorial-copy .eyebrow{color:#b8d8f5;font-size:10px}.editorial-copy h1{letter-spacing:-.079em;text-wrap:balance;max-width:680px;font-family:Manrope,system-ui,sans-serif;font-size:clamp(54px,5.65vw,94px);font-weight:400;line-height:.96}.editorial-copy p:not(.eyebrow){color:#c4d1e0;max-width:510px;font-size:16px;line-height:1.62}.proof-points span{background:#0712224d;border-color:#c4def82e;border-radius:999px;font-size:9px}.editorial-meter{background:#08142452;border-color:#c7e0f82e}@media (width<=560px){.editorial-copy h1{letter-spacing:-.07em;font-size:50px}}.auth-card .secondary.wide{color:#1f1f1f;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;text-transform:none;background:#fff;border:1px solid #3c40434a;border-radius:12px;justify-content:center;align-items:center;gap:6px;min-height:52px;margin-top:16px;padding:0 14px;font-family:Manrope,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:16px;font-weight:800;line-height:1.15;display:flex;box-shadow:0 1px 1px #00000014}.auth-card .secondary.wide:hover{background:#f7f7f7;border-color:#3c404361;box-shadow:0 2px 4px #0000001a}.auth-card .use-previous{color:var(--auth-accent,#e8614b);cursor:pointer;background:0 0;border:none;margin:12px auto 0;padding:0;font-weight:600;display:block}.auth-card .secondary.wide:before{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Cpath fill='%23EA4335' d='M17.64 9.205c0-.638-.057-1.252-.164-1.841H9v3.481h4.844a4.14 4.14 0 0 1-1.796 2.716v2.259h2.909c1.703-1.568 2.683-3.878 2.683-6.615Z'/%3E%3Cpath fill='%234285F4' d='M9 18c2.43 0 4.467-.806 5.957-2.18l-2.91-2.259c-.805.54-1.835.86-3.047.86-2.344 0-4.328-1.584-5.037-3.71H.956v2.333A9 9 0 0 0 9 18Z'/%3E%3Cpath fill='%23FBBC05' d='M3.963 10.71A5.41 5.41 0 0 1 3.682 9c0-.594.102-1.172.281-1.71V4.957H.956A9 9 0 0 0 0 9c0 1.452.348 2.826.956 4.043l3.007-2.333Z'/%3E%3Cpath fill='%2334A853' d='M9 3.58c1.321 0 2.507.454 3.44 1.345l2.58-2.58C13.463.891 11.426 0 9 0A9 9 0 0 0 .956 4.957L3.963 7.29C4.672 5.164 6.656 3.58 9 3.58Z'/%3E%3C/svg%3E") 50%/contain no-repeat;flex:0 0 20px;width:20px;height:20px;margin:0}.app-shell:has(header):before{opacity:.04;mix-blend-mode:screen;background-image:linear-gradient(#e7f2fa38 1px,#0000 1px),linear-gradient(90deg,#e7f2fa38 1px,#0000 1px);background-size:92px 92px}.app-shell:has(header) header{border-color:var(--line);height:82px;box-shadow:none;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#07090cc2}.app-shell:has(header) header .brand-sigil{color:#08111a;background:#d7e6f1}.app-shell:has(header) nav button{color:#aab8c4;letter-spacing:.08em;font:500 11px DM Mono}.app-shell:has(header) .avatar{color:#0c141d!important;background:#e8f0f4!important}:is(.app-shell:has(header) h1,.app-shell:has(header) h2){color:#f4f7fa;letter-spacing:-.06em;font-family:Manrope,system-ui,sans-serif;font-weight:400}.app-shell:has(header) .dashboard-hero{border-bottom:1px solid var(--line);padding:24px 0 58px;display:block}.app-shell:has(header) .dashboard-hero:after{display:none}.app-shell:has(header) .dashboard-hero h1{font-size:clamp(52px,6vw,94px);line-height:.94}.app-shell:has(header) .scoreboard{border-color:var(--line);background:#ffffff05;margin:0 0 64px}.app-shell:has(header) .score-cell>span{color:#9aabba}.app-shell:has(header) .start-panel>span{color:#9aabba}.app-shell:has(header) .insight>span:not(.eyebrow){color:#9aabba}.app-shell:has(header) .weakness-report>span{color:#9aabba}.app-shell:has(header) .answer-report>span{color:#9aabba}.app-shell:has(header) .start-panel{background:linear-gradient(145deg,#151d26,#0d1218)}.app-shell:has(header) .section-heading h2{font-size:34px}.app-shell:has(header) .track{border-color:var(--line);border-left-color:var(--track,var(--teal));color:#edf3f7;background:#ffffff06}.app-shell:has(header) .choose-grid button{border-color:var(--line);border-left-color:var(--track,var(--teal));color:#edf3f7;background:#ffffff06}.app-shell:has(header) .track:hover{background:#fff1;box-shadow:0 18px 32px #0003}.app-shell:has(header) .choose-grid button:hover{background:#fff1;box-shadow:0 18px 32px #0003}.app-shell:has(header) .track b{color:#f8fbff}:is(.app-shell:has(header) .track small,.app-shell:has(header) .choose-grid p){color:#d4e3ef}.app-shell:has(header) .primary{color:#0b1722;box-shadow:none;background:#d5e7f4;border-radius:8px}.app-shell:has(header) .primary:hover{transform:translateY(-2px);box-shadow:0 12px 25px #9ac9e733}.app-shell:has(header) .setup:before{color:#9dabb7}.app-shell:has(header) .resume:before{color:#9dabb7}.app-shell:has(header) .results:before{color:#9dabb7}:is(.app-shell:has(header) .setup-options,.app-shell:has(header) .upload-zone,.app-shell:has(header) .weakness-report,.app-shell:has(header) .answer-report,.app-shell:has(header) .ats-score,.app-shell:has(header) .review-checks,.app-shell:has(header) .review-suggestions,.app-shell:has(header) .resume-preview){border-color:var(--line);box-shadow:none;background:#ffffff06}:is(.app-shell:has(header) .field input,.app-shell:has(header) .field select,.app-shell:has(header) .question-area textarea){border-color:var(--line);color:#eff5f8;background:#ffffff09}.app-shell:has(header) .field input::placeholder{color:#778794}.app-shell:has(header) .question-area textarea::placeholder{color:#778794}:is(.app-shell:has(header) .choose-grid h2,.app-shell:has(header) .session-rail h2,.app-shell:has(header) .weakness-report h2){font-family:Manrope,system-ui,sans-serif}:is(.app-shell:has(header) .session-clock b,.app-shell:has(header) .result-score b){color:#f5f8fa;font-family:Manrope,system-ui,sans-serif}.app-shell:has(header) .question-area h1{font-family:Manrope,system-ui,sans-serif}.password-control{position:relative}.password-control input{padding-right:48px!important}.password-control button{color:#6b7d7c;background:0 0;border-radius:8px;place-items:center;width:34px;height:34px;padding:0;display:grid;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.password-control button:hover{color:#183f41;background:#1d454614}.password-control button:focus-visible{outline-offset:1px}.password-control svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}@media (width<=760px){.app-shell:has(header) header{height:70px}.app-shell:has(header) main{padding-top:44px}.app-shell:has(header) .dashboard-hero{padding-top:0}.app-shell:has(header) .scoreboard{background:0 0}}.profile-menu{position:relative}.app-shell:has(header) .profile-trigger{cursor:pointer;border-radius:50%;place-items:center;width:38px;height:38px;padding:0;display:grid;overflow:hidden}.profile-trigger img{object-fit:cover;width:100%;height:100%}.profile-popover{z-index:30;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0c131d;border:1px solid #ffffff1f;border-radius:15px;width:268px;padding:10px;animation:.18s ease-out profile-pop;position:absolute;top:50px;right:0;box-shadow:0 28px 64px #000000a6}.profile-summary{border-bottom:1px solid #ffffff14;align-items:center;gap:10px;padding:10px 11px 12px;display:flex}.profile-summary>span,.profile-summary>img{color:#0c1823;object-fit:cover;background:#d9e9f4;border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;font:700 13px Manrope,sans-serif;display:grid}.profile-summary b,.profile-summary small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.profile-summary b{color:#f7fbff;max-width:188px;font:600 12px Manrope,sans-serif}.profile-summary small{color:#c5d7e6;max-width:188px;margin-top:3px;font-size:10px}.profile-group-label{color:#d8e8f7;letter-spacing:.13em;margin:12px 9px 5px;font:600 9px DM Mono;display:block}.app-shell:has(header) .profile-popover button:not(.profile-close){color:#f7fbff;text-align:left;letter-spacing:0;background:#ffffff1f;border:1px solid #ffffff1f;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:10px 12px;font:500 12px Manrope,sans-serif;display:flex}.app-shell:has(header) .profile-popover .profile-logout{color:#ffad9f;margin-top:8px;border-top:1px solid #cde2f033!important;border-radius:0 0 10px 10px!important}.profile-logout span{font-size:15px}.profile-toggle{justify-content:space-between;align-items:center;gap:8px;padding-right:0;display:flex}.profile-toggle .profile-arrow{color:#91a2af;flex-shrink:0;margin-left:6px;transition:transform .2s,color .2s;display:inline-block;transform:rotate(0)}.profile-toggle .profile-arrow.open{color:#f0f6fa;transform:rotate(180deg)}@keyframes profile-pop{0%{opacity:0;transform:translateY(-6px)scale(.98)}to{opacity:1;transform:none}}.profile-modal-backdrop{z-index:60;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#020508a8;place-items:center;padding:24px;animation:.18s ease-out fade-in;display:grid;position:fixed;inset:0}.profile-modal{background:linear-gradient(145deg,#18222d,#0e141b);border:1px solid #d2e7f433;border-radius:20px;width:min(100%,455px);padding:31px;animation:.22s cubic-bezier(.22,.75,.22,1) modal-up;position:relative;box-shadow:0 30px 80px #00000073}.profile-modal-kicker{color:#9fc9e5;letter-spacing:.15em;font:600 9px DM Mono}.profile-modal h2{margin:8px 0 24px!important;font-size:31px!important;line-height:1!important}.profile-modal .field{margin-bottom:17px}.profile-modal .primary{width:100%;margin-top:8px}.profile-close{color:#b4c5d1;cursor:pointer;background:0 0;border:1px solid #d2e7f424;border-radius:50%;width:32px;height:32px;padding:0;font-size:23px;line-height:1;position:absolute;top:14px;right:14px}.profile-error{color:#ffad9d!important;margin:0 0 13px!important;font-size:12px!important}.photo-preview{color:#10202c;background:#d8e9f4;border:1px solid #bfdef14d;border-radius:50%;place-items:center;width:102px;height:102px;margin:0 auto 18px;font:700 34px Manrope,sans-serif;display:grid;overflow:hidden}.photo-preview img{object-fit:cover;width:100%;height:100%}.photo-preview-crop img{transition:transform .12s ease-out}.photo-picker{color:#dceef9;cursor:pointer;background:#bedbee1a;border:1px solid #bedbee47;border-radius:8px;width:max-content;margin:0 auto 8px;display:block;position:relative;overflow:hidden}.photo-picker span{padding:10px 16px;font:600 12px Manrope,sans-serif;display:block}.photo-picker input{opacity:0;cursor:pointer;position:absolute;inset:0}.crop-controls{background:#050c1240;border:1px solid #bedbee24;border-radius:11px;gap:9px;margin:16px 0 13px;padding:13px;display:grid}.crop-controls label{color:#c9dbe7;grid-template-columns:112px minmax(0,1fr);align-items:center;gap:10px;font:600 10px Manrope,sans-serif;display:grid}.crop-controls input{accent-color:#b8dcf2}.photo-help{color:#94a5b2;text-align:center;margin-bottom:18px;font-size:10px;line-height:1.45;display:block}.profile-progress{width:min(100%,650px)}.progress-content>p{color:#aebdc8;margin:-7px 0 19px;font-size:13px}.progress-list{border-top:1px solid #cde2f01f;max-height:min(48vh,400px);overflow:auto}.progress-item{border-bottom:1px solid #cde2f01f;justify-content:space-between;gap:14px;padding:15px 1px;display:flex}.progress-item span,.progress-item b,.progress-item small{display:block}.progress-item span{color:#9cc6e1;letter-spacing:.1em;text-transform:capitalize;font:600 9px DM Mono}.progress-item b{color:#eef5f8;margin:4px 0;font:600 14px Manrope,sans-serif}.progress-item small{color:#8999a5;font-size:11px}.progress-item strong{color:#9aaab6;white-space:nowrap;align-self:center;font:600 11px DM Mono}.progress-item strong.complete{color:#bce1f4}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes modal-up{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1}}@media (width<=560px){.profile-popover{width:auto;position:fixed;top:70px;left:14px;right:14px}.profile-modal{padding:27px 20px}.profile-modal h2{font-size:27px!important}.crop-controls label{grid-template-columns:1fr}.crop-controls input{width:100%}}.app-shell:has(header) header{border-color:var(--line);background:#f9f7f1d4;height:78px;box-shadow:0 1px #fffc}.app-shell:has(header) header .brand{color:#282824}.app-shell:has(header) header .brand-sigil{color:#f9f5ec!important;background:#385541!important}.app-shell:has(header) .avatar{color:#f9f5ec!important;background:#385541!important}.app-shell:has(header) nav button{color:#625f57}.app-shell:has(header) nav button:hover{color:#294634}:is(.app-shell:has(header) h1,.app-shell:has(header) h2){color:#292925;font-family:Manrope,system-ui,sans-serif;font-weight:500}.app-shell:has(header) p{color:#6c685f}:is(.app-shell:has(header) .eyebrow,.app-shell:has(header) .question-label){color:#587261}.app-shell:has(header) .dashboard-hero{background:linear-gradient(122deg,#ffffffeb,#f6f1e8db);border:1px solid #d3cabce6;border-bottom:0;border-radius:24px 24px 0 0;min-height:300px;margin:0;padding:44px 50px 48px;display:block;box-shadow:0 20px 42px #4d423014,inset 0 1px #fff}.app-shell:has(header) .dashboard-hero h1{letter-spacing:-.075em;max-width:780px;font-size:clamp(53px,6.4vw,92px);line-height:.92}.app-shell:has(header) h1 em{color:#45684c;font-style:normal}.app-shell:has(header) .lede{max-width:470px;font-size:15px}.app-shell:has(header) .scoreboard{background:#faf8f2e8;border:1px solid #d3cabce6;border-radius:0 0 24px 24px;margin:0 0 72px;overflow:hidden;box-shadow:0 20px 42px #4d423014}:is(.app-shell:has(header) .score-cell,.app-shell:has(header) .start-panel){border-color:var(--line);background:0 0;min-height:198px;padding:28px}.app-shell:has(header) .score-cell>span{color:#77736b}.app-shell:has(header) .start-panel>span{color:#77736b}.app-shell:has(header) .insight>span:not(.eyebrow){color:#77736b}.app-shell:has(header) .weakness-report>span{color:#77736b}.app-shell:has(header) .answer-report>span{color:#77736b}.app-shell:has(header) .score-cell b{color:#292925;font-family:Manrope,system-ui,sans-serif}.app-shell:has(header) .start-panel b{font-family:Manrope,system-ui,sans-serif;font-weight:500}.app-shell:has(header) .start-panel>span{color:#dbe4d1}.app-shell:has(header) .section-heading span{color:#77736b}.app-shell:has(header) .field-picker-heading>div>span{color:#56715e}:is(.app-shell:has(header) .field-picker-heading h2 em,.app-shell:has(header) .field-picker-heading h2 button){color:#45684c}.app-shell:has(header) .field-picker-heading h2 i{color:#9d9486}.app-shell:has(header) .field-picker-heading>p{color:#706b62}.app-shell:has(header) .field-card{color:#282824;border-color:#786c593b;box-shadow:0 12px 24px #4e433317}.app-shell:has(header) .field-card:before{background:radial-gradient(circle at var(--x,55%) var(--y,35%),#ffffff8c,transparent 35%),linear-gradient(145deg,transparent 15%,#3330251a)}.app-shell:has(header) .field-card:after{background:linear-gradient(135deg,#e8e1d3,#c6d7ca 58%,#95ad9d)}.app-shell:has(header) .field-card:hover{border-color:#415b469e;box-shadow:0 25px 45px #4c402f2e}.app-shell:has(header) .field-card-count{color:#2525229e}.app-shell:has(header) .field-card-content small{color:#34493b}.app-shell:has(header) .field-card p{color:#3e443d}.app-shell:has(header) .field-card b{color:#294b37}.app-shell:has(header) .subtrack-card{border-color:var(--line);color:#292925;background:#fbf9f4de;box-shadow:0 9px 18px #493e2d0f}.app-shell:has(header) .subtrack-card:before{border-color:#3f5b4629}.app-shell:has(header) .subtrack-card:hover{background:#fffdf8;border-color:#78917c}:is(.app-shell:has(header) .subtrack-card>span,.app-shell:has(header) .subtrack-card>i,.app-shell:has(header) .subtrack-card b){color:#52745b}.app-shell:has(header) .subtrack-card p{color:#716c63}.app-shell:has(header) .insight{background:linear-gradient(145deg,#435e48,#263c30);border-color:#e2c179;box-shadow:0 20px 42px #3b34262b}.app-shell:has(header) .insight h2{color:#fff9ec}.app-shell:has(header) .insight p{color:#dde3d7}.app-shell:has(header) .insight .eyebrow{color:#e3cd98}.app-shell:has(header) .live-dot{color:#e3cd98}.app-shell:has(header) .live-dot:before{background:#d86e4f;box-shadow:0 0 0 4px #d86e4f3b}.app-shell:has(header) .primary{color:#fffaf1;background:#3f5b46;border-radius:10px;box-shadow:0 8px #2f4535}.app-shell:has(header) .primary:hover{background:#4e6d55;transform:translateY(-2px);box-shadow:0 11px #2f4535}.app-shell:has(header) .secondary{color:#36523e;background:#e2ddd1}.app-shell:has(header) .link{color:#ad573d}:is(.app-shell:has(header) .setup-options,.app-shell:has(header) .upload-zone,.app-shell:has(header) .weakness-report,.app-shell:has(header) .answer-report,.app-shell:has(header) .ats-score,.app-shell:has(header) .review-checks,.app-shell:has(header) .review-suggestions,.app-shell:has(header) .resume-preview){border-color:var(--line);background:#fbf9f4e6;box-shadow:0 12px 25px #4b402f12}.app-shell:has(header) .field>span{color:#706b62}:is(.app-shell:has(header) .field input:focus,.app-shell:has(header) .field select:focus,.app-shell:has(header) .question-area textarea:focus){border-color:#75917a;box-shadow:0 0 0 4px #60816521}.app-shell:has(header) .field input::placeholder{color:#938c80}.app-shell:has(header) .question-area textarea::placeholder{color:#938c80}:is(.app-shell:has(header) .session-rail,.app-shell:has(header) .session-clock,.app-shell:has(header) .voice-strip,.app-shell:has(header) .result-score){border-color:var(--line)}:is(.app-shell:has(header) .session-clock b,.app-shell:has(header) .result-score b){color:#2d2b26}.app-shell:has(header) .feedback{background:#e2ede4;border-color:#5b7c61}.app-shell:has(header) .feedback span{color:#45684c}.app-shell:has(header) .result-row{border-color:var(--line)}.app-shell:has(header) .resume-preview iframe{background:#fffdf8}.app-shell:has(header) .toast{color:#fffaf1;background:#36533e;box-shadow:0 20px 50px #362d2240}.app-shell:has(header) .password-control button{color:#647065}.app-shell:has(header) .password-control button:hover{color:#385541;background:#e7e2d8}.app-shell:has(header) .profile-popover{background:#fcfaf5fa;border-color:#d6cec1;box-shadow:0 24px 55px #3e332633}.app-shell:has(header) .profile-summary{border-color:#e1d9cd}.profile-summary>span,.profile-summary>img{color:#fffaf1;background:#3e5b45}.profile-summary b{color:#2b2a26}.profile-summary small{color:#777167}.profile-group-label{color:#6b806d}.app-shell:has(header) .profile-popover button:not(.profile-close){color:#3b3933}.app-shell:has(header) .profile-popover button:not(.profile-close):hover{color:#244530;background:#ece8de}.app-shell:has(header) .profile-popover .profile-logout{color:#b34836;border-color:#e1d9cd!important}.profile-modal-backdrop{background:#201e1975}.profile-modal{background:linear-gradient(145deg,#fffdf7,#f0eae0);border-color:#d4ccbf;box-shadow:0 30px 80px #2a221959}.profile-modal-kicker{color:#577660}.profile-modal h2{color:#2a2925!important}.profile-close{color:#6e6a61;border-color:#d7cfc2}.profile-close:hover{color:#2a2925;background:#ece6dc}.profile-error{color:#b44736!important}.photo-preview{color:#36533e;background:#dfe9dd;border-color:#a9bca9}.photo-picker{color:#36533e;background:#e5eee2;border-color:#aebcab}.crop-controls{background:#f2ede4;border-color:#d9d1c5}.crop-controls label{color:#5a6358}.photo-help{color:#797369}.progress-content>p{color:#716b62}.progress-list,.progress-item{border-color:#ded6ca}.progress-item span,.progress-item strong.complete{color:#53735a}.progress-item b{color:#2b2a26}.progress-item small,.progress-item strong{color:#777167}@media (width<=760px){.app-shell:has(header) main{padding-top:35px}.app-shell:has(header) .dashboard-hero{min-height:0;padding:33px 25px 38px}.app-shell:has(header) .scoreboard{border-radius:0 0 18px 18px}.app-shell:has(header) .dashboard-hero h1{font-size:52px}}.app-shell:has(header) .field-picker-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:32px}.field-picker{min-width:0}.field-picker-heading{justify-content:space-between;align-items:end;gap:28px;margin-bottom:24px;display:flex}.field-picker-heading>div>span{color:#96b8cf;letter-spacing:.14em;font:500 9px DM Mono}.field-picker-heading h2{margin:7px 0 0;font-size:clamp(31px,3.3vw,48px);line-height:.98}.field-picker-heading h2 em{color:#b9d9ef;font-style:normal}.field-picker-heading h2 button{color:#b9d9ef;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.field-picker-heading h2 i{color:#647682;font-style:normal}.field-picker-heading>p{max-width:265px;margin:0;font-size:12px;line-height:1.55}.field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.field-card{isolation:isolate;text-align:left;color:#f5f8fa;background:#18232e;border:1px solid #cde2f029;border-radius:18px;min-height:262px;padding:22px;transition:transform .32s cubic-bezier(.22,.75,.22,1),border-color .28s,box-shadow .32s;position:relative;overflow:hidden;transform:perspective(900px)rotateX(0)rotateY(0)}.field-card:before{content:"";z-index:-1;background:radial-gradient(circle at var(--x,55%) var(--y,35%),#cfebff59,transparent 34%),linear-gradient(145deg,transparent 12%,#080f1738);opacity:.8;transition:opacity .3s;position:absolute;inset:0}.field-card:after{content:"";z-index:-2;background:linear-gradient(125deg,#172632,#17212d 54%,#273c4d) 0 0/130% 130%;transition:transform .45s cubic-bezier(.22,.75,.22,1),filter .32s;position:absolute;inset:0}.field-card:hover{z-index:2;border-color:#bbdef57a;transform:perspective(900px)rotateX(2deg)rotateY(-2deg)translateY(-7px)scale(1.018);box-shadow:0 24px 42px #0000004d}.field-card:hover:before{opacity:1}.field-card:hover:after{filter:brightness(1.15);transform:scale(1.12)}.field-business:after{background:linear-gradient(135deg,#352d49,#1a2635 48%,#32615d)}.field-healthcare:after{background:linear-gradient(135deg,#243848,#285158 52%,#175550)}.field-sales:after{background:linear-gradient(135deg,#4a2930,#2b2939 48%,#84503f)}.field-finance:after{background:linear-gradient(135deg,#173641,#244b48 50%,#526c3d)}.field-creative:after{background:linear-gradient(135deg,#51284a,#31335b 48%,#8d4f55)}.field-law:after{background:linear-gradient(135deg,#3b3031,#273039 48%,#60503b)}.field-people:after{background:linear-gradient(135deg,#2d3b50,#293a45 48%,#5a5a8d)}.field-card-count{z-index:1;color:#d0e6f5a8;letter-spacing:.12em;font:500 10px DM Mono;position:relative}.field-card-content{z-index:1;position:absolute;inset:auto 22px 21px}.field-card-content small{color:#bed9e9;letter-spacing:.13em;font:500 9px DM Mono}.field-card h3{letter-spacing:-.06em;margin:7px 0 8px;font-size:clamp(25px,2.6vw,35px);line-height:1}.field-card p{color:#d5e1e8b8;max-width:280px;margin:0;font-size:12px;line-height:1.5;transition:transform .28s,opacity .28s}.field-card b{color:#d2ecff;opacity:0;max-height:0;margin-top:0;font-size:11px;transition:max-height .28s,margin .28s,opacity .28s,transform .28s;display:block;overflow:hidden;transform:translateY(7px)}.field-card:hover b{opacity:1;max-height:22px;margin-top:15px;transform:translateY(0)}.field-card b i{margin-left:9px;font-size:17px;font-style:normal}.subtrack-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.subtrack-card{border:1px solid var(--line);color:#f1f6f8;text-align:left;background:#ffffff08;border-radius:13px;min-height:190px;padding:20px;transition:transform .28s cubic-bezier(.22,.75,.22,1),background .28s,border-color .28s;position:relative;overflow:hidden}.subtrack-card:before{content:"";border:1px solid #a9d3f01e;border-radius:50%;width:130px;height:130px;transition:transform .35s;position:absolute;inset:auto -30px -55px auto}.subtrack-card:hover{background:#a8cce81a;border-color:#a8cce875;transform:translateY(-5px)}.subtrack-card:hover:before{transform:scale(1.45)translate(-12px,-10px)}.subtrack-card>span{color:#9eb8ca;letter-spacing:.13em;font:500 9px DM Mono}.subtrack-card>i{color:#a9d3f0;font-size:20px;font-style:normal;transition:transform .25s;position:absolute;top:18px;right:19px}.subtrack-card:hover>i{transform:translate(3px,-3px)}.subtrack-card h3{letter-spacing:-.05em;margin:43px 0 6px;font-size:21px}.subtrack-card p{color:#aebdc8;max-width:270px;margin:0;font-size:12px;line-height:1.45}.subtrack-card b{color:#b9d8ed;letter-spacing:.02em;margin-top:17px;font-size:10px;display:block}.subtrack-card b em{margin-left:8px;font-size:16px;font-style:normal}.premium-setup{max-width:920px;padding-top:10px}.setup-back{color:#b3d7ee;background:0 0;border:0;margin-bottom:38px;font-size:12px;font-weight:700}.premium-setup h1 em{color:#b9d9ef;font-style:normal}.premium-setup .setup-lede{max-width:570px}.difficulty-row{grid-template-columns:repeat(3,1fr);gap:10px;margin:18px 0 30px;display:grid}.difficulty-row>span{color:#aebdca;letter-spacing:.13em;grid-column:1/-1;font:500 9px DM Mono}.difficulty-row button{border:1px solid var(--line);color:#f4fbff;text-align:left;background:#ffffff06;border-radius:10px;min-height:92px;padding:15px;transition:transform .25s,border-color .25s,background .25s}.difficulty-row button:hover{border-color:#9ac6e2;transform:translateY(-3px)}.difficulty-row button.selected{color:#fff;background:#a9d3f021;border-color:#a9d3f0;box-shadow:0 10px 26px #0002}.difficulty-row b,.difficulty-row small{display:block}.difficulty-row b{font-size:15px}.difficulty-row small{color:#d3e4f1;margin-top:5px;font-size:11px}.setup-launch{color:#0d1b25;background:#d5eaf8;padding:16px 22px;box-shadow:4px 4px #5b7890}.setup-launch:hover{box-shadow:2px 2px #5b7890}@media (width<=900px){.app-shell:has(header) .field-picker-layout{grid-template-columns:1fr}.field-picker-heading{display:block}.field-picker-heading>p{margin-top:16px}.app-shell:has(header) .field-picker-layout .insight{min-height:250px}.field-grid{grid-template-columns:1fr 1fr}}@media (width<=560px){.field-grid,.subtrack-grid,.difficulty-row{grid-template-columns:1fr}.field-card{min-height:220px}.field-picker-heading h2{font-size:37px}.difficulty-row>span{grid-column:auto}}.app-shell:has(header){--ink:#292824;--teal:#3f5b46;--mist:#e5dfd4;--paper:#f1ede5;--signal:#bf6549;--line:#d7cfc2;--muted:#706a60;color:var(--ink);background:radial-gradient(circle at 10% 0, #fffffff0, transparent 27%), radial-gradient(circle at 96% 12%, #b3a58b38, transparent 31%), linear-gradient(#877c691f 1px, transparent 1px), linear-gradient(90deg, #877c691f 1px, transparent 1px), var(--paper);background-size:auto,auto,58px 58px,58px 58px,auto}.app-shell:has(header) header{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffcf6c7;border-color:#6b61522e}:is(.app-shell:has(header) header a,.app-shell:has(header) header button){color:var(--ink)}.app-shell:has(header) .dashboard{max-width:1240px}.app-shell:has(header) .dashboard-hero{justify-content:space-between;align-items:center;gap:48px;min-height:350px;padding:84px 0 46px;display:flex}.app-shell:has(header) .dashboard-hero>div{max-width:680px}.app-shell:has(header) .dashboard-hero .eyebrow{color:#627d69}.app-shell:has(header) .eyebrow{color:#627d69}.app-shell:has(header) .dashboard-hero h1{color:var(--ink)}.app-shell:has(header) .dashboard-hero h1 em{color:#5c805e}.app-shell:has(header) .dashboard-hero .lede{color:var(--muted);max-width:510px}.studio-brief{color:#3d433c;background:#fffdf7db;border:1px solid #574b3933;border-radius:16px;width:min(350px,34vw);padding:0 24px 25px;position:relative;overflow:visible;transform:rotate(1.5deg);box-shadow:0 22px 48px #53463224,inset 0 3px #fffc}.studio-brief:before{content:"";z-index:-1;background:linear-gradient(145deg,#d4a935,#e5c860 58%,#b68a1e);border-radius:10px 13px 12px 8px;width:112px;height:74px;position:absolute;top:-19px;right:10px;transform:rotate(7deg);box-shadow:0 12px 16px #7455132e}.studio-brief:after{content:"";background:linear-gradient(#ef9a9b 0 9%,#e2af2a 9% 91%,#c9a026 91%);border-radius:8px;width:5px;height:138px;position:absolute;bottom:-22px;right:-13px;transform:rotate(18deg);box-shadow:0 3px 8px #48361c33}.studio-window{color:#8b8378;letter-spacing:.05em;border-bottom:1px solid #574b3924;align-items:center;gap:7px;height:44px;margin:0 -24px 20px;padding:0 16px;font:600 11px/1 ui-monospace,SFMono-Regular,Menlo,monospace;display:flex}.studio-window i{background:#d76a5f;border-radius:50%;width:10px;height:10px}.studio-window i:nth-child(2){background:#d5aa39}.studio-window i:nth-child(3){background:#6d9a70}.studio-window span{margin-left:auto}.studio-brief p{color:#615d56;margin:0;font:14px/1.65 ui-monospace,SFMono-Regular,Menlo,monospace}.studio-brief b{color:#3f7055;font-weight:700}.app-shell:has(header) .scoreboard{border-color:var(--line);background:#fffcf6cc;box-shadow:0 18px 38px #4d402d1a}.app-shell:has(header) .score-cell{border-color:var(--line)}:is(.app-shell:has(header) .score-cell span,.app-shell:has(header) .start-panel span){color:#6b806d}.app-shell:has(header) .score-cell b{color:var(--ink)}.app-shell:has(header) .score-cell p{color:var(--muted)}.app-shell:has(header) .start-panel i{color:#e0c469}.app-shell:has(header) .field-picker-layout{align-items:start}.app-shell:has(header) .field-picker{position:relative}.app-shell:has(header) .field-picker:before{content:"";z-index:0;background:linear-gradient(145deg,#dec15e,#c99e29);border-radius:9px 13px 13px 10px;width:112px;height:72px;position:absolute;top:44px;right:18px;transform:rotate(5deg);box-shadow:0 11px 18px #5e46162e}.app-shell:has(header) .field-picker:after{content:"";z-index:0;background:#c79f2c;border-radius:11px 11px 0 0;width:59px;height:25px;position:absolute;top:30px;right:43px;transform:rotate(5deg)}:is(.app-shell:has(header) .field-picker-heading,.app-shell:has(header) .field-grid,.app-shell:has(header) .subtrack-grid){z-index:1;position:relative}:is(.app-shell:has(header) .field-picker-heading p,.app-shell:has(header) .insight p){color:var(--muted)}:is(.app-shell:has(header) .field-card,.app-shell:has(header) .subtrack-card){color:var(--ink);background:linear-gradient(140deg,#fffdf8f2,#eae2d4e6);border-color:#d5cabb;box-shadow:0 12px 25px #50412b1a}.app-shell:has(header) .field-card small{color:#58775e}.app-shell:has(header) .field-card-count{color:#58775e}.app-shell:has(header) .subtrack-card>span{color:#58775e}:is(.app-shell:has(header) .field-card p,.app-shell:has(header) .subtrack-card p){color:#282824}:is(.app-shell:has(header) .field-card b,.app-shell:has(header) .subtrack-card b){color:#3f684d}.app-shell:has(header) .subtrack-card i{color:#7a5d48}.app-shell:has(header) .subtrack-card>span{color:#4f665a}.app-shell:has(header) .insight{color:var(--ink);background:#fffcf6db;border-color:#d5cabb;box-shadow:0 15px 30px #51402b1a}.app-shell:has(header) .live-dot{color:#657c68}.app-shell:has(header) .secondary:hover{background:#dce8d8}.app-shell:has(header) .primary{color:#fffdf8;background:#3f684d;box-shadow:0 8px 16px #33523a2e}.app-shell:has(header) .primary:hover{background:#2f533b}:is(.app-shell:has(header) .account-menu,.app-shell:has(header) .profile-modal,.app-shell:has(header) .progress-modal){color:var(--ink);background:#fffaf2;border-color:#d5cabb}:is(.app-shell:has(header) .profile-modal input,.app-shell:has(header) .profile-modal textarea){color:var(--ink);background:#fffdf8;border-color:#cfc4b4}@media (width<=820px){.app-shell:has(header) .dashboard-hero{min-height:0;padding-top:58px;display:block}.studio-brief{width:min(100%,390px);margin:36px 14px 8px 0}.app-shell:has(header) .field-picker:before{display:none}.app-shell:has(header) .field-picker:after{display:none}}.app-shell:has(header){--ink:#050505;--teal:#111;--mist:#efeee9;--paper:#f3f2ee;--signal:#111;--line:#0e0e0e1f;--muted:#64625d;color:var(--ink);background:radial-gradient(circle at 50% 8%,#fffffff2,#0000 30%),linear-gradient(#ecebea 0%,#f7f6f2 58%,#ece9df 100%)}.app-shell:has(header):before{display:none}.app-shell:has(header) header{z-index:20;-webkit-backdrop-filter:blur(22px)saturate(130%);backdrop-filter:blur(22px)saturate(130%);background:#ffffffd1;border:1px solid #ffffffc7;border-radius:24px;width:min(920px,100% - 34px);height:62px;margin:18px auto 0;padding:8px 10px;position:sticky;top:18px;box-shadow:0 18px 55px #3a37301f,inset 0 1px #ffffffe0}.app-shell:has(header) header .brand{color:#050505;letter-spacing:-.04em;gap:12px;font-weight:850}.app-shell:has(header) header .brand-sigil{border-radius:11px;width:36px;height:36px;box-shadow:inset 0 -7px 15px #ffffff2e,0 8px 16px #00000029;color:#fff!important;background:#070707!important}.app-shell:has(header) nav{gap:10px}.app-shell:has(header) nav button{color:#5b5954;letter-spacing:-.01em;border-radius:999px;min-height:36px;padding:0 12px;font-weight:750}.app-shell:has(header) nav button:hover{color:#050505;background:#0000000d}.app-shell:has(header) .avatar{border-radius:15px;width:40px;height:40px;box-shadow:0 10px 22px #00000029,inset 0 -8px 15px #ffffff29;color:#fff!important;background:#090909!important}.app-shell:has(header) main{max-width:1380px;padding-top:54px}:is(.app-shell:has(header) h1,.app-shell:has(header) h2){color:#050505;font-family:Manrope,Inter,system-ui,sans-serif}.app-shell:has(header) .dashboard-hero{min-height:0;box-shadow:none;text-align:center;background:0 0;border:0;border-radius:0;padding:58px 0 0;display:block}.app-shell:has(header) .dashboard-hero>div{max-width:960px;margin:0 auto}.app-shell:has(header) .dashboard-hero .eyebrow{color:#111;letter-spacing:-.02em;text-transform:none;justify-content:center;align-items:center;gap:10px;margin-bottom:22px;font-size:17px;font-weight:850;display:inline-flex}.app-shell:has(header) .dashboard-hero .eyebrow:before{content:"✦";color:#fff;background:#050505;border-radius:50%;place-items:center;width:26px;height:26px;font-size:13px;display:inline-grid}.app-shell:has(header) .dashboard-hero h1{color:#020202;letter-spacing:-.085em;max-width:none;margin:0 auto;font-size:clamp(56px,8.9vw,128px);font-weight:900;line-height:.92}.app-shell:has(header) .dashboard-hero h1 em{color:#020202;font-style:normal}.app-shell:has(header) .dashboard-hero .lede{color:#64625d;max-width:720px;margin:28px auto 0;font-size:clamp(16px,1.45vw,22px);line-height:1.45}.hero-cta{appearance:none;color:#fff;cursor:pointer;background:#050505;border:0;border-radius:20px;margin-top:28px;padding:17px 30px;font:850 15px/1 Manrope,Inter,system-ui,sans-serif;transition:transform .25s,box-shadow .25s;box-shadow:0 18px 32px #0000002e,inset 0 -8px 18px #ffffff21}.hero-cta:hover{transform:translateY(-3px);box-shadow:0 24px 42px #00000038,inset 0 -8px 18px #ffffff29}.dock-visual{isolation:isolate;background:linear-gradient(#ffffff40,#ffffffc7 72%,#f7f6f2 100%),radial-gradient(circle at 50% 25%,#ffffffbf,#0000 31%),linear-gradient(#d9dcc8 0%,#bfc7a4 48%,#eef0e5 100%);border:1px solid #ffffffb8;border-radius:34px 34px 10px 10px;width:min(1120px,100% - 24px);min-height:520px;margin:58px auto 0;position:relative;overflow:hidden;box-shadow:0 36px 90px #49463e38}.dock-visual:before{content:"";z-index:-1;filter:blur(.2px);background:radial-gradient(at 16% 78%,#5f7b4c3d,#0000 35%),radial-gradient(at 83% 74%,#4a694947,#0000 38%),linear-gradient(#f9f7eed1,#a9b88647);position:absolute;inset:-120px -80px 185px}.dock-visual-top{z-index:3;color:#ffffffe6;text-shadow:0 1px 18px #0000002e;justify-content:space-between;align-items:center;font:800 14px/1 Manrope,Inter,system-ui,sans-serif;display:flex;position:absolute;top:20px;left:28px;right:28px}.dock-visual-top b{color:#fff}.dock-clock-text{color:#000}.dock-notch{z-index:4;background:#050505;border-radius:0 0 24px 24px;width:170px;height:48px;position:absolute;top:-1px;left:50%;transform:translate(-50%)}.dock-landscape{position:absolute;inset:0;overflow:hidden}.hill{filter:blur(.4px);background:linear-gradient(#728b5873,#eeefe0d1);border-radius:58% 42% 0 0/100% 100% 0 0;width:720px;height:230px;position:absolute;bottom:90px;left:50%;transform:translate(-50%)}.hill-one{opacity:.8;bottom:108px;left:26%;transform:translate(-50%)rotate(-4deg)}.hill-two{opacity:.74;bottom:132px;left:56%;transform:translate(-50%)rotate(3deg)}.hill-three{opacity:.58;bottom:100px;left:80%;transform:translate(-50%)rotate(-2deg)}.dock-rock{z-index:2;background:radial-gradient(circle at 33% 23%,#ffffffa6,#0000 18%),radial-gradient(circle at 70% 62%,#41413c42,#0000 25%),linear-gradient(145deg,#cfcfc8,#888982 58%,#d8d8cf);border-radius:45% 55% 36% 64%/38% 48% 52% 62%;width:265px;height:330px;position:absolute;bottom:-96px;box-shadow:inset -28px -34px 60px #00000029,0 28px 44px #00000024}.dock-rock-left{left:-24px;transform:rotate(-10deg)}.dock-rock-right{right:-18px;transform:rotate(12deg)scaleX(.92)}.dock-widget-row{z-index:5;background:#101010eb;border:1px solid #ffffff24;border-radius:24px;align-items:stretch;gap:8px;width:min(760px,100% - 56px);min-height:86px;padding:8px;display:flex;position:absolute;bottom:22px;left:50%;transform:translate(-50%);box-shadow:0 22px 42px #00000047,inset 0 1px #ffffff1f}.dock-widget{color:#fff;text-align:left;background:#ffffff1a;border-radius:18px;align-content:center;min-width:112px;padding:12px 16px;display:grid}.dock-widget b{font-size:26px;line-height:1}.dock-widget span{color:#ffffff9e;margin-top:5px;font-size:12px}.dock-apps{grid-template-columns:repeat(2,22px);justify-content:center;gap:8px;min-width:88px}.dock-apps i{background:linear-gradient(135deg,#7cc5ff,#ff7a66);border-radius:7px;width:22px;height:22px}.dock-apps i:nth-child(2){background:linear-gradient(135deg,#ff5575,#ffcf62)}.dock-apps i:nth-child(3){background:linear-gradient(135deg,#89ff9f,#2d6cff)}.dock-apps i:nth-child(4){background:linear-gradient(135deg,#fff,#96a0a8)}.dock-ring{border:6px solid #5cda71cc;border-left-color:#ffffff1f;border-radius:22px;place-items:center;min-width:76px}.dock-ring b{font-size:19px}.dock-player{flex:1;min-width:210px}.app-shell:has(header) .scoreboard{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff94;border:1px solid #ffffffb3;border-radius:0 0 30px 30px;width:min(1120px,100% - 24px);margin:-1px auto 80px;overflow:hidden;box-shadow:0 26px 58px #4b48411f}:is(.app-shell:has(header) .score-cell,.app-shell:has(header) .start-panel){background:#ffffff59;border-color:#0000001a}.app-shell:has(header) .score-cell:hover{background:#ffffffb8}:is(.app-shell:has(header) .score-cell>span,.app-shell:has(header) .start-panel>span){color:#77746d}.app-shell:has(header) .score-cell b{color:#050505;font-weight:900}.app-shell:has(header) .score-cell.dominant b{color:#050505}.app-shell:has(header) .start-panel{color:#fff;background:#050505}:is(.app-shell:has(header) .start-panel b,.app-shell:has(header) .start-panel i,.app-shell:has(header) .start-panel>span){color:#fff}:is(.app-shell:has(header) .field-picker-heading h2,.app-shell:has(header) .insight h2){color:#050505}.app-shell:has(header) .field-picker-heading h2 em{color:#6f735c}:is(.app-shell:has(header) .field-card,.app-shell:has(header) .subtrack-card,.app-shell:has(header) .insight,.app-shell:has(header) .setup-options,.app-shell:has(header) .upload-zone,.app-shell:has(header) .weakness-report,.app-shell:has(header) .answer-report,.app-shell:has(header) .ats-score,.app-shell:has(header) .review-checks,.app-shell:has(header) .review-suggestions,.app-shell:has(header) .resume-preview){-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffa8;border-color:#ffffffb8;box-shadow:0 24px 54px #48443a1c}.app-shell:has(header) .field-card{border-radius:28px}.app-shell:has(header) .field-card:after{opacity:.82;background:radial-gradient(circle at 28% 28%,#ffffffd1,#0000 24%),linear-gradient(135deg,#e8e5d6,#c0cba4 52%,#87976e)}.app-shell:has(header) .resume{background:radial-gradient(circle at 0 0,#ffffffad,#f0ebdfe6 32%),linear-gradient(#f7f2e8,#ede4d7);border-radius:22px;padding:26px 32px 0}.app-shell:has(header) .resume h1{color:#2a2a24}.app-shell:has(header) .resume p{color:#5b5547}.app-shell:has(header) .resume .eyebrow{color:#7d7a69}.app-shell:has(header) .upload-zone{background:#ffffffeb;border-color:#d5c9b2}.app-shell:has(header) .upload-zone label{border-color:#bcb09a}.app-shell:has(header) .upload-zone label span{color:#241f14;background:#d5b97d}.app-shell:has(header) .upload-zone label b{color:#2a2a24}.app-shell:has(header) .upload-zone label small{color:#6f6857}.app-shell:has(header) .resume-preview{background:#ffffffeb;border-color:#d5c9b2}.app-shell:has(header) .resume-preview>div:first-child{border-bottom-color:#d5c9b2}.app-shell:has(header) .resume-preview span{color:#7d7a69}.app-shell:has(header) .resume-preview b{color:#2a2a24}.app-shell:has(header) .docx-preview{background:linear-gradient(135deg,#f0eadf,#fcfbf8)}.app-shell:has(header) .docx-preview strong{background:#2a2a24}.app-shell:has(header) .field-business:after{background:linear-gradient(135deg,#efe3c5,#cba56a 54%,#756046)}.app-shell:has(header) .field-healthcare:after{background:linear-gradient(135deg,#e7f0ea,#a3ccb9 54%,#6f9c88)}.app-shell:has(header) .field-sales:after{background:linear-gradient(135deg,#f7d2bc,#dd8b66 54%,#8d6652)}.app-shell:has(header) .field-finance:after{background:linear-gradient(135deg,#e8ead9,#a3b579 54%,#5d6d4c)}.app-shell:has(header) .field-creative:after{background:linear-gradient(135deg,#eee2ea,#c69bb2 54%,#777092)}.app-shell:has(header) .field-law:after{background:linear-gradient(135deg,#ece3d5,#baaa8d 54%,#6b6456)}.app-shell:has(header) .field-people:after{background:linear-gradient(135deg,#e5e2f0,#afa9d1 54%,#7477a4)}:is(.app-shell:has(header) .field-card:hover,.app-shell:has(header) .subtrack-card:hover){border-color:#0000002e;box-shadow:0 30px 70px #403d362e}.app-shell:has(header) .insight{background:linear-gradient(145deg,#ffffffc7,#e7e5dcc2),radial-gradient(circle at 80% 0,#a5ae8854,#0000 28%)}:is(.app-shell:has(header) .primary,.app-shell:has(header) .hero-cta){color:#fff;background:#050505}.app-shell:has(header) .secondary{color:#050505;background:#ffffffb8;border-color:#00000024}:is(.app-shell:has(header) .field input,.app-shell:has(header) .field select,.app-shell:has(header) .question-area textarea){color:#050505;background:#ffffffd1;border-color:#00000021}.profile-modal{color:#050505;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#ffffffe0;border-color:#ffffffad;box-shadow:0 28px 70px #2f2c262e}.app-shell:has(header) .profile-popover{color:#050505;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#ffffffe0;border-color:#ffffffad;box-shadow:0 28px 70px #2f2c262e}.profile-modal h2,.profile-summary b{color:#050505!important}.profile-modal-kicker,.profile-group-label{color:#6d715b}.profile-modal .primary,.profile-modal button[type=submit]{color:#fff;background:#050505}.auth{background:linear-gradient(#fff3,#f6f5efe6),radial-gradient(circle at 50% 8%,#fff,#0000 34%),#f1f0eb}.auth-editorial{color:#050505;background:linear-gradient(#ffffff6b,#f7f6eedb),radial-gradient(at 28% 62%,#607c4c38,#0000 38%),radial-gradient(at 78% 62%,#50704b38,#0000 35%),linear-gradient(#e5e4dc,#c8cfb1 62%,#f3f2ee)}.auth-editorial:before{display:none}.auth-editorial h1,.auth-card h2{color:#050505;letter-spacing:-.07em;font-family:Manrope,Inter,system-ui,sans-serif;font-weight:900}.auth-editorial p,.auth-card p{color:#67645d}.auth-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffd1;border:1px solid #ffffffc7;box-shadow:0 28px 70px #38342d29}.auth-card .primary,.auth-submit{box-shadow:0 16px 30px #00000026;color:#fff!important;background:#050505!important}.google-button{box-shadow:0 10px 22px #00000014;color:#111!important;background:#fff!important;border:1px solid #00000021!important}@media (width<=900px){.dock-visual{min-height:420px}.dock-rock{width:190px;height:245px}.dock-widget-row{width:calc(100% - 28px);overflow-x:auto}}@media (width<=700px){.app-shell:has(header) header{flex-wrap:wrap;width:calc(100% - 18px);height:auto;min-height:62px}.app-shell:has(header) .dashboard-hero{padding-top:38px}.app-shell:has(header) .dashboard-hero h1{font-size:clamp(48px,15vw,72px)}.dock-visual{border-radius:26px;min-height:360px}.dock-rock{display:none}.dock-widget{min-width:94px}.dock-player{min-width:160px}}.auth{background:radial-gradient(52% 40% at 23% 62%,#dbce9a47,#0000 72%),radial-gradient(40% 32% at 78% 78%,#93a87740,#0000 70%),linear-gradient(#efefec 0%,#f8f8f5 56%,#ecebe5 100%);grid-template-columns:minmax(0,1.15fr) minmax(430px,.85fr);min-height:100vh;overflow:hidden}.auth:before{content:"";z-index:0;pointer-events:none;opacity:.42;background:linear-gradient(156deg,#0000 0 55%,#a1ab8938 55.2% 61%,#0000 61.2%),radial-gradient(60% 25% at 31% 93%,#637a543b,#0000 70%),radial-gradient(54% 24% at 71% 92%,#70865b33,#0000 72%);position:absolute;inset:0}.auth-editorial{z-index:1;color:#050505;min-height:100vh;box-shadow:none;background:0 0;padding:clamp(32px,5vw,78px) clamp(36px,8vw,132px)}.auth-editorial:after{border-color:#3e4f3124;width:min(56vw,700px);height:min(56vw,700px);bottom:-35vw;right:-22vw;box-shadow:0 0 0 80px #ffffff1f,0 0 0 160px #ffffff14}.auth-editorial .brand{color:#111;letter-spacing:-.04em;font-size:13px}.auth-editorial .brand-sigil{color:#fff;background:#080808;border-radius:10px;box-shadow:inset 0 -5px 10px #ffffff2e}.editorial-copy{max-width:640px}.editorial-copy .eyebrow{color:#8e9383;letter-spacing:.17em}.editorial-copy .eyebrow:before{background:#8e9383}.editorial-copy h1{color:#050505;letter-spacing:-.085em;max-width:660px;text-shadow:none;font:900 clamp(54px,6vw,92px)/.93 Manrope,Inter,system-ui,sans-serif}.editorial-copy p:not(.eyebrow){color:#66655f;max-width:470px;font-size:16px}.proof-points span{color:#56564f;background:#ffffff75;border-color:#00000017;box-shadow:0 8px 22px #3a39310f}.proof-points i{box-shadow:none;background:#737e62}.editorial-meter{background:#ffffff7a;border-color:#00000017;box-shadow:0 15px 34px #39382f14}.editorial-meter>span,.journey-baseline{color:#73736c}.journey-peak{color:#5f7550}.journey-path{background:#71865b26}.journey-path:before{background:linear-gradient(90deg,#a4ae91,#667d55 65%,#3f5734)}.auth-card{z-index:2;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#ffffffd6;border:1px solid #ffffffe0;border-radius:22px;width:min(455px,100% - 58px);padding:clamp(34px,4.5vh,50px) clamp(29px,3.3vw,44px);position:relative;box-shadow:0 28px 70px #3f3d3424,inset 0 1px #fff}.auth-card:before{color:#96958e}.auth-card h2{color:#050505;letter-spacing:-.075em;font:900 clamp(32px,2.7vw,42px)/1 Manrope,Inter,system-ui,sans-serif}.auth-card>p{color:#73716b}.auth-card .form-kicker{color:#77796f}.auth-card .field>span{color:#63645d}.auth-card .field input,.auth-card .field select{color:#111;background:#f9f9f6e6;border-color:#0000001f;border-radius:14px}.auth-card .field input:focus,.auth-card .field select:focus{border-color:#202020;box-shadow:0 0 0 4px #00000014}.auth-card .primary{border-radius:14px;box-shadow:0 14px 27px #0000002e;color:#fff!important;background:#050505!important}.auth-card .primary:hover{transform:translateY(-2px);background:#242424!important}.auth-card .secondary{color:#171717;background:#ffffffbf;border:1px solid #00000024;border-radius:14px;min-height:52px;margin-top:12px}.auth-card .link{color:#65655e}.auth-card .secondary-link{color:#77776f}@media (width<=900px){.auth{background:#f1f1ed;grid-template-columns:1fr}.auth-editorial{min-height:510px}.auth-card{margin:38px auto}}@media (width<=560px){.auth-editorial{min-height:470px;padding:28px 25px}.editorial-copy h1{font-size:clamp(48px,14vw,66px)}.proof-points{display:none}.auth-card{border-radius:0;width:100%;margin:0}}
