@import "https://fonts.googleapis.com/css2?family=Archivo+Black&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";.people{max-width:1040px}.people-heading{justify-content:space-between;align-items:end;gap:30px;margin-bottom:36px;display:flex}.people-heading h1{margin:8px 0 14px}.people-heading p{max-width:510px;margin:0}.people-search{border-bottom:2px solid var(--ink);align-items:center;min-width:min(320px,100%);padding:6px 0;display:flex}.people-search input{background:0 0;border:0;outline:0;width:100%;padding:10px 2px}.people-search b{color:var(--signal);font-size:22px}.people-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.person-card{border:1px solid var(--line);background:#fbfbf8;align-items:center;gap:12px;padding:17px;display:flex}.person-card-main{text-align:left;cursor:pointer;background:0 0;flex:1;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:0;display:grid}.person-avatar,.person-initial{background:var(--teal);color:#fff;object-fit:cover;border-radius:50%;flex:0 0 42px;place-items:center;width:42px;height:42px;font:600 19px Playfair Display;display:grid;overflow:hidden}.person-card h2{white-space:nowrap;text-overflow:ellipsis;margin:0 0 4px;font-size:17px;overflow:hidden}.person-card small{color:var(--muted);font-size:10px;display:block}.person-card strong{color:var(--signal);text-align:right;font:600 22px/1 Playfair Display}.person-card strong small{color:var(--muted);margin-top:4px;font:500 8px DM Mono}.person-card .primary,.person-card .secondary{box-shadow:none;white-space:nowrap;padding:9px 10px;font-size:11px}.person-card button:disabled,.public-profile button:disabled{cursor:wait;opacity:.7}.following{color:var(--teal);background:#dbe8e2}.people-empty{text-align:center;border:1px dashed #a7b3ad;padding:45px}.profile-opening{color:var(--muted);margin:18px 0;font-size:12px}.public-profile{width:min(570px,100vw - 36px)}.public-profile-head{align-items:center;gap:16px;margin:8px 0 25px;display:flex}.public-profile-avatar,.public-profile-head>span{background:var(--teal);color:#fff;object-fit:cover;border-radius:50%;flex:0 0 64px;place-items:center;width:64px;height:64px;font:600 28px Playfair Display;display:grid;overflow:hidden}.public-profile-head h2{letter-spacing:-.04em;margin:5px 0;font:600 31px Playfair Display}.public-profile-head p{margin:0;font-size:12px}.public-profile-stats{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;margin-bottom:20px;display:grid}.public-profile-stats div{padding:15px 0}.public-profile-stats div+div{border-left:1px solid var(--line);padding-left:20px}.public-profile-stats b{color:var(--signal);font:600 30px/1 Playfair Display;display:block}.public-profile-stats small{color:var(--muted);letter-spacing:.08em;font:500 9px DM Mono}.public-profile h3{margin:30px 0 12px;font:600 20px Playfair Display}.public-scores{gap:7px;display:grid}.public-scores div{border:1px solid var(--line);grid-template-columns:1fr auto;gap:3px;padding:12px;display:grid}.public-scores span,.public-scores small{color:var(--muted);letter-spacing:.06em;font:500 9px DM Mono}.public-scores b{color:var(--teal);font-size:13px}.public-scores small{grid-column:1/-1}@media (width<=760px){.people-heading{display:block}.people-search{margin-top:24px}.people-grid{grid-template-columns:1fr}}@media (width<=440px){.person-card{gap:8px;padding:13px}.person-card-main{gap:9px}.person-card strong{font-size:18px}.person-card .primary,.person-card .secondary{padding:8px}.public-profile-head h2{font-size:25px}}.app-shell:has(main.page-people){isolation:isolate;overflow:hidden;background:#f3f3f1!important}.app-shell:has(main.page-people):before{content:"";z-index:0;aspect-ratio:1;pointer-events:none;filter:blur(.2px);opacity:.74;background:repeating-radial-gradient(at 48% 52%,#0000 0 15px,#2c2c2a0e 16px 20px,#0000 21px 29px);border-radius:48% 52% 45% 55%;width:clamp(280px,38vw,620px);position:fixed;transform:rotate(27deg)}.app-shell:has(main.page-people):after{content:"";z-index:0;aspect-ratio:1;pointer-events:none;filter:blur(.2px);opacity:.74;background:repeating-radial-gradient(at 48% 52%,#0000 0 15px,#2c2c2a0e 16px 20px,#0000 21px 29px);border-radius:48% 52% 45% 55%;width:clamp(280px,38vw,620px);position:fixed;transform:rotate(27deg)}.app-shell:has(main.page-people):before{top:120px;left:-255px}.app-shell:has(main.page-people):after{bottom:-180px;right:-270px;transform:rotate(-40deg)}:is(.app-shell:has(main.page-people) header,.app-shell:has(main.page-people) main){z-index:1;position:relative}.app-shell:has(header) main.page-people{max-width:1260px;padding-top:clamp(54px,8vw,112px);padding-bottom:100px}.page-people .people{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffbd;border:1px solid #0f0f0e29;border-radius:32px;max-width:1120px;padding:clamp(30px,5vw,70px);position:relative;box-shadow:0 25px 70px #00000014,inset 0 1px #ffffffeb}.page-people .people:before{content:"PEOPLE";color:#0000000b;letter-spacing:-.1em;pointer-events:none;font:700 clamp(48px,9vw,122px)/1 Manrope,sans-serif;position:absolute;top:24px;right:38px}.page-people .people-heading{margin-bottom:46px;position:relative}.page-people .people-heading h1{letter-spacing:-.085em;max-width:600px;font-size:clamp(52px,7vw,92px);font-weight:500}.page-people .people-heading h1 em{color:#151515;font-style:normal}.page-people .people-heading p{color:#6b6b67;font-size:15px}.page-people .people-search{border-bottom:1px solid #151515;min-width:min(340px,100%)}.page-people .people-search input,.page-people .people-search b{color:#151515}.page-people .people-grid{gap:12px}.page-people .person-card{background:#ffffffad;border-color:#10100f24;border-radius:3px;transition:transform .2s,box-shadow .2s}.page-people .person-card:hover{transform:translateY(-3px);box-shadow:0 15px 28px #00000014}.page-people .person-card h2{color:#151515;font-weight:700}.page-people .person-card strong{color:#151515;font-family:Manrope,sans-serif;font-size:21px;font-weight:500}.page-people .person-avatar,.page-people .person-initial{color:#fff;background:#161616}.page-people .person-card .primary{color:#fff;box-shadow:none;background:#161616;border-radius:2px}.page-people .person-card .secondary.following,.page-people .public-profile-hero .secondary.following{color:#161616;box-shadow:none;background:#fff;border:1px solid #161616}.page-people .people-empty{background:#fff;border-color:#151515}@media (width<=760px){.app-shell:has(header) main.page-people{padding:32px 16px 64px}.page-people .people{border-radius:20px;padding:28px 20px}.page-people .people-heading h1{font-size:54px}.page-people .people:before{font-size:54px;top:13px;right:18px}}.public-photo{background:0 0;border-radius:50%;padding:0}.public-photo img{object-fit:cover;border-radius:50%;width:64px;height:64px;display:block}.public-photo:hover{box-shadow:0 0 0 3px var(--signal)}.photo-lightbox{z-index:20;cursor:zoom-out;background:#071516e8;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.photo-lightbox img{object-fit:contain;border-radius:6px;max-width:min(780px,94vw);max-height:86vh;box-shadow:0 18px 80px #000}.photo-lightbox button{color:#fff;background:0 0;font-size:34px;position:absolute;top:18px;right:24px}.app-shell:has(main.page-resume){isolation:isolate;background:#f3f3f1!important}.app-shell:has(main.page-resume):before{content:"";z-index:0;pointer-events:none;background:repeating-radial-gradient(circle,#0000 0 20px,#1e1e1c0e 21px 24px,#0000 25px 38px);border-radius:50%;width:620px;height:620px;position:fixed;bottom:-220px;right:-220px}:is(.app-shell:has(main.page-resume) header,.app-shell:has(main.page-resume) main){z-index:1;position:relative}.app-shell:has(header) main.page-resume{max-width:1260px;padding-top:clamp(52px,8vw,106px)}.resume-gallery{max-width:1120px!important}.resume-gallery-intro{max-width:620px;margin:0 0 40px}.resume-gallery-intro h1{letter-spacing:-.09em;margin:12px 0 18px;font-size:clamp(54px,7vw,88px)!important;line-height:.91!important}.resume-gallery-intro h1 em{color:#242424;font-style:normal}.resume-gallery-intro>p:last-child{max-width:490px;font-size:15px}.resume-studio-grid{grid-template-columns:minmax(0,1.3fr) minmax(285px,.7fr);align-items:start;gap:22px;display:grid}.resume-workspace,.resume-template-panel{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffc2;border:1px solid #0f0f0e29;box-shadow:0 20px 52px #00000012}.resume-workspace{border-radius:25px;overflow:hidden}.resume-workspace-head{border-bottom:1px solid #0f0f0e21;justify-content:space-between;align-items:center;gap:15px;padding:20px 22px;display:flex}.resume-workspace-head span,.resume-template-panel>span,.template-editor>div:first-child>span{letter-spacing:.15em;color:#777;font:600 9px DM Mono;display:block}.resume-workspace-head b{text-overflow:ellipsis;white-space:nowrap;max-width:400px;margin-top:5px;font-size:13px;display:block;overflow:hidden}.saved-resume-preview{background:#ececea;border:0;width:100%;height:610px;display:block}.resume-upload{background:0 0!important;border:0!important;margin:0!important;padding:22px!important}.resume-upload label{background:#fafaf8;border-color:#bdbdb8!important;min-height:330px!important;margin:0!important}.resume-upload label strong,.resume-upload label small{display:block}.resume-upload label strong{font-size:15px}.resume-replace{border-top:1px solid #0f0f0e21;align-items:center;gap:14px;padding:15px 22px;display:flex}.resume-replace input{display:none}.resume-replace label{cursor:pointer;font-size:12px;font-weight:800;text-decoration:underline}.resume-replace .primary{box-shadow:none;padding:9px 12px}.docx-saved-note{padding:0 22px 20px;font-size:12px}.resume-template-panel{border-radius:20px;padding:22px}.resume-template-panel h2{letter-spacing:-.05em;margin:9px 0 4px;font-size:28px!important}.resume-template-panel>p{margin:0 0 18px;font-size:12px}.template-list{gap:12px;display:grid}.template-card{text-align:left;background:#fff;border:1px solid #12121229;grid-template-columns:72px 1fr;align-items:center;column-gap:13px;padding:10px;transition:transform .2s,box-shadow .2s;display:grid}.template-card:hover{transform:translateY(-2px);box-shadow:0 9px 18px #0000001a}.template-card>b{font-size:12px}.template-card>small{color:#676763;grid-column:2;font-size:10px}.template-sheet{color:#202020;background:#fff;flex-direction:column;gap:4px;min-height:92px;padding:9px 7px;font-family:Arial,sans-serif;display:flex;position:relative;overflow:hidden}.template-sheet strong{font-size:8px;line-height:1.1}.template-sheet em{color:#777;font-size:4px;font-style:normal}.template-sheet u{background:#d7d7d2;width:100%;height:3px;text-decoration:none;display:block}.template-sheet .template-photo{background:#d7d7d2;border-radius:50%;width:18px;height:18px;position:absolute;top:8px;right:8px}.template-card.teal .template-sheet{border-left:18px solid #39b9bf;padding-left:27px}.template-card.cobalt .template-sheet{padding-top:23px}.template-card.cobalt .template-sheet:before{content:"";background:#2855ab;height:17px;position:absolute;top:0;left:0;right:0}.template-card.classic .template-sheet{border:1px solid #ddd;font-family:Georgia,serif}.template-editor{background:#fff;border:1px solid #10101029;border-radius:24px;grid-template-columns:290px 1fr;gap:28px;margin-top:24px;padding:28px;display:grid;box-shadow:0 22px 55px #00000017}.template-editor h2{margin:8px 0 20px;font-size:31px!important}.template-editor label{color:#555;gap:6px;margin:13px 0;font-size:11px;font-weight:800;display:grid}.template-editor input{color:#202020;background:#fbfbfa;border:1px solid #ccc;padding:10px}.template-editor-preview{background:#f7f7f5;min-height:280px;padding:25px}.template-editor-preview .template-sheet{min-height:180px;padding:20px;font-size:16px}.template-editor-preview .template-sheet strong{font-size:17px}.template-editor-preview .template-sheet em{font-size:8px}.template-editor-preview.teal .template-sheet{border-left-width:45px;padding-left:68px}.template-editor-preview.cobalt .template-sheet{padding-top:55px}.template-editor-preview.cobalt .template-sheet:before{height:40px}.template-editor-preview p{margin:12px 0 4px;font-size:13px}.template-editor-preview small{font-size:11px}@media (width<=800px){.resume-studio-grid,.template-editor{grid-template-columns:1fr}.saved-resume-preview{height:500px}}@media (width<=520px){.app-shell:has(header) main.page-resume{padding:32px 16px 60px}.resume-gallery-intro h1{font-size:55px!important}.resume-workspace-head{flex-direction:column;align-items:flex-start}.saved-resume-preview{height:420px}.template-editor{padding:20px}}.page-resume .resume-gallery-intro .eyebrow,.page-resume .resume-workspace-head span,.page-resume .resume-template-panel>span{color:#77877d!important}.page-resume .resume-gallery-intro h1,.page-resume .resume-workspace-head b,.page-resume .resume-template-panel h2,.page-resume .template-card{color:#141414!important}.page-resume .resume-workspace,.page-resume .resume-template-panel,.page-resume .template-editor{background:#ffffffd1!important;border-color:#0f0f0e24!important}.page-resume .resume-workspace-head,.page-resume .resume-replace{border-color:#0f0f0e24!important}.page-resume .resume-template-panel .template-card{background:#fff!important;border-color:#dededb!important}.page-resume .resume-replace .primary,.page-resume .resume-upload .primary{color:#fff!important;box-shadow:none!important;background:#161616!important;border-radius:2px!important}.page-resume .resume-workspace-head .secondary,.page-resume .template-editor .secondary{color:#161616!important;background:#fff!important;border:1px solid #161616!important;border-radius:2px!important}.relationship-lists{grid-template-columns:1fr 1fr;gap:10px;margin-top:22px;display:grid}.relationship-lists details{border:1px solid var(--line);background:#fbfbf8}.relationship-lists summary{cursor:pointer;color:var(--teal);padding:12px;font:700 11px Manrope}.relationship-lists details>div{border-top:1px solid var(--line);max-height:170px;display:grid;overflow:auto}.relationship-lists details button{text-align:left;color:var(--ink);background:0 0;align-items:center;gap:8px;padding:9px 12px;font-size:11px;display:flex}.relationship-lists details button:hover{background:var(--mist)}.relationship-lists details span{background:var(--teal);color:#fff;border-radius:50%;place-items:center;width:22px;height:22px;font:600 10px Playfair Display;display:grid}.relationship-lists p{padding:0 12px;font-size:11px}@media (width<=520px){.relationship-lists{grid-template-columns:1fr}}.app-shell:has(header) .dashboard-hero .hero-actions{justify-content:center;align-items:center;gap:16px;margin:32px auto 0;padding:0 20px;display:flex}.app-shell:has(header) .dashboard-hero .hero-cta{justify-content:center;min-width:240px;margin-top:0}@media (width<=600px){.app-shell:has(header) .dashboard-hero .hero-actions{flex-direction:column;gap:14px;padding:0}.app-shell:has(header) .dashboard-hero .hero-cta{width:min(100%,320px)}}.account-page{grid-template-columns:270px minmax(0,1fr);gap:30px;max-width:1120px;margin:0 auto;display:grid}.account-sidebar{border:1px solid var(--line);background:#fbfbf8;align-self:start;padding:20px}.account-user{border-bottom:1px solid var(--line);align-items:center;gap:11px;padding-bottom:18px;display:flex}.account-user img,.account-user>span,.account-photo img,.account-photo>span{object-fit:cover;background:var(--teal);color:#fff;border-radius:50%;place-items:center;width:45px;height:45px;font:600 20px Playfair Display;display:grid}.account-user b,.account-user small{display:block}.account-user b{font-size:13px}.account-user small{color:var(--muted);overflow-wrap:anywhere;font-size:10px}.account-sidebar>p{letter-spacing:.12em;color:var(--muted);margin:22px 0 8px;font:500 9px DM Mono}.account-sidebar>button{text-align:left;width:100%;color:var(--ink);background:0 0;padding:12px 10px;font-size:13px;display:block}.account-sidebar>button:hover,.account-sidebar>button.active{background:var(--mist);color:var(--teal)}.account-sidebar>button.active{border-left:3px solid var(--signal);font-weight:800}.account-complete{border-top:1px solid var(--line);margin-top:25px;padding-top:18px}.account-complete span{letter-spacing:.08em;color:var(--muted);font:500 9px DM Mono}.account-complete b{float:right;color:var(--signal);font-size:12px}.account-complete i{background:var(--mist);border-radius:9px;height:7px;margin-top:9px;display:block;overflow:hidden}.account-complete em{background:var(--signal);height:100%;display:block}.account-content{min-width:0;padding:8px 0}.account-title{border-bottom:1px solid var(--line);margin-bottom:24px}.account-title h1{margin:7px 0 10px;font-size:45px}.account-title p{max-width:560px}.account-form{grid-template-columns:150px 1fr 1fr;gap:0 18px;display:grid}.account-form .field{margin:12px 0}.account-form .field:nth-of-type(3),.account-form .field:nth-of-type(4){grid-column:2/-1}.account-form.one-column{max-width:720px;display:block}.account-photo{flex-direction:column;grid-row:1/4;align-items:center;gap:12px;padding-top:13px;display:flex}.account-photo img,.account-photo>span{width:104px;height:104px;font-size:38px}.account-choice{margin:18px 0}.account-choice>span{letter-spacing:.1em;color:var(--muted);text-transform:uppercase;margin-bottom:10px;font:700 10px DM Mono;display:block}.account-choice>div{flex-wrap:wrap;gap:9px;display:flex}.account-choice button{color:var(--ink);background:#fffdf8;border:1px dashed #9fa9a1;border-radius:999px;padding:10px 14px;font-size:12px}.account-choice button.selected{border:2px solid var(--teal);background:var(--mist);color:var(--teal);padding:9px 13px;font-weight:800}.account-two{grid-template-columns:1fr 1fr;gap:18px;display:grid}.account-security{background:var(--mist);max-width:620px;padding:22px}.account-save{margin-top:25px}.account-content select{border:1px solid var(--line);background:#fbfbf8;border-radius:2px;width:100%;padding:13px}@media (width<=760px){.account-page{grid-template-columns:1fr}.account-sidebar{grid-template-columns:1fr 1fr;gap:3px;display:grid}.account-user,.account-sidebar>p,.account-complete{grid-column:1/-1}.account-form{grid-template-columns:1fr}.account-form .field,.account-form .field:nth-of-type(3),.account-form .field:nth-of-type(4){grid-column:auto}.account-photo{grid-row:auto}.account-two{grid-template-columns:1fr}}.account-complete:before{content:"PROFILE";letter-spacing:.14em;color:var(--muted);margin-bottom:14px;font:700 9px DM Mono,monospace;display:block}.account-complete:after{content:"0  FOLLOWERS   0  FOLLOWING";border-top:1px solid var(--line);color:var(--ink);letter-spacing:-.03em;margin-top:16px;padding:13px 0;font:800 13px/1.4 Manrope,sans-serif;display:block}.account-complete{position:relative}.account-complete b{float:right;position:static}.account-complete i{margin-top:9px}.profile-progress-dashboard{gap:18px;max-width:790px;display:grid}.progress-overview,.progress-chart,.progress-stats>div{border:1px solid var(--line);background:#fffdf8;box-shadow:0 14px 28px #27312a0b}.progress-overview{justify-content:space-between;align-items:center;padding:25px 28px;display:flex}.progress-overview span,.progress-chart span,.progress-stats span{color:var(--muted);letter-spacing:.12em;font:700 9px DM Mono,monospace;display:block}.progress-overview strong{color:var(--ink);letter-spacing:-.08em;margin:7px 0;font:800 54px/.9 Manrope,sans-serif;display:block}.progress-overview strong small{color:var(--muted);letter-spacing:0;font-size:14px}.progress-overview p{margin:0;font-size:12px}.progress-ring{border:10px solid #dce8d8;border-top-color:var(--signal);border-right-color:var(--signal);border-radius:50%;place-items:center;width:104px;height:104px;display:grid;transform:rotate(25deg)}.progress-ring b,.progress-ring span{transform:rotate(-25deg)}.progress-ring b{font-size:19px}.progress-ring span{font-size:7px}.progress-chart{padding:23px 25px}.progress-chart b{margin-top:5px;font-size:22px;display:block}.progress-chart svg{width:100%;height:auto;margin-top:16px;overflow:visible}.progress-chart line{stroke:var(--line);stroke-width:1px}.chart-area{fill:#dce8d899}.chart-line{fill:none;stroke:var(--signal);stroke-linecap:round;stroke-linejoin:round;stroke-width:4px}.progress-chart circle{fill:#fffdf8;stroke:var(--signal);stroke-width:4px}.chart-labels{color:var(--muted);justify-content:space-between;font-size:10px;display:flex}.progress-stats{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.progress-stats>div{padding:17px}.progress-stats b{margin:8px 0 2px;font-size:21px;display:block}.progress-stats small{color:var(--muted);font-size:11px}@media (width<=760px){.progress-overview{padding:20px}.progress-stats{grid-template-columns:1fr}.progress-ring{width:88px;height:88px}}.session-progress{gap:18px;max-width:820px;display:grid}.session-progress-head,.session-chart,.session-detail{border:1px solid var(--line);background:#fffdf8;padding:24px}.session-progress-head{justify-content:space-between;align-items:end;display:flex}.session-progress span,.session-detail>div>span{letter-spacing:.12em;color:var(--muted);font:700 9px DM Mono,monospace}.session-progress h2{margin:7px 0 0;font-size:26px}.session-progress-head>b{font-size:38px}.session-progress-head small{color:var(--muted);font-size:10px;display:block}.session-chart svg{width:100%;height:auto;margin-top:12px}.session-chart polyline{fill:none;stroke:var(--signal);stroke-width:4px;stroke-linejoin:round}.session-chart circle{fill:#fffdf8;stroke:var(--signal);stroke-width:4px}.session-list{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.session-list button{text-align:left;border:1px solid var(--line);background:#fffdf8;padding:16px}.session-list button.selected{border:2px solid var(--ink);background:var(--mist)}.session-list button span,.session-list button b,.session-list button small{display:block}.session-list button b{margin:7px 0;font-size:19px}.session-list button small{color:var(--muted)}.session-detail{grid-template-columns:190px 1fr;gap:28px;display:grid}.session-detail h2{font-size:25px}.question-breakdown{gap:8px;display:grid}.question-breakdown>div{border-bottom:1px solid var(--line);grid-template-columns:30px 1fr auto;gap:8px 12px;padding:12px 0;display:grid}.question-breakdown p{color:var(--ink);grid-column:2/-1;margin:0;font-size:12px}.question-breakdown span{color:var(--signal);grid-column:2;font-size:12px;font-weight:800}.question-breakdown small{color:var(--muted);grid-area:3/3;font-size:10px}.question-breakdown .unattempted{opacity:.58}@media (width<=700px){.session-list,.session-detail{grid-template-columns:1fr}.session-detail{gap:12px}}.session-detail-page{max-width:1030px;margin:0 auto;padding:4px 0 70px}.session-back{color:#577660;letter-spacing:.08em;background:0 0;padding:0;font:700 11px DM Mono}.detail-page-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:20px;padding:38px 0 28px;display:flex}.detail-page-heading h1{letter-spacing:-.08em;margin:9px 0 10px;font-size:58px}.detail-page-heading p{max-width:550px;margin:0}.detail-status{color:#8b7768;letter-spacing:.1em;white-space:nowrap;border:1px solid #d2c6b7;padding:8px 11px;font:700 9px DM Mono}.detail-status.complete{color:#45684c;background:#e6efe5;border-color:#92ab95}.detail-meta-grid{grid-template-columns:repeat(4,1fr);gap:10px;margin:24px 0;display:grid}.detail-meta-grid>div{background:#fffdf8;border:1px solid #d9d1c5;padding:18px}.detail-meta-grid span,.detail-card-heading span{color:#777167;letter-spacing:.12em;font:700 9px DM Mono;display:block}.detail-meta-grid b{letter-spacing:-.06em;margin:11px 0 3px;font-size:26px;display:block}.detail-meta-grid b small{color:#777167;font-size:11px}.detail-meta-grid small{color:#777167;font-size:10px}.detail-graph-card,.detail-history-card{background:#fffdf8;border:1px solid #d9d1c5;margin-top:18px;padding:25px;box-shadow:0 16px 32px #4d42300f}.detail-card-heading{justify-content:space-between;align-items:end;display:flex}.detail-card-heading h2{letter-spacing:-.05em;margin:8px 0 0;font-size:27px}.detail-card-heading>b{font-size:30px}.detail-card-heading>b small{color:#777167;font-size:10px}.detail-graph-card svg{width:100%;height:auto;margin-top:22px;display:block;overflow:visible}.detail-graph-card line{stroke:#d9d1c5;stroke-width:1px}.detail-graph-card polyline{fill:none;stroke:#45684c;stroke-width:4px;stroke-linecap:round;stroke-linejoin:round}.detail-graph-card circle{fill:#fffdf8;stroke:#d56949;stroke-width:4px}.detail-graph-card text{fill:#777167;font:10px DM Mono}.detail-question{border-top:1px solid #e1d9cd;grid-template-columns:38px 1fr;gap:14px;padding:20px 0;display:grid}.detail-question:first-of-type{margin-top:22px}.detail-question-number{color:#45684c;background:#e4eee4;border-radius:50%;place-items:center;width:30px;height:30px;font:700 10px DM Mono;display:grid}.detail-question b{font-size:13px}.detail-question p{margin:7px 0 12px;font-size:12px}.detail-answer-bar{align-items:center;gap:12px;display:flex}.detail-answer-bar i{background:#e1e5dc;border-radius:99px;flex:1;height:6px;overflow:hidden}.detail-answer-bar em{background:#45684c;border-radius:99px;height:100%;display:block}.detail-answer-bar span{color:#45684c;text-align:right;min-width:92px;font:700 10px DM Mono}@media (width<=700px){.detail-page-heading{display:block}.detail-status{margin-top:20px;display:inline-block}.detail-page-heading h1{font-size:44px}.detail-meta-grid{grid-template-columns:1fr 1fr}.detail-graph-card{padding:17px}.detail-card-heading h2{font-size:22px}}.dock-visual{will-change:transform;animation:8s ease-in-out infinite dock-float}.dock-visual-top b{animation:2s ease-in-out infinite status-blink}.dock-clock-text{font-variant-numeric:tabular-nums;letter-spacing:.04em}.dock-landscape{animation:10s ease-in-out infinite landscape-breathe}.hill-one{animation:13s ease-in-out infinite hill-drift-one}.hill-two{animation:16s ease-in-out infinite hill-drift-two}.hill-three{animation:11s ease-in-out infinite hill-drift-three}.dock-rock-left{animation:9s ease-in-out infinite rock-sway-left}.dock-rock-right{animation:11s ease-in-out infinite rock-sway-right}.dock-widget-row{animation:6s ease-in-out infinite widget-hover}.dock-apps i{animation:2.8s ease-in-out infinite app-pulse;box-shadow:0 0 #fff0}.dock-apps i:nth-child(2){animation-delay:.35s}.dock-apps i:nth-child(3){animation-delay:.7s}.dock-apps i:nth-child(4){animation-delay:1.05s}.dock-ring{animation:2.4s ease-in-out infinite ring-breathe}.dock-player{position:relative;overflow:hidden}.dock-player:after{content:"";opacity:.6;clip-path:polygon(0 56%,5% 52%,10% 62%,15% 25%,20% 70%,25% 40%,30% 57%,35% 12%,40% 74%,45% 48%,50% 62%,55% 30%,60% 68%,65% 44%,70% 60%,75% 18%,80% 70%,85% 42%,90% 58%,95% 30%,100% 55%,100% 68%,0 68%);background:linear-gradient(90deg,#0000 0 4%,#69e38c 4% 8%,#0000 8% 13%,#69e38c 13% 17%,#0000 17% 22%,#69e38c 22% 28%,#0000 28% 34%,#69e38c 34% 39%,#0000 39% 46%,#69e38c 46% 50%,#0000 50% 57%,#69e38c 57% 61%,#0000 61% 68%,#69e38c 68% 74%,#0000 74% 81%,#69e38c 81% 86%,#0000 86%) 0 0/200% 100%;width:82px;height:22px;animation:2.4s linear infinite waveform;position:absolute;bottom:16px;right:20px}@keyframes dock-float{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes status-blink{0%,to{opacity:1}50%{opacity:.35}}@keyframes landscape-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.025)}}@keyframes hill-drift-one{0%,to{margin-left:0}50%{margin-left:18px}}@keyframes hill-drift-two{0%,to{margin-left:0}50%{margin-left:-22px}}@keyframes hill-drift-three{0%,to{margin-left:0}50%{margin-left:13px}}@keyframes rock-sway-left{0%,to{transform:rotate(-10deg)translateY(0)}50%{transform:rotate(-7deg)translateY(-5px)}}@keyframes rock-sway-right{0%,to{transform:rotate(12deg)scaleX(.92)translateY(0)}50%{transform:rotate(8deg)scaleX(.92)translateY(-6px)}}@keyframes widget-hover{0%,to{transform:translate(-50%)translateY(0)}50%{transform:translate(-50%)translateY(-3px)}}@keyframes app-pulse{0%,to{filter:saturate();transform:scale(1)}50%{filter:saturate(1.4);transform:scale(1.12);box-shadow:0 0 18px #ffffff4d}}@keyframes ring-breathe{0%,to{box-shadow:0 0 #5cda7100}50%{box-shadow:0 0 20px #5cda7157}}@keyframes waveform{to{background-position:200% 0}}@media (prefers-reduced-motion:reduce){.dock-visual,.dock-visual *{animation:none!important}}.dock-ring{justify-content:center;align-items:center;gap:7px;position:relative;box-shadow:inset 0 0 0 1px #ff5c5c1a,0 0 18px #ff505014;background:#ffffff1f!important;border:1px solid #ffffff38!important;border-radius:20px!important;min-width:82px!important;animation:2s ease-in-out infinite live-button-pulse!important;display:flex!important}.dock-ring b{align-items:center;gap:6px;font-size:0!important;display:flex!important}.dock-ring b:before{content:"";background:var(--dock-profile-image,#385541) center/cover no-repeat;border-radius:50%;width:24px;height:24px;display:block;box-shadow:0 0 0 2px #ffffff59}.dock-ring b:after{content:"LIVE";color:#fff;letter-spacing:.1em;font:800 10px DM Mono}.dock-ring:after{content:"";background:#ff5b5b;border-radius:50%;width:7px;height:7px;animation:1.4s ease-in-out infinite live-dot-pulse;box-shadow:0 0 0 4px #ff5b5b2e}@keyframes live-button-pulse{0%,to{box-shadow:inset 0 0 0 1px #ff5c5c1a,0 0 12px #ff505014}50%{box-shadow:inset 0 0 0 1px #ff5c5c59,0 0 24px #ff50503d}}@keyframes live-dot-pulse{0%,to{opacity:.72;transform:scale(.85)}50%{opacity:1;transform:scale(1.15)}}@media (prefers-reduced-motion:reduce){.dock-ring,.dock-ring:after{animation:none!important}}.dock-ring{overflow:hidden;width:70px!important;min-width:70px!important;height:70px!important;min-height:70px!important;box-shadow:none!important;background:#ffffff1a!important;border:0!important;border-radius:18px!important;padding:0!important;animation:none!important}.dock-ring b{width:100%;height:100%;font-size:0!important;display:block!important}.dock-ring b:before{width:100%;height:100%;box-shadow:none;background-color:#385541;border-radius:18px}.dock-ring b:after,.dock-ring:after{display:none!important}.dock-ring:hover{transform:translateY(-2px);box-shadow:none!important}.dock-ring{cursor:pointer;transition:transform .2s,filter .2s}.dock-ring:hover{filter:brightness(1.14);transform:translateY(-3px)scale(1.025)}.dock-ring:hover b:before{transform:scale(1.03)}.dock-ring:active{transform:translateY(0)scale(.98)}.dock-ring:focus-visible{outline-offset:3px;outline:3px solid #ffffffd9}.app-shell:has(header) .premium-setup{max-width:1040px}.app-shell:has(header) .premium-setup h1{color:#24251f;font-size:clamp(52px,6vw,82px)}.app-shell:has(header) .premium-setup h1 em{color:#47704f}.app-shell:has(header) .premium-setup .setup-back{color:#47704f;font-weight:800}.app-shell:has(header) .premium-setup .setup-lede{color:#5f6258;font-size:16px;line-height:1.6}.app-shell:has(header) .premium-setup .setup-options{background:#fffdf8;border:1px solid #d6cec1;grid-template-columns:minmax(0,1fr) 250px;gap:18px;padding:24px;display:grid;box-shadow:0 16px 30px #4d423014}:is(.app-shell:has(header) .premium-setup .field>span,.app-shell:has(header) .premium-setup .difficulty-row>span){color:#587261;font-weight:800}:is(.app-shell:has(header) .premium-setup .field input,.app-shell:has(header) .premium-setup .field select){color:#252722;background:#fff;border:1px solid #bcb5a9;min-height:58px;padding:16px;font-size:15px;box-shadow:inset 0 1px #fff}.app-shell:has(header) .premium-setup .field input::placeholder{color:#898579}.app-shell:has(header) .premium-setup .difficulty-row{gap:14px;margin-top:24px}.app-shell:has(header) .premium-setup .difficulty-row button{color:#2c312b;background:#fffdf8;border:1px solid #cbc3b7;min-height:112px;padding:19px;box-shadow:0 8px 18px #4d42300d}.app-shell:has(header) .premium-setup .difficulty-row button b{color:#2e4935;font-size:17px}.app-shell:has(header) .premium-setup .difficulty-row button small{color:#6d746a;font-size:12px}:is(.app-shell:has(header) .premium-setup .difficulty-row button:hover,.app-shell:has(header) .premium-setup .difficulty-row button.selected){background:#e8f0e6;border-color:#47704f;transform:translateY(-2px);box-shadow:0 12px 24px #47704f29}.app-shell:has(header) .premium-setup .setup-launch{color:#fffdf8;background:#2f4935;border-radius:9px;font-weight:800;box-shadow:4px 4px #c47859}.app-shell:has(header) .premium-setup .setup-launch:hover{background:#41644a;box-shadow:2px 2px #c47859}@media (width<=700px){.app-shell:has(header) .premium-setup .setup-options{grid-template-columns:1fr}.app-shell:has(header) .premium-setup .difficulty-row{grid-template-columns:1fr}}.app-shell:has(header) .dashboard-hero h1{max-width:900px;line-height:.94;font-size:0!important}.app-shell:has(header) .dashboard-hero h1:after{content:"LIVE INTERVIEW PREP.";color:#000;letter-spacing:-.085em;font:800 clamp(58px,8vw,122px)/.9 Manrope,system-ui,sans-serif;display:block}@media (width<=760px){.app-shell:has(header) .dashboard-hero h1:after{font-size:58px}}.session-progress>.session-detail{display:none!important}.account-content:has(.session-progress) .account-save{display:none!important}.resume-editor-page{max-width:1120px;margin:0 auto;padding:12px 0 70px}.resume-editor-back{color:#47704f;letter-spacing:.08em;background:0 0;font:700 11px DM Mono}.resume-editor-heading{border-bottom:1px solid #d6cec1;justify-content:space-between;align-items:end;margin:35px 0 28px;padding-bottom:24px;display:flex}.resume-editor-heading h1{letter-spacing:-.08em;margin:9px 0;font-size:62px}.resume-editor-heading h1 em{color:#47704f;font-style:normal}.resume-editor-heading p{max-width:500px;margin:0}.resume-editor-grid{grid-template-columns:1fr 1fr;align-items:start;gap:18px;display:grid}.resume-edit-form,.resume-ai-panel,.resume-live-preview{background:#fffdf8;border:1px solid #d6cec1;border-radius:18px;padding:25px;box-shadow:0 14px 30px #4d423012}.resume-editor-label{color:#587261;letter-spacing:.13em;font:800 9px DM Mono;display:block}.resume-edit-form label{color:#5d6258;letter-spacing:.08em;text-transform:uppercase;gap:7px;margin-top:18px;font:700 10px DM Mono;display:grid}.resume-edit-form input,.resume-edit-form textarea,.resume-ai-panel textarea{color:#282824;resize:vertical;background:#fff;border:1px solid #c9c1b5;border-radius:8px;width:100%;padding:13px}.resume-edit-form input:focus,.resume-edit-form textarea:focus,.resume-ai-panel textarea:focus{border-color:#47704f;outline:3px solid #47704f29}.resume-edit-form .primary{margin-top:21px}.resume-ai-panel{color:#f8f4eb;background:linear-gradient(145deg,#385a40,#263d2d)}.resume-ai-panel .resume-editor-label{color:#d6e6d1}.resume-ai-panel h2{color:#fff;letter-spacing:-.06em;margin:12px 0 8px;font-size:30px}.resume-ai-panel p{color:#dce4d8}.resume-ai-panel form{gap:10px;display:grid}.resume-ai-panel textarea{color:#fff;background:#ffffff1a;border-color:#ffffff4d}.resume-ai-panel textarea::placeholder{color:#d4dfd4}.resume-ai-panel .secondary{color:#293b2d;background:#e5d7ad;justify-self:start}.ai-suggestion-list{gap:8px;margin-top:18px;display:grid}.ai-suggestion-list button,.ai-result button{color:#f3f6ed;text-align:left;background:#ffffff14;border:1px solid #ffffff29;border-radius:8px;justify-content:space-between;gap:12px;padding:12px;font-size:12px;display:flex}.ai-suggestion-list button:hover,.ai-result button:hover{background:#ffffff2b;transform:translate(3px)}.ai-result{border-top:1px solid #fff3;gap:8px;margin-top:18px;padding-top:16px;display:grid}.ai-result small{color:#e4d39e;letter-spacing:.12em;font:800 9px DM Mono}.resume-live-preview{grid-column:1/-1;min-height:300px}.resume-live-preview>article{background:#fff;border:1px solid #e3ddd3;min-height:240px;margin-top:15px;padding:25px;position:relative;overflow:hidden}.resume-live-preview .template-sheet{transform-origin:100% 0;position:absolute;top:22px;right:22px;transform:scale(.7)}.resume-live-preview h2{margin:15px 0 3px;font-size:30px}.resume-live-preview article>b,.resume-live-preview article>small{color:#47704f;display:block}.resume-live-preview article>p{max-width:560px;font-size:13px}.resume-live-preview article hr{border:0;border-top:1px solid #d6cec1}.resume-live-preview article>div{background:#e5dfd4;border-radius:2px;width:82%;height:10px;margin:10px 0}.resume-live-preview article>div:last-child{width:56%}@media (width<=760px){.resume-editor-heading{display:block}.resume-editor-heading .primary{margin-top:18px}.resume-editor-heading h1{font-size:46px}.resume-editor-grid{grid-template-columns:1fr}.resume-live-preview{grid-column:auto}}.account-complete:after{content:var(--profile-followers,"0") " FOLLOWERS  " var(--profile-following,"0") " FOLLOWING"}.session-chart{display:none}.app-shell:has(header) .account-page{grid-template-columns:300px minmax(0,1fr);gap:34px;max-width:1180px}.app-shell:has(header) .account-sidebar{background:#fffdf8d1;border-color:#d9d1c5;border-radius:2px;padding:22px;box-shadow:0 18px 38px #4d423012}.app-shell:has(header) .account-content{padding:6px 0}.app-shell:has(header) .account-title{margin-bottom:28px;padding-bottom:22px}.app-shell:has(header) .account-title h1{letter-spacing:-.075em;font-size:52px}.app-shell:has(header) .session-progress{gap:20px;max-width:none}.app-shell:has(header) .session-progress-head{border-color:#d9d1c5;padding:28px;box-shadow:0 16px 32px #4d42300f}.app-shell:has(header) .session-progress-head h2{letter-spacing:-.06em;font-size:28px}.app-shell:has(header) .session-progress-head>b{letter-spacing:-.08em;font-size:44px}.app-shell:has(header) .session-chart{border-color:#d9d1c5;padding:24px 28px}.app-shell:has(header) .session-chart svg{height:170px}.app-shell:has(header) .session-list button{border-color:#d9d1c5;border-radius:0;min-height:122px;padding:20px;transition:transform .2s,box-shadow .2s,border-color .2s}.app-shell:has(header) .session-list button:hover{border-color:#65806b;transform:translateY(-2px);box-shadow:0 12px 22px #4d42301a}.app-shell:has(header) .session-list button.selected{box-shadow:none;background:#ebe8e1;border:2px solid #292925}.app-shell:has(header) .session-list button b{letter-spacing:-.04em;font-size:21px}.app-shell:has(header) .session-detail{background:#fffdf8;border-color:#d9d1c5;grid-template-columns:210px minmax(0,1fr);box-shadow:0 16px 32px #4d42300f}.app-shell:has(header) .session-detail h2{letter-spacing:-.06em;margin:8px 0;font-size:30px}.app-shell:has(header) .question-breakdown>div{padding:16px 0}.app-shell:has(header) .question-breakdown>div>b{color:#45684c;background:#e4eee4;border-radius:50%;place-items:center;width:27px;height:27px;font-size:10px;display:grid}.app-shell:has(header) .question-breakdown span{color:#45684c}@media (width<=760px){.app-shell:has(header) .account-page{grid-template-columns:1fr}.app-shell:has(header) .account-title h1{font-size:44px}.app-shell:has(header) .session-detail{grid-template-columns:1fr}}.session-detail-summary{position:relative}.detail-score-ring{background:conic-gradient(#45684c var(--score-angle),#e1e5dc 0);border-radius:50%;place-items:center;width:142px;height:142px;margin:28px 0 22px;display:grid;position:relative}.detail-score-ring:after{content:"";background:#fffdf8;border-radius:50%;position:absolute;inset:11px}.detail-score-ring strong,.detail-score-ring small{z-index:1;grid-area:1/1;position:relative}.detail-score-ring strong{letter-spacing:-.09em;font-size:40px}.detail-score-ring small{color:#777167;margin:47px 0 0 58px;font-size:10px}.detail-stat-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.detail-stat-grid div{border-top:1px solid #d9d1c5;padding:12px 10px}.detail-stat-grid b,.detail-stat-grid small{display:block}.detail-stat-grid b{font-size:20px}.detail-stat-grid small{color:#777167;text-transform:uppercase;letter-spacing:.08em;font-size:9px}.detail-section-label{letter-spacing:.12em;color:#777167;margin-bottom:8px;font:700 9px DM Mono;display:block}.question-breakdown>div{position:relative}.question-breakdown>div>i{background:#e1e5dc;border-radius:99px;grid-column:2/-1;height:5px;margin-top:3px;display:block;overflow:hidden}.question-breakdown>div>i em{background:#45684c;border-radius:99px;height:100%;display:block}.session-list button small{font-size:10px}.robot-companion{display:none}.auth-landing{--auth-ink:#132b2d;--auth-paper:#f5f4ef;--auth-signal:#fa6b4e;--auth-teal:#1d4546;--auth-mint:#b7d79a;--auth-muted:#687677;z-index:2;background:var(--auth-paper);color:var(--auth-ink);scroll-behavior:smooth;width:100vw;min-height:100dvh;position:relative;overflow-x:clip}.auth-scroll-progress{z-index:2147483647;transform-origin:0;pointer-events:none;background:#fa6b4e2e;width:100vw;height:4px;transform:translate(0,0);display:block!important;position:fixed!important;inset:0 0 auto!important}.auth-scroll-progress:after{content:"";width:var(--scroll-progress-width,0%);background:var(--auth-signal);transition:width 80ms linear;position:absolute;inset:0 auto 0 0;box-shadow:0 0 12px #fa6b4ea6}.auth-view-home>main>:not(.auth-scroll-progress),.auth-view-services>main{animation:.55s cubic-bezier(.2,.8,.25,1) both auth-view-in}@keyframes auth-view-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.auth-services-page{color:#132b2d;background:#f5f4ef;min-height:100vh}.auth-services-hero{min-height:60vh;padding:clamp(120px,15vh,170px) clamp(28px,5vw,76px) 58px}.auth-services-hero h1{letter-spacing:-.085em;text-transform:uppercase;color:#050505;margin:24px 0 26px;font:900 clamp(64px,11vw,178px)/.78 Archivo Black,Manrope,sans-serif}.auth-services-hero h1 em{color:var(--auth-signal);letter-spacing:-.04em;text-transform:none;font-family:Brush Script MT,Segoe Script,cursive;font-style:italic;font-weight:500}.auth-services-hero>p:not(.auth-chapter-label){color:#687677;max-width:520px;font-size:17px;line-height:1.55}.auth-services-hero .auth-pill{margin-top:26px}.auth-services-marquee{color:#f5f4ef;white-space:nowrap;background:#080909;margin-top:22px;padding:14px 0 16px;overflow:hidden}.auth-services-marquee div{letter-spacing:-.06em;width:max-content;font:900 clamp(24px,4vw,58px)/.9 Archivo Black,sans-serif;animation:16s linear infinite auth-services-slide}.auth-services-marquee i{color:var(--auth-signal);margin:0 .3em;font-style:normal}@keyframes auth-services-slide{to{transform:translate(-50%)}}.auth-manifesto{color:#fff;background:#080909;min-height:86vh;padding:clamp(90px,12vh,150px) clamp(28px,5vw,76px)}.auth-manifesto-copy{max-width:1120px;margin-top:55px}.auth-manifesto-line{color:#242626;letter-spacing:-.055em;font:900 clamp(32px,5.2vw,78px)/1.08 Archivo Black,sans-serif;transition:color .8s;display:block}.auth-manifesto-line.is-visible{color:#fff}.auth-manifesto-line+.auth-manifesto-line{margin-top:5px}.auth-operate{background:#f5f4ef;padding:clamp(70px,10vh,120px) clamp(28px,5vw,76px)}.auth-operate h2{letter-spacing:-.075em;text-transform:uppercase;color:#050505;margin:0 0 70px;font:900 clamp(44px,7vw,94px)/.85 Archivo Black,sans-serif}.auth-operate h2 em{color:var(--auth-signal);text-transform:none;letter-spacing:-.04em;font-family:Brush Script MT,Segoe Script,cursive;font-style:italic;font-weight:500}.auth-operate-grid{grid-template-columns:1fr 1fr;gap:0 36px;display:grid}.auth-operate-item{opacity:0;border-top:1px solid #132b2d99;min-height:190px;padding:26px 0 32px;transition:opacity .7s,transform .7s;transform:translateY(24px)}.auth-operate-item.is-visible{opacity:1;transform:none}.auth-operate-item h3{letter-spacing:-.04em;margin:0 0 20px;font:900 22px Archivo Black,sans-serif}.auth-operate-item p{color:#687677;max-width:500px;margin:0;font-size:16px;line-height:1.55}.auth-services-marquee{color:#f5f4ef;background:#080909}.auth-services-marquee i{color:var(--auth-signal)}.auth-services-footer{color:#f5f4ef;background:#080909;margin-bottom:-1px;overflow:hidden}.auth-services-footer-cta{background:var(--auth-signal);min-height:34vh;padding:clamp(58px,7vh,82px) clamp(28px,5vw,76px)}.auth-services-footer h2{letter-spacing:-.08em;text-transform:uppercase;margin:20px 0 28px;font:900 clamp(50px,7vw,108px)/.8 Archivo Black,sans-serif;color:#132b2d!important}.auth-services-footer h2 em{color:#f5f4ef;text-transform:none;font-family:Brush Script MT,Segoe Script,cursive;font-style:italic;font-weight:500}.auth-services-footer-details{grid-template-columns:1.2fr 1.2fr 1fr;gap:30px;padding:clamp(38px,5vw,65px) clamp(28px,5vw,76px) 48px;display:grid}.auth-services-footer-details div{border-top:1px solid #555a57;gap:18px;padding:18px 0;animation:.7s cubic-bezier(.2,.8,.25,1) both auth-footer-card-in;display:grid}.auth-services-footer-details div:nth-child(2){animation-delay:.1s}.auth-services-footer-details div:nth-child(3){animation-delay:.2s}.auth-services-footer-details small{color:#747c78;letter-spacing:.16em;font:700 10px DM Mono,monospace}.auth-services-footer-details strong{font:500 clamp(18px,2vw,25px)/1.3 Manrope,sans-serif}.auth-services-footer-base{color:#747c78;border-top:1px solid #555a57;justify-content:space-between;margin:0 clamp(28px,5vw,76px);padding:18px 0;font:700 10px DM Mono,monospace;display:flex}.auth-services-footer-wordmark{white-space:nowrap;text-align:center;color:#f5f4ef;letter-spacing:.01em;padding:18px 2vw 0;font:900 clamp(76px,11.5vw,220px)/.76 Archivo Black,sans-serif;transition:color .3s,transform .3s}.auth-services-footer-wordmark:hover{color:var(--auth-signal);transform:translateY(-5px)}.auth-services-footer .auth-pill{transition:transform .25s,background .25s,box-shadow .25s}.auth-services-footer .auth-pill:hover{transform:translateY(-4px)scale(1.03);box-shadow:0 12px 28px #fa6b4e47}@keyframes auth-footer-card-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@media (width<=760px){.auth-operate-grid{grid-template-columns:1fr}.auth-manifesto{min-height:70vh}}.auth-services-stack{gap:20px;padding:clamp(50px,8vw,110px) clamp(22px,5vw,76px);display:grid}.auth-service-card{opacity:0;border:1px solid #132b2d33;flex-direction:column;justify-content:space-between;min-height:min(62vh,600px);padding:clamp(28px,5vw,70px);transition:opacity .8s,transform .8s cubic-bezier(.2,.8,.25,1);display:flex;transform:translateY(50px)}.auth-service-card:nth-child(2n){color:#f5f4ef;background:#132b2d}.auth-service-card:nth-child(3){background:var(--auth-signal);color:#132b2d}.auth-service-card.is-visible{opacity:1;transform:none}.auth-service-card small{letter-spacing:.16em;font:700 10px DM Mono,monospace}.auth-service-card h2{letter-spacing:-.08em;margin:auto 0;font:900 clamp(58px,10vw,150px)/.78 Archivo Black,sans-serif}.auth-service-card p{max-width:540px;margin:0;font-size:18px;line-height:1.55}.auth-service-card b{letter-spacing:.12em;margin-top:28px;font:700 10px DM Mono,monospace}.auth-service-card b i{color:var(--auth-signal);margin-left:8px;font-size:17px;font-style:normal}@media (width<=760px){.auth-services-hero{min-height:58vh;padding-top:118px}.auth-service-card{min-height:55vh}}.app-shell:has(.auth-landing) main{width:100vw;max-width:none;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:0}.app-shell:has(.auth-landing):before{opacity:.06}.auth-topnav{z-index:2147483646;min-height:72px;padding:max(18px, env(safe-area-inset-top)) clamp(20px, 2.4vw, 48px) 18px;-webkit-backdrop-filter:none;pointer-events:none;justify-content:space-between;align-items:center;gap:24px;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;width:100vw!important;max-width:none!important;height:auto!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;transition:none!important;display:flex!important;position:sticky!important;top:0!important;left:0!important}.auth-topnav button{pointer-events:auto}.auth-topnav{animation:.7s cubic-bezier(.2,.8,.25,1) both auth-nav-in}.auth-topnav-brand{color:#050505;letter-spacing:.14em;text-align:left;background:0 0;align-items:center;gap:10px;font:800 15px DM Mono,monospace;display:flex}.auth-topnav-brand small{letter-spacing:.2em;color:var(--auth-muted);margin-top:4px;font:500 8px DM Mono,monospace;display:block}.auth-topnav-brand .brand-sigil{border-radius:10px;width:32px;height:32px}.auth-topnav-links{align-items:center;gap:clamp(22px,3.6vw,48px);display:flex}.auth-topnav-links .auth-topnav-link{color:#000;letter-spacing:.09em;opacity:1;background:0 0;font:500 14px Roboto,Arial,sans-serif;transition:opacity .2s,transform .2s}.auth-topnav-links button:hover{opacity:.7;transform:translateY(-1px)}.auth-topnav-login{color:#000;box-shadow:none;background:0 0;border-radius:0;padding:0}.auth-topnav-login:hover{color:#000;opacity:.7;background:0 0;transform:translateY(-1px)}.auth-topnav-links .auth-topnav-login{appearance:none;outline-offset:4px;color:#000;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0}.auth-topnav-links button.auth-topnav-login:hover{opacity:.7;transform:translateY(-1px)}.auth-practice-visual{isolation:isolate;background:linear-gradient(145deg,#dce8dc,#eef0e7 48%,#f4d9cc);border:1px solid #ffffffb8;border-radius:32px;place-items:center;min-height:520px;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 70px #132b2d18}.auth-practice-visual:before{content:"";border:1px solid #5872612e;border-radius:50%;position:absolute;inset:12%;transform:rotate(-18deg)}.practice-visual-orbit{border:1px solid #58726155;border-radius:50%;animation:12s linear infinite practice-orbit;position:absolute}.orbit-one{width:72%;height:43%;transform:rotate(28deg)}.orbit-two{width:52%;height:76%;animation-duration:16s;animation-direction:reverse;transform:rotate(-32deg)}.practice-visual-core{z-index:2;color:#fff;background:radial-gradient(circle at 34% 25%,#fff,#b9c99c 45%,#587261);border-radius:50%;place-items:center;width:205px;height:205px;animation:4s ease-in-out infinite practice-core-breathe;display:grid;position:relative;box-shadow:0 22px 50px #58726142,0 0 0 18px #ffffff42}.practice-visual-core span{letter-spacing:.16em;font:700 11px DM Mono}.practice-visual-core b{text-align:center;letter-spacing:-.06em;font:800 21px/.92 Manrope}.practice-visual-note{z-index:3;color:#294638;letter-spacing:.1em;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffb8;border:1px solid #fffc;border-radius:12px;padding:11px 14px;font:700 10px DM Mono;position:absolute;box-shadow:0 12px 25px #58726118}.note-one{animation:4s ease-in-out infinite practice-note-float;top:23%;left:11%}.note-two{animation:4s ease-in-out -2s infinite practice-note-float;bottom:25%;right:10%}.practice-visual-wave{align-items:center;gap:5px;height:50px;display:flex;position:absolute;bottom:13%}.practice-visual-wave i{width:4px;height:calc(12px + var(--wave,1) * 7px);background:#d98c55;border-radius:99px;animation:1s ease-in-out infinite alternate practice-wave}.practice-visual-wave i:nth-child(2){--wave:2;animation-delay:.12s}.practice-visual-wave i:nth-child(3){--wave:4;animation-delay:.2s}.practice-visual-wave i:nth-child(4){--wave:6;animation-delay:.3s}.practice-visual-wave i:nth-child(5){--wave:3;animation-delay:.4s}.practice-visual-wave i:nth-child(6){--wave:5;animation-delay:.5s}.practice-visual-wave i:nth-child(7){--wave:2;animation-delay:.6s}@keyframes practice-orbit{to{transform:rotate(388deg)scale(1.03)}}@keyframes practice-core-breathe{50%{transform:scale(1.04);box-shadow:0 28px 60px #58726150,0 0 0 24px #ffffff30}}@keyframes practice-note-float{50%{transform:translateY(-8px)}}@keyframes practice-wave{to{opacity:.55;transform:scaleY(.45)}}@media (width<=760px){.auth-practice-visual{min-height:390px;margin-top:10px}.practice-visual-core{width:150px;height:150px}.practice-visual-core b{font-size:16px}.practice-visual-note{font-size:8px}}@media (prefers-reduced-motion:reduce){.auth-practice-visual *{animation:none!important}}.auth-login-page{box-sizing:border-box;background:radial-gradient(circle at 20% 30%,#f4d9cc 0,#0000 27%),radial-gradient(circle at 78% 55%,#dce8dc 0,#0000 35%),#f5f4ef;grid-template-columns:minmax(0,680px) minmax(360px,420px);justify-content:center;align-items:center;gap:clamp(40px,6vw,100px);min-height:calc(100vh - 86px);padding:clamp(56px,8vw,110px) clamp(72px,8vw,160px);display:grid}.auth-login-page-copy{width:100%;min-width:0;max-width:680px}.auth-login-page-copy>span{letter-spacing:.16em;color:#587261;font:700 10px DM Mono}.auth-login-page-copy h1{letter-spacing:-.085em;color:#050505;margin:20px 0 18px;font:900 clamp(58px,7.5vw,112px)/.82 Archivo Black,Manrope,sans-serif}.auth-login-page-copy p{max-width:420px;font-size:17px}.auth-login-page-copy .auth-pill{margin-top:18px}.auth-login-page-card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffaf4cc;border:1px solid #fff;border-radius:28px;width:100%;padding:30px;box-shadow:0 24px 65px #132b2d18}.auth-login-page-card .auth-login-form{box-shadow:none!important;margin:0!important}@media (width<=1180px) and (width>=761px){.auth-login-page{grid-template-columns:minmax(0,1fr) 360px;gap:40px;padding-inline:48px}.auth-login-page-copy h1{font-size:clamp(56px,7vw,92px)}}@media (width<=760px){.auth-login-page{padding:70px 20px;display:block}.auth-login-page-copy h1{font-size:72px}.auth-login-page-card{margin-top:50px;padding:20px}}.auth-magnetic{transform:translate3d(var(--mag-x,0px), var(--mag-y,0px), 0);will-change:transform;transition:transform .18s cubic-bezier(.2,.8,.2,1),box-shadow .25s,background .25s}.auth-magnetic:hover{transform:translate3d(var(--mag-x,0px), var(--mag-y,0px), 0) scale(1.04)}.auth-hero{background:radial-gradient(circle at 88% 6%, #1d454629, transparent 45%), radial-gradient(circle at -4% 96%, #fa6b4e21, transparent 42%), radial-gradient(circle at 55% 40%, #b7d79a1a, transparent 55%), var(--auth-paper);align-items:flex-end;min-height:100dvh;padding:48px clamp(32px,6vw,100px) clamp(40px,6vh,76px);display:flex;position:relative;overflow:hidden}.auth-hero:before{content:"";z-index:0;pointer-events:none;opacity:.6;background-image:radial-gradient(#132b2d24 1px,#0000 1px),linear-gradient(#132b2d0b 1px,#0000 1px),linear-gradient(90deg,#132b2d0b 1px,#0000 1px);background-size:34px 34px,136px 136px,136px 136px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 20% 30%,#000,#0000 68%);mask-image:radial-gradient(circle at 20% 30%,#000,#0000 68%)}.auth-hero:after{content:"";z-index:0;pointer-events:none;opacity:.055;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.auth-hero-decor{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.auth-hero-orb{filter:blur(70px);opacity:.6;will-change:transform;border-radius:50%;position:absolute}.auth-hero-orb-1{background:radial-gradient(circle,#1d45469e,#0000 70%);width:clamp(300px,38vw,620px);height:clamp(300px,38vw,620px);animation:22s ease-in-out infinite auth-orb-float-a;top:-14%;right:-8%}.auth-hero-orb-2{background:radial-gradient(circle,#fa6b4e7a,#0000 70%);width:clamp(260px,32vw,520px);height:clamp(260px,32vw,520px);animation:26s ease-in-out infinite auth-orb-float-b;bottom:-16%;left:-10%}.auth-hero-orb-3{background:radial-gradient(circle,#b7d79a80,#0000 70%);width:clamp(200px,22vw,360px);height:clamp(200px,22vw,360px);animation:19s ease-in-out infinite auth-orb-float-c;top:34%;left:44%}.auth-hero-orb-4{filter:blur(48px);opacity:.5;background:radial-gradient(circle,#fa6b4e8c,#0000 70%);width:clamp(120px,12vw,200px);height:clamp(120px,12vw,200px);animation:16s ease-in-out infinite reverse auth-orb-float-c;top:4%;left:6%}.auth-hero-ring{border:1px solid #132b2d29;border-radius:50%;width:clamp(220px,24vw,400px);height:clamp(220px,24vw,400px);animation:60s linear infinite auth-ring-spin;position:absolute;top:8%;right:6%}.auth-hero-ring:before{content:"";border:1px solid #132b2d1a;border-radius:50%;position:absolute;inset:14%}.auth-hero-ring:after{content:"";background:var(--auth-signal);border-radius:50%;width:6px;height:6px;position:absolute;top:-3px;left:50%;box-shadow:0 0 12px 3px #fa6b4e99}.auth-hero-ring-2{border-color:#fa6b4e24;width:clamp(160px,18vw,280px);height:clamp(160px,18vw,280px);animation-duration:46s;animation-direction:reverse;inset:auto auto -8% -6%}@keyframes auth-orb-float-a{0%,to{transform:translate(0)scale(1)}50%{transform:translate(-40px,35px)scale(1.08)}}@keyframes auth-orb-float-b{0%,to{transform:translate(0)scale(1)}50%{transform:translate(35px,-30px)scale(1.06)}}@keyframes auth-orb-float-c{0%,to{transform:translate(0)scale(1)}50%{transform:translate(-25px,-25px)scale(.94)}}@keyframes auth-ring-spin{to{transform:rotate(360deg)}}@media (width<=760px){.auth-hero-decor{display:none}}.auth-hero-grid{z-index:1;grid-template-columns:minmax(0,1fr) minmax(300px,380px);align-items:center;gap:clamp(72px,8vw,140px);width:100%;max-width:none;margin:0 auto;padding-right:clamp(24px,3vw,60px);display:grid;position:relative}.auth-hero-panel{align-self:center;width:100%;animation:.95s cubic-bezier(.2,.8,.25,1) .18s both auth-panel-in;transform:translate(40px,clamp(-110px,-9vh,-60px))}.auth-hero-decor{animation:1.4s .1s both auth-decor-in}.auth-hero-panel .auth-card{width:100%;margin:0}@media (width<=980px){.auth-hero-grid{grid-template-columns:1fr}.auth-hero-panel{max-width:460px}}.auth-hero-inner{width:100%;max-width:none;margin:0}.auth-hero-badge{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);letter-spacing:.16em;color:var(--auth-ink);background:#ffffff8c;border:1px solid #132b2d24;border-radius:999px;align-items:center;gap:8px;margin:0 0 22px;padding:7px 14px 7px 10px;font:700 10px DM Mono,monospace;display:inline-flex;box-shadow:0 8px 22px #132b2d0f}.auth-hero-badge-dot{background:var(--auth-signal);border-radius:50%;width:7px;height:7px;animation:1.8s ease-in-out infinite auth-scroll-pulse;box-shadow:0 0 0 4px #fa6b4e2e}.auth-hero-eyebrow{letter-spacing:.2em;color:var(--auth-muted);margin:0 0 28px;font:600 10px DM Mono,monospace}.auth-hero-title{letter-spacing:-.045em;-webkit-text-stroke:1.5px currentColor;text-transform:uppercase;filter:drop-shadow(0 18px 34px #132b2d1a);margin:0;font:400 clamp(68px,14.5vw,270px)/.76 Archivo Black,Manrope,system-ui,sans-serif;position:relative}.auth-landing .auth-hero-title{color:#132b2d;letter-spacing:-.085em;-webkit-text-stroke:0;font-family:Manrope,Arial Black,system-ui,sans-serif;font-weight:900;line-height:.78}.auth-landing .auth-hero-line{color:#132b2d}.auth-landing .auth-hero-line:first-child{color:#050505;white-space:nowrap}.auth-landing .auth-hero-interview{color:#132b2d;letter-spacing:-.04em;text-transform:none;transform-origin:0;-webkit-text-stroke:0;font-family:Manrope,Arial Black,system-ui,sans-serif;font-size:.92em;font-style:normal;font-weight:800;display:block;transform:skew(-9deg)}.auth-hero-line{color:var(--auth-ink);display:block}.auth-hero-line+.auth-hero-line{margin-top:.12em}.auth-hero-accent{letter-spacing:-.04em;text-transform:lowercase;color:var(--auth-signal);margin-top:.02em;font-family:Playfair Display,Georgia,serif;font-size:clamp(56px,12vw,168px);font-style:italic;font-weight:700;line-height:.92;display:block}.auth-hero-foot{grid-template-columns:minmax(0,420px) auto;align-items:end;gap:32px 48px;margin-top:clamp(56px,10vh,108px);display:grid}.auth-hero-foot p{color:var(--auth-muted);margin:0;font-size:clamp(15px,1.5vw,17px);line-height:1.6}.auth-hero-actions{flex-wrap:wrap;justify-content:flex-end;gap:12px;display:flex}.auth-pill{letter-spacing:.14em;border-radius:999px;justify-content:center;align-items:center;padding:14px 26px;font:800 11px DM Mono,monospace;transition:transform .25s,box-shadow .25s,background .25s;display:inline-flex}.auth-pill-dark{background:var(--auth-ink);color:#fff;box-shadow:0 14px 32px #132b2d38}.auth-pill-dark:hover{background:var(--auth-teal);transform:translateY(-2px)}.auth-pill-ghost{color:var(--auth-ink);border:1px solid color-mix(in srgb, var(--auth-ink) 18%, transparent);background:0 0}.auth-pill-ghost:hover{border-color:var(--auth-ink);transform:translateY(-2px)}.auth-pill-signal{background:var(--auth-signal);color:#fff;width:100%;margin-top:24px}.auth-pill-lg{margin-top:28px;padding:16px 32px;font-size:12px}.auth-scroll-hint{z-index:1;writing-mode:vertical-rl;letter-spacing:.28em;color:#050505;font:800 10px DM Mono,monospace;position:absolute;top:50%;bottom:auto;right:clamp(16px,3vw,48px);transform:translateY(-50%)}.auth-scroll-hint:after{content:"";background:linear-gradient(to bottom, var(--auth-ink), transparent);opacity:.25;width:1px;height:72px;margin:14px auto 0;animation:2.2s ease-in-out infinite auth-scroll-pulse;display:block}@keyframes auth-scroll-pulse{0%,to{opacity:.2;transform:scaleY(.65)}50%{opacity:.45;transform:scaleY(1)}}.auth-marquee-band{background:#080808;overflow:hidden}.auth-landing .auth-story-marquee{width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);overflow:hidden}.auth-landing .auth-story-marquee-track{color:#fff;letter-spacing:-.09em;will-change:transform;align-items:center;gap:34px;width:max-content;padding:18px 0;font:900 clamp(26px,4.2vw,58px)/.9 Manrope,system-ui,sans-serif;animation:14s linear infinite auth-story-marquee;display:flex}.auth-landing .auth-story-marquee-track i{color:var(--auth-signal);font-size:.52em;font-style:normal}.auth-pressure-story{background:#f5f4ef;height:300vh}.auth-pressure-sticky{isolation:isolate;color:#111;background:#f5f4ef;align-items:center;height:100dvh;padding:clamp(28px,5vw,76px);transition:background-color .15s linear,color .15s linear;display:flex;position:sticky;top:0;overflow:hidden}.auth-pressure-sticky:after{content:"";transform:scaleY(var(--story-progress));transform-origin:bottom;z-index:0;pointer-events:none;background:#121212;position:absolute;inset:0}.auth-pressure-decor{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.auth-pressure-orb{filter:blur(90px);opacity:.6;will-change:transform;border-radius:50%;position:absolute}.auth-pressure-orb-1{opacity:.35;background:radial-gradient(circle,#fa6b4e80,#0000 70%);width:clamp(220px,24vw,420px);height:clamp(220px,24vw,420px);animation:20s ease-in-out infinite auth-orb-float-a;top:-10%;right:-8%}.auth-pressure-orb-2{background:radial-gradient(circle,#1d454680,#0000 70%);width:clamp(280px,32vw,560px);height:clamp(280px,32vw,560px);animation:25s ease-in-out infinite auth-orb-float-b;bottom:-18%;left:-10%}.auth-pressure-orb-3{background:radial-gradient(circle,#b7d79a66,#0000 70%);width:clamp(200px,22vw,380px);height:clamp(200px,22vw,380px);animation:17s ease-in-out infinite auth-orb-float-c;top:30%;left:60%}.auth-pressure-beam{background:linear-gradient(100deg,#0000,#fa6b4e0f 45%,#0000 60%);width:60%;height:100%;animation:9s ease-in-out infinite auth-beam-sweep;position:absolute;top:0;left:-20%}@keyframes auth-beam-sweep{0%,to{transform:translate(0)}50%{transform:translate(160%)}}.auth-pressure-copy,.auth-pressure-readout,.auth-pressure-bars,.auth-pressure-stats{z-index:1;position:relative}.auth-pressure-intro{z-index:1;color:#53615e;width:min(320px,42vw);opacity:calc(1 - var(--story-progress) * 1.8);transition:opacity .2s linear,transform .2s;position:absolute;top:clamp(92px,13vh,150px);left:clamp(28px,5vw,76px)}.auth-pressure-intro-kicker,.auth-pressure-intro-meta{letter-spacing:.16em;align-items:center;gap:9px;font:700 10px DM Mono,monospace;display:flex}.auth-pressure-intro-kicker i{background:var(--auth-signal);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #fa6b4e24,0 0 14px #fa6b4e8c}.auth-pressure-intro p{color:#132b2d;letter-spacing:-.06em;margin:18px 0 22px;font:500 clamp(20px,2.2vw,32px)/.95 Manrope,system-ui,sans-serif}.auth-pressure-intro p strong{font-weight:900}.auth-pressure-intro-meta{color:#8a9690;border-top:1px solid #132b2d38;justify-content:space-between;padding-top:10px;font-size:9px}@media (width<=760px){.auth-pressure-intro{width:230px;top:82px}.auth-pressure-intro p{margin:13px 0 16px;font-size:20px}}.auth-pressure-stats{width:min(1100px,90vw);opacity:calc(1 - var(--story-progress) * 2.2);justify-content:center;align-items:flex-start;gap:clamp(24px,4vw,56px);transition:opacity .15s linear;display:flex;position:absolute;top:calc(0% + clamp(170px,20vw,340px));left:50%;transform:translate(-50%)}.auth-pressure-stat{text-align:center;border-top:1px solid #132b2d38;flex-direction:column;flex:1;align-items:center;gap:14px;padding-top:28px;display:flex}.auth-pressure-stat-num{letter-spacing:-.01em;color:var(--auth-signal);font:800 clamp(46px,6vw,96px)/1 Manrope,system-ui,sans-serif}.auth-pressure-stat-label{letter-spacing:.01em;text-transform:lowercase;color:#53615e;font:500 clamp(15px,1.15vw,18px) Manrope,system-ui,sans-serif}@media (width<=760px){.auth-pressure-stats{display:none}}.auth-pressure-copy{width:100%;max-width:min(88vw,1300px)}.auth-pressure-title{text-align:center;letter-spacing:-.095em;text-transform:uppercase;white-space:nowrap;width:100%;margin:0;font:900 clamp(54px,10vw,164px)/.8 Manrope,system-ui,sans-serif;position:absolute;top:0%;left:0;right:0}.auth-pressure-title-first{opacity:calc(1 - var(--story-reveal) * 1.5);transform:translateY(calc(var(--story-reveal) * -38px - clamp(18px, 3vh, 34px)))}.auth-pressure-title-first em{font-family:Manrope,system-ui,sans-serif;font-style:normal;font-weight:900}.auth-pressure-title-next{color:#fff;text-align:left;width:auto;opacity:min(1, calc(var(--story-reveal) * 4));transform:translateY(calc((1 - var(--story-reveal)) * 32px));left:clamp(28px,5vw,76px);right:auto}.auth-pressure-title-next span{color:var(--auth-signal);text-shadow:0 0 50px #fa6b4e73;-webkit-text-stroke:1px #fa6b4e66}.auth-pressure-note{text-align:left;color:#f5f4ef;width:min(350px,70vw);opacity:var(--story-reveal);margin:0;font-size:15px;line-height:1.5;position:absolute;top:24px;left:clamp(28px,5vw,76px)}.auth-pressure-readout{color:#f5f4ef;letter-spacing:.18em;opacity:max(var(--story-progress), .2);font:700 10px DM Mono,monospace;position:absolute;bottom:clamp(180px,27vh,260px);right:clamp(28px,5vw,76px)}.auth-pressure-bars{height:clamp(130px,26vh,290px);opacity:var(--story-reveal);align-items:flex-end;gap:clamp(4px,.65vw,12px);transition:opacity .2s linear;display:flex;position:absolute;bottom:clamp(36px,7vh,80px);left:clamp(28px,5vw,76px);right:clamp(28px,5vw,76px)}.auth-pressure-bars i{height:calc(23% + var(--bar) * 2.85%);transform-origin:bottom;transform:scaleY(calc(.25 + var(--story-progress) * .75));background:#111;flex:1;transition:background-color 80ms linear,background .2s linear}.auth-pressure-bars i.is-lit{background:var(--auth-signal)!important}.auth-pressure-story{background:radial-gradient(circle at 85% 15%,#fa6b4e1a,#0000 45%),radial-gradient(circle at 10% 85%,#1d454614,#0000 40%),#fff}.auth-pressure-sticky{color:#132b2d;background:radial-gradient(circle at 85% 15%,#fa6b4e1a,#0000 45%),radial-gradient(circle at 10% 85%,#1d454614,#0000 40%),#fff}.auth-pressure-kicker{color:#132b2d;align-items:center;gap:10px;display:flex}.auth-pressure-kicker:before{content:"";background:var(--auth-signal);border-radius:50%;flex:none;width:7px;height:7px;box-shadow:0 0 0 4px #fa6b4e2e}.auth-pressure-title-first{color:#132b2d}.auth-pressure-note{color:#c7cac2}.auth-pressure-readout{color:#53615e;letter-spacing:.22em;align-items:baseline;gap:8px;font-size:12px;font-weight:800;display:flex}.auth-pressure-readout:before{content:"";background:var(--auth-signal);border-radius:50%;flex:none;width:8px;height:8px;animation:1.4s ease-in-out infinite auth-scroll-pulse;box-shadow:0 0 10px 2px #fa6b4ea6}.auth-pressure-readout span{color:#132b2d;font-variant-numeric:tabular-nums;font-size:22px;font-weight:900}.auth-pressure-bars i{background:linear-gradient(#2c4b4c,#132b2d);border-radius:3px 3px 0 0}.auth-pressure-sticky.is-dark .auth-pressure-bars i{background:linear-gradient(#cfd6d1,#f5f4ef)}.auth-pressure-bars i.is-lit{box-shadow:0 0 18px #fa6b4e73;background:linear-gradient(#ff9a5a,#fa6b4e)!important}.auth-resume-card{box-shadow:18px 22px #b7d79a,0 30px 70px #323f342e}.app-shell>header{z-index:20;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-bottom:0;position:fixed;top:0;left:0;right:0}.app-shell>header+main{padding-top:70px}.auth-chapter{padding:clamp(64px,12vh,120px) clamp(20px,5vw,72px)}.auth-mission{color:#132b2d;background:radial-gradient(circle at 85% 20%,#fa6b4e21,#0000 34%),radial-gradient(circle at 12% 90%,#1d45461a,#0000 38%),#f5f4ef;grid-template-columns:minmax(280px,.9fr) minmax(360px,1.1fr);align-items:center;gap:clamp(30px,8vw,140px);min-height:100vh;padding:clamp(90px,13vh,160px) clamp(28px,7vw,110px);display:grid;position:relative;overflow:hidden}.auth-mission:before{content:"";pointer-events:none;background:radial-gradient(circle,#fa6b4e1a,#0000 62%);border-radius:50%;width:70vw;height:70vw;position:absolute;top:-15vw;right:-25vw}.auth-mission-copy{z-index:1;max-width:570px;position:relative}.auth-mission .auth-chapter-label{color:var(--auth-signal)}.auth-mission h2{letter-spacing:-.1em;text-transform:uppercase;color:#132b2d;margin:22px 0 28px;font:900 clamp(54px,8vw,126px)/.82 Manrope,system-ui,sans-serif}.auth-mission h2 em{color:var(--auth-signal);font-style:normal}.auth-mission-body{color:#687677;max-width:390px;font-size:15px;line-height:1.65}.auth-mission-points{color:#53615e;letter-spacing:.04em;gap:9px;max-width:360px;margin-top:24px;font:500 11px DM Mono,monospace;display:grid}.auth-mission-points span{border-bottom:1px solid #132b2d24;align-items:center;gap:14px;padding-bottom:9px;display:flex}.auth-mission-points b{color:var(--auth-signal);font-weight:700}.auth-mission-tags{color:#132b2d;letter-spacing:.13em;align-items:center;gap:12px;margin-top:34px;font:700 10px DM Mono,monospace;display:flex}.auth-mission-tags i{color:var(--auth-signal);font-size:17px;font-style:normal}.auth-mission-orbit{aspect-ratio:1;background:#1d45460a;border-radius:50%;justify-self:center;width:min(46vw,570px);padding:8%;position:relative}.auth-orbit-ring{border:1px solid #132b2d47;border-radius:50%;animation:18s linear infinite auth-orbit-spin;position:absolute;inset:8%}.auth-orbit-ring-two{border-color:#fa6b4ea6;animation-duration:11s;animation-direction:reverse;inset:19%}.auth-orbit-ring span{background:var(--auth-signal);width:10px;height:10px;box-shadow:0 0 22px var(--auth-signal);border-radius:50%;position:absolute;top:-5px;left:50%}.auth-orbit-ring-two span{background:#b7d79a;width:7px;height:7px;top:auto;bottom:-4px;box-shadow:0 0 18px #b7d79a}.auth-orbit-core{text-align:center;color:#101414;background:#fa6b4e;border-radius:50%;place-content:center;animation:3s ease-in-out infinite auth-core-pulse;display:grid;position:absolute;inset:34%;box-shadow:0 0 0 12px #fa6b4e14,0 0 90px #fa6b4e59}.auth-orbit-core b{letter-spacing:-.1em;font:900 clamp(30px,5vw,72px)/1 Manrope,sans-serif}.auth-orbit-core small{letter-spacing:.13em;margin-top:8px;font:700 8px/1.3 DM Mono,monospace}.auth-orbit-label{color:#687677;letter-spacing:.14em;font:500 9px DM Mono,monospace;position:absolute}.auth-orbit-label-top{top:4%;right:5%}.auth-orbit-label-bottom{bottom:6%;left:4%}@keyframes auth-orbit-spin{to{transform:rotate(360deg)}}@keyframes auth-core-pulse{50%{transform:scale(1.045);box-shadow:0 0 0 22px #fa6b4e0d,0 0 110px #fa6b4e80}}@media (width<=760px){.auth-mission{grid-template-columns:1fr;min-height:auto;padding-top:100px;padding-bottom:110px}.auth-mission-orbit{width:min(82vw,460px)}}.auth-end-footer{color:#f5f4ef;background:#080909;overflow:hidden}.auth-end-cta{background:var(--auth-signal);min-height:43vh;padding:clamp(58px,7vh,88px) clamp(28px,5vw,76px)}.auth-end-cta h2{letter-spacing:-.075em;text-transform:uppercase;max-width:1320px;margin:18px 0 32px;font:900 clamp(48px,8.2vw,144px)/.82 Archivo Black,Manrope,sans-serif}.auth-end-cta h2 em{color:#f5f4ef;font-style:normal}.auth-end-details{grid-template-columns:1.2fr 1.2fr 1fr;gap:30px;padding:clamp(60px,8vw,110px) clamp(28px,5vw,76px) 80px;display:grid}.auth-end-details div{align-content:start;gap:20px;display:grid}.auth-end-details small{color:#747c78;letter-spacing:.16em;font:700 10px DM Mono,monospace}.auth-end-details strong{font:500 clamp(18px,2vw,25px)/1.3 Manrope,sans-serif}.auth-end-bottom{color:#747c78;border-top:1px solid #555a57;justify-content:space-between;align-items:center;margin:0 clamp(28px,5vw,76px);padding:20px 0;font:500 10px DM Mono,monospace;display:flex}.auth-end-wordmark{white-space:nowrap;text-align:center;color:#f5f4ef;letter-spacing:.01em;text-shadow:0 2px #ffffff14;cursor:default;padding:24px 0 6px;font:900 clamp(78px,16vw,250px)/.78 Archivo Black,Manrope,sans-serif;transition:color .35s,transform .35s}.auth-end-wordmark:hover{color:var(--auth-signal);transform:translateY(-7px)}@media (width<=760px){.auth-end-cta{min-height:40vh}.auth-end-details{grid-template-columns:1fr 1fr}.auth-end-details div:last-child{grid-column:1/-1}.auth-end-bottom{gap:16px;font-size:8px}}.auth-chapter-label{letter-spacing:.2em;color:var(--auth-muted);margin:0 0 20px;font:700 10px DM Mono,monospace}.auth-stack{background:#f5f4ef;padding:clamp(100px,13vh,160px) clamp(28px,5vw,76px) clamp(120px,16vh,190px);position:relative}.auth-stack-intro{max-width:760px;margin-bottom:clamp(60px,10vh,120px)}.auth-stack-intro h2{letter-spacing:-.075em;text-transform:uppercase;color:#132b2d;margin:22px 0;font:900 clamp(54px,8vw,126px)/.82 Archivo Black,Manrope,sans-serif}.auth-stack-intro h2 em{color:var(--auth-signal);letter-spacing:-.04em;text-transform:none;font-family:Brush Script MT,Segoe Script,cursive;font-size:1.04em;font-style:italic;font-weight:600;display:inline-block;transform:translateY(.04em)}.auth-stack-intro>p:last-child{color:#687677;max-width:390px;font-size:16px;line-height:1.55}.auth-stack-cards{gap:18px;display:grid;position:relative}.auth-stack-card{min-height:min(68vh,650px);transform:scale(var(--stack-scale,1));filter:saturate(var(--stack-dim,1));opacity:var(--stack-opacity,1);transform-origin:top;will-change:transform, filter, opacity;border:1px solid #132b2d2e;flex-direction:column;justify-content:space-between;padding:clamp(28px,5vw,70px);transition:transform .16s ease-out,filter .16s ease-out,opacity .16s ease-out;display:flex;position:sticky;top:88px;box-shadow:0 18px 50px #132b2d14}.auth-stack-card:nth-child(2){top:104px}.auth-stack-card:nth-child(3){top:120px}.auth-stack-card small{letter-spacing:.16em;font:700 10px DM Mono,monospace}.auth-stack-card h3{letter-spacing:-.08em;text-transform:uppercase;margin:auto 0;font:900 clamp(58px,10vw,150px)/.78 Archivo Black,Manrope,sans-serif}.auth-stack-card h3 em{color:var(--auth-signal);font-style:normal}.auth-stack-card p{max-width:520px;margin:0;font-size:16px;line-height:1.6}.auth-stack-card b{letter-spacing:.12em;align-self:flex-start;margin-top:28px;font:700 10px DM Mono,monospace}.auth-stack-card b i{color:var(--auth-signal);margin-left:8px;font-size:16px;font-style:normal}.auth-stack-card-light{color:#132b2d;background:#f5f4ef}.auth-stack-card-dark{color:#f5f4ef;background:#132b2d}.auth-stack-card-dark p{color:#bdc9c2}.auth-stack-card-signal{background:var(--auth-signal);color:#132b2d}.auth-stack-card-signal h3 em{color:#f5f4ef}@media (width<=760px){.auth-stack{padding-inline:20px}.auth-stack-card{min-height:70vh;top:72px}.auth-stack-card:nth-child(2){top:84px}.auth-stack-card:nth-child(3){top:96px}.auth-stack-card h3{font-size:clamp(50px,16vw,94px)}}.auth-chapter-label-light{color:#ffffffa6}.auth-chapter-dark{color:#f5f5f0;background:#080808}.auth-chapter-light{background:var(--auth-paper);border-top:1px solid color-mix(in srgb, var(--auth-ink) 10%, transparent)}.auth-display{letter-spacing:-.08em;max-width:900px;margin:0 0 48px;font:900 clamp(36px,6vw,88px)/.92 Manrope,system-ui,sans-serif}.auth-display em{color:var(--auth-signal);font-family:Playfair Display,Georgia,serif;font-style:italic;font-weight:700}.auth-service-list{max-width:1200px;margin:0;padding:0;list-style:none}.auth-service-item{border-top:1px solid #ffffff1f;grid-template-columns:auto 1fr auto;align-items:center;gap:clamp(16px,3vw,36px);padding:clamp(22px,3vh,34px) 0;display:grid}.auth-service-item:last-child{border-bottom:1px solid #ffffff1f}.auth-service-num{color:var(--auth-mint);letter-spacing:.08em;font:700 11px DM Mono,monospace}.auth-service-item h3{letter-spacing:-.06em;text-transform:uppercase;margin:0;font:900 clamp(28px,4.5vw,56px)/.95 Manrope,system-ui,sans-serif}.auth-service-item p{color:#f5f5f09e;max-width:520px;margin:10px 0 0;font-size:15px;line-height:1.55}.auth-service-arrow{color:#ffffff59;font-size:clamp(22px,3vw,32px);transition:transform .35s,color .35s}.auth-service-item:hover .auth-service-arrow{color:var(--auth-mint);transform:translate(6px)}.auth-stats-grid{border-top:1px solid color-mix(in srgb, var(--auth-ink) 12%, transparent);grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(20px,3vw,40px);max-width:1200px;padding-top:36px;display:grid}.auth-stat b{letter-spacing:-.07em;font:900 clamp(40px,6vw,72px)/.9 Manrope,system-ui,sans-serif;display:block}.auth-stat>span{letter-spacing:.14em;text-transform:uppercase;color:var(--auth-ink);margin-top:12px;font:700 10px DM Mono,monospace;display:block}.auth-stat p{color:var(--auth-muted);margin:10px 0 0;font-size:13px;line-height:1.5}.auth-chapter-quote{background:#fff;padding-top:clamp(80px,14vh,140px);padding-bottom:clamp(80px,14vh,140px)}.auth-quote-text{letter-spacing:-.06em;max-width:1100px;margin:0;font:700 clamp(32px,5.5vw,72px)/1.05 Manrope,system-ui,sans-serif}.auth-quote-credit{letter-spacing:.18em;color:var(--auth-muted);margin-top:28px;font:600 10px DM Mono,monospace;display:block}.auth-chapter-demo{color:#eef3f0;background:linear-gradient(145deg,#0d292b,#132b2d)}.auth-demo-grid{grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);align-items:center;gap:clamp(32px,6vw,80px);max-width:1200px;display:grid}.auth-display-light{color:#fff}.auth-display-light em{color:var(--auth-mint)}.auth-demo-copy{color:#eef3f0b8;max-width:520px;font-size:16px;line-height:1.65}.auth-demo-points{gap:14px;margin:32px 0 0;padding:0;list-style:none;display:grid}.auth-demo-points li{color:#eef3f0e0;font-size:14px}.auth-demo-points b{color:var(--auth-mint);margin-right:10px;font:700 11px DM Mono,monospace}.auth-demo-panel{background:#ffffff0a;border:1px solid #ffffff1f;border-radius:16px;padding:clamp(24px,4vw,36px)}.auth-demo-label{letter-spacing:.18em;color:var(--auth-mint);font:700 9px DM Mono,monospace}.auth-demo-panel>p{color:#eef3f0bf;margin:16px 0 0;font-size:14px;line-height:1.55}.auth-demo-meter{align-items:flex-end;gap:3px;height:88px;margin-top:28px;display:flex}.auth-demo-meter i{max-width:8px;height:calc(12px + var(--bar) * 2.4px);background:#ffffff24;border-radius:2px 2px 0 0;flex:1;transition:background .3s}.auth-demo-meter i:nth-last-child(-n+6){background:color-mix(in srgb, var(--auth-signal) 55%, white)}.auth-chapter-cta{color:#111;background:#f5f4ef;padding-bottom:clamp(120px,20vh,200px);position:relative;overflow:hidden}.auth-cta-title{letter-spacing:-.08em;text-transform:uppercase;margin:0;font:900 clamp(40px,7vw,96px)/.9 Manrope,system-ui,sans-serif}.auth-cta-title em{text-transform:lowercase;color:#111;font-family:Playfair Display,Georgia,serif;font-style:italic;font-weight:700}.auth-footer-marquee{pointer-events:none;position:absolute;bottom:-.12em;left:0;right:0;overflow:hidden}.auth-footer-marquee-track{letter-spacing:-.06em;color:#00000012;gap:.15em;width:max-content;font:900 clamp(80px,18vw,220px)/.82 Manrope,system-ui,sans-serif;animation:18s linear infinite auth-footer-slide;display:flex}@keyframes auth-footer-slide{to{transform:translate(-50%)}}.auth-reveal{opacity:0;transition:opacity .95s cubic-bezier(.2,.75,.25,1),transform .95s cubic-bezier(.2,.75,.25,1);transition-delay:var(--reveal-delay,0s);transform:translateY(56px)}.auth-reveal.is-visible{opacity:1;transform:none}.auth-hero .auth-reveal{animation:1.1s cubic-bezier(.2,.75,.25,1) both auth-hero-in}@keyframes auth-hero-in{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:none}}@keyframes auth-nav-in{0%{opacity:0;transform:translateY(-14px)}to{opacity:1;transform:translateY(0)}}@keyframes auth-panel-in{0%{opacity:0;transform:translateY(calc(clamp(-110px,-9vh,-60px) + 28px))scale(.985)}to{opacity:1;transform:translateY(clamp(-110px,-9vh,-60px))scale(1)}}@keyframes auth-decor-in{0%{opacity:0;transform:scale(1.04)}to{opacity:1;transform:scale(1)}}.auth-login-layer{z-index:40;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.auth-login-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#132b2d47;border:0;animation:.35s both auth-fade-in;position:absolute;inset:0}.auth-login-sheet{z-index:1;width:min(470px,100%);max-height:min(92vh,860px);animation:.45s cubic-bezier(.2,.85,.25,1) both auth-sheet-in;position:relative;overflow:auto}.auth-login-close{z-index:2;width:36px;height:36px;color:var(--auth-ink);background:#132b2d0f;border-radius:50%;font-size:22px;line-height:1;transition:background .2s,transform .2s;position:absolute;top:16px;right:16px}.auth-login-close:hover{background:#132b2d1f;transform:rotate(90deg)}.auth-login-form.auth-card{width:100%;color:var(--auth-ink);background:#fbfbf8;border:1px solid #132b2d14;border-radius:24px;margin:0;padding:clamp(32px,4vh,44px) clamp(24px,4vw,36px);transition:box-shadow .3s,transform .3s;position:relative;box-shadow:inset 0 1px #fff9,0 32px 70px #132b2d29,0 0 0 1px #fa6b4e0a}.auth-login-form.auth-card:hover{transform:translateY(-3px);box-shadow:inset 0 1px #fff9,0 38px 84px #132b2d33,0 0 0 1px #fa6b4e14}.auth-login-form.auth-card:before{display:none!important}.auth-login-form .form-kicker{color:#9aa6a1}.auth-login-form .field>span{color:#64716c}.auth-login-form .field input{color:var(--auth-ink);background:#fff;border:1px solid #dfe2dc;transition:border-color .2s,box-shadow .2s}.auth-login-form .field input::placeholder{color:#9aa6a1}.auth-login-form .field input:focus{border-color:var(--auth-ink);box-shadow:0 0 0 4px #132b2d14}.auth-login-form h2{color:#050505;letter-spacing:-.04em;text-transform:none;-webkit-text-stroke:0;text-shadow:none;font-family:Roboto,Arial,sans-serif;font-weight:600;line-height:1.05}.auth-login-form>p{color:#64716c}.auth-login-form .primary{box-shadow:none;border:0;border-radius:14px;transition:transform .2s,box-shadow .2s;background:var(--auth-ink)!important;color:#fff!important}.auth-login-form .primary:hover{transform:translateY(-2px);box-shadow:0 12px 26px #132b2d38}.auth-login-form .secondary{color:var(--auth-ink);background:#fff;border:1px solid #dfe2dc;border-radius:14px}.auth-login-form .secondary:hover{background:#f3f4ef}.auth-login-form .link{color:#64716c}.auth-login-form .link:hover{color:var(--auth-ink)}@keyframes auth-fade-in{0%{opacity:0}to{opacity:1}}@keyframes auth-sheet-in{0%{opacity:0;transform:translateY(24px)scale(.98)}to{opacity:1;transform:none}}@media (width<=900px){.auth-hero-foot{grid-template-columns:1fr}.auth-hero-actions{justify-content:flex-start}.auth-stats-grid{grid-template-columns:1fr 1fr}.auth-demo-grid{grid-template-columns:1fr}.auth-topnav{padding-top:20px;padding-bottom:20px}.auth-topnav-links{gap:16px}}@media (width<=560px){.auth-stats-grid{grid-template-columns:1fr}.auth-service-item{grid-template-columns:auto 1fr}.auth-service-arrow{display:none}}@media (prefers-reduced-motion:reduce){.auth-topnav,.auth-hero-panel,.auth-hero-decor{animation:none}.auth-reveal{opacity:1;transition:none;transform:none}.auth-hero .auth-reveal,.auth-landing .auth-story-marquee-track,.auth-footer-marquee-track,.auth-scroll-hint:after{animation:none}}.about-page{color:#132b2d;background:#f5f4ef;max-width:none!important;padding:0!important}.about-hero{background:radial-gradient(circle at 85% 18%,#e5eee8,#0000 36%),#f5f4ef;min-height:78vh;padding:clamp(130px,15vh,190px) clamp(24px,8vw,140px) 80px}.about-hero h1{letter-spacing:-.085em;color:#050505;text-transform:uppercase;max-width:850px;margin:24px 0 28px;font:900 clamp(60px,10.5vw,160px)/.82 Archivo Black,Manrope,sans-serif}.about-hero h1 em{color:#fa6b4e;letter-spacing:-.04em;text-transform:none;font-family:Brush Script MT,Segoe Script,cursive;font-style:italic;font-weight:500}.about-hero-copy{max-width:520px;font-size:18px;line-height:1.55}.about-actions{align-items:center;gap:24px;margin-top:32px;display:flex}.about-back{color:#132b2d;letter-spacing:.08em;background:0 0;font:700 11px DM Mono}.about-statement{color:#f5f4ef;background:#132b2d;grid-template-columns:.55fr 1.3fr .7fr;gap:30px;padding:clamp(70px,10vw,140px) clamp(24px,8vw,140px);display:grid}.about-statement>span,.about-loop>div>span{letter-spacing:.16em;color:#b7d79a;font:700 10px DM Mono}.about-statement h2{letter-spacing:-.065em;margin:0;font:800 clamp(34px,5vw,74px)/.92 Manrope,sans-serif}.about-statement h2 em{color:#fa6b4e;font-style:normal}.about-statement p{color:#c7d3ce;margin:8px 0 0;font-size:15px}.about-grid{background:#f5f4ef;grid-template-columns:repeat(3,1fr);gap:0;padding:0 clamp(24px,8vw,140px);display:grid}.about-grid article{border-top:1px solid #cfd6d0;min-height:330px;padding:38px 28px 34px 0}.about-grid article+article{border-left:1px solid #cfd6d0;padding-left:28px}.about-grid b{color:#fa6b4e;font:700 12px DM Mono}.about-grid h3{margin:60px 0 14px;font:800 28px Playfair Display}.about-grid p{font-size:14px;line-height:1.6}.about-loop{color:#132b2d;background:#fa6b4e;grid-template-columns:1fr 1fr;gap:50px;padding:clamp(80px,12vw,170px) clamp(24px,8vw,140px);display:grid}.about-loop h2{letter-spacing:-.08em;text-transform:uppercase;margin:22px 0 0;font:900 clamp(64px,10vw,150px)/.76 Archivo Black}.about-loop h2 em{text-transform:none;letter-spacing:-.04em;font-family:Brush Script MT,Segoe Script,cursive;font-style:italic;font-weight:500}.about-loop-steps{align-self:end}.about-loop-steps p{color:#132b2d;border-bottom:1px solid #132b2d55;margin:0;padding:18px 0;font-size:15px}.about-loop-steps b{width:42px;font:700 11px DM Mono;display:inline-block}.about-page .auth-pill{color:#fff;background:#132b2d}.about-page .auth-pill:hover{background:#28585a}@media (width<=760px){.about-hero{min-height:auto;padding:105px 20px 65px}.about-hero h1{font-size:clamp(52px,16vw,92px)}.about-hero-copy{font-size:15px}.about-actions{flex-direction:column;align-items:flex-start;gap:18px}.about-statement{padding:70px 20px;display:block}.about-statement h2{margin:24px 0}.about-grid{padding:0 20px;display:block}.about-grid article,.about-grid article+article{border-left:0;min-height:auto;padding:30px 0}.about-grid h3{margin:30px 0 12px}.about-loop{padding:80px 20px;display:block}.about-loop-steps{margin-top:54px}}.about-hero-mac-only{align-items:end;gap:24px;display:grid;background:#f5f4ef!important}.about-hero-copy-new{width:min(1180px,100%);max-width:900px;margin:auto}.about-hero-copy-new>span,.about-section-intro>span,.about-values>span{letter-spacing:.16em;color:#6f7a57;font:700 10px DM Mono}.about-hero-copy-new h1{letter-spacing:-.085em;color:#141412;text-transform:none;max-width:900px;margin:18px 0 16px;font:800 clamp(48px,7vw,96px)/.9 Manrope,sans-serif}.about-hero-copy-new p{max-width:470px;margin:0;font-size:16px}.about-mission{background:#f5f4ef;grid-template-columns:.5fr 1.5fr;gap:30px;padding:clamp(80px,11vw,150px) clamp(24px,8vw,140px);display:grid}.about-mission>span{letter-spacing:.16em;color:#6f7a57;font:700 10px DM Mono}.about-mission h2{letter-spacing:-.07em;margin:0;font:600 clamp(34px,5vw,70px)/.95 Manrope,sans-serif}.about-mission h2 em{color:#d98c55;font-style:normal}.about-how-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:48px;display:grid}.about-how-grid article{background:#141412;border:1px solid #ffffff18;border-radius:24px;min-height:260px;padding:25px;transition:transform .3s,box-shadow .3s}.about-how-grid article:hover{transform:translateY(-4px);box-shadow:0 18px 40px #0005}.about-how-grid b{color:#d98c55;font:700 12px DM Mono}.about-how-grid p{color:#c8c8be;font-size:13px}.about-section-intro h2{letter-spacing:-.08em;margin:18px 0 0;font:700 clamp(42px,6vw,80px)/.88 Manrope,sans-serif}.about-values{color:#141412;background:linear-gradient(145deg,#a9b48c,#8e9a72);padding:clamp(70px,10vw,130px) clamp(24px,8vw,140px)}.about-values h2{letter-spacing:-.08em;margin:18px 0 42px;font:700 clamp(38px,6vw,76px)/.9 Manrope,sans-serif}.about-values>div{flex-wrap:wrap;gap:22px;display:flex}.about-value-chip{text-align:center}.about-value-chip>span{color:#141412;background:linear-gradient(145deg,#f5d4d8,#c8a9c8);border-radius:50%;place-items:center;width:94px;height:94px;font:700 15px DM Mono;display:grid;box-shadow:inset 0 1px #fff8}.about-value-chip:nth-child(2)>span{background:#d98c55}.about-value-chip:nth-child(3)>span{background:#5fbfae}.about-value-chip:nth-child(4)>span{background:#f5f5f0}.about-value-chip small{letter-spacing:.08em;margin-top:10px;font:700 10px DM Mono;display:block}.about-stats{color:#f5f5f0;background:#141412;grid-template-columns:repeat(4,1fr);gap:1px;padding:clamp(40px,6vw,80px) clamp(24px,8vw,140px);display:grid}.about-stats>div{border-left:1px solid #fff2;padding:18px 20px}.about-stats b{letter-spacing:-.07em;font:700 clamp(36px,5vw,70px)/.9 Manrope,sans-serif;display:block}.about-stats span{color:#b9b9af;margin-top:12px;font-size:12px;display:block}.about-cta{background:#f5f4ef;padding:clamp(70px,10vw,130px) 20px}.about-cta-frame{color:#fff;background:linear-gradient(145deg,#a9b48c,#6f7a57);border-radius:30px;max-width:1180px;margin:auto;padding:clamp(80px,11vw,145px) 8%;position:relative;overflow:hidden}.about-cta-frame:before,.about-cta-frame:after{content:"";filter:blur(2px);background:#ffffff18;border-radius:50%;position:absolute}.about-cta-frame:before{width:60%;height:55%;bottom:-35%;left:-8%}.about-cta-frame:after{width:65%;height:65%;bottom:-45%;right:-18%}.about-cta-frame>*{z-index:1;position:relative}.about-cta-frame>span{letter-spacing:.15em;font:700 10px DM Mono}.about-cta-frame h2{letter-spacing:-.08em;margin:24px 0 32px;font:700 clamp(42px,7vw,90px)/.88 Manrope,sans-serif}.about-cta-frame h2 em{color:#f5d4d8;font-style:normal}@media (width<=760px){.about-mission{display:block}.about-mission h2{margin-top:24px}.about-how-grid{grid-template-columns:1fr;margin-top:32px}.about-how-grid article{min-height:210px}.about-how-grid h3{margin-top:38px}.about-stats{grid-template-columns:1fr 1fr}.about-stats>div{padding:18px 10px}.about-value-chip>span{width:72px;height:72px}.about-hero-copy-new h1{font-size:52px}}@media (prefers-reduced-motion:reduce){.about-how-grid article{transition:none}.about-reference-mac *{animation:none!important}}.about-mission{text-align:center;color:#141412;background:#fff;display:block}.about-mission>span{display:none}.about-mission h2{color:#141412;max-width:980px;margin:0 auto}.about-mission h2 em{color:#d98c55}.about-how{color:#fff}.about-section-intro h2{color:#fff!important}.about-how-grid article{color:#141412;background:#fff;border-color:#fff}.about-how{color:#f8f5ed;background:linear-gradient(145deg,#20382f,#294638);padding:clamp(58px,7vw,96px) clamp(24px,8vw,140px)}.about-how-grid{gap:16px;margin-top:38px}.about-how-grid article{background:#f8f5ed;border-color:#f8f5ed;min-height:225px;padding:24px}.about-how-grid h3{margin:48px 0 10px;font-size:25px}.about-how-grid p{line-height:1.5}.about-section-intro h2{margin-top:14px}.about-how .about-section-intro>span{color:#b9c99c}.about-how-grid article b{color:#c9754c}.about-how-grid article h3{color:#20382f}.about-how-grid article p{color:#5f665f}.about-mac{isolation:isolate;color:#fff;background:linear-gradient(145deg,#e7edd8,#c9d3b8 56%,#aeb9a8);border:1px solid #ffffffb8;border-radius:30px;width:min(1180px,100%);min-height:540px;margin:80px auto 0;position:relative;overflow:hidden;box-shadow:0 25px 70px #132b2d2e}.about-mac:before,.about-mac:after{content:"";filter:blur(2px);z-index:-1;background:#ffffff2e;border-radius:50%;position:absolute}.about-mac:before{width:650px;height:360px;bottom:-160px;left:-90px}.about-mac:after{width:760px;height:400px;bottom:-170px;right:-170px}.about-mac-top{z-index:2;letter-spacing:.06em;justify-content:space-between;padding:24px 28px;font:800 12px DM Mono;display:flex;position:relative}.about-mac-brand{align-items:center;gap:8px;display:flex}.about-mac-brand i{background:#fff;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 5px #ffffff38}.about-mac-notch{background:#050505;border-radius:0 0 28px 28px;width:220px;height:54px;position:absolute;top:0;left:50%;transform:translate(-50%)}.about-mac-screen{z-index:1;text-align:center;flex-direction:column;align-items:center;padding:34px 24px 170px;display:flex;position:relative}.about-mac-orb{background:radial-gradient(circle at 35% 30%,#fff,#b5c69e 45%,#738679);border-radius:50%;width:110px;height:110px;animation:3s ease-in-out infinite about-orb-breathe;box-shadow:0 0 0 18px #ffffff18,0 0 60px #fff5}.about-mac-status{letter-spacing:.16em;align-items:center;gap:7px;margin-top:22px;font:800 10px DM Mono;display:flex}.about-mac-status i{background:#6ee38c;border-radius:50%;width:6px;height:6px;animation:1.5s infinite about-live-pulse;box-shadow:0 0 0 5px #6ee38c35}.about-mac-screen h3{letter-spacing:-.06em;margin:18px 0 12px;font:800 clamp(34px,5vw,62px)/.88 Playfair Display}.about-mac-screen h3 em{color:#fa6b4e;font-style:italic}.about-mac-prompt{color:#fff;margin:0;font:700 14px DM Mono}.about-mac-wave{justify-content:center;align-items:center;gap:4px;width:min(360px,90%);height:46px;margin-top:18px;display:flex}.about-mac-wave i{width:4px;height:calc(var(--wave) * 1px);background:#fa6b4e;border-radius:4px;animation:1.1s ease-in-out infinite alternate about-wave}.about-mac-wave i:nth-child(3n){animation-delay:.18s}.about-mac-wave i:nth-child(4n){animation-delay:.34s}.about-mac-answer{text-align:left;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#132b2d9c;border:1px solid #fff5;border-radius:12px;gap:6px;width:min(520px,100%);margin-top:20px;padding:15px 18px;display:grid}.about-mac-answer span,.about-mac-answer small{letter-spacing:.12em;color:#c8d6cb;font:700 9px DM Mono}.about-mac-answer b{font:700 18px Playfair Display}.about-mac-answer small i{color:#fa6b4e;font-style:normal}.about-mac-dock{z-index:3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#202020ea;border:2px solid #101010;border-radius:22px;grid-template-columns:120px 120px 120px 1fr;align-items:center;gap:10px;padding:10px;display:grid;position:absolute;bottom:24px;left:5%;right:5%;box-shadow:0 12px 30px #0005}.about-mac-dock>div{background:#343434;border-radius:14px;flex-direction:column;justify-content:center;min-height:78px;padding:14px;display:flex}.about-mac-dock b{font:800 30px Manrope}.about-mac-dock span,.about-mac-dock small{color:#b9c3bc;font-size:11px}.about-mac-apps{grid-template-columns:1fr 1fr;place-content:center;gap:7px;display:grid!important}.about-mac-apps i{background:linear-gradient(145deg,#ff9a68,#dd6a58);border-radius:8px;width:28px;height:28px;animation:2.2s infinite about-app-pulse}.about-mac-apps i:nth-child(2){background:linear-gradient(145deg,#93d4ff,#6578d9);animation-delay:.3s}.about-mac-apps i:nth-child(3){background:linear-gradient(145deg,#74e3a4,#419c76);animation-delay:.6s}.about-mac-apps i:nth-child(4){background:linear-gradient(145deg,#fff,#b7c6d2);animation-delay:.9s}.about-mac-player{align-items:flex-start!important;position:relative!important}.about-mac-player b{font-size:24px}.about-mac-player small{position:absolute;bottom:14px;right:16px}.about-mac-player small i{background:#6ee38c;border-radius:50%;width:5px;height:5px;margin-left:6px;display:inline-block;box-shadow:0 0 0 4px #6ee38c35}@keyframes about-orb-breathe{50%{transform:scale(1.06);box-shadow:0 0 0 28px #ffffff12,0 0 85px #fff8}}@keyframes about-live-pulse{50%{opacity:.35;transform:scale(.7)}}@keyframes about-wave{to{opacity:.55;transform:scaleY(2.3)}}@keyframes about-app-pulse{50%{filter:saturate(1.35);transform:translateY(-4px)}}@media (width<=760px){.about-mac{border-radius:22px;min-height:520px;margin-top:55px}.about-mac-top{padding:18px}.about-mac-screen{padding:35px 16px 180px}.about-mac-orb{width:76px;height:76px}.about-mac-screen h3{font-size:39px}.about-mac-dock{border-radius:17px;grid-template-columns:1fr 1fr;gap:7px;padding:7px;bottom:12px;left:12px;right:12px}.about-mac-dock>div{min-height:62px;padding:10px}.about-mac-apps{display:none!important}.about-mac-player{grid-column:1/-1}.about-mac-player b{font-size:20px}}.about-reference-mac{isolation:isolate;color:#fff;background:linear-gradient(#e9eedb 0%,#cbd5bd 62%,#afb9a9 100%);border:1px solid #fff;border-radius:30px;width:min(1180px,100%);min-height:520px;margin:80px auto 0;position:relative;overflow:hidden;box-shadow:0 30px 80px #132b2d25}.about-reference-top{z-index:3;letter-spacing:.05em;justify-content:space-between;padding:24px 28px;font:800 12px DM Mono;display:flex;position:relative}.about-reference-top span{opacity:.95}.about-reference-top span:first-letter{color:#fff}.about-reference-top b{color:#17201b}.about-reference-notch{z-index:4;background:#050505;border-radius:0 0 30px 30px;width:220px;height:60px;position:absolute;top:0;left:50%;transform:translate(-50%)}.about-reference-landscape{z-index:0;position:absolute;inset:30% -10% 0;overflow:hidden}.reference-hill{opacity:.7;background:#afbe9c;border-radius:50% 50% 0 0;width:58%;height:70%;animation:12s ease-in-out infinite reference-hill-drift;display:block;position:absolute}.reference-hill.hill-a{bottom:0;left:-3%}.reference-hill.hill-b{background:#bac7a7;width:62%;animation-delay:-4s;bottom:-8%;left:24%}.reference-hill.hill-c{background:#a5b496;width:58%;animation-delay:-8s;bottom:-5%;right:-12%}.reference-rock{z-index:1;background:radial-gradient(circle at 35% 28%,#e7e7de 0,#aaa99f 30%,#666861 75%);border-radius:50%;width:230px;height:320px;animation:8s ease-in-out infinite reference-rock-breathe;display:block;position:absolute;bottom:-100px;box-shadow:inset -25px -18px 35px #55585066,0 0 30px #fff4}.reference-rock.rock-a{left:-80px}.reference-rock.rock-b{animation-delay:-4s;right:-80px}.about-reference-dock{z-index:5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#202020ef;border:2px solid #111;border-radius:24px;grid-template-columns:145px 145px 130px 92px 1fr;gap:10px;padding:10px;animation:5s ease-in-out infinite reference-dock-float;display:grid;position:absolute;bottom:28px;left:4%;right:4%;box-shadow:0 14px 34px #0006}.about-reference-dock>div{background:#353535;border-radius:15px;flex-direction:column;justify-content:center;min-height:82px;padding:14px;display:flex}.about-reference-dock b{font:800 32px Manrope}.about-reference-dock span,.about-reference-dock small,.about-reference-dock em{color:#c2c8c1;font:500 11px Manrope}.reference-apps{grid-template-columns:1fr 1fr;place-content:center;gap:7px;display:grid!important}.reference-apps i{background:linear-gradient(145deg,#8dd1f2,#d96e82);border-radius:9px;width:31px;height:31px;animation:2s ease-in-out infinite reference-app-pulse}.reference-apps i:nth-child(2){background:linear-gradient(145deg,#ff9d60,#ff7463);animation-delay:.25s}.reference-apps i:nth-child(3){background:linear-gradient(145deg,#62b9ff,#17c67e);animation-delay:.5s}.reference-apps i:nth-child(4){background:linear-gradient(145deg,#fff,#d6dce0);animation-delay:.75s}.reference-avatar{align-items:center!important}.reference-avatar span{color:#fff;background:linear-gradient(145deg,#d1b58d,#52645b);border-radius:50%;place-items:center;width:54px;height:54px;font:800 13px DM Mono;display:grid}.reference-player{align-items:flex-start!important;position:relative!important}.reference-player small{font-size:12px}.reference-player b{font-size:26px}.reference-player em{position:absolute;bottom:14px;right:16px}.reference-player em i{background:#6ee38c;border-radius:50%;width:6px;height:6px;margin-left:6px;animation:1.5s infinite reference-live;display:inline-block;box-shadow:0 0 0 4px #6ee38c35}.about-reference-mac:after{content:"";z-index:2;pointer-events:none;background:radial-gradient(circle at 50% 15%,#fff6,#0000 30%),linear-gradient(#0000 60%,#26302822);position:absolute;inset:0}@keyframes reference-hill-drift{50%{transform:translate(25px)scaleY(1.04)}}@keyframes reference-rock-breathe{50%{transform:translateY(-8px)}}@keyframes reference-dock-float{50%{transform:translateY(-4px)}}@keyframes reference-app-pulse{50%{transform:translateY(-4px)scale(1.06)}}@keyframes reference-live{50%{opacity:.35;transform:scale(.7)}}@media (width<=760px){.about-reference-mac{border-radius:22px;min-height:440px;margin-top:55px}.about-reference-top{padding:18px;font-size:10px}.about-reference-notch{border-radius:0 0 20px 20px;width:130px;height:38px}.about-reference-landscape{inset:30% -25% 0}.reference-rock{width:130px;height:200px;bottom:-80px}.about-reference-dock{border-radius:17px;grid-template-columns:1fr 1fr;gap:7px;padding:7px;bottom:12px;left:12px;right:12px}.about-reference-dock>div{min-height:60px;padding:10px}.reference-apps,.reference-avatar{display:none!important}.reference-player{grid-column:1/-1}.reference-player b{font-size:20px}}.about-hero-mac-only{min-height:auto!important;padding:88px clamp(16px,6vw,90px) 70px!important}@media (width<=760px){.about-hero-mac-only{padding:74px 12px 48px!important}}.about-statement h2{color:#fff!important}.about-loop{padding-top:clamp(46px,6vw,82px);padding-bottom:clamp(46px,6vw,82px)}.about-dark-footer{color:#f5f4ef;background:#080909;padding:clamp(58px,7vw,100px) clamp(24px,8vw,140px) 0;overflow:hidden}.about-dark-footer>section{grid-template-columns:repeat(3,1fr);gap:36px;display:grid}.about-dark-footer>section>div{border-top:1px solid #555a57;padding-top:18px}.about-dark-footer small{color:#747c78;letter-spacing:.16em;margin-bottom:32px;font:700 10px DM Mono;display:block}.about-dark-footer strong{font:500 clamp(18px,2vw,25px)/1.3 Manrope,sans-serif}.about-dark-meta{color:#747c78;letter-spacing:.05em;border-top:1px solid #555a57;justify-content:space-between;margin-top:68px;padding:18px 0;font:700 10px DM Mono;display:flex}.about-dark-wordmark{white-space:nowrap;text-align:center;color:#f5f4ef;letter-spacing:.01em;margin-top:28px;font:900 clamp(70px,14vw,220px)/.78 Archivo Black}@media (width<=760px){.about-dark-footer{padding:58px 20px 0}.about-dark-footer>section{grid-template-columns:1fr;gap:30px}.about-dark-footer small{margin-bottom:16px}.about-dark-meta{flex-direction:column;gap:15px}.about-dark-wordmark{font-size:23vw}}.interview-pro-launcher{z-index:20;background:var(--ink);color:#fff;border:1px solid #426d68;border-radius:999px;align-items:center;gap:9px;padding:13px 17px;font-size:12px;transition:transform .2s,background .2s;display:flex;position:fixed;bottom:26px;right:26px;box-shadow:0 16px 38px #132b2d2e}.interview-pro-launcher:hover{background:#28585a;transform:translateY(-3px)}.interview-pro-launcher span{color:var(--signal);font-size:18px}.interview-pro-launcher b{letter-spacing:.08em;font:700 11px DM Mono}.interview-pro-panel{z-index:19;background:#f8f8f4;border:1px solid #c9d4cc;flex-direction:column;width:min(390px,100vw - 32px);height:min(610px,100vh - 110px);display:flex;position:fixed;bottom:84px;right:26px;overflow:hidden;box-shadow:0 24px 70px #132b2d35}.interview-pro-head{background:var(--ink);color:#fff;justify-content:space-between;align-items:center;padding:18px 18px 15px;display:flex}.interview-pro-head>div{align-items:center;gap:10px;display:flex}.interview-pro-orb{background:var(--signal);color:#fff;border-radius:50%;place-items:center;width:31px;height:31px;display:grid}.interview-pro-head b,.interview-pro-head small{display:block}.interview-pro-head b{font:700 15px Playfair Display}.interview-pro-head small{color:#b9d0ca;letter-spacing:.1em;margin-top:3px;font:500 8px DM Mono}.interview-pro-head small i{background:#82d38c;border-radius:50%;width:5px;height:5px;margin-right:5px;display:inline-block}.interview-pro-head button{color:#d5e2dd;background:0 0;font-size:23px}.interview-pro-messages{flex:1;padding:20px 16px;overflow:auto}.interview-pro-message{align-items:flex-start;gap:9px;margin:0 0 17px;display:flex}.interview-pro-message>span{color:var(--signal);flex:none;padding-top:4px;font:700 8px DM Mono}.interview-pro-message.user{flex-direction:row-reverse}.interview-pro-message.user>span{color:var(--muted)}.interview-pro-message p{max-width:83%;color:var(--ink);background:#e7efea;border-radius:2px 11px 11px;margin:0;padding:11px 13px;font-size:12px;line-height:1.55}.interview-pro-message.user p{background:var(--ink);color:#fff;border-radius:11px 2px 11px 11px}.interview-pro-actions{gap:7px;padding:0 16px 12px;display:flex}.interview-pro-actions button{text-align:left;border:1px solid var(--line);color:var(--teal);background:#fff;flex:1;padding:9px 7px;font-size:10px;font-weight:800}.interview-pro-actions span{float:right;color:var(--signal)}.interview-pro-form{border-top:1px solid var(--line);background:#fff;gap:8px;padding:13px 16px;display:flex}.interview-pro-form input{background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:12px}.interview-pro-form button{background:var(--signal);color:#fff;border-radius:50%;width:32px;height:32px;font-size:17px}.interview-pro-form button:disabled{opacity:.4}.typing{gap:4px;padding:15px!important;display:flex!important}.typing i{background:var(--muted);border-radius:50%;width:5px;height:5px;animation:1s infinite chat-bounce}.typing i:nth-child(2){animation-delay:.15s}.typing i:nth-child(3){animation-delay:.3s}@keyframes chat-bounce{50%{transform:translateY(-3px)}}@media (width<=760px){.interview-pro-launcher{bottom:16px;right:16px}.interview-pro-panel{bottom:72px;right:16px}}: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}}.hero-actions{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.hero-cta{margin-top:0}.personalised-cta{border:1px solid var(--teal);color:var(--teal);box-shadow:none;background:0 0}.personalised-cta:hover{background:var(--mist);box-shadow:none;transform:translateY(-2px)}.global-scroll-progress{z-index:2147483647;pointer-events:none;background:#fa6b4e2e;height:4px;position:fixed;inset:0 0 auto}.global-scroll-progress span{background:#fa6b4e;height:100%;transition:width 80ms linear;display:block;box-shadow:0 0 12px #fa6b4ea6}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}.public-profile-page{z-index:50;background:var(--paper);-webkit-backdrop-filter:none;backdrop-filter:none;padding:54px max(24px,50vw - 530px);display:block;position:fixed;inset:78px 0 0;overflow:auto}.public-profile-page .public-profile{width:100%;max-width:1060px;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0 auto;padding:78px 0 64px;animation:none;position:relative}.public-profile-page .profile-close{width:auto;height:auto;color:var(--teal);background:0 0;border:0;border-radius:0;align-items:center;gap:8px;padding:8px 0;font:600 11px Manrope,sans-serif;display:inline-flex;top:18px;left:0;right:auto}.public-profile-page .profile-close span{font-size:11px}.public-profile-page .public-profile-head{border-bottom:1px solid var(--line);align-items:flex-start;gap:25px;margin:0 0 38px;padding-bottom:32px}.public-profile-page .public-profile-avatar,.public-profile-page .public-profile-head>span{border:5px solid #fffaf1;flex-basis:126px;width:126px;height:126px;font-size:48px;box-shadow:0 12px 28px #43372526}.public-profile-page .public-profile-head h2{letter-spacing:-.075em;margin:4px 0 9px!important;font:500 clamp(42px,6vw,76px)/.94 Manrope,system-ui,sans-serif!important}.public-profile-page .public-profile-head p{font-size:14px;line-height:1.5}.public-profile-page .public-profile-stats{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;max-width:700px;margin:0 0 22px}.public-profile-page .public-profile-stats div{padding:22px 0}.public-profile-page .public-profile-stats b{color:var(--ink);font:500 44px/1 Manrope,sans-serif}.public-profile-page .public-profile-stats small{margin-top:7px}.public-profile-page .primary,.public-profile-page .secondary{min-width:170px;padding:13px 22px}.public-profile-page .relationship-lists{gap:14px;max-width:700px;margin-top:36px}.public-profile-page .relationship-lists details{border-color:var(--line);background:#faf7f0}.public-profile-page .relationship-lists summary{padding:15px;font-size:12px}.public-profile-page h3{margin:50px 0 15px!important;font:500 30px/1 Manrope,sans-serif!important}.public-profile-page .public-scores{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:700px}.public-profile-page .public-scores div{background:#faf7f0;padding:18px}.public-profile-page .public-scores b{font-size:16px}.public-profile-page .public-scores small{font-size:10px}@media (width<=680px){.public-profile-page{padding:28px 20px;inset:70px 0 0}.public-profile-page .public-profile{padding-top:62px}.public-profile-page .public-profile-head{gap:16px}.public-profile-page .public-profile-avatar,.public-profile-page .public-profile-head>span{flex-basis:82px;width:82px;height:82px;font-size:33px}.public-profile-page .public-profile-head h2{font-size:40px!important}.public-profile-page .public-scores,.public-profile-page .relationship-lists{grid-template-columns:1fr}}.public-profile-standalone{max-width:1060px;margin:0 auto;padding:8px 0 70px}.public-profile-back{color:var(--teal);cursor:pointer;background:0 0;border:0;margin:0 0 32px;padding:0;font:600 12px Manrope,sans-serif}.public-profile-hero{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:132px minmax(0,1fr) auto;align-items:center;gap:26px;padding:38px 0;display:grid}.public-profile-hero>img,.public-profile-hero>span{background:var(--teal);color:#fff;object-fit:cover;border:5px solid #fffaf1;border-radius:50%;place-items:center;width:132px;height:132px;font:500 52px Manrope,sans-serif;display:grid;overflow:hidden;box-shadow:0 12px 28px #43372526}.public-profile-hero h1{letter-spacing:-.08em;margin:7px 0 9px!important;font:500 clamp(44px,6vw,78px)/.92 Manrope,sans-serif!important}.public-profile-hero p{margin:2px 0;font-size:14px}.public-profile-hero .primary,.public-profile-hero .secondary{min-width:150px;padding:13px 20px}.public-profile-summary{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);max-width:760px;display:grid}.public-profile-summary div{padding:26px 24px 26px 0}.public-profile-summary div+div{border-left:1px solid var(--line);padding-left:24px}.public-profile-summary b,.public-profile-summary small{display:block}.public-profile-summary b{font:500 42px/1 Manrope,sans-serif}.public-profile-summary small{color:var(--muted);letter-spacing:.08em;margin-top:8px;font:500 9px DM Mono}.public-profile-content{grid-template-columns:minmax(0,1fr) 310px;gap:52px;margin-top:52px;display:grid}.public-profile-content h2{margin:0 0 18px!important;font:500 28px/1 Manrope,sans-serif!important}.public-profile-content .public-scores{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.public-profile-content .public-scores div{border:1px solid var(--line);background:#faf7f0;padding:18px}.public-profile-relationships details{border:1px solid var(--line);background:#faf7f0;margin-bottom:10px}.public-profile-relationships summary{cursor:pointer;padding:15px;font:600 12px Manrope,sans-serif}.public-profile-relationships details>div{border-top:1px solid var(--line);display:grid}.public-profile-relationships details button{color:var(--ink);text-align:left;background:0 0;align-items:center;gap:9px;padding:10px 14px;display:flex}.public-profile-relationships details button:hover{background:var(--mist)}.public-profile-relationships details img,.public-profile-relationships details span{background:var(--teal);color:#fff;object-fit:cover;border-radius:50%;place-items:center;width:28px;height:28px;font-size:11px;display:grid}.public-profile-relationships i,.public-profile-relationships small{font-style:normal;display:block}.public-profile-relationships small{color:var(--muted);margin-top:2px;font-size:10px}@media (width<=760px){.public-profile-hero{grid-template-columns:82px 1fr;gap:16px}.public-profile-hero>img,.public-profile-hero>span{width:82px;height:82px;font-size:32px}.public-profile-hero h1{font-size:40px!important}.public-profile-hero .primary,.public-profile-hero .secondary{grid-column:1/-1;width:100%}.public-profile-summary{grid-template-columns:1fr}.public-profile-summary div,.public-profile-summary div+div{border-left:0;border-bottom:1px solid var(--line);padding:18px 0}.public-profile-content,.public-profile-content .public-scores{grid-template-columns:1fr;gap:36px}}.app-shell:has(header) header.public-profile-hero{border-top:1px solid var(--line);border-right:0;border-bottom:1px solid var(--line);height:auto;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-left:0;justify-content:normal;padding:38px 0;display:grid}@media (width<=760px){.app-shell:has(header) header.public-profile-hero{height:auto;padding:38px 0}}.public-profile-relationships details>p{border-top:1px solid var(--line);color:var(--muted);margin:0;padding:14px 15px 16px;font-size:13px;line-height:1.4}@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}}.app-shell:has(header) header{z-index:20;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);border:1px solid #ffffffc2;border-radius:26px;width:min(1120px,100% - 40px);height:72px;margin:0 auto;transition:box-shadow .25s,transform .25s;position:sticky;top:18px;box-shadow:0 18px 44px #37352d24}.app-shell:has(header) header:hover{box-shadow:0 22px 52px #37352d30}.app-shell:has(header) main{width:min(1120px,100% - 40px);max-width:none;margin:0 auto;padding-left:0;padding-right:0}.app-shell:has(header) main>*{animation:.55s cubic-bezier(.2,.75,.25,1) both ui-page-in}.app-shell:has(header) button{transition:transform .2s,box-shadow .2s,border-color .2s,background-color .2s}.app-shell:has(header) .field-card{transition:transform .2s,box-shadow .2s,border-color .2s,background-color .2s}.app-shell:has(header) .subtrack-card{transition:transform .2s,box-shadow .2s,border-color .2s,background-color .2s}.app-shell:has(header) .track{transition:transform .2s,box-shadow .2s,border-color .2s,background-color .2s}.app-shell:has(header) .person-card{transition:transform .2s,box-shadow .2s,border-color .2s,background-color .2s}:is(.app-shell:has(header) .primary:hover,.app-shell:has(header) .secondary:hover){transform:translateY(-3px)}:is(.app-shell:has(header) .primary:active,.app-shell:has(header) .secondary:active){transform:translateY(0)scale(.98)}:is(.app-shell:has(header) .dashboard-hero,.app-shell:has(header) .account-sidebar,.app-shell:has(header) .session-progress-head,.app-shell:has(header) .session-chart,.app-shell:has(header) .detail-graph-card,.app-shell:has(header) .detail-history-card,.app-shell:has(header) .profile-progress-dashboard){border-radius:24px}.app-shell:has(header) .scoreboard{border-radius:0 0 24px 24px}:is(.app-shell:has(header) .field-card:hover,.app-shell:has(header) .subtrack-card:hover,.app-shell:has(header) .track:hover,.app-shell:has(header) .person-card:hover){transform:translateY(-5px)}.app-shell:has(header) .progress-ring{animation:1.1s cubic-bezier(.2,.8,.2,1) both score-ring-in}.app-shell:has(header) .detail-score-ring{animation:1.1s cubic-bezier(.2,.8,.2,1) both score-ring-in}.app-shell:has(header) .voice-strip.recording{animation:1.5s ease-in-out infinite voice-live;box-shadow:0 0 0 5px #d569491f}.ui-skeleton-line{background:linear-gradient(90deg,#e5dfd4 25%,#f8f5ee 50%,#e5dfd4 75%) 0 0/200% 100%;border-radius:99px;animation:1.25s linear infinite skeleton-shimmer;color:#0000!important;width:240px!important;height:14px!important}:is(.app-shell:has(header) .field-picker-layout,.app-shell:has(header) .results-grid,.app-shell:has(header) .account-page){gap:28px}@keyframes ui-page-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes skeleton-shimmer{to{background-position:-200% 0}}@keyframes score-ring-in{0%{opacity:0;transform:scale(.75)rotate(-30deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes voice-live{50%{border-color:#d56949;box-shadow:0 0 0 9px #d5694914}}@media (width<=760px){.app-shell:has(header) header{width:calc(100% - 24px);top:10px}.app-shell:has(header) main{width:calc(100% - 28px)}}@media (prefers-reduced-motion:reduce){.app-shell:has(header) *{transition:none!important;animation:none!important}.app-shell:has(header) :before{transition:none!important;animation:none!important}.app-shell:has(header) :after{transition:none!important;animation:none!important}}.app-shell:has(header) main header{width:auto;height:auto;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border:0;border-radius:0;margin:0;position:static}.app-shell:has(header) main.page-dashboard{padding-top:34px}.app-shell:has(header) .dashboard-hero{min-height:0;padding:26px 34px 30px}.app-shell:has(header) .dashboard-hero h1{margin:10px 0 12px}.app-shell:has(header) .dashboard-hero h1:after{font-size:clamp(52px,6.7vw,100px);line-height:.88}.app-shell:has(header) .dashboard-hero .lede{margin-bottom:0}.app-shell:has(header) .dashboard-hero .hero-actions{margin-top:24px}.app-shell:has(header) .dock-visual{min-height:460px;margin-top:30px}.app-shell:has(header) .scoreboard{margin-bottom:54px}@media (width<=760px){.app-shell:has(header) main.page-dashboard{padding-top:20px}.app-shell:has(header) .dashboard-hero{padding:22px 20px 26px}.app-shell:has(header) .dashboard-hero h1:after{font-size:56px}.app-shell:has(header) .dock-visual{min-height:400px;margin-top:25px}}:is(.app-shell:has(header) header,.app-shell:has(header) main){width:min(1240px,100% - 24px)}.app-shell:has(header) main{padding-left:0;padding-right:0}.app-shell:has(header) .dock-visual{width:100%;min-height:560px;margin-left:0;margin-right:0}.app-shell:has(header) .dock-widget-row{width:calc(100% - 28px);left:14px;transform:none}.app-shell:has(header) .scoreboard{width:100%}@media (width<=760px){:is(.app-shell:has(header) header,.app-shell:has(header) main){width:calc(100% - 20px)}.app-shell:has(header) .dock-visual{min-height:430px}.app-shell:has(header) .dock-widget-row{width:calc(100% - 18px);left:9px}}.app-shell:has(header) .dock-widget-row{animation:6s ease-in-out infinite widget-hover-edge}@keyframes widget-hover-edge{0%,to{transform:translate(0)translateY(0)}50%{transform:translate(0)translateY(-3px)}}.app-shell:has(header) main.page-dashboard{width:100vw;max-width:none;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}:is(.app-shell:has(header) .page-dashboard .dashboard-hero,.app-shell:has(header) .page-dashboard .dock-visual,.app-shell:has(header) .page-dashboard .scoreboard){width:100%;max-width:none}.app-shell:has(header) .page-dashboard .dashboard-hero{border-left:0;border-right:0;border-radius:0}.app-shell:has(header) .page-dashboard .dock-visual{border-left:0;border-right:0;border-radius:28px 28px 0 0}.app-shell:has(header) .page-dashboard .scoreboard{border-left:0;border-right:0;border-radius:0}.app-shell:has(header) .page-dashboard .dock-visual{border-left:1px solid #ffffffb8;border-right:1px solid #ffffffb8;border-radius:30px;width:min(1480px,100% - 56px);height:clamp(440px,34vw,620px);min-height:0;margin-left:auto;margin-right:auto}.app-shell:has(header) .page-dashboard .dock-widget-row{width:calc(100% - 112px);left:56px;transform:none}.app-shell:has(header) .page-dashboard .field-picker-layout{grid-template-columns:1fr}.app-shell:has(header) .page-dashboard .field-picker-layout .insight{display:none}@media (width<=760px){.app-shell:has(header) .page-dashboard .dock-visual{border-radius:24px;width:calc(100% - 28px);height:clamp(380px,72vw,500px)}.app-shell:has(header) .page-dashboard .dock-widget-row{width:calc(100% - 28px);left:14px}}.app-shell:has(header) .page-dashboard .field-picker-layout{width:min(1480px,100% - 96px);margin:34px auto 84px}.app-shell:has(header) .page-dashboard .field-picker-heading{margin-bottom:22px}.app-shell:has(header) .page-dashboard .field-grid{gap:18px}.app-shell:has(header) .page-dashboard .field-card{min-height:224px;padding:24px}@media (width<=760px){.app-shell:has(header) .page-dashboard .field-picker-layout{width:calc(100% - 28px);margin-top:26px;margin-bottom:56px}.app-shell:has(header) .page-dashboard .field-card{min-height:210px}}.app-shell:has(header) .page-dashboard .field-card:after{filter:saturate(.78)contrast(.94);background-position:50%;background-size:cover}.app-shell:has(header) .page-dashboard .field-card:before{opacity:1;background:linear-gradient(#0c12100a,#0c12109e)}.app-shell:has(header) .page-dashboard .field-technical:after{background-image:url(https://images.unsplash.com/photo-1518770660439-4636190af475?auto=format&fit=crop&w=1400&q=82)}.app-shell:has(header) .page-dashboard .field-business:after{background-image:url(https://images.unsplash.com/photo-1497366811353-6870744d04b2?auto=format&fit=crop&w=1400&q=82)}.app-shell:has(header) .page-dashboard .field-healthcare:after{background-image:url(https://images.unsplash.com/photo-1576091160399-112ba8d25d1d?auto=format&fit=crop&w=1400&q=82)}.app-shell:has(header) .page-dashboard .field-sales:after{background-image:url(https://images.unsplash.com/photo-1556761175-b413da4baf72?auto=format&fit=crop&w=1400&q=82)}.app-shell:has(header) .page-dashboard .field-finance:after{background-image:url(https://images.unsplash.com/photo-1559526324-593bc073d938?auto=format&fit=crop&w=1400&q=82)}.app-shell:has(header) .page-dashboard .field-creative:after{background-image:url(https://images.unsplash.com/photo-1561070791-2526d30994b5?auto=format&fit=crop&w=1400&q=82)}.app-shell:has(header) .page-dashboard .field-law:after{background-image:url(https://images.unsplash.com/photo-1589829545856-d10d557cf95f?auto=format&fit=crop&w=1400&q=82)}.app-shell:has(header) .page-dashboard .field-people:after{background-image:url(https://images.unsplash.com/photo-1529156069898-49953e39b3ac?auto=format&fit=crop&w=1400&q=82)}.app-shell:has(header) .page-dashboard .field-card-content{color:#fff}:is(.app-shell:has(header) .page-dashboard .field-card-content small,.app-shell:has(header) .page-dashboard .field-card-content p,.app-shell:has(header) .page-dashboard .field-card-content b){color:#ffffffe0}.app-shell:has(header) .page-dashboard .dashboard-scroll-band{color:#f8f8f4;background:#080808;width:100%;min-height:420px;padding:42px max(48px,50% - 740px) 58px;overflow:hidden}.app-shell:has(header) .page-dashboard .scroll-band-track{color:#f8f8f4;letter-spacing:-.08em;align-items:center;gap:28px;width:max-content;font:900 clamp(34px,5vw,76px)/.9 Manrope,system-ui,sans-serif;animation:24s linear infinite scroll-band-marquee;display:flex}.app-shell:has(header) .page-dashboard .scroll-band-track i{color:#b7d79a;font-size:.45em;font-style:normal}.app-shell:has(header) .page-dashboard .scroll-band-copy{max-width:760px;margin-top:94px}.app-shell:has(header) .page-dashboard .scroll-band-copy>span{color:#a6ba9c;letter-spacing:.18em;font:700 10px DM Mono,monospace}.app-shell:has(header) .page-dashboard .scroll-band-copy h2{color:#fff;letter-spacing:-.085em;margin:18px 0 0;font:850 clamp(42px,7vw,106px)/.88 Manrope,system-ui,sans-serif}@keyframes scroll-band-marquee{to{transform:translate(-50%)}}@media (width<=760px){.app-shell:has(header) .page-dashboard .dashboard-scroll-band{min-height:330px;padding:30px 20px 42px}.app-shell:has(header) .page-dashboard .scroll-band-copy{margin-top:70px}.app-shell:has(header) .page-dashboard .scroll-band-copy h2{font-size:54px}}@media (prefers-reduced-motion:reduce){.app-shell:has(header) .page-dashboard .scroll-band-track{animation:none}}:is(.app-shell:has(.auth)+.auth-scroll-story,.app-shell .auth-scroll-story){z-index:2;color:#f7f7f3;background:#080808;min-height:78vh;padding:48px 0 72px;position:relative;overflow:hidden}.auth-story-marquee{width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);overflow:hidden}.auth-story-marquee-track{color:#fff;letter-spacing:-.09em;will-change:transform;align-items:center;gap:22px;width:max-content;font:900 clamp(26px,4.2vw,58px)/.9 Manrope,system-ui,sans-serif;animation:10s linear infinite auth-story-marquee;display:flex}.auth-story-marquee-track i{color:#b7d79a;font-size:.42em;font-style:normal}.auth-story-content{max-width:850px;margin-top:13vh;padding:0 max(32px,8vw)}.auth-story-content>span{color:#a6ba9c;letter-spacing:.18em;font:700 10px DM Mono,monospace}.auth-story-content h2{color:#fff;letter-spacing:-.095em;margin:18px 0 20px;font:900 clamp(52px,8vw,120px)/.84 Manrope,system-ui,sans-serif}.auth-story-content h2 em{color:#b7d79a;font-style:normal}.auth-story-content p{color:#c7cbc3;max-width:440px;font-size:16px;line-height:1.55}.auth-story-points{border-top:1px solid #ffffff2b;gap:42px;margin-top:52px;padding-top:20px;display:flex}.auth-story-points b{color:#b7d79a;letter-spacing:.1em;font:700 11px DM Mono,monospace}.auth-story-points small{color:#fff;letter-spacing:0;margin-top:10px;font:700 13px Manrope,system-ui,sans-serif;display:block}@keyframes auth-story-marquee{to{transform:translate(-50%)}}@media (width<=760px){.app-shell .auth-scroll-story{min-height:70vh;padding:32px 0 52px}.auth-story-content{margin-top:10vh;padding:0 20px}.auth-story-points{gap:22px;display:grid}}@media (prefers-reduced-motion:reduce){.auth-story-marquee-track{animation:none}}.app-shell:has(.auth){background:radial-gradient(circle at 78% 18%,#d3e2e0b8,#0000 27%),radial-gradient(circle at 42%,#deebf4a8,#0000 23%),radial-gradient(circle at 8% 88%,#f7dcd0bd,#0000 25%),radial-gradient(circle at 72% 92%,#dbe7d09e,#0000 30%),#f6f4ef}.app-shell:has(.auth) .auth{background:0 0}.app-shell:has(.auth) .auth-editorial{background:0 0}
