@font-face{font-family:'Montserrat';src:url('/fonts/montserrat-var.woff2') format('woff2');font-weight:100 900;font-display:swap}@font-face{font-family:'Lato';src:url('/fonts/lato-400.woff2') format('woff2');font-weight:400;font-display:swap}@font-face{font-family:'Lato';src:url('/fonts/lato-400i.woff2') format('woff2');font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:'Lato';src:url('/fonts/lato-700.woff2') format('woff2');font-weight:700;font-display:swap}:root{--bg:#0b0e11;--bg-2:#111518;--surface:#151a1f;--surface-2:#1b2229;--line:rgba(255,255,255,.08);--line-2:rgba(255,255,255,.14);--text:#e9eef3;--muted:#9ba8b5;--green:#82ff1f;--green-2:#b4ff72;--green-ink:#0d1a02;--slate:#3a4f66;--violet:#7a1fff;--magenta:#ff1fe0;--l-bg:#f3f5f7;--l-surface:#ffffff;--l-text:#111518;--l-muted:#53626e;--l-line:rgba(17,21,24,.09);--f-head:'Montserrat',system-ui,-apple-system,'Segoe UI',Roboto,Arial,sans-serif;--f-body:'Lato',system-ui,-apple-system,'Segoe UI',Roboto,Arial,sans-serif;--r-sm:10px;--r:18px;--r-lg:28px;--container:1200px;--gutter:clamp(16px,4vw,32px);--ease:cubic-bezier(.22,1,.36,1);--shadow:0 20px 60px -20px rgba(0,0,0,.6);--glow:0 0 0 1px rgba(130,255,31,.35),0 10px 40px -8px rgba(130,255,31,.45);--header-h:76px;color-scheme:dark}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 20px)}body{margin:0;background:var(--bg);color:var(--text);font:400 1.0625rem/1.7 var(--f-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}img,svg,video{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration:none}p{margin:0 0 1em}h1,h2,h3,h4{font-family:var(--f-head);margin:0 0 .5em;line-height:1.12;letter-spacing:-.02em;font-weight:800;text-wrap:balance}strong{font-weight:700;color:#fff}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}::selection{background:var(--green);color:var(--green-ink)}:focus-visible{outline:2px solid var(--green);outline-offset:3px;border-radius:6px}.sr-only{position:absolute !important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip{position:fixed;left:16px;top:-60px;z-index:200;background:var(--green);color:var(--green-ink);padding:10px 16px;border-radius:10px;font-weight:700;transition:top .2s}.skip:focus{top:12px}.i{width:1.15em;height:1.15em;flex:none}.container{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:var(--gutter);position:relative}.container.narrow{max-width:860px}.center{text-align:center}.muted{color:var(--muted)}.section{padding-block:clamp(72px,10vw,128px);position:relative;overflow-x:clip}.section-tight{padding-block:clamp(48px,6vw,80px);position:relative;overflow-x:clip}html{overflow-x:clip}.h1{font-size:clamp(2.3rem,5.6vw,4.4rem);font-weight:800}.h2{font-size:clamp(1.9rem,3.8vw,3rem)}.h3{font-size:clamp(1.3rem,2.2vw,1.65rem);font-weight:700}.lead{font-size:clamp(1.08rem,1.5vw,1.22rem);color:var(--muted);max-width:62ch}.center .lead,.section-head.center .lead{margin-inline:auto}.hl{background:linear-gradient(100deg,var(--green) 0%,var(--green-2) 45%,var(--green) 90%);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:shimmer 6s linear infinite}@keyframes shimmer{to{background-position:-200% 0}}.eyebrow{display:inline-flex;align-items:center;gap:.5em;font:700 .78rem/1 var(--f-head);letter-spacing:.12em;text-transform:uppercase;font-style:italic;color:var(--green);margin-bottom:1.1rem;padding:.55em 1em;border-radius:999px;border:1px solid rgba(130,255,31,.35);background:rgba(130,255,31,.06)}.eyebrow .i{width:1.1em;height:1.1em}.eyebrow.center{display:flex;width:fit-content;margin-inline:auto}.pill-glow{box-shadow:0 0 24px -4px rgba(130,255,31,.5)}.kicker{font:700 .95rem var(--f-head);margin-bottom:1rem}.section-head{margin-bottom:clamp(36px,5vw,60px)}.section-head.center{text-align:center}.section-head.center .eyebrow{margin-inline:auto}.head-row{display:flex;justify-content:space-between;align-items:end;gap:24px;flex-wrap:wrap;margin-bottom:clamp(36px,5vw,60px)}.head-row .section-head{margin:0}.btn{--bx:0px;--by:0px;position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.6em;font:700 .95rem/1 var(--f-head);letter-spacing:.01em;text-transform:uppercase;padding:1em 1.5em;border-radius:999px;border:1px solid transparent;transition:transform .35s var(--ease),box-shadow .35s var(--ease),background-color .25s,color .25s,border-color .25s;transform:translate(var(--bx),var(--by));overflow:hidden;isolation:isolate;white-space:nowrap}.btn .i{transition:transform .35s var(--ease)}.btn:hover .i{transform:translateX(3px)}.btn-primary{background:var(--green);color:var(--green-ink);box-shadow:0 8px 30px -10px rgba(130,255,31,.7)}.btn-primary::after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(110deg,transparent 30%,rgba(255,255,255,.55) 50%,transparent 70%);transform:translateX(-120%);transition:transform .8s var(--ease)}.btn-primary:hover{box-shadow:var(--glow)}.btn-primary:hover::after{transform:translateX(120%)}.btn-primary strong,.btn-primary span{color:inherit}.btn-ghost{background:rgba(255,255,255,.04);border-color:var(--line-2);color:var(--text);backdrop-filter:blur(8px)}.btn-ghost:hover{border-color:var(--green);color:var(--green)}.btn-outline{border-color:rgba(130,255,31,.5);color:var(--green)}.btn-outline:hover{background:var(--green);color:var(--green-ink)}.btn-dark{background:var(--bg-2);color:#fff}.btn-dark:hover{background:#000;box-shadow:0 10px 30px -10px rgba(0,0,0,.6)}.btn-sm{padding:.78em 1.2em;font-size:.8rem}.btn-lg{padding:1.15em 1.8em;font-size:1rem}.btn-block{width:100%}.link-arrow{display:inline-flex;align-items:center;gap:.5em;font:700 .95rem var(--f-head);color:var(--green)}.link-arrow .i{transition:transform .3s var(--ease)}.link-arrow:hover .i{transform:translateX(4px)}.linklike{color:inherit;font:inherit;padding:0;text-decoration:underline;text-underline-offset:3px}.progress{position:fixed;inset:0 0 auto;height:3px;z-index:120;transform-origin:0 50%;transform:scaleX(var(--p,0));background:linear-gradient(90deg,var(--violet),var(--magenta),var(--green))}.site-header{position:fixed;inset:12px 0 auto;z-index:100;padding-inline:var(--gutter);transition:transform .5s var(--ease),inset .4s var(--ease)}.site-header.is-hidden{transform:translateY(calc(-100% - 20px))}.nav-shell{max-width:var(--container);margin-inline:auto;height:64px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 10px 0 18px;border-radius:999px;background:rgba(17,21,24,.55);border:1px solid var(--line);backdrop-filter:blur(18px) saturate(160%);-webkit-backdrop-filter:blur(18px) saturate(160%);transition:background-color .3s,box-shadow .3s,border-color .3s,height .3s}.is-scrolled .nav-shell{background:rgba(11,14,17,.82);box-shadow:0 12px 40px -12px rgba(0,0,0,.7);border-color:var(--line-2);height:58px}.brand img{height:46px;width:auto;transition:height .3s}.is-scrolled .brand img{height:40px}.nav{position:relative;display:flex;align-items:center;gap:2px}.nav-link{position:relative;z-index:1;display:inline-flex;align-items:center;gap:.3em;font:600 .88rem/1 var(--f-head);color:#cfd8e1;padding:.8em 1em;border-radius:999px;transition:color .25s}.nav-link:hover,.nav-link.is-active{color:#fff}.nav-link.is-active::after{content:'';position:absolute;left:50%;bottom:3px;width:5px;height:5px;border-radius:50%;background:var(--green);transform:translateX(-50%);box-shadow:0 0 10px var(--green)}.nav-indicator{position:absolute;top:50%;left:0;height:38px;width:0;border-radius:999px;z-index:0;background:rgba(255,255,255,.07);border:1px solid var(--line);transform:translate(var(--x,0),-50%);opacity:0;transition:transform .45s var(--ease),width .45s var(--ease),opacity .25s}.chev{width:.95em;height:.95em;transition:transform .3s var(--ease)}.has-mega{position:relative}.has-mega:hover .chev,.has-mega.open .chev{transform:rotate(180deg)}.mega{position:absolute;top:calc(100% + 14px);left:50%;width:min(680px,92vw);transform:translate(-50%,10px) scale(.98);opacity:0;visibility:hidden;pointer-events:none;background:rgba(17,21,24,.96);border:1px solid var(--line-2);border-radius:24px;padding:12px;box-shadow:0 30px 80px -20px rgba(0,0,0,.8);backdrop-filter:blur(20px);transition:opacity .3s var(--ease),transform .4s var(--ease),visibility 0s .3s}.mega::before{content:'';position:absolute;inset:-16px 0 auto;height:16px}.has-mega:hover .mega,.has-mega.open .mega,.has-mega:focus-within .mega{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%,0) scale(1);transition-delay:0s}.mega-grid{display:grid;grid-template-columns:1fr 1fr;gap:6px}.mega-item{display:flex;gap:14px;padding:14px;border-radius:16px;transition:background-color .25s}.mega-item:hover,.mega-item.is-active{background:rgba(255,255,255,.05)}.mega-item strong{display:block;font:700 .98rem var(--f-head);color:#fff}.mega-item small{display:block;color:var(--muted);font-size:.85rem;line-height:1.45;margin-top:2px}.mega-stage{display:block;font:700 .68rem var(--f-head);letter-spacing:.12em;text-transform:uppercase;color:var(--green);margin-bottom:4px}.mega-ico{flex:none;width:44px;height:44px;display:grid;place-items:center;border-radius:12px;background:linear-gradient(135deg,rgba(130,255,31,.18),rgba(122,31,255,.18));color:var(--green);transition:transform .35s var(--ease)}.mega-item:hover .mega-ico{transform:rotate(-8deg) scale(1.08)}.mega-foot{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-top:8px;padding:14px 16px;border-radius:14px;background:rgba(130,255,31,.06);font-size:.88rem;color:var(--muted)}.mega-foot span{display:inline-flex;gap:.5em;align-items:center}.mega-foot .i{color:var(--green)}.mega-foot a{display:inline-flex;gap:.4em;align-items:center;color:var(--green);font:700 .88rem var(--f-head)}.nav-actions{display:flex;align-items:center;gap:8px}.icon-btn{width:42px;height:42px;display:grid;place-items:center;border-radius:50%;border:1px solid var(--line-2);color:#25d366;transition:background-color .25s,transform .3s var(--ease)}.icon-btn:hover{background:rgba(37,211,102,.12);transform:rotate(-10deg)}.icon-btn .i{width:20px;height:20px}.icon-btn.account{color:#fff}.icon-btn.account:hover{background:rgba(130,255,31,.12);color:var(--green);transform:none}.burger{display:none;width:44px;height:44px;border-radius:50%;background:rgba(255,255,255,.06);position:relative}.burger span{position:absolute;left:13px;right:13px;height:2px;background:#fff;border-radius:2px;transition:transform .4s var(--ease),top .4s var(--ease)}.burger span:first-child{top:17px}.burger span:last-child{top:25px;right:18px}.menu-open .burger span:first-child{top:21px;transform:rotate(45deg)}.menu-open .burger span:last-child{top:21px;right:13px;transform:rotate(-45deg)}.mobile-menu{position:fixed;inset:0;z-index:90;padding:calc(var(--header-h) + 36px) var(--gutter) 32px;background:radial-gradient(120% 60% at 100% 0%,rgba(122,31,255,.25),transparent 60%),radial-gradient(90% 50% at 0% 100%,rgba(130,255,31,.14),transparent 60%),var(--bg);display:flex;flex-direction:column;justify-content:space-between;overflow-y:auto;clip-path:circle(0% at calc(100% - 44px) 44px);transition:clip-path .7s var(--ease)}.mobile-menu[hidden]{display:flex;visibility:hidden}.menu-open .mobile-menu{clip-path:circle(150% at calc(100% - 44px) 44px);visibility:visible}.mobile-menu nav{display:flex;flex-direction:column}.mobile-menu nav a{font:800 clamp(1.6rem,7vw,2.4rem)/1.15 var(--f-head);letter-spacing:-.02em;padding:.35em 0;border-bottom:1px solid var(--line);opacity:0;transform:translateY(24px);transition:opacity .5s var(--ease),transform .6s var(--ease),color .2s}.mobile-menu nav a small{display:block;font:700 .7rem var(--f-head);letter-spacing:.14em;text-transform:uppercase;color:var(--green);margin-bottom:4px}.mobile-menu nav a:hover{color:var(--green)}.mobile-cta{display:grid;gap:10px;margin-top:32px;opacity:0;transform:translateY(24px);transition:opacity .5s var(--ease),transform .6s var(--ease)}.menu-open .mobile-menu nav a,.menu-open .mobile-cta{opacity:1;transform:none;transition-delay:calc(.15s + var(--i) * 50ms)}.menu-open{overflow:hidden}.hero{position:relative;padding:calc(var(--header-h) + clamp(56px,9vw,110px)) 0 clamp(64px,8vw,110px);overflow:hidden;isolation:isolate}.hero-bg{position:absolute;inset:0;z-index:-1;pointer-events:none}.grid-bg{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px);background-size:64px 64px;mask-image:radial-gradient(ellipse 70% 60% at 50% 30%,#000 30%,transparent 75%);-webkit-mask-image:radial-gradient(ellipse 70% 60% at 50% 30%,#000 30%,transparent 75%);animation:gridmove 24s linear infinite}@keyframes gridmove{to{background-position:64px 64px}}.blob{position:absolute;border-radius:50%;filter:blur(80px);opacity:.55;will-change:transform}.b1{width:520px;height:520px;background:radial-gradient(circle,rgba(130,255,31,.55),transparent 65%);top:-160px;right:-120px;animation:float1 18s var(--ease) infinite alternate}.b2{width:480px;height:480px;background:radial-gradient(circle,rgba(122,31,255,.6),transparent 65%);bottom:-200px;left:-160px;animation:float2 22s var(--ease) infinite alternate}.b3{width:320px;height:320px;background:radial-gradient(circle,rgba(255,31,224,.4),transparent 65%);top:30%;left:40%;animation:float3 26s var(--ease) infinite alternate}@keyframes float1{to{transform:translate(-120px,120px) scale(1.15)}}@keyframes float2{to{transform:translate(140px,-100px) scale(1.1)}}@keyframes float3{to{transform:translate(-160px,60px) scale(.85)}}.w{display:inline-block;overflow:hidden;vertical-align:top;padding-bottom:.08em;margin-bottom:-.08em}.w>span{display:inline-block;transform:translateY(105%);animation:wordUp .9s var(--ease) forwards;animation-delay:calc(80ms + var(--i) * 55ms)}@keyframes wordUp{to{transform:none}}.hero-home .hero-title{margin-bottom:.45em}.hero-title .xl{display:block;font-size:clamp(2.6rem,9vw,7.2rem);font-weight:900;text-transform:uppercase;letter-spacing:-.035em;line-height:.98;color:#fff}.hero-title .sub{display:block;font-size:clamp(1.25rem,2.8vw,2.2rem);font-weight:600;letter-spacing:-.01em;margin-top:.4em;color:var(--green)}.hero-lead{font-size:clamp(1.08rem,1.6vw,1.25rem);color:var(--muted);max-width:64ch;margin-bottom:2rem}.center .hero-lead{margin-inline:auto}.hero-ctas{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:1.8rem}.center .hero-ctas{justify-content:center}.hero-copy>*:not(h1),.hero-home .container>*:not(h1):not(.hero-video){animation:fadeUp .9s var(--ease) both;animation-delay:.45s}.hero-copy>.eyebrow,.hero-home .eyebrow,.hero .crumbs{animation-delay:.05s !important}@keyframes fadeUp{from{opacity:0;transform:translateY(18px)}}.trust{list-style:none;padding:0;margin:0 0 3.2rem;display:flex;flex-wrap:wrap;justify-content:center;gap:10px 26px;color:var(--muted);font-size:.95rem}.trust li{display:inline-flex;align-items:center;gap:.45em}.trust .i{color:var(--green)}.hero-video{max-width:920px;margin-inline:auto}.hero-split{display:grid;grid-template-columns:1.05fr 1fr;gap:clamp(32px,5vw,72px);align-items:center}.hero-service .h1{font-size:clamp(2.2rem,4.6vw,3.8rem)}.hero-small{padding-bottom:clamp(40px,5vw,64px)}.hero-small .h1{font-size:clamp(2.1rem,4.4vw,3.6rem)}.pill-links{display:flex;flex-wrap:wrap;gap:8px;margin:-0.6rem 0 1.8rem}.pill-links a{font:600 .82rem var(--f-head);padding:.55em 1em;border-radius:999px;border:1px solid var(--line-2);color:var(--muted);transition:all .25s}.pill-links a:hover{color:var(--green);border-color:var(--green)}.crumbs ol{list-style:none;display:flex;flex-wrap:wrap;gap:6px;padding:0;margin:0 0 1.6rem;font-size:.85rem;color:var(--muted)}.crumbs li:not(:last-child)::after{content:'/';margin-left:6px;opacity:.5}.crumbs a:hover{color:var(--green)}.crumbs [aria-current]{color:var(--text);max-width:40ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.video{position:relative;aspect-ratio:16/9;border-radius:var(--r-lg);overflow:hidden;background:#000;border:1px solid var(--line-2);box-shadow:var(--shadow),0 0 0 8px rgba(255,255,255,.02);cursor:pointer}.hero-video,.hero-media{padding:2px;border-radius:calc(var(--r-lg) + 2px);background:conic-gradient(from var(--a),var(--green),var(--violet),var(--magenta),var(--green));animation:spin 6s linear infinite;box-shadow:0 30px 90px -30px rgba(130,255,31,.4)}.hero-video .video,.hero-media .video{border:0}.video img{width:100%;height:100%;object-fit:cover;transition:transform 1s var(--ease),filter .5s}.video:hover img{transform:scale(1.04);filter:brightness(.8)}.video::after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,transparent 50%,rgba(0,0,0,.55));pointer-events:none}.video-play{position:absolute;top:50%;left:50%;width:84px;height:84px;transform:translate(-50%,-50%);border-radius:50%;display:grid;place-items:center;z-index:2;background:var(--green);color:var(--green-ink);box-shadow:0 10px 40px -5px rgba(130,255,31,.7);transition:transform .4s var(--ease)}.video-play .i{width:30px;height:30px;margin-left:4px}.video:hover .video-play{transform:translate(-50%,-50%) scale(1.1)}.video-play-ring{position:absolute;inset:-10px;border-radius:50%;border:2px solid var(--green);animation:ring 2.2s var(--ease) infinite}@keyframes ring{from{transform:scale(.85);opacity:.9}to{transform:scale(1.5);opacity:0}}.video-label{position:absolute;left:18px;bottom:16px;z-index:2;display:inline-flex;gap:.5em;align-items:center;font:700 .85rem var(--f-head);color:#fff}.video-label .i{color:#ff3b3b}.video iframe{position:absolute;inset:0;width:100%;height:100%;border:0;z-index:3}.video.is-playing::after,.video.is-playing .video-play,.video.is-playing .video-label{display:none}.marquee{border-block:1px solid var(--line);background:var(--bg-2);overflow:hidden;padding:20px 0;mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent)}.marquee-track{display:flex;gap:28px;width:max-content;animation:marquee 40s linear infinite}.marquee span{font:800 clamp(1rem,2vw,1.35rem) var(--f-head);text-transform:uppercase;letter-spacing:.02em;color:#fff;white-space:nowrap}.marquee span:nth-of-type(3n+2){color:transparent;-webkit-text-stroke:1px rgba(255,255,255,.5)}.marquee i{color:var(--green);font-style:normal}@keyframes marquee{to{transform:translateX(-50%)}}[data-spotlight]{position:relative;isolation:isolate}[data-spotlight]::before{content:'';position:absolute;inset:0;border-radius:inherit;z-index:-1;opacity:0;transition:opacity .4s;background:radial-gradient(420px circle at var(--mx,50%) var(--my,50%),rgba(130,255,31,.12),transparent 45%)}[data-spotlight]:hover::before{opacity:1}.service-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.service-card{display:flex;flex-direction:column;align-items:center;text-align:center;padding:36px 28px 28px;border-radius:var(--r-lg);background:linear-gradient(180deg,var(--surface),var(--bg-2));border:1px solid var(--line);transition:transform .5s var(--ease),border-color .4s,box-shadow .5s var(--ease)}.service-card:hover{transform:translateY(-8px);border-color:rgba(130,255,31,.4);box-shadow:0 30px 60px -30px rgba(130,255,31,.35)}.sc-top{font:600 .8rem var(--f-head);font-style:italic;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:18px}.sc-ico{width:64px;height:64px;border-radius:50%;display:grid;place-items:center;margin-bottom:20px;background:var(--green);color:var(--green-ink);box-shadow:0 0 0 8px rgba(130,255,31,.12),0 0 40px rgba(130,255,31,.5);transition:transform .6s var(--ease)}.sc-ico .i{width:28px;height:28px}.service-card:hover .sc-ico{transform:rotate(-12deg) scale(1.08)}.service-card h3{font-size:1.15rem;font-weight:500;text-transform:uppercase;line-height:1.3}.service-card h3 strong{display:block;font-size:1.7rem;font-weight:900;letter-spacing:-.01em}.service-card>p{color:var(--muted);font-size:.98rem;flex:1}.sc-stage{margin:18px 0 0;font:700 .75rem var(--f-head);text-transform:uppercase;letter-spacing:.1em;color:var(--green)}.flow{list-style:none;padding:0;margin:0 0 40px;display:grid;grid-template-columns:repeat(4,1fr);gap:20px;position:relative}.flow::before{content:'';position:absolute;top:38px;left:12%;right:12%;height:2px;z-index:0;background:linear-gradient(90deg,var(--green),var(--violet),var(--magenta),var(--green));background-size:200% 100%;animation:flowline 5s linear infinite;opacity:.7}@keyframes flowline{to{background-position:-200% 0}}.flow li{position:relative;z-index:1;text-align:center;padding:0 8px}.flow-ico{width:76px;height:76px;margin:0 auto 18px;border-radius:22px;display:grid;place-items:center;background:var(--bg-2);border:1px solid var(--line-2);color:var(--green);box-shadow:0 0 0 8px var(--bg);transition:transform .5s var(--ease),border-color .3s}.flow-ico .i{width:30px;height:30px}.flow li:hover .flow-ico{transform:translateY(-6px) rotate(-6deg);border-color:var(--green)}.flow-n{display:block;font:800 .75rem var(--f-head);letter-spacing:.14em;text-transform:uppercase;color:var(--green);margin-bottom:8px}.flow h3{font-size:1.15rem}.flow p{color:var(--muted);font-size:.95rem}.light{background:var(--l-bg);color:var(--l-text);color-scheme:light}.light strong{color:var(--l-text)}.light .lead,.light p{color:var(--l-muted)}.light h2,.light h3{color:var(--l-text)}.light .eyebrow{color:#2f6e00;border-color:rgba(47,110,0,.3);background:rgba(130,255,31,.18)}.light .kicker{color:var(--l-text)}.light .hl{background-image:linear-gradient(100deg,#3f8f00,#62c400,#3f8f00);background-size:200% 100%}.light .link-arrow{color:#2f6e00}.light [data-spotlight]::before{background:radial-gradient(420px circle at var(--mx,50%) var(--my,50%),rgba(130,255,31,.22),transparent 45%)}.split{display:grid;grid-template-columns:1fr 1fr;gap:clamp(40px,6vw,88px);align-items:center}.features{display:grid;gap:22px;margin:28px 0 32px}.feature{display:flex;gap:18px}.feature h3{font-size:1.12rem;margin-bottom:.3em}.feature p{margin:0;font-size:.98rem}.f-ico{flex:none;width:46px;height:46px;border-radius:14px;display:grid;place-items:center;background:var(--bg-2);color:var(--green);transform:rotate(-4deg)}.media-card{margin:0;border-radius:var(--r-lg);overflow:hidden;box-shadow:0 40px 80px -30px rgba(0,0,0,.45);border:1px solid var(--line)}.media-card img{width:100%;height:100%;object-fit:cover;transition:transform 1.2s var(--ease)}.media-card:hover img{transform:scale(1.04)}.tilt{transform:perspective(1200px) rotateY(var(--ry,0deg)) rotateX(var(--rx,0deg));transition:transform .6s var(--ease)}.big-nums{list-style:none;padding:0;margin:28px 0 32px;display:grid;gap:18px}.big-nums li{display:flex;align-items:center;gap:22px;padding-bottom:18px;border-bottom:1px solid var(--line)}.big-nums span{font:900 clamp(2.6rem,5vw,3.6rem)/1 var(--f-head);color:var(--green);min-width:2.2ch;text-shadow:0 0 30px rgba(130,255,31,.4)}.big-nums p{margin:0;font-size:1.05rem}.mini-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:28px 0 32px}.mini-grid>div{padding:20px;border-radius:var(--r);background:var(--surface);border:1px solid var(--line);transition:transform .4s var(--ease),border-color .3s}.mini-grid>div:hover{transform:translateY(-4px);border-color:rgba(130,255,31,.35)}.mini-grid .i{color:var(--green);width:26px;height:26px;margin-bottom:12px}.mini-grid h3{font-size:1rem;margin-bottom:.2em}.mini-grid p{margin:0;color:var(--muted);font-size:.9rem}.phone{margin:0 auto;width:min(320px,100%);aspect-ratio:9/18.5;border-radius:46px;padding:12px;background:linear-gradient(145deg,#2a3038,#0c0f12);border:1px solid var(--line-2);box-shadow:0 50px 100px -30px rgba(122,31,255,.55),0 0 0 2px rgba(255,255,255,.03) inset;animation:bob 6s var(--ease) infinite alternate}@keyframes bob{to{transform:translateY(-14px) rotate(1.5deg)}}.phone-screen{height:100%;border-radius:36px;padding:44px 18px 18px;display:flex;flex-direction:column;gap:14px;background:radial-gradient(120% 60% at 100% 0%,rgba(122,31,255,.45),transparent 60%),#0e1216;position:relative;overflow:hidden}.phone-screen::before{content:'';position:absolute;top:12px;left:50%;width:90px;height:22px;border-radius:20px;background:#000;transform:translateX(-50%)}.phone-hello{font:700 1.05rem var(--f-head);color:#fff;margin:0}.phone-card{padding:16px;border-radius:20px;background:rgba(255,255,255,.06);border:1px solid var(--line)}.phone-card small{display:flex;align-items:center;gap:6px;color:var(--muted);font-size:.76rem}.phone-card small .i{color:var(--magenta)}.phone-points{font:900 2.2rem/1.1 var(--f-head);color:#fff;margin:4px 0 10px}.phone-points em{font-size:1rem;color:var(--muted);font-style:normal;font-weight:600}.phone-bar{height:10px;border-radius:10px;background:rgba(255,255,255,.08);overflow:hidden;margin-bottom:10px}.phone-bar span{display:block;height:100%;width:0;border-radius:inherit;background:linear-gradient(90deg,var(--violet),var(--magenta),var(--green));transition:width 1.6s var(--ease) .3s}.is-in .phone-bar span{width:var(--p)}.hucha .phone-points{font-size:1.7rem}.phone-card .ok{color:var(--green)}.phone-card .ok .i{color:var(--green)}.phone-scan{margin-top:auto;display:flex;justify-content:center;align-items:center;gap:8px;padding:14px;border-radius:16px;background:var(--green);color:var(--green-ink);font:800 .95rem var(--f-head)}.statement{background:var(--bg-2);border-block:1px solid var(--line)}.statement-text{font:800 clamp(1.7rem,4.2vw,3.3rem)/1.2 var(--f-head);letter-spacing:-.02em;text-align:center;max-width:22ch;margin:0 auto;text-wrap:balance}.statement-text .sw{color:rgba(255,255,255,.16);transition:color .4s}.statement-text .sw.on{color:#fff}.statement-text .sw.on.g{color:var(--green)}.pillars{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.pillars article{padding:30px 24px;border-radius:var(--r-lg);background:var(--l-surface);border:1px solid var(--l-line);transition:transform .45s var(--ease),box-shadow .45s var(--ease)}.section:not(.light) .pillars article{background:var(--surface);border-color:var(--line)}.pillars article:hover{transform:translateY(-6px);box-shadow:0 30px 60px -30px rgba(0,0,0,.3)}.pillars h3{font-size:1.15rem}.pillars p{font-size:.95rem;margin:0}.card-ico{width:50px;height:50px;border-radius:14px;display:grid;place-items:center;margin-bottom:18px;background:var(--bg-2);color:var(--green);flex:none}.card-ico .i{width:24px;height:24px}.post-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:28px}.post-card{border-radius:var(--r-lg);overflow:hidden;background:var(--surface);border:1px solid var(--line);display:flex;flex-direction:column;transition:transform .5s var(--ease),border-color .3s}.post-card:hover{transform:translateY(-6px);border-color:rgba(130,255,31,.35)}.post-img{display:block;aspect-ratio:16/10;overflow:hidden;background:var(--bg-2)}.post-img img{width:100%;height:100%;object-fit:cover;transition:transform 1s var(--ease)}.post-card:hover .post-img img,.post-featured:hover .post-img img{transform:scale(1.06)}.post-body{padding:24px;display:flex;flex-direction:column;flex:1}.post-body h3{font-size:1.15rem;line-height:1.3}.post-body h3 a:hover,.post-featured h2 a:hover{color:var(--green)}.post-body>p:not(.post-meta){color:var(--muted);font-size:.95rem;flex:1}.post-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;font-size:.82rem;color:var(--muted);margin-bottom:12px}.post-meta span:not(.tag){display:inline-flex;gap:.4em;align-items:center}.tag{font:700 .7rem var(--f-head);letter-spacing:.08em;text-transform:uppercase;color:var(--green);background:rgba(130,255,31,.1);padding:.45em .8em;border-radius:999px}.tag.new{color:var(--magenta);background:rgba(255,31,224,.1)}.post-featured{display:grid;grid-template-columns:1.1fr 1fr;border-radius:var(--r-lg);overflow:hidden;background:var(--surface);border:1px solid var(--line)}.post-featured .post-img{aspect-ratio:auto;min-height:320px}.post-featured .post-body{padding:clamp(24px,4vw,48px);justify-content:center}.post-featured .btn{align-self:flex-start}.post-hero{position:relative;padding:calc(var(--header-h) + 64px) 0 48px;overflow:hidden;isolation:isolate}.post-title{font-size:clamp(2rem,4.4vw,3.3rem)}.post-author{display:flex;gap:.5em;align-items:center;color:var(--muted)}.post-author a{color:var(--green)}.post-layout{display:grid;grid-template-columns:260px 1fr;gap:56px;align-items:start;padding-bottom:40px}.toc{position:sticky;top:calc(var(--header-h) + 30px);font-size:.9rem}.toc-title{font:800 .75rem var(--f-head);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.toc ol{list-style:none;padding:0;margin:0 0 24px;border-left:1px solid var(--line-2)}.toc li a{display:block;padding:7px 0 7px 16px;margin-left:-1px;border-left:2px solid transparent;color:var(--muted);transition:all .25s}.toc li a:hover,.toc li a.on{color:#fff;border-color:var(--green)}.toc-cta{display:block;padding:20px;border-radius:var(--r);background:var(--surface);border:1px solid var(--line)}.toc-cta strong{display:block;font:700 1rem var(--f-head)}.toc-cta small{display:block;color:var(--muted);margin:4px 0 12px}.post-cover{margin:0 0 40px;border-radius:var(--r-lg);overflow:hidden;border:1px solid var(--line);aspect-ratio:16/9}.post-cover img{width:100%;height:100%;object-fit:cover}.author-box{display:flex;gap:20px;margin-top:48px;padding:28px;border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--line)}.author-avatar{flex:none;width:60px;height:60px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,var(--violet),var(--magenta));color:#fff}.author-name{font:800 1.1rem var(--f-head);color:#fff;margin-bottom:.3em}.author-box p{color:var(--muted)}.prose{font-size:1.1rem;line-height:1.8;color:#cdd6df}.prose>*{margin-block:0}.prose>* + *{margin-top:1.1em}.prose .intro{font-size:1.25rem;color:#fff}.prose>h2{font-size:clamp(1.5rem,2.8vw,2rem);color:#fff;margin-top:2em;scroll-margin-top:calc(var(--header-h) + 30px)}.prose>h3{font-size:1.25rem;color:#fff;margin-top:1.6em}.prose>:first-child{margin-top:0}.prose a{color:var(--green);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;overflow-wrap:anywhere}.prose ul,.prose ol{padding-left:1.3em}.prose li{margin:.45em 0;padding-left:.3em}.prose li::marker{color:var(--green);font-weight:700}.legal{font-size:1rem}.problem-grid,.solution-grid{display:grid;grid-template-columns:1fr 1.05fr;gap:clamp(40px,6vw,88px);align-items:start}.problems{display:grid;gap:14px}.problem{padding:22px 24px;border-radius:var(--r);background:var(--surface);border:1px solid var(--line);transition:border-color .3s,transform .4s var(--ease)}.problem:hover{border-color:rgba(130,255,31,.35);transform:translateX(6px)}.problem p{display:flex;gap:12px;margin:0}.problem-q{font:700 1.02rem/1.4 var(--f-head);color:#fff;margin-bottom:10px !important}.problem-q .i{color:#ff5a6e;margin-top:2px}.problem-a{color:var(--muted);font-size:.98rem}.problem-a .i{color:var(--green);margin-top:4px}.solution-grid .media-card,.solution-grid .chat,.solution-grid .phone{margin-top:32px}.numbered{list-style:none;padding:0;margin:0;display:grid;gap:12px}.numbered li{display:flex;gap:18px;align-items:center;padding:18px 22px;border-radius:var(--r);background:var(--l-surface);border:1px solid var(--l-line);color:var(--l-text);font-weight:700;transition:transform .4s var(--ease),box-shadow .4s}.numbered li:hover{transform:translateX(6px);box-shadow:0 16px 40px -20px rgba(0,0,0,.25)}.numbered .num{font:900 1.6rem/1 var(--f-head);color:#3f8f00;min-width:2ch}.steps{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(5,1fr);gap:18px;position:relative}.steps.four{grid-template-columns:repeat(4,1fr)}.steps::before{content:'';position:absolute;top:28px;left:8%;right:8%;height:2px;background:var(--line-2)}.steps::after{content:'';position:absolute;top:28px;left:8%;right:8%;height:2px;background:linear-gradient(90deg,var(--green),var(--violet));transform-origin:0 50%;transform:scaleX(var(--sp,0));transition:transform 1.6s var(--ease)}.step{position:relative;z-index:1;text-align:center}.step-dot{width:56px;height:56px;margin:0 auto 18px;display:grid;place-items:center;border-radius:50%;background:var(--bg);border:2px solid var(--green);color:var(--green);font:900 1rem var(--f-head);box-shadow:0 0 0 8px var(--bg),0 0 30px rgba(130,255,31,.25);transition:background-color .3s,color .3s}.step:hover .step-dot{background:var(--green);color:var(--green-ink)}.step h3{font-size:1.08rem}.step p{color:var(--muted);font-size:.94rem}.panel{padding:clamp(28px,4vw,48px);border-radius:var(--r-lg);background:linear-gradient(135deg,rgba(122,31,255,.12),rgba(130,255,31,.06));border:1px solid var(--line-2)}.panel-head{margin-bottom:24px}.checks{list-style:none;padding:0;margin:0;display:grid;gap:12px}.checks li{display:flex;gap:12px;align-items:flex-start}.checks .i{color:var(--green);margin-top:4px;flex:none}.checks.cols2{grid-template-columns:1fr 1fr;gap:16px 32px}.checks.big li{font-size:1.05rem}.light .checks .i{color:#3f8f00}.two-cards{display:grid;grid-template-columns:1fr 1fr;gap:20px}.card-lg{padding:clamp(28px,4vw,44px);border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--line)}.card-lg p{color:var(--muted);font-size:1.05rem}.card-lg.accent{background:linear-gradient(160deg,rgba(130,255,31,.1),var(--surface) 60%);border-color:rgba(130,255,31,.25)}.video-feature{display:grid;grid-template-columns:1fr 1.15fr;gap:clamp(40px,6vw,80px);align-items:center}.pricing{overflow:hidden}.prices{display:grid;grid-template-columns:repeat(2,minmax(0,440px));justify-content:center;gap:24px}.prices.single{grid-template-columns:minmax(0,520px)}.prices.triple{grid-template-columns:repeat(3,minmax(0,390px))}@media (max-width:1100px){.prices.triple{grid-template-columns:minmax(0,520px)}}.price{position:relative;padding:36px 32px 28px;border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--line-2);display:flex;flex-direction:column;transition:transform .5s var(--ease),box-shadow .5s var(--ease)}.price:hover{transform:translateY(-6px)}.price.featured{border-color:rgba(130,255,31,.55);background:linear-gradient(180deg,rgba(130,255,31,.08),var(--surface) 40%);box-shadow:0 40px 80px -40px rgba(130,255,31,.5)}.price-badge{position:absolute;top:-13px;left:50%;transform:translateX(-50%);background:var(--green);color:var(--green-ink);font:800 .72rem var(--f-head);letter-spacing:.1em;text-transform:uppercase;padding:.55em 1.1em;border-radius:999px;white-space:nowrap}.price-name{font:800 1.35rem var(--f-head);color:#fff;text-transform:uppercase}.price-name span{color:var(--green)}.price-amount strong{font:900 clamp(2.8rem,5vw,3.6rem)/1 var(--f-head);color:#fff;letter-spacing:-.03em}.price-amount p{margin:0}.price-amount span{color:var(--muted);font-weight:700;margin-left:4px}.price-alta{color:var(--green) !important;font:700 .95rem var(--f-head);margin-top:8px !important}.price-iva{color:var(--muted);font-size:.82rem;margin-top:4px !important}.price-desc{color:var(--muted);font-size:.96rem;margin:18px 0 0;padding-bottom:22px;border-bottom:1px solid var(--line)}.price-inc{font:700 .9rem var(--f-head);margin:22px 0 12px}.price .checks{font-size:.95rem;margin-bottom:28px;flex:1;gap:10px}.price-stage{margin:16px 0 0;text-align:center;font:700 .72rem var(--f-head);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.price-note{text-align:center;color:var(--muted);font-size:.92rem;margin-top:28px}.price-note a{color:var(--green);text-decoration:underline}.related{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.sobre .related,.related:has(>:nth-child(4)){grid-template-columns:repeat(4,1fr)}.related-card{position:relative;display:flex;flex-direction:column;padding:26px;border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--line);transition:transform .45s var(--ease),border-color .3s}.related-card:hover{transform:translateY(-6px);border-color:rgba(130,255,31,.4)}.related-card strong{font:800 1.15rem var(--f-head);color:#fff}.related-card small{color:var(--muted);font-size:.93rem;margin-top:4px}.related-stage{font:700 .7rem var(--f-head);letter-spacing:.14em;text-transform:uppercase;color:var(--green);margin-bottom:4px;display:block}.related-go{position:absolute;top:22px;right:22px;width:36px;height:36px;display:grid;place-items:center;border-radius:50%;border:1px solid var(--line-2);transition:all .35s var(--ease)}.related-card:hover .related-go{background:var(--green);color:var(--green-ink);border-color:var(--green);transform:rotate(45deg)}.related-card.row{flex-direction:row;align-items:center;gap:16px;padding:18px 70px 18px 18px}.related-card.row .card-ico{margin:0}.related-card.row .related-go{top:50%;transform:translateY(-50%)}.related-card.row:hover .related-go{transform:translateY(-50%) rotate(45deg)}.stack{display:grid;gap:12px}.areas{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.area{padding:28px;border-radius:var(--r-lg);background:var(--l-surface);border:1px solid var(--l-line);transition:transform .45s var(--ease),box-shadow .45s var(--ease)}.area:hover{transform:translateY(-6px);box-shadow:0 30px 60px -30px rgba(0,0,0,.25)}.area h3{font-size:1.15rem}.area p{margin:0;font-size:.96rem}.auto-diagram{position:relative;aspect-ratio:1;max-width:460px;margin-inline:auto;width:100%}.ad-lines{position:absolute;inset:0;width:100%;height:100%}.ad-lines path{fill:none;stroke:var(--green);stroke-width:2;stroke-dasharray:8 8;animation:dash 1.2s linear infinite;opacity:.6}@keyframes dash{to{stroke-dashoffset:-16}}.ad-node{position:absolute;z-index:1;display:flex;align-items:center;gap:12px;padding:14px 18px;border-radius:18px;background:rgba(21,26,31,.9);border:1px solid var(--line-2);font:700 .9rem var(--f-head);box-shadow:var(--shadow);backdrop-filter:blur(10px);animation:nodeIn .8s var(--ease) both,bob 5s var(--ease) infinite alternate}.ad-node .i{color:var(--green);width:22px;height:22px}.n1{top:8%;left:0;animation-delay:.3s,0s}.n2{top:32%;right:0;animation-delay:.6s,.8s}.n2 .i{color:var(--magenta)}.n3{top:56%;left:4%;animation-delay:.9s,1.6s}.n4{bottom:8%;right:4%;animation-delay:1.2s,2.4s;border-color:rgba(130,255,31,.5)}@keyframes nodeIn{from{opacity:0;transform:scale(.8) translateY(20px)}}.chat{margin:0;max-width:420px;border-radius:28px;overflow:hidden;background:#0f1a14;border:1px solid var(--line-2);box-shadow:0 40px 80px -30px rgba(37,211,102,.35)}.chat-top{display:flex;align-items:center;gap:12px;padding:14px 18px;background:#1f2c34;color:#fff}.chat-top>.i{width:38px;height:38px;padding:8px;border-radius:50%;background:var(--green);color:var(--green-ink)}.chat-top strong{display:block;font:700 .95rem var(--f-head)}.chat-top small{color:#25d366;font-size:.8rem}.chat-body{padding:18px;display:flex;flex-direction:column;gap:10px;min-height:340px;background:radial-gradient(circle at 20% 20%,rgba(37,211,102,.06),transparent 50%),#0b141a}.msg{max-width:82%;padding:10px 14px;border-radius:14px;font-size:.92rem;line-height:1.45;margin:0;color:#e9edef;opacity:0;transform:translateY(10px) scale(.96)}.is-in .msg{animation:msgIn .5s var(--ease) forwards;animation-delay:calc(.3s + var(--t) * .9s)}@keyframes msgIn{to{opacity:1;transform:none}}.msg.in{background:#202c33;align-self:flex-start;border-top-left-radius:4px}.msg.out{background:#005c4b;align-self:flex-end;border-top-right-radius:4px}.light .msg,.light .chat-top strong{color:#e9edef}.light .phone-hello,.light .phone-points,.light .phone strong{color:#fff}.light .phone-card .ok{color:var(--green)}.light .chat,.light .phone{color-scheme:dark}.msg.sys,.light .msg.sys{align-self:center;background:rgba(130,255,31,.12);color:var(--green);font:700 .8rem var(--f-head);display:inline-flex;gap:6px;align-items:center;border-radius:999px}.founder-card{padding:40px;border-radius:var(--r-lg);background:linear-gradient(160deg,rgba(122,31,255,.18),var(--surface) 55%);border:1px solid var(--line-2);text-align:center}.founder-ico{width:96px;height:96px;margin:0 auto 20px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,var(--violet),var(--magenta));color:#fff;box-shadow:0 0 0 8px rgba(122,31,255,.15)}.founder-ico .i{width:42px;height:42px}.founder-name{font:900 1.6rem var(--f-head);color:#fff;margin-bottom:.1em}.founder-role{color:var(--green);font:700 .9rem var(--f-head);text-transform:uppercase;letter-spacing:.1em}.founder-card>p:not([class]){color:var(--muted)}.founder-tags{list-style:none;padding:0;margin:20px 0 0;display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.founder-tags li{font:700 .75rem var(--f-head);padding:.5em .9em;border-radius:999px;border:1px solid var(--line-2);color:var(--text)}.faq{display:grid;gap:12px}.faq details{border-radius:var(--r);background:var(--surface);border:1px solid var(--line);transition:border-color .3s,background-color .3s}.faq details[open]{border-color:rgba(130,255,31,.4);background:linear-gradient(180deg,rgba(130,255,31,.05),var(--surface))}.faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:22px 24px;font:700 1.05rem/1.4 var(--f-head);color:#fff}.faq summary::-webkit-details-marker{display:none}.faq-ico{flex:none;width:32px;height:32px;border-radius:50%;border:1px solid var(--line-2);position:relative;transition:transform .4s var(--ease),background-color .3s}.faq-ico::before,.faq-ico::after{content:'';position:absolute;top:50%;left:50%;width:12px;height:2px;background:currentColor;transform:translate(-50%,-50%);border-radius:2px}.faq-ico::after{transform:translate(-50%,-50%) rotate(90deg);transition:transform .4s var(--ease)}details[open] .faq-ico{background:var(--green);color:var(--green-ink);border-color:var(--green);transform:rotate(180deg)}details[open] .faq-ico::after{transform:translate(-50%,-50%) rotate(0deg)}.faq-body{padding:0 24px 22px;color:var(--muted)}.faq-body p{margin:0}details[open] .faq-body{animation:fadeUp .5s var(--ease)}.contact{overflow:hidden;background:linear-gradient(180deg,var(--bg),var(--bg-2))}.glow{position:absolute;border-radius:50%;filter:blur(100px);pointer-events:none;z-index:0}.glow-a{width:600px;height:600px;background:rgba(122,31,255,.22);top:-200px;left:-200px}.glow-b{width:600px;height:600px;background:rgba(130,255,31,.12);bottom:-260px;right:-200px}.contact-grid{display:grid;grid-template-columns:1fr 1.15fr;gap:clamp(40px,6vw,80px);align-items:start;z-index:1}.contact-list{list-style:none;padding:0;margin:32px 0 0;display:grid;gap:12px}.contact-list a{display:flex;align-items:center;gap:16px;padding:16px 18px;border-radius:var(--r);background:rgba(255,255,255,.03);border:1px solid var(--line);transition:border-color .3s,transform .4s var(--ease)}.contact-list a:hover{border-color:rgba(130,255,31,.45);transform:translateX(6px)}.contact-list small{display:block;color:var(--muted);font-size:.8rem}.contact-list span:last-child{font:700 1.02rem var(--f-head);color:#fff;overflow-wrap:anywhere}.ci{flex:none;width:46px;height:46px;display:grid;place-items:center;border-radius:14px;background:rgba(130,255,31,.1);color:var(--green)}.form{padding:clamp(24px,4vw,40px);border-radius:var(--r-lg);background:rgba(21,26,31,.8);border:1px solid var(--line-2);backdrop-filter:blur(12px);box-shadow:var(--shadow);display:grid;gap:16px}.form-title{font:800 1.3rem var(--f-head);color:#fff;margin:0 0 4px}.row2{display:grid;grid-template-columns:1fr 1fr;gap:16px}.field{display:grid;gap:7px;border:0;padding:0;margin:0;min-width:0}.field>span,.field legend{font:700 .82rem var(--f-head);color:#cfd8e1;padding:0}.field legend{margin-bottom:8px}.field input,.field select,.field textarea{width:100%;font:inherit;font-size:1rem;color:#fff;background:rgba(0,0,0,.3);border:1px solid var(--line-2);border-radius:12px;padding:13px 15px;transition:border-color .25s,box-shadow .25s,background-color .25s}.field select{appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--muted) 50%),linear-gradient(135deg,var(--muted) 50%,transparent 50%);background-position:calc(100% - 20px) 55%,calc(100% - 15px) 55%;background-size:5px 5px;background-repeat:no-repeat}.field select option{background:var(--bg-2)}.field textarea{resize:vertical;min-height:110px}.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-color:var(--green);box-shadow:0 0 0 4px rgba(130,255,31,.15);background:rgba(0,0,0,.45)}.field input::placeholder,.field textarea::placeholder{color:#6c7885}.chips{display:flex;flex-wrap:wrap;gap:8px}.chip input{position:absolute;opacity:0;pointer-events:none}.chip span{display:inline-block;padding:.6em 1em;border-radius:999px;border:1px solid var(--line-2);font:600 .86rem var(--f-head);cursor:pointer;transition:all .25s}.chip input:checked + span{background:var(--green);color:var(--green-ink);border-color:var(--green)}.chip input:focus-visible + span{outline:2px solid var(--green);outline-offset:2px}.chip span:hover{border-color:var(--green)}.check{display:flex;gap:10px;align-items:flex-start;font-size:.9rem;color:var(--muted);cursor:pointer}.check input{width:18px;height:18px;margin-top:3px;accent-color:var(--green);flex:none}.check a{color:var(--green);text-decoration:underline}.hp{position:absolute;left:-9999px}.form-status{margin:0;font-size:.95rem;min-height:1.4em}.form-status.ok{color:var(--green)}.form-status.err{color:#ff6b7d}.field.invalid input,.field.invalid select,.field.invalid textarea{border-color:#ff6b7d}.cta-band{display:flex;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap;padding:clamp(28px,5vw,56px);border-radius:var(--r-lg);background:var(--green);color:var(--green-ink);position:relative;overflow:hidden}.cta-band::before{content:'';position:absolute;inset:0;background:radial-gradient(circle at 90% 10%,rgba(255,255,255,.5),transparent 40%)}.cta-band>*{position:relative}.cta-band-title{font:900 clamp(1.5rem,3vw,2.2rem)/1.15 var(--f-head);margin-bottom:.3em}.cta-band p{margin:0;color:rgba(13,26,2,.8)}.site-footer{background:var(--bg-2);border-top:1px solid var(--line);padding:clamp(48px,7vw,88px) 0 28px;position:relative;overflow:hidden}.footer-cta{display:flex;justify-content:space-between;align-items:center;gap:28px;flex-wrap:wrap;padding-bottom:clamp(40px,6vw,64px);margin-bottom:clamp(40px,6vw,64px);border-bottom:1px solid var(--line)}.footer-cta-title{font:900 clamp(1.9rem,4.5vw,3.6rem)/1.05 var(--f-head);letter-spacing:-.03em;margin:0;color:#fff;max-width:16ch}.footer-cta-actions{display:flex;gap:12px;flex-wrap:wrap}.footer-grid{display:grid;grid-template-columns:1.6fr 1fr 1fr 1.2fr;gap:40px}.footer-brand img{width:150px;height:auto;margin-bottom:18px}.footer-brand p{color:var(--muted);font-size:.95rem;max-width:42ch}.yt-link{display:inline-flex;gap:.5em;align-items:center;font:700 .9rem var(--f-head);color:#fff;padding:.6em 1em;border-radius:999px;border:1px solid var(--line-2);transition:all .25s}.yt-link .i{color:#ff3b3b}.yt-link:hover{border-color:#ff3b3b}.footer-links{display:flex;flex-wrap:wrap;gap:10px}.app-link .i{color:var(--green)}.app-link:hover{border-color:var(--green)}.footer-title{font:800 .78rem var(--f-head);letter-spacing:.14em;text-transform:uppercase;color:#fff;margin-bottom:16px}.site-footer ul{list-style:none;padding:0;margin:0;display:grid;gap:10px}.site-footer ul a,.site-footer ul span{color:var(--muted);font-size:.95rem;transition:color .2s;display:inline-flex;gap:.6em;align-items:center;overflow-wrap:anywhere}.site-footer ul a:hover{color:var(--green)}.footer-contact .i{color:var(--green)}.footer-bottom{display:flex;justify-content:space-between;flex-wrap:wrap;gap:16px;margin-top:56px;padding-top:24px;border-top:1px solid var(--line);font-size:.85rem;color:var(--muted)}.footer-bottom p{margin:0}.footer-bottom nav{display:flex;gap:20px;flex-wrap:wrap}.footer-bottom a:hover,.footer-bottom button:hover{color:var(--green)}.wa-float{position:fixed;right:20px;bottom:20px;z-index:80;display:flex;align-items:center;gap:12px}.wa-bubble{background:#fff;color:#111;font-size:.8rem;line-height:1.3;padding:9px 13px;border-radius:12px 12px 4px 12px;box-shadow:var(--shadow);opacity:0;transform:translateX(10px);transition:all .4s var(--ease);pointer-events:none}.wa-bubble strong{display:block;color:#111}.wa-float:hover .wa-bubble,.wa-float.peek .wa-bubble{opacity:1;transform:none}.wa-btn{width:60px;height:60px;border-radius:50%;display:grid;place-items:center;background:#25d366;color:#fff;box-shadow:0 10px 30px -5px rgba(37,211,102,.6);position:relative;transition:transform .35s var(--ease)}.wa-btn::before{content:'';position:absolute;inset:0;border-radius:50%;border:2px solid #25d366;animation:ring 2.4s var(--ease) infinite}.wa-btn .i{width:30px;height:30px}.wa-float:hover .wa-btn{transform:scale(1.08) rotate(-8deg)}.cookie{position:fixed;left:20px;bottom:20px;z-index:110;width:min(420px,calc(100% - 40px));padding:20px;border-radius:var(--r);background:rgba(21,26,31,.96);border:1px solid var(--line-2);box-shadow:var(--shadow);backdrop-filter:blur(16px);font-size:.9rem;color:var(--muted);animation:fadeUp .6s var(--ease)}.cookie[hidden]{display:none}.cookie strong{display:block;color:#fff;margin-bottom:4px;font-family:var(--f-head)}.cookie a{color:var(--green);text-decoration:underline}.cookie>div{display:flex;gap:8px;justify-content:flex-end}.hero-404{min-height:80vh;display:grid;place-items:center}.big404{font:900 clamp(7rem,22vw,16rem)/1 var(--f-head);letter-spacing:-.06em;margin:0;background:linear-gradient(135deg,var(--green),var(--violet),var(--magenta));-webkit-background-clip:text;background-clip:text;color:transparent}.js [data-reveal]{opacity:0;transform:translateY(34px);transition:opacity .9s var(--ease),transform 1s var(--ease);transition-delay:var(--d,0ms)}.js [data-reveal="zoom"]{transform:scale(.92) translateY(20px)}.js [data-reveal].is-in{opacity:1;transform:none}.js .tilt[data-reveal].is-in{transform:perspective(1200px) rotateY(var(--ry,0deg)) rotateX(var(--rx,0deg))}@property --a{syntax:'<angle>';initial-value:0deg;inherits:false}@keyframes spin{to{--a:360deg}}@media (max-width:1080px){.nav{display:none}.burger{display:block}.nav-actions .btn{display:none}.pillars,.related:has(>:nth-child(4)){grid-template-columns:repeat(2,1fr)}.steps{grid-template-columns:repeat(3,1fr);row-gap:36px}.steps::before,.steps::after{display:none}.flow{grid-template-columns:repeat(2,1fr);row-gap:36px}.flow::before{display:none}.footer-grid{grid-template-columns:1fr 1fr}.post-layout{grid-template-columns:1fr;gap:0}.toc{display:none}}@media (max-width:860px){.hero-split,.split,.problem-grid,.solution-grid,.contact-grid,.video-feature,.post-featured{grid-template-columns:1fr}.split.reverse>:first-child{order:2}.service-cards,.post-grid,.related,.areas,.two-cards{grid-template-columns:1fr}.prices{grid-template-columns:minmax(0,1fr)}.checks.cols2{grid-template-columns:1fr}.post-featured .post-img{min-height:220px}.hero-media{order:-1}.hero-service .hero-split{gap:36px}}@media (max-width:600px){:root{--header-h:68px}body{font-size:1rem}.site-header{inset:8px 0 auto}.nav-shell{height:58px;padding-left:14px}.brand img{height:38px}.pillars,.related:has(>:nth-child(4)),.mini-grid,.row2{grid-template-columns:1fr}.steps,.steps.four,.flow{grid-template-columns:1fr}.step,.flow li{text-align:left;display:grid;grid-template-columns:56px 1fr;column-gap:18px}.flow li{grid-template-columns:64px 1fr}.step-dot,.flow-ico{grid-row:span 3;margin:0}.flow-ico{width:64px;height:64px}.hero-ctas .btn{flex:1 1 100%}.video-play{width:64px;height:64px}.wa-bubble{display:none}.wa-btn{width:54px;height:54px}.footer-grid{grid-template-columns:1fr}.author-box{flex-direction:column}.big-nums li{gap:16px}.ad-node{font-size:.78rem;padding:10px 12px}.crumbs [aria-current]{max-width:22ch}}