*,:after,:before{box-sizing:border-box;margin:0;padding:0}:root{--radius:12px;--radius-sm:6px;--radius-md:12px;--radius-lg:20px;--radius-xl:28px;--transition:0.3s cubic-bezier(0.4,0,0.2,1);--transition-slow:0.5s cubic-bezier(0.4,0,0.2,1);--font-code:"JetBrains Mono","Fira Code","SF Mono","Monaco","Inconsolata","Roboto Mono","Source Code Pro","Menlo","Consolas",monospace;--font-serif:var(--font-playfair,Georgia,serif);--success:#4ade80;--error:#f87171}[data-theme=light]{color-scheme:light;--white:#fafaf8;--ivory:#f5f4f2;--pearl:#edebe8;--smoke:#e5e3e1;--silver:#d1d0ce;--slate:#9a9894;--graphite:#6b6966;--charcoal:#4a4845;--ink:#1a1918;--accent:#1a1918;--accent-dark:#0d0d0c;--accent-warm:#2a2927;--accent-glow:rgba(26,25,24,.15);--accent-text:#fafaf8;--shadow-soft:0 2px 8px rgba(26,25,24,.06);--shadow-card:0 4px 24px rgba(26,25,24,.08);--shadow-elevated:0 12px 48px rgba(26,25,24,.12);--shadow-glow:0 20px 60px rgba(26,25,24,.15);--muted:#9a9894;--border:#e5e3e1;--header-bg:hsla(60,17%,98%,.95)}[data-theme=dark]{color-scheme:dark;--white:#0d0d0c;--ivory:#141413;--pearl:#1a1918;--smoke:#2a2927;--silver:#3d3b38;--slate:#6b6966;--graphite:#9a9894;--charcoal:#c4c2bf;--ink:#f5f4f2;--accent:#f50;--accent-dark:#e64d00;--accent-warm:#ff6b1a;--accent-glow:rgba(255,85,0,.25);--accent-text:#0d0d0c;--shadow-soft:0 2px 8px rgba(0,0,0,.4);--shadow-card:0 4px 24px rgba(0,0,0,.5);--shadow-elevated:0 12px 48px rgba(0,0,0,.6);--shadow-glow:0 20px 60px rgba(255,85,0,.2);--muted:#6b6966;--border:#2a2927;--header-bg:rgba(13,13,12,.95)}body{font-family:var(--font-inter),system-ui,-apple-system,sans-serif;color:var(--ink);background:var(--white);line-height:1.7;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4{font-family:var(--font-playfair),"Times New Roman",serif;font-weight:500;line-height:1.15;letter-spacing:-.02em}a{text-decoration:none;color:inherit}.container{max-width:1200px;margin:0 auto;padding:0 24px}@media (min-width:768px){.container{padding:0 48px}}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:100;background:var(--header-bg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--smoke)}.header-inner{display:flex;align-items:center;justify-content:space-between;padding:20px 0;gap:24px}@media (max-width:480px){.header-inner{padding:12px 16px;gap:8px}.header-inner .btn{padding:8px 14px;font-size:12px;flex-shrink:0}}.brand{gap:12px;text-decoration:none;color:inherit}.brand,.brand-mark{display:flex;align-items:center}.brand-mark{width:32px;height:32px;background:linear-gradient(135deg,var(--accent) 0,var(--accent-dark) 100%);border-radius:8px;justify-content:center;color:var(--accent-text);font-weight:700;font-size:12px}.brand video{display:block;flex-shrink:0}.brand-name{display:flex;align-items:baseline;gap:6px}.brand-primary{font-family:var(--font-inter),system-ui,-apple-system,sans-serif;font-size:20px;font-weight:500;color:var(--ink);letter-spacing:-.01em}.brand-sub{color:var(--graphite)}.brand-interviewer,.brand-sub{font-family:var(--font-code),monospace;font-size:13px;font-weight:300;letter-spacing:0}.brand-interviewer{color:#f50}@media (max-width:640px){.brand-interviewer,.brand-sub{display:none}}.nav-links{display:none;gap:32px;font-size:14px;color:var(--graphite)}@media (min-width:768px){.nav-links{display:flex}}.nav-links a{transition:color var(--transition)}.nav-links a:hover{color:var(--ink)}.btn{padding:14px 28px;border-radius:var(--radius-sm);border:1px solid var(--ink);font-weight:500;font-size:14px;transition:all var(--transition);display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;min-height:48px;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.btn-primary{background:var(--ink);border-color:var(--ink);color:var(--white)}.btn-primary:hover{background:var(--charcoal);border-color:var(--charcoal);transform:translateY(-1px);box-shadow:var(--shadow-elevated)}.btn-secondary{background:transparent;color:var(--ink)}.btn-secondary:hover{background:var(--pearl)}.btn-accent{background:var(--accent);border-color:var(--accent);color:var(--accent-text)}.btn-accent:hover{background:var(--accent-warm);border-color:var(--accent-warm);color:var(--accent-text);box-shadow:var(--shadow-glow)}.hero{padding:60px 0 48px;background:linear-gradient(180deg,var(--white) 0,var(--ivory) 100%)}@media (min-width:540px){.hero{padding:80px 0 64px}}@media (min-width:768px){.hero{padding:120px 0 100px}}.hero-grid{display:grid;grid-template-columns:1fr;grid-gap:48px;gap:48px;align-items:center}@media (min-width:900px){.hero-grid{grid-template-columns:1.2fr 1fr;gap:72px}}.hero-copy h1{font-size:clamp(2.5rem,5vw,4rem);margin-bottom:24px;color:var(--ink)}.lead{font-size:18px;color:var(--graphite);margin-bottom:36px;line-height:1.7;max-width:540px}.eyebrow{font-size:11px;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:var(--accent-dark);margin-bottom:16px}.cta-group{display:flex;flex-direction:column;gap:12px;margin-bottom:20px}@media (min-width:540px){.cta-group{flex-direction:row;flex-wrap:wrap;gap:16px}}.microcopy{font-size:13px;color:var(--graphite)}.hero-card{background:var(--white);border:1px solid var(--smoke);border-radius:var(--radius-xl);padding:32px;box-shadow:var(--shadow-card);display:flex;flex-direction:column;gap:24px}.card-top h3{font-size:1.4rem;margin-bottom:10px}.card-top p{font-size:14px;color:var(--graphite)}.card-list{display:flex;flex-wrap:wrap;gap:10px}.pill{padding:8px 14px;border-radius:100px;border:1px solid var(--smoke);font-size:13px;color:var(--charcoal);background:var(--pearl)}.card-bottom{display:flex;align-items:baseline;gap:12px;padding-top:20px;border-top:1px solid var(--smoke)}.price-tag{font-family:var(--font-playfair),serif;font-size:2.2rem;font-weight:500;color:var(--ink)}.price-note{color:var(--graphite);font-size:14px}.trust{padding:48px 0 56px;background:var(--ivory);border-top:1px solid var(--smoke);border-bottom:1px solid var(--smoke);overflow:hidden}.trust-header{margin-bottom:8px}.trust .eyebrow{text-align:center;margin-bottom:32px;color:var(--graphite);font-weight:500}.logo-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:16px;gap:16px;max-width:1000px;margin:0 auto}@media (min-width:540px){.logo-grid{grid-template-columns:repeat(3,1fr);gap:20px}}@media (min-width:768px){.logo-grid{grid-template-columns:repeat(5,1fr);gap:24px}}.logo-item{display:flex;flex-direction:column;align-items:center;gap:10px;padding:20px 16px;background:var(--white);border:1px solid var(--smoke);border-radius:var(--radius-md);transition:all var(--transition)}.logo-item:hover{border-color:var(--silver);box-shadow:var(--shadow-soft)}.logo-item img{object-fit:contain}.logo-item img,.logo-item-fallback{width:40px;height:40px;border-radius:var(--radius-sm)}.logo-item-fallback{background:linear-gradient(135deg,var(--pearl) 0,var(--smoke) 100%);display:flex;align-items:center;justify-content:center;font-weight:600;font-size:16px;color:var(--charcoal)}.logo-item span{font-size:12px;font-weight:500;color:var(--charcoal);text-align:center}.trust-footer{text-align:center;margin-top:32px;font-size:14px;color:var(--graphite)}.section{padding:48px 0}@media (min-width:540px){.section{padding:60px 0}}@media (min-width:768px){.section{padding:100px 0}}@media (min-width:1024px){.section{padding:120px 0}}.section h2{font-size:clamp(1.5rem,4vw,2.8rem);margin-bottom:16px;line-height:1.2}@media (min-width:768px){.section h2{margin-bottom:20px}}.section.alt{background:var(--ivory)}.section.section-white{background:var(--pearl)}.section-header{max-width:640px;margin-bottom:36px}@media (min-width:768px){.section-header{margin-bottom:48px}}.section-header p{font-size:15px;color:var(--graphite);line-height:1.7}@media (min-width:768px){.section-header p{font-size:16px}}.split{display:grid;grid-template-columns:1fr;grid-gap:48px;gap:48px;align-items:start}@media (min-width:900px){.split{grid-template-columns:1fr 1fr;gap:72px}}.feature-grid{display:grid;grid-template-columns:1fr;grid-gap:24px;gap:24px;margin-top:32px}@media (min-width:540px){.feature-grid{grid-template-columns:repeat(2,1fr);gap:28px}}.feature{padding:24px;background:var(--white);border:1px solid var(--smoke);border-radius:var(--radius-md)}.feature h4{font-size:1.1rem;margin-bottom:10px}.feature p{font-size:14px;color:var(--graphite);line-height:1.6}.module-list{display:grid;grid-gap:12px;gap:12px}.module{display:flex;align-items:center;gap:16px;padding:16px 20px;border:1px solid var(--smoke);border-radius:var(--radius-md);background:var(--white);transition:all var(--transition)}.module:hover{border-color:var(--silver)}.module span{font-size:13px;font-weight:500;color:var(--accent-dark);min-width:24px}.module p{font-size:14px;color:var(--ink)}.feature-showcase{display:grid;grid-template-columns:1fr;grid-gap:24px;gap:24px;margin-top:48px}@media (min-width:540px){.feature-showcase{grid-template-columns:repeat(2,1fr)}}@media (min-width:900px){.feature-showcase{grid-template-columns:repeat(4,1fr)}}.feature-showcase-item{background:var(--white);border:1px solid var(--smoke);border-radius:var(--radius-lg);padding:32px 24px;position:relative;transition:all var(--transition)}.feature-showcase-item:hover{border-color:var(--silver);box-shadow:var(--shadow-soft)}.feature-number{font-family:var(--font-playfair),serif;font-size:32px;font-weight:500;color:var(--smoke);margin-bottom:16px;line-height:1}.feature-showcase-item h4{font-size:16px;font-weight:600;color:var(--ink);margin-bottom:12px;letter-spacing:-.01em}.feature-showcase-item p{font-size:14px;color:var(--graphite);line-height:1.6}.pill-highlight{background:var(--ink);color:var(--white)}.question-grid{display:grid;grid-template-columns:1fr;grid-gap:20px;gap:20px}@media (min-width:540px){.question-grid{grid-template-columns:repeat(2,1fr)}}.question-card{border:1px solid var(--smoke);border-radius:var(--radius-lg);padding:28px;background:var(--white);transition:all var(--transition)}.question-card:hover{border-color:var(--silver);box-shadow:var(--shadow-soft)}.tag{font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--accent-dark);margin-bottom:12px}.question-card h4{font-size:1.1rem;margin-bottom:12px;line-height:1.35}.question-card p{font-size:14px;color:var(--graphite);line-height:1.6}.stats-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px;margin:48px 0}@media (min-width:540px){.stats-grid{gap:24px}}.stat{text-align:center;padding:28px 16px;background:var(--white);border:1px solid var(--smoke);border-radius:var(--radius-lg)}.stat h3{font-size:clamp(2rem,5vw,3rem);margin-bottom:8px;color:var(--ink)}.stat p{font-size:13px;color:var(--graphite)}.testimonial-grid{display:grid;grid-template-columns:1fr;grid-gap:20px;gap:20px}@media (min-width:540px){.testimonial-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:900px){.testimonial-grid{grid-template-columns:repeat(3,1fr)}}.testimonial{padding:28px;background:var(--white);border:1px solid var(--smoke);border-radius:var(--radius-lg);position:relative}.testimonial:before{content:"\201C";position:absolute;top:16px;left:24px;font-family:var(--font-playfair),serif;font-size:48px;color:var(--smoke);line-height:1}.testimonial p{font-size:15px;line-height:1.6;color:var(--charcoal);padding-top:24px}.testimonial-author{display:flex;align-items:center;gap:12px;margin-top:20px;padding-top:16px;border-top:1px solid var(--smoke)}.testimonial-avatar{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,var(--pearl) 0,var(--smoke) 100%);display:flex;align-items:center;justify-content:center;font-weight:600;font-size:14px;color:var(--charcoal)}.testimonial-info{font-size:13px}.testimonial-name{font-weight:600;color:var(--ink)}.testimonial-role{color:var(--graphite)}.pricing-grid{display:grid;grid-template-columns:1fr;grid-gap:48px;gap:48px;align-items:center}@media (min-width:900px){.pricing-grid{grid-template-columns:1.2fr 1fr;gap:72px}}.checklist{list-style:none;margin-top:28px;display:grid;grid-gap:14px;gap:14px}.checklist li{display:flex;align-items:flex-start;gap:12px;font-size:15px;color:var(--charcoal)}.checklist li:before{content:"\2713";color:var(--accent-dark);font-weight:600;flex-shrink:0}.price-card{background:var(--white);border:2px solid var(--ink);border-radius:var(--radius-xl);padding:40px 32px;text-align:center}.price{font-family:var(--font-playfair),serif;font-size:3.5rem;font-weight:500;color:var(--ink);margin-bottom:8px}.price-label{font-size:14px;color:var(--graphite);margin-bottom:28px}.price-card .btn{width:100%;margin-bottom:16px}.faq-grid{display:grid;grid-template-columns:1fr;grid-gap:20px;gap:20px}@media (min-width:768px){.faq-grid{grid-template-columns:repeat(2,1fr);gap:28px}}.faq{padding:24px;background:var(--white);border:1px solid var(--smoke);border-radius:var(--radius-md)}.faq h4{font-size:1rem;margin-bottom:12px}.faq p{font-size:14px;color:var(--graphite);line-height:1.6}.cta{padding:64px 0;background:var(--white);color:var(--ink)}@media (min-width:768px){.cta{padding:100px 0}}.cta-inner{text-align:center;max-width:640px;margin:0 auto;padding:0 24px}@media (min-width:768px){.cta-inner{padding:0}}.cta h2{color:var(--ink);margin-bottom:16px;font-size:clamp(1.5rem,4vw,2.4rem)}.cta p{color:var(--graphite);font-size:15px;margin-bottom:28px;line-height:1.7}@media (min-width:768px){.cta p{font-size:16px;margin-bottom:32px}}.cta .btn-accent{background:var(--accent);border-color:var(--accent);width:100%;max-width:320px}@media (min-width:540px){.cta .btn-accent{width:auto;max-width:none}}.site-footer{padding:32px 0;background:var(--ivory);border-top:1px solid var(--smoke)}@media (min-width:768px){.site-footer{padding:48px 0}}.footer-inner{display:flex;flex-direction:column;align-items:center;gap:16px;text-align:center}@media (min-width:768px){.footer-inner{flex-direction:row;justify-content:space-between;text-align:left;gap:20px}}.footer-inner p{font-size:13px;color:var(--graphite)}@media (min-width:768px){.footer-inner p{font-size:14px}}.footer-links{display:flex;gap:20px;font-size:13px;color:var(--graphite)}@media (min-width:768px){.footer-links{gap:24px;font-size:14px}}.footer-links a{padding:8px 0;min-height:44px;display:flex;align-items:center}.footer-links a:hover{color:var(--ink)}.login-page{min-height:100vh;display:grid;place-items:center;background:var(--ivory);padding:24px}.login-card{width:min(420px,100%);background:var(--white);border:1px solid var(--smoke);border-radius:var(--radius-xl);padding:40px 32px;box-shadow:var(--shadow-card)}.login-card h1{font-size:1.8rem;margin-bottom:8px}.login-card>p{font-size:14px;color:var(--graphite);margin-bottom:32px}.login-card form{display:grid;grid-gap:16px;gap:16px}.login-card label{font-size:13px;font-weight:500;color:var(--charcoal)}.login-card input{width:100%;padding:14px 16px;font-size:15px;border:1px solid var(--silver);border-radius:var(--radius-md);background:var(--white);color:var(--ink);transition:all var(--transition)}.login-card input:focus{outline:none;border-color:var(--ink)}.login-card button{background:var(--ink);color:var(--white);border:none;border-radius:var(--radius-md);padding:14px;font-size:15px;font-weight:500;cursor:pointer;transition:all var(--transition)}.login-card button:hover:not(:disabled){background:var(--charcoal)}.login-card button:disabled{opacity:.6;cursor:not-allowed}.login-status{font-size:14px;color:var(--graphite);text-align:center}.ai-feature-grid{display:grid;grid-template-columns:1fr;grid-gap:48px;gap:48px;align-items:center}@media (min-width:900px){.ai-feature-grid{grid-template-columns:1.2fr 1fr;gap:64px}}.ai-feature-content h2{font-size:clamp(1.8rem,4vw,2.8rem);margin-bottom:20px}.ai-feature-content .lead{margin-bottom:32px}.ai-feature-highlights{display:flex;flex-direction:column;gap:16px}@media (min-width:540px){.ai-feature-highlights{flex-direction:row;flex-wrap:wrap;gap:24px}}.ai-highlight{display:flex;align-items:center;gap:10px;font-size:15px;font-weight:500;color:var(--charcoal)}.ai-highlight-icon{font-size:20px}.ai-feature-image{display:flex;justify-content:center;align-items:center}.ai-feature-image img{max-width:100%;height:auto}@media (max-width:899px){.ai-feature-image{order:-1}.ai-feature-image img{max-width:280px}}.ai-feature-video{display:flex;justify-content:center;align-items:center}.ai-feature-video video{max-width:100%;width:320px;height:auto;border-radius:0;background:transparent}@media (min-width:640px){.ai-feature-video video{width:400px}}@media (max-width:899px){.ai-feature-video{order:-1}}.proof-header{max-width:640px;margin-bottom:48px}.subtle{font-size:14px;color:var(--graphite)}.hero-grid-layout{display:flex;flex-direction:column;gap:48px;align-items:center;padding:0 16px}@media (min-width:900px){.hero-grid-layout{display:grid;grid-template-columns:55% 45%;grid-gap:0;gap:0;align-items:center;padding:0}}.hero-text{text-align:center}@media (min-width:900px){.hero-text{text-align:left}}.hero-text h1{font-size:clamp(1.8rem,5vw,3.25rem);margin-bottom:20px;color:var(--ink);line-height:1.2}@media (min-width:768px){.hero-text h1{margin-bottom:24px}}.hero-text .lead{max-width:560px;margin:0 auto 28px;font-size:16px}@media (min-width:768px){.hero-text .lead{font-size:17px}}@media (min-width:900px){.hero-text .lead{margin:0 0 32px}}.hero-text .cta-group{justify-content:center;margin-bottom:32px}@media (min-width:900px){.hero-text .cta-group{justify-content:flex-start}}.hero-text .cta-group .btn{width:100%;padding:16px 20px;font-size:14px}@media (min-width:540px){.hero-text .cta-group .btn{width:auto;padding:14px 28px}}.hero-text .hero-features{text-align:left;max-width:480px;margin:32px auto 0}@media (min-width:900px){.hero-text .hero-features{margin:32px 0 0}}.hero-preview{display:flex;justify-content:center;width:100%;max-width:100%;overflow:hidden}@media (max-width:540px){.hero-preview{margin:0 -16px;padding:0 8px}.hero-preview .landing-hero-interview{width:100%;max-width:none;border-radius:var(--radius-md)}}@media (min-width:900px){.hero-preview{justify-content:flex-start;overflow-x:clip;overflow-y:visible}}.hero-content{max-width:800px;margin:0 auto;text-align:center;padding:0 16px}@media (min-width:768px){.hero-content{padding:0}}.hero-content h1{font-size:clamp(1.8rem,5vw,3.5rem);margin-bottom:20px;color:var(--ink);line-height:1.2}@media (min-width:768px){.hero-content h1{margin-bottom:24px}}.hero-content .lead{max-width:640px;margin:0 auto 28px;font-size:16px}@media (min-width:768px){.hero-content .lead{margin:0 auto 36px;font-size:18px}}.hero-content .cta-group{justify-content:center;margin-bottom:32px}.hero-content .cta-group .btn{width:100%;padding:16px 20px;font-size:14px}@media (min-width:540px){.hero-content .cta-group .btn{width:auto;padding:14px 28px}}.hero-features{list-style:none;display:flex;flex-direction:column;gap:12px;margin-top:32px;text-align:left;max-width:540px;margin-left:auto;margin-right:auto}.hero-features li{font-size:14px;color:var(--charcoal);padding-left:24px;position:relative;line-height:1.5}.hero-features li:before{content:"\2713";position:absolute;left:0;color:var(--success);font-weight:600}.social-proof-carousel{padding:48px 0;background:var(--ink);color:var(--white)}.carousel-track{display:flex;justify-content:center;margin-bottom:24px}.carousel-card{text-align:center;animation:fadeIn .5s ease-out}.carousel-headline{font-size:18px;margin-bottom:20px}.carousel-name{font-weight:600}.carousel-company{font-weight:600;color:var(--accent)}.carousel-stats{display:flex;justify-content:center;gap:48px}.carousel-tc{display:flex;flex-direction:column;gap:4px}.tc-label{font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:var(--silver)}.tc-change{font-family:var(--font-playfair),serif;font-size:20px}.carousel-increase{display:flex;flex-direction:column;gap:4px;align-items:center}.increase-value{font-family:var(--font-playfair),serif;font-size:28px;font-weight:500;color:var(--accent)}.increase-label{font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:var(--silver)}.carousel-dots{display:flex;justify-content:center;gap:8px}.carousel-dot{width:8px;height:8px;border-radius:50%;border:none;background:var(--charcoal);cursor:pointer;transition:all var(--transition);padding:0}.carousel-dot.active{background:var(--accent);width:24px;border-radius:4px}.carousel-dot:hover{background:var(--graphite)}.narrow{max-width:800px;margin:0 auto;padding:0 16px}@media (min-width:768px){.narrow{padding:0}}.problem-section-grid{display:grid;grid-template-columns:1fr;grid-gap:48px;gap:48px;align-items:center;max-width:1000px;margin:0 auto}@media (min-width:768px){.problem-section-grid{grid-template-columns:1fr auto;gap:64px}}.problem-section-content{text-align:center}@media (min-width:768px){.problem-section-content{text-align:left}}.problem-section-mascot{display:flex;justify-content:center}.problem-section-mascot img{width:180px;height:180px;object-fit:contain}@media (min-width:768px){.problem-section-mascot img{width:240px;height:240px}}.steps-grid{display:grid;grid-template-columns:1fr;grid-gap:32px;gap:32px;margin-top:48px}@media (min-width:768px){.steps-grid{grid-template-columns:repeat(2,1fr);gap:40px}}.step{padding:32px;background:var(--white);border:1px solid var(--smoke);border-radius:var(--radius-lg)}.step-number{font-family:var(--font-playfair),serif;font-size:32px;color:var(--smoke);display:block;margin-bottom:16px;line-height:1}.step h4{font-size:1.1rem;margin-bottom:12px}.step p{font-size:14px;color:var(--graphite);line-height:1.7}.how-it-works-row{display:flex;flex-direction:column;gap:32px;margin-top:64px;align-items:center}.how-it-works-row:first-of-type{margin-top:48px}@media (min-width:900px){.how-it-works-row{flex-direction:row;gap:64px}.how-it-works-row.reverse{flex-direction:row-reverse}}.how-it-works-text{flex:1 1;text-align:center}@media (min-width:900px){.how-it-works-text{text-align:left}}.how-it-works-number{font-size:48px;color:var(--smoke);line-height:1;display:block}.how-it-works-number,.how-it-works-text h3{font-family:var(--font-playfair),serif;margin-bottom:16px}.how-it-works-text h3{font-size:1.5rem;font-weight:500;color:var(--ink)}.how-it-works-text p{font-size:15px;color:var(--graphite);line-height:1.7;max-width:480px}@media (min-width:900px){.how-it-works-text p{margin:0}}.how-it-works-preview{flex:1 1;width:100%;max-width:500px}.landing-company-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:12px;gap:12px}@media (min-width:600px){.landing-company-grid{grid-template-columns:repeat(4,1fr)}}@media (min-width:900px){.landing-company-grid{grid-template-columns:repeat(2,1fr)}}.landing-company-card{background:var(--pearl);border:1px solid var(--smoke);border-radius:var(--radius-md);padding:20px;display:flex;flex-direction:column;gap:12px}.landing-company-logo{width:48px;height:48px;border-radius:50%;object-fit:contain;background:var(--white)}.landing-company-logo-fallback{width:48px;height:48px;border-radius:50%;background:linear-gradient(135deg,var(--pearl) 0,var(--smoke) 100%);display:flex;align-items:center;justify-content:center;font-weight:600;font-size:18px;color:var(--charcoal)}.landing-company-info{flex:1 1}.landing-company-name{font-size:15px;font-weight:500;color:var(--ink);margin-bottom:2px}.landing-company-type{font-size:12px;color:var(--graphite)}.landing-company-footer{display:flex;justify-content:space-between;align-items:center;padding-top:12px;border-top:1px solid var(--smoke)}.landing-company-count{font-size:13px;color:var(--graphite)}.landing-company-arrow{color:var(--slate);font-size:14px}.landing-interview-preview{background:var(--pearl);border:1px solid var(--smoke);border-radius:var(--radius-md);padding:24px;display:flex;flex-direction:column;gap:16px}.landing-interview-header{display:flex;align-items:center;gap:12px}.landing-interview-difficulty{font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.05em;color:var(--accent);background:rgba(255,85,0,.1);padding:4px 8px;border-radius:4px}.landing-interview-title{font-size:16px;font-weight:500;color:var(--ink)}.landing-interview-editor{background:var(--white);border-radius:var(--radius-sm);overflow:hidden}.landing-interview-editor-header{padding:8px 12px;background:var(--smoke);border-bottom:1px solid var(--silver)}.landing-interview-lang{font-size:11px;color:var(--slate);font-weight:500}.landing-interview-code{padding:16px;margin:0;font-family:var(--font-code);font-size:12px;line-height:1.6;color:var(--charcoal);overflow-x:auto}.landing-interview-ai{display:flex;gap:12px;align-items:flex-start}.landing-interview-ai-avatar{width:32px;height:32px;border-radius:50%;background:var(--accent);color:var(--accent-text);display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:600;flex-shrink:0}.landing-interview-ai-avatar .speaker-icon{width:16px;height:16px;stroke:var(--accent-text);fill:none}.landing-interview-ai-avatar .speaker-icon polygon{fill:var(--accent-text);stroke:none}@keyframes soundWavePulse{0%,to{opacity:.3;transform:scale(.9)}50%{opacity:1;transform:scale(1)}}.landing-interview-ai-avatar .speaker-icon .sound-wave-1,.landing-interview-ai-avatar .speaker-icon .sound-wave-2{animation:soundWavePulse 1s ease-in-out infinite;transform-origin:center}.landing-interview-ai-avatar .speaker-icon .sound-wave-2{animation-delay:.2s}.landing-interview-ai-bubble{background:var(--smoke);border-radius:var(--radius-sm);padding:12px 16px;flex:1 1}.landing-interview-ai-bubble p{font-size:13px;color:var(--charcoal);line-height:1.5;font-style:italic;margin:0}@keyframes typingBounce{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-4px)}}.typing-dots{display:flex;gap:4px;padding:4px 0;align-items:center;height:20px}.typing-dots span{width:6px;height:6px;background:var(--graphite);border-radius:50%;animation:typingBounce 1.4s infinite}.typing-dots span:nth-child(2){animation-delay:.2s}.typing-dots span:nth-child(3){animation-delay:.4s}.landing-feedback-preview{background:var(--pearl);border:1px solid var(--smoke);border-radius:var(--radius-md);padding:32px;text-align:center}.landing-feedback-type{font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.1em;color:var(--graphite);margin-bottom:16px}.landing-feedback-score{margin-bottom:12px}.landing-feedback-score-value{font-family:var(--font-playfair),serif;font-size:56px;font-weight:500;line-height:1;color:var(--ink)}.landing-feedback-score-max{font-family:var(--font-playfair),serif;font-size:24px;color:var(--slate)}.landing-feedback-verdict{display:inline-block;font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:.1em;color:var(--ink);background:var(--smoke);border:1px solid var(--silver);padding:6px 16px;border-radius:100px;margin-bottom:24px}.landing-feedback-breakdown{display:flex;flex-direction:column;gap:12px;text-align:left}.landing-feedback-dimension{display:flex;flex-direction:column;gap:4px}.landing-feedback-dim-header{display:flex;justify-content:space-between;align-items:center}.landing-feedback-dim-name{font-size:12px;color:var(--graphite)}.landing-feedback-dim-score{font-size:12px;font-weight:500;color:var(--ink)}.landing-feedback-dim-bar{height:4px;background:var(--smoke);border-radius:2px;overflow:hidden}.landing-feedback-dim-bar-fill{height:100%;border-radius:2px;background:var(--accent)}.landing-code-assets-preview{background:var(--pearl);border:1px solid var(--smoke);border-radius:var(--radius-md);overflow:hidden;width:100%;max-width:420px}.landing-code-assets-tabs{display:flex;align-items:center;gap:0;background:var(--smoke);border-bottom:1px solid var(--silver);padding:0}.landing-code-assets-tab{all:unset;font-size:11px;font-weight:500;letter-spacing:.04em;color:var(--slate);padding:10px 16px;cursor:default;border-bottom:2px solid transparent;transition:color var(--transition),border-color var(--transition)}.landing-code-assets-tab.active{color:var(--ink);background:var(--pearl);border-bottom-color:var(--accent)}.landing-code-assets-tab-spacer{flex:1 1}.landing-code-assets-editor{padding:20px 16px;min-height:160px;font-family:var(--font-code);font-size:12px;line-height:1.7}.landing-code-assets-line{display:flex;gap:12px;white-space:pre}.landing-code-assets-line-number{color:var(--silver);min-width:16px;text-align:right;-webkit-user-select:none;-moz-user-select:none;user-select:none;font-size:11px}.landing-code-assets-line-text{color:var(--ink)}.landing-code-assets-cursor{display:inline-block;width:1.5px;height:14px;background:var(--accent);vertical-align:text-bottom;animation:cursorBlink 1s step-end infinite}.landing-code-assets-test-panel{border-top:1px solid var(--smoke);background:var(--ivory);padding:0 16px;max-height:0;overflow:hidden;opacity:0;transition:max-height .5s cubic-bezier(.4,0,.2,1),opacity .4s ease-out,padding .4s ease-out}.landing-code-assets-test-panel.visible{max-height:280px;opacity:1;padding:16px}.landing-code-assets-test-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.landing-code-assets-test-title{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--graphite)}.landing-code-assets-verdict{font-size:11px;font-weight:600;color:#22c55e;background:rgba(34,197,94,.1);border:1px solid rgba(34,197,94,.2);border-radius:100px;padding:3px 12px;opacity:0;transform:scale(.9);transition:opacity .4s ease-out,transform .4s ease-out}.landing-code-assets-verdict.revealed{opacity:1;transform:scale(1)}.landing-code-assets-test-list{display:flex;flex-direction:column;gap:8px}.landing-code-assets-test-card{background:var(--pearl);border:1px solid var(--smoke);border-radius:var(--radius-sm);padding:10px 12px}.landing-code-assets-test-row{display:flex;align-items:baseline;gap:8px;margin-bottom:4px}.landing-code-assets-test-row:last-child{margin-bottom:0}.landing-code-assets-test-key{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--slate);min-width:44px}.landing-code-assets-test-value{font-family:var(--font-code);font-size:11px;color:var(--ink)}@media (max-width:767px){.landing-code-assets-preview{max-width:100%}.landing-code-assets-editor{font-size:11px;padding:16px 12px;min-height:140px}}.landing-hero-interview{display:flex;flex-direction:column;background:var(--white);border:1px solid var(--smoke);border-radius:var(--radius-lg);overflow:hidden;width:100%;max-width:800px;box-shadow:var(--shadow-card)}@media (min-width:768px){.landing-hero-interview{flex-direction:row}}@media (min-width:900px){.landing-hero-interview{width:720px;height:420px;max-width:none;flex-shrink:0}}.landing-hero-question-panel{padding:16px;display:flex;flex-direction:column;gap:12px;transition:opacity .3s ease-in-out,transform .3s ease-in-out;border-bottom:1px solid var(--smoke);overflow:hidden}@media (min-width:768px){.landing-hero-question-panel{width:340px;flex-shrink:0;border-bottom:none;border-right:1px solid var(--smoke);padding:20px;gap:16px}}@media (min-width:900px){.landing-hero-question-panel{height:100%}}.landing-hero-question-panel.transitioning{opacity:.3;transform:translateY(-4px)}.landing-hero-question-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.landing-hero-question-title{font-family:var(--font-inter),sans-serif;font-size:16px;font-weight:600;color:var(--ink);line-height:1.3;margin:0}.landing-hero-difficulty-badge{font-size:10px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;padding:4px 8px;border-radius:4px;background:rgba(220,38,38,.1);color:#dc2626;white-space:nowrap;flex-shrink:0}.landing-hero-question-desc{font-size:12px;color:var(--graphite);line-height:1.5;margin:0;display:-webkit-box;-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.landing-hero-orb-section{display:flex;flex-direction:column;align-items:center;background:#1a1a1a;border-radius:10px;padding:20px 16px 14px;gap:0;flex:1 1;min-height:0}.landing-hero-orb-area{display:flex;flex-direction:column;align-items:center;gap:10px}.landing-hero-orb-status{font-size:11px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:hsla(0,0%,100%,.5);font-family:var(--font-inter),sans-serif}.landing-hero-orb-transcript{margin-top:12px;padding:8px 12px;background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.08);border-radius:6px;width:100%;animation:heroTranscriptFadeIn .5s ease-out}.landing-hero-orb-transcript-role{display:block;font-size:9px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:hsla(0,0%,100%,.4);margin-bottom:2px;font-family:var(--font-inter),sans-serif}.landing-hero-orb-transcript-text{font-size:11px;line-height:1.45;color:hsla(0,0%,100%,.75);margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-family:var(--font-inter),sans-serif}@keyframes heroTranscriptFadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.landing-hero-orb-timer{margin-top:8px;font-size:10px;font-family:var(--font-code),"JetBrains Mono","Fira Code",monospace;color:hsla(0,0%,100%,.25);letter-spacing:.04em}.landing-hero-code-panel{flex:1 1;display:flex;flex-direction:column;min-width:0;transition:opacity .3s ease-in-out,transform .3s ease-in-out;overflow:hidden}.landing-hero-code-panel.transitioning{opacity:.3;transform:translateY(-4px)}.landing-hero-editor-header{display:flex;align-items:center;padding:8px 12px;background:var(--ivory);border-bottom:1px solid var(--smoke)}.landing-hero-language-select{display:flex;align-items:center;gap:4px;padding:4px 10px;background:var(--white);border:1px solid var(--smoke);border-radius:4px;font-size:12px;color:var(--ink);cursor:default}.landing-hero-language-select svg{color:var(--graphite)}.landing-hero-code-editor{flex:1 1;background:#1e1e1e;overflow:hidden;min-height:200px}@media (min-width:768px){.landing-hero-code-editor{min-height:0;max-height:none}}.landing-hero-code-content{padding:12px 0;font-family:var(--font-code),"JetBrains Mono","Fira Code",monospace;font-size:11px;line-height:1.6}@media (min-width:768px){.landing-hero-code-content{font-size:12px}}.landing-hero-code-line{display:flex;padding:0 12px}.landing-hero-line-num{width:32px;text-align:right;padding-right:12px;color:#6e7681;-webkit-user-select:none;-moz-user-select:none;user-select:none;flex-shrink:0}.landing-hero-line-code{flex:1 1;color:#e6edf3;white-space:pre;overflow:hidden;text-overflow:ellipsis}.landing-hero-line-code span{display:inline}.landing-hero-line-code .kw,.landing-hero-line-code span.kw{color:#ff7b72!important}.landing-hero-line-code .str,.landing-hero-line-code span.str{color:#a5d6ff!important}.landing-hero-line-code .cmt,.landing-hero-line-code span.cmt{color:#8b949e!important;font-style:italic}.landing-hero-line-code .num,.landing-hero-line-code span.num{color:#79c0ff!important}.landing-hero-cursor{color:#58a6ff;animation:cursorBlink 1s step-end infinite}@keyframes cursorBlink{0%,to{opacity:1}50%{opacity:0}}@media (max-width:767px){.landing-hero-interview{border-radius:var(--radius-md)}.landing-hero-question-panel{max-height:260px;overflow-y:auto;padding:12px;gap:8px}.landing-hero-question-title{font-size:14px}.landing-hero-question-desc{font-size:11px;-webkit-line-clamp:2}.landing-hero-difficulty-badge{font-size:9px;padding:2px 6px}.landing-hero-orb-section{padding:14px 12px 10px}.landing-hero-code-editor{max-height:200px;overflow-y:auto}.landing-hero-code-content{font-size:10px;line-height:1.5}.landing-hero-line-num{font-size:9px;width:20px}}.feature-grid-editorial{display:grid;grid-template-columns:1fr;grid-gap:24px;gap:24px;margin-top:48px}@media (min-width:540px){.feature-grid-editorial{grid-template-columns:repeat(2,1fr)}}@media (min-width:900px){.feature-grid-editorial{grid-template-columns:repeat(3,1fr)}}.feature-editorial{padding:28px;border-bottom:1px solid var(--smoke)}.feature-editorial:last-child{border-bottom:none}@media (min-width:540px){.feature-editorial{padding:32px;border-bottom:none;border-right:1px solid var(--smoke)}.feature-editorial:nth-child(2n){border-right:none}}@media (min-width:900px){.feature-editorial:nth-child(2n){border-right:1px solid var(--smoke)}.feature-editorial:nth-child(3n){border-right:none}}.feature-editorial h4{font-size:1rem;margin-bottom:12px;font-weight:600}.feature-editorial p{font-size:14px;color:var(--graphite);line-height:1.7}.feature-chart-showcase{display:grid;grid-template-columns:1fr;grid-gap:32px;gap:32px;margin-top:64px;padding:48px 32px;background:var(--pearl);border:1px solid var(--smoke);border-radius:var(--radius-lg)}@media (min-width:768px){.feature-chart-showcase{grid-template-columns:1fr 1fr;align-items:center;padding:48px}}.feature-chart-content{text-align:center}@media (min-width:768px){.feature-chart-content{text-align:left}}.feature-chart-content h3{font-family:var(--font-playfair),serif;font-size:clamp(1.5rem,3vw,2rem);font-weight:500;margin-bottom:16px;color:var(--ink)}.feature-chart-description{font-size:15px;color:var(--graphite);line-height:1.7;max-width:400px}@media (min-width:768px){.feature-chart-description{margin:0}}.feature-chart-visuals{display:flex;flex-direction:row;gap:24px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding-bottom:16px}.feature-chart-visuals>*{flex-shrink:0;width:400px;scroll-snap-align:start}.landing-radar-container{background:var(--pearl);border-radius:var(--radius-md);padding:32px 16px 24px}.landing-radar-label{font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.1em;color:#f50;text-align:center;margin-bottom:8px}.progress-showcase{min-height:100vh;display:flex;align-items:center;background:var(--pearl);padding:80px 0;position:relative}.progress-showcase-content{max-width:1200px;margin:0 auto;padding:0 24px;display:grid;grid-template-columns:1fr;grid-gap:48px;gap:48px;align-items:center;width:100%}@media (min-width:900px){.progress-showcase-content{grid-template-columns:1fr 1.2fr;gap:64px}}.progress-showcase-text{max-width:480px}.progress-showcase-text h3{font-family:Playfair Display,Georgia,serif;font-size:clamp(1.75rem,3vw,2.5rem);font-weight:400;line-height:1.2;color:var(--ink);margin:16px 0 24px}.progress-showcase-description{font-size:16px;line-height:1.7;color:var(--graphite);margin-bottom:40px}.progress-showcase-indicators{display:flex;flex-direction:column;gap:12px}.progress-showcase-indicator{display:flex;align-items:center;gap:16px;background:transparent;border:none;padding:12px 16px;border-radius:var(--radius-sm);cursor:pointer;transition:all .3s ease;text-align:left}.progress-showcase-indicator.active,.progress-showcase-indicator:hover{background:var(--smoke)}.progress-showcase-indicator-number{font-size:12px;font-weight:500;color:var(--slate);font-family:var(--font-code),monospace;transition:color .3s ease}.progress-showcase-indicator.active .progress-showcase-indicator-number{color:#f50}.progress-showcase-indicator.completed .progress-showcase-indicator-number{color:var(--success)}.progress-showcase-indicator-title{font-size:14px;font-weight:500;color:var(--graphite);transition:color .3s ease}.progress-showcase-indicator.active .progress-showcase-indicator-title{color:var(--ink)}.progress-showcase-panels{height:420px;overflow:hidden;border-radius:var(--radius-lg);background:var(--white);border:1px solid var(--smoke)}.progress-showcase-panels-track{transition:transform .6s cubic-bezier(.4,0,.2,1)}.progress-showcase-panel{height:420px;display:flex;align-items:center;justify-content:center;padding:24px}.progress-showcase-scroll-hint{position:absolute;bottom:32px;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:8px;font-size:12px;color:var(--slate);animation:bounce 2s infinite}@keyframes bounce{0%,20%,50%,80%,to{transform:translateX(-50%) translateY(0)}40%{transform:translateX(-50%) translateY(-8px)}60%{transform:translateX(-50%) translateY(-4px)}}.landing-trend-container{background:var(--pearl);border-radius:var(--radius-md);padding:32px 16px 24px;width:100%}.landing-trend-label{font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.1em;color:#f50;text-align:center;margin-bottom:16px}.landing-trend-legend{display:flex;justify-content:center;gap:24px;margin-top:16px}.landing-trend-legend-item{display:flex;align-items:center;gap:8px}.landing-trend-legend-line{width:16px;height:2px}.landing-trend-legend-item span{font-size:11px;color:var(--charcoal);letter-spacing:.05em}.landing-strengths-container{background:var(--pearl);border-radius:var(--radius-md);padding:32px 24px;width:100%}.landing-strengths-label{font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.1em;color:#f50;text-align:center;margin-bottom:24px}.landing-strengths-grid{display:grid;grid-template-columns:1fr 1px 1fr;grid-gap:0;gap:0}.landing-strengths-column{padding:0 24px}.landing-strengths-column:first-child{padding-left:0}.landing-strengths-column:last-child{padding-right:0}.landing-strengths-divider{background:var(--smoke)}.landing-strengths-heading{font-size:11px;letter-spacing:.15em;text-transform:uppercase;margin-bottom:20px}.landing-strengths-heading.strengths{color:var(--success)}.landing-strengths-heading.weaknesses{color:#f50}.landing-strengths-list{display:flex;flex-direction:column;gap:14px}.landing-strengths-item{display:flex;align-items:center;justify-content:space-between;animation:fadeSlideIn .4s ease-out both}@keyframes fadeSlideIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.landing-strengths-item-info{display:flex;flex-direction:column;gap:2px}.landing-strengths-dimension{font-size:13px;font-weight:500;color:var(--ink)}.landing-strengths-category{font-size:10px;color:var(--graphite);letter-spacing:.05em}.landing-strengths-score{font-size:16px;font-weight:300;font-family:Playfair Display,Georgia,serif}.landing-strengths-score.strengths{color:var(--success)}.landing-strengths-score.weaknesses{color:#f50}.testimonial-editorial-grid{display:grid;grid-template-columns:1fr;grid-gap:32px;gap:32px;margin-top:48px}@media (min-width:900px){.testimonial-editorial-grid{grid-template-columns:repeat(3,1fr)}}.testimonial-editorial{padding:32px;background:var(--white);border:1px solid var(--smoke);border-radius:var(--radius-lg)}.testimonial-editorial blockquote{font-size:15px;line-height:1.7;color:var(--charcoal);font-style:italic;margin:0 0 24px;padding-left:20px;border-left:2px solid var(--smoke)}.testimonial-attribution{border-top:1px solid var(--smoke);padding-top:16px}.testimonial-attribution .testimonial-name{font-weight:600;font-size:14px;color:var(--ink);margin-bottom:4px}.testimonial-attribution .testimonial-title{font-size:13px;color:var(--graphite)}.comparison-table{margin-top:48px;border:1px solid var(--smoke);border-radius:var(--radius-lg);overflow-x:auto;-webkit-overflow-scrolling:touch}.comparison-header{display:grid;grid-template-columns:1.8fr 1fr 1fr 1fr 1fr;background:var(--pearl);border-bottom:1px solid var(--smoke);min-width:720px}.comparison-header .comparison-cell{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--charcoal)}.comparison-row{display:grid;grid-template-columns:1.8fr 1fr 1fr 1fr 1fr;border-bottom:1px solid var(--smoke);min-width:720px}.comparison-row:last-child{border-bottom:none}.comparison-cell{padding:16px 20px;font-size:14px;color:var(--charcoal);display:flex;align-items:center;justify-content:center}.comparison-cell:first-child{justify-content:flex-start;position:-webkit-sticky;position:sticky;left:0;background:var(--white);z-index:1}.comparison-header .comparison-cell:first-child{background:var(--pearl)}@media (max-width:768px){.comparison-cell{padding:12px 14px;font-size:13px}.comparison-header .comparison-cell{font-size:10px}.comparison-cell:first-child{box-shadow:2px 0 8px rgba(0,0,0,.08)}}.comparison-cell.highlight{background:rgba(201,169,98,.05);font-weight:500;color:var(--ink)}.comparison-icon{width:20px;height:20px}.comparison-icon.check{color:#22c55e}.comparison-icon.x{color:#ef4444}.practice-grid{display:grid;grid-template-columns:1fr;grid-gap:24px;gap:24px;margin-top:48px}@media (min-width:540px){.practice-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:900px){.practice-grid{grid-template-columns:repeat(3,1fr)}}.practice-item{padding:24px;background:var(--white);border:1px solid var(--smoke);border-radius:var(--radius-md)}.practice-item h4{font-size:1rem;margin-bottom:8px}.practice-item p{font-size:14px;color:var(--graphite)}.company-categories{display:grid;grid-template-columns:1fr;grid-gap:32px;gap:32px;margin-top:48px}@media (min-width:768px){.company-categories{grid-template-columns:repeat(3,1fr);text-align:center}}.company-category h4{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--accent-dark);margin-bottom:12px}.company-category p{font-size:14px;color:var(--charcoal);line-height:1.8}.pricing-header{text-align:center;margin-bottom:48px}.pricing-unified{max-width:480px;margin:0 auto}.pricing-toggle{display:flex;background:var(--pearl);border-radius:100px;padding:4px;margin-bottom:32px}.pricing-toggle-option{flex:1 1;padding:12px 24px;border:none;background:transparent;font-size:14px;font-weight:500;color:var(--graphite);cursor:pointer;border-radius:100px;transition:all var(--transition);display:flex;align-items:center;justify-content:center;gap:8px}.pricing-toggle-option.active{background:var(--white);color:var(--ink);box-shadow:0 2px 8px rgba(0,0,0,.06)}.pricing-toggle-badge{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#f37021}.pricing-card-unified{background:var(--white);border:1px solid var(--smoke);border-radius:var(--radius-xl);overflow:hidden}.pricing-card-content{padding:40px 36px;text-align:center}.pricing-card-price{display:flex;align-items:baseline;justify-content:center;gap:8px;margin-bottom:8px}.pricing-original{font-size:1.75rem;font-weight:400;color:var(--slate);text-decoration:line-through;opacity:.7}.pricing-amount,.pricing-original{font-family:var(--font-playfair),serif}.pricing-amount{font-size:3.5rem;font-weight:500;color:var(--ink);line-height:1}.pricing-period{font-size:16px;color:var(--graphite)}.pricing-savings{font-size:14px;color:var(--accent-dark);margin-bottom:28px}.pricing-discount-callout{display:flex;align-items:center;justify-content:center;gap:8px;margin-bottom:24px;padding:12px 20px;background:linear-gradient(135deg,rgba(243,112,33,.08),rgba(243,112,33,.04));border:1px solid rgba(243,112,33,.15);border-radius:8px}.pricing-discount-amount{font-size:15px;font-weight:600;color:#f37021;letter-spacing:.02em}.pricing-discount-note{font-size:13px;color:var(--graphite)}[data-theme=dark] .pricing-discount-callout{background:linear-gradient(135deg,rgba(243,112,33,.12),rgba(243,112,33,.06));border-color:rgba(243,112,33,.2)}[data-theme=dark] .pricing-discount-amount{color:#ff8a47}.pricing-features{list-style:none;text-align:left;margin-bottom:32px;padding:0 8px}.pricing-features li{font-size:14px;color:var(--charcoal);padding:10px 0;border-bottom:1px solid var(--smoke);display:flex;align-items:center;gap:10px}.pricing-features li:before{content:"\2713";color:var(--ink);font-weight:600;font-size:12px}.pricing-features li:last-child{border-bottom:none}.pricing-cta{width:100%;padding:16px 32px;font-size:15px}.pricing-cards{display:grid;grid-template-columns:1fr;grid-gap:24px;gap:24px;max-width:800px;margin:0 auto}@media (min-width:640px){.pricing-cards{grid-template-columns:repeat(2,1fr)}}.pricing-cards .price-card{padding:32px 28px;text-align:left;border:1px solid var(--smoke);position:relative;border-radius:var(--radius-xl);background:var(--white)}.price-tier{font-family:var(--font-playfair),serif;font-size:1.4rem;margin-bottom:20px}.price-amount{display:flex;align-items:baseline;gap:4px;margin-bottom:8px}.pricing-cards .price{font-size:2.5rem;margin-bottom:0}.price-period{font-size:14px;color:var(--graphite)}.pricing-cards .btn{width:100%}.faq-list{margin-top:48px}.faq-item{border-bottom:1px solid var(--smoke)}.faq-item:last-child{border-bottom:none}.faq-question{display:flex;justify-content:space-between;align-items:center;padding:24px 0;cursor:pointer;font-size:1rem;font-weight:600;color:var(--ink);transition:color .2s ease;list-style:none}.faq-question::-webkit-details-marker{display:none}.faq-question:hover{color:var(--accent)}.faq-question span:first-child{flex:1 1;padding-right:16px}.faq-icon{flex-shrink:0;color:var(--slate);transition:transform .3s ease}.faq-item[open] .faq-icon{transform:rotate(180deg)}.faq-answer{padding:0 0 24px;font-size:15px;color:var(--graphite);line-height:1.7}@media (max-width:540px){.faq-list{margin-top:32px}.faq-question{padding:20px 0;font-size:15px;min-height:56px}.faq-answer{font-size:14px;padding:0 0 20px}}.cta-microcopy{font-size:13px;color:var(--silver);margin-top:16px}.trust-footer-section{padding:48px 0;background:var(--ivory);border-top:1px solid var(--smoke)}.trust-footer-label{text-align:center;font-size:12px;text-transform:uppercase;letter-spacing:.1em;color:var(--graphite);margin-bottom:24px}.price-original{font-size:14px;color:var(--graphite);text-decoration:line-through;margin-bottom:4px}.bento-section{padding:60px 0;background:var(--ivory)}@media (min-width:768px){.bento-section{padding:80px 0}}@media (min-width:1024px){.bento-section{padding:100px 0}}.bento-heading{text-align:center;color:var(--ink);font-size:clamp(1.4rem,4vw,2.4rem);margin-bottom:32px;padding:0 16px}@media (min-width:768px){.bento-heading{margin-bottom:48px;padding:0}}.bento-grid{display:grid;grid-template-columns:1fr;grid-template-areas:"card1" "card2" "card3" "card4" "card5" "card6";grid-gap:8px;gap:8px;max-width:1000px;margin:0 auto}@media (min-width:540px){.bento-grid{grid-template-columns:1fr 1fr;grid-template-areas:"card1 card2" "card3 card4" "card5 card6";gap:8px}}@media (min-width:900px){.bento-grid{grid-template-columns:1fr 1fr 1fr;grid-template-rows:auto auto auto;grid-template-areas:"card1 card2 card2" "card3 card4 card5" "card3 card6 card6";gap:8px}}.bento-card{background:var(--pearl);border:1px solid var(--smoke);border-radius:var(--radius-lg);padding:20px;display:flex;flex-direction:column;gap:12px;transition:transform .4s ease-out,box-shadow .4s ease-out,opacity .4s ease-out;cursor:default;min-height:180px}@media (min-width:900px){.bento-card{padding:24px;gap:14px}}@media (hover:hover) and (pointer:fine){.bento-card:hover{transform:scale(1.05);z-index:10;box-shadow:var(--shadow-elevated)}.bento-grid:has(.bento-card:hover) .bento-card:not(:hover){transform:scale(.97);opacity:.85}}.bento-logos{display:flex;align-items:center;gap:10px}.bento-logo{object-fit:contain;background:var(--smoke);box-shadow:var(--shadow-soft)}.bento-logo,.bento-logo-fallback{width:48px;height:48px;border-radius:50%}.bento-logo-fallback{display:flex;align-items:center;justify-content:center;font-weight:700;font-size:18px;color:var(--accent-text);background:var(--accent);flex-shrink:0}.bento-arrow{font-size:14px;color:var(--graphite);font-weight:300}.bento-salary{display:flex;align-items:center;gap:12px;margin-top:4px}.bento-tc-change{font-family:var(--font-inter),system-ui,-apple-system,sans-serif;font-size:15px;font-weight:600;color:var(--ink)}@media (min-width:900px){.bento-tc-change{font-size:16px}}.bento-level{display:block;font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:.08em;color:var(--graphite);margin-bottom:12px}.bento-quote{font-size:14px;line-height:1.6;color:var(--charcoal);font-style:italic;margin-top:12px}.bento-increase-value{display:inline-block;background:var(--slate);color:var(--ivory);font-size:12px;font-weight:600;padding:6px 10px;border-radius:100px}@media (min-width:900px){.bento-card[style*=card3]{justify-content:center}}.exit-popup-overlay{position:fixed;inset:0;background:rgba(0,0,0,.7);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:9999;padding:20px;animation:fadeIn .3s ease-out}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.exit-popup-modal{background:var(--white);border-radius:var(--radius-lg);max-width:480px;width:100%;padding:40px;position:relative;animation:slideUp .4s ease-out;box-shadow:0 25px 50px -12px rgba(0,0,0,.25)}@keyframes slideUp{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.exit-popup-close{position:absolute;top:16px;right:16px;width:36px;height:36px;border:none;background:var(--smoke);border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--slate);transition:all .2s ease}.exit-popup-close:hover{background:var(--ink);color:var(--white)}.exit-popup-badge{display:inline-block;background:linear-gradient(135deg,#dc2626,#991b1b);color:var(--white);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:1px;padding:6px 12px;border-radius:100px;margin-bottom:20px}.exit-popup-title{font-family:var(--font-playfair),serif;font-size:28px;font-weight:700;color:var(--ink);margin:0 0 12px;line-height:1.2}.exit-popup-subtitle{color:var(--slate);font-size:15px;line-height:1.6;margin:0 0 24px}.exit-popup-pricing{display:flex;align-items:center;justify-content:center;gap:20px;background:var(--smoke);border-radius:var(--radius);padding:20px;margin-bottom:24px}.exit-popup-price-item{display:flex;flex-direction:column;align-items:center;gap:4px}.exit-popup-price-label{font-size:12px;color:var(--slate);text-transform:uppercase;letter-spacing:.5px}.exit-popup-price-original{font-size:14px;color:var(--slate);text-decoration:line-through}.exit-popup-price-discount{font-size:28px;font-weight:700;color:var(--ink)}.exit-popup-price-divider{width:1px;height:60px;background:var(--silver)}.exit-popup-form{display:flex;flex-direction:column;gap:12px}.exit-popup-inputs{display:flex;flex-direction:column;gap:10px}.exit-popup-input{width:100%;padding:14px 16px;border:1px solid var(--smoke);border-radius:var(--radius);font-size:16px;color:var(--ink);background:var(--white);transition:border-color .2s ease,box-shadow .2s ease}.exit-popup-input:focus{outline:none;border-color:var(--ink);box-shadow:0 0 0 3px rgba(26,25,24,.1)}.exit-popup-input::placeholder{color:var(--slate)}.exit-popup-input:disabled{opacity:.6;cursor:not-allowed}.exit-popup-error{color:var(--error);font-size:13px;margin:0}.exit-popup-submit{width:100%;padding:16px 24px;background:var(--ink);color:var(--white);border:none;border-radius:var(--radius);font-size:16px;font-weight:600;cursor:pointer;transition:all .2s ease}.exit-popup-submit:hover:not(:disabled){background:var(--charcoal);transform:translateY(-1px)}.exit-popup-submit:disabled{opacity:.7;cursor:wait}.exit-popup-disclaimer{text-align:center;font-size:12px;color:var(--slate);margin:16px 0 0}.exit-popup-success{text-align:center;padding:20px 0}.exit-popup-success-icon{width:72px;height:72px;background:linear-gradient(135deg,#22c55e,#16a34a);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 24px;color:var(--white)}.exit-popup-success-title{font-family:var(--font-playfair),serif;font-size:24px;font-weight:700;color:var(--ink);margin:0 0 12px}.exit-popup-success-text{color:var(--slate);font-size:15px;line-height:1.6;margin:0}@media (max-width:540px){.exit-popup-modal{padding:32px 24px}.exit-popup-title{font-size:24px}.exit-popup-pricing{padding:16px;gap:16px}.exit-popup-price-discount{font-size:24px}}[data-theme=dark] .exit-popup-modal{background:#e5e5e5;border:1px solid rgba(0,0,0,.08)}[data-theme=dark] .exit-popup-close{background:#d4d4d4;color:#525252}[data-theme=dark] .exit-popup-close:hover{background:var(--accent);color:var(--white)}[data-theme=dark] .exit-popup-title{color:var(--ivory)}[data-theme=dark] .exit-popup-subtitle{color:var(--silver)}[data-theme=dark] .exit-popup-input{background:hsla(0,0%,100%,.05);border-color:hsla(0,0%,100%,.15);color:var(--ivory)}[data-theme=dark] .exit-popup-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px rgba(237,113,62,.2)}[data-theme=dark] .exit-popup-input::placeholder{color:var(--silver)}[data-theme=dark] .exit-popup-submit{background:var(--accent);color:var(--white)}[data-theme=dark] .exit-popup-submit:hover:not(:disabled){background:#d4612f}[data-theme=dark] .exit-popup-disclaimer{color:var(--silver)}[data-theme=dark] .exit-popup-success-title{color:var(--ivory)}[data-theme=dark] .exit-popup-success-text{color:var(--silver)}.legal-page{padding:80px 0 120px;min-height:100vh}.legal-page h1{font-size:clamp(2rem,5vw,3rem);margin-bottom:8px;color:var(--ink)}.legal-date{color:var(--graphite);font-size:14px;padding-bottom:32px;border-bottom:1px solid var(--smoke)}.legal-date,.legal-section{margin-bottom:48px}.legal-section h2{font-size:1.5rem;margin-bottom:20px;color:var(--ink);padding-top:24px}.legal-section h3{font-size:1.125rem;font-family:var(--font-inter),system-ui,sans-serif;font-weight:600;margin:24px 0 12px;color:var(--charcoal)}.legal-section p{margin-bottom:16px;color:var(--charcoal);line-height:1.8}.legal-section ul{margin:16px 0 24px 24px;color:var(--charcoal)}.legal-section li{margin-bottom:10px;line-height:1.7}.legal-section a{color:var(--accent-dark);text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:2px;transition:var(--transition)}.legal-section a:hover{color:var(--accent)}.legal-section strong{font-weight:600;color:var(--ink)}.legal-page+.site-footer{margin-top:0}.site-footer .footer-links{display:flex;gap:24px;flex-wrap:wrap}.site-footer .footer-links a{color:var(--graphite);font-size:14px;transition:var(--transition)}.site-footer .footer-links a:hover{color:var(--ink)}.site-footer .footer-copy{color:var(--graphite);font-size:13px;margin-top:16px}@media (max-width:768px){.legal-page{padding:60px 0 80px}.legal-section h2{font-size:1.25rem}}.link-arrow{display:inline-flex;align-items:center;gap:8px;color:#f50;font-size:14px;font-weight:500;text-decoration:none;margin-top:24px;transition:gap .2s ease}.link-arrow:hover{gap:12px}.link-arrow svg{width:16px;height:16px}.why-ai-page{background:var(--white)}.why-ai-page .section{padding:80px 0}@media (min-width:768px){.why-ai-page .section{padding:120px 0}}@media (min-width:1024px){.why-ai-page .section{padding:140px 0}}.why-ai-hero{padding:80px 0 60px;text-align:center;background:linear-gradient(180deg,var(--white) 0,var(--ivory) 100%)}@media (min-width:540px){.why-ai-hero{padding:100px 0 70px}}@media (min-width:768px){.why-ai-hero{padding:120px 0 80px}}.why-ai-hero h1{font-family:Playfair Display,Georgia,serif;font-size:clamp(2.5rem,5vw,4rem);font-weight:400;line-height:1.1;color:var(--ink);max-width:800px;margin:16px auto 32px}.why-ai-hero-lead{font-size:18px;line-height:1.7;color:var(--graphite);max-width:640px;margin:0 auto}.why-ai-hero-lead em{color:var(--ink);font-style:normal;font-weight:500}.why-ai-section-grid{display:grid;grid-template-columns:1fr;grid-gap:40px;gap:40px;align-items:start}@media (min-width:540px){.why-ai-section-grid{gap:56px}}@media (min-width:768px){.why-ai-section-grid{gap:64px}}@media (min-width:900px){.why-ai-section-grid{grid-template-columns:1fr 1.1fr;gap:80px}.why-ai-section-grid.reverse{direction:rtl}.why-ai-section-grid.reverse>*{direction:ltr}}.why-ai-section-content h2{font-family:Playfair Display,Georgia,serif;font-size:clamp(1.75rem,3vw,2.5rem);font-weight:400;line-height:1.2;color:var(--ink);margin:16px 0 24px}.why-ai-section-text{font-size:16px;line-height:1.7;color:var(--graphite);margin-bottom:16px}.why-ai-section-visual{display:flex;justify-content:center;align-items:flex-start;width:100%}.why-ai-section-visual>*{max-width:480px;width:100%}.why-ai-benefits{display:flex;flex-direction:column;gap:24px;margin-top:32px}.why-ai-benefit h4{font-size:15px;font-weight:600;color:var(--ink);margin-bottom:8px}.why-ai-benefit p{font-size:15px;line-height:1.6;color:var(--graphite)}.why-ai-visual-stack{display:flex;flex-direction:row;gap:24px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding-bottom:16px}.why-ai-visual-stack>*{flex-shrink:0;width:400px;scroll-snap-align:start}.why-ai-elite-section{text-align:center;max-width:900px;margin:0 auto}.why-ai-elite-section h2{font-family:Playfair Display,Georgia,serif;font-size:clamp(1.75rem,3vw,2.5rem);font-weight:400;line-height:1.2;color:var(--ink);margin:16px 0 48px}.why-ai-comparison{display:grid;grid-template-columns:1fr;grid-gap:24px;gap:24px;margin-bottom:48px}@media (min-width:600px){.why-ai-comparison{grid-template-columns:1fr 1fr}}.why-ai-comparison-card{background:var(--pearl);border:1px solid var(--smoke);border-radius:var(--radius-lg);padding:24px;text-align:left}@media (min-width:540px){.why-ai-comparison-card{padding:32px}}.why-ai-comparison-card.ai{border-color:#f50;background:var(--white)}.why-ai-comparison-label{font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.1em;color:var(--slate);margin-bottom:8px}.why-ai-comparison-card.ai .why-ai-comparison-label{color:#f50}.why-ai-comparison-price{font-family:Playfair Display,Georgia,serif;font-size:32px;font-weight:400;color:var(--ink);margin-bottom:24px}.why-ai-comparison-price span{font-family:var(--font-inter),system-ui,sans-serif;font-size:14px;color:var(--graphite)}.why-ai-comparison-list{list-style:none;display:flex;flex-direction:column;gap:12px}.why-ai-comparison-list li{font-size:14px;color:var(--charcoal);padding-left:20px;position:relative}.why-ai-comparison-list li:before{content:"";position:absolute;left:0;top:8px;width:6px;height:6px;border-radius:50%;background:var(--silver)}.why-ai-comparison-card.ai .why-ai-comparison-list li:before{background:#f50}.why-ai-elite-message{max-width:600px;margin:0 auto}.why-ai-elite-message p{font-size:16px;line-height:1.7;color:var(--graphite);margin-bottom:16px}.why-ai-elite-message strong{color:var(--ink)}.why-ai-cta{padding:80px 0;text-align:center;background:var(--ivory)}.why-ai-cta h2{font-family:Playfair Display,Georgia,serif;font-size:clamp(1.75rem,3vw,2.5rem);font-weight:400;color:var(--ink);margin-bottom:16px}.why-ai-cta p{font-size:16px;color:var(--graphite);max-width:480px;margin:0 auto 32px}.btn-lg{padding:16px 32px;font-size:16px}.speaking-highlight{background:linear-gradient(to right,var(--accent-glow) 0,transparent 100%);border-radius:var(--radius-sm);padding:2px 4px;margin:-2px -4px;transition:background .3s ease-out}.spoken-sentence{opacity:.7}.pending-sentence{opacity:1}.ai-response-with-highlight{line-height:1.7}.ai-response-with-highlight .sentence{display:inline;transition:opacity .2s ease,background .3s ease}@keyframes speakingPulse{0%,to{background-color:var(--accent-glow)}50%{background-color:transparent}}.speaking-pulse{animation:speakingPulse 2s ease-in-out infinite}.companies-footer{padding:60px 0;background:var(--ivory);border-top:1px solid var(--smoke)}@media (min-width:768px){.companies-footer{padding:80px 0}}.companies-footer-container{max-width:1100px;margin:0 auto;padding:0 24px}.companies-footer-eyebrow{font-size:11px;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:var(--graphite);text-align:center;margin-bottom:8px}.companies-footer-title{font-family:var(--font-playfair),serif;font-size:clamp(1.5rem,3vw,2rem);font-weight:500;color:var(--ink);text-align:center;margin-bottom:40px}.companies-footer-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:12px;gap:12px}@media (min-width:540px){.companies-footer-grid{grid-template-columns:repeat(3,1fr)}}@media (min-width:768px){.companies-footer-grid{grid-template-columns:repeat(4,1fr);gap:16px}}@media (min-width:1024px){.companies-footer-grid{grid-template-columns:repeat(5,1fr)}}.companies-footer-card{display:flex;align-items:center;gap:12px;padding:16px;background:var(--white);border:1px solid var(--smoke);border-radius:var(--radius-md);text-decoration:none;transition:all var(--transition)}.companies-footer-card:hover{border-color:var(--silver);box-shadow:var(--shadow-soft)}.companies-footer-card.active{border-color:var(--accent);background:var(--pearl)}.companies-footer-logo-wrapper{flex-shrink:0}.companies-footer-logo{width:40px;height:40px;border-radius:var(--radius-sm);object-fit:contain}.companies-footer-logo-fallback{width:40px;height:40px;border-radius:var(--radius-sm);background:linear-gradient(135deg,var(--pearl) 0,var(--smoke) 100%);display:flex;align-items:center;justify-content:center;font-weight:600;font-size:16px;color:var(--charcoal)}.companies-footer-company-name{flex:1 1;font-size:14px;font-weight:500;color:var(--ink)}.companies-footer-arrow{flex-shrink:0;color:var(--slate);transition:transform var(--transition)}.companies-footer-card:hover .companies-footer-arrow{transform:translateX(2px);color:var(--accent)}[id]{scroll-margin-top:100px}.site-footer-v2{background:var(--ivory);color:var(--ink);padding:64px 0 32px;border-top:1px solid var(--smoke)}@media (min-width:768px){.site-footer-v2{padding:80px 0 40px}}.site-footer-container{max-width:1200px;margin:0 auto;padding:0 24px}@media (min-width:768px){.site-footer-container{padding:0 48px}}.site-footer-grid{display:grid;grid-template-columns:1fr;grid-gap:40px;gap:40px;padding-bottom:48px;border-bottom:1px solid var(--smoke)}@media (min-width:540px){.site-footer-grid{grid-template-columns:1fr 1fr;gap:32px 24px}}@media (min-width:900px){.site-footer-grid{grid-template-columns:1.4fr 1fr 1fr 1fr;gap:48px}}.site-footer-brand{max-width:280px}@media (min-width:540px){.site-footer-brand{grid-column:span 2}}@media (min-width:900px){.site-footer-brand{grid-column:span 1}}.site-footer-logo-link{display:flex;align-items:center;gap:12px;text-decoration:none;margin-bottom:16px}.site-footer-logo-image{width:32px;height:32px;border-radius:var(--radius-sm)}.site-footer-logo-text{display:flex;flex-direction:column;line-height:1.2}.site-footer-logo-name{font-family:var(--font-inter),system-ui,sans-serif;font-size:18px;font-weight:600;color:var(--ink);letter-spacing:-.01em}.site-footer-logo-sub{font-family:var(--font-code),monospace;font-size:12px;font-weight:400;color:#f50;letter-spacing:0}.site-footer-tagline{font-size:14px;line-height:1.6;color:var(--graphite);margin-bottom:24px}.site-footer-cta{margin-top:20px}.site-footer-cta-btn{display:inline-flex;align-items:center;gap:8px;padding:12px 20px;background:var(--accent);color:#fff;font-size:13px;font-weight:500;border-radius:var(--radius-sm);text-decoration:none;transition:all var(--transition)}.site-footer-cta-btn:hover{background:var(--accent-dark);transform:translateY(-1px);box-shadow:0 4px 12px rgba(255,85,0,.3)}.site-footer-column{display:flex;flex-direction:column}.site-footer-column-title{font-family:var(--font-inter),system-ui,sans-serif;font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--slate);margin-bottom:20px}.site-footer-links{list-style:none;display:flex;flex-direction:column;gap:12px}.site-footer-link{font-size:14px;color:var(--graphite);text-decoration:none;transition:color var(--transition);display:inline-block}.site-footer-link:hover{color:var(--ink)}.site-footer-link.active{color:#f50}.site-footer-bottom{display:flex;flex-direction:column;gap:16px;padding-top:24px;align-items:center;text-align:center}@media (min-width:768px){.site-footer-bottom{flex-direction:row;justify-content:space-between;text-align:left}}.site-footer-copyright{font-size:13px;color:var(--graphite);display:flex;flex-wrap:wrap;gap:6px;justify-content:center}@media (min-width:768px){.site-footer-copyright{justify-content:flex-start}}.site-footer-separator{color:var(--smoke)}.site-footer-legal-links{display:flex;gap:20px}.site-footer-legal-links a{font-size:13px;color:var(--graphite);text-decoration:none;transition:color var(--transition)}.site-footer-legal-links a:hover{color:var(--ink)}.cookie-consent{position:fixed;bottom:0;left:0;right:0;z-index:9999;background:var(--ink);box-shadow:0 -1px 6px rgba(0,0,0,.15);padding:10px 16px;animation:cookieSlideUp .3s ease-out}@keyframes cookieSlideUp{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}.cookie-consent-inner{max-width:1200px;margin:0 auto;display:flex;flex-direction:row;align-items:center;justify-content:center;gap:12px}.cookie-consent-text{font-size:13px;color:hsla(0,0%,100%,.7);line-height:1.4;margin:0;white-space:nowrap}[data-theme=light] .cookie-consent-text{color:var(--ivory)}.cookie-consent-link{color:hsla(0,0%,100%,.5);text-decoration:underline;text-underline-offset:2px}.cookie-consent-link:hover{color:hsla(0,0%,100%,.85)}[data-theme=light] .cookie-consent-link{color:var(--ivory);opacity:.8}[data-theme=light] .cookie-consent-link:hover{opacity:1}.cookie-consent-button{flex-shrink:0;padding:6px 16px;font-size:13px;font-weight:500;background:var(--accent);color:var(--accent-text);border:none;border-radius:var(--radius-sm);cursor:pointer;transition:background .2s ease,opacity .2s ease}.cookie-consent-button:hover{background:var(--accent-dark)}[data-theme=light] .cookie-consent-button{background:var(--ivory);color:var(--ink)}[data-theme=light] .cookie-consent-button:hover{background:var(--white)}@media (max-width:480px){.cookie-consent{padding:8px 12px}.cookie-consent-text{font-size:12px}.cookie-consent-button{font-size:12px;padding:5px 12px}}