:root{--bg:#09111e;--surface:rgba(12,23,41,0.82);--surface-strong:#0d1728;--text:#eef4ff;--muted:#98a9c2;--line:rgba(152,169,194,0.15);--accent:#6ee7c8;--accent-strong:#1bc6a4;--accent-soft:rgba(110,231,200,0.12);--hero:linear-gradient(135deg,#0b1323,#11203a 46%,#182c4e);--shadow:0 18px 60px rgba(0,0,0,0.25)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at top left,rgba(44,150,255,.18),transparent 28%),radial-gradient(circle at top right,rgba(34,211,177,.14),transparent 22%),linear-gradient(180deg,#07101c,#0d1625);color:var(--text);font-family:Avenir Next,Segoe UI,Arial,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}img{max-width:100%}.shell{min-height:100vh}.container{width:min(1120px,calc(100% - 2rem));margin:0 auto}.topbar{position:-webkit-sticky;position:sticky;top:0;z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:rgba(7,16,28,.78);border-bottom:1px solid var(--line)}.footer-inner,.topbar-inner{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 0}.brand{font-size:1rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.nav{display:flex;flex-wrap:wrap;gap:1rem;color:var(--muted);font-size:.95rem}.nav-link:hover,.nav-link[aria-current=page],.nav-trigger:hover{color:var(--text)}.nav-item{position:relative}.nav-dropdown,.nav-trigger{display:inline-flex;align-items:center}.nav-trigger{position:relative;gap:.35rem}.nav-trigger:after{content:"";width:.42rem;height:.42rem;border-right:1.5px solid;border-bottom:1.5px solid;transform:translateY(-1px) rotate(45deg)}.nav-menu{position:absolute;top:calc(100% + .6rem);left:0;z-index:30;display:grid;min-width:16rem;padding:.55rem;border:1px solid var(--line);border-radius:16px;background:rgba(11,18,31,.98);box-shadow:var(--shadow);opacity:0;visibility:hidden;transform:translateY(-6px);transition:opacity .14s ease,transform .14s ease,visibility .14s ease}.nav-dropdown:focus-within .nav-menu,.nav-dropdown:hover .nav-menu{opacity:1;visibility:visible;transform:translateY(0)}.nav-menu-link{display:flex;align-items:center;min-height:40px;padding:.55rem .8rem;border-radius:12px;color:var(--text);font:600 .92rem/1.2 Segoe UI,Arial,sans-serif}.nav-menu-link:hover{background:rgba(255,255,255,.06)}.topbar-cta{min-height:40px;padding:.7rem 1rem}.hero{padding:4.5rem 0 3rem}.hero-card{display:grid;grid-template-columns:1.1fr .9fr;grid-gap:2rem;gap:2rem;padding:2rem;border:1px solid var(--line);border-radius:32px;background:var(--hero);box-shadow:var(--shadow);overflow:hidden}.hero-builder{position:relative}.hero-builder:before{content:"";position:absolute;inset:auto auto -120px -80px;width:280px;height:280px;background:radial-gradient(circle,rgba(80,160,255,.25),transparent 70%);filter:blur(8px)}.eyebrow{margin:0 0 1rem;color:var(--accent-strong);font:700 .8rem/1 Segoe UI,Arial,sans-serif;letter-spacing:.18em;text-transform:uppercase}.hero h1,.page-header h1{margin:0;font-size:clamp(2.6rem,5vw,5.2rem);line-height:.95;letter-spacing:-.04em}.lead,.page-header p,.section-intro{color:var(--muted);font:400 1.05rem/1.7 Segoe UI,Arial,sans-serif}.cta-row{display:flex;flex-wrap:wrap;gap:.85rem;margin-top:1.6rem}.button,.button-secondary{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:.85rem 1.2rem;border-radius:999px;font:700 .95rem/1 Segoe UI,Arial,sans-serif;border:0;cursor:pointer}.button{background:linear-gradient(135deg,#34d3b3,#1685ff);color:white}.button-secondary{border:1px solid var(--line);background:rgba(255,255,255,.04);color:var(--text)}.button-secondary:disabled,.button:disabled{cursor:progress;opacity:.65}.card,.contact-card,.timeline-item{border:1px solid var(--line);background:var(--surface);border-radius:24px;box-shadow:var(--shadow)}.stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1rem;gap:1rem;margin-top:1.5rem}.stat{padding:1rem;border-radius:20px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.08)}.stat strong{display:block;font-size:1.8rem}.section{padding:2rem 0 3rem}.kicker-grid,.pillar-grid,.section-grid,.testimonial-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1rem;gap:1rem}.card,.kicker,.pillar,.testimonial{padding:1.25rem}.card h3,.contact-card h3,.testimonial h3,.timeline-item h3{margin-top:0;margin-bottom:.6rem;font-size:1.3rem}.card p,.contact-card p,.footer-note,.kicker p,.pillar p,.testimonial p,.timeline-item p{margin:0;color:var(--muted);font:400 .98rem/1.7 Segoe UI,Arial,sans-serif}.kicker,.pillar,.process-step,.testimonial{border:1px solid var(--line);border-radius:24px;background:var(--surface);box-shadow:var(--shadow)}.kicker strong,.pillar strong{display:block;margin-bottom:.5rem;font-size:1.1rem}.page-header{padding:3.5rem 0 1.2rem}.split{display:grid;grid-template-columns:1fr 1fr;grid-gap:1rem;gap:1rem}.timeline{margin:0;list-style:none;padding:0}.timeline-item{padding:1.2rem;margin-bottom:1rem}.feature-list{margin:.75rem 0 0;padding-left:1.1rem;color:var(--muted);font:400 .98rem/1.7 Segoe UI,Arial,sans-serif}.highlight-band{margin:1rem 0 3rem;padding:1.5rem;border-radius:28px;background:linear-gradient(135deg,#10233d,#0f433e);color:#eef8f6}.highlight-band li,.highlight-band p{color:rgba(238,248,246,.82)}.contact-grid{display:grid;grid-template-columns:1.05fr .95fr;grid-gap:1rem;gap:1rem;margin-bottom:3rem}.contact-card{padding:1.5rem}.process-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:1rem;gap:1rem}.process-step{padding:1.15rem;border-top:3px solid var(--accent)}.process-step span{display:inline-block;margin-bottom:.75rem;color:var(--accent-strong);font:700 .8rem/1 Segoe UI,Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase}.process-step h3{margin:0 0 .5rem}.form-note,.form-status,.input-label,.process-step p{color:var(--muted);font:400 .95rem/1.6 Segoe UI,Arial,sans-serif}.workflow-stage{position:relative;padding:1rem;border:1px solid rgba(255,255,255,.08);border-radius:28px;background:radial-gradient(circle at top right,rgba(111,203,255,.12),transparent 30%),rgba(3,10,22,.82);min-height:420px}.workflow-toolbar{display:flex;gap:.7rem;margin-bottom:1rem}.workflow-pill{display:inline-flex;align-items:center;min-height:32px;padding:.35rem .8rem;border-radius:999px;background:rgba(255,255,255,.08);color:var(--text);font:700 .82rem/1 Segoe UI,Arial,sans-serif}.workflow-pill-muted{color:var(--muted)}.workflow-canvas{position:relative;height:300px;border-radius:22px;background:linear-gradient(rgba(255,255,255,.04) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 0),#071120;background-size:28px 28px;overflow:hidden}.workflow-node{position:absolute;display:grid;grid-gap:.3rem;gap:.3rem;min-width:140px;padding:.9rem 1rem;border-radius:18px;border:1px solid rgba(255,255,255,.12);background:rgba(14,23,39,.94);box-shadow:0 14px 30px rgba(0,0,0,.28)}.workflow-node strong{font-size:.96rem}.workflow-insights span,.workflow-node span{color:var(--muted);font:400 .8rem/1.5 Segoe UI,Arial,sans-serif}.workflow-node-start{top:26px;left:20px}.workflow-node-knowledge{top:40px;left:220px}.workflow-node-agent{top:136px;left:210px;border-color:rgba(110,231,200,.32);background:rgba(13,39,42,.95)}.workflow-node-tools{top:54px;right:24px}.workflow-node-human{bottom:34px;left:70px}.workflow-node-output{bottom:22px;right:54px}.workflow-line{position:absolute;background:linear-gradient(90deg,rgba(110,231,200,.18),rgba(88,146,255,.7));border-radius:999px}.workflow-line-a{top:88px;left:152px;width:92px;height:2px}.workflow-line-b{top:124px;left:314px;width:124px;height:2px;transform:rotate(-18deg)}.workflow-line-c{top:170px;left:314px;width:170px;height:2px}.workflow-line-d{top:210px;left:120px;width:120px;height:2px;transform:rotate(-22deg)}.workflow-line-e{bottom:90px;left:235px;width:220px;height:2px;transform:rotate(8deg)}.workflow-insights{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.85rem;gap:.85rem;margin-top:1rem}.workflow-insights div{padding:.85rem 1rem;border-radius:18px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08)}.workflow-insights strong{display:block;margin-top:.25rem;font-size:1.1rem}.contact-form{display:grid;grid-gap:1rem;gap:1rem}.form-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:1rem;gap:1rem}.input-label{display:grid;grid-gap:.45rem;gap:.45rem;color:var(--text);font-size:.92rem;font-weight:700}.input,.select,.textarea{width:100%;border:1px solid var(--line);border-radius:16px;background:rgba(255,255,255,.04);color:var(--text);padding:.9rem 1rem;font-size:.98rem}.textarea{min-height:150px;resize:vertical}.textarea-compact{min-height:96px}.form-note{margin:0}.form-status{margin:0;color:var(--accent-strong);font-weight:700}.footer{margin-top:2rem;border-top:1px solid var(--line)}.resume-builder-grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);grid-gap:1rem;gap:1rem;align-items:start}.resume-builder-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1rem}.eyebrow-compact{margin-bottom:.25rem;font-size:.76rem}.resume-style-chip{display:inline-flex;align-items:center;min-height:34px;padding:.35rem .8rem;border-radius:999px;background:rgba(88,146,255,.14);border:1px solid rgba(88,146,255,.28);color:var(--text);font:700 .85rem/1 Segoe UI,Arial,sans-serif}.style-fieldset{margin:0;padding:0;border:0}.style-fieldset legend{padding:0;margin-bottom:.35rem;color:var(--text);font:700 .92rem/1.2 Segoe UI,Arial,sans-serif}.resume-style-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.75rem;gap:.75rem;margin-top:.5rem}.resume-style-card{position:relative;display:grid;grid-gap:.35rem;gap:.35rem;width:100%;padding:.95rem;border-radius:18px;border:1px solid var(--line);background:rgba(255,255,255,.04);color:var(--text);text-align:left;cursor:pointer;overflow:visible}.resume-style-card span{font:700 .84rem/1 Segoe UI,Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase}.resume-style-card strong{color:var(--muted);font:400 .9rem/1.5 Segoe UI,Arial,sans-serif}.resume-style-card-active{border-color:rgba(88,146,255,.55);background:rgba(88,146,255,.12)}.resume-style-preview{position:absolute;left:0;right:0;top:calc(100% + .55rem);z-index:25;display:grid;grid-gap:.45rem;gap:.45rem;padding:.85rem;border:1px solid var(--line);border-radius:16px;background:rgba(9,17,30,.98);box-shadow:var(--shadow);opacity:0;visibility:hidden;transform:translateY(-6px);pointer-events:none;transition:opacity .15s ease,transform .15s ease,visibility .15s ease}.resume-style-preview p{margin:0;color:var(--text);font:700 .82rem/1.2 Segoe UI,Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase}.resume-style-preview ul{margin:0;padding-left:1.1rem;color:var(--muted);font:400 .88rem/1.45 Segoe UI,Arial,sans-serif}.resume-style-card:focus-visible .resume-style-preview,.resume-style-card:focus-within .resume-style-preview,.resume-style-card:hover .resume-style-preview{opacity:1;visibility:visible;transform:translateY(0)}.resume-style-card-teal{box-shadow:inset 0 3px 0 #36d0b0}.resume-style-card-slate{box-shadow:inset 0 3px 0 #64748b}.resume-style-card-gold{box-shadow:inset 0 3px 0 #c8a75d}.resume-style-card-green{box-shadow:inset 0 3px 0 #66d39c}.progress-panel{display:grid;grid-gap:.65rem;gap:.65rem;padding:.95rem;border-radius:18px;border:1px solid var(--line);background:rgba(255,255,255,.03)}.progress-row{display:flex;align-items:center;justify-content:space-between;gap:1rem}.progress-row strong{font-size:.92rem}.progress-row span{color:var(--muted);font:700 .86rem/1 Segoe UI,Arial,sans-serif}.progress-track{height:10px;border-radius:999px;background:rgba(255,255,255,.08);overflow:hidden}.progress-fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,#34d3b3,#1685ff);transition:width .22s ease}.progress-stages{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:.55rem;gap:.55rem}.progress-stage-item{display:grid;justify-items:center;grid-gap:.35rem;gap:.35rem;text-align:center}.progress-stage-dot{width:12px;height:12px;border-radius:999px;border:1px solid rgba(255,255,255,.28);background:rgba(255,255,255,.08);box-shadow:0 0 0 3px rgba(255,255,255,.02)}.progress-stage-dot-active{border-color:rgba(88,146,255,.55);background:linear-gradient(135deg,#34d3b3,#1685ff)}.progress-stage-dot-done{border-color:rgba(54,208,176,.5);background:linear-gradient(135deg,#34d3b3,#1685ff)}.progress-stage-label{display:inline-flex;align-items:center;min-height:28px;padding:.2rem .4rem;color:var(--muted);font:700 .72rem/1.25 Segoe UI,Arial,sans-serif}.download-progress-panel{display:grid;grid-gap:.5rem;gap:.5rem;margin-bottom:1rem;padding:.8rem .95rem;border:1px solid rgba(22,133,255,.18);border-radius:18px;background:linear-gradient(180deg,rgba(22,133,255,.09),rgba(255,255,255,.03))}.download-progress-row{display:flex;align-items:center;justify-content:space-between;gap:1rem}.download-progress-row strong{font-size:.92rem}.download-progress-row span{color:var(--muted);font:600 .85rem/1.2 Segoe UI,Arial,sans-serif}.download-progress-track{position:relative;height:8px;border-radius:999px;overflow:hidden;background:rgba(255,255,255,.08)}.download-progress-fill{position:absolute;inset:0 auto 0 -40%;width:40%;border-radius:inherit;background:linear-gradient(90deg,rgba(52,211,179,.2),#34d3b3,#1685ff);animation:download-progress-slide 1.15s ease-in-out infinite}@keyframes download-progress-slide{0%{left:-40%}50%{left:30%}to{left:100%}}.resume-insights,.resume-results{display:grid;grid-gap:1rem;gap:1rem}.resume-score-pill{display:inline-flex;align-items:center;min-height:34px;padding:.35rem .85rem;border-radius:999px;background:rgba(54,208,176,.12);border:1px solid rgba(54,208,176,.3);color:var(--text);font:800 .92rem/1 Segoe UI,Arial,sans-serif}.resume-insights-grid{display:grid;grid-template-columns:1fr;grid-gap:1rem;gap:1rem}.agentic-recipe-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.agentic-recipe-card{padding:1.25rem}.resume-insights-grid strong{display:block;margin-bottom:.4rem;color:var(--text)}.agent-step-list{display:grid;grid-gap:.85rem;gap:.85rem}.resume-entry strong{display:block;margin-bottom:.35rem}.resume-preview-header{margin-bottom:1rem}.resume-footnote,.resume-preview-header{display:flex;align-items:center;justify-content:space-between;gap:1rem}.resume-footnote{margin-top:1rem;padding-top:.9rem;border-top:1px solid rgba(22,31,56,.12);color:#526076;font:700 .92rem/1.4 Segoe UI,Arial,sans-serif}.resume-actions{display:flex;flex-wrap:wrap;gap:.6rem}.resume-document{position:relative;overflow:hidden;padding:1.3rem;border-radius:18px;border:1px solid rgba(22,31,56,.08);background:radial-gradient(circle at top right,rgba(54,208,176,.18),transparent 26%),radial-gradient(circle at bottom left,rgba(88,146,255,.12),transparent 30%),linear-gradient(180deg,rgba(255,255,255,.98),rgba(245,248,252,.96));color:#172033;box-shadow:inset 0 1px 0 rgba(255,255,255,.75)}.resume-document:before{content:"";position:absolute;top:0;left:0;right:0;height:14px;background:linear-gradient(90deg,#36d0b0,#1685ff 54%,#c8a75d)}.resume-document>*{position:relative;z-index:1}.resume-document h2,.resume-document h4,.resume-document p,.resume-document ul{margin-top:0}.resume-document h2{margin-bottom:.5rem;color:#101828;font-size:1.65rem}.resume-document-header{margin-bottom:1rem}.resume-document-accent{width:78px;height:6px;margin:.35rem 0 .85rem;border-radius:999px;background:linear-gradient(90deg,#36d0b0,#1685ff)}.resume-document-kicker{margin-bottom:.25rem;color:#5d6880;font:700 .78rem/1 Segoe UI,Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase}.resume-document-meta{margin-bottom:.75rem;color:#526076}.resume-preview-modern .resume-document:before{background:linear-gradient(90deg,#36d0b0,#1685ff)}.resume-preview-classic .resume-document:before{background:linear-gradient(90deg,#5b6b84,#101828)}.resume-preview-executive .resume-document:before{background:linear-gradient(90deg,#c8a75d,#8e6b20)}.resume-preview-minimal .resume-document:before{background:linear-gradient(90deg,#66d39c,#2d6a58)}.resume-document h4{margin-bottom:.45rem;padding-top:.9rem;border-top:1px solid rgba(22,31,56,.12);color:#101828;font-size:.95rem;letter-spacing:.08em;text-transform:uppercase}.resume-document li,.resume-document p{color:#38465d;font:400 .95rem/1.65 Segoe UI,Arial,sans-serif}.resume-entry{margin-bottom:.85rem}@media (max-width:900px){.contact-grid,.form-row,.hero-card,.kicker-grid,.pillar-grid,.process-grid,.resume-builder-grid,.section-grid,.split,.stats,.testimonial-grid,.workflow-insights{grid-template-columns:1fr}.footer-inner,.topbar-inner{align-items:flex-start;flex-direction:column}.topbar-cta{display:none}.nav-menu{min-width:14rem}.agentic-recipe-grid{grid-template-columns:1fr}.workflow-canvas{height:420px}.workflow-node-start{top:18px;left:18px}.workflow-node-knowledge{top:98px;left:18px}.workflow-node-agent{top:178px;left:18px}.workflow-node-tools{top:258px;left:18px;right:auto}.workflow-node-human{top:18px;left:auto;right:18px;bottom:auto}.workflow-node-output{top:178px;right:18px;bottom:auto}.workflow-line{display:none}.resume-style-grid{grid-template-columns:1fr}}@media print{:root{--bg:#ffffff;--surface:#ffffff;--surface-strong:#ffffff;--text:#111827;--muted:#4b5563;--line:rgba(17,24,39,0.14);--accent:#1685ff;--accent-strong:#0f62d8;--accent-soft:rgba(22,133,255,0.1);--hero:none;--shadow:none}body,html{background:white;color:#111827;-webkit-print-color-adjust:exact;print-color-adjust:exact}.button,.button-secondary,.download-progress-panel,.footer,.form-status,.page-header,.progress-panel,.resume-actions,.resume-builder-grid>.contact-card:first-child,.resume-builder-panel-head,.resume-footnote,.resume-insights,.resume-preview-header,.topbar{display:none}.container,.resume-builder-grid,.resume-preview,.resume-results,.section{display:block;width:100%;margin:0;padding:0;border:0;box-shadow:none;background:white}.resume-insights{display:none!important}.resume-results{gap:.75rem}.resume-document,.resume-preview{break-inside:avoid;page-break-inside:avoid}.resume-document{padding:1.05rem 1.1rem 1rem;border-radius:16px;background:linear-gradient(180deg,rgba(255,255,255,.99),rgba(245,248,252,.98)),white;color:#111827;border:1px solid rgba(17,24,39,.12);box-shadow:inset 0 1px 0 rgba(255,255,255,.85)}.resume-document:before{display:block;height:12px;background:linear-gradient(90deg,#36d0b0,#1685ff 54%,#c8a75d)}.resume-document-accent{display:block;background:linear-gradient(90deg,#36d0b0,#1685ff)}.resume-document h4{color:#111827;border-top:1px solid rgba(17,24,39,.12);padding-top:.75rem;letter-spacing:.08em}.resume-document li,.resume-document p,.resume-document-meta,.resume-footnote{color:#111827}.resume-document-kicker,.resume-footnote{display:none}.resume-document ul{padding-left:1.1rem}}