@import"https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@300;400;500;600;700;800&family=Outfit:wght@300;400;500;600;700;800;900&display=swap";:root{--font-heading: "Outfit", sans-serif;--font-body: "Plus Jakarta Sans", sans-serif;--background: #fcfcfd;--background-subtle: #f4f5f6;--foreground: #09090b;--foreground-muted: #52525b;--foreground-link: #27272a;--primary: #0f172a;--primary-rgb: 15, 23, 42;--primary-hover: #1e293b;--accent: #6366f1;--accent-rgb: 99, 102, 241;--accent-light: #e0e7ff;--border: rgba(15, 23, 42, .07);--border-focus: rgba(99, 102, 241, .4);--card-bg: rgba(255, 255, 255, .75);--card-shadow: 0 4px 30px rgba(0, 0, 0, .015), 0 1px 3px rgba(0, 0, 0, .02);--card-shadow-hover: 0 10px 40px rgba(0, 0, 0, .04), 0 1px 6px rgba(0, 0, 0, .03);--gradient-primary: linear-gradient(135deg, #4f46e5 0%, #7c3aed 100%);--gradient-gold: linear-gradient(135deg, #eab308 0%, #ca8a04 100%);--gradient-glow: linear-gradient(180deg, rgba(99, 102, 241, .15) 0%, rgba(124, 58, 237, 0) 100%);--success: #10b981;--success-light: #ecfdf5;--warning: #f59e0b;--danger: #ef4444;--danger-light: #fef2f2;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 20px;--radius-full: 9999px;--transition-fast: .15s ease;--transition-normal: .3s cubic-bezier(.16, 1, .3, 1);--transition-slow: .5s cubic-bezier(.16, 1, .3, 1);--nav-bg: rgba(253, 253, 254, .7)}[data-theme=dark]{--background: #09090b;--background-subtle: #121214;--foreground: #fafafa;--foreground-muted: #a1a1aa;--foreground-link: #e4e4e7;--primary: #ffffff;--primary-rgb: 255, 255, 255;--primary-hover: #f4f4f5;--accent: #818cf8;--accent-rgb: 129, 140, 248;--accent-light: rgba(129, 140, 248, .15);--border: rgba(255, 255, 255, .08);--border-focus: rgba(129, 140, 248, .5);--card-bg: rgba(18, 18, 22, .7);--card-shadow: 0 4px 30px rgba(0, 0, 0, .3), 0 1px 3px rgba(0, 0, 0, .2);--card-shadow-hover: 0 12px 40px rgba(0, 0, 0, .45), 0 1px 8px rgba(0, 0, 0, .35);--gradient-primary: linear-gradient(135deg, #6366f1 0%, #8b5cf6 100%);--gradient-glow: linear-gradient(180deg, rgba(129, 140, 248, .1) 0%, rgba(139, 92, 246, 0) 100%);--success: #34d399;--success-light: rgba(52, 211, 153, .1);--danger-light: rgba(239, 68, 68, .1);--nav-bg: rgba(9, 9, 11, .7)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:16px}body{font-family:var(--font-body);background-color:var(--background);color:var(--foreground);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background-color var(--transition-normal),color var(--transition-normal);overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:700;line-height:1.25;color:var(--primary);letter-spacing:-.02em}a{color:inherit;text-decoration:none;transition:color var(--transition-fast)}button,input,textarea,select{font-family:inherit;font-size:inherit}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 24px}.section{padding:96px 0;position:relative}@media (max-width: 768px){.section{padding:64px 0}}@media (max-width: 480px){.section{padding:48px 0}}.grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:32px}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}@media (max-width: 1024px){.grid-3,.grid-4{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.grid-2,.grid-3,.grid-4{grid-template-columns:1fr;gap:24px}}.card{background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius-md);padding:32px;box-shadow:var(--card-shadow);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);transition:transform var(--transition-normal),box-shadow var(--transition-normal),border-color var(--transition-normal)}.card:hover{transform:translateY(-4px);box-shadow:var(--card-shadow-hover);border-color:rgba(var(--accent-rgb),.25)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 24px;font-size:.95rem;font-weight:600;border-radius:var(--radius-md);border:1px solid transparent;cursor:pointer;white-space:nowrap;transition:transform var(--transition-fast),box-shadow var(--transition-fast),background-color var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast)}.btn:active{transform:scale(.98)}.btn-primary{background-color:var(--primary);color:var(--background);box-shadow:0 4px 12px rgba(var(--primary-rgb),.1)}.btn-primary:hover{background-color:var(--primary-hover);box-shadow:0 6px 16px rgba(var(--primary-rgb),.15)}.btn-secondary{background-color:var(--background);color:var(--primary);border-color:var(--border);box-shadow:0 1px 3px #00000005}.btn-secondary:hover{background-color:var(--background-subtle);border-color:rgba(var(--primary-rgb),.2)}.btn-accent{background:var(--gradient-primary);color:#fff;box-shadow:0 4px 14px #6366f14d}.btn-accent:hover{box-shadow:0 6px 20px #6366f173}.btn-sm{padding:8px 16px;font-size:.875rem;border-radius:var(--radius-sm)}.btn-lg{padding:16px 32px;font-size:1.05rem;border-radius:var(--radius-lg)}.badge{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;font-size:.8rem;font-weight:600;border-radius:var(--radius-full);text-transform:uppercase;letter-spacing:.05em}.badge-accent{background-color:var(--accent-light);color:var(--accent)}.badge-success{background-color:var(--success-light);color:var(--success)}.gradient-text{background:linear-gradient(135deg,var(--primary) 30%,var(--accent) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.text-center{text-align:center}.section-title-wrapper{max-width:680px;margin:0 auto 56px;text-align:center}.section-title{font-size:2.5rem;margin-bottom:16px}.section-subtitle{font-size:1.1rem;color:var(--foreground-muted)}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes pulse-glow{0%,to{opacity:.6;transform:scale(1)}50%{opacity:.9;transform:scale(1.02)}}@keyframes draw{to{stroke-dashoffset:0}}@keyframes slide-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes cursor-blink{0%,to{opacity:1}50%{opacity:0}}.anim-float{animation:float 6s ease-in-out infinite}.anim-fade-up{animation:slide-up .8s cubic-bezier(.16,1,.3,1) forwards}.theme-switch{cursor:pointer;background:var(--background-subtle);border:1px solid var(--border);padding:4px;border-radius:var(--radius-full);display:flex;align-items:center;gap:4px}.glass-glow-bg{position:absolute;top:10%;left:50%;transform:translate(-50%);width:500px;height:500px;background:radial-gradient(circle,#6366f114,#7c3aed0d 50%,#fff0 70%);z-index:-1;pointer-events:none;filter:blur(40px)}.border-glow-premium{position:relative}.border-glow-premium:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:inherit;padding:1px;background:linear-gradient(135deg,rgba(99,102,241,.4),rgba(124,58,237,.1) 40%,transparent 60%,rgba(99,102,241,.3));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.resume-preview-container{overflow-x:auto;display:flex;justify-content:center;width:100%}.resume-preview-sheet{width:210mm;min-height:297mm;background:#fff!important;color:#1e293b!important;font-family:Inter,sans-serif;box-shadow:0 12px 40px #00000026;border-radius:8px;padding:24mm 16mm;box-sizing:border-box;text-align:left;line-height:1.5;border:1px solid var(--border)}.resume-classic{font-family:Inter,sans-serif}.resume-classic h1{font-family:Outfit,sans-serif;font-size:26pt;font-weight:800;letter-spacing:-.02em;margin:0;color:#0f172a}.resume-classic h2{font-size:11pt;font-weight:700;text-transform:uppercase;color:#1e3a8a;border-bottom:2px solid #e2e8f0;padding-bottom:3px;margin-top:14pt;margin-bottom:8pt;letter-spacing:.05em}.resume-dark-template{background:#111827!important;color:#f3f4f6!important;border-color:#374151!important;font-family:Outfit,sans-serif}.resume-dark-template h1{color:#fff;font-size:28pt;font-weight:900;text-shadow:0 0 10px rgba(99,102,241,.15)}.resume-dark-template h2{font-size:12pt;font-weight:800;color:#38bdf8;border-bottom:1px dashed #4b5563;padding-bottom:4px;margin-top:16pt;margin-bottom:10pt}.resume-minimal{font-family:Inter,sans-serif;padding:20mm 14mm!important}.resume-minimal h1{text-align:center;font-family:Outfit,sans-serif;font-size:24pt;font-weight:800;letter-spacing:-.01em;margin:0 0 4px;color:#1e293b}.resume-minimal .print-contact-row{justify-content:center!important}.resume-minimal h2{font-size:10.5pt;font-weight:700;text-transform:uppercase;color:#475569;border-bottom:1.5px solid #cbd5e1;padding-bottom:2px;margin-top:14pt;margin-bottom:8pt;letter-spacing:.04em}.resume-modern{font-family:Outfit,sans-serif}.resume-modern h1{font-family:Outfit,sans-serif;font-size:26pt;font-weight:800;color:#1e1b4b}.resume-modern h2{font-size:11pt;font-weight:700;text-transform:uppercase;color:#6366f1;border-bottom:2px solid #e0e7ff;padding-bottom:3px;margin-top:14pt;margin-bottom:8pt;letter-spacing:.04em}.resume-executive{font-family:Playfair Display,Georgia,serif;padding:24mm 18mm!important}.resume-executive h1{font-family:Playfair Display,Georgia,serif;font-size:28pt;font-weight:700;text-align:center;color:#450a0a}.resume-executive h2{font-family:Playfair Display,Georgia,serif;font-size:11pt;font-weight:700;text-transform:uppercase;text-align:center;color:#7f1d1d;border-bottom:1px solid #f87171;padding-bottom:4px;margin-top:16pt;margin-bottom:8pt;letter-spacing:.06em}.resume-corporate{font-family:Inter,sans-serif;padding:20mm 15mm!important}.resume-corporate h1{font-family:Inter,sans-serif;font-size:25pt;font-weight:700;color:#0f172a}.resume-corporate h2{font-size:10.5pt;font-weight:700;text-transform:uppercase;color:#334155;border-bottom:2px solid #cbd5e1;padding-bottom:2px;margin-top:14pt;margin-bottom:8pt}@media (max-width: 1024px){.container{padding:0 20px}.section-title{font-size:2.1rem}.section-title-wrapper{margin-bottom:40px;padding:0 8px}}@media (max-width: 768px){html{font-size:15px}.container{padding:0 16px}.section-title{font-size:1.85rem}.section-subtitle{font-size:1rem}.section-title-wrapper{margin-bottom:32px}.card{padding:20px}.btn{min-height:44px;padding:10px 20px}.btn-lg{padding:14px 28px;font-size:1rem}h1{font-size:2.2rem!important;line-height:1.2!important}.dashboard-score-row{grid-template-columns:1fr!important;justify-items:center}.dashboard-bottom-row{grid-template-columns:1fr!important}.dashboard-stats-grid{grid-template-columns:repeat(2,1fr)!important;gap:10px!important}.pricing-grid{grid-template-columns:repeat(2,1fr)!important}.milestone-strip{overflow-x:auto!important;-webkit-overflow-scrolling:touch;padding-bottom:8px;scrollbar-width:none}.milestone-strip::-webkit-scrollbar{display:none}.outcomes-grid{grid-template-columns:1fr!important;gap:32px!important}.footer-cols{grid-template-columns:1fr!important;gap:24px!important}.features-highlight-grid{grid-template-columns:1fr!important;gap:16px!important}.roi-banner{flex-direction:column!important;gap:20px!important;text-align:center}}@media (max-width: 640px){h1{font-size:1.9rem!important}.section-title{font-size:1.65rem}.pricing-grid{grid-template-columns:1fr!important}.features-tab-bar{overflow-x:auto!important;-webkit-overflow-scrolling:touch;flex-wrap:nowrap!important;scrollbar-width:none;padding-bottom:4px}.features-tab-bar::-webkit-scrollbar{display:none}.dashboard-stats-grid{grid-template-columns:repeat(2,1fr)!important}.card:hover{transform:none}.blog-grid{grid-template-columns:1fr!important}}@media (max-width: 480px){html{font-size:14px}.container{padding:0 12px}h1{font-size:1.75rem!important}.section-title{font-size:1.5rem}.section-subtitle{font-size:.92rem}.btn-hero-group{flex-direction:column!important;width:100%}.btn-hero-group .btn{width:100%!important;justify-content:center}.badge{font-size:.72rem;padding:5px 10px}.card{padding:16px;border-radius:12px}.dashboard-score-row{gap:16px!important}.dashboard-stats-grid{grid-template-columns:repeat(2,1fr)!important;gap:8px!important}.hero-section{padding:80px 0 48px!important}.section-title-wrapper{margin-bottom:24px}}@media print{html,body{background:#fff!important;color:#000!important;width:210mm!important;height:297mm!important;margin:0!important;padding:0!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}body>*{display:none!important}#root,#root *{display:none!important}.print-section-active{display:block!important;position:absolute!important;left:0!important;top:0!important;width:210mm!important;height:297mm!important;margin:0!important;padding:0!important;box-shadow:none!important;border:none!important;z-index:9999999!important}}
