.scroll-hint:hover span,.skip-link,.text-white{color:#fff}.btn,body{font-family:var(--bf)}.btn-primary:hover,.btn-secondary:hover,.glass:hover{transform:translateY(-2px)}.hero-zone-left,.text-center{text-align:center}.btn,.scroll-hint,button{cursor:pointer}.btn-primary,.scroll-hint,a{text-decoration:none}.faq-body p,.scroll-hint span,body{color:var(--gray-300)}:root{--sf:'Space Grotesk',sans-serif;--bf:'Inter',sans-serif;--deep-sea:#0a1628;--purple:#8b5cf6;--blue:#00adff;--mint:#00d9c0;--accent-text:#a78bfa;--white:#ffffff;--gray-300:#d1d5db;--gray-400:#9ca3af;--gray-500:#6b7280;--hsf-global__font-family:'Inter',sans-serif;--hsf-global__font-size:14px;--hsf-global__color:#d1d5db;--hsf-global-error__color:#f87171;--hsf-background__background-color:transparent;--hsf-background__border-color:transparent;--hsf-background__border-radius:0px;--hsf-background__padding:0px;--hsf-field-input__background-color:rgba(255,255,255,0.1);--hsf-field-input__border-color:rgba(255,255,255,0.2);--hsf-field-input__border-radius:8px;--hsf-field-input__color:#ffffff;--hsf-field-input__font-size:16px;--hsf-field-input__placeholder-color:#9ca3af;--hsf-field-label__color:#d1d5db;--hsf-field-label__font-size:14px;--hsf-button__background-color:rgba(139,92,246,0.8);--hsf-button__color:#ffffff;--hsf-button__border-color:rgba(139,92,246,0.5);--hsf-button__border-radius:8px;--hsf-button__font-family:'Inter',sans-serif;--hsf-button__font-size:14px;--hsf-button__font-weight:500;--hsf-button--hover__background-color:#8b5cf6;--hsf-button--hover__color:#ffffff;--hsf-button--hover__border-color:#8b5cf6;--hsf-legal-consent__color:#9ca3af;--hsf-legal-consent__font-size:12px;--hsf-rich-text__color:#9ca3af;--hsf-rich-text__font-size:12px;--hsf-row__vertical-spacing:16px;--hsf-module__vertical-spacing:12px}*,::after,::before{box-sizing:border-box;margin:0;padding:0}body{font-size:1rem;line-height:1.5;background:linear-gradient(135deg,#0a1628 0,#0d1a2d 50%,#0a1628 100%);overflow-x:hidden;-webkit-font-smoothing:antialiased}img{max-width:100%;height:auto;display:block}a{color:inherit}button{border:none;background:0 0;font:inherit}.skip-link{position:absolute;top:-100px;left:16px;z-index:9999;padding:12px 24px;background:var(--purple);border-radius:0 0 8px 8px;font-weight:600;font-size:.875rem;transition:top .3s}.skip-link:focus{top:0}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--purple);outline-offset:2px;border-radius:4px}@media (prefers-reduced-motion:reduce){*,::after,::before{animation-duration:0s!important;animation-iteration-count:1!important;transition-duration:0s!important}}.text-5xl{font-size:3rem;line-height:1}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-2xl{font-size:1.5rem;line-height:2rem}.text-lg,.text-xl{line-height:1.75rem}.text-xl{font-size:1.25rem}.text-lg{font-size:1.125rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xs{font-size:.75rem;line-height:1rem}.btn,.faq-body p{font-size:.875rem;line-height:1.25rem}.font-bold{font-weight:700}.font-semibold{font-weight:600}.btn,.faq-trigger,.font-medium{font-weight:500}.text-gray-300{color:#d1d5db}.text-gray-400{color:#9ca3af}.grad-text,.gradient-text{color:#8b5cf6;-webkit-text-fill-color:#fff0}.mb-2{margin-bottom:.5rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.marquee-wrap,.mb-12{margin-bottom:3rem}.py-16{padding-top:4rem;padding-bottom:4rem}.py-20{padding-top:5rem;padding-bottom:5rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.relative{position:relative}.z-10{z-index:10}.bg-glow-bottom,.bg-glow-top,.neural-canvas{position:fixed;pointer-events:none;z-index:0;inset:0}.max-w-7xl{max-width:80rem}.max-w-4xl{max-width:56rem}.max-w-3xl{max-width:48rem}.mx-auto{margin-left:auto;margin-right:auto}.w-full{width:100%}.space-y-2>*+*{margin-top:.5rem}.grad-text{background:linear-gradient(90deg,#8b5cf6,#00adff,#00d9c0);-webkit-background-clip:text;background-clip:text}.gradient-text{background:linear-gradient(90deg,#8b5cf6 0,#8b5cf6 40%,#00adff 75%,#00d9c0 100%);-webkit-background-clip:text;background-clip:text}.bg-glow-top{background:radial-gradient(ellipse 80% 50% at 70% 20%,rgb(139 92 246 / .06) 0,transparent 50%)}.bg-glow-bottom{background:radial-gradient(ellipse 60% 40% at 30% 70%,rgb(139 92 246 / .04) 0,transparent 50%)}.btn{position:relative;overflow:hidden;display:inline-flex;align-items:center;gap:8px;padding:12px 24px;border-radius:8px;color:#fff;transition:.3s}.faq-trigger,.scroll-hint span,.stat-value{font-family:var(--sf)}.btn-primary{background:rgb(139 92 246 / .8);border:1px solid rgb(139 92 246 / .5);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 4px 16px rgb(0 0 0 / .2)}.btn-primary:hover{box-shadow:0 8px 32px rgb(139 92 246 / .3)}.card-light:hover,.glass:hover{box-shadow:0 8px 32px rgb(0 0 0 / .35),0 0 20px rgb(139 92 246 / .08)}.btn-fill{position:absolute;inset:0;background:linear-gradient(90deg,#8b5cf6,#00adff);transform:translateX(-100%);transition:transform .5s}.btn-arrow,.btn-text,.card-light .card-inner,.glass>*{position:relative;z-index:1}.btn-secondary,.glass{background:rgb(255 255 255 / .05)}.btn-primary:hover .btn-fill{transform:translateX(0)}.btn-arrow{transition:transform .3s}.btn-primary:hover .btn-arrow{transform:translateX(4px)}.btn-secondary{color:#fff;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);overflow:visible;transition:.3s}.btn-border-static,.btn-glow{transition:opacity .3s;position:absolute;inset:0;pointer-events:none}.btn-secondary:hover{background:rgb(255 255 255 / .1)}.btn-border-static{border-radius:8px;border:1px solid rgb(255 255 255 / .2)}.btn-secondary:hover .btn-border-static{opacity:0}.border-svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}.border-svg rect{stroke-dasharray:1000;stroke-dashoffset:1000;transition:stroke-dashoffset .6s ease-out}.btn-secondary:hover .border-svg rect{stroke-dashoffset:0}.btn-glow{border-radius:8px;box-shadow:0 0 20px rgb(139 92 246 / .3);opacity:0}.glass,.hero{position:relative}.btn-secondary:hover .btn-glow,.card-light:hover .card-glow,.glass:hover::before{opacity:1}.glass{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgb(255 255 255 / .1);border-radius:16px;padding:24px;box-shadow:0 8px 32px rgb(0 0 0 / .3);transition:.5s cubic-bezier(.4,0,.2,1);overflow:hidden}.glass:hover{background:rgb(255 255 255 / .07);backdrop-filter:blur(24px) saturate(1.1);-webkit-backdrop-filter:blur(24px) saturate(1.1);border-color:rgb(139 92 246 / .2)}.glass::before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse at 50% 0,rgb(139 92 246 / .08) 0,transparent 60%);opacity:0;transition:opacity .5s;pointer-events:none}.glass img{padding:1rem 0}.hero{z-index:10;min-height:100vh;display:flex;align-items:center;padding-top:2rem}.hero-card{display:grid;grid-template-columns:1.1fr 1fr;align-items:stretch;padding:0;overflow:visible;border:none;border-radius:1rem;position:relative}.stats-grid,.steps-grid{grid-template-columns:repeat(3,1fr)}.hero-zone-left,.hero-zone-right{display:flex;flex-direction:column;z-index:1;position:relative}.hero-card:hover{transform:none;border:none}.hero-card::after{content:'';position:absolute;inset:0;border-radius:1rem;padding:1px;background:linear-gradient(135deg,rgb(139 92 246 / .5),rgb(0 173 255 / .3),rgb(0 217 192 / .5));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;z-index:2}.hero-zone-left{padding:3.5rem 2.5rem 2.5rem;justify-content:center;align-items:center;border-radius:1rem 0 0 1rem;overflow:visible}.hero-zone-right{padding:3.7rem 2.5rem 3.7rem 2rem;justify-content:center;border-radius:0 1rem 1rem 0;overflow:hidden}.marquee-fade-left,.marquee-fade-right{z-index:2;width:80px;position:absolute}.hero-image{width:100%;object-fit:contain;transform:scale(1.07);transform-origin:center center}.hero-image-container{margin-top:1.5rem;padding:1.5rem 0 1rem;width:100%}.hero-image-container img{padding:0}@keyframes nudge-right{0%,100%{transform:translateX(0)}50%{transform:translateX(6px)}}.arrow-nudge{animation:2s ease-in-out infinite nudge-right;display:inline-block}@keyframes nudge-down{0%,100%{transform:translateY(0)}50%{transform:translateY(6px)}}.scroll-hint{display:flex;flex-direction:column;align-items:center;gap:.5rem;margin-top:2rem;transition:opacity .4s}.scroll-hint span{font-size:.875rem;transition:color .3s}.scroll-hint svg{animation:2s ease-in-out infinite nudge-down}.marquee-wrap{position:relative;overflow:hidden;border-radius:8px}.marquee-fade-left{left:0;top:0;bottom:0;background:linear-gradient(90deg,#0a1628,transparent)}.marquee-fade-right{right:0;top:0;bottom:0;background:linear-gradient(270deg,#0a1628,transparent)}.marquee-track{display:flex;width:max-content;animation:35s linear infinite marquee}.marquee-wrap:hover .marquee-track{animation-play-state:paused}@keyframes marquee{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}.marquee-item{flex-shrink:0;width:100px;height:100px;margin-right:2.5rem;display:flex;align-items:center;justify-content:center}.marquee-item img{max-width:100%;max-height:100%;object-fit:contain;opacity:.85;padding:0}.testimonial-row{display:flex;align-items:center;justify-content:center;gap:2rem;flex-wrap:wrap}.testimonial-photo-ring{width:80px;height:80px;border-radius:50%;padding:2px;flex-shrink:0;background:linear-gradient(135deg,#8b5cf6,#00adff,#00d9c0)}.testimonial-photo-inner{width:100%;height:100%;border-radius:50%;overflow:hidden;background:var(--deep-sea)}.testimonial-photo-inner img{width:100%;height:100%;object-fit:cover;padding:0}.steps-grid{display:grid;gap:1.5rem}.step-icon-wrap{width:4.5rem;height:4.5rem;margin:0 auto 1rem;border-radius:.75rem;background:linear-gradient(135deg,rgb(139 92 246 / .2),rgb(0 173 255 / .2));display:flex;align-items:center;justify-content:center}.step-icon{width:2.5rem;height:2.5rem;background:linear-gradient(135deg,#8b5cf6,#00adff,#00d9c0);-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;mask-size:contain;mask-repeat:no-repeat;mask-position:center}.card-light{background:rgb(255 255 255 / .03);border:1px solid rgb(255 255 255 / .08);border-radius:.75rem;padding:1.75rem 1.5rem;position:relative;overflow:hidden;transition:.5s cubic-bezier(.4,0,.2,1)}.card-light:hover{background:rgb(255 255 255 / .07);border-color:rgb(139 92 246 / .2);transform:translateY(-2px)}.card-light .card-glow{position:absolute;inset:0;background:radial-gradient(ellipse at 50% 0,rgb(139 92 246 / .08) 0,transparent 60%);opacity:0;transition:opacity .5s;pointer-events:none}.faq-item{border-bottom:1px solid rgb(255 255 255 / .1)}.faq-trigger{width:100%;text-align:left;padding:1rem 0;display:flex;justify-content:space-between;align-items:center;color:#fff;font-size:1rem;line-height:1.5rem;background:0 0;border:none}.faq-icon{color:var(--blue);font-size:1.5rem;transition:transform .3s;flex-shrink:0;margin-left:1rem}.faq-item.open .faq-icon{transform:rotate(45deg)}.faq-body{max-height:0;overflow:hidden;transition:max-height .4s ease-in-out}.faq-item.open .faq-body{max-height:500px}.faq-body p{padding-bottom:1rem}.stats-grid{display:grid;gap:3rem 2rem}.stat-value{font-size:2.25rem;line-height:2.5rem;font-weight:700;color:#8b5cf6;background:linear-gradient(135deg,#8b5cf6 0,#8b5cf6 30%,#00adff 60%,#00d9c0 100%);-webkit-background-clip:text;-webkit-text-fill-color:#fff0;background-clip:text;filter:drop-shadow(0 0 12px rgb(139 92 246 / .6)) drop-shadow(0 0 24px rgb(139 92 246 / .4));margin-bottom:.5rem}@media (min-width:1200px){.px-6{padding-left:2.5rem;padding-right:2.5rem}}@media (max-width:900px){.steps-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.py-16,.py-20{padding-top:1rem;padding-bottom:1rem}.hero{min-height:80vh}.hero-card{grid-template-columns:1fr}.hero-zone-left{padding:2rem 1.5rem 1.5rem;border-radius:1rem 1rem 0 0}.hero-zone-right{padding:1.5rem;border-radius:0 0 1rem 1rem}.testimonial-row{text-align:center;flex-direction:column}}@media (max-width:640px){.stats-grid{grid-template-columns:repeat(2,1fr)}.text-5xl{font-size:2.25rem;line-height:2.5rem}.text-4xl{font-size:1.875rem;line-height:2.25rem}.hero-image{transform:scale(1)}}@media (max-width:500px){.steps-grid{grid-template-columns:1fr}}