@import url("https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;0,600;1,300;1,400;1,600&family=DM+Sans:ital,opsz,wght@0,9..40,300;0,9..40,400;0,9..40,500;0,9..40,600;0,9..40,700;1,9..40,400&family=Inter:wght@300;400;500;600;700&display=swap");:root{--bg:#121212;--surface:#1a1a1a;--ink:#fff;--text-soft:#8e8e93;--border:#2a2a2a;--border-soft:#222;--accent:#00d1ff;--accent-soft:#003040;--beta-bg:#f1e4bf;--beta-text:#9a6a1d;--warm:#1a1a1a;--rust:#b85c38;--sage:#5a7a5a}*{margin:0;padding:0;box-sizing:border-box}html{font-size:16px;-webkit-font-smoothing:antialiased}body{color:var(--ink);font-family:DM Sans,sans-serif;font-weight:300;min-height:100vh}.header,body{background:#121212}.header{border-bottom:1px solid #1e1e1e;padding:0 3rem;display:flex;align-items:center;justify-content:space-between;height:56px;position:-webkit-sticky;position:sticky;top:0;z-index:100}.header-right{gap:16px}.logo-banner{padding:28px 3rem 0;max-width:1200px;margin:0 auto;width:100%}.logo-banner-link{display:inline-block;text-decoration:none}.logo-banner-img{width:300px;height:auto;display:block}.header-center{justify-content:center}.header-center,.header-left{display:flex;align-items:center}.header-left{gap:2rem}.logo{display:flex;align-items:center;text-decoration:none}.logo-full{height:56px;width:auto;display:block}.logo-wordmark{font-family:Inter,sans-serif;font-size:1.1rem;font-weight:800;color:#fff;letter-spacing:-.03em;text-decoration:none;white-space:nowrap}.logo-icon{width:32px;height:32px;object-fit:contain;border-radius:6px}.logo-text{font-family:DM Sans,sans-serif;font-weight:500;font-size:1.05rem;letter-spacing:-.02em;color:var(--ink);text-decoration:none}.header-nav{display:flex;align-items:center;gap:2rem}.header-nav-link{font-family:DM Sans,sans-serif;font-size:.875rem;font-weight:400;color:var(--text-soft);text-decoration:none;letter-spacing:.01em;transition:color .2s}.header-nav-link:hover{color:var(--ink)}.header-nav-pill{color:var(--accent);border:1px solid var(--accent);border-radius:100px;padding:3px 12px;font-size:.8rem;font-weight:500}.header-nav-pill:hover{background:var(--accent-soft);color:var(--accent)}.header-right{display:flex;align-items:center;gap:1.5rem}.header-link{font-family:DM Sans,sans-serif;font-size:.875rem;font-weight:400;color:var(--text-soft);text-decoration:none;cursor:pointer;transition:color .2s}.header-link:hover{color:var(--ink)}.header-cta{display:none;font-family:DM Sans,sans-serif;font-size:.875rem;font-weight:600;color:#0a0f1e;background:#f59e0b;text-decoration:none;padding:9px 20px;border-radius:6px;letter-spacing:.01em;transition:background .2s;white-space:nowrap}.header-cta:hover{background:#fbbf24}.header-live-count{display:flex;align-items:center;gap:7px;background:#1a1a1a;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid #2e2e2e;border-radius:100px;padding:5px 16px;box-shadow:none}.header-live-dot{width:7px;height:7px;border-radius:50%;background:#00d1ff;animation:live-pulse 1.8s ease-in-out infinite;flex-shrink:0}@keyframes live-pulse{0%,to{opacity:1;box-shadow:0 0 0 0 rgba(0,209,255,.5)}50%{opacity:.7;box-shadow:0 0 0 4px rgba(0,209,255,0)}}.header-live-num{font-family:Inter,sans-serif;font-size:.85rem;font-weight:800;color:#fff;letter-spacing:-.02em}.header-live-label{font-family:Inter,sans-serif;font-size:.78rem;font-weight:400;color:#666}.header-tagline{font-family:DM Sans,sans-serif;font-size:.875rem;color:var(--ink);font-weight:500;letter-spacing:.01em}.header-badge{font-size:.7rem;font-weight:500;border-radius:100px;padding:3px 10px;letter-spacing:.04em}.header-badge--plus{background:linear-gradient(135deg,#005f6b,#00e5ff);color:#141416;font-weight:700;box-shadow:0 0 12px rgba(0,229,255,.4);animation:badge-glow 2.5s ease-in-out infinite}.header-badge--pro{background:linear-gradient(135deg,#b45309,#f59e0b);color:#fff;box-shadow:0 0 10px rgba(245,158,11,.4)}@keyframes badge-glow{0%,to{box-shadow:0 0 8px rgba(0,229,255,.3)}50%{box-shadow:0 0 20px rgba(0,229,255,.7)}}.command-center{display:grid;grid-template-columns:1fr 1.1fr;grid-gap:80px;gap:80px;max-width:1280px;margin:0 auto;padding:80px 3.75rem;align-items:center;min-height:calc(100vh - 72px)}.cc-left{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:0;align-self:stretch}.cc-logo{width:280px;height:auto;display:block;margin-bottom:28px}.cc-kicker{font-size:.85rem;font-weight:700;color:#00d1ff;letter-spacing:.04em;text-transform:uppercase;margin:0}.cc-headline,.cc-kicker{font-family:Inter,sans-serif}.cc-headline{font-weight:900;font-size:clamp(3rem,4.5vw,5.2rem);line-height:1;letter-spacing:-.05em;color:#fff;margin:0 0 24px;text-align:left}.cc-headline em{font-style:normal;font-weight:900;color:#00d1ff;text-shadow:0 0 40px rgba(0,209,255,.3)}.cc-sub{font-family:Inter,sans-serif;font-size:1.1rem;color:#8e8e93;line-height:1.55;font-weight:400;max-width:460px;margin:0 0 36px}.cc-cta-row{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.cc-cta-btn{font-family:Inter,sans-serif;font-size:1rem;font-weight:700;color:#121212;background:#f5a623;border:none;padding:14px 32px;border-radius:100px;cursor:pointer;text-decoration:none;display:inline-block;transition:background .2s,transform .15s;animation:pulse-cta 2.5s ease-in-out infinite}.cc-cta-btn:hover{background:#ffba40;transform:translateY(-2px);animation:none}.cc-cta-secondary{font-family:Inter,sans-serif;font-size:.9rem;font-weight:500;color:#8e8e93;text-decoration:none}.cc-cta-secondary:hover{color:#fff}.cc-proof-row{display:flex;align-items:center;gap:16px;padding-top:8px;border-top:1px solid #2a2a2a;width:100%}.cc-proof-num{font-family:Inter,sans-serif;font-size:1.4rem;font-weight:800;color:#00d1ff;line-height:1;letter-spacing:-.03em}.cc-proof-label{font-family:Inter,sans-serif;font-size:.68rem;color:#555;font-weight:500;text-transform:uppercase;letter-spacing:.05em}.cc-proof-stat{display:flex;flex-direction:column;gap:2px}.cc-proof-divider{width:1px;height:32px;background:#2a2a2a}.cc-proof-quote{font-family:Inter,sans-serif;font-size:.82rem;color:#8e8e93;font-style:italic;line-height:1.4;max-width:200px}.cc-delivers{display:flex;flex-direction:column;gap:10px;margin-bottom:0}.cc-deliver-item{display:flex;align-items:center;gap:10px;font-family:Inter,sans-serif;font-size:.9rem;font-weight:500;color:#ccc}.cc-deliver-check{color:#00d1ff;font-weight:700}.cc-drop-zones,.cc-right{display:flex;flex-direction:column;gap:16px}.cc-drop-zones{background:#161616;border:1px solid #2a2a2a;border-radius:28px;padding:32px;box-shadow:0 0 0 1px rgba(0,209,255,.06),0 32px 64px rgba(0,0,0,.5),0 0 80px rgba(0,209,255,.05)}.cc-zone-block{display:flex;flex-direction:column;gap:10px}.cc-zone-header{display:flex;align-items:center;justify-content:space-between}.cc-zone-heading{font-family:Inter,sans-serif;font-size:.72rem;font-weight:600;color:#8e8e93;text-transform:uppercase;letter-spacing:.08em}.cc-toggle{display:flex;gap:3px;background:hsla(0,0%,100%,.05);border-radius:8px;padding:3px}.cc-toggle-btn{font-family:Inter,sans-serif;font-size:.72rem;font-weight:600;padding:4px 12px;border:none;border-radius:6px;cursor:pointer;transition:all .15s;background:transparent;color:#555}.cc-toggle-btn.active{background:#00d1ff;color:#121212}.cc-zone{background:hsla(0,0%,100%,.03);border:1px dashed hsla(0,0%,100%,.12);border-radius:12px;padding:20px;cursor:pointer;transition:border-color .2s,background .2s;display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center;min-height:100px;justify-content:center}.cc-zone--active{border-color:rgba(0,209,255,.35);background:rgba(0,209,255,.03)}.cc-zone--done{border-color:#00d1ff;border-style:solid;background:rgba(0,209,255,.05)}.cc-zone--dragover{border-color:#00d1ff;background:rgba(0,209,255,.08)}.cc-zone--done .cc-zone-icon{color:#00d1ff}.cc-zone-icon{font-size:1.5rem;line-height:1}.cc-zone-title{font-size:.875rem;font-weight:600;color:#fff}.cc-zone-sub,.cc-zone-title{font-family:Inter,sans-serif}.cc-zone-sub{font-size:.72rem;color:#555}.cc-jd-input{width:100%;background:transparent;border:none;outline:none;font-family:Inter,sans-serif;font-size:.875rem;color:#fff;resize:none;line-height:1.5}.cc-jd-input::placeholder{color:#444}.cc-jd-input--tall{min-height:90px;border:1px dashed rgba(0,209,255,.3);border-radius:12px;padding:12px 14px;background:rgba(0,209,255,.02)}.cc-jd-input--tall:focus{border-color:#00d1ff;box-shadow:0 0 0 2px rgba(0,209,255,.1);outline:none}.cc-zone-divider{text-align:center;font-family:Inter,sans-serif;font-size:.7rem;color:#333;font-weight:600;padding:2px 0}.cc-generate-btn{width:100%;font-family:Inter,sans-serif;font-size:1rem;font-weight:700;letter-spacing:-.01em;border:none;border-radius:14px;padding:18px;cursor:pointer;transition:all .18s;margin-top:4px}.cc-generate-btn--ready{background:#00d1ff;color:#000;font-size:1.05rem;font-weight:800;letter-spacing:-.02em;box-shadow:0 0 40px rgba(0,209,255,.35),0 8px 24px rgba(0,0,0,.3);padding:20px;animation:none}.cc-generate-btn--ready:hover{background:#33daff;box-shadow:0 0 60px rgba(0,209,255,.5),0 12px 32px rgba(0,0,0,.3);background:#ffba40;transform:translateY(-2px);animation:none}.cc-generate-btn--disabled{background:#1a1a1a;color:hsla(0,0%,100%,.45);cursor:not-allowed;border:1px solid #2a2a2a;font-size:.85rem}.cc-hint{font-family:Inter,sans-serif;font-size:.75rem;color:#444;text-align:center;margin:0}.cc-generating{display:flex;align-items:center;justify-content:center;gap:10px}.cc-spinner{width:16px;height:16px;border:2px solid hsla(0,0%,7%,.3);border-top-color:#121212;border-radius:50%;animation:spin .7s linear infinite;display:inline-block}@media (max-width:960px){.command-center{grid-template-columns:1fr;padding:48px 1.5rem;gap:40px}.cc-headline{font-size:clamp(2.6rem,9vw,3.8rem)}.header-live-count{display:none}}.hero,.hero-center{display:contents}.hero-cards,.hero-center-logo,.hero-headline{display:none}.hero-card{transition:transform .2s,border-color .2s}.hero-card:hover{transform:translateY(-2px);border-color:var(--accent)}.hero-card-icon{font-size:1.4rem;margin-bottom:10px}.hero-card-title{font-family:DM Sans,sans-serif;font-size:.875rem;font-weight:600;color:var(--ink);margin-bottom:6px}.hero-card-desc{font-family:DM Sans,sans-serif;font-size:.78rem;color:var(--text-soft);line-height:1.5;font-weight:300}.hero-left{display:contents}.hero-right{display:none}.hero-inner{display:contents}@media (max-width:900px){.hero{padding:40px 1.5rem 0}.hero-cards{grid-template-columns:1fr 1fr;padding:0 1.5rem 40px}}@media (max-width:480px){.hero-cards{grid-template-columns:1fr}}.hero-copy{display:flex;flex-direction:column;gap:0}.hero-mascot{display:flex;justify-content:center;align-items:center}.mascot-img{width:72%;max-width:420px;height:auto;display:block}.hero-eyebrow{display:flex;align-items:center;gap:8px;margin-bottom:28px}.hero-eyebrow-dot{width:6px;height:6px;border-radius:50%;background:#f59e0b;flex-shrink:0}.hero-eyebrow-text{font-family:DM Sans,sans-serif;font-size:.7rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--accent)}.hero h1{font-family:Cormorant Garamond,serif;font-weight:300;font-size:clamp(3rem,5vw,4.75rem);line-height:1.07;letter-spacing:-.02em;color:var(--ink);margin-bottom:24px}.hero h1 em{font-style:italic;font-weight:400;color:var(--accent)}.hero-sub{font-family:Inter,sans-serif;font-size:1rem;color:var(--text-soft);max-width:400px;margin:0 0 2.5rem;line-height:1.7;font-weight:300}.hero-actions{display:flex;align-items:center;gap:12px;margin-bottom:3rem}.hero-btn-primary{font-family:Inter,sans-serif;font-size:1rem;font-weight:700;color:#0a0a0a;background:#f5a623;border:none;padding:15px 32px;border-radius:8px;cursor:pointer;letter-spacing:-.01em;text-decoration:none;transition:background .2s,transform .15s;display:inline-block;animation:pulse-cta 2.5s ease-in-out infinite}.hero-btn-primary:hover{background:#ffba40;transform:translateY(-2px);animation:none;background:#222}.hero-btn-ghost{font-family:DM Sans,sans-serif;font-size:1rem;font-weight:500;color:var(--ink);background:none;border:1px solid hsla(0,0%,100%,.25);padding:14px 28px;border-radius:8px;cursor:pointer;text-decoration:none;transition:border-color .2s,color .2s;display:inline-block}.hero-btn-ghost:hover{border-color:hsla(0,0%,100%,.6);color:#fff;border-color:#9ca3af;color:var(--ink)}.hero-proof{display:flex;align-items:center;gap:20px}.proof-stat{display:flex;flex-direction:column;gap:3px}.proof-number{font-family:Cormorant Garamond,serif;font-size:1.75rem;font-weight:600;color:var(--ink);letter-spacing:-.03em;line-height:1}.proof-label{font-family:DM Sans,sans-serif;font-size:.72rem;font-weight:400;color:var(--text-soft);letter-spacing:.02em}.proof-divider{width:1px;height:32px;background:var(--border);flex-shrink:0}.proof-quote p{font-family:Cormorant Garamond,serif;font-size:.95rem;color:var(--text-soft);line-height:1.5;font-style:italic;font-weight:400;margin:0 0 3px;max-width:220px}.proof-quote span{font-family:DM Sans,sans-serif;font-size:.72rem;color:var(--text-soft);font-style:normal;display:block}.hero-float-card{display:none}.hero-inline-logo{width:260px;max-width:100%;height:auto;display:block;margin-bottom:28px}.hero-right-inner{display:flex;flex-direction:column;align-items:center;gap:24px;padding:40px 36px;width:100%;max-width:420px}.hero-right-oni{width:200px;height:auto;display:block}.hero-deliverables{background:var(--bg);border:1px solid var(--border);border-radius:12px;padding:20px 24px;width:100%}.hero-deliverables-label{font-family:DM Sans,sans-serif;font-size:.68rem;font-weight:500;color:var(--text-soft);text-transform:uppercase;letter-spacing:.1em;margin-bottom:14px}.hero-deliverables-list{list-style:none;display:flex;flex-direction:column;gap:10px}.hero-deliverables-list li{display:flex;align-items:flex-start;gap:10px;font-family:DM Sans,sans-serif;font-size:.875rem;color:var(--ink);line-height:1.45;font-weight:300}.hero-deliverables-list li strong{font-weight:500}.hd-check{color:var(--accent);font-weight:600;font-size:.85rem;flex-shrink:0;margin-top:1px}.hero-resume-sample{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:16px 20px;width:100%}.hero-resume-sample-label{font-family:DM Sans,sans-serif;font-size:.68rem;font-weight:500;color:var(--text-soft);text-transform:uppercase;letter-spacing:.1em;margin-bottom:10px}.hero-resume-name{font-family:DM Sans,sans-serif;font-size:.95rem;font-weight:600;color:var(--ink);margin-bottom:2px}.hero-resume-role{font-family:DM Sans,sans-serif;font-size:.75rem;color:var(--accent);font-weight:400;margin-bottom:10px;line-height:1.4}.hero-resume-divider{height:1px;background:var(--border);margin-bottom:10px}.hero-resume-body{display:flex;flex-direction:column;gap:4px;margin-bottom:10px}.hero-resume-section-label{font-family:DM Sans,sans-serif;font-size:.65rem;font-weight:600;color:var(--text-soft);text-transform:uppercase;letter-spacing:.08em;margin-top:8px;margin-bottom:4px}.hero-resume-job-title{font-family:DM Sans,sans-serif;font-size:.78rem;font-weight:500;color:var(--ink);margin-bottom:3px}.hero-resume-text{font-family:DM Sans,sans-serif;font-size:.75rem;color:var(--text-soft);line-height:1.5;font-weight:300}.hero-resume-line{display:none}.hero-resume-cta{display:inline-block;margin-top:10px;font-family:DM Sans,sans-serif;font-size:.78rem;font-weight:500;color:var(--accent);text-decoration:none;border-bottom:1px solid var(--accent);padding-bottom:1px}.hero-price-badge-wrap{margin-bottom:6px}.hero-price-annual-note{font-family:DM Sans,sans-serif;font-size:.72rem;color:var(--text-soft);font-weight:400;margin-bottom:6px}.hero-pricing-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;width:100%}.hero-price-card{border:1px solid var(--border);border-radius:12px;padding:16px;display:flex;flex-direction:column;gap:8px;background:var(--bg)}.hero-price-card--plus{background:#f59e0b;border-color:var(--accent)}.hero-price-card-top{display:flex;align-items:center;justify-content:space-between}.hero-price-badge{font-family:DM Sans,sans-serif;font-size:.68rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;padding:3px 10px;border-radius:100px}.hero-price-badge--pro{background:var(--accent-soft);color:var(--accent)}.hero-price-badge--plus{background:hsla(0,0%,100%,.2);color:#fff}.hero-price-amount{font-family:DM Sans,sans-serif;font-size:1.4rem;font-weight:600;color:var(--ink);letter-spacing:-.02em;line-height:1}.hero-price-card--plus .hero-price-amount{color:#fff}.hero-price-amount span{font-size:.78rem;font-weight:300;opacity:.6}.hero-price-sub{font-family:DM Sans,sans-serif;font-size:.78rem;color:var(--text-soft);line-height:1.5;font-weight:300;flex:1 1}.hero-price-card--plus .hero-price-sub{color:hsla(0,0%,100%,.8)}.hero-price-cta{font-family:DM Sans,sans-serif;font-size:.78rem;font-weight:500;text-decoration:none;margin-top:4px}.hero-price-cta--pro{color:var(--accent);border-bottom:1px solid var(--accent);padding-bottom:1px;align-self:flex-start}.hero-price-cta--plus{color:#fff;border-bottom:1px solid hsla(0,0%,100%,.5);padding-bottom:1px;align-self:flex-start}.bullet-demo{max-width:700px;margin:0 auto;padding:0 3.75rem 40px;text-align:left}.bullet-demo-label{font-family:DM Sans,sans-serif;font-size:.75rem;font-weight:500;color:var(--accent);letter-spacing:.06em;text-transform:uppercase;margin-bottom:10px;text-align:center}.bullet-demo-inner{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:16px}.bullet-demo-row{display:flex;gap:10px;align-items:flex-start}.bullet-input{flex:1 1;font-family:Inter,sans-serif;font-size:.875rem;color:var(--ink);background:var(--surface);border:1px solid rgba(0,229,255,.3);border-radius:8px;padding:10px 14px;resize:none;line-height:1.5;outline:none}.bullet-input:focus{border-color:#00e5ff;box-shadow:0 0 0 2px rgba(0,229,255,.15)}.bullet-btn{font-family:Inter,sans-serif;font-size:.875rem;font-weight:700;color:#141416;background:#00e5ff;border:none;border-radius:8px;padding:10px 20px;cursor:pointer;white-space:nowrap;transition:opacity .2s}.bullet-btn:hover:not(:disabled){opacity:.85}.bullet-btn:disabled{opacity:.4;cursor:not-allowed}.bullet-result{margin-top:12px;padding:12px 14px;background:rgba(0,229,255,.06);border:1px solid rgba(0,229,255,.25);border-radius:8px}.bullet-result-label{font-size:.68rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;margin-bottom:6px}.bullet-result p,.bullet-result-label{font-family:Inter,sans-serif;color:#00e5ff}.bullet-result p{font-size:.875rem;line-height:1.6;margin:0;font-weight:500}.company-strip{text-align:center;padding:24px 2rem;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.company-strip-label{font-family:DM Sans,sans-serif;font-size:.72rem;font-weight:500;color:var(--text-soft);text-transform:uppercase;letter-spacing:.08em;margin-bottom:14px}.company-strip-logos{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.company-chip{font-family:DM Sans,sans-serif;font-size:.8rem;font-weight:600;color:var(--text-soft);background:var(--surface);border:1px solid var(--border);border-radius:100px;padding:5px 16px;letter-spacing:.02em}.counter-band{background:#1c1c1f;border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:1.25rem 2rem;text-align:center;display:flex;align-items:center;justify-content:center;gap:12px}.counter-band-num{font-family:Inter,sans-serif;font-size:2rem;font-weight:900;color:#00e5ff;letter-spacing:-.02em}.counter-band-label{font-family:Inter,sans-serif;font-size:.8rem;font-weight:500;color:var(--text-soft);letter-spacing:.08em;text-transform:uppercase}.testimonial-band{background:#111827;border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:1.5rem 2rem;text-align:center}.testimonial-quote{font-family:Cormorant Garamond,serif;font-size:1.15rem;font-style:italic;color:var(--ink);margin:0 0 6px}.testimonial-attr{font-family:DM Sans,sans-serif;font-size:.8rem;color:var(--text-soft);font-weight:500;margin:0}.sample-section{max-width:860px;margin:0 auto;padding:56px 3.75rem;border-bottom:1px solid var(--border-soft)}.sample-eyebrow{font-family:DM Sans,sans-serif;font-size:.7rem;font-weight:500;color:var(--accent);text-transform:uppercase;letter-spacing:.12em;margin-bottom:16px;text-align:center}.sample-output-panel{border:1px solid var(--border);border-radius:16px;overflow:hidden}.sample-output-header{display:flex;align-items:center;justify-content:space-between;padding:20px 28px;border-bottom:1px solid var(--border);background:var(--surface)}.sample-output-title{font-family:DM Sans,sans-serif;font-size:1rem;font-weight:600;color:var(--ink)}.sample-output-sub{font-family:DM Sans,sans-serif;font-size:.75rem;color:var(--text-soft);margin-top:3px}.sample-output-badge{font-family:DM Sans,sans-serif;font-size:.65rem;font-weight:600;color:var(--ink);border:1px solid var(--border);padding:4px 12px;border-radius:4px;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.sample-resume-block{padding:28px 32px;background:#fff;color:#111}.sample-block-label{font-family:DM Sans,sans-serif;font-size:.65rem;font-weight:600;color:var(--text-soft);text-transform:uppercase;letter-spacing:.1em;margin-bottom:12px}.sample-section-heading{font-size:.68rem;color:#6b7280}.sample-output-footer{padding:16px 28px;border-top:1px solid var(--border);background:var(--surface)}@media (max-width:768px){.sample-section{padding:32px 1.5rem}.sample-resume-block{padding:20px}.sample-output-header{flex-direction:column;align-items:flex-start;gap:10px}}.sample-resume-name{font-family:DM Sans,sans-serif;font-size:1.1rem;font-weight:600;color:var(--ink);margin-bottom:4px}.sample-resume-contact{font-family:DM Sans,sans-serif;font-size:.78rem;color:#4b5563;margin-bottom:16px}.sample-divider{height:1px;background:#e5e7eb;margin-bottom:16px}.sample-section-heading{font-family:DM Sans,sans-serif;font-size:.7rem;font-weight:600;color:var(--text-soft);text-transform:uppercase;letter-spacing:.1em;margin:16px 0 8px}.sample-body{font-family:DM Sans,sans-serif;font-size:.875rem;color:var(--ink);line-height:1.65;font-weight:300}.sample-job{margin-bottom:6px}.sample-job-company{font-weight:600;color:var(--ink)}.sample-job-company,.sample-job-meta{font-family:DM Sans,sans-serif;font-size:.875rem}.sample-job-meta{color:#6b7280;font-weight:300}.sample-bullets{list-style:none;padding:0;display:flex;flex-direction:column;gap:6px}.sample-bullets li{font-family:DM Sans,sans-serif;font-size:.84rem;color:var(--ink);line-height:1.6;font-weight:300;padding-left:14px;position:relative}.sample-bullets li:before{content:"·";position:absolute;left:0;color:var(--accent);font-weight:600}.sample-match-bar{margin-top:20px;padding-top:16px;border-top:1px solid var(--border)}.sample-match-label{font-family:DM Sans,sans-serif;font-size:.68rem;font-weight:500;color:var(--text-soft);text-transform:uppercase;letter-spacing:.1em;margin-bottom:10px}.sample-match-tags{display:flex;flex-wrap:wrap;gap:8px}.match-tag{font-family:DM Sans,sans-serif;font-size:.75rem;font-weight:500;padding:4px 10px;border-radius:100px}.match-tag--hit{background:rgba(124,92,252,.15);color:var(--accent);border:1px solid rgba(124,92,252,.3)}.match-tag--miss{background:rgba(239,68,68,.1);color:#f87171;border:1px solid rgba(239,68,68,.2)}.sample-see-more{display:inline-block;margin-top:20px;font-family:DM Sans,sans-serif;font-size:.82rem;font-weight:500;color:var(--accent);text-decoration:none;border-bottom:1px solid var(--accent);padding-bottom:1px}@media (max-width:768px){.sample-section{padding:32px 1.5rem}.sample-resume{padding:20px}}.ticker{border-top:1px solid var(--border-soft);border-bottom:1px solid var(--border-soft);padding:18px 3.75rem;gap:3rem;background:var(--bg);overflow:hidden}.ticker,.ticker-item{display:flex;align-items:center}.ticker-item{gap:8px;white-space:nowrap;flex-shrink:0}.ticker-num{font-family:Cormorant Garamond,serif;font-size:1.15rem;font-weight:600;color:var(--ink);letter-spacing:-.02em}.ticker-label{font-family:DM Sans,sans-serif;font-size:.72rem;color:var(--text-soft);letter-spacing:.04em;text-transform:uppercase;font-weight:400}.ticker-sep{color:var(--border);font-size:1.2rem;flex-shrink:0}@media (max-width:720px){.ticker{gap:1.5rem;padding:14px 1.5rem;overflow-x:auto}.hero-float-card{display:none}}.app-container{max-width:860px;margin:0 auto;padding:0 2rem 6rem}.steps{display:grid;grid-template-columns:1fr 1fr;grid-gap:1.5rem;gap:1.5rem;margin-bottom:2rem}@media (max-width:480px){.steps{grid-template-columns:1fr}}.step-card{background:var(--surface);border:1.5px solid var(--border);border-radius:4px;padding:1.75rem;transition:border-color .2s}.step-card.active{border-color:var(--ink)}.step-card.complete{border-color:var(--sage);background:var(--surface)}.step-number{font-family:Inter,sans-serif;font-size:.62rem;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:var(--text-soft);margin-bottom:.75rem}.step-card.active .step-number{color:var(--accent)}.step-card.complete .step-number{color:var(--sage)}.step-title{font-family:DM Sans,sans-serif;font-size:1.2rem;font-weight:700;color:var(--ink);margin-bottom:.5rem;letter-spacing:-.02em}.step-desc{font-family:Inter,sans-serif;font-size:.82rem;color:var(--text-soft);line-height:1.65;margin-bottom:1.25rem;font-weight:300}.upload-zone{border:2px dashed var(--border);border-radius:4px;padding:1.5rem;text-align:center;cursor:pointer;transition:all .2s;background:var(--bg);min-height:140px;display:flex;flex-direction:column;align-items:center;justify-content:center}.upload-zone.dragover,.upload-zone:hover{border-color:var(--accent);background:#f9fafb;color:#111}.upload-zone.has-file{border-color:var(--sage);border-style:solid;background:var(--surface)}.upload-icon{font-size:1.5rem;margin-bottom:.5rem}.upload-mascot{width:80px;height:80px;object-fit:contain;margin-bottom:.5rem;display:block;margin-left:auto;margin-right:auto}.upload-label{font-family:Inter,sans-serif;font-size:.78rem;color:var(--text-soft)}.upload-filename{font-family:Inter,sans-serif;font-size:.82rem;font-weight:500;color:var(--sage)}.file-input{display:none}.job-textarea{width:100%;min-height:140px;border:1.5px solid var(--border);border-radius:4px;padding:1rem;font-family:Inter,sans-serif;font-size:.82rem;color:var(--ink);background:var(--bg);resize:vertical;transition:border-color .2s;line-height:1.65;font-weight:300}.job-textarea:focus{outline:none;border-color:var(--ink);background:var(--surface)}.job-textarea::placeholder{color:var(--text-soft)}.generate-btn{width:100%;padding:1.1rem 2rem;background:#f59e0b;color:var(--bg);border:none;border-radius:4px;font-family:Inter,sans-serif;font-size:.95rem;font-weight:500;letter-spacing:.02em;cursor:pointer;transition:all .2s;margin-top:1.5rem}.generate-btn:hover:not(:disabled){background:#4a3a8a;transform:translateY(-1px)}.generate-btn:disabled{opacity:.45;cursor:not-allowed;transform:none}.generate-btn.loading{background:var(--accent);color:var(--surface)}.generate-btn.success{background:#10b981;color:#fff;box-shadow:0 0 20px rgba(16,185,129,.4)}.loading-state{text-align:center;padding:3rem 2rem;background:var(--surface);border:1.5px solid var(--border);border-radius:4px;margin-top:1.5rem}.loading-spinner{width:40px;height:40px;border:3px solid var(--border);border-top-color:var(--accent);border-radius:50%;animation:spin .8s linear infinite;margin:0 auto 1rem}@keyframes spin{to{transform:rotate(1turn)}}.loading-text{font-size:1.2rem;font-weight:600;color:var(--ink);margin-bottom:.5rem}.loading-sub,.loading-text{font-family:Inter,sans-serif}.loading-sub{font-size:.78rem;color:var(--text-soft)}.results{margin-top:2rem;background:#fff;border:1.5px solid #e5e7eb;border-radius:4px;overflow:hidden;color:#111}.results *{color:inherit}.results b,.results h1,.results h2,.results h3,.results strong{color:#000}.results-header{color:#111;background:#fff;padding:1.5rem 1.75rem;border-bottom:1.5px solid #e5e7eb;display:flex;align-items:center;justify-content:space-between}.results-title{font-family:DM Sans,sans-serif;font-size:1.3rem;font-weight:700;letter-spacing:-.02em;color:#111}.results-badge{font-family:Inter,sans-serif;font-size:.65rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--sage);background:#e8f0e8;padding:4px 10px;border-radius:2px}.result-section{padding:1.75rem;border-bottom:1px solid #e5e7eb;background:#fff}.result-section:last-child{border-bottom:none}.result-section-title{font-family:Inter,sans-serif;font-size:.65rem;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:#666;margin-bottom:1rem}.result-content{font-family:Inter,sans-serif;font-size:.83rem;line-height:1.8;color:#111;font-weight:300}.result-content p{margin:0 0 .75rem}.result-content p:last-child{margin-bottom:0}.download-section{border-top:1.5px solid var(--border);background:#f9fafb;color:#111}.download-section-header{padding:1.5rem 1.75rem 0;display:flex;align-items:baseline;gap:1rem;flex-wrap:wrap}.download-section-title{font-family:Inter,sans-serif;font-size:1.1rem;font-weight:700;color:var(--ink);letter-spacing:-.01em}.download-section-sub{font-family:Inter,sans-serif;font-size:.76rem;color:var(--text-soft);font-weight:300}.format-cards{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:1rem;gap:1rem;padding:1.25rem 1.75rem 1.75rem}@media (max-width:680px){.format-cards{grid-template-columns:1fr}}.format-card{background:var(--surface);border:1.5px solid var(--border);border-radius:4px;padding:1.25rem;display:flex;flex-direction:column;gap:.5rem}.format-card-featured{border-color:var(--ink)}.format-badge{display:inline-block;font-family:Inter,sans-serif;font-size:.58rem;font-weight:700;letter-spacing:.15em;padding:2px 7px;border-radius:2px;width:-moz-fit-content;width:fit-content;margin-bottom:.25rem}.txt-badge{background:#eef0f0;color:#555}.docx-badge{background:#e8f0ff;color:#2050b0}.pdf-badge{background:var(--beta-bg);color:var(--beta-text)}.format-purpose{font-family:Inter,sans-serif;font-size:1rem;font-weight:700;color:var(--ink);line-height:1.2;letter-spacing:-.01em}.format-desc{font-family:Inter,sans-serif;font-size:.73rem;color:var(--text-soft);line-height:1.55;flex:1 1;font-weight:300}.format-btns{display:flex;gap:.4rem;margin-top:.5rem}.format-btn{flex:1 1;padding:.6rem .5rem;background:transparent;color:var(--ink);border:1.5px solid var(--border);border-radius:3px;font-family:Inter,sans-serif;font-size:.73rem;font-weight:500;cursor:pointer;transition:all .15s;text-align:center}.format-btn:hover:not(:disabled){border-color:var(--ink);background:#f59e0b;color:var(--surface)}.format-btn:disabled{opacity:.5;cursor:not-allowed}.format-btn-featured{background:transparent;color:var(--ink);border-color:var(--border)}.format-btn-featured:hover:not(:disabled){border-color:var(--ink);background:#f59e0b;color:var(--surface)}.format-btn-active,.format-btn-featured.format-btn-active{background:var(--accent)!important;color:var(--surface)!important;border-color:var(--ink)!important}.reset-btn{width:100%;padding:.75rem;background:transparent;color:var(--text-soft);border:1px solid var(--border);border-radius:4px;font-family:Inter,sans-serif;font-size:.78rem;cursor:pointer;margin-top:1rem;transition:all .2s}.reset-btn:hover{border-color:var(--ink);color:var(--ink)}.error-msg{background:var(--surface);border:1px solid var(--rust);color:var(--rust);padding:1rem 1.25rem;border-radius:4px;font-family:Inter,sans-serif;font-size:.82rem;margin-top:1rem}.how-section{max-width:860px;margin:0 auto;padding:3rem 2rem;border-top:1px solid var(--border)}.how-title{font-family:Inter,sans-serif;font-size:.68rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--ink);text-align:center;margin-bottom:2rem}.how-items{display:flex;gap:2rem;justify-content:center;flex-wrap:wrap}.how-item{text-align:center;max-width:180px}.how-num{font-size:2.2rem;font-weight:700;color:var(--accent-soft);line-height:1;margin-bottom:.5rem}.how-label,.how-num{font-family:Inter,sans-serif}.how-label{font-size:.78rem;color:var(--ink);line-height:1.55;font-weight:400}.footer{border-top:1px solid var(--border);padding:2rem;text-align:center;font-family:Inter,sans-serif;font-size:.72rem;color:var(--text-soft);letter-spacing:.04em}.counter,.counter-label,.counter-num{display:none}@media (max-width:768px){.header{padding:0 1rem;height:56px}.logo-text{font-size:1rem}.header-nav{display:none}.header-live-count{display:flex;align-items:center;gap:7px;padding:6px 16px;background:rgba(10,10,12,.7);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(0,209,255,.25);border-radius:100px;box-shadow:0 0 20px rgba(0,209,255,.08),inset 0 1px 0 hsla(0,0%,100%,.05)}.header-live-dot{width:7px;height:7px;border-radius:50%;background:#00d1ff;animation:live-pulse 1.8s ease-in-out infinite;flex-shrink:0}@keyframes live-pulse{0%,to{opacity:1;box-shadow:0 0 0 0 rgba(0,209,255,.5)}50%{opacity:.7;box-shadow:0 0 0 4px rgba(0,209,255,0)}}.header-live-num{font-family:Inter,sans-serif;font-size:.85rem;font-weight:800;color:#fff;letter-spacing:-.02em}.header-live-label{font-family:Inter,sans-serif;font-size:.78rem;font-weight:400;color:#666}.header-tagline{display:none!important}.header-right{gap:.75rem}.header-link{display:none}.mobile-signin-bar{display:flex!important;align-items:center;justify-content:space-between;padding:.6rem 1.25rem;background:var(--surface);border-bottom:1px solid var(--border);font-family:DM Sans,sans-serif}}.feedback-section{margin:2rem auto 0;max-width:640px;padding:1.5rem 2rem;background:var(--surface);border:1px solid var(--border);border-radius:16px;text-align:center}.feedback-question{font-size:1rem;font-weight:600;color:var(--ink);margin-bottom:1rem}.feedback-options{display:flex;gap:12px;justify-content:center;margin-bottom:1rem}.feedback-btn{padding:8px 20px;border-radius:20px;border:1.5px solid var(--border);background:var(--surface);font-size:.9rem;font-weight:600;cursor:pointer;transition:all .15s}.feedback-btn:hover{border-color:var(--accent);color:var(--accent)}.feedback-btn.selected{background:#f59e0b;border-color:var(--accent);color:#fff}.feedback-text{width:100%;padding:10px 14px;border:1.5px solid var(--border);border-radius:10px;font-family:inherit;font-size:.9rem;resize:none;margin-bottom:.75rem;background:var(--surface)}.feedback-text:focus{outline:none;border-color:var(--accent)}.feedback-submit{background:#f59e0b;color:#fff;border:none;padding:10px 24px;border-radius:20px;font-size:.9rem;font-weight:600;cursor:pointer}.feedback-thanks{font-size:1rem;font-weight:600;color:var(--accent)}@keyframes mascot-spin{0%{transform:rotate(0deg) scale(1)}25%{transform:rotate(-8deg) scale(1.05)}75%{transform:rotate(8deg) scale(1.05)}to{transform:rotate(0deg) scale(1)}}.mascot-spin{animation:mascot-spin .9s ease-in-out}