:root{--bg-primary:#0a0b0f;--bg-secondary:#12131a;--bg-tertiary:#1a1b25;--bg-card:#161723b3;--bg-card-hover:#1e1f30cc;--bg-glass:#ffffff08;--bg-glass-hover:#ffffff0f;--text-primary:#f0f0f5;--text-secondary:#8b8da3;--text-tertiary:#5a5c72;--text-accent:#34d399;--accent-primary:#10b981;--accent-secondary:#ef4444;--accent-tertiary:#f59e0b;--accent-green:#10b981;--accent-red:#ef4444;--accent-amber:#f59e0b;--accent-blue:#3b82f6;--gradient-hero:linear-gradient(135deg, #10b981 0%, #f59e0b 50%, #ef4444 100%);--gradient-card:linear-gradient(135deg, #10b9811a 0%, #ef44440d 100%);--gradient-cta:linear-gradient(135deg, #10b981 0%, #059669 100%);--gradient-border:linear-gradient(135deg, #10b98166, #ef444433);--border-primary:#ffffff0f;--border-accent:#10b9814d;--shadow-sm:0 2px 8px #0000004d;--shadow-md:0 4px 24px #0006;--shadow-lg:0 8px 48px #00000080;--shadow-glow:0 0 60px #10b98126;--shadow-glow-strong:0 0 100px #10b98140;--font-sans:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:"JetBrains Mono", "Fira Code", monospace;--section-padding:120px 0;--container-width:1200px;--container-padding:0 24px;--transition-fast:.15s ease;--transition-base:.3s ease;--transition-slow:.5s cubic-bezier(.4, 0, .2, 1);--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px;--radius-full:9999px}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-sans);background:var(--bg-primary);color:var(--text-secondary);line-height:1.6;overflow-x:hidden}#root{min-height:100vh;position:relative}a{color:inherit;text-decoration:none}button{cursor:pointer;background:0 0;border:none;font-family:inherit}img{max-width:100%;display:block}.container{max-width:var(--container-width);padding:var(--container-padding);margin:0 auto}.section-label{font-family:var(--font-mono);color:var(--accent-primary);text-transform:uppercase;letter-spacing:2px;border-radius:var(--radius-full);background:#10b9811a;border:1px solid #10b98133;align-items:center;gap:8px;margin-bottom:16px;padding:6px 16px;font-size:13px;font-weight:500;display:inline-flex}.section-title{color:var(--text-primary);letter-spacing:-.02em;margin-bottom:16px;font-size:clamp(32px,5vw,48px);font-weight:700;line-height:1.2}.section-subtitle{color:var(--text-secondary);max-width:600px;font-size:18px;line-height:1.7}.gradient-text{background:var(--gradient-hero);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.btn{border-radius:var(--radius-md);transition:all var(--transition-base);justify-content:center;align-items:center;gap:8px;padding:14px 28px;font-size:15px;font-weight:600;display:inline-flex;position:relative;overflow:hidden}.btn-primary{background:var(--gradient-cta);color:#fff;box-shadow:0 4px 20px #10b9814d}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 32px #10b98166}.btn-secondary{background:var(--bg-glass);color:var(--text-primary);border:1px solid var(--border-primary);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.btn-secondary:hover{background:var(--bg-glass-hover);border-color:var(--border-accent)}.btn-lg{border-radius:var(--radius-lg);padding:18px 36px;font-size:16px}.glass-card{background:var(--bg-card);border:1px solid var(--border-primary);border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);transition:all var(--transition-base)}.glass-card:hover{background:var(--bg-card-hover);border-color:var(--border-accent);box-shadow:var(--shadow-glow);transform:translateY(-4px)}.bg-grid{pointer-events:none;z-index:0;background-image:linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-size:60px 60px;width:100%;height:100%;position:fixed;top:0;left:0}.bg-glow{pointer-events:none;z-index:0;filter:blur(120px);opacity:.4;border-radius:50%;position:fixed}.bg-glow-1{background:radial-gradient(circle,#10b98126,#0000 70%);width:600px;height:600px;top:-200px;right:-200px}.bg-glow-2{background:radial-gradient(circle,#ef44441a,#0000 70%);width:500px;height:500px;bottom:20%;left:-200px}.bg-glow-3{background:radial-gradient(circle,#f59e0b14,#0000 70%);width:400px;height:400px;top:50%;right:-100px}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes pulse-glow{0%,to{opacity:.4}50%{opacity:.7}}@keyframes slide-up{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes count-in{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes border-rotate{0%{--angle:0deg}to{--angle:360deg}}.animate-slide-up{animation:.6s forwards slide-up}.animate-fade-in{animation:.8s forwards fade-in}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--bg-primary)}::-webkit-scrollbar-thumb{background:var(--bg-tertiary);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--accent-primary)}@media (width<=768px){:root{--section-padding:80px 0}}.navbar{z-index:1000;transition:all var(--transition-base);padding:16px 0;position:fixed;top:0;left:0;right:0}.navbar--scrolled{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid var(--border-primary);background:#0a0b0fd9;padding:12px 0}.navbar__inner{justify-content:space-between;align-items:center;gap:32px;display:flex}.navbar__logo{color:var(--text-primary);letter-spacing:-.5px;flex-shrink:0;align-items:center;gap:8px;font-size:22px;font-weight:800;text-decoration:none;display:flex}.navbar__logo-icon{filter:drop-shadow(0 0 8px #10b98180);font-size:24px}.navbar__links{align-items:center;gap:4px;display:flex}.navbar__link{color:var(--text-secondary);border-radius:var(--radius-sm);transition:all var(--transition-fast);white-space:nowrap;padding:8px 16px;font-size:14px;font-weight:500}.navbar__link:hover{color:var(--text-primary);background:var(--bg-glass-hover)}.navbar__actions{flex-shrink:0;align-items:center;gap:12px;display:flex}.navbar__cta{padding:10px 24px;font-size:14px}.navbar__burger{cursor:pointer;background:0 0;border:none;flex-direction:column;gap:5px;padding:8px;display:none}.navbar__burger span{background:var(--text-primary);width:22px;height:2px;transition:all var(--transition-base);border-radius:2px;display:block}.navbar__burger--open span:first-child{transform:rotate(45deg)translate(5px,5px)}.navbar__burger--open span:nth-child(2){opacity:0}.navbar__burger--open span:nth-child(3){transform:rotate(-45deg)translate(5px,-5px)}@media (width<=768px){.navbar__links{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);opacity:0;pointer-events:none;transition:opacity var(--transition-base);background:#0a0b0ffa;flex-direction:column;justify-content:center;gap:8px;position:fixed;inset:0}.navbar__links--open{opacity:1;pointer-events:all}.navbar__link{padding:16px 32px;font-size:20px}.navbar__burger{z-index:10;display:flex}.navbar__cta{display:none}}.hero{align-items:center;min-height:100vh;padding:120px 0 80px;display:flex;position:relative;overflow:hidden}.hero__bg{pointer-events:none;position:absolute;inset:0}.hero__grid{background-image:linear-gradient(#10b98108 1px,#0000 1px),linear-gradient(90deg,#10b98108 1px,#0000 1px);background-size:60px 60px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 70% at 50% 40%,#000 30%,#0000 100%);mask-image:radial-gradient(80% 70% at 50% 40%,#000 30%,#0000 100%)}.hero__orb{filter:blur(100px);border-radius:50%;animation:6s ease-in-out infinite pulse-glow;position:absolute}.hero__orb--1{background:#10b9811f;width:400px;height:400px;top:10%;left:20%}.hero__orb--2{background:#ef444414;width:350px;height:350px;animation-delay:2s;bottom:20%;right:15%}.hero__orb--3{background:#10b9810f;width:300px;height:300px;animation-delay:4s;top:50%;left:50%}.hero__content{z-index:1;text-align:center;flex-direction:column;align-items:center;display:flex;position:relative}.hero__badge{border-radius:var(--radius-full);font-family:var(--font-mono);color:var(--accent-green);background:#10b9811a;border:1px solid #10b9814d;align-items:center;gap:8px;margin-bottom:32px;padding:8px 20px;font-size:13px;font-weight:500;animation:.6s forwards slide-up;display:inline-flex}.hero__badge-dot{background:var(--accent-green);border-radius:50%;width:8px;height:8px;animation:2s ease-in-out infinite pulse-glow;box-shadow:0 0 12px #10b98180}.hero__title{color:var(--text-primary);letter-spacing:-.03em;opacity:0;margin-bottom:24px;font-size:clamp(40px,7vw,72px);font-weight:800;line-height:1.1;animation:.6s .1s forwards slide-up}.hero__subtitle{color:var(--text-secondary);opacity:0;max-width:640px;margin-bottom:40px;font-size:clamp(16px,2vw,19px);line-height:1.7;animation:.6s .2s forwards slide-up}.hero__actions{opacity:0;gap:16px;margin-bottom:64px;animation:.6s .3s forwards slide-up;display:flex}.hero__stats{background:var(--bg-card);border:1px solid var(--border-primary);border-radius:var(--radius-xl);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);opacity:0;align-items:center;gap:40px;padding:24px 48px;animation:.6s .4s forwards slide-up;display:flex}.hero__stat{flex-direction:column;align-items:center;gap:4px;display:flex}.hero__stat-value{color:var(--text-primary);font-size:32px;font-weight:800;font-family:var(--font-mono);letter-spacing:-1px}.hero__stat-label{color:var(--text-tertiary);text-transform:uppercase;letter-spacing:1px;font-size:13px;font-weight:500}.hero__stat-divider{background:var(--border-primary);width:1px;height:40px}.hero__signal-card{border:1px solid var(--border-accent);border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);width:280px;box-shadow:var(--shadow-glow);text-align:left;background:#12131ae6;padding:20px;animation:6s ease-in-out 1s infinite float;position:absolute;bottom:15%;right:-60px}.hero__signal-header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.hero__signal-live{font-family:var(--font-mono);color:var(--accent-green);font-size:11px;font-weight:600;animation:2s ease-in-out infinite pulse-glow}.hero__signal-time{color:var(--text-tertiary);font-size:12px}.hero__signal-pair{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.hero__signal-symbol{color:var(--text-primary);font-size:18px;font-weight:700;font-family:var(--font-mono)}.hero__signal-direction{border-radius:var(--radius-sm);font-family:var(--font-mono);padding:4px 10px;font-size:12px;font-weight:700}.hero__signal-direction--long{color:var(--accent-green);background:#10b98126;border:1px solid #10b9814d}.hero__signal-details{flex-direction:column;gap:8px;margin-bottom:16px;display:flex}.hero__signal-detail{justify-content:space-between;display:flex}.hero__signal-detail-label{color:var(--text-tertiary);font-size:12px}.hero__signal-detail-value{color:var(--text-primary);font-size:13px;font-weight:600;font-family:var(--font-mono)}.hero__signal-detail-value--accent{color:var(--accent-green)}.hero__signal-models{flex-wrap:wrap;gap:6px;display:flex}.hero__signal-model{border-radius:var(--radius-sm);font-size:10px;font-weight:600;font-family:var(--font-mono);color:var(--text-tertiary);border:1px solid var(--border-primary);background:#10b9811a;padding:3px 8px}.hero__signal-model--active{color:var(--accent-primary);border-color:#10b9814d}@media (width<=1024px){.hero__signal-card{display:none}}@media (width<=768px){.hero{padding:100px 0 60px}.hero__actions{flex-direction:column;width:100%;max-width:320px}.hero__stats{flex-direction:column;gap:20px;padding:24px 32px}.hero__stat-divider{width:40px;height:1px}}.features{padding:var(--section-padding);position:relative}.features__header{text-align:center;flex-direction:column;align-items:center;margin-bottom:64px;display:flex}.features__grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.feature-card{flex-direction:column;gap:12px;padding:32px;display:flex;position:relative;overflow:hidden}.feature-card:before{content:"";background:var(--gradient-hero);opacity:0;height:2px;transition:opacity var(--transition-base);position:absolute;top:0;left:0;right:0}.feature-card:hover:before{opacity:1}.feature-card__icon{filter:drop-shadow(0 0 12px #10b9814d);margin-bottom:4px;font-size:36px}.feature-card__tag{font-family:var(--font-mono);color:var(--accent-primary);text-transform:uppercase;letter-spacing:1.5px;font-size:11px;font-weight:600}.feature-card__title{color:var(--text-primary);letter-spacing:-.01em;font-size:20px;font-weight:700}.feature-card__desc{color:var(--text-secondary);font-size:14px;line-height:1.7}@media (width<=1024px){.features__grid{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.features__grid{grid-template-columns:1fr}}.performance{padding:var(--section-padding);position:relative}.performance__header{text-align:center;flex-direction:column;align-items:center;margin-bottom:48px;display:flex}.performance__stats{grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:32px;display:grid}.perf-stat{text-align:center;flex-direction:column;gap:4px;padding:24px;display:flex}.perf-stat__label{color:var(--text-tertiary);text-transform:uppercase;letter-spacing:1px;font-size:13px;font-weight:500}.perf-stat__value{font-size:36px;font-weight:800;font-family:var(--font-mono);color:var(--text-primary);letter-spacing:-1px}.perf-stat__value--green{color:var(--accent-green)}.perf-stat__value--amber{color:var(--accent-amber)}.perf-stat__sub{color:var(--text-tertiary);font-size:12px}.performance__chart{margin-bottom:32px;padding:32px}.performance__chart-header{justify-content:space-between;align-items:center;margin-bottom:32px;display:flex}.performance__chart-title{color:var(--text-primary);font-size:18px;font-weight:600}.performance__chart-legend{gap:16px;display:flex}.legend-item{color:var(--text-secondary);font-size:13px}.legend-item--win{color:var(--accent-green)}.legend-item--loss{color:var(--accent-red)}.performance__bars{justify-content:space-between;align-items:flex-end;gap:16px;height:200px;display:flex}.bar-group{flex-direction:column;flex:1;align-items:center;gap:12px;height:100%;display:flex}.bar-stack{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:4px;width:100%;display:flex}.bar{width:100%;max-width:60px;min-height:20px;transition:all var(--transition-base);border-radius:6px 6px 2px 2px;justify-content:center;align-items:flex-start;padding-top:6px;display:flex}.bar--win{background:linear-gradient(180deg, var(--accent-green), #10b9814d)}.bar--loss{background:linear-gradient(180deg, var(--accent-red), #ef44444d);border-radius:2px 2px 6px 6px}.bar__value{font-size:11px;font-weight:700;font-family:var(--font-mono);color:#fff}.bar-label{color:var(--text-tertiary);font-size:13px;font-weight:500}.performance__trades{padding:32px;overflow:hidden}.performance__trades-header{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.performance__tabs{background:var(--bg-tertiary);border-radius:var(--radius-sm);gap:4px;padding:4px;display:flex}.perf-tab{color:var(--text-tertiary);transition:all var(--transition-fast);border-radius:6px;padding:6px 16px;font-size:13px;font-weight:500}.perf-tab:hover{color:var(--text-secondary)}.perf-tab--active{background:var(--accent-primary);color:#fff}.trades-table{overflow-x:auto}.trades-table__head,.trades-table__row{grid-template-columns:60px 100px 80px 100px 100px 90px 80px;align-items:center;gap:16px;padding:12px 16px;display:grid}.trades-table__head{text-transform:uppercase;letter-spacing:1px;color:var(--text-tertiary);border-bottom:1px solid var(--border-primary);font-size:11px;font-weight:600}.trades-table__row{font-size:14px;font-family:var(--font-mono);transition:background var(--transition-fast);border-bottom:1px solid #ffffff05}.trades-table__row:hover{background:#ffffff05}.trade-time{color:var(--text-tertiary);font-size:12px}.trade-pair{color:var(--text-primary);font-weight:600}.trade-price{color:var(--text-secondary);font-size:13px}.trade-strategy{border-radius:var(--radius-sm);color:var(--accent-primary);text-align:center;background:#10b9811a;padding:2px 8px;font-size:11px}.trade-dir{border-radius:var(--radius-sm);text-align:center;padding:2px 8px;font-size:11px;font-weight:700}.trade-dir--long{color:var(--accent-green);background:#10b9811a}.trade-dir--short{color:var(--accent-red);background:#ef44441a}.trade-pnl{font-weight:700}.trade-pnl--win{color:var(--accent-green)}.trade-pnl--loss{color:var(--accent-red)}@media (width<=1024px){.performance__stats{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.performance__stats{grid-template-columns:1fr 1fr}.performance__trades-header{flex-direction:column;align-items:flex-start;gap:12px}.trades-table__head,.trades-table__row{grid-template-columns:50px 90px 70px 80px 80px 70px 70px;gap:8px;font-size:12px}}.how-it-works{padding:var(--section-padding);background:var(--bg-secondary);position:relative}.how-it-works__header{text-align:center;flex-direction:column;align-items:center;margin-bottom:64px;display:flex}.how-it-works__steps{flex-direction:column;gap:0;max-width:700px;margin:0 auto;display:flex}.step-card{gap:24px;display:flex}.step-card__number-line{flex-direction:column;flex-shrink:0;align-items:center;display:flex}.step-card__number{width:48px;height:48px;font-family:var(--font-mono);color:var(--accent-primary);background:#10b9811a;border:2px solid #10b9814d;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:16px;font-weight:700;display:flex}.step-card__line{background:linear-gradient(#10b9814d,#10b9810d);flex:1;width:2px;margin:4px 0}.step-card__content{flex:1;margin-bottom:24px;padding:28px}.step-card__icon{margin-bottom:12px;font-size:32px;display:block}.step-card__title{color:var(--text-primary);margin-bottom:8px;font-size:20px;font-weight:700}.step-card__desc{color:var(--text-secondary);font-size:14px;line-height:1.7}@media (width<=768px){.step-card{gap:16px}.step-card__content{padding:20px}}.pricing{padding:var(--section-padding);position:relative}.pricing__header{text-align:center;flex-direction:column;align-items:center;margin-bottom:64px;display:flex}.pricing__toggle{color:var(--text-tertiary);align-items:center;gap:12px;margin-top:24px;font-size:14px;display:flex}.pricing__toggle-label--active{color:var(--text-primary);font-weight:600}.pricing__toggle-switch{background:var(--bg-tertiary);border:1px solid var(--border-primary);cursor:pointer;width:52px;height:28px;transition:all var(--transition-base);border-radius:14px;padding:0;position:relative}.pricing__toggle-switch--on{background:var(--accent-primary);border-color:var(--accent-primary)}.pricing__toggle-knob{width:20px;height:20px;transition:transform var(--transition-base);background:#fff;border-radius:50%;position:absolute;top:3px;left:3px}.pricing__toggle-switch--on .pricing__toggle-knob{transform:translate(24px)}.pricing__toggle-badge{color:var(--accent-green);border-radius:var(--radius-full);background:#10b98126;margin-left:6px;padding:2px 8px;font-size:11px;font-weight:700;display:inline-block}.pricing__grid{grid-template-columns:repeat(3,1fr);align-items:start;gap:24px;display:grid}.pricing-card{flex-direction:column;padding:36px 32px;display:flex;position:relative;overflow:hidden}.pricing-card--popular{border-color:var(--accent-primary);box-shadow:var(--shadow-glow);transform:scale(1.03)}.pricing-card--popular:hover{transform:scale(1.05)}.pricing-card__badge{background:var(--gradient-cta);color:#fff;text-transform:uppercase;letter-spacing:1px;padding:4px 40px;font-size:11px;font-weight:700;position:absolute;top:16px;right:-32px;transform:rotate(45deg)}.pricing-card__header{margin-bottom:24px}.pricing-card__name{color:var(--text-primary);margin-bottom:6px;font-size:24px;font-weight:700}.pricing-card__desc{color:var(--text-secondary);font-size:14px}.pricing-card__price{align-items:baseline;gap:2px;margin-bottom:24px;display:flex}.pricing-card__currency{color:var(--text-tertiary);font-size:24px;font-weight:600}.pricing-card__amount{color:var(--text-primary);font-size:56px;font-weight:800;font-family:var(--font-mono);letter-spacing:-2px;line-height:1}.pricing-card__period{color:var(--text-tertiary);margin-left:4px;font-size:14px}.pricing-card__cta{width:100%;margin-bottom:28px}.pricing-card__features{border-top:1px solid var(--border-primary);flex-direction:column;gap:12px;padding-top:24px;display:flex}.pricing-feature{color:var(--text-secondary);align-items:center;gap:10px;font-size:14px;display:flex}.pricing-feature--excluded{color:var(--text-tertiary);opacity:.5}.pricing-feature__icon{color:var(--text-tertiary);flex-shrink:0}.pricing-feature__icon--check{color:var(--accent-green)}@media (width<=1024px){.pricing__grid{grid-template-columns:1fr;max-width:440px;margin:0 auto}.pricing-card--popular{transform:none}.pricing-card--popular:hover{transform:translateY(-4px)}}.faq{padding:var(--section-padding);background:var(--bg-secondary)}.faq__header{text-align:center;flex-direction:column;align-items:center;margin-bottom:48px;display:flex}.faq__list{flex-direction:column;gap:12px;max-width:720px;margin:0 auto;display:flex}.faq-item{transition:all var(--transition-base);overflow:hidden}.faq-item:hover{transform:none}.faq-item__question{width:100%;color:var(--text-primary);text-align:left;cursor:pointer;font-size:16px;font-weight:600;font-family:var(--font-sans);background:0 0;border:none;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;display:flex}.faq-item__chevron{color:var(--text-tertiary);transition:transform var(--transition-base);flex-shrink:0}.faq-item--open .faq-item__chevron{color:var(--accent-primary);transform:rotate(180deg)}.faq-item__answer{max-height:0;padding:0 24px;transition:max-height .4s,padding .3s;overflow:hidden}.faq-item--open .faq-item__answer{max-height:300px;padding:0 24px 20px}.faq-item__answer p{color:var(--text-secondary);font-size:14px;line-height:1.7}.cta{padding:var(--section-padding)}.cta__card{border-radius:var(--radius-xl);background:var(--bg-card);border:1px solid var(--border-accent);text-align:center;padding:80px 48px;position:relative;overflow:hidden}.cta__glow{pointer-events:none;filter:blur(60px);background:radial-gradient(circle,#10b98126,#0000 70%);width:600px;height:400px;position:absolute;top:-50%;left:50%;transform:translate(-50%)}.cta__content{z-index:1;flex-direction:column;align-items:center;display:flex;position:relative}.cta__title{color:var(--text-primary);letter-spacing:-.02em;margin-bottom:16px;font-size:clamp(28px,4vw,44px);font-weight:800;line-height:1.2}.cta__subtitle{color:var(--text-secondary);max-width:560px;margin-bottom:36px;font-size:18px;line-height:1.7}.cta__actions{gap:16px;margin-bottom:24px;display:flex}.cta__trust{color:var(--text-tertiary);font-size:13px}@media (width<=768px){.cta__card{padding:48px 24px}.cta__actions{flex-direction:column;width:100%;max-width:300px}}.footer{border-top:1px solid var(--border-primary);background:var(--bg-secondary);padding:64px 0 32px}.footer__top{grid-template-columns:2fr 1fr 1fr 1fr;gap:48px;margin-bottom:48px;display:grid}.footer__logo{color:var(--text-primary);align-items:center;gap:8px;margin-bottom:12px;font-size:20px;font-weight:800;text-decoration:none;display:flex}.footer__logo-icon{font-size:22px}.footer__tagline{color:var(--text-tertiary);margin-bottom:20px;font-size:14px;line-height:1.6}.footer__socials{gap:8px;display:flex}.footer__social{border-radius:var(--radius-sm);background:var(--bg-glass);border:1px solid var(--border-primary);width:36px;height:36px;color:var(--text-secondary);transition:all var(--transition-fast);justify-content:center;align-items:center;display:flex}.footer__social:hover{background:var(--bg-glass-hover);color:var(--accent-primary);border-color:var(--border-accent)}.footer__links-title{color:var(--text-primary);text-transform:uppercase;letter-spacing:1px;margin-bottom:16px;font-size:13px;font-weight:700}.footer__links-group{flex-direction:column;gap:10px;display:flex}.footer__link{color:var(--text-tertiary);transition:color var(--transition-fast);font-size:14px}.footer__link:hover{color:var(--text-primary)}.footer__bottom{border-top:1px solid var(--border-primary);justify-content:space-between;align-items:center;padding-top:24px;display:flex}.footer__copyright{color:var(--text-tertiary);font-size:13px}.footer__disclaimer{color:var(--text-tertiary);opacity:.6;font-size:12px}@media (width<=768px){.footer__top{grid-template-columns:1fr 1fr;gap:32px}.footer__brand{grid-column:span 2}.footer__bottom{text-align:center;flex-direction:column;gap:8px}}
