*,:after,:before{margin:0;padding:0;box-sizing:border-box}:root{--bg-primary:#f5f0ff;--violet-600:#7c3aed;--violet-700:#6d28d9;--violet-500:#8b5cf6;--violet-400:#a78bfa;--violet-100:#ede9fe;--violet-50:#f5f3ff;--navy-900:#1a0a3c;--navy-800:#2d1052;--navy-700:#3d2070;--navy-600:#4a2880;--navy-500:#6b4ca0;--navy-400:#8b6fc0;--navy-200:#c4b5e0;--navy-100:#ddd0f0;--white:#fff;--green-500:#22c55e;--orange-500:#f97316}html{scroll-behavior:smooth}body{font-family:Inter,sans-serif;background:var(--bg-primary);color:var(--navy-900);line-height:1.65;overflow-x:hidden;-webkit-font-smoothing:antialiased}h1,h2,h3,h4,h5,h6{font-family:Space Grotesk,sans-serif;font-weight:700;line-height:1.1;letter-spacing:-.02em}.text-gradient{background:linear-gradient(135deg,var(--violet-600) 0,var(--violet-500) 50%,var(--violet-400) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.container{width:100%;max-width:1400px;margin:0 auto;padding:0 56px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 28px;font-size:15px;font-weight:600;border-radius:50px;text-decoration:none;cursor:pointer;transition:all .35s cubic-bezier(.4,0,.2,1);border:none;font-family:inherit;position:relative;overflow:hidden}.btn:before{content:"";position:absolute;inset:0;opacity:0;transition:opacity .35s ease}.btn:hover:before{opacity:1}.btn span{position:relative;z-index:1;display:inline-flex;align-items:center;gap:8px}.btn-primary{background:linear-gradient(135deg,#7c3aed,#8b5cf6 60%,#a78bfa);color:#fff;box-shadow:0 8px 30px rgba(124,58,237,.35),inset 0 1px 0 hsla(0,0%,100%,.2);font-weight:600}.btn-primary:before{background:linear-gradient(135deg,#6d28d9,#7c3aed 60%,#8b5cf6)}.btn-primary:hover{transform:translateY(-3px);box-shadow:0 14px 40px rgba(124,58,237,.5)}.btn-outline{background:hsla(0,0%,100%,.55);color:#3d1a7a;border:1.5px solid rgba(124,58,237,.35);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);font-weight:600}.btn-outline:hover{border-color:#7c3aed;background:hsla(0,0%,100%,.75);transform:translateY(-3px);box-shadow:0 8px 24px rgba(124,58,237,.15)}.hero-residential{min-height:100vh;display:flex;align-items:center;padding:236px 0 100px;margin-top:-96px;position:relative;overflow:hidden;background:var(--bg-primary)}.hero-residential:before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle,rgba(124,58,237,.18) 1px,transparent 0);background-size:28px 28px;z-index:1;opacity:.45;mask-image:radial-gradient(ellipse 80% 80% at 50% 50%,#000 30%,transparent 80%);-webkit-mask-image:radial-gradient(ellipse 80% 80% at 50% 50%,#000 30%,transparent 80%)}.hero-residential:after{content:"";position:absolute;top:-20%;right:-15%;width:75%;height:120%;background:radial-gradient(ellipse at 60% 30%,rgba(167,139,250,.55) 0,rgba(196,165,250,.3) 35%,transparent 65%);border-radius:40% 60% 70% 30%/40% 50% 60% 50%;z-index:0;pointer-events:none;animation:blobFloat 12s ease-in-out infinite}@keyframes blobFloat{0%,to{transform:scale(1) translate(0)}50%{transform:scale(1.04) translate(-10px,15px)}}.hero-blob-bl{bottom:-15%;left:-10%;width:60%;height:80%;background:radial-gradient(ellipse at 40% 60%,rgba(167,139,250,.4) 0,rgba(196,165,250,.2) 35%,transparent 60%);border-radius:60% 40% 30% 70%/60% 30% 70% 40%;animation:blobFloat 16s ease-in-out 4s infinite}.hero-blob-bl,.hero-lines{position:absolute;z-index:0;pointer-events:none}.hero-lines{inset:0;width:100%;height:100%;opacity:.9}.hero-lines .draw-line{stroke-dasharray:1000;stroke-dashoffset:1000;animation:hlDrawLine 3.2s ease-in-out forwards}.hero-lines .hl-line-2{animation-delay:.3s}@keyframes hlDrawLine{to{stroke-dashoffset:0}}.hero-grid{display:grid;grid-template-columns:1.05fr 1fr;grid-gap:60px;gap:60px;align-items:center}.hero-content,.hero-grid{position:relative;z-index:10}.hero-content{max-width:600px;padding-right:20px}.hero-badge{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;background:hsla(0,0%,100%,.7);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid rgba(124,58,237,.25);border-radius:50px;font-size:14px;font-weight:700;color:#5b21b6;margin-bottom:28px;opacity:0;transform:translateY(20px);animation:heroFadeUp .7s cubic-bezier(.16,1,.3,1) .1s forwards;letter-spacing:.03em;box-shadow:0 4px 20px rgba(124,58,237,.12),inset 0 1px 0 hsla(0,0%,100%,.8)}.hero-badge-dot{width:8px;height:8px;border-radius:50%;background:#7c3aed;box-shadow:0 0 10px rgba(124,58,237,.6);animation:livePulse 2.2s ease-in-out infinite}@keyframes livePulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.35)}}.hero-title{font-family:Space Grotesk,sans-serif;font-size:64px;font-weight:800;line-height:1.08;margin-bottom:28px;color:#1a0a3c;opacity:0;transform:translateY(40px);animation:heroFadeUp .8s cubic-bezier(.16,1,.3,1) .2s forwards;letter-spacing:-.035em}.hero-title .type-highlight{display:inline-block;background:linear-gradient(135deg,#7c3aed,#8b5cf6 50%,#a78bfa);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;white-space:nowrap}.hero-title .type-cursor{display:inline-block;width:3px;height:.85em;margin-left:4px;background:#7c3aed;vertical-align:-.1em;animation:cursorBlink .8s step-end infinite}@keyframes cursorBlink{0%,to{opacity:1}50%{opacity:0}}.hero-description{font-size:18px;color:#4a2880;line-height:1.85;margin-bottom:36px;opacity:0;transform:translateY(30px);animation:heroFadeUp .8s cubic-bezier(.16,1,.3,1) .3s forwards;font-weight:400;max-width:520px}.hero-description strong{color:#2d1052;font-weight:600}.hero-stats{display:flex;gap:0;margin-bottom:40px;opacity:0;transform:translateY(20px);animation:heroFadeUp .8s cubic-bezier(.16,1,.3,1) .4s forwards;background:hsla(0,0%,100%,.6);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:20px;border:1px solid rgba(124,58,237,.18);overflow:hidden;max-width:480px;box-shadow:0 8px 32px rgba(124,58,237,.1),inset 0 1px 0 hsla(0,0%,100%,.8)}.hero-stat{flex:1 1;display:flex;flex-direction:column;align-items:center;padding:22px 18px;position:relative;transition:all .35s ease}.hero-stat:hover{background:rgba(124,58,237,.07)}.hero-stat+.hero-stat:before{content:"";position:absolute;left:0;top:20%;bottom:20%;width:1px;background:linear-gradient(180deg,transparent,rgba(124,58,237,.2),transparent)}.hero-stat-icon{width:36px;height:36px;border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:10px;flex-shrink:0}.hero-stat-icon.violet{background:rgba(124,58,237,.12);color:#7c3aed}.hero-stat-icon.green{background:rgba(34,197,94,.12);color:#16a34a}.hero-stat-icon.orange{background:rgba(249,115,22,.12);color:#ea580c}.hero-stat-icon svg{width:16px;height:16px}.hero-stat-num{font-family:Space Grotesk,sans-serif;font-size:28px;font-weight:800;color:#1a0a3c;line-height:1}.hero-stat-label{font-size:12px;color:#6b4ca0;margin-top:6px;font-weight:500;letter-spacing:.03em}.hero-buttons{display:flex;gap:16px;opacity:0;transform:translateY(30px);animation:heroFadeUp .8s cubic-bezier(.16,1,.3,1) .5s forwards;flex-wrap:wrap}@keyframes heroFadeUp{to{opacity:1;transform:translateY(0)}}.hero-visual{position:relative;display:flex;justify-content:center;align-items:flex-start;opacity:0;margin-top:-60px;transform:translateX(50px) scale(.95);animation:heroFadeRight 1s cubic-bezier(.16,1,.3,1) .3s forwards;z-index:3}@keyframes heroFadeRight{to{opacity:1;transform:translateX(0) scale(1)}}.hero-network-img{width:80%;max-width:480px;height:auto;display:block;margin:0 auto;filter:drop-shadow(0 30px 60px rgba(124,58,237,.18)) drop-shadow(0 8px 20px rgba(124,58,237,.12))}.trust-badges{padding:0;position:relative;overflow:hidden;background:linear-gradient(135deg,hsla(0,0%,100%,.72),rgba(237,233,254,.55) 25%,rgba(237,233,254,.5) 50%,rgba(237,233,254,.55) 75%,hsla(0,0%,100%,.72));backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);border-top:1px solid hsla(0,0%,100%,.85);border-bottom:1px solid hsla(0,0%,100%,.85);box-shadow:0 4px 32px rgba(124,58,237,.08),inset 0 1px 0 hsla(0,0%,100%,.9),inset 0 -1px 0 rgba(124,58,237,.06)}.trust-badges:before{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 20%,rgba(124,58,237,.04) 40%,rgba(139,92,246,.06) 50%,rgba(124,58,237,.04) 60%,transparent 80%);background-size:200% 100%;animation:badgeShimmer 6s ease-in-out infinite;pointer-events:none;z-index:0}.trust-badges-fade-left,.trust-badges-fade-right{position:absolute;top:0;bottom:0;width:160px;z-index:3;pointer-events:none}.trust-badges-fade-left{left:0;background:linear-gradient(90deg,#f5f0ff,rgba(245,240,255,.85) 40%,transparent)}.trust-badges-fade-right{right:0;background:linear-gradient(270deg,#f5f0ff,rgba(245,240,255,.85) 40%,transparent)}@keyframes badgeShimmer{0%,to{background-position:200% 0}50%{background-position:-200% 0}}.trust-badges-inner{padding:32px 0;overflow:hidden;position:relative;z-index:1}.trust-badges-track{display:flex;gap:0;animation:scrollBadges 32s linear infinite;width:max-content}.trust-badge{display:flex;align-items:center;gap:12px;color:var(--navy-600);font-size:15px;font-weight:500;white-space:nowrap;flex-shrink:0;padding:0 44px;position:relative}.trust-badge:after{content:"";position:absolute;right:0;top:50%;transform:translateY(-50%);width:4px;height:4px;border-radius:50%;background:linear-gradient(135deg,var(--violet-400),var(--violet-600));opacity:.4}.trust-badge svg{width:18px;height:18px;color:var(--violet-600);flex-shrink:0}@keyframes scrollBadges{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.section{padding:120px 0}.section-header{text-align:center;max-width:900px;margin:0 auto 80px}.section-label{display:inline-flex;align-items:center;gap:10px;padding:12px 24px;background:rgba(124,58,237,.1);color:var(--violet-700);font-size:14px;font-weight:600;border-radius:50px;margin-bottom:26px;text-transform:uppercase;letter-spacing:.5px}.section-label svg{width:16px;height:16px}.section-title{font-size:56px;margin-bottom:26px;letter-spacing:-1.5px}.section-subtitle{color:var(--navy-600);font-size:20px;line-height:1.8;max-width:720px;margin:0 auto}.section-eyebrow{display:inline-flex;align-items:center;gap:10px;padding:10px 20px;background:rgba(124,58,237,.1);color:var(--violet-700);font-size:13px;font-weight:600;border-radius:50px;margin-bottom:20px;letter-spacing:.5px;text-transform:uppercase}.why-residential{background:var(--white);position:relative;overflow:hidden;padding:140px 0}.why-residential:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(124,58,237,.02) 1px,transparent 0),linear-gradient(90deg,rgba(124,58,237,.02) 1px,transparent 0);background-size:60px 60px;pointer-events:none}.why-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:28px;gap:28px;max-width:1200px;margin:0 auto;position:relative;z-index:1}.why-card{background:hsla(0,0%,100%,.55);backdrop-filter:blur(22px) saturate(180%);-webkit-backdrop-filter:blur(22px) saturate(180%);border:1px solid hsla(0,0%,100%,.78);box-shadow:0 6px 28px rgba(124,58,237,.08),0 2px 8px rgba(124,58,237,.04),inset 0 2px 0 hsla(0,0%,100%,.92),inset 0 -1px 0 rgba(124,58,237,.05);border-radius:24px;padding:38px 32px;position:relative;overflow:hidden;cursor:default;transition:all .35s cubic-bezier(.34,1.2,.64,1)}.why-card:before{content:"";position:absolute;inset:0;background:linear-gradient(120deg,rgba(124,58,237,.05),rgba(59,130,246,.03) 30%,rgba(34,197,94,.025) 50%,rgba(249,115,22,.035) 70%,rgba(124,58,237,.05));pointer-events:none;z-index:0}.why-card:hover{transform:translateY(-8px) scale(1.02);box-shadow:0 20px 60px rgba(124,58,237,.16),0 6px 20px rgba(11,15,31,.08);border-color:rgba(167,139,250,.45)}.why-top-line{position:absolute;top:0;left:0;right:0;height:4px;border-radius:24px 24px 0 0;transform:scaleX(0);transform-origin:left;transition:transform .32s cubic-bezier(.34,1.2,.64,1);z-index:3}.why-card:hover .why-top-line{transform:scaleX(1)}.why-icon{width:58px;height:58px;border-radius:16px;display:flex;align-items:center;justify-content:center;margin-bottom:22px;position:relative;z-index:2;transition:transform .3s cubic-bezier(.34,1.3,.64,1)}.why-card:hover .why-icon{transform:scale(1.12) rotate(5deg)}.why-icon svg{width:26px;height:26px}.why-title{font-family:Space Grotesk,sans-serif;font-size:20px;font-weight:700;color:var(--navy-900);margin-bottom:12px}.why-desc,.why-title{position:relative;z-index:2}.why-desc{font-size:15px;color:var(--navy-500);line-height:1.75}.why-video-card{grid-column:span 2;border-radius:24px;overflow:hidden;position:relative;background:linear-gradient(145deg,hsla(0,0%,100%,.85),rgba(237,233,254,.45));border:1.5px solid rgba(124,58,237,.18);box-shadow:0 20px 60px rgba(124,58,237,.1)}.why-video-inner{display:grid;grid-template-columns:1fr 1fr;grid-gap:0;gap:0;align-items:center}.why-video-wrap{position:relative;width:100%;height:100%;min-height:320px;overflow:hidden;background:var(--navy-900)}.why-video-wrap video{width:100%;height:100%;object-fit:cover;display:block;border:none;outline:none}.why-video-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(26,10,60,.5),transparent 60%);pointer-events:none;z-index:1}.why-video-content{padding:44px;position:relative;z-index:2}.why-video-content .why-title{font-size:26px;margin-bottom:14px}.why-video-content .why-desc{font-size:16px;margin-bottom:24px}.why-pills{display:flex;flex-wrap:wrap;gap:10px}.why-pill{display:flex;align-items:center;gap:6px;padding:8px 14px;border-radius:50px;font-size:13px;font-weight:500;color:var(--navy-700);background:rgba(124,58,237,.06);border:1px solid rgba(124,58,237,.1)}.why-pill svg{width:11px;height:11px;color:var(--violet-600)}.use-cases-section{width:100%;position:relative;overflow:hidden;padding:0 0 120px;background:var(--bg-primary)}.usecases-banner{position:relative;background:linear-gradient(130deg,#667eea,#764ba2 35%,#7c3aed 65%,#e85d9b);padding:90px 40px 130px;display:flex;align-items:center;justify-content:center;overflow:hidden;text-align:center}.usecases-banner:before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle,hsla(0,0%,100%,.07) 1px,transparent 0);background-size:28px 28px;pointer-events:none}.usecases-banner:after{content:"";position:absolute;bottom:-1px;left:0;width:100%;height:80px;background:var(--bg-primary);-webkit-clip-path:ellipse(54% 100% at 50% 100%);clip-path:ellipse(54% 100% at 50% 100%)}.ub-blob{position:absolute;border-radius:50%;filter:blur(65px);opacity:.35;pointer-events:none;animation:bdrift 10s ease-in-out infinite}.ub-blob-1{width:380px;height:380px;background:#667eea;top:-100px;right:-80px}.ub-blob-2{width:300px;height:300px;background:#e85d9b;bottom:-60px;left:-60px;animation-duration:13s;animation-direction:reverse}.ub-blob-3{width:240px;height:240px;background:#f59e0b;top:20px;left:30%;animation-duration:8s;animation-delay:2s}@keyframes bdrift{0%,to{transform:translate(0)}33%{transform:translate(18px,-14px)}66%{transform:translate(-12px,10px)}}.usecases-banner h2{position:relative;z-index:2;color:#fff;font-size:clamp(32px,4.5vw,52px);font-weight:800;letter-spacing:-.5px;font-family:Space Grotesk,sans-serif;text-shadow:0 2px 22px rgba(0,0,0,.2)}.usecases-cards{padding:60px 40px 0;max-width:1200px;margin:0 auto;position:relative;z-index:1}.use-cases-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:28px;gap:28px}.uc-card{background:hsla(0,0%,100%,.55);backdrop-filter:blur(22px) saturate(180%);-webkit-backdrop-filter:blur(22px) saturate(180%);border:1px solid hsla(0,0%,100%,.78);box-shadow:0 6px 28px rgba(124,58,237,.08),inset 0 2px 0 hsla(0,0%,100%,.92);border-radius:28px;padding:40px 36px;display:flex;gap:28px;align-items:flex-start;position:relative;overflow:hidden;cursor:default;transition:all .35s cubic-bezier(.34,1.2,.64,1)}.uc-card:before{content:"";position:absolute;inset:0;background:linear-gradient(120deg,rgba(124,58,237,.04),rgba(59,130,246,.025) 50%,rgba(124,58,237,.04));pointer-events:none;z-index:0}.uc-top-line{position:absolute;top:0;left:0;right:0;height:4px;border-radius:28px 28px 0 0;transform:scaleX(0);transform-origin:left;transition:transform .32s cubic-bezier(.34,1.2,.64,1);z-index:3}.uc-card:hover .uc-top-line{transform:scaleX(1)}.uc-card:hover{transform:translateY(-8px);box-shadow:0 24px 60px rgba(124,58,237,.16),inset 0 2px 0 hsla(0,0%,100%,.95);border-color:rgba(167,139,250,.4)}.uc-icon{width:62px;height:62px;border-radius:18px;flex-shrink:0;display:flex;align-items:center;justify-content:center;position:relative;z-index:2;transition:transform .3s cubic-bezier(.34,1.3,.64,1)}.uc-card:hover .uc-icon{transform:scale(1.1) rotate(-5deg)}.uc-icon svg{width:28px;height:28px}.uc-body{flex:1 1;min-width:0;position:relative;z-index:2}.uc-title{font-family:Space Grotesk,sans-serif;font-size:21px;font-weight:700;color:var(--navy-900);margin-bottom:10px}.uc-desc{font-size:15px;color:var(--navy-500);line-height:1.78}.uc-video-block{grid-column:span 2;border-radius:28px;overflow:hidden;position:relative;background:var(--navy-900);min-height:340px;display:flex;align-items:center}.uc-video-block video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.35;border:none;outline:none}.uc-video-overlay{position:absolute;inset:0;background:linear-gradient(135deg,rgba(26,10,60,.85),rgba(124,58,237,.4));z-index:1}.uc-video-content{position:relative;z-index:2;padding:48px 56px;max-width:640px}.uc-video-content h3{font-size:32px;color:#fff;margin-bottom:14px;letter-spacing:-.5px}.uc-video-content p{font-size:17px;color:hsla(0,0%,100%,.7);line-height:1.75;margin-bottom:28px}video,video::-webkit-media-controls,video::-webkit-media-controls-enclosure,video::-webkit-media-controls-panel,video:focus,video:focus-visible{border:none!important;outline:none!important;box-shadow:none!important;background:transparent!important;-webkit-appearance:none!important;appearance:none!important}.seamless-video{display:block!important;width:100%!important;max-width:100%!important;height:auto!important;border:none!important;background:transparent!important;border-radius:0!important;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;vertical-align:top!important;object-fit:contain!important;line-height:0!important}.seamless-video,.video-wrap{outline:none!important;box-shadow:none!important}.video-wrap{display:flex;justify-content:center;align-items:center;width:100%;max-width:100%;background:transparent;border:none!important;line-height:0;font-size:0}.up-section,.video-wrap{position:relative;overflow:hidden}.up-section{padding:120px 24px;background:var(--white)}.up-section:before{content:"";position:absolute;top:-300px;left:-200px;width:700px;height:700px;background:radial-gradient(circle,rgba(124,58,237,.05) 0,transparent 65%);pointer-events:none}.up-container{max-width:1100px;margin:0 auto;position:relative;z-index:1}.up-header{text-align:center;max-width:700px;margin:0 auto 44px}.up-label{display:inline-flex;align-items:center;gap:8px;padding:10px 22px;background:rgba(124,58,237,.1);color:var(--violet-700);font-size:13px;font-weight:600;border-radius:50px;margin-bottom:22px;text-transform:uppercase;letter-spacing:.5px}.up-title{font-size:48px;margin-bottom:16px;letter-spacing:-1px;font-family:Space Grotesk,sans-serif;font-weight:700}.up-subtitle{color:var(--navy-500);font-size:17px;line-height:1.7}.up-tabs-wrap{display:flex;justify-content:center;margin-bottom:14px}.up-tabs{display:inline-flex;gap:4px;background:rgba(124,58,237,.07);border:1px solid rgba(124,58,237,.12);padding:6px;border-radius:16px}.up-tab{border:none;background:transparent;padding:11px 26px;font-family:Space Grotesk,sans-serif;font-size:15px;font-weight:700;color:var(--navy-500);border-radius:11px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1)}.up-tab.active{background:#fff;color:var(--violet-700);box-shadow:0 4px 16px rgba(124,58,237,.15)}.up-threads-wrap{display:flex;flex-direction:column;align-items:center;margin-bottom:52px}.up-threads-label-row{display:flex;align-items:center;gap:8px;margin-bottom:16px}.up-threads-label{font-family:Space Grotesk,sans-serif;font-size:13px;font-weight:700;color:var(--navy-500);text-transform:uppercase;letter-spacing:.8px}.up-info-icon{position:relative;width:17px;height:17px;border-radius:50%;background:rgba(124,58,237,.12);color:var(--violet-600);display:flex;align-items:center;justify-content:center;cursor:help;flex-shrink:0}.up-info-icon svg{width:10px;height:10px}.up-tooltip{position:absolute;bottom:calc(100% + 10px);left:50%;transform:translateX(-50%) translateY(4px);width:250px;background:var(--navy-900);color:#fff;font-size:12.5px;font-weight:500;line-height:1.6;text-transform:none;letter-spacing:normal;padding:12px 14px;border-radius:12px;opacity:0;pointer-events:none;transition:opacity .25s ease,transform .25s ease;box-shadow:0 12px 30px rgba(0,0,0,.25);z-index:10}.up-tooltip:after{content:"";position:absolute;top:100%;left:50%;transform:translateX(-50%);border:6px solid transparent;border-top:6px solid var(--navy-900)}.up-info-icon:hover .up-tooltip{opacity:1;transform:translateX(-50%) translateY(0)}.up-threads{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;max-width:640px}.up-thread-btn{border:1.5px solid rgba(124,58,237,.18);background:#fff;color:var(--navy-700);font-family:Space Grotesk,sans-serif;font-weight:700;font-size:14.5px;padding:10px 20px;border-radius:50px;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1)}.up-thread-btn:hover{border-color:var(--violet-500);color:var(--violet-700)}.up-thread-btn.active{background:linear-gradient(135deg,var(--violet-600),var(--violet-500));border-color:transparent;color:#fff;box-shadow:0 6px 20px rgba(124,58,237,.3)}.up-card{position:relative;background:linear-gradient(145deg,hsla(0,0%,100%,.85),rgba(237,233,254,.45));border:1.5px solid rgba(124,58,237,.18);border-radius:28px;padding:44px;box-shadow:0 20px 60px rgba(124,58,237,.1);display:grid;grid-template-columns:1fr 1px 1.3fr;grid-gap:44px;gap:44px;align-items:center}.up-badge{position:absolute;top:-14px;left:44px;display:inline-flex;align-items:center;gap:7px;background:linear-gradient(135deg,var(--violet-600),var(--violet-500));color:#fff;padding:7px 18px;border-radius:50px;font-size:12.5px;font-weight:700;letter-spacing:.3px;box-shadow:0 6px 16px rgba(124,58,237,.35)}.up-badge-dot{width:6px;height:6px;border-radius:50%;background:#fff;animation:upPulse 1.8s ease-in-out infinite}@keyframes upPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(1.4)}}.up-price-row{display:flex;align-items:flex-end;gap:4px;margin-bottom:6px}.up-currency{font-size:26px;font-weight:700;color:var(--navy-500);padding-bottom:9px}.up-amount,.up-currency{font-family:Space Grotesk,sans-serif}.up-amount{font-size:58px;font-weight:800;line-height:1;color:var(--navy-900);transition:all .2s ease}.up-period{font-size:15px;color:var(--navy-400);padding-bottom:10px;font-weight:600}.up-sub{font-size:14.5px;color:var(--navy-500);margin-bottom:24px}.up-sub strong{color:var(--violet-700)}.up-cta{display:inline-flex;align-items:center;gap:8px;padding:15px 30px;background:linear-gradient(135deg,#7c3aed,#8b5cf6);color:#fff;font-weight:700;font-size:15px;border:none;border-radius:50px;cursor:pointer;box-shadow:0 8px 26px rgba(124,58,237,.35);text-decoration:none;transition:all .3s ease}.up-cta:hover{transform:translateY(-2px);box-shadow:0 12px 34px rgba(124,58,237,.45)}.up-secure{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--navy-400);margin-top:14px}.up-secure svg{width:13px;height:13px}.up-divider{background:linear-gradient(180deg,transparent,rgba(124,58,237,.18),transparent)}.up-features{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px 28px;gap:14px 28px}.up-feature{display:flex;align-items:center;gap:10px;font-size:15px;color:var(--navy-700);font-weight:500}.up-feature svg{width:18px;height:18px;color:var(--green-500);flex-shrink:0}.up-note{margin-top:24px;display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;background:#fff;border:1px solid rgba(124,58,237,.1);border-radius:20px;padding:24px 32px}.up-note-text h4{font-size:17px;margin-bottom:4px;font-family:Space Grotesk,sans-serif;font-weight:700;color:var(--navy-900)}.up-note-text p{font-size:14px;color:var(--navy-500)}.up-note-btn{display:inline-flex;align-items:center;gap:8px;padding:12px 22px;background:var(--navy-900);color:#fff;border-radius:50px;text-decoration:none;font-weight:600;font-size:14.5px;white-space:nowrap;transition:all .3s ease}.up-note-btn:hover{background:var(--violet-700)}.faq{padding:140px 0;background:var(--bg-primary)}.faq-list{max-width:960px;margin:0 auto;display:flex;flex-direction:column;gap:18px}.faq-item{border-radius:28px;overflow:hidden;transition:all .3s ease;background:#fff;border:1px solid rgba(124,58,237,.08)}.faq-item.open{box-shadow:0 12px 48px rgba(124,58,237,.1);border-color:rgba(124,58,237,.2)}.faq-question{width:100%;display:flex;align-items:center;justify-content:space-between;padding:32px 40px;font-size:20px;font-weight:600;color:var(--navy-900);font-family:Space Grotesk,sans-serif;background:none;border:none;cursor:pointer;text-align:left;gap:16px;transition:color .2s ease}.faq-item.open .faq-question{color:var(--violet-600)}.faq-icon{width:38px;height:38px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:rgba(124,58,237,.08);transition:all .3s ease}.faq-item.open .faq-icon{background:var(--violet-600);transform:rotate(45deg)}.faq-icon svg{width:18px;height:18px;transition:color .3s ease;color:var(--violet-600)}.faq-item.open .faq-icon svg{color:#fff}.faq-answer{max-height:0;overflow:hidden;transition:max-height .4s ease,padding .3s ease;padding:0 40px}.faq-item.open .faq-answer{max-height:300px;padding:0 40px 36px}.faq-answer p{font-size:18px;color:var(--navy-600);line-height:1.85}.scroll-fade-up{transform:translateY(50px)}.scroll-fade-left,.scroll-fade-up{opacity:0;transition:opacity .9s cubic-bezier(.16,1,.3,1),transform .9s cubic-bezier(.16,1,.3,1)}.scroll-fade-left{transform:translateX(-60px)}.scroll-fade-right{transform:translateX(60px)}.scroll-fade-right,.scroll-scale{opacity:0;transition:opacity .9s cubic-bezier(.16,1,.3,1),transform .9s cubic-bezier(.16,1,.3,1)}.scroll-scale{transform:scale(.88)}.scroll-fade-left.in-view,.scroll-fade-right.in-view,.scroll-fade-up.in-view,.scroll-scale.in-view{opacity:1;transform:none}.cta-section{width:100%;padding:60px 40px;display:flex;align-items:center;justify-content:center;background:#0b0b0b}.cta-card{position:relative;width:100%;max-width:1400px;border-radius:16px;border:1px solid rgba(139,92,246,.3);background:#0d0d14;overflow:hidden}.cta-glow{pointer-events:none;position:absolute;inset:0;border-radius:16px;z-index:3;-webkit-mask-image:linear-gradient(180deg,transparent,#000 8rem);mask-image:linear-gradient(180deg,transparent,#000 8rem);box-shadow:inset 0 -16px 128px 0 rgba(139,92,246,.5),inset 0 -16px 32px 0 rgba(109,40,217,.5);opacity:0}.cta-inner{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;text-align:center;gap:24px;padding:80px 40px 90px}.cta-badge{display:inline-flex;align-items:center;border:1px solid hsla(0,0%,100%,.18);border-radius:999px;padding:4px 16px;font-size:13px;font-weight:400;color:hsla(0,0%,100%,.55);background:hsla(0,0%,100%,.03)}.cta-badge,.cta-title{opacity:0;transform:translateY(10px)}.cta-title{font-family:Space Grotesk,sans-serif;font-size:clamp(2rem,5vw,3.5rem);font-weight:700;line-height:1.1;color:#fff;letter-spacing:-.022em}.cta-title .shimmer-word{display:inline-block;background:linear-gradient(110deg,#a78bfa,#a78bfa 28%,#ede9fe 44%,#c4b5fd 50%,#ede9fe 56%,#a78bfa 72%,#a78bfa);background-size:260% 100%;background-position:100%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.cta-description{font-size:.96rem;line-height:1.75;color:hsla(0,0%,100%,.4);max-width:440px}.cta-btn,.cta-description{opacity:0;transform:translateY(10px)}.cta-btn{position:relative;display:inline-flex;align-items:center;justify-content:flex-start;height:48px;padding:4px 56px 4px 24px;background:#fff;color:#111;border:none;border-radius:999px;font-size:.875rem;font-weight:500;cursor:pointer;text-decoration:none;overflow:hidden;white-space:nowrap;transition:padding .5s cubic-bezier(.4,0,.2,1),box-shadow .22s ease,transform .15s ease}.cta-btn:hover{padding:4px 24px 4px 56px;box-shadow:0 8px 28px rgba(139,92,246,.22)}.cta-btn:active{transform:scale(.98)}.cta-btn-label{position:relative;z-index:2;transition:all .5s cubic-bezier(.4,0,.2,1);pointer-events:none}.cta-btn-icon{position:absolute;right:4px;width:40px;height:40px;background:#111;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:right .5s cubic-bezier(.4,0,.2,1),transform .5s cubic-bezier(.4,0,.2,1);pointer-events:none;z-index:3}.cta-btn-icon svg{width:16px;height:16px;flex-shrink:0}.cta-btn:hover .cta-btn-icon{right:calc(100% - 44px);transform:rotate(45deg)}@keyframes ctaFadeInUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes ctaScaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes shimmerTravel{0%{background-position:140%}62%{background-position:-40%}to{background-position:-40%}}.cta-section.in-view .cta-glow{animation:ctaScaleIn .5s ease-out forwards}.cta-section.in-view .cta-badge{animation:ctaFadeInUp .5s ease-out .1s forwards}.cta-section.in-view .cta-title{animation:ctaFadeInUp .5s ease-out .2s forwards}.cta-section.in-view .cta-title .shimmer-word{animation:shimmerTravel 7.8s cubic-bezier(.45,0,.55,1) 1.4s infinite}.cta-section.in-view .cta-description{animation:ctaFadeInUp .5s ease-out .3s forwards}.cta-section.in-view .cta-btn{animation:ctaFadeInUp .5s ease-out .5s forwards}@media(max-width:1200px){.hero-title{font-size:52px}.section-title{font-size:48px}.container{padding:0 48px}}@media(max-width:1024px){.hero-grid{grid-template-columns:1fr;gap:50px}.hero-visual{order:-1}.hero-title{font-size:44px}.hero-network-img{max-width:600px}.why-grid{grid-template-columns:1fr}.why-video-card{grid-column:span 1}.why-video-inner{grid-template-columns:1fr}.why-video-wrap{min-height:240px}.use-cases-grid{grid-template-columns:1fr}.uc-video-block{grid-column:span 1}.up-card{grid-template-columns:1fr;gap:28px}.up-divider{display:none}.up-features{grid-template-columns:1fr}.section{padding:100px 0}.section-title{font-size:42px}.faq-question{padding:24px 28px}.faq-item.open .faq-answer{padding:0 28px 28px}.faq-answer p{font-size:16px}.hf-inner{padding:90px 48px 0}}@media(max-width:900px){.up-card{grid-template-columns:1fr;gap:28px}.up-divider{display:none}.up-features{grid-template-columns:1fr}}@media(max-width:768px){.hero-title{font-size:38px;letter-spacing:-1px}.hero-description{font-size:16px;max-width:100%}.hero-stats{max-width:100%}.hero-stat{flex:1 1 45%;padding:16px 14px}.hero-stat+.hero-stat:before{display:none}.hero-network-img{max-width:480px}.container{padding:0 24px}.section{padding:80px 0}.section-title{font-size:36px}.section-subtitle{font-size:18px}.why-grid{gap:20px}.why-card{padding:30px 24px}.uc-card{padding:36px 24px;flex-direction:column;gap:18px}.faq-question{font-size:18px;padding:24px 28px}.faq-item.open .faq-answer{padding:0 28px 28px}.cta-section{padding:40px 16px}.cta-inner{padding:60px 24px 70px;gap:20px}.cta-title{font-size:2rem}}@media(max-width:640px){.hero-title{font-size:32px}.hero-residential{padding:196px 0 60px}.hero-stats{flex-wrap:wrap}.hero-stat{flex:1 1 45%;padding:16px 10px}.hero-stat-num{font-size:24px}.hero-network-img{max-width:400px}.hero-buttons{flex-direction:column}.btn{width:100%}.container{padding:0 20px}.section-title{font-size:32px}.section{padding:70px 0}.section-header{margin-bottom:60px}.use-cases-grid{grid-template-columns:1fr}.uc-video-content{padding:36px 28px}.uc-video-content h3{font-size:26px}.why-grid{grid-template-columns:1fr}.why-video-card{grid-column:span 1}.trust-badges-fade-left,.trust-badges-fade-right{width:80px}.up-title{font-size:32px}.up-tabs{width:100%}.up-tab{flex:1 1;padding:10px}.up-card{padding:30px 24px}.up-amount{font-size:44px}.faq-question{padding:22px 24px;font-size:16px}.faq-item.open .faq-answer{padding:0 24px 24px}}@media(max-width:480px){.hero-title{font-size:28px;letter-spacing:-.5px}.hero-description{font-size:15px}.hero-residential{padding:176px 0 50px}.hero-stat{flex:1 1 100%}.hero-stats{flex-direction:column}.hero-network-img{max-width:320px}.container{padding:0 16px}.section-title{font-size:28px}.section-subtitle{font-size:16px}.uc-card{padding:30px 20px}.uc-video-content{padding:28px 24px}.why-card{padding:26px 20px}.up-title{font-size:28px}.up-amount{font-size:38px}.faq-question{padding:20px 22px;font-size:15px}.cta-inner{padding:48px 20px 56px}.cta-title{font-size:1.75rem}.hf-inner{padding:48px 20px 0}}.unl-info-section{padding:120px 0;position:relative;overflow:hidden}.unl-info-section.alt{background:var(--white)}.unl-info-grid{display:grid;grid-template-columns:1fr .9fr;grid-gap:70px;gap:70px;align-items:center}.unl-info-grid.reverse{direction:rtl}.unl-info-grid.reverse>*{direction:ltr}.unl-info-content{max-width:560px}.unl-info-content .section-eyebrow{text-transform:uppercase}.unl-info-content h2{font-size:44px;margin-bottom:22px;color:var(--navy-900)}.unl-info-content p{font-size:17px;color:var(--navy-600);margin-bottom:28px;line-height:1.75}.unl-info-list{display:flex;flex-direction:column;gap:16px;list-style:none}.unl-info-list li{display:flex;align-items:flex-start;gap:14px;font-size:16px;color:var(--navy-700);font-weight:500;line-height:1.5}.unl-info-list .check-icon{flex-shrink:0;width:26px;height:26px;background:rgba(34,197,94,.12);border-radius:50%;display:flex;align-items:center;justify-content:center;margin-top:1px}.unl-info-list .check-icon svg{width:13px;height:13px;color:#16a34a}.unl-info-visual{position:relative;display:flex;align-items:center;justify-content:center;min-height:400px}.unl-info-visual:before{content:"";position:absolute;width:78%;height:78%;background:radial-gradient(circle,rgba(139,92,246,.22) 0,rgba(139,92,246,0) 70%);filter:blur(10px);z-index:0}.unl-visual-card{position:relative;z-index:1;width:100%;max-width:480px;margin:0 auto;filter:drop-shadow(0 30px 40px rgba(76,29,149,.22))}.unl-visual-card img{width:100%;height:auto;display:block}@media(max-width:1024px){.unl-info-grid{grid-template-columns:1fr;gap:50px}.unl-info-grid.reverse{direction:ltr}.unl-info-visual{order:-1}.unl-info-content h2{font-size:36px}}@media(max-width:768px){.unl-info-section{padding:80px 0}.unl-info-content h2{font-size:30px}.unl-visual-card{max-width:380px}}@media(max-width:480px){.unl-info-content h2{font-size:26px}.unl-visual-card{max-width:320px}}