:root{--blue:#00E5FF;--blue-dim:rgba(0,229,255,0.10);--blue-glow:rgba(0,229,255,0.42);--orange:#FF4500;--red:#FF0000;--orange-dim:rgba(255,69,0,0.10);--orange-glow:rgba(255,69,0,0.42);--charcoal:#121212;--surface:rgba(14,14,14,0.80);--text-primary:#ffffff;--text-sec:rgba(255,255,255,0.65);--text-muted:rgba(255,255,255,0.38);--border-sub:rgba(255,255,255,0.055);--border-mid:rgba(255,255,255,0.10)}.hero-root{position:relative;min-height:100vh;background:radial-gradient(ellipse 55% 65% at 18% 60%,rgba(0,229,255,.026) 0,transparent 68%),radial-gradient(ellipse 55% 65% at 82% 60%,rgba(255,69,0,.026) 0,transparent 68%),#121212;overflow-x:hidden;color:var(--text-primary);font-family:Inter,sans-serif}.hero-grid-bg{position:fixed;inset:0;z-index:0;pointer-events:none;background-image:linear-gradient(rgba(0,229,255,.032) 1px,transparent 0),linear-gradient(90deg,rgba(0,229,255,.032) 1px,transparent 0);background-size:60px 60px;will-change:transform}.hero-nav{position:relative;z-index:20;border-bottom:1px solid var(--border-sub);background:rgba(10,10,10,.92);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.hero-nav-inner{max-width:1400px;margin:0 auto;justify-content:space-between;padding:1.1rem 2rem}.hero-nav-inner,.hero-nav-logo{display:flex;align-items:center}.hero-nav-logo{gap:.8rem}.hero-logo-fdc{font-family:Montserrat,Inter,sans-serif;font-weight:900;font-size:2.2rem;letter-spacing:.1em;color:var(--text-primary);text-transform:uppercase;line-height:1}.hero-logo-sub{font-size:.58rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--text-muted);line-height:1.45;border-left:1px solid var(--border-mid);padding-left:.8rem}.hero-nav-links{display:flex;align-items:center;gap:2.25rem}.hero-nav-link{font-family:Montserrat,Inter,sans-serif;font-weight:700;font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);text-decoration:none;transition:color .2s ease;position:relative}.hero-nav-link:after{content:"";position:absolute;bottom:-3px;left:0;right:0;height:1px;background:var(--text-primary);transform:scaleX(0);transform-origin:left;transition:transform .22s ease}.hero-nav-link:hover{color:var(--text-primary)}.hero-nav-link:hover:after{transform:scaleX(1)}.hero-nav-link-active{color:var(--text-primary)}.hero-nav-link-active:after{transform:scaleX(1)}.hero-login-btn{font-family:Montserrat,Inter,sans-serif;font-weight:800;font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;padding:.55rem 1.5rem;border:1px solid var(--border-mid);border-radius:3px;background:transparent;color:var(--text-primary);cursor:pointer;transition:all .28s ease}.hero-login-btn:hover{background:rgba(255,255,255,.07);border-color:rgba(255,255,255,.3);box-shadow:0 0 18px rgba(255,255,255,.05)}.hero-tagline{position:relative;z-index:10;text-align:center;padding:4.5rem 2rem 1rem}.hero-tagline-text{font-family:Montserrat,Inter,sans-serif;font-weight:900;font-size:clamp(2.4rem,5.5vw,5.2rem);letter-spacing:.045em;text-transform:uppercase;color:var(--text-primary);line-height:1.08}.hero-tagline-accent{background:linear-gradient(90deg,#00E5FF,#a78bfa 48%,#FF4500);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-tagline-rule{width:min(580px,78%);height:1px;margin:1.6rem auto 0;background:linear-gradient(90deg,transparent,#00E5FF 30%,#FF4500 70%,transparent);opacity:.38}.hero-split{position:relative;z-index:10;max-width:1400px;margin:0 auto;display:grid;grid-template-columns:55fr 32px 45fr;align-items:start;padding:2rem 2rem 0}.hero-split-divider{align-self:stretch;position:relative;display:flex;align-items:center;justify-content:center;min-height:200px}.hero-split-line{position:absolute;top:8%;bottom:8%;left:50%;transform:translateX(-50%);width:1px;background:linear-gradient(180deg,transparent,rgba(0,229,255,.55) 22%,rgba(255,255,255,.08) 50%,rgba(255,69,0,.55) 78%,transparent)}.hero-split-diamond{position:relative;z-index:2;width:8px;height:8px;transform:rotate(45deg);background:linear-gradient(135deg,#00E5FF,#FF4500);box-shadow:0 0 14px var(--blue-glow),0 0 28px var(--orange-glow)}.hero-card{border-radius:4px;position:relative;overflow:hidden;transition:transform .4s cubic-bezier(.4,0,.2,1)}.hero-card-right{margin-top:2.75rem}.hero-card:hover{transform:translateY(-5px)}.hero-card-glass{position:relative;padding:2.6rem 2.25rem;background:rgba(13,13,13,.8);backdrop-filter:blur(28px);-webkit-backdrop-filter:blur(28px);border-radius:4px;display:flex;flex-direction:column;gap:1.1rem;overflow:hidden;transition:border-color .4s ease,box-shadow .4s ease}.hero-card-left .hero-card-glass{border:1px solid rgba(0,229,255,.16);box-shadow:0 0 50px rgba(0,229,255,.055),inset 0 0 80px rgba(0,229,255,.018);animation:pulse-blue 5s ease-in-out infinite}.hero-card-left:hover .hero-card-glass{border-color:rgba(0,229,255,.34);box-shadow:0 0 70px rgba(0,229,255,.18),0 24px 60px rgba(0,0,0,.55),inset 0 0 80px rgba(0,229,255,.04);animation:none}.hero-card-right .hero-card-glass{border:1px solid rgba(255,69,0,.16);box-shadow:0 0 50px rgba(255,69,0,.055),inset 0 0 80px rgba(255,69,0,.018);animation:pulse-orange 5s ease-in-out infinite;animation-delay:2.5s}.hero-card-right:hover .hero-card-glass{border-color:rgba(255,69,0,.34);box-shadow:0 0 70px rgba(255,69,0,.18),0 24px 60px rgba(0,0,0,.55),inset 0 0 80px rgba(255,69,0,.04);animation:none}@keyframes pulse-blue{0%,to{box-shadow:0 0 50px rgba(0,229,255,.055),inset 0 0 80px rgba(0,229,255,.018)}50%{box-shadow:0 0 80px rgba(0,229,255,.11),inset 0 0 80px rgba(0,229,255,.036)}}@keyframes pulse-orange{0%,to{box-shadow:0 0 50px rgba(255,69,0,.055),inset 0 0 80px rgba(255,69,0,.018)}50%{box-shadow:0 0 80px rgba(255,69,0,.11),inset 0 0 80px rgba(255,69,0,.036)}}.hero-scanline{position:absolute;left:0;right:0;height:120px;top:-120px;pointer-events:none;z-index:20;animation:scan 12s linear infinite}.hero-card-left .hero-scanline{background:linear-gradient(180deg,transparent,rgba(0,229,255,.055),transparent)}.hero-card-right .hero-scanline{background:linear-gradient(180deg,transparent,rgba(255,69,0,.055),transparent);animation-delay:6s}@keyframes scan{0%{top:-120px}to{top:100%}}.hero-corner{position:absolute;width:18px;height:18px;z-index:5;pointer-events:none}.hero-corner-tl{top:0;left:0}.hero-corner-br{bottom:0;right:0}.hero-card-left .hero-corner-tl{border-top:2px solid rgba(0,229,255,.5);border-left:2px solid rgba(0,229,255,.5)}.hero-card-left .hero-corner-br{border-bottom:2px solid rgba(0,229,255,.5);border-right:2px solid rgba(0,229,255,.5)}.hero-card-right .hero-corner-tl{border-top:2px solid rgba(255,69,0,.5);border-left:2px solid rgba(255,69,0,.5)}.hero-card-right .hero-corner-br{border-bottom:2px solid rgba(255,69,0,.5);border-right:2px solid rgba(255,69,0,.5)}.hero-status-badge{display:inline-flex;align-items:center;gap:.45rem;font-family:Montserrat,Inter,sans-serif;font-weight:800;font-size:.6rem;letter-spacing:.2em;text-transform:uppercase;padding:.3rem .8rem;border-radius:2px;width:-moz-fit-content;width:fit-content}.hero-status-badge-blue{color:var(--blue);background:rgba(0,229,255,.07);border:1px solid rgba(0,229,255,.2)}.hero-status-badge-orange{color:var(--orange);background:rgba(255,69,0,.07);border:1px solid rgba(255,69,0,.2)}.hero-status-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0;animation:dot-blink 2s ease infinite}.hero-status-badge-blue .hero-status-dot{background:var(--blue);box-shadow:0 0 7px var(--blue)}.hero-status-badge-orange .hero-status-dot{background:var(--orange);box-shadow:0 0 7px var(--orange);animation-delay:1s}@keyframes dot-blink{0%,to{opacity:1}50%{opacity:.35}}.hero-icon-wrapper{width:68px;height:68px;border-radius:12px;display:flex;flex-direction:column;align-items:center;justify-content:center;flex-shrink:0}.hero-icon-blue{background:linear-gradient(135deg,rgba(0,229,255,.12),rgba(0,229,255,.04));border:1px solid rgba(0,229,255,.22);box-shadow:0 0 26px rgba(0,229,255,.08)}.hero-icon-orange{background:linear-gradient(135deg,rgba(255,69,0,.12),rgba(255,0,0,.04));border:1px solid rgba(255,69,0,.22);box-shadow:0 0 26px rgba(255,69,0,.08)}.hero-icon{width:28px;height:28px}.hero-icon-blue .hero-icon{color:var(--blue)}.hero-icon-orange .hero-icon{color:var(--orange)}.hero-icon-label,.hero-icon-label-small{font-family:Montserrat,Inter,sans-serif;font-weight:900;font-size:.5rem;letter-spacing:.16em;margin-top:3px}.hero-icon-label{color:var(--blue)}.hero-icon-label-small{color:var(--orange)}.hero-text-blue{color:var(--blue)}.hero-text-orange{color:var(--orange)}.hero-card-title{font-weight:900;font-size:clamp(2.2rem,3.4vw,3.6rem);letter-spacing:.04em;line-height:1.04}.hero-card-subtitle,.hero-card-title{font-family:Montserrat,Inter,sans-serif;text-transform:uppercase}.hero-card-subtitle{font-weight:700;font-size:1rem;letter-spacing:.1em;color:rgba(255,255,255,.8);margin-top:-.35rem}.hero-card-subtitle-alt{font-family:Montserrat,Inter,sans-serif;font-weight:800;font-size:.78rem;letter-spacing:.13em;text-transform:uppercase;color:rgba(255,255,255,.52)}.hero-card-desc-small{font-size:.76rem;color:rgba(255,255,255,.38);letter-spacing:.05em;margin-top:-.45rem}.hero-card-heading{font-family:Montserrat,Inter,sans-serif;font-weight:900;font-size:clamp(1.05rem,1.8vw,1.45rem);letter-spacing:.05em;text-transform:uppercase;line-height:1.2}.hero-card-desc{font-size:.88rem;line-height:1.72;color:var(--text-sec)}.hero-stats{display:grid;gap:.65rem;margin:.2rem 0}.hero-stats-3{grid-template-columns:repeat(3,1fr)}.hero-stats-2x2{grid-template-columns:repeat(2,1fr)}.hero-stat{padding:.85rem .7rem;background:rgba(255,255,255,.022);border-radius:3px;border:1px solid var(--border-sub);text-align:center;transition:all .25s ease}.hero-card-left .hero-stat:hover{background:rgba(0,229,255,.045);border-color:rgba(0,229,255,.18)}.hero-card-right .hero-stat:hover{background:rgba(255,69,0,.045);border-color:rgba(255,69,0,.18)}.hero-stat-value{font-weight:900;font-size:1.45rem;letter-spacing:.02em;line-height:1.15}.hero-stat-label,.hero-stat-value{font-family:Montserrat,Inter,sans-serif;display:block}.hero-stat-label{font-size:.57rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);margin-top:.25rem}.hero-features{display:flex;flex-wrap:wrap;gap:.6rem}.hero-features-grid{display:grid;grid-template-columns:1fr 1fr;gap:.6rem}.hero-feature{display:flex;align-items:center;gap:.5rem;font-size:.78rem;font-weight:500;color:rgba(255,255,255,.68);padding:.42rem .7rem;background:rgba(255,255,255,.022);border-radius:3px;border:1px solid var(--border-sub);transition:all .22s ease}.hero-card-left .hero-feature:hover{color:var(--blue);border-color:rgba(0,229,255,.22);background:rgba(0,229,255,.04)}.hero-card-right .hero-feature:hover{color:var(--orange);border-color:rgba(255,69,0,.22);background:rgba(255,69,0,.04)}.hero-feature-icon{width:14px;height:14px;flex-shrink:0}.hero-cta{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;margin-top:.5rem;padding:.95rem 2.25rem;font-family:Montserrat,Inter,sans-serif;font-weight:800;font-size:.82rem;letter-spacing:.15em;text-transform:uppercase;border:none;border-radius:3px;cursor:pointer;transition:all .35s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;width:-moz-fit-content;width:fit-content}.hero-cta:before{content:"";position:absolute;top:0;left:-100%;width:55%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .55s ease;pointer-events:none}.hero-cta:hover:before{left:160%}.hero-cta-blue{background:linear-gradient(135deg,#00B4CC,#00E5FF);color:#080808;box-shadow:0 4px 28px rgba(0,229,255,.22)}.hero-cta-blue:hover{box-shadow:0 0 44px rgba(0,229,255,.52),0 0 90px rgba(0,229,255,.18);transform:translateY(-2px)}.hero-cta-orange{background:linear-gradient(135deg,#FF4500,#FF0000);color:#ffffff;box-shadow:0 4px 28px rgba(255,69,0,.22)}.hero-cta-orange:hover{box-shadow:0 0 44px rgba(255,69,0,.52),0 0 90px rgba(255,69,0,.18);transform:translateY(-2px)}.hero-cta-arrow{width:18px;height:18px;transition:transform .28s ease}.hero-cta:hover .hero-cta-arrow{transform:translateX(5px)}.hero-testimonials{position:relative;z-index:10;max-width:1400px;margin:3rem auto 0;padding:2.5rem 2rem 3rem;border-top:1px solid var(--border-sub)}.hero-testimonials-track{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem}.hero-testimonial-card{padding:1.5rem 1.5rem 1.25rem;border-radius:4px;background:rgba(255,255,255,.018);border:1px solid var(--border-sub);opacity:.42;transition:all .48s ease}.hero-testimonial-active{opacity:1;background:rgba(255,255,255,.038);border-color:var(--border-mid)}.hero-quote-mark{font-family:Montserrat,Inter,sans-serif;font-size:3rem;font-weight:900;line-height:.75;color:rgba(255,69,0,.32);display:block}.hero-testimonial-text{font-size:.84rem;line-height:1.66;color:rgba(255,255,255,.5);margin-top:.5rem}.hero-testimonial-author{font-family:Montserrat,Inter,sans-serif;font-size:.7rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:rgba(255,255,255,.32);margin-top:.75rem}.hero-testimonial-dots{display:flex;justify-content:center;gap:.5rem;margin-top:1.75rem}.hero-dot{width:7px;height:7px;border-radius:50%;border:none;background:rgba(255,255,255,.12);cursor:pointer;transition:all .28s ease;padding:0}.hero-dot-active{background:var(--orange);box-shadow:0 0 10px rgba(255,69,0,.5)}.hero-footer{position:relative;z-index:10;border-top:1px solid var(--border-sub);background:rgba(7,7,7,.88);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.hero-footer-inner{max-width:1400px;margin:0 auto;padding:1.5rem 2rem;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem}.hero-footer-contact,.hero-footer-legal,.hero-footer-links{display:flex;align-items:center;gap:1.75rem}.hero-footer-link{font-family:Montserrat,Inter,sans-serif;font-weight:700;font-size:.67rem;letter-spacing:.13em;text-transform:uppercase;color:var(--text-muted);text-decoration:none;transition:color .2s ease}.hero-footer-link-active,.hero-footer-link:hover{color:var(--orange)}.hero-footer-contact{font-size:.72rem;color:var(--text-muted);gap:1.25rem}.hero-footer-legal{gap:1rem}.hero-footer-legal a{font-size:.67rem;color:rgba(255,255,255,.22);text-decoration:none;transition:color .2s ease}.hero-footer-legal a:hover{color:rgba(255,255,255,.55)}@media (min-width:901px){.hero-root{scroll-snap-type:y proximity}.hero-split,.hero-testimonials{scroll-snap-align:start}}@media (max-width:900px){.hero-split{grid-template-columns:1fr;padding:1.5rem 1rem 0}.hero-split-divider{display:none}.hero-card-right{margin-top:1.5rem}}@media (max-width:768px){.hero-nav-links{gap:1rem;flex-wrap:wrap;justify-content:flex-end}.hero-nav-link{font-size:.62rem}.hero-tagline{padding:3rem 1rem .75rem}.hero-card-glass{padding:2rem 1.5rem}.hero-stats-3{grid-template-columns:1fr 1fr}.hero-testimonials-track{grid-template-columns:1fr}.hero-footer-inner{flex-direction:column;text-align:center}.hero-footer-contact,.hero-footer-legal,.hero-footer-links{justify-content:center;flex-wrap:wrap;gap:1rem}}@media (max-width:420px){.hero-stats-3{grid-template-columns:1fr}.hero-features{gap:.45rem}}