@import"https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700;800&family=Inter:wght@300;400;500;600;700&display=swap";*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--primary: #fe713e;--primary-glow: rgba(254, 113, 62, .2);--navy: #272F51;--bg: #fdfcfb;--card: #ffffff;--text: #1a1a2e;--muted: #64748b;--border: rgba(39, 47, 81, .08);--shadow-sm: 0 1px 2px 0 rgb(0 0 0 / .05);--shadow-md: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--shadow-lg: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--transition: all .4s cubic-bezier(.4, 0, .2, 1)}html{scroll-behavior:smooth}body{font-family:Inter,sans-serif;background:var(--bg);color:var(--text);overflow-x:hidden;line-height:1.6}.display{font-family:Outfit,sans-serif;letter-spacing:-.02em}@keyframes float{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-15px) rotate(1.5deg)}}@keyframes pulse-ring{0%{transform:scale(1);opacity:.8}to{transform:scale(2.2);opacity:0}}@keyframes dash-travel{0%{stroke-dashoffset:200}to{stroke-dashoffset:0}}@keyframes slide-up{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes modal-pop{0%{opacity:0;transform:scale(.9) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.animate-float{animation:float 6s ease-in-out infinite}.animate-slide-up{animation:slide-up .9s ease-out forwards}.animate-fade-in{animation:fade-in .8s ease-out forwards}.delay-1{animation-delay:.15s}.delay-2{animation-delay:.3s}.delay-3{animation-delay:.45s}.delay-4{animation-delay:.6s}.delay-5{animation-delay:.75s}.marquee-track{display:flex;width:max-content;animation:marquee 30s linear infinite}.btn-primary{background:var(--primary);color:#fff;border:none;cursor:pointer;font-family:Outfit,sans-serif;font-weight:700;transition:var(--transition);position:relative;overflow:hidden;display:inline-flex;align-items:center;justify-content:center}.btn-primary:hover{transform:translateY(-4px);box-shadow:0 15px 35px var(--primary-glow)}.btn-primary:active{transform:translateY(-1px)}.btn-outline{background:transparent;color:var(--navy);border:2px solid var(--border);cursor:pointer;font-family:Outfit,sans-serif;font-weight:700;transition:var(--transition);display:inline-flex;align-items:center;justify-content:center}.btn-outline:hover{border-color:var(--primary);color:var(--primary);background:#fe713e0a}.hero-visual{position:relative;width:100%;max-width:500px;display:flex;justify-content:center;align-items:center}.orbit-wrapper{width:clamp(280px,90vw,420px);height:clamp(280px,90vw,420px);flex-shrink:0;display:flex;align-items:center;justify-content:center;position:relative}.step-card{background:var(--card);border-radius:28px;border:1px solid var(--border);padding:40px;position:relative;overflow:hidden;transition:var(--transition)}.step-card:hover{transform:translateY(-8px);box-shadow:var(--shadow-lg);border-color:#fe713e33}.problem-card{background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:24px;padding:32px;transition:var(--transition)}.problem-card:hover{background:#ffffff14;border-color:var(--primary);transform:translateY(-6px)}.map-dot{position:absolute;width:14px;height:14px;border-radius:50%}.map-dot:after{content:"";position:absolute;inset:-6px;border-radius:50%;border:2px solid currentColor;animation:pulse-ring 2.5s ease-out infinite}.nav-link{font-family:Outfit,sans-serif;font-weight:600;font-size:1rem;color:var(--navy);text-decoration:none;position:relative;transition:color .3s}.nav-link:after{content:"";position:absolute;bottom:-4px;left:0;width:0;height:2.5px;background:var(--primary);transition:width .3s}.nav-link:hover{color:var(--primary)}.nav-link:hover:after{width:100%}.tag{display:inline-flex;align-items:center;gap:8px;background:#fe713e1a;color:var(--primary);padding:10px 20px;border-radius:100px;font-size:.85rem;font-family:Outfit,sans-serif;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.section-heading{font-family:Outfit,sans-serif;font-weight:800;line-height:1.1;color:var(--navy);letter-spacing:-.04em}.stat-number{font-family:Outfit,sans-serif;font-size:clamp(2.5rem,5vw,3.5rem);font-weight:800;color:var(--primary);line-height:1}.input-field{background:#ffffff14;border:1.5px solid rgba(255,255,255,.15);border-radius:18px;padding:0 24px;height:62px;color:#fff;font-family:Inter,sans-serif;font-size:1.1rem;outline:none;transition:var(--transition);width:100%}.input-field:focus{border-color:var(--primary);background:#ffffff1f;box-shadow:0 0 20px #fe713e26}.modal-overlay{position:fixed;inset:0;background:#272f5180;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:1000;display:flex;align-items:center;justify-content:center;padding:24px}.modal-content{background:#fff;border-radius:36px;width:100%;max-width:680px;max-height:85vh;overflow-y:auto;position:relative;padding:56px;box-shadow:0 40px 100px #272f5140}.modal-close{position:absolute;top:28px;right:28px;width:44px;height:44px;border-radius:50%;border:none;background:var(--bg);color:var(--navy);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:var(--transition)}.modal-close:hover{background:var(--primary);color:#fff;transform:rotate(90deg)}.show-mobile-flex{display:none}.legal-container{max-width:850px;margin:80px auto;padding:0 32px}.legal-container h1{font-family:Outfit,sans-serif;font-weight:800;margin-bottom:40px;color:var(--navy);font-size:3.5rem}.legal-container h2{font-family:Outfit,sans-serif;font-weight:700;margin-top:48px;margin-bottom:24px;color:var(--navy);font-size:1.8rem}.legal-container p{margin-bottom:24px;color:var(--muted);font-size:1.15rem;line-height:1.8}.container{width:100%;max-width:1280px;margin:0 auto;padding:0 40px}.hero-grid{display:grid;grid-template-columns:1.2fr .8fr;align-items:center;gap:80px}.user-types-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px}.steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.problem-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.testimonials-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.stats-grid{display:grid;grid-template-columns:repeat(3,1fr)}@media(max-width:1024px){.hero-grid{grid-template-columns:1fr;text-align:center;gap:60px}.hero-visual{margin:0 auto}}@media(max-width:768px){section{padding:80px 0!important}.container{padding:0 24px}.section-heading{font-size:2.8rem!important}.user-types-grid,.steps-grid,.problem-grid,.testimonials-grid,.stats-grid{grid-template-columns:1fr!important}.stats-grid>div{border-right:none!important;border-bottom:1px solid var(--border)}.stats-grid>div:last-child{border-bottom:none!important}.footer-inner{flex-direction:column;text-align:center;gap:40px}.hide-mobile{display:none!important}.show-mobile,.show-mobile-flex{display:flex!important}.cta-row{flex-direction:column;width:100%;gap:16px}.cta-row .input-field{text-align:center}.cta-row .btn-primary{width:100%;height:62px;font-size:1.1rem}.hero-visual{transform:none;width:100%;padding:40px 0}.orbit-wrapper{width:auto;height:auto;max-width:90vw}.modal-content{padding:40px 24px;border-radius:28px}}@media(max-width:480px){.container{padding:0 16px}.section-heading{font-size:2.2rem!important}.orbit-wrapper{width:auto;height:auto;max-width:80vw}.tag{font-size:.75rem;padding:8px 16px}}
