section.has-blend:before{content:"";position:absolute;top:0;left:0;right:0;height:250px;background:linear-gradient(to bottom,var(--blend-from),transparent);z-index:10;pointer-events:none}.hero{min-height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:var(--container-padding);position:relative;overflow:hidden}.hero-content{max-width:900px;text-align:center;position:relative;z-index:1;padding-top:60px}.hero-badge{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-full);font-size:.875rem;color:var(--color-text-secondary);margin-bottom:32px;opacity:1;transform:none}.badge-dot{width:8px;height:8px;background:var(--color-aurora-2);border-radius:50%;animation:pulse 2s infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.hero-title{font-family:var(--font-main);font-size:calc(clamp(1.875rem,.625rem + 6.67vw,5.625rem) * var(--font-serif-scale));font-weight:200;line-height:1.1;margin-bottom:24px;position:relative}.title-line{display:block}.split-word{display:inline-block;white-space:pre-wrap;word-break:break-word;hyphens:auto}.split-char{display:inline-block;transform-origin:center bottom;will-change:transform,opacity,filter}.js:not(.js-ready) .js-split{opacity:0}.js:not(.js-ready) .hero-badge,.js:not(.js-ready) .hero-subtitle,.js:not(.js-ready) .hero-actions{opacity:0;visibility:hidden;transform:translateY(12px)}.js:not(.js-ready) .navbar,.js:not(.js-ready) .menu{opacity:0;visibility:hidden}.js.js-fallback .js-split{opacity:1}.js.js-fallback .hero-badge,.js.js-fallback .hero-subtitle,.js.js-fallback .hero-actions,.js.js-fallback .pain-card,.js.js-fallback .step-card,.js.js-fallback .bento-card,.js.js-fallback .faq-item,.js.js-fallback .solution-card{opacity:1;visibility:visible;transform:none}.js .aurora-canvas{opacity:0;transition:opacity .6s ease}.js .aurora-canvas.aurora-fallback,.js .aurora-canvas.is-ready{opacity:1}.section-title-line{display:block}.section-title-text{display:inline-block;overflow-wrap:anywhere}.title-accent{font-style:italic;background:linear-gradient(135deg,var(--color-aurora-2),var(--color-aurora-4));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-subtitle{font-size:clamp(.875rem,.75rem + .67vw,1.25rem);color:var(--color-text-secondary);max-width:600px;margin:0 auto 40px;line-height:1.7;opacity:1;transform:none}.hero-actions{display:flex;flex-direction:column;align-items:center;gap:24px;opacity:1;transform:none}.hero-links{display:flex;gap:24px}.link-subtle{display:inline-flex;align-items:center;gap:8px;font-size:.875rem;color:var(--color-text-secondary);text-decoration:none;transition:color var(--transition-fast)}.link-subtle svg{width:16px;height:16px}.link-subtle:hover{color:var(--color-text)}.scroll-indicator{position:absolute;bottom:40px;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:8px;font-size:.75rem;color:var(--color-text-muted);opacity:0}.scroll-arrow{width:20px;height:20px;border-right:2px solid var(--color-text-muted);border-bottom:2px solid var(--color-text-muted);transform:rotate(45deg);animation:bounce 2s infinite}@keyframes bounce{0%,to{transform:rotate(45deg) translateY(0)}50%{transform:rotate(45deg) translateY(8px)}}section{padding:var(--section-padding) var(--container-padding);position:relative}.section-container{max-width:1200px;margin:0 auto}.section-header{margin-bottom:80px}.section-header.center{text-align:center}.section-label{display:inline-block;font-size:.75rem;font-weight:400;text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-muted);margin-bottom:16px}.section-title{font-family:var(--font-main);font-size:calc(clamp(2rem,5vw,3.5rem) * var(--font-serif-scale));font-weight:200;line-height:1.2;position:relative}section{background:transparent!important}body{transition:background-color 1s cubic-bezier(.16,1,.3,1)}.pain-points{--card-glow-surface: rgba(10, 20, 24, .78)}.important{--card-glow-surface: rgba(11, 17, 24, .8)}.solutions{--card-glow-surface: rgba(14, 12, 31, .78)}.how-it-works{--card-glow-surface: rgba(10, 21, 18, .78)}.bento-grid{--card-glow-surface: rgba(20, 12, 26, .8)}.audience{--card-glow-surface: rgba(10, 15, 22, .8)}:is(.pain-card,.solution-card,.step-card,.bento-card,.faq-item){border:none;border-radius:var(--radius-lg);contain:paint;box-shadow:inset 0 0 18px -6px var(--active-card-glow-shadow)}.pain-title{margin-bottom:64px}.pain-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:32px}.pain-card{padding:40px;transition:transform var(--transition-base),border-color var(--transition-base),background var(--transition-base),box-shadow var(--transition-base)}.pain-number{font-family:var(--font-main);font-size:calc(3rem * var(--font-serif-scale));font-weight:200;color:var(--color-text-muted);margin-bottom:16px;opacity:.5}.pain-heading{font-family:var(--font-main);font-size:calc(1.25rem * var(--font-serif-scale));font-weight:400;margin-bottom:12px}.pain-text{font-size:.9375rem;color:var(--color-text-secondary);line-height:1.7}.solutions{display:flex;flex-direction:column}.solutions-content{display:grid;grid-template-columns:1fr;gap:64px;align-items:center}@media(min-width:992px){.solutions-content{grid-template-columns:1fr 1fr;gap:80px}}.solutions-mockup{position:relative;display:flex;justify-content:center}.solutions-mockup img{width:100%;max-width:500px;height:auto;border-radius:32px;transition:transform .5s cubic-bezier(.16,1,.3,1)}.solutions-mockup:hover img{transform:translateY(-15px) rotateY(-8deg) rotateX(4deg)}.solution-cards{display:flex;flex-direction:column;gap:24px}.solution-card{padding:32px;transition:transform var(--transition-base),border-color var(--transition-base),background var(--transition-base),box-shadow var(--transition-base)}.solution-icon{width:64px;height:64px;display:inline-flex;align-items:center;justify-content:center;margin-bottom:18px;border-radius:20px;font-size:1.9rem;color:#ffffffe6;background:#ffffff08;box-shadow:inset 0 0 16px -7px var(--active-card-glow-shadow),0 18px 36px #0000002e}.solution-icon svg{width:1.9rem;height:1.9rem}.solution-title{font-family:var(--font-main);font-size:calc(1.5rem * var(--font-serif-scale));font-weight:400;margin-bottom:12px}.solution-text{font-size:.9375rem;color:var(--color-text-secondary);line-height:1.7;margin-bottom:20px}.solution-features{list-style:none;display:flex;flex-direction:column;gap:8px}.solution-features li{font-size:.875rem;color:var(--color-text-secondary);padding-left:20px;position:relative}.solution-features li:before{content:"•";position:absolute;left:2px;color:#ffffff8c}.text-transition{min-height:50vh;display:flex;align-items:center;justify-content:center}.transition-text{padding-bottom:calc(var(--section-padding) * 2);font-family:var(--font-main);font-size:calc(clamp(2.188rem,.619rem + 7.84vw,6.5rem) * var(--font-serif-scale));line-height:1.1;text-align:left;color:#fff3}.transition-text .word{display:inline-block}@property --step-glow-angle{syntax: "<angle>"; initial-value: 0deg; inherits: false;}@keyframes step-glow-rotate{to{--step-glow-angle: 1turn}}.steps-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px}.step-card{padding:32px;transition:transform var(--transition-base),border-color var(--transition-base),box-shadow var(--transition-base),background var(--transition-base)}.step-number{font-family:var(--font-main);font-size:calc(3rem * var(--font-serif-scale));font-weight:200;color:var(--color-text-muted);opacity:.3;margin-bottom:16px}.step-content h3{font-family:var(--font-main);font-size:calc(1.25rem * var(--font-serif-scale));font-weight:400;margin-bottom:8px}.step-content p{font-size:.875rem;color:var(--color-text-secondary);line-height:1.6}.step-visual{margin-top:24px;padding:18px;background:#ffffff06;border-radius:20px;min-height:104px;display:flex;align-items:center;justify-content:center;border:none;box-shadow:inset 0 0 18px -8px var(--active-card-glow-shadow),0 12px 28px #0000002e}.region-tags{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.region-tag{padding:9px 14px;background:#ffffff06;border:none;border-radius:999px;font-size:.75rem;letter-spacing:.02em;color:#ffffffdb;box-shadow:inset 0 0 14px -7px var(--active-card-glow-shadow)}.monitoring-dots{display:flex;align-items:center;gap:14px;padding:14px 18px;border-radius:999px;background:#040a1861;border:none;box-shadow:inset 0 0 16px -8px var(--active-card-glow-shadow)}.monitoring-dots span{width:12px;height:12px;background:linear-gradient(180deg,#fffffff5,#fff6);border-radius:999px;box-shadow:0 0 16px #ffffff29;animation:monitoring-pulse 1.5s infinite}.monitoring-dots span:nth-child(2){animation-delay:.3s}.monitoring-dots span:nth-child(3){animation-delay:.6s}@keyframes monitoring-pulse{0%,to{opacity:.3;transform:scale(1)}50%{opacity:1;transform:scale(1.2)}}.obs-badge{display:inline-flex;align-items:center;gap:10px;padding:11px 18px;background:#ffffff08;border:none;border-radius:999px;font-size:.875rem;font-weight:600;color:#ffffffeb;box-shadow:inset 0 0 16px -7px var(--active-card-glow-shadow),0 12px 24px #00000024}.obs-badge svg{width:1rem;height:1rem}.notification-bell{position:relative;width:72px;height:72px;display:grid;place-items:center;border-radius:24px;background:#ffffff08;box-shadow:inset 0 0 18px -7px var(--active-card-glow-shadow),0 16px 32px #0000002e}.bell-icon{font-size:2rem;color:#ffffffeb;line-height:1}.bell-icon svg{width:2rem;height:2rem}.bell-pulse{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:52px;height:52px;background:#ffffff1f;border-radius:50%;animation:bell-ring 2s infinite}@keyframes bell-ring{0%{transform:translate(-50%,-50%) scale(.8);opacity:1}to{transform:translate(-50%,-50%) scale(2);opacity:0}}.settings-sliders{width:100%;display:flex;flex-direction:column;gap:14px;padding:12px;border-radius:18px;background:#050a144d;border:none;box-shadow:inset 0 0 18px -9px var(--active-card-glow-shadow)}.slider{height:8px;background:#ffffff14;border-radius:999px;overflow:hidden}.slider-fill{height:100%;background:linear-gradient(90deg,#ffffffe0,#ffffff6b);border-radius:999px;box-shadow:0 0 18px #ffffff1f}.regions{background:linear-gradient(180deg,transparent 0%,rgba(60,80,224,.03) 100%)}.regions-grid{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.regions-content{max-width:500px}.counter-block{margin:32px 0}.counter-number{font-family:var(--font-main);font-size:calc(clamp(4rem,10vw,7rem) * var(--font-serif-scale));font-weight:400;line-height:1;background:var(--gradient-accent);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.counter-label{font-size:1rem;color:var(--color-text-secondary);margin-top:8px}.regions-text{font-size:1rem;color:var(--color-text-secondary);line-height:1.7;margin-bottom:32px}.popular-regions h3{font-size:.875rem;font-weight:600;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:16px}.region-pills{display:flex;flex-wrap:wrap;gap:8px}.region-pill{padding:10px 16px;background:#ffffff06;border:none;border-radius:999px;font-size:.8125rem;color:#ffffffbf;transition:background var(--transition-fast),color var(--transition-fast),transform var(--transition-fast);box-shadow:inset 0 0 14px -8px var(--active-card-glow-shadow)}.region-pill:hover{background:#ffffff0d;color:var(--color-text);transform:translateY(-1px)}.globe-container{height:400px;display:flex;align-items:center;justify-content:center;position:relative}.regions-map{width:100%;height:100%;display:block;position:relative;z-index:1;opacity:.92;object-fit:contain;filter:drop-shadow(0 24px 60px rgba(0,0,0,.35))}.globe-container:before{content:"";position:absolute;inset:-10%;pointer-events:none;background:radial-gradient(100% 100% at 50% 50%,#ffffff14,#00000059,#000000d9);mix-blend-mode:screen;opacity:.55;z-index:2}.bento-grid{background:linear-gradient(180deg,#3c50e008,#8b5cf608)}.bento-container{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.bento-card{padding:32px;transition:transform var(--transition-base),border-color var(--transition-base),background var(--transition-base),box-shadow var(--transition-base);display:flex;flex-direction:column;justify-content:space-between;min-height:240px}.bento-large{grid-column:span 2;grid-row:span 1}.bento-wide{grid-column:span 2}.bento-content h3{font-family:var(--font-main);font-size:calc(1.25rem * var(--font-serif-scale));font-weight:400;margin-bottom:12px}.bento-content p{color:var(--color-text-secondary);line-height:1.6}.bento-visual{margin-top:24px;display:flex;align-items:center;justify-content:center;gap:16px}.bento-row-2{grid-column:1 / -1;display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.notification-preview{width:100%;max-width:280px;border-radius:20px;padding:18px;border:none;box-shadow:inset 0 0 18px -8px var(--active-card-glow-shadow),0 18px 36px #00000029}.notif-header{font-size:.875rem;font-weight:600;margin-bottom:6px;color:#ffffffe6}.notif-header i{color:#ffffff8c;margin-right:8px}.notif-header svg{width:1rem;height:1rem;color:#ffffff8c;margin-right:8px;vertical-align:text-bottom}.notif-body{font-size:.75rem;color:var(--color-text-secondary);line-height:1.5}.pulse-rings{position:relative;width:88px;height:88px;display:grid;place-items:center}.pulse-rings span{position:absolute;inset:0;border:1.5px solid rgba(255,255,255,.14);border-radius:50%;box-shadow:inset 0 0 18px #ffffff14;animation:pulse-ring 2s infinite}.pulse-rings span:nth-child(2){animation-delay:.5s}.pulse-rings span:nth-child(3){animation-delay:1s}@keyframes pulse-ring{0%{transform:scale(.5);opacity:1}to{transform:scale(1.5);opacity:0}}.live-indicator{display:flex;align-items:center;gap:8px;padding:11px 16px;background:#ffffff08;border:none;border-radius:999px;font-size:.875rem;font-weight:600;color:#ffffffd1;box-shadow:inset 0 0 14px -7px var(--active-card-glow-shadow)}.live-dot{width:8px;height:8px;background:#ffffffd1;border-radius:50%;animation:live-pulse 1s infinite}@keyframes live-pulse{0%,to{opacity:1}50%{opacity:.5}}.settings-icons{display:flex;gap:14px;font-size:1.3rem}.settings-icons span{width:48px;height:48px;display:inline-flex;align-items:center;justify-content:center;border-radius:16px;background:#ffffff08;border:none;box-shadow:inset 0 0 14px -7px var(--active-card-glow-shadow),0 10px 24px #0000001f;color:#ffffffd1}.settings-icons svg{width:1.3rem;height:1.3rem}.stars{display:flex;gap:10px;font-size:1.35rem;color:#ffffffc7;text-shadow:0 0 14px rgba(255,255,255,.1)}.regions-visual{width:100%}.regions-bars{display:flex;flex-direction:column;gap:12px;width:100%}.region-bar{display:flex;align-items:center;gap:12px;font-size:.8125rem;color:var(--color-text-secondary);padding:10px 12px;border-radius:16px;background:#ffffff08;border:none;box-shadow:inset 0 0 14px -7px var(--active-card-glow-shadow)}.region-bar span{min-width:90px;color:#ffffffe0}.region-bar i{display:block;height:10px;border-radius:999px;background:#ffffffc7;box-shadow:inset 0 0 10px -6px var(--active-card-glow-shadow),0 0 14px #ffffff14}.faq{background:linear-gradient(180deg,rgba(139,92,246,.03) 0%,transparent 100%)}.faq-list{max-width:800px;margin:0 auto;display:flex;flex-direction:column;gap:16px}.faq-item{padding:0 24px}.faq-question{width:100%;display:flex;align-items:center;justify-content:space-between;padding:24px 0;background:none;border:none;color:var(--color-text);font-size:calc(1.5rem * var(--font-serif-scale));font-weight:400;text-align:left;cursor:pointer;transition:color var(--transition-fast)}.faq-question:hover{color:var(--color-text-secondary)}.faq-icon{width:24px;height:24px;flex-shrink:0;transition:transform var(--transition-base)}.faq-item.active .faq-icon{transform:rotate(45deg)}.faq-answer{height:0;overflow:hidden;transition:height .45s cubic-bezier(.22,1,.36,1),padding .45s cubic-bezier(.22,1,.36,1),opacity .3s ease,transform .3s ease;opacity:0;transform:translateY(-6px)}.faq-item.active .faq-answer{padding-bottom:24px;opacity:1;transform:translateY(0)}.faq-answer p{font-size:.9375rem;color:var(--color-text-secondary);line-height:1.7;margin-bottom:24px}.cta-section{position:relative;padding-bottom:0;overflow:hidden}.cta-shell{position:relative;padding:calc(var(--section-padding) * .9) 0 var(--section-padding)}.cta-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(24px,6vw,64px);align-items:center}.cta-copy .section-header{text-align:left;align-items:flex-start}.cta-text{font-size:1rem;color:var(--color-text-secondary);line-height:1.7;margin:24px 0 32px;max-width:520px}.cta-actions{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.cta-note{font-size:.95rem;color:#fff9}.cta-panel{position:relative;padding:28px;border-radius:22px;border:none;background:#ffffff08;box-shadow:inset 0 0 18px -8px var(--active-card-glow-shadow),0 18px 40px #0000003d;overflow:hidden}.cta-panel-header{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:22px}.cta-chip{padding:6px 12px;border-radius:999px;border:none;font-size:.8rem;color:var(--color-text-secondary);background:#ffffff08;box-shadow:inset 0 0 12px -7px var(--active-card-glow-shadow)}.cta-panel-body{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:26px}.cta-stat{padding:14px 16px;border-radius:16px;background:#ffffff0a;border:none;box-shadow:inset 0 0 16px -8px var(--active-card-glow-shadow),0 10px 24px #0000001f}.cta-stat-value{font-family:var(--font-main);font-size:calc(1.8rem * var(--font-serif-scale));color:var(--color-text);margin-bottom:4px}.cta-stat-label{font-size:.9rem;color:#fff9}.cta-panel-footer{display:flex;flex-direction:column;gap:10px}.cta-progress{height:8px;border-radius:999px;background:#ffffff0f;overflow:hidden;box-shadow:inset 0 0 12px -8px var(--active-card-glow-shadow)}.cta-progress-bar{display:block;height:100%;width:62%;border-radius:999px;background:#ffffffc7;box-shadow:inset 0 0 10px -7px var(--active-card-glow-shadow),0 0 12px #ffffff1f;animation:cta-pulse 2.4s ease-in-out infinite}.cta-progress-text{font-size:.85rem;color:#ffffff8c}@keyframes cta-pulse{0%,to{opacity:.7}50%{opacity:1}}.marquee-container{position:relative;bottom:0;left:0;right:0;padding:0;overflow:hidden;background:linear-gradient(180deg,transparent 0%,rgba(22,22,32,.35) 45%,rgba(22,22,32,.75) 100%);mask-image:linear-gradient(90deg,transparent,black 20%,black 80%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,black 20%,black 80%,transparent)}.marquee-track{display:flex;gap:40px;will-change:transform}.marquee-text{font-family:var(--font-main);font-size:calc(clamp(3.5rem,10vw,8.5rem) * var(--font-serif-scale));font-weight:400;color:#ffffff0a;-webkit-text-stroke:1px rgba(255,255,255,.22);white-space:nowrap;padding:0 24px;letter-spacing:.08em;text-transform:uppercase;opacity:.75;filter:drop-shadow(0 10px 30px rgba(0,0,0,.4))}@media(max-width:1024px){.solutions-content{grid-template-columns:1fr;gap:48px}.solutions-mockup{order:-1}.solutions-mockup img{max-width:400px}.solution-card{margin-bottom:0}.regions-grid{grid-template-columns:1fr;gap:48px;position:relative}.globe-container{height:260px;width:min(70vw,420px);position:absolute;top:-40px;right:-5vw;pointer-events:none}.regions-content{padding-right:0}.bento-container{grid-template-columns:repeat(2,1fr)}.bento-large,.bento-wide{grid-column:span 2}}@media(max-width:768px){.regions-content{padding-right:0}.globe-container{height:220px;width:min(64vw,360px);right:-5vw}.cta-grid{grid-template-columns:1fr}.cta-copy .section-header{align-items:center;text-align:center}.cta-text{margin-left:auto;margin-right:auto}.cta-actions{justify-content:center}.cta-panel{order:2}.cta-copy{order:1}.hero-badge{font-size:.75rem;margin-bottom:20px}.hero-subtitle{margin-bottom:28px}.hero-actions{gap:16px}.bento-container,.bento-row-2{grid-template-columns:1fr}.bento-large,.bento-wide{grid-column:span 1}.bento-card{min-height:auto}.pain-card,.step-card,.bento-card{padding:28px}}@media(max-width:600px){.bento-visual{display:flex;flex-direction:column;gap:16px}}@media(max-width:480px){.title-line{display:block}.faq-question{font-size:1rem;padding:20px 0}}@media(prefers-reduced-motion:reduce){.marquee-track{animation:none}}
