*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--lime:#C8FF00;--lime2:#A0D400;--lime-rgb:200,255,0;--black:#070707;--dark:#0F0F0F;--panel:#141414;--panel2:#1A1A1A;--border:#2A2A2A;--white:#F5F5F0;--muted:#666;--red:#FF4444;--font-display:"Bebas Neue",sans-serif;--font-cond:"Barlow Condensed",sans-serif;--font-mono:"DM Mono",monospace;--font-serif:"Instrument Serif",serif}html{scroll-behavior:smooth}body{background:var(--black);color:var(--white);font-family:var(--font-mono);font-size:14px;line-height:1.7;overflow-x:hidden;-webkit-font-smoothing:antialiased}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:var(--black)}::-webkit-scrollbar-thumb{background:var(--lime);border-radius:2px}::selection{background:var(--lime);color:var(--black)}a{color:inherit;text-decoration:none}img,video{display:block;max-width:100%}ul{list-style:none}.progress-bar{position:fixed;top:0;left:0;height:3px;background:var(--lime);width:0%;z-index:9999;transition:width .1s linear}.rv{opacity:0;transform:translateY(40px);transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1)}.rv.vis{opacity:1;transform:translateY(0)}.rv[data-d="1"]{transition-delay:.1s}.rv[data-d="2"]{transition-delay:.2s}.rv[data-d="3"]{transition-delay:.3s}.rv[data-d="4"]{transition-delay:.4s}.rv[data-d="5"]{transition-delay:.5s}.rv-left{opacity:0;transform:translate(-60px);transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1)}.rv-left.vis{opacity:1;transform:translate(0)}.rv-right{opacity:0;transform:translate(60px);transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1)}.rv-right.vis{opacity:1;transform:translate(0)}.rv-scale{opacity:0;transform:scale(.88);transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1)}.rv-scale.vis{opacity:1;transform:scale(1)}.rv-clip{-webkit-clip-path:inset(100% 0 0 0);clip-path:inset(100% 0 0 0);opacity:0;transform:translateY(24px);transition:-webkit-clip-path .9s cubic-bezier(.16,1,.3,1),clip-path .9s cubic-bezier(.16,1,.3,1),opacity .6s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1)}.rv-clip.vis{-webkit-clip-path:inset(0);clip-path:inset(0);opacity:1;transform:translateY(0)}@supports not (clip-path:inset(0)){.rv-clip{-webkit-clip-path:none;clip-path:none;opacity:0;transform:translateY(40px)}.rv-clip.vis{opacity:1;transform:translateY(0)}}.rv-blur{opacity:0;filter:blur(12px);transform:translateY(20px);transition:opacity .8s cubic-bezier(.16,1,.3,1),filter .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1)}.rv-blur.vis{opacity:1;filter:blur(0);transform:translateY(0)}.rv-rotate{opacity:0;transform:perspective(800px) rotateY(8deg) translateY(30px);transition:opacity .85s cubic-bezier(.16,1,.3,1),transform .85s cubic-bezier(.16,1,.3,1)}.rv-rotate.vis{opacity:1;transform:perspective(800px) rotateY(0) translateY(0)}.stagger-child{opacity:0;transform:translateY(28px);transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1)}.stagger-child.vis{opacity:1;transform:translateY(0)}.section-divider{width:100%;height:1px;background:linear-gradient(90deg,transparent,rgba(var(--lime-rgb),.2),rgba(var(--lime-rgb),.4),rgba(var(--lime-rgb),.2),transparent);margin:0;border:none;opacity:0;transition:opacity 1s cubic-bezier(.16,1,.3,1)}.section-divider.vis{opacity:1}.glass{background:rgba(var(--lime-rgb),.04)!important;backdrop-filter:blur(18px) saturate(1.4);-webkit-backdrop-filter:blur(18px) saturate(1.4);border:1px solid rgba(var(--lime-rgb),.08)!important;box-shadow:0 8px 32px #00000040,inset 0 1px rgba(var(--lime-rgb),.06)}.glass:hover{background:rgba(var(--lime-rgb),.07)!important;border-color:rgba(var(--lime-rgb),.15)!important;box-shadow:0 12px 40px #0000004d,inset 0 1px rgba(var(--lime-rgb),.1)}.glass-light{background:#ffffff0d!important;backdrop-filter:blur(14px) saturate(1.3);-webkit-backdrop-filter:blur(14px) saturate(1.3);border:1px solid rgba(255,255,255,.08)!important;box-shadow:0 4px 24px #0003}.glass-light:hover{background:#ffffff17!important;border-color:#ffffff24!important}.glass-accent{background:rgba(var(--lime-rgb),.06)!important;backdrop-filter:blur(20px) saturate(1.6);-webkit-backdrop-filter:blur(20px) saturate(1.6);border:1px solid rgba(var(--lime-rgb),.12)!important;box-shadow:0 8px 32px rgba(var(--lime-rgb),.06),inset 0 1px rgba(var(--lime-rgb),.08);transition:all .35s cubic-bezier(.16,1,.3,1)}.glass-accent:hover{background:rgba(var(--lime-rgb),.1)!important;border-color:rgba(var(--lime-rgb),.22)!important;box-shadow:0 16px 48px rgba(var(--lime-rgb),.1),inset 0 1px rgba(var(--lime-rgb),.14);transform:translateY(-3px)}#hero-canvas{position:absolute;inset:0;z-index:0;width:100%;height:100%}.nav{position:fixed;top:0;left:0;right:0;z-index:1000;padding:0 clamp(20px,5vw,80px);height:72px;display:flex;align-items:center;justify-content:space-between;background:#070707b3;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid transparent;transition:border-color .3s,background .3s}.nav.scrolled{border-bottom-color:var(--border);background:#070707eb}.nav-logo{font-family:var(--font-display);font-size:22px;letter-spacing:.08em;color:var(--lime);flex-shrink:0}.nav-logo span{color:var(--white)}.nav-links{display:flex;align-items:center;gap:32px}.nav-links a{font-family:var(--font-mono);font-size:11px;letter-spacing:.15em;text-transform:uppercase;color:var(--muted);transition:color .3s;position:relative}.nav-links a:after{content:"";position:absolute;bottom:-4px;left:0;width:0;height:1px;background:var(--lime);transition:width .3s}.nav-links a:hover{color:var(--white)}.nav-links a:hover:after{width:100%}.nav-cta{font-family:var(--font-cond);font-size:14px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:10px 28px;background:var(--lime);color:var(--black);border:none;cursor:pointer;transition:transform .3s,box-shadow .3s}.nav-cta:hover{transform:translateY(-2px);box-shadow:0 8px 30px rgba(var(--lime-rgb),.25)}.hamburger{display:none;flex-direction:column;gap:5px;cursor:pointer;z-index:1001;background:none;border:none;padding:8px}.hamburger span{display:block;width:24px;height:2px;background:var(--white);transition:transform .3s,opacity .3s}.hamburger.active span:nth-child(1){transform:translateY(7px) rotate(45deg)}.hamburger.active span:nth-child(2){opacity:0}.hamburger.active span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.mobile-menu{display:none;position:fixed;inset:0;background:#070707f7;z-index:999;flex-direction:column;align-items:center;justify-content:center;gap:32px;opacity:0;pointer-events:none;transition:opacity .3s}.mobile-menu.open{opacity:1;pointer-events:all}.mobile-menu a{font-family:var(--font-display);font-size:36px;letter-spacing:.1em;color:var(--white);transition:color .3s}.mobile-menu a:hover{color:var(--lime)}.hero{min-height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:120px clamp(20px,5vw,80px) 60px;position:relative;overflow:hidden}.hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(var(--border) 1px,transparent 1px),linear-gradient(90deg,var(--border) 1px,transparent 1px);background-size:60px 60px;opacity:.3;animation:gridPulse 8s ease-in-out infinite}@keyframes gridPulse{0%,to{opacity:.3}50%{opacity:.12}}.hero-glow{position:absolute;width:700px;height:700px;border-radius:50%;background:radial-gradient(circle,rgba(var(--lime-rgb),.12) 0%,transparent 70%);top:-200px;right:-150px;pointer-events:none;animation:blobDrift 14s ease-in-out infinite alternate}.hero-glow2{position:absolute;width:500px;height:500px;border-radius:50%;background:radial-gradient(circle,rgba(var(--lime-rgb),.08) 0%,transparent 70%);bottom:-100px;left:-100px;pointer-events:none;animation:blobDrift 10s ease-in-out infinite alternate-reverse}@keyframes blobDrift{0%{transform:translate(0) scale(1)}to{transform:translate(-60px,80px) scale(1.15)}}.hero-content{position:relative;z-index:5;max-width:900px}.hero-eyebrow{font-family:var(--font-mono);font-size:11px;letter-spacing:.25em;text-transform:uppercase;color:var(--lime);display:inline-flex;align-items:center;gap:12px;margin-bottom:28px;opacity:0;animation:fadeUp .8s ease .2s forwards}.hero-eyebrow:before,.hero-eyebrow:after{content:"";width:30px;height:1px;background:var(--lime)}.hero-title{font-family:var(--font-display);font-size:clamp(40px,9vw,110px);line-height:.92;letter-spacing:-.01em;opacity:0;animation:fadeUp .8s ease .35s forwards}.hero-title .accent{color:var(--lime);position:relative;display:inline-block}.hero-title .accent:after{content:attr(data-text);position:absolute;left:0;top:0;color:transparent;-webkit-text-stroke:1px var(--lime);opacity:.3;transform:translate(3px,3px);pointer-events:none}.hero-sub{font-family:var(--font-mono);font-size:clamp(13px,1.8vw,16px);color:var(--muted);max-width:620px;margin:28px auto 0;line-height:1.9;opacity:0;animation:fadeUp .8s ease .5s forwards}.hero-sub strong{color:var(--white)}.hero-ctas{display:flex;flex-wrap:wrap;gap:16px;justify-content:center;margin-top:44px;opacity:0;animation:fadeUp .8s ease .65s forwards}.btn-p{font-family:var(--font-cond);font-size:16px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:16px 40px;background:var(--lime);color:var(--black);border:2px solid var(--lime);cursor:pointer;transition:all .3s;display:inline-flex;align-items:center;gap:12px}.btn-p:hover{background:transparent;color:var(--lime);transform:translateY(-2px);box-shadow:0 12px 40px rgba(var(--lime-rgb),.2)}.btn-s{font-family:var(--font-cond);font-size:16px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:16px 40px;background:transparent;color:var(--white);border:2px solid var(--border);cursor:pointer;transition:all .3s;display:inline-flex;align-items:center;gap:12px}.btn-s:hover{border-color:var(--lime);color:var(--lime);transform:translateY(-2px)}.hero-proof{font-family:var(--font-mono);font-size:11px;letter-spacing:.15em;text-transform:uppercase;color:var(--muted);margin-top:36px;opacity:0;animation:fadeUp .8s ease .8s forwards}.hero-proof strong{color:var(--lime)}@keyframes fadeUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.hero-scroll{position:absolute;bottom:32px;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:8px;z-index:2;opacity:0;animation:fadeUp .8s ease 1s forwards}.hero-scroll span{font-family:var(--font-mono);font-size:9px;letter-spacing:.2em;text-transform:uppercase;color:var(--muted)}.scroll-line{width:1px;height:36px;background:linear-gradient(to bottom,var(--lime),transparent);animation:scrollPulse 2s ease-in-out infinite}@keyframes scrollPulse{0%,to{opacity:1;transform:scaleY(1)}50%{opacity:.4;transform:scaleY(.6)}}.marquee{overflow:hidden;border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:14px 0}.marquee-track{display:flex;gap:48px;animation:marq 30s linear infinite;width:max-content}.marquee-item{font-family:var(--font-cond);font-size:clamp(13px,1.8vw,18px);font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);white-space:nowrap;display:flex;align-items:center;gap:16px}.marquee-item .dot{width:6px;height:6px;background:var(--lime);border-radius:50%;flex-shrink:0}@keyframes marq{0%{transform:translate(0)}to{transform:translate(-50%)}}.gallery{padding:clamp(60px,10vw,100px) 0;border-bottom:1px solid var(--border)}.gallery-head{padding:0 clamp(20px,5vw,80px);margin-bottom:36px;display:flex;justify-content:space-between;align-items:flex-end;flex-wrap:wrap;gap:20px}.gallery-title{font-family:var(--font-display);font-size:clamp(32px,5vw,56px);letter-spacing:.03em}.gallery-title .accent{color:var(--lime)}.gallery-sub{font-family:var(--font-mono);font-size:12px;color:var(--muted);letter-spacing:.1em;max-width:400px}.carousel-row{overflow:hidden;position:relative;margin-bottom:16px}.carousel-row:before,.carousel-row:after{content:"";position:absolute;top:0;bottom:0;width:60px;z-index:2;pointer-events:none}.carousel-row:before{left:0;background:linear-gradient(90deg,var(--black),transparent)}.carousel-row:after{right:0;background:linear-gradient(270deg,var(--black),transparent)}.carousel-track{display:flex;gap:14px;width:max-content;animation:scrollLTR 60s linear infinite;will-change:transform}.carousel-track:hover,.carousel-track.paused{animation-play-state:paused}.carousel-row.reverse .carousel-track{animation-name:scrollRTL;animation-duration:55s}@keyframes scrollLTR{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes scrollRTL{0%{transform:translate(-50%)}to{transform:translate(0)}}.carousel-nav{position:absolute;top:50%;z-index:4;transform:translateY(-50%);width:40px;height:40px;border-radius:50%;border:1px solid rgba(var(--lime-rgb),.3);background:#0009;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:var(--lime);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .25s ease;opacity:0;pointer-events:none}.carousel-row:hover .carousel-nav,.carousel-row.touch-active .carousel-nav{opacity:1;pointer-events:all}.carousel-nav:hover{background:rgba(var(--lime-rgb),.12);border-color:var(--lime);transform:translateY(-50%) scale(1.08)}.carousel-nav:active{transform:translateY(-50%) scale(.95)}.carousel-nav.prev{left:12px}.carousel-nav.next{right:12px}.carousel-nav svg{width:18px;height:18px;pointer-events:none}.vid-card{flex:0 0 220px;height:390px;position:relative;overflow:hidden;background:var(--panel);border:1px solid var(--border);border-radius:6px;cursor:pointer;user-select:none;transition:border-color .3s,transform .3s}.vid-card:hover{border-color:rgba(var(--lime-rgb),.3)}.vid-card.playing{border-color:var(--lime)}.vid-card .vid-poster{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:opacity .4s ease;z-index:1}.vid-card.playing .vid-poster{opacity:0;pointer-events:none}.vid-card video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0}.vid-card .play-btn{position:absolute;inset:0;z-index:3;display:flex;align-items:center;justify-content:center;background:#00000026;transition:background .3s}.vid-card:hover .play-btn{background:#0000004d}.vid-card.playing .play-btn{opacity:0;pointer-events:none;transition:opacity .3s}.play-btn-circle{width:56px;height:56px;border-radius:50%;border:2px solid rgba(var(--lime-rgb),.5);display:flex;align-items:center;justify-content:center;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#0000004d;transition:all .3s}.vid-card:hover .play-btn-circle{border-color:var(--lime);background:rgba(var(--lime-rgb),.12);transform:scale(1.08);box-shadow:0 0 24px rgba(var(--lime-rgb),.15)}.play-btn-circle:after{content:"";width:0;height:0;border-left:14px solid var(--lime);border-top:8px solid transparent;border-bottom:8px solid transparent;margin-left:4px}.vid-card.playing .play-btn-circle:after{border:none;width:14px;height:16px;margin-left:0;border-left:3px solid var(--lime);border-right:3px solid var(--lime);background:transparent}.vid-card.loading .play-btn-circle{border-color:var(--lime);animation:spinLoad .8s linear infinite}.vid-card.loading .play-btn-circle:after{border:none;width:16px;height:16px;margin-left:0;border-radius:50%;border-top:2px solid var(--lime);border-right:2px solid transparent;border-bottom:2px solid transparent;border-left:2px solid transparent;background:transparent;animation:spinLoad .6s linear infinite}@keyframes spinLoad{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.vid-card.preloaded{border-color:rgba(var(--lime-rgb),.12)}.vid-controls{position:absolute;bottom:0;left:0;right:0;z-index:5;display:flex;align-items:center;justify-content:center;gap:6px;padding:10px 12px;background:#00000073;backdrop-filter:blur(14px) saturate(1.4);-webkit-backdrop-filter:blur(14px) saturate(1.4);border-top:1px solid rgba(var(--lime-rgb),.1);transform:translateY(100%);opacity:0;transition:transform .3s cubic-bezier(.16,1,.3,1),opacity .3s ease}.vid-card.playing .vid-controls{transform:translateY(0);opacity:1}.vid-ctrl-btn{width:36px;height:36px;border:1px solid rgba(var(--lime-rgb),.25);border-radius:50%;background:rgba(var(--lime-rgb),.06);color:var(--lime);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .25s ease;flex-shrink:0;padding:0;outline:none}.vid-ctrl-btn:hover{background:rgba(var(--lime-rgb),.15);border-color:var(--lime);transform:scale(1.08);box-shadow:0 0 12px rgba(var(--lime-rgb),.15)}.vid-ctrl-btn:active{transform:scale(.95)}.vid-ctrl-btn svg{width:16px;height:16px;pointer-events:none}.vid-progress{flex:1;height:3px;background:#ffffff1f;border-radius:2px;overflow:hidden;cursor:pointer;position:relative;min-width:0}.vid-progress-fill{height:100%;background:var(--lime);border-radius:2px;width:0%;transition:width .15s linear}.vid-time{font-family:var(--font-mono);font-size:9px;letter-spacing:.06em;color:#ffffff80;white-space:nowrap;min-width:28px;text-align:center}.carousel-label{font-family:var(--font-mono);font-size:9px;letter-spacing:.25em;text-transform:uppercase;color:var(--muted);padding:0 clamp(20px,5vw,80px);margin-bottom:10px;display:flex;align-items:center;gap:10px}.carousel-label:before{content:"";width:16px;height:1px;background:var(--lime)}.carousel-label .dot{display:inline-block;width:4px;height:4px;border-radius:50%;background:var(--lime);margin-right:2px}.gallery-more{text-align:center;margin-top:36px}.gallery-more a{font-family:var(--font-mono);font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--lime);border-bottom:1px solid rgba(var(--lime-rgb),.3);padding-bottom:4px;transition:border-color .3s}.gallery-more a:hover{border-color:var(--lime)}.clients{padding:clamp(50px,8vw,80px) clamp(20px,5vw,80px);text-align:center;border-bottom:1px solid var(--border)}.clients-label{font-family:var(--font-mono);font-size:10px;letter-spacing:.25em;text-transform:uppercase;color:var(--muted);margin-bottom:36px}.clients-grid{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(28px,5vw,56px)}.client-logo{font-family:var(--font-cond);font-size:20px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--border);transition:color .3s}.client-logo:hover{color:var(--muted)}.platform{padding:clamp(60px,10vw,120px) clamp(20px,5vw,80px);border-bottom:1px solid var(--border);position:relative;overflow:hidden}.platform:before{content:"";position:absolute;inset:0;background-image:linear-gradient(var(--border) 1px,transparent 1px),linear-gradient(90deg,var(--border) 1px,transparent 1px);background-size:80px 80px;opacity:.1}.platform-inner{position:relative;z-index:2}.plat-label{font-family:var(--font-mono);font-size:10px;letter-spacing:.25em;text-transform:uppercase;color:var(--lime);display:flex;align-items:center;gap:12px;margin-bottom:16px}.plat-label:before{content:"";width:24px;height:1px;background:var(--lime)}.plat-title{font-family:var(--font-display);font-size:clamp(36px,6vw,72px);line-height:.95;letter-spacing:.02em;margin-bottom:16px}.plat-title .accent{color:var(--lime)}.plat-desc{font-family:var(--font-mono);font-size:13px;color:var(--muted);max-width:600px;line-height:1.9;margin-bottom:56px}.steps-row{display:grid;grid-template-columns:repeat(4,1fr);gap:3px;margin-bottom:40px}.step-card{background:var(--panel);padding:clamp(24px,3vw,40px);position:relative;overflow:hidden;border:1px solid transparent;transition:all .4s}.step-card:hover{border-color:var(--border);transform:translateY(-4px)}.step-card:before{content:"";position:absolute;top:0;left:0;width:0;height:3px;background:var(--lime);transition:width .5s cubic-bezier(.16,1,.3,1)}.step-card:hover:before{width:100%}.step-num{font-family:var(--font-display);font-size:56px;color:var(--border);line-height:1;position:absolute;top:16px;right:20px}.step-icon{font-size:28px;margin-bottom:20px}.step-name{font-family:var(--font-display);font-size:clamp(20px,2.5vw,26px);letter-spacing:.05em;color:var(--lime);margin-bottom:10px}.step-text{font-family:var(--font-mono);font-size:12px;color:var(--muted);line-height:1.9}.plat-ctas{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:16px}.plat-note{font-family:var(--font-mono);font-size:11px;color:var(--muted);font-style:italic}.agency-box{margin-top:48px;background:var(--panel);border:1px solid var(--border);padding:clamp(28px,4vw,48px);display:flex;align-items:center;gap:32px;flex-wrap:wrap}.agency-badge{font-family:var(--font-display);font-size:14px;letter-spacing:.12em;text-transform:uppercase;padding:8px 20px;border:1px solid var(--lime);color:var(--lime);white-space:nowrap}.agency-text{font-family:var(--font-mono);font-size:13px;color:var(--muted);line-height:1.9;flex:1;min-width:250px}.agency-text strong{color:var(--white)}.pricing{padding:clamp(60px,10vw,120px) clamp(20px,5vw,80px);border-bottom:1px solid var(--border)}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:3px;max-width:1100px;margin:0 auto}.price-card{background:var(--panel);padding:clamp(28px,4vw,48px);display:flex;flex-direction:column;border:1px solid transparent;transition:all .4s;position:relative}.price-card.feat{border-color:var(--lime);background:var(--panel2)}.price-card.feat:before{content:"MOST POPULAR";position:absolute;top:0;left:0;right:0;background:var(--lime);color:var(--black);font-family:var(--font-mono);font-size:9px;letter-spacing:.25em;text-transform:uppercase;text-align:center;padding:8px;font-weight:500}.price-card:hover{border-color:var(--border);transform:translateY(-4px)}.price-name{font-family:var(--font-display);font-size:28px;letter-spacing:.08em;color:var(--lime);margin-bottom:8px}.price-desc{font-family:var(--font-mono);font-size:11px;color:var(--muted);margin-bottom:24px;line-height:1.7}.price-amount{font-family:var(--font-display);font-size:52px;line-height:1;margin-bottom:4px}.price-period{font-family:var(--font-mono);font-size:10px;letter-spacing:.15em;color:var(--muted);margin-bottom:28px}.price-features{flex:1;margin-bottom:28px}.price-features li{font-family:var(--font-mono);font-size:12px;color:var(--muted);padding:10px 0;border-bottom:1px solid var(--border);display:flex;align-items:center;gap:12px}.price-features li:before{content:"→";color:var(--lime);flex-shrink:0}.price-card .btn-p,.price-card .btn-s{width:100%;justify-content:center;font-size:14px;padding:14px 24px}.testimonials{padding:clamp(60px,10vw,120px) clamp(20px,5vw,80px);border-bottom:1px solid var(--border)}.rating-bar{display:flex;align-items:center;gap:20px;margin-bottom:48px;flex-wrap:wrap}.rating-score{font-family:var(--font-display);font-size:72px;color:var(--lime);line-height:1}.rating-of{font-family:var(--font-mono);font-size:12px;color:var(--muted);letter-spacing:.1em}.rating-stars{display:flex;gap:4px;color:var(--lime);font-size:24px}.rating-count{font-family:var(--font-mono);font-size:11px;color:var(--muted);letter-spacing:.15em}.test-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:3px}.test-card{background:var(--panel);padding:clamp(28px,4vw,40px);position:relative;border:1px solid transparent;transition:border-color .3s}.test-card:hover{border-color:var(--border)}.test-card:before{content:'"';font-family:var(--font-serif);font-size:80px;color:var(--lime);opacity:.12;position:absolute;top:8px;left:20px;line-height:1}.test-quote{font-family:var(--font-serif);font-style:italic;font-size:clamp(15px,1.8vw,18px);color:var(--white);line-height:1.6;margin-bottom:24px;position:relative;z-index:1}.test-author{display:flex;align-items:center;gap:14px}.test-avatar{width:40px;height:40px;border-radius:50%;background:var(--border);display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-size:14px;color:var(--lime);flex-shrink:0}.test-name{font-family:var(--font-cond);font-size:15px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.test-role{font-family:var(--font-mono);font-size:10px;letter-spacing:.15em;text-transform:uppercase;color:var(--muted);margin-top:2px}.faq{padding:clamp(60px,10vw,120px) clamp(20px,5vw,80px);border-bottom:1px solid var(--border)}.faq-list{max-width:800px;margin:0 auto}.faq-item{border-bottom:1px solid var(--border)}.faq-q{width:100%;background:none;border:none;padding:24px 0;display:flex;justify-content:space-between;align-items:center;cursor:pointer;font-family:var(--font-cond);font-size:clamp(15px,2vw,19px);font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--white);text-align:left;transition:color .3s}.faq-q:hover{color:var(--lime)}.faq-toggle{width:24px;height:24px;border:1px solid var(--border);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .3s;position:relative}.faq-toggle:before,.faq-toggle:after{content:"";position:absolute;background:var(--white);transition:transform .3s}.faq-toggle:before{width:10px;height:1px}.faq-toggle:after{width:1px;height:10px}.faq-item.open .faq-toggle{border-color:var(--lime);transform:rotate(45deg)}.faq-item.open .faq-toggle:before,.faq-item.open .faq-toggle:after{background:var(--lime)}.faq-a{max-height:0;overflow:hidden;transition:max-height .4s cubic-bezier(.16,1,.3,1)}.faq-a-inner{padding:0 0 24px;font-family:var(--font-mono);font-size:12px;color:var(--muted);line-height:1.9;max-width:650px}.careers{padding:clamp(50px,8vw,80px) clamp(20px,5vw,80px);background:var(--panel);border-bottom:1px solid var(--border);text-align:center}.careers-title{font-family:var(--font-display);font-size:clamp(32px,5vw,56px);letter-spacing:.03em;margin-bottom:12px}.careers-title .accent{color:var(--lime)}.careers-desc{font-family:var(--font-mono);font-size:13px;color:var(--muted);max-width:500px;margin:0 auto 12px;line-height:1.8}.careers-note{font-family:var(--font-serif);font-style:italic;font-size:15px;color:var(--muted);margin-bottom:32px}.cta-banner{padding:clamp(60px,10vw,140px) clamp(20px,5vw,80px);text-align:center;position:relative;overflow:hidden;border-bottom:1px solid var(--border)}.cta-banner:before{content:"";position:absolute;inset:0;background-image:linear-gradient(var(--border) 1px,transparent 1px),linear-gradient(90deg,var(--border) 1px,transparent 1px);background-size:60px 60px;opacity:.15}.cta-banner:after{content:"";position:absolute;width:600px;height:600px;border-radius:50%;background:radial-gradient(circle,rgba(var(--lime-rgb),.1) 0%,transparent 70%);top:50%;left:50%;transform:translate(-50%,-50%);pointer-events:none}.cta-content{position:relative;z-index:2}.cta-title{font-family:var(--font-display);font-size:clamp(36px,7vw,90px);line-height:.92;letter-spacing:.02em;margin-bottom:20px}.cta-title .accent{color:var(--lime)}.cta-desc{font-family:var(--font-serif);font-style:italic;font-size:clamp(15px,2vw,20px);color:var(--muted);max-width:500px;margin:0 auto 36px;line-height:1.5}.footer{padding:clamp(40px,6vw,60px) clamp(20px,5vw,80px)}.footer-top{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:20px;margin-bottom:32px}.footer-logo{font-family:var(--font-display);font-size:24px;letter-spacing:.08em;color:var(--lime)}.footer-links{display:flex;gap:24px;flex-wrap:wrap}.footer-links a{font-family:var(--font-mono);font-size:11px;color:var(--muted);transition:color .3s;letter-spacing:.1em}.footer-links a:hover{color:var(--lime)}.footer-copy{border-top:1px solid var(--border);padding-top:24px;font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;color:var(--muted);display:flex;justify-content:space-between;flex-wrap:wrap;gap:16px}.footer-socials{display:flex;gap:12px}.footer-socials a{width:32px;height:32px;border:1px solid var(--border);display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:10px;color:var(--muted);transition:all .3s}.footer-socials a:hover{border-color:var(--lime);color:var(--lime)}.sec-label{font-family:var(--font-mono);font-size:10px;letter-spacing:.25em;text-transform:uppercase;color:var(--lime);display:flex;align-items:center;gap:12px;margin-bottom:16px}.sec-label:before{content:"";width:24px;height:1px;background:var(--lime)}.sec-label.center{justify-content:center}.sec-label.center:before{display:block}.sec-label.center:after{content:"";width:24px;height:1px;background:var(--lime)}.sec-title{font-family:var(--font-display);font-size:clamp(32px,5vw,56px);letter-spacing:.03em;line-height:.95;margin-bottom:16px}.sec-title.center{text-align:center}.sec-desc{font-family:var(--font-mono);font-size:13px;color:var(--muted);max-width:550px;line-height:1.9;margin-bottom:48px}.sec-desc.center{text-align:center;margin-left:auto;margin-right:auto}@media (max-width:1024px){.nav-links,.nav-cta{display:none}.hamburger,.mobile-menu{display:flex}.steps-row{grid-template-columns:repeat(2,1fr)}.pricing-grid{grid-template-columns:1fr;max-width:460px}.test-grid{grid-template-columns:1fr}}@media (max-width:640px){html,body{overflow-x:hidden;max-width:100vw}body{font-size:15px}.hero{padding:100px 20px 40px;min-height:auto}.hero-ctas{flex-direction:column}.hero-ctas .btn-p,.hero-ctas .btn-s{width:100%;justify-content:center}.hero-scroll{display:none}.steps-row{grid-template-columns:1fr}.agency-box{flex-direction:column;text-align:center}.footer-top{flex-direction:column;align-items:flex-start}.footer-copy{flex-direction:column}.rating-bar{justify-content:center}.plat-ctas{flex-direction:column}.plat-ctas .btn-p,.plat-ctas .btn-s{width:100%;justify-content:center}.hero-sub{font-size:15px;color:#aaa;line-height:1.95}.hero-sub strong{color:#eee}.plat-desc,.sec-desc,.careers-desc,.step-text,.faq-a-inner,.price-desc,.agency-text{font-size:14.5px;color:#999;line-height:1.95}.price-features li{font-size:13.5px;color:#999}.test-quote{font-size:17px;color:#ddd;line-height:1.8}.cta-desc{font-size:17px;color:#aaa}.hero-proof{font-size:12px;color:#777}.marquee-item{font-size:14px}.footer-links a,.footer-socials a{font-size:12px}.vid-card{flex:0 0 240px;height:426px;border-radius:6px}.play-btn-circle{width:50px;height:50px}.carousel-row{margin-bottom:14px}.carousel-track{gap:12px}.carousel-row:before,.carousel-row:after{width:24px}.carousel-nav{display:none!important}.vid-controls{padding:8px 10px;gap:5px}.vid-ctrl-btn{width:34px;height:34px}.vid-ctrl-btn svg{width:14px;height:14px}.vid-time{font-size:9px;min-width:26px}.vid-progress{height:4px}.btn-p,.btn-s{padding:16px 32px;font-size:15px}.glass,.glass-light,.glass-accent{backdrop-filter:blur(8px)!important;-webkit-backdrop-filter:blur(8px)!important}.stagger-child{transition-duration:.4s!important}.rv,.rv-left,.rv-right,.rv-scale,.rv-rotate,.rv-clip,.rv-blur{transition-duration:.5s!important}.platform,.pricing,.testimonials,.faq,.cta-banner,.careers{padding-top:60px;padding-bottom:60px}footer{padding:40px 20px 28px}}
