@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Inter_Fallback_f367f3;src:local("Arial");ascent-override:90.49%;descent-override:22.56%;line-gap-override:0.00%;size-adjust:107.06%}.__className_f367f3{font-family:__Inter_f367f3,__Inter_Fallback_f367f3;font-style:normal}.__variable_f367f3{--font-body:"__Inter_f367f3","__Inter_Fallback_f367f3"}@font-face{font-family:__Outfit_ed3508;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/98848575513c9742-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Outfit_ed3508;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/7b0b24f36b1a6d0b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Outfit_Fallback_ed3508;src:local("Arial");ascent-override:100.18%;descent-override:26.05%;line-gap-override:0.00%;size-adjust:99.82%}.__className_ed3508{font-family:__Outfit_ed3508,__Outfit_Fallback_ed3508;font-style:normal}.__variable_ed3508{--font-display:"__Outfit_ed3508","__Outfit_Fallback_ed3508"}:root{--bg:#f7f3ea;--bg-soft:#fffaf1;--bg-muted:#eee7dc;--surface:hsla(0,0%,100%,.78);--surface-solid:#fffdf8;--surface-warm:#fff7e7;--surface-cool:#eef5ff;--ink:#172033;--ink-soft:#34405a;--muted:#69758b;--muted-strong:#4e5a70;--line:rgba(23,32,51,.12);--line-strong:rgba(23,32,51,.2);--primary:#4f46e5;--primary-dark:#312e81;--primary-soft:#e8e7ff;--lime:#b7ef4a;--lime-dark:#3f6212;--coral:#ff7a59;--coral-soft:#fff0ea;--sky:#2bb3ff;--sky-soft:#e4f5ff;--success:#12805c;--success-bg:#e4f8ee;--warning:#a16207;--warning-bg:#fff4cf;--danger:#c2413f;--danger-bg:#ffe6e4;--shadow-xs:0 1px 2px rgba(27,37,61,.06);--shadow-sm:0 10px 25px rgba(27,37,61,.08);--shadow-md:0 22px 55px rgba(27,37,61,.12);--shadow-lg:0 36px 90px rgba(27,37,61,.16);--radius-sm:14px;--radius-md:22px;--radius-lg:32px;--radius-xl:44px;--font-body:Inter,ui-sans-serif,system-ui,sans-serif;--font-display:Outfit,Inter,ui-sans-serif,system-ui,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--bg)}body,html{min-height:100%}body{margin:0;color:var(--ink);font-family:var(--font-body);background:radial-gradient(circle at 8% 8%,rgba(183,239,74,.38),transparent 28rem),radial-gradient(circle at 92% 10%,rgba(79,70,229,.16),transparent 31rem),radial-gradient(circle at 78% 80%,rgba(43,179,255,.18),transparent 34rem),linear-gradient(135deg,#fbf7ef,#f7f3ea 45%,#eef4ff)}body:before{inset:0;z-index:0;background-image:linear-gradient(rgba(23,32,51,.035) 1px,transparent 0),linear-gradient(90deg,rgba(23,32,51,.035) 1px,transparent 0);background-size:42px 42px;-webkit-mask-image:linear-gradient(180deg,#000,transparent 80%);mask-image:linear-gradient(180deg,#000,transparent 80%)}body:after,body:before{position:fixed;pointer-events:none;content:""}body:after{right:5vw;bottom:4vh;width:min(42vw,520px);height:min(42vw,520px);background:radial-gradient(circle,rgba(255,122,89,.16),transparent 65%);filter:blur(12px)}::selection{color:#fff;background:rgba(79,70,229,.72)}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}textarea{resize:vertical}main{position:relative;z-index:1}.page-shell{width:min(1240px,calc(100% - 40px));margin:0 auto;padding:26px 0 76px}.analyze-shell,.compact-shell{width:min(1180px,calc(100% - 40px))}.topbar{position:-webkit-sticky;position:sticky;top:18px;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:12px 14px;border:1px solid hsla(0,0%,100%,.82);border-radius:999px;background:rgba(255,253,248,.74);box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.brand-group{display:inline-flex;align-items:center;gap:12px;min-width:0}.brand-badge{display:grid;width:42px;height:42px;flex:0 0 auto;place-items:center;border-radius:15px;color:#fff;font-family:var(--font-display);font-size:.95rem;font-weight:900;letter-spacing:-.04em;background:radial-gradient(circle at 30% 20%,hsla(0,0%,100%,.4),transparent 34%),linear-gradient(135deg,var(--primary),var(--primary-dark));box-shadow:0 16px 30px rgba(79,70,229,.28)}.brand-meta{display:grid;grid-gap:1px;gap:1px;line-height:1.1}.brand-title{font-family:var(--font-display);font-size:1rem;font-weight:900;letter-spacing:-.03em}.brand-caption{color:var(--muted);font-size:.78rem;font-weight:600}.hero-actions,.hero-badges,.nav-links,.quick-links,.stats-grid{display:flex;flex-wrap:wrap;gap:10px}.nav-link{display:inline-flex;align-items:center;min-height:42px;padding:10px 16px;border:1px solid transparent;border-radius:999px;color:var(--muted-strong);font-size:.92rem;font-weight:800;transition:transform .18s ease,border-color .18s ease,background .18s ease,color .18s ease,box-shadow .18s ease}.nav-link:focus-visible,.nav-link:hover{transform:translateY(-1px);color:var(--ink);border-color:var(--line);background:#fff;box-shadow:var(--shadow-xs);outline:none}.hero-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(390px,.92fr);grid-gap:28px;gap:28px;align-items:stretch;padding-top:36px}.landing-hero{min-height:650px;align-items:center}.hero-copy,.hero-panel,.page-intro{position:relative}.eyebrow{display:inline-flex;align-items:center;gap:10px;margin:0 0 16px;color:var(--primary);font-size:.76rem;font-weight:950;letter-spacing:.16em;text-transform:uppercase}.eyebrow:before{width:34px;height:2px;border-radius:999px;content:"";background:linear-gradient(90deg,var(--lime),var(--primary))}.analysis-panel h2,.cta-band h2,.diagnostics-header h2,.hero-copy h1,.page-intro h1,.report-panel h2,.section-heading h2{margin:0;color:var(--ink);font-family:var(--font-display);letter-spacing:-.065em}.hero-copy h1{max-width:760px;font-size:clamp(4rem,7.6vw,8.4rem);line-height:.84}.page-intro h1{max-width:920px;font-size:clamp(3rem,5.7vw,6.3rem);line-height:.9}.cta-band p,.hero-text,.page-intro p,.section-heading>p,.supporting-copy{color:var(--muted-strong);font-size:clamp(1rem,1.5vw,1.16rem);line-height:1.75}.hero-text,.supporting-copy{max-width:730px;margin:24px 0 0}.hero-actions{margin-top:34px}.ghost-button,.primary-button,.secondary-button{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:13px 20px;border-radius:999px;font-weight:900;transition:transform .18s ease,box-shadow .18s ease,background .18s ease,border-color .18s ease,color .18s ease}.primary-button{border:1px solid rgba(49,46,129,.1);color:#fff;background:radial-gradient(circle at 25% 15%,hsla(0,0%,100%,.36),transparent 34%),linear-gradient(135deg,var(--primary),var(--primary-dark));box-shadow:0 20px 42px rgba(79,70,229,.28)}.primary-button:focus-visible,.primary-button:hover{transform:translateY(-2px);box-shadow:0 26px 54px rgba(79,70,229,.34);outline:none}.primary-button:disabled{transform:none;color:hsla(0,0%,100%,.78);background:linear-gradient(135deg,#a4a9b8,#737b90);box-shadow:none}.ghost-button,.secondary-button{border:1px solid var(--line);color:var(--ink);background:hsla(0,0%,100%,.74);box-shadow:var(--shadow-xs)}.ghost-button:focus-visible,.ghost-button:hover,.secondary-button:focus-visible,.secondary-button:hover{transform:translateY(-2px);border-color:rgba(79,70,229,.24);background:#fff;box-shadow:var(--shadow-sm);outline:none}.dark-button{background:radial-gradient(circle at 18% 20%,rgba(183,239,74,.55),transparent 24%),linear-gradient(135deg,#141a2e,#050816);box-shadow:0 26px 60px rgba(10,16,36,.28)}.stats-grid{margin-top:30px}.stat-card{min-width:min(100%,180px);padding:16px 18px;border:1px solid hsla(0,0%,100%,.8);border-radius:var(--radius-md);background:hsla(0,0%,100%,.64);box-shadow:var(--shadow-xs)}.stat-card span,.stat-card strong{display:block}.stat-card strong{color:var(--ink);font-family:var(--font-display);font-size:1.02rem;font-weight:900;letter-spacing:-.03em}.stat-card span{margin-top:7px;color:var(--muted);font-size:.84rem;line-height:1.4}.analysis-panel,.cta-band,.diagnostics-card,.evidence-card,.hero-panel,.highlight-card,.input-card,.insight-card,.metric-card,.optimizer-card,.pipeline-card,.report-panel,.result-hero-card,.telemetry-card,.timeline-card{border:1px solid hsla(0,0%,100%,.82);background:var(--surface);box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.hero-panel{overflow:hidden;min-height:560px;padding:24px;border-radius:var(--radius-xl)}.report-mock:before{position:absolute;inset:0;pointer-events:none;content:"";background:radial-gradient(circle at 12% 20%,rgba(183,239,74,.22),transparent 24rem),radial-gradient(circle at 88% 5%,rgba(79,70,229,.16),transparent 24rem)}.panel-label{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--muted);font-size:.8rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.card-tag,.code-chip,.metric-tag,.mini-tag,.score-pill,.signal-pill,.status-pill,.timeline-step,.utility-chip{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;border-radius:999px;font-weight:900;line-height:1}.signal-pill,.utility-chip{padding:8px 11px;color:var(--primary-dark);background:var(--primary-soft)}.mock-document-stack{position:relative;z-index:1;display:grid;grid-gap:14px;gap:14px;margin-top:28px}.mock-card{padding:20px;border:1px solid var(--line);border-radius:28px;background:hsla(0,0%,100%,.72);box-shadow:var(--shadow-xs)}.mock-card h2,.mock-card p,.score-copy h2,.score-copy p{margin:0}.mock-card h2,.score-copy h2{margin-top:10px;font-family:var(--font-display);font-size:1.28rem;line-height:1.1;letter-spacing:-.045em}.mock-card p,.score-copy p{margin-top:9px;color:var(--muted-strong);line-height:1.55}.resume-card{transform:rotate(-1.2deg)}.jd-card{transform:translateX(24px) rotate(1.1deg);background:rgba(238,245,255,.82)}.orb-panel,.score-summary-card{position:relative;z-index:1;display:grid;grid-template-columns:auto 1fr;grid-gap:18px;gap:18px;align-items:center;margin-top:24px;padding:22px;border:1px solid rgba(23,32,51,.1);border-radius:32px;background:#151b2f;box-shadow:var(--shadow-md)}.score-summary-card .mini-tag,.score-summary-card .score-copy h2,.score-summary-card .score-copy p{color:#fff}.score-summary-card .score-copy p{color:hsla(0,0%,100%,.72)}.score-orb{position:relative;display:grid;width:118px;height:118px;place-items:center;border-radius:999px;background:radial-gradient(circle at 50% 50%,#151b2f 0 48%,transparent 49%),conic-gradient(var(--lime) 0 84%,hsla(0,0%,100%,.12) 84% 100%);box-shadow:inset 0 0 0 10px hsla(0,0%,100%,.06),0 18px 42px rgba(0,0,0,.24)}.score-value{color:#fff;font-family:var(--font-display);font-size:2rem;font-weight:950;letter-spacing:-.08em}.inline-metrics{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px;margin-top:18px}.mini-metric{padding:16px;border:1px solid var(--line);border-radius:24px;background:hsla(0,0%,100%,.7)}.mini-metric span,.mini-metric strong{display:block}.mini-metric strong{font-family:var(--font-display);font-size:1.65rem;font-weight:950;letter-spacing:-.06em}.mini-metric span{margin-top:5px;color:var(--muted);font-size:.78rem;font-weight:750;line-height:1.35}.mini-metric.lime{background:rgba(234,255,191,.72)}.mini-metric.sky{background:rgba(228,245,255,.82)}.mini-metric.coral{background:rgba(255,240,234,.9)}.section-block{margin-top:38px}.section-heading{display:grid;grid-template-columns:minmax(0,.98fr) minmax(280px,.72fr);grid-gap:24px;gap:24px;align-items:end;margin-bottom:18px}.section-heading h2{max-width:780px;font-size:clamp(2.1rem,4vw,4.2rem);line-height:.98}.section-heading>p{margin:0}.compact-heading{grid-template-columns:1fr;gap:10px;align-items:start}.compact-heading h2{font-size:clamp(1.9rem,3vw,3.1rem)}.diagnostics-grid,.highlights-grid,.metrics-grid,.optimizer-grid,.pipeline-grid,.report-grid{display:grid;grid-gap:16px;gap:16px}.bento-grid,.diagnostics-grid,.highlights-grid,.metrics-grid,.pipeline-grid,.process-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.diagnostics-card,.highlight-card,.metric-card,.pipeline-card{position:relative;overflow:hidden;min-height:210px;padding:22px;border-radius:30px}.diagnostics-card:after,.highlight-card:after,.pipeline-card:after{position:absolute;right:-60px;bottom:-70px;width:150px;height:150px;content:"";border-radius:999px;background:rgba(79,70,229,.09)}.diagnostics-card:hover,.evidence-row-card:hover,.highlight-card:hover,.input-card:hover,.optimizer-card:hover,.pipeline-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.diagnostics-card,.evidence-row-card,.highlight-card,.input-card,.optimizer-card,.pipeline-card{transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.card-tag,.code-chip,.metric-tag,.mini-tag,.timeline-step{padding:7px 9px;font-size:.7rem;letter-spacing:.08em;text-transform:uppercase}.timeline-step{color:var(--primary-dark);background:var(--primary-soft)}.card-tag,.metric-tag,.mini-tag{color:var(--lime-dark);background:rgba(183,239,74,.28)}.code-chip{color:var(--muted-strong);background:rgba(23,32,51,.07)}.diagnostics-card h3,.evidence-card h3,.highlight-card h3,.insight-card h3,.metric-card strong,.optimizer-card h3,.pipeline-card strong,.telemetry-card h3,.timeline-card h3{display:block;margin:18px 0 0;color:var(--ink);font-family:var(--font-display);font-size:1.28rem;line-height:1.08;letter-spacing:-.045em}.diagnostics-card p,.evidence-card p,.highlight-card p,.insight-card p,.metric-card p,.optimizer-card p,.pipeline-card p,.telemetry-card p,.timeline-card p{margin:12px 0 0;color:var(--muted-strong);line-height:1.62}.bento-grid .bento-card:first-child,.bento-grid .bento-card:nth-child(4){grid-column:span 2}.cta-band{display:grid;grid-template-columns:1fr auto;grid-gap:20px;gap:20px;align-items:center;margin-top:42px;padding:32px;border-radius:var(--radius-xl);background:radial-gradient(circle at 8% 0,rgba(183,239,74,.38),transparent 24rem),linear-gradient(135deg,hsla(0,0%,100%,.82),rgba(238,245,255,.82))}.cta-band h2{font-size:clamp(2rem,3.8vw,4rem);line-height:.96}.cta-band p{max-width:780px;margin:16px 0 0}.diagnostics-hero,.workbench-hero{display:grid;grid-template-columns:1fr auto;grid-gap:24px;gap:24px;align-items:end;padding:56px 0 28px}.workbench-hero h1{max-width:940px}.hero-badges{justify-content:flex-end}.utility-chip{min-width:58px;justify-content:center;color:var(--ink);background:#fff;box-shadow:var(--shadow-xs)}.analysis-grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(430px,1.05fr);grid-gap:18px;gap:18px;align-items:start}.analysis-panel,.report-panel{border-radius:var(--radius-xl)}.live-report-panel,.upload-form{padding:22px}.form-stack{display:grid;grid-gap:14px;gap:14px}.input-card{padding:18px;border-radius:30px;background:hsla(0,0%,100%,.7)}.input-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:14px}.input-card-header label{display:block;color:var(--ink);font-weight:950;letter-spacing:-.02em}.hint{display:block;margin-top:5px;color:var(--muted);font-size:.84rem;line-height:1.35}.ready-dot{width:12px;height:12px;margin-top:5px;border-radius:999px;background:#cbd2dc;box-shadow:0 0 0 5px rgba(203,210,220,.2)}.ready-dot.ready{background:var(--success);box-shadow:0 0 0 5px rgba(18,128,92,.12)}.upload-zone{position:relative;display:grid;min-height:148px;place-items:center;padding:20px;border:1.5px dashed rgba(79,70,229,.28);border-radius:26px;color:var(--ink);text-align:center;background:linear-gradient(135deg,hsla(0,0%,100%,.78),rgba(232,231,255,.52)),radial-gradient(circle at 50% 0,rgba(183,239,74,.2),transparent 20rem);transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease}.upload-zone:focus-within,.upload-zone:hover{transform:translateY(-2px);border-color:var(--primary);background:#fff;box-shadow:var(--shadow-sm)}.upload-zone input[type=file]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.upload-icon{display:grid;width:52px;height:52px;place-items:center;border-radius:18px;color:#fff;background:linear-gradient(135deg,var(--primary),var(--primary-dark));box-shadow:0 14px 28px rgba(79,70,229,.24)}.upload-icon,.upload-zone strong{font-family:var(--font-display);font-weight:950}.upload-zone strong{margin-top:12px;font-size:1.14rem;letter-spacing:-.04em}.upload-zone small{color:var(--muted);font-weight:750}.compact-upload{min-height:116px}.text-input,textarea{width:100%;border:1px solid var(--line);border-radius:20px;color:var(--ink);background:hsla(0,0%,100%,.82);outline:none;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.text-input{min-height:52px;margin-top:12px;padding:0 16px}textarea{min-height:132px;margin-top:12px;padding:15px 16px;line-height:1.58}.text-input:focus,textarea:focus{border-color:rgba(79,70,229,.55);background:#fff;box-shadow:0 0 0 5px rgba(79,70,229,.1)}.segment-tabs{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px;padding:6px;border:1px solid var(--line);border-radius:24px;background:rgba(23,32,51,.04)}.segment-tab{min-height:76px;padding:12px;border:1px solid transparent;border-radius:18px;color:var(--muted-strong);text-align:left;background:transparent;transition:transform .18s ease,background .18s ease,box-shadow .18s ease,color .18s ease}.segment-tab span,.segment-tab strong{display:block}.segment-tab strong{color:inherit;font-size:.92rem;font-weight:950}.segment-tab span{margin-top:5px;font-size:.72rem;line-height:1.25}.segment-tab:hover{color:var(--ink);background:hsla(0,0%,100%,.72)}.segment-tab.active{transform:translateY(-1px);color:var(--ink);border-color:rgba(79,70,229,.15);background:#fff;box-shadow:var(--shadow-xs)}.job-meta-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.url-input{margin-top:12px}.error-callout{margin-top:14px;padding:16px 18px;border:1px solid rgba(194,65,63,.25);border-radius:24px;color:var(--danger);background:var(--danger-bg)}.error-callout p,.error-callout strong{margin:0}.error-callout p{margin-top:6px;line-height:1.5}.form-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:16px;padding:16px;border:1px solid var(--line);border-radius:28px;background:hsla(0,0%,100%,.72)}.form-footer span,.form-footer strong{display:block}.form-footer strong{font-family:var(--font-display);font-size:1rem;font-weight:950;letter-spacing:-.03em}.form-footer span{margin-top:4px;color:var(--muted);font-size:.82rem;font-weight:700}.analyze-submit-button{min-width:180px;white-space:nowrap}.live-report-panel{position:-webkit-sticky;position:sticky;top:96px;overflow:hidden}.phase-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:16px}.phase-card{min-height:118px;padding:12px;border:1px solid var(--line);border-radius:20px;background:hsla(0,0%,100%,.62);opacity:.68;transition:opacity .18s ease,transform .18s ease,background .18s ease,border-color .18s ease}.phase-card.active{transform:translateY(-2px);border-color:rgba(79,70,229,.18);background:#fff;opacity:1;box-shadow:var(--shadow-xs)}.phase-card span{color:var(--primary);font-size:.72rem;font-weight:950}.phase-card strong{display:block;margin-top:7px;font-family:var(--font-display);font-size:.98rem;font-weight:950;letter-spacing:-.04em}.phase-card p{margin:7px 0 0;color:var(--muted);font-size:.76rem;line-height:1.38}.score-pill,.status-pill{padding:8px 10px;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.score-pill.success,.status-pill.success{color:var(--success);background:var(--success-bg)}.score-pill.warning,.status-pill.warning{color:var(--warning);background:var(--warning-bg)}.score-pill.danger,.status-pill.danger{color:var(--danger);background:var(--danger-bg)}.score-pill.neutral,.status-pill.neutral{color:var(--muted-strong);background:rgba(23,32,51,.07)}.empty-report-preview,.result-hero-card{display:grid;grid-template-columns:auto 1fr;grid-gap:18px;gap:18px;align-items:center;margin-top:18px;padding:22px;border-radius:30px}.empty-report-preview{border:1px dashed rgba(79,70,229,.25);background:radial-gradient(circle at 10% 0,rgba(183,239,74,.22),transparent 20rem),hsla(0,0%,100%,.66)}.empty-report-preview h2,.empty-report-preview p{margin:0}.empty-report-preview h2,.empty-report-preview p{margin-top:9px}.mini-score-orb{width:92px;height:92px;background:radial-gradient(circle at 50% 50%,#151b2f 0 48%,transparent 49%),conic-gradient(var(--primary) 0 64%,rgba(23,32,51,.12) 64% 100%)}.mini-score-orb .score-value{font-size:1.6rem}.generated-report{display:grid;grid-gap:14px;gap:14px;margin-top:18px}.result-hero-card{margin-top:0;background:radial-gradient(circle at 0 0,rgba(183,239,74,.2),transparent 16rem),#151b2f}.result-hero-card .mini-tag,.result-hero-card h2,.result-hero-card p{color:#fff}.result-hero-card p{color:hsla(0,0%,100%,.74)}.live-score-orb{background:radial-gradient(circle at 50% 50%,#151b2f 0 48%,transparent 49%),conic-gradient(var(--lime) 0 var(--score),hsla(0,0%,100%,.14) var(--score) 100%)}.score-breakdown{display:grid;grid-gap:12px;gap:12px;padding:18px;border:1px solid var(--line);border-radius:28px;background:hsla(0,0%,100%,.72)}.progress-row{display:grid;grid-gap:8px;gap:8px}.progress-meta{display:flex;justify-content:space-between;gap:12px;color:var(--ink-soft);font-size:.86rem;font-weight:900}.progress-bar{overflow:hidden;height:10px;border-radius:999px;background:rgba(23,32,51,.08)}.progress-fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--primary),var(--lime))}.report-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.evidence-card,.insight-card{padding:18px;border-radius:28px;background:hsla(0,0%,100%,.72)}.evidence-card header,.evidence-row-card header,.insight-card header,.optimizer-card header,.telemetry-card header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.gap-list,.strength-list,.telemetry-list{display:grid;grid-gap:10px;gap:10px;margin:14px 0 0;padding:0;list-style:none}.gap-list li,.strength-list li,.telemetry-list li{position:relative;padding-left:20px;color:var(--muted-strong);line-height:1.45}.gap-list li:before,.strength-list li:before,.telemetry-list li:before{position:absolute;left:0;top:.58em;width:7px;height:7px;border-radius:999px;content:"";background:var(--primary)}.strength-list li:before{background:var(--success)}.gap-list li:before{background:var(--coral)}.evidence-stack{display:grid;grid-gap:10px;gap:10px;padding:18px;border:1px solid var(--line);border-radius:30px;background:hsla(0,0%,100%,.62)}.evidence-stack .panel-label h2{margin:0;font-size:1.25rem;letter-spacing:-.04em;text-transform:none}.evidence-row-card{padding:16px;border:1px solid var(--line);border-radius:22px;background:#fff}.evidence-row-card strong{display:block;margin-top:12px;color:var(--ink);line-height:1.35}.evidence-row-card p{margin:8px 0 0;color:var(--muted-strong);line-height:1.5}.live-optimizer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.optimizer-card{padding:18px;border-radius:28px;background:hsla(0,0%,100%,.72)}.optimizer-card small{display:block;margin-top:12px;color:var(--muted);line-height:1.5}.empty-note{margin:0;color:var(--muted);font-weight:700}.form-action-group,.report-action-strip{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:flex-end}.demo-reset-button{min-width:150px}.analyze-report-actions{justify-content:stretch;padding:14px;border:1px solid var(--line);border-radius:28px;background:hsla(0,0%,100%,.72)}.analyze-report-actions>*{flex:1 1 150px}.report-detail-shell{width:min(1280px,calc(100% - 40px))}.report-state-card{display:grid;grid-gap:18px;gap:18px;margin-top:56px;padding:34px;border:1px solid hsla(0,0%,100%,.82);border-radius:var(--radius-xl);background:radial-gradient(circle at 0 0,rgba(183,239,74,.26),transparent 22rem),hsla(0,0%,100%,.78);box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.report-state-card h1,.report-state-card p{margin:0}.report-state-card h1{max-width:900px;font-family:var(--font-display);font-size:clamp(2.3rem,5vw,5.4rem);line-height:.92;letter-spacing:-.065em}.report-state-card p{max-width:740px;color:var(--muted-strong);font-size:1.05rem;line-height:1.7}.report-loading-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.report-loading-grid span{min-height:130px;border-radius:26px;background:linear-gradient(90deg,hsla(0,0%,100%,.72),rgba(232,231,255,.8),hsla(0,0%,100%,.72));background-size:220% 100%;animation:loading-shimmer 1.4s ease-in-out infinite}.report-detail-hero{display:grid;grid-template-columns:minmax(240px,.34fr) minmax(0,1fr);grid-gap:22px;gap:22px;align-items:stretch;padding:56px 0 18px}.report-evidence-card,.report-hero-copy,.report-score-panel,.report-section-card,.report-suggestion-card,.truth-warning-panel{border:1px solid hsla(0,0%,100%,.82);background:var(--surface);box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.report-score-panel{display:grid;min-height:320px;place-items:center;align-content:center;grid-gap:18px;gap:18px;padding:26px;border-radius:var(--radius-xl);background:radial-gradient(circle at 50% 0,rgba(183,239,74,.24),transparent 20rem),linear-gradient(145deg,#151b2f,#090d1a)}.report-score-orb{width:178px;height:178px;background:radial-gradient(circle at 50% 50%,#151b2f 0 48%,transparent 49%),conic-gradient(var(--lime) 0 var(--score),hsla(0,0%,100%,.14) var(--score) 100%)}.report-score-orb .score-value{font-size:3rem}.report-hero-copy{padding:34px;border-radius:var(--radius-xl);background:radial-gradient(circle at 0 0,rgba(79,70,229,.13),transparent 24rem),radial-gradient(circle at 90% 20%,rgba(43,179,255,.12),transparent 26rem),hsla(0,0%,100%,.78)}.report-hero-copy h1{max-width:920px;margin:0;font-family:var(--font-display);font-size:clamp(3rem,6vw,6.5rem);line-height:.88;letter-spacing:-.07em}.report-meta-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:28px}.report-metric-tile{min-height:112px;padding:16px;border:1px solid var(--line);border-radius:26px;background:hsla(0,0%,100%,.76)}.report-metric-tile span,.report-metric-tile strong{display:block}.report-metric-tile strong{font-family:var(--font-display);font-size:clamp(1.35rem,2.2vw,2.1rem);font-weight:950;line-height:1;letter-spacing:-.06em}.report-metric-tile span{margin-top:10px;color:var(--muted);font-size:.78rem;font-weight:850;line-height:1.35}.report-metric-tile.compact strong{font-size:1rem;letter-spacing:-.03em}.sticky-report-actions{position:-webkit-sticky;position:sticky;top:92px;z-index:15;justify-content:flex-start;margin:8px 0 18px;padding:12px;border:1px solid hsla(0,0%,100%,.82);border-radius:999px;background:rgba(255,253,248,.78);box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.copy-fallback-note{margin:-8px 0 18px;padding:12px 16px;border:1px solid rgba(79,70,229,.16);border-radius:22px;color:var(--primary-dark);background:var(--primary-soft);font-weight:750;overflow-wrap:anywhere}.truth-warning-panel{display:grid;grid-template-columns:auto 1fr;grid-gap:18px;gap:18px;align-items:start;margin-bottom:18px;padding:22px;border-color:rgba(161,98,7,.22);border-radius:var(--radius-lg);background:radial-gradient(circle at 0 0,rgba(255,244,207,.86),transparent 28rem),hsla(0,0%,100%,.78)}.truth-warning-panel h2,.truth-warning-panel p{margin:0}.truth-warning-panel h2{font-family:var(--font-display);font-size:1.55rem;line-height:1.08;letter-spacing:-.045em}.truth-warning-panel p{margin-top:8px;color:var(--muted-strong);line-height:1.6}.report-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px;align-items:stretch}.report-section-card{min-height:270px;padding:22px;border-radius:32px;background:hsla(0,0%,100%,.74)}.report-evidence-card:hover,.report-section-card:hover,.report-suggestion-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.report-evidence-card,.report-section-card,.report-suggestion-card{transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.ats-section-card,.score-section-card{grid-column:span 2}.report-evidence-card header,.report-section-card header,.report-suggestion-card header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.keyword-cloud-block h3,.report-evidence-card h3,.report-section-card h2,.report-suggestion-card h3{margin:16px 0 0;color:var(--ink);font-family:var(--font-display);line-height:1.08;letter-spacing:-.048em}.report-section-card h2{font-size:clamp(1.6rem,2.7vw,2.7rem)}.report-detail-breakdown{margin-top:18px;padding:0;border:0;background:transparent}.keyword-cloud-block{margin-top:18px}.keyword-cloud-block h3{font-size:1rem}.keyword-cloud{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.keyword-chip{display:inline-flex;align-items:center;padding:8px 10px;border-radius:999px;font-size:.78rem;font-weight:900;line-height:1}.keyword-chip.success{color:var(--success);background:var(--success-bg)}.keyword-chip.danger{color:var(--danger);background:var(--danger-bg)}.inline-warning-list{margin-top:18px;padding:14px;border:1px solid rgba(161,98,7,.18);border-radius:22px;color:var(--warning);background:var(--warning-bg)}.inline-warning-list strong{display:block;margin-bottom:8px}.inline-warning-list ul{display:grid;grid-gap:8px;gap:8px;margin:0;padding-left:18px}.danger-list-card{background:radial-gradient(circle at 100% 0,rgba(255,122,89,.14),transparent 18rem),hsla(0,0%,100%,.74)}.trace-list{display:grid;grid-gap:12px;gap:12px;margin:18px 0 0}.trace-list div{display:grid;grid-gap:5px;gap:5px;padding:12px 0;border-bottom:1px solid var(--line)}.trace-list div:last-child{border-bottom:0}.trace-list dt{color:var(--muted);font-size:.76rem;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.trace-list dd{margin:0;color:var(--ink-soft);font-weight:850;line-height:1.45}.report-wide-section{margin-top:36px}.report-evidence-list,.report-suggestion-grid{display:grid;grid-gap:14px;gap:14px}.report-evidence-list{grid-template-columns:repeat(2,minmax(0,1fr))}.report-suggestion-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.report-evidence-card,.report-suggestion-card{padding:20px;border-radius:30px;background:hsla(0,0%,100%,.76)}.report-evidence-card h3,.report-suggestion-card h3{font-size:1.28rem}.report-evidence-card p,.report-evidence-card small,.report-suggestion-card p,.report-suggestion-card small{color:var(--muted-strong);line-height:1.6}.report-evidence-card p,.report-suggestion-card p{margin:12px 0 0}.report-evidence-card small,.report-suggestion-card small{display:block;margin-top:12px}.report-suggestion-card blockquote{margin:14px 0 0;padding:14px;border-left:4px solid rgba(79,70,229,.34);border-radius:18px;color:var(--muted-strong);background:rgba(23,32,51,.05);line-height:1.55}.report-suggestion-card blockquote span{display:block;margin-bottom:7px;color:var(--primary);font-size:.68rem;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.guardrail-note{padding:12px;border-radius:18px;background:rgba(23,32,51,.06)}@keyframes loading-shimmer{0%{background-position:0 50%}to{background-position:-220% 50%}}@media (max-width:1100px){.report-detail-grid,.report-detail-hero,.report-evidence-list,.report-meta-grid,.report-suggestion-grid{grid-template-columns:1fr}.ats-section-card,.score-section-card{grid-column:auto}.sticky-report-actions{position:static;border-radius:30px}}@media (max-width:760px){.form-action-group,.report-action-strip,.truth-warning-panel{align-items:stretch;grid-template-columns:1fr}.form-action-group,.report-action-strip{flex-direction:column}.form-action-group>*,.report-action-strip>*{width:100%}.report-evidence-card,.report-hero-copy,.report-score-panel,.report-section-card,.report-state-card,.report-suggestion-card,.truth-warning-panel{border-radius:30px;padding:18px}.report-detail-hero{padding-top:34px}.report-score-panel{min-height:230px}.report-score-orb{width:132px;height:132px}.report-score-orb .score-value{font-size:2.25rem}.report-loading-grid{grid-template-columns:1fr}}.diagnostics-shell .page-intro{padding-top:58px}.diagnostics-hero{align-items:start}.diagnostics-grid{margin-top:20px}.diagnostics-card:first-child,.diagnostics-card:nth-child(6){grid-column:span 2}.telemetry-strip{display:grid;grid-template-columns:minmax(0,.95fr) minmax(360px,.85fr);grid-gap:18px;gap:18px;margin-top:18px}.telemetry-grid,.telemetry-left{display:grid;grid-gap:14px;gap:14px}.timeline-stack{display:grid;grid-gap:12px;gap:12px}.timeline-card{display:grid;grid-template-columns:auto 1fr;grid-gap:14px;gap:14px;align-items:start;padding:18px;border-radius:28px;background:hsla(0,0%,100%,.72)}.timeline-card h3,.timeline-card p{margin:0}.timeline-card p{margin-top:7px}.telemetry-card{min-height:250px;padding:20px;border-radius:30px;background:radial-gradient(circle at 100% 0,rgba(43,179,255,.16),transparent 18rem),hsla(0,0%,100%,.76)}.telemetry-card h3{font-size:1.55rem}@media (max-width:1100px){.analysis-grid,.cta-band,.diagnostics-hero,.hero-grid,.section-heading,.telemetry-strip,.workbench-hero{grid-template-columns:1fr}.hero-panel,.live-report-panel{min-height:auto}.live-report-panel{position:static}.bento-grid,.diagnostics-grid,.highlights-grid,.metrics-grid,.pipeline-grid,.process-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bento-grid .bento-card:first-child,.bento-grid .bento-card:nth-child(4),.diagnostics-card:first-child,.diagnostics-card:nth-child(6){grid-column:auto}.hero-badges{justify-content:flex-start}}@media (max-width:760px){.analyze-shell,.compact-shell,.page-shell{width:min(100% - 24px,100%);padding-top:14px}.topbar{position:relative;top:auto;align-items:flex-start;border-radius:26px}.brand-caption{display:none}.nav-links{justify-content:flex-end}.nav-link{min-height:38px;padding:8px 12px;font-size:.84rem}.hero-copy h1,.page-intro h1{font-size:clamp(3.1rem,16vw,5.2rem)}.landing-hero{min-height:auto}.bento-grid,.diagnostics-grid,.highlights-grid,.inline-metrics,.job-meta-grid,.live-optimizer-grid,.metrics-grid,.phase-grid,.pipeline-grid,.process-grid,.report-grid,.segment-tabs{grid-template-columns:1fr}.analysis-panel,.cta-band,.hero-panel,.report-panel{border-radius:30px;padding:18px}.empty-report-preview,.result-hero-card,.score-summary-card,.timeline-card{grid-template-columns:1fr}.score-orb{width:100px;height:100px}.score-value{font-size:1.7rem}.jd-card{transform:none}.form-footer{align-items:stretch;flex-direction:column}.analyze-submit-button{width:100%}}@media (max-width:520px){.topbar{display:grid;grid-gap:12px;gap:12px}.nav-links{width:100%;justify-content:stretch}.nav-link{flex:1 1;justify-content:center}.hero-actions,.quick-links{display:grid}.ghost-button,.primary-button,.secondary-button{width:100%}.hero-copy h1,.page-intro h1{font-size:clamp(2.75rem,17vw,4.4rem)}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}