*,:after,:before{margin:0;box-sizing:border-box}html{scroll-behavior:smooth}body,html{overflow-x:hidden;max-width:100%}body{font-family:Poppins,sans-serif}.lp-page{width:100%;max-width:100%;overflow-x:hidden;background:#ffffff;color:#1a1a1a;transition:background .3s ease,color .3s ease}.lp-page.dark{background:#0a1128;color:#eee}.lp-main{width:100%;height:100dvh;overflow-y:scroll;overflow-x:hidden;scroll-snap-type:y mandatory;scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:rgba(255,122,0,.3) transparent}.lp-main::-webkit-scrollbar{width:4px}.lp-main::-webkit-scrollbar-track{background:transparent}.lp-main::-webkit-scrollbar-thumb{background:rgba(255,122,0,.35);border-radius:4px}.lp-footer,.lp-section{width:100vw;height:100vh;display:flex;align-items:center;justify-content:center;scroll-snap-align:start;scroll-snap-stop:always;position:relative;overflow:hidden;box-sizing:border-box}.lp-hero{padding-top:0;align-items:center}.hero-container{position:relative;width:100vw;height:100vh;display:flex;align-items:center;justify-content:center;overflow:hidden;background:radial-gradient(circle at 10% 20%,rgba(255,122,0,.03) 0,rgba(255,255,255,1) 90%);color:#0f172a;transition:background .4s ease,color .4s ease}.hero-container.dark{background:radial-gradient(circle at 10% 20%,rgba(255,122,0,.05) 0,#050a14 90%);color:#f8fafc}.hero-bg-glow{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:0}.hero-orb{position:absolute;border-radius:50%;filter:blur(80px);opacity:.65}.hero-orb-1{top:-10%;left:-10%;width:50vw;height:50vw;background:radial-gradient(circle,rgba(255,122,0,.18) 0,rgba(255,122,0,.02) 70%);animation:orb-float-1 20s ease-in-out infinite alternate}.hero-orb-2{bottom:-10%;right:-10%;width:45vw;height:45vw;background:radial-gradient(circle,rgba(168,85,247,.15) 0,rgba(168,85,247,.01) 70%);animation:orb-float-2 25s ease-in-out infinite alternate}.hero-mesh{position:absolute;inset:0;opacity:.03;background-image:radial-gradient(#ff7a00 1.5px,transparent 0);background-size:28px 28px}.hero-container.dark .hero-mesh{opacity:.015}.hero-content{position:relative;z-index:1;width:100%;max-width:900px;margin:0 auto;padding:0 24px;display:flex;flex-direction:column;align-items:center;text-align:center}.hero-badge{display:inline-flex;align-items:center;gap:8px;padding:8px 18px;border-radius:9999px;font-size:.78rem;font-weight:700;border:1px solid rgba(255,122,0,.15);background:rgba(255,122,0,.06);color:#e56800;margin-bottom:24px;box-shadow:0 4px 12px rgba(255,122,0,.04)}.hero-container.dark .hero-badge{border-color:rgba(255,122,0,.25);background:rgba(255,122,0,.12);color:#ffa54f}.hero-badge-icon{width:15px;height:15px;color:#ff7a00;animation:spin-slow 8s linear infinite}.hero-title{font-family:var(--font-main);font-size:clamp(2.2rem,6.5vw,4.8rem);font-weight:900;line-height:1.1;letter-spacing:-.03em;margin-bottom:20px}.hero-subtitle{font-size:clamp(.95rem,2.2vw,1.25rem);font-weight:500;line-height:1.6;max-width:680px;color:#475569;margin-bottom:28px}.hero-container.dark .hero-subtitle{color:#cbd5e1}.hero-typewriter{font-size:clamp(1.1rem,2.5vw,1.6rem);font-weight:800;display:flex;align-items:center;justify-content:center;gap:8px;margin-bottom:40px;color:#334155}.hero-container.dark .hero-typewriter{color:#e2e8f0}.hero-typewriter-text{background:linear-gradient(135deg,#ff7a00,#a855f7);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;font-weight:900;position:relative}.hero-cursor{display:inline-block;margin-left:3px;color:#ff7a00;-webkit-text-fill-color:#ff7a00;animation:cursor-pulse 1s infinite alternate}.hero-actions{display:flex;gap:16px;align-items:center;justify-content:center}.btn-hero{text-decoration:none;padding:14px 28px;font-size:.95rem;display:inline-flex;align-items:center;gap:8px;border-radius:16px}.hero-btn-arrow{transition:transform .2s ease}.btn-hero:hover .hero-btn-arrow{transform:translateX(4px)}@keyframes orb-float-1{0%{transform:translate(0) scale(1)}50%{transform:translate(6%,-4%) scale(1.1)}to{transform:translate(-4%,6%) scale(.95)}}@keyframes orb-float-2{0%{transform:translate(0) scale(1)}50%{transform:translate(-8%,5%) scale(1.08)}to{transform:translate(5%,-7%) scale(.92)}}@keyframes spin-slow{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes cursor-pulse{0%,to{opacity:1}50%{opacity:0}}.fade-in-up{animation:fadeInUp .5s cubic-bezier(.16,1,.3,1) both}.delay-1{animation-delay:.08s}.delay-2{animation-delay:.16s}.delay-3{animation-delay:.24s}.delay-4{animation-delay:.32s}@media (max-width:768px){.hero-actions{flex-direction:column;width:100%;max-width:320px;gap:12px}.btn-hero{width:100%;justify-content:center}.hero-badge{margin-bottom:18px}.hero-title{margin-bottom:16px}.hero-subtitle{margin-bottom:24px}.hero-typewriter{margin-bottom:32px}}.lp-footer,.lp-hiw,.lp-providers,.lp-services{padding-top:80px}.lp-footer{height:100dvh;align-items:flex-start}.lp-page.dark .lp-hiw,.lp-page.dark .lp-providers,.lp-page.dark .lp-services{background:#0a1128}.lp-page:not(.dark) .lp-hiw,.lp-page:not(.dark) .lp-providers,.lp-page:not(.dark) .lp-services{background:#ffffff}@media (max-width:1024px){.lp-footer,.lp-section{width:100vw;height:100vh}.lp-hero{padding-top:72px;padding-bottom:80px}.lp-hiw,.lp-providers,.lp-services{padding:48px 16px 80px}.lp-footer{padding-bottom:80px}}@media (max-width:768px){.lp-hero{padding:68px 12px 76px;align-items:flex-start}.lp-hiw,.lp-providers,.lp-services{padding:40px 12px 76px}.lp-footer{padding-bottom:76px}}@media (max-width:480px){.lp-hero{padding:62px 10px 70px}.lp-hiw,.lp-providers,.lp-services{padding:32px 10px 70px}.lp-footer{padding-bottom:70px}}@keyframes svxFadeIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes svxSlideUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.svx-animate-fade-in{animation:svxFadeIn .8s cubic-bezier(.2,.8,.2,1) forwards}.svx-animate-slide-up{animation:svxSlideUp .8s cubic-bezier(.2,.8,.2,1) forwards}@supports (animation-timeline:view()){.svx-animate-fade-in{animation:svxFadeIn linear both;animation-timeline:view();animation-range:entry 10% cover 30%}.svx-animate-slide-up{animation:svxSlideUp linear both;animation-timeline:view();animation-range:entry 10% cover 30%}}