:root,[data-theme=default]{--bg-color: #000000;--bg-gradient: radial-gradient(circle at top, rgba(255, 255, 255, .05), transparent 60%);--text-primary: #ffffff;--text-secondary: #a1a1aa;--accent-blue: #ffffff;--accent-purple: #94a3b8;--accent-gradient: linear-gradient(135deg, #ffffff, #94a3b8);--surface-glass: rgba(255, 255, 255, .05);--surface-glass-hover: rgba(255, 255, 255, .1);--border-glass: rgba(255, 255, 255, .1);--font-sans: "Archivo", sans-serif;--logo-font: "Archivo", sans-serif;--logo-weight: 900;--logo-transform: uppercase;--logo-spacing: 4px}[data-theme=golden-hour]{--bg-color: #003153;--bg-gradient: radial-gradient(circle at top, rgba(212, 175, 55, .15), transparent 60%);--text-primary: #fffbeb;--text-secondary: #94a3b8;--accent-blue: #D4AF37;--accent-purple: #B28F2A;--accent-gradient: linear-gradient(135deg, var(--accent-blue), var(--accent-purple));--surface-glass: rgba(255, 255, 255, .05);--surface-glass-hover: rgba(255, 255, 255, .1);--border-glass: rgba(212, 175, 55, .3);--font-sans: "Playfair Display", serif;--logo-font: "Playfair Display", serif;--logo-color: var(--accent-blue)}[data-theme=content-engine]{--bg-color: #000000;--bg-gradient: radial-gradient(circle at top, rgba(99, 102, 241, .15), transparent 60%);--text-primary: #ffffff;--text-secondary: #f5f3ff;--accent-blue: #6366f1;--accent-purple: #4f46e5;--accent-gradient: linear-gradient(135deg, var(--accent-blue), var(--accent-purple));--surface-glass: rgba(255, 255, 255, .05);--surface-glass-hover: rgba(255, 255, 255, .1);--border-glass: rgba(99, 102, 241, .3);--font-sans: "Outfit", sans-serif;--logo-font: "Outfit", sans-serif}[data-theme=vertical-frame]{--bg-color: #0f172a;--bg-gradient: radial-gradient(circle at top, rgba(100, 116, 139, .15), transparent 60%);--text-primary: #ffffff;--text-secondary: #f1f5f9;--accent-blue: #64748b;--accent-purple: #475569;--accent-gradient: linear-gradient(135deg, var(--accent-blue), var(--accent-purple));--surface-glass: rgba(255, 255, 255, .05);--surface-glass-hover: rgba(255, 255, 255, .1);--border-glass: rgba(100, 116, 139, .3);--font-sans: "Space Grotesk", sans-serif;--logo-font: "Space Grotesk", sans-serif;--logo-transform: uppercase}[data-theme=listing-lens]{--bg-color: #f8fafc;--bg-gradient: radial-gradient(circle at top, rgba(5, 150, 105, .1), transparent 60%);--text-primary: #1f2937;--text-secondary: #4b5563;--accent-blue: #059669;--accent-purple: #047857;--accent-gradient: linear-gradient(135deg, var(--accent-blue), var(--accent-purple));--surface-glass: rgba(0, 0, 0, .03);--surface-glass-hover: rgba(0, 0, 0, .06);--border-glass: rgba(5, 150, 105, .2);--font-sans: "Inter", sans-serif;--logo-font: "Inter", sans-serif;--logo-weight: 800;--logo-color: var(--accent-blue)}[data-theme=competitive-edge]{--bg-color: #ffffff;--bg-gradient: radial-gradient(circle at top, rgba(37, 99, 235, .05), transparent 60%);--text-primary: #1e3a8a;--text-secondary: #3b82f6;--accent-blue: #2563eb;--accent-purple: #1d4ed8;--accent-gradient: linear-gradient(135deg, var(--accent-blue), var(--accent-purple));--surface-glass: rgba(37, 99, 235, .03);--surface-glass-hover: rgba(37, 99, 235, .08);--border-glass: rgba(37, 99, 235, .2);--font-sans: "Montserrat", sans-serif;--logo-font: "Montserrat", sans-serif;--logo-color: var(--accent-blue)}[data-theme=editorial-studio]{--bg-color: #f5f5f4;--bg-gradient: radial-gradient(circle at top, rgba(127, 29, 29, .05), transparent 60%);--text-primary: #44403c;--text-secondary: #78716c;--accent-blue: #7f1d1d;--accent-purple: #991b1b;--accent-gradient: linear-gradient(135deg, var(--accent-blue), var(--accent-purple));--surface-glass: rgba(0, 0, 0, .03);--surface-glass-hover: rgba(0, 0, 0, .06);--border-glass: rgba(127, 29, 29, .15);--font-sans: "Playfair Display", serif;--logo-font: "Playfair Display", serif;--logo-style: italic;--logo-color: var(--accent-blue)}[data-theme=social-spark]{--bg-color: #111827;--bg-gradient: radial-gradient(circle at top, rgba(236, 72, 153, .15), transparent 60%);--text-primary: #ffffff;--text-secondary: #fce7f3;--accent-blue: #ec4899;--accent-purple: #db2777;--accent-gradient: linear-gradient(135deg, var(--accent-blue), var(--accent-purple));--surface-glass: rgba(255, 255, 255, .05);--surface-glass-hover: rgba(255, 255, 255, .1);--border-glass: rgba(236, 72, 153, .3);--font-sans: "Syne", sans-serif;--logo-font: "Syne", sans-serif;--logo-weight: 800}[data-theme=machined-media]{--bg-color: #f8fafc;--bg-gradient: radial-gradient(circle at top, rgba(51, 65, 85, .08), transparent 60%);--text-primary: #0f172a;--text-secondary: #64748b;--accent-blue: #334155;--accent-purple: #1e293b;--accent-gradient: linear-gradient(135deg, var(--accent-blue), var(--accent-purple));--surface-glass: rgba(0, 0, 0, .04);--surface-glass-hover: rgba(0, 0, 0, .08);--border-glass: rgba(51, 65, 85, .2);--font-sans: "IBM Plex Mono", monospace;--logo-font: "IBM Plex Mono", monospace;--logo-weight: 700;--logo-color: var(--accent-blue)}[data-theme=cinematic-spark]{--bg-color: #1a0800;--bg-gradient: radial-gradient(circle at top, rgba(234, 88, 12, .15), transparent 60%);--text-primary: #fff7ed;--text-secondary: #fdba74;--accent-blue: #ea580c;--accent-purple: #c2410c;--accent-gradient: linear-gradient(135deg, var(--accent-blue), var(--accent-purple));--surface-glass: rgba(255, 255, 255, .05);--surface-glass-hover: rgba(255, 255, 255, .1);--border-glass: rgba(234, 88, 12, .3);--font-sans: "Archivo", sans-serif;--logo-font: "Archivo", sans-serif;--logo-weight: 900;--logo-color: var(--accent-blue)}*,*:before,*:after{box-sizing:border-box}body,html{margin:0;padding:0;width:100%;min-height:100vh}body{background-color:var(--bg-color);color:var(--text-primary);font-family:var(--font-sans);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden;position:relative;transition:background-color .4s ease,color .4s ease}body:before{content:"";position:absolute;top:0;left:0;width:100%;height:100vh;background:var(--bg-gradient);z-index:-1;pointer-events:none;transition:background .4s ease}h1,h2,h3,h4,h5,h6{line-height:1.2;font-weight:700;letter-spacing:-.02em;margin:0}p{margin:0}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer;border:none;background:none}img,video{max-width:100%;display:block}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 24px}.glass-panel{background:var(--surface-glass);border:1px solid var(--border-glass);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-radius:24px;transition:background .3s ease,border-color .3s ease}.text-gradient{background:var(--accent-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.app-container{display:flex;flex-direction:column;min-height:100vh}.main-content{flex-grow:1}.navbar{position:fixed;top:0;left:0;width:100%;padding:20px 0;z-index:100;background:var(--surface-glass);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--border-glass)}.navbar-container{display:flex;justify-content:space-between;align-items:center}.navbar-logo{display:inline-flex;align-items:baseline;gap:10px;cursor:pointer;transition:transform .2s ease}.navbar-logo:hover{transform:translateY(-1px)}.logo-pronunciation{color:var(--text-secondary);font-size:.72rem;font-style:italic;letter-spacing:.03em;opacity:.9;transform:translateY(-1px)}.navbar-links{display:flex;align-items:center;gap:24px}.nav-link{color:var(--text-secondary);font-size:.95rem;font-weight:500;transition:color .2s ease}.nav-link:hover{color:var(--text-primary)}@media(max-width:768px){.nav-link,.logo-pronunciation{display:none}}.brand-logo{display:inline-flex;align-items:flex-end;gap:8px;line-height:1}.brand-logo-mark{display:inline-flex;align-items:center;font-size:1.28rem;color:var(--text-primary)}.brand-wordmark{display:inline-block;text-transform:uppercase;line-height:1}.brand-dot{margin-left:2px;color:var(--accent-blue);font-size:1.05em}.brand-logo-suffix{padding-bottom:2px;font-family:"Inter",var(--font-sans);font-size:.68rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--text-secondary)}.brand-logo.compact .brand-logo-mark{font-size:1.18rem}.brand-logo.variant-grotesk .brand-logo-mark{font-family:"Space Grotesk",var(--font-sans);font-weight:700;letter-spacing:.1em}.brand-logo.variant-archivo .brand-logo-mark{font-family:"Archivo",var(--font-sans);font-weight:900;letter-spacing:.12em}.brand-logo.variant-editorial .brand-logo-mark{font-family:Playfair Display,serif;font-style:italic;font-weight:700;letter-spacing:.04em}.brand-logo.variant-mono .brand-logo-mark{font-family:IBM Plex Mono,monospace;font-weight:700;letter-spacing:.14em}.brand-logo.variant-montserrat .brand-logo-mark{font-family:Montserrat,sans-serif;font-weight:900;letter-spacing:.09em}.brand-logo.variant-syne .brand-logo-mark{font-family:"Syne",var(--font-sans);font-weight:800;letter-spacing:.08em}@media(max-width:768px){.brand-logo-mark{font-size:1.14rem;letter-spacing:.08em}}.hero-section{position:relative;padding:160px 0 100px;overflow:hidden;min-height:100vh;display:flex;align-items:center}.hero-container{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.hero-content{display:flex;flex-direction:column;gap:24px;z-index:10}.hero-badge{display:inline-flex;align-items:center;gap:8px;padding:6px 16px;background:var(--surface-glass);border:1px solid var(--border-glass);border-radius:100px;font-size:.85rem;font-weight:600;color:var(--text-secondary);width:fit-content}.badge-dot{width:8px;height:8px;border-radius:50%;background:var(--accent-blue);box-shadow:0 0 10px var(--accent-blue);animation:pulse 2s infinite}@keyframes pulse{0%{box-shadow:0 0 #3b82f666}70%{box-shadow:0 0 0 6px #3b82f600}to{box-shadow:0 0 #3b82f600}}.hero-title{font-size:4rem;line-height:1.1;letter-spacing:-.04em}.hero-subtitle{font-size:1.25rem;color:var(--text-secondary);max-width:500px;line-height:1.6}.hero-form{margin-top:16px;display:flex;flex-direction:column;gap:12px}.input-group{display:flex;flex-direction:column;gap:12px;max-width:460px}.input-wrapper{display:flex;flex-direction:column;gap:8px;flex:1}.hero-input{width:100%;height:48px;background:var(--surface-glass);border:1px solid var(--border-glass);border-radius:12px;padding:0 20px;color:var(--text-primary);font-size:.95rem;font-family:var(--font-sans);outline:none;transition:all .3s}.hero-input:focus{border-color:var(--accent-blue);background:var(--surface-glass-hover);box-shadow:0 0 0 4px #3b82f61a}.submit-button{height:48px;padding:0 24px;background:var(--accent-gradient);color:#fff;border-radius:12px;font-weight:600;display:flex;flex-direction:row;justify-content:center;align-items:center;gap:8px;transition:all .3s cubic-bezier(.175,.885,.32,1.275);box-shadow:0 4px 14px #8b5cf64d;width:100%;position:relative;overflow:hidden;z-index:1}.submit-button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.25),transparent);transition:all .5s ease;z-index:-1;animation:shine 3s infinite}@keyframes shine{0%{left:-100%}20%{left:100%}to{left:100%}}.submit-button:hover{transform:translateY(-2px) scale(1.02);box-shadow:0 8px 25px #8b5cf680}.submit-button:disabled{opacity:.75;cursor:not-allowed;transform:none;box-shadow:0 4px 14px #8b5cf64d}.pulse-icon{animation:icon-pulse 2s infinite ease-in-out}@keyframes icon-pulse{0%{transform:scale(1);opacity:.9}50%{transform:scale(1.15);opacity:1}to{transform:scale(1);opacity:.9}}.form-hint{font-size:.85rem;color:var(--text-secondary);margin-left:16px}.form-status{font-size:.9rem;color:var(--text-secondary);margin-left:16px}.hero-confirmation-panel{margin-top:16px;max-width:460px;padding:24px 22px;border-color:#05966959;background:linear-gradient(180deg,#0596691f,#0596690f)}.hero-confirmation-icon{color:var(--accent-blue);margin-bottom:10px}.hero-confirmation-title{font-size:1.3rem;color:var(--text-primary);margin-bottom:8px}.hero-confirmation-text{font-size:1.05rem;line-height:1.7;color:var(--text-primary)}.hero-agent-avatars{display:flex;align-items:center;gap:16px;margin-top:24px}.avatar-group{display:flex}.avatar{width:32px;height:32px;border-radius:50%;background:var(--surface-glass);border:2px solid var(--bg-color);margin-left:-10px;overflow:hidden}.avatar img{width:100%;height:100%;object-fit:cover}.avatar:first-child{margin-left:0}.avatar-text{font-size:.9rem;color:var(--text-secondary)}.hero-visual{position:relative;display:flex;justify-content:center;align-items:center}.phone-mockup{position:relative;width:320px;height:650px;border-radius:40px;padding:12px;background:#ffffff05;border:1px solid rgba(255,255,255,.1);box-shadow:0 25px 50px -12px #00000080,0 0 100px #8b5cf633;z-index:2;transform:perspective(1000px) rotateY(-5deg) rotateX(2deg);transition:transform .5s ease}.phone-mockup:hover{transform:perspective(1000px) rotateY(0) rotateX(0)}.phone-notch{position:absolute;top:12px;left:50%;transform:translate(-50%);width:120px;height:24px;background:#000;border-bottom-left-radius:12px;border-bottom-right-radius:12px;z-index:10}.phone-screen{width:100%;height:100%;border-radius:30px;overflow:hidden;background:#000;position:relative}.mockup-video{width:100%;height:100%;object-fit:contain;position:absolute;top:0;left:0;z-index:1}.video-mute-toggle{position:absolute;bottom:24px;right:24px;z-index:10;display:flex;align-items:center;gap:8px;padding:8px 16px;background:#0009;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.2);border-radius:100px;color:#fff;font-size:.85rem;font-weight:600;cursor:pointer;transition:all .2s ease;font-family:var(--font-sans)}.video-mute-toggle:hover{background:#000c;transform:scale(1.05)}.glow-sphere{position:absolute;border-radius:50%;filter:blur(100px);z-index:1;pointer-events:none}.sphere-1{width:400px;height:400px;background:#3b82f633;top:-100px;right:0}.sphere-2{width:300px;height:300px;background:#8b5cf633;bottom:-50px;left:-50px}@media(max-width:992px){.hero-container{grid-template-columns:1fr;text-align:center}.hero-badge,.hero-form,.hero-agent-avatars{margin-left:auto;margin-right:auto}.hero-subtitle{margin:0 auto}.hero-visual{margin-top:40px}}@media(max-width:576px){.hero-title{font-size:2.8rem}.input-group{flex-direction:column;max-width:100%}.hero-input{height:52px}.submit-button{width:100%;height:52px;flex-direction:row}}.problem-section{padding:120px 0;position:relative}.section-header{margin-bottom:64px;max-width:600px}.section-header.center{margin-left:auto;margin-right:auto;text-align:center}.section-title{font-size:3rem;margin-bottom:16px}.section-subtitle{font-size:1.15rem;color:var(--text-secondary)}.problem-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.problem-card{padding:40px 32px;display:flex;flex-direction:column;gap:20px;transition:transform .3s ease,border-color .3s ease}.problem-card:hover{transform:translateY(-5px);border-color:#ffffff26;background:var(--surface-glass-hover)}.icon-wrapper{width:56px;height:56px;border-radius:16px;background:var(--surface-glass);display:flex;align-items:center;justify-content:center;border:1px solid var(--border-glass);color:var(--accent-blue)}.card-title{font-size:1.5rem;color:var(--text-primary)}.card-description{color:var(--text-secondary);line-height:1.6}@media(max-width:900px){.problem-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.problem-grid{grid-template-columns:1fr}.section-title{font-size:2.5rem}}.how-it-works-section{padding:120px 0;background:relative;overflow:hidden}.how-it-works-section:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:800px;height:800px;background:radial-gradient(circle,rgba(59,130,246,.05) 0%,transparent 60%);pointer-events:none;z-index:-1}.badge{display:inline-block;padding:6px 16px;background:#8b5cf61a;color:var(--accent-purple);border-radius:100px;font-size:.85rem;font-weight:600;margin-bottom:24px;border:1px solid rgba(139,92,246,.2)}.steps-container{max-width:800px;margin:64px auto 0;position:relative;display:flex;flex-direction:column;gap:40px}.steps-timeline-line{position:absolute;left:36px;top:40px;bottom:40px;width:2px;background:linear-gradient(to bottom,var(--accent-blue),var(--accent-purple),transparent);z-index:0}.step-item{display:flex;gap:32px;position:relative;z-index:1}.step-number-container{flex-shrink:0}.step-number{width:72px;height:72px;border-radius:50%;display:flex;justify-content:center;align-items:center;font-size:1.5rem;font-weight:700;background:var(--bg-color);color:var(--text-primary);border:2px solid var(--border-glass);box-shadow:0 0 20px #0006}.step-content{flex:1;padding:40px}.step-header{display:flex;align-items:center;gap:20px;margin-bottom:20px}.step-icon{background:var(--surface-glass);padding:8px;border-radius:12px;width:48px;height:48px}.step-title{font-size:1.75rem;color:var(--text-primary)}.step-description{font-size:1.1rem;color:var(--text-secondary);line-height:1.6}@media(max-width:768px){.steps-timeline-line{left:28px}.step-item{flex-direction:column;gap:24px}.step-number{width:60px;height:60px;font-size:1.25rem}.step-content{padding:32px 24px}.step-title{font-size:1.5rem}}.demo-section{padding:120px 0;background:#ffffff03;border-top:1px solid rgba(255,255,255,.05);border-bottom:1px solid rgba(255,255,255,.05)}.demo-grid{display:flex;justify-content:center;gap:40px;flex-wrap:wrap;margin-top:64px}.demo-phone-wrapper{perspective:1000px}.demo-phone{width:280px;height:580px;border-radius:36px;padding:10px;position:relative;transition:transform .4s ease;box-shadow:0 20px 40px #0006}.demo-phone-wrapper:hover .demo-phone{transform:translateY(-10px) scale(1.02);box-shadow:0 30px 60px #8b5cf626}.demo-phone-wrapper:nth-child(1) .demo-phone{transform:rotate(-4deg)}.demo-phone-wrapper:nth-child(2) .demo-phone{transform:translateY(-20px)}.demo-phone-wrapper:nth-child(3) .demo-phone{transform:rotate(4deg)}.demo-phone-wrapper:hover .demo-phone{transform:rotate(0) translateY(-10px) scale(1.02)}.phone-notch-small{position:absolute;top:10px;left:50%;transform:translate(-50%);width:100px;height:20px;background:#000;border-bottom-left-radius:10px;border-bottom-right-radius:10px;z-index:10}.demo-screen{width:100%;height:100%;border-radius:26px;background:#111;overflow:hidden;position:relative}.demo-mockup-video{width:100%;height:100%;object-fit:contain;position:absolute;top:0;left:0;z-index:1}.demo-video-overlay{position:absolute;top:0;left:0;width:100%;height:100%;z-index:2;pointer-events:none}.demo-ui{position:absolute;bottom:0;left:0;width:100%;padding:24px 16px;background:linear-gradient(to top,rgba(0,0,0,.9),transparent)}.demo-title{font-size:1rem;font-weight:600;color:#fff}.demo-price{font-size:1.25rem;font-weight:700;color:var(--accent-blue);margin-top:4px}@media(max-width:900px){.demo-phone-wrapper:nth-child(1) .demo-phone,.demo-phone-wrapper:nth-child(2) .demo-phone,.demo-phone-wrapper:nth-child(3) .demo-phone{transform:none}}.pricing-section{padding:120px 0;position:relative;background:var(--bg-color)}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin-top:64px;max-width:1100px;margin-left:auto;margin-right:auto}.pricing-card{padding:48px 32px;position:relative;display:flex;flex-direction:column;transition:transform .3s ease,box-shadow .3s ease}.pricing-card:hover{transform:translateY(-8px);box-shadow:0 20px 40px #0003}.pricing-card.featured{border:2px solid var(--accent-blue);background:linear-gradient(180deg,var(--surface-glass) 0%,rgba(59,130,246,.05) 100%);transform:scale(1.05)}.pricing-card.featured:hover{transform:scale(1.05) translateY(-8px);box-shadow:0 20px 40px #3b82f626}.popular-badge{position:absolute;top:-16px;left:50%;transform:translate(-50%);background:var(--accent-gradient);color:#fff;padding:6px 16px;border-radius:100px;font-size:.85rem;font-weight:700;letter-spacing:.5px;box-shadow:0 4px 12px #8b5cf64d}.pricing-tier{font-size:1.25rem;color:var(--text-secondary);margin-bottom:16px}.pricing-price{display:flex;flex-direction:column;margin-bottom:24px}.price-original{position:relative;color:var(--text-secondary);opacity:.6;margin-bottom:4px;display:inline-flex;align-items:center;width:fit-content}.price-original:after{content:"";position:absolute;left:0;right:0;top:55%;height:1.5px;background-color:var(--text-secondary)}.price-original .amount{font-size:1.5rem;font-weight:500}.price-original .currency{font-size:1rem}.price-current{display:flex;align-items:baseline;color:var(--text-primary)}.currency{font-size:1.5rem;font-weight:600;margin-right:4px}.amount{font-size:3.5rem;font-weight:800;line-height:1;letter-spacing:-.03em}.period{font-size:1rem;color:var(--text-secondary);margin-left:8px}.pricing-description{color:var(--text-secondary);font-size:.95rem;line-height:1.6;margin-bottom:32px;min-height:48px}.limited-time-badge{background:#ef44441a;color:#ef4444;border-color:#ef444433;margin-bottom:16px}.pricing-features{list-style:none;padding:0;margin:0 0 40px;display:flex;flex-direction:column;gap:16px;flex-grow:1}.pricing-features li{display:flex;align-items:flex-start;gap:12px;color:var(--text-primary);font-size:.95rem}.pricing-features li.pricing-subheading{margin-bottom:2px}.pricing-features li.feature-subtext{color:var(--text-secondary);font-size:.82rem;margin-top:-6px;margin-left:30px}.feature-icon{color:var(--accent-blue);flex-shrink:0;margin-top:2px}.pricing-contact-price{font-size:1.75rem;font-weight:700;color:var(--text-primary);line-height:1.2}.pricing-cta-link{width:100%;min-height:48px;border-radius:12px;background:var(--accent-gradient);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-weight:700;padding:0 16px;transition:transform .2s ease,box-shadow .2s ease;box-shadow:0 4px 14px #3b82f64d}.pricing-cta-link:hover{transform:translateY(-2px);box-shadow:0 8px 20px #3b82f659}.pricing-stripe-note{margin-top:20px;text-align:center;font-size:.85rem;color:var(--text-secondary)}@media(max-width:1024px){.pricing-grid{grid-template-columns:repeat(2,1fr);gap:24px}.pricing-card.featured{transform:scale(1)}.pricing-card.featured:hover{transform:translateY(-8px)}}@media(max-width:768px){.pricing-grid{grid-template-columns:1fr}}.footer-section{padding:40px 0;background:var(--bg-color);border-top:1px solid var(--border-glass)}.footer-cta{padding:64px 40px;text-align:center;margin-bottom:80px}.footer-title{font-size:2.5rem;margin-bottom:16px;color:var(--text-primary)}.footer-subtitle{font-size:1.1rem;color:var(--text-secondary);margin-bottom:32px}.footer-form{display:flex;flex-direction:column;max-width:460px;margin:0 auto;gap:12px}.footer-inputs{display:flex;flex-direction:column;gap:8px;flex:1}.form-label{font-size:.85rem;font-weight:600;color:var(--text-secondary);margin-left:4px;text-align:left}.footer-input{width:100%;height:48px;border-radius:12px;padding:0 20px;background:var(--surface-glass);border:1px solid var(--border-glass);color:var(--text-primary);font-family:inherit;font-size:.95rem}.footer-input:focus{outline:none;border-color:var(--accent-purple);box-shadow:0 0 0 3px #8b5cf633}.footer-submit{height:48px;padding:0 32px;border-radius:12px;background:var(--accent-gradient);color:#fff;font-weight:600;white-space:nowrap;display:flex;align-items:center;justify-content:center;width:100%}.footer-submit:disabled{opacity:.75;cursor:not-allowed;transform:none;box-shadow:0 4px 14px #8b5cf64d}.submit-button-effect{transition:all .3s cubic-bezier(.175,.885,.32,1.275);box-shadow:0 4px 14px #8b5cf64d;position:relative;overflow:hidden;z-index:1}.submit-button-effect:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.25),transparent);transition:all .5s ease;z-index:-1;animation:shine 3s infinite}.submit-button-effect:hover{transform:translateY(-2px) scale(1.02);box-shadow:0 8px 25px #8b5cf680}.footer-status{margin-top:14px;color:var(--text-secondary);font-size:.9rem}.footer-confirmation-panel{max-width:700px;margin:0 auto;padding:28px 24px;border-radius:16px;border:1px solid rgba(5,150,105,.35);background:linear-gradient(180deg,#0596691f,#0596690f)}.footer-confirmation-icon{color:var(--accent-blue);margin-bottom:10px}.footer-confirmation-title{font-size:1.4rem;color:var(--text-primary);margin-bottom:10px}.footer-confirmation-text{font-size:1.08rem;color:var(--text-primary);line-height:1.75;max-width:620px;margin:0 auto}.footer-bottom{display:flex;justify-content:space-between;align-items:center}.footer-logo{color:var(--text-primary);transition:transform .2s ease}.footer-logo:hover{transform:translateY(-1px)}.footer-links{display:flex;gap:32px}.footer-links a{color:var(--text-secondary);font-size:.9rem;transition:color .2s}.footer-links a:hover{color:var(--text-primary)}.footer-copyright{color:var(--text-secondary);font-size:.9rem}@media(max-width:768px){.footer-bottom{flex-direction:column;gap:24px;text-align:center}.footer-form{flex-direction:column;max-width:100%}.footer-input{height:52px}.footer-submit{width:100%;height:52px}}.legal-page{padding:140px 0 80px;background:var(--bg-color);min-height:calc(100vh - 80px)}.legal-content{max-width:800px;margin:0 auto;padding:60px 48px;border-radius:24px}.legal-title{font-size:2.5rem;margin-bottom:8px;color:var(--text-primary);text-align:center}.legal-date{font-size:.9rem;color:var(--text-secondary);text-align:center;margin-bottom:48px}.legal-section{margin-bottom:40px}.legal-section h2{font-size:1.5rem;color:var(--text-primary);margin-bottom:16px;font-weight:600}.legal-section p{color:var(--text-secondary);font-size:1.05rem;line-height:1.7;margin-bottom:16px}.legal-section ul{list-style-type:disc;padding-left:24px;color:var(--text-secondary);font-size:1.05rem;line-height:1.7;margin-bottom:16px}.legal-section li{margin-bottom:8px}.legal-section strong{color:var(--text-primary);font-weight:600}.legal-contact-button{min-height:48px;padding:0 24px;border-radius:12px;background:var(--accent-gradient);color:#fff;font-weight:600;align-items:center;justify-content:center;transition:transform .2s ease,box-shadow .2s ease;box-shadow:0 4px 14px #3b82f647}.legal-contact-button:hover{transform:translateY(-2px);box-shadow:0 8px 20px #3b82f652}@media(max-width:768px){.legal-content{padding:40px 24px}.legal-title{font-size:2rem}}
