@font-face{font-family:DM Serif Display;font-style:normal;font-weight:400;font-display:swap;src:url(../media/8dd8a3188b79fd8f-s.0uwq05tg8f5a0.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:DM Serif Display;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0c8f209abc35ee02-s.p.03rqv30url-~q.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Serif Display Fallback;src:local(Times New Roman);ascent-override:94.37%;descent-override:30.51%;line-gap-override:0.0%;size-adjust:109.78%}.dm_serif_display_1c16c3b8-module__WJTu4G__className{font-family:DM Serif Display,DM Serif Display Fallback;font-style:normal;font-weight:400}
.glass-panel{-webkit-backdrop-filter:blur(14px);background:#ffffffa6;border:1px solid #0f172a1a;box-shadow:0 24px 60px -20px #0206171f}.dark .glass-panel{background:#0d14288c;border:1px solid #94a3b824;box-shadow:0 24px 60px -20px #020617b3}.eyebrow-pill{letter-spacing:.16em;text-transform:uppercase;color:#0284c7;background:#0ea5e914;border:1px solid #0ea5e94d;border-radius:9999px;align-items:center;gap:.4rem;padding:.3rem .85rem;font-size:.7rem;font-weight:600;display:inline-flex}.dark .eyebrow-pill{color:#7dd3fc;background:#38bdf814;border-color:#38bdf84d}.cta-primary{background:linear-gradient(110deg,#6366f1 0%,#22d3ee 100%);transition:transform .25s,box-shadow .25s,filter .25s;position:relative;box-shadow:0 12px 32px -8px #38bdf88c}.cta-primary:hover{filter:brightness(1.06);transform:translateY(-2px);box-shadow:0 18px 44px -10px #38bdf8b3}.cta-primary:active{transform:translateY(0)scale(.98)}@keyframes floatY{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}.float-slow{animation:6s ease-in-out infinite floatY}.float-slower{animation:9s ease-in-out infinite floatY}@keyframes barFill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.ai-showcase{width:100%}.ai-tabs{grid-template-columns:repeat(4,1fr);gap:.6rem;margin-bottom:1.5rem;display:grid}@media (max-width:640px){.ai-tabs{grid-template-columns:repeat(2,1fr)}}.ai-tab{color:#64748b;cursor:pointer;background:#ffffff80;border:1px solid #0f172a1a;border-radius:.9rem;align-items:center;gap:.5rem;padding:.7rem .9rem .85rem;font-size:.82rem;font-weight:600;transition:color .25s,border-color .25s,background .25s,transform .25s;display:flex;position:relative;overflow:hidden}.ai-tab:hover{color:#0f172a;transform:translateY(-2px)}.ai-tab.active{color:#0f172a;border-color:color-mix(in srgb, var(--ai-accent) 55%, transparent);background:color-mix(in srgb, var(--ai-accent) 14%, #fff9)}.dark .ai-tab{color:#94a3b8;background:#0d142873;border-color:#94a3b824}.dark .ai-tab:hover{color:#e2e8f0}.dark .ai-tab.active{color:#f8fafc;background:color-mix(in srgb, var(--ai-accent) 12%, #0d142899)}.ai-tab-icon{color:var(--ai-accent);flex-shrink:0;display:inline-flex}.ai-tab-label{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ai-tab-progress{background:#94a3b81f;height:3px;position:absolute;bottom:0;left:0;right:0}.ai-tab-progress-fill{transform-origin:0;background:var(--ai-accent);width:100%;height:100%;box-shadow:0 0 10px var(--ai-accent);display:block;transform:scaleX(0)}.ai-stage{-webkit-backdrop-filter:blur(16px);background:#ffffff8c;border:1px solid #0f172a1a;border-radius:1.5rem;min-height:420px;position:relative;overflow:hidden;box-shadow:0 30px 80px -30px #0206172e}.dark .ai-stage{background:#0a0f2199;border-color:#94a3b824;box-shadow:0 30px 80px -30px #020617e6}@media (max-width:768px){.ai-stage{min-height:560px}}.ai-stage-glow{pointer-events:none;background:radial-gradient(circle at 78% 18%, color-mix(in srgb, var(--ai-accent) 22%, transparent), transparent 55%);transition:background .6s;position:absolute;inset:0}.ai-panel{visibility:hidden;grid-template-columns:.95fr 1.05fr;align-items:center;gap:2rem;padding:2.5rem;display:grid;position:absolute;inset:0}@media (max-width:768px){.ai-panel{grid-template-columns:1fr;align-content:center;gap:1.25rem;padding:1.75rem}}.ai-panel-eyebrow{letter-spacing:.16em;text-transform:uppercase;font-size:.72rem;font-weight:700}.ai-panel-desc{color:#334155;margin-top:.85rem;font-size:1.18rem;font-weight:500;line-height:1.6}.dark .ai-panel-desc{color:#e2e8f0}@media (max-width:768px){.ai-panel-desc{font-size:1rem}}.ai-visual{background:#fff6;border:1px solid #0f172a14;border-radius:1.1rem;flex-direction:column;justify-content:center;gap:.9rem;min-height:230px;padding:1.4rem;display:flex;position:relative}.dark .ai-visual{background:#02061780;border-color:#94a3b81f}.ai-tone-row{flex-wrap:wrap;gap:.5rem;display:flex}.ai-chip{color:#64748b;border:1px solid #0f172a24;border-radius:9999px;align-items:center;gap:.25rem;padding:.25rem .7rem;font-size:.7rem;font-weight:600;display:inline-flex}.dark .ai-chip{color:#94a3b8;border-color:#94a3b833}.ai-chip.chosen{border-color:var(--ai-accent);color:#0f172a;background:color-mix(in srgb, var(--ai-accent) 18%, transparent)}.dark .ai-chip.chosen{color:#f8fafc}.ai-chip.chosen svg{color:var(--ai-accent)}.ai-doc{flex-direction:column;gap:.55rem;display:flex}.ai-doc-line{background:linear-gradient(90deg, color-mix(in srgb, var(--ai-accent) 45%, transparent), #0f172a1f);transform-origin:0;border-radius:4px;height:8px;transform:scaleX(1)}.dark .ai-doc-line{background:linear-gradient(90deg, color-mix(in srgb, var(--ai-accent) 45%, transparent), #94a3b833)}.ai-panel.active .ai-doc-line{animation:.6s cubic-bezier(.22,1,.36,1) backwards barFill}.ai-stamp{color:#04060f;background:var(--ai-accent);box-shadow:0 6px 18px -6px var(--ai-accent);border-radius:.6rem;align-self:flex-start;align-items:center;gap:.3rem;padding:.35rem .75rem;font-size:.74rem;font-weight:600;display:inline-flex}.ai-panel.active .ai-stamp{animation:.5s cubic-bezier(.34,1.56,.64,1) 1.1s backwards popIn}@keyframes popIn{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:scale(1)}}@keyframes riseIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.ai-counter{color:#64748b;font-size:.9rem}.dark .ai-counter{color:#94a3b8}.ai-count-num{color:var(--ai-accent);margin-right:.2rem;font-size:1.4rem;font-weight:700}.ai-panel.active .ai-counter{animation:.5s backwards popIn}.ai-q-card{background:#fff9;border:1px solid #0f172a1a;border-radius:.8rem;padding:.8rem .9rem}.dark .ai-q-card{background:#0d14288c;border-color:#94a3b824}.ai-panel.active .ai-q-card{animation:.55s cubic-bezier(.22,1,.36,1) backwards riseIn}.ai-q-top{justify-content:space-between;align-items:flex-start;gap:.6rem;display:flex}.ai-q-top p{color:#0f172a;font-size:.8rem;font-weight:600;line-height:1.4}.dark .ai-q-top p{color:#f1f5f9}.ai-q-hint{color:#64748b;margin-top:.4rem;font-size:.72rem}.dark .ai-q-hint{color:#94a3b8}.ai-badge{border-radius:9999px;flex-shrink:0;padding:.15rem .5rem;font-size:.62rem;font-weight:600}.ai-badge.behavioral{color:#93c5fd;background:#3b82f62e}.ai-badge.technical{color:#c4b5fd;background:#8b5cf62e}.ai-cv-visual{flex-direction:row;align-items:center;gap:1.4rem}@media (max-width:480px){.ai-cv-visual{flex-direction:column}}.ai-score-ring{flex-shrink:0;place-items:center;display:grid;position:relative}.ai-score-num{color:var(--ai-accent);font-size:1.1rem;font-weight:700;position:absolute}.ai-score-arc{stroke-dasharray:213.6;stroke-dashoffset:64px}.ai-panel.active .ai-score-arc{animation:1.3s cubic-bezier(.22,1,.36,1) .2s backwards arcFill}@keyframes arcFill{0%{stroke-dashoffset:213.6px}to{stroke-dashoffset:64px}}.ai-tips{flex-direction:column;flex:1;gap:.7rem;display:flex}.ai-tips li{color:#334155;align-items:flex-start;gap:.55rem;font-size:.82rem;line-height:1.4;display:flex}.dark .ai-tips li{color:#e2e8f0}.ai-panel.active .ai-tips li{animation:.5s backwards riseIn}.ai-tip-check{color:#04060f;background:var(--ai-accent);border-radius:9999px;flex-shrink:0;place-items:center;width:18px;height:18px;display:grid}.ai-templates{justify-content:center;gap:.8rem;display:flex}.ai-tpl{text-align:center;background:#fff9;border:1px solid #0f172a24;border-radius:.6rem;flex-direction:column;gap:.35rem;width:76px;padding:.6rem .6rem .5rem;display:flex}.dark .ai-tpl{background:#0d14288c;border-color:#94a3b82e}.ai-panel.active .ai-tpl{animation:.5s backwards riseIn}.ai-tpl.chosen{border-color:var(--ai-accent);background:color-mix(in srgb, var(--ai-accent) 14%, #fff9);box-shadow:0 12px 28px -12px var(--ai-accent);transform:translateY(-4px)}.dark .ai-tpl.chosen{background:color-mix(in srgb, var(--ai-accent) 14%, #0d14288c)}.ai-tpl-bar{background:#0f172a2e;border-radius:3px;height:5px}.dark .ai-tpl-bar{background:#94a3b840}.ai-tpl-bar.sm{width:65%}.ai-tpl.chosen .ai-tpl-bar{background:color-mix(in srgb, var(--ai-accent) 70%, transparent)}.ai-tpl em{color:#475569;margin-top:.2rem;font-size:.68rem;font-style:normal;font-weight:600}.dark .ai-tpl em{color:#cbd5f5}@media (prefers-reduced-motion:reduce){.ai-panel.active *,.float-slow,.float-slower{animation:none!important}}