@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/poppins-latin-500-normal.woff2) format("woff2")}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/poppins-latin-600-normal.woff2) format("woff2")}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/poppins-latin-700-normal.woff2) format("woff2")}@font-face{font-family:Poppins;font-style:normal;font-weight:800;font-display:swap;src:url(../fonts/poppins-latin-800-normal.woff2) format("woff2")}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/manrope-latin-400-normal.woff2) format("woff2")}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/manrope-latin-500-normal.woff2) format("woff2")}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/manrope-latin-600-normal.woff2) format("woff2")}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/manrope-latin-700-normal.woff2) format("woff2")}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(../fonts/manrope-latin-800-normal.woff2) format("woff2")}:root{color-scheme:light;--bg:#f6f7fc;--bg-alt:#eef0fa;--surface:#fff;--surface-2:#f3f4fb;--text:#0f1226;--text-2:#454b69;--muted:#7a8099;--border:rgba(24,28,70,.09);--border-2:rgba(24,28,70,.16);--primary:#6366f1;--primary-d:#4f46e5;--primary-l:#818cf8;--secondary:#8b5cf6;--accent:#06b6d4;--grad:linear-gradient(135deg,#6366f1 0%,#8b5cf6 55%,#a855f7 100%);--grad-text:linear-gradient(120deg,#4f46e5 0%,#7c3aed 35%,#06b6d4 70%,#4f46e5 100%);--shadow-sm:0 1px 2px rgba(20,24,70,.05),0 4px 14px rgba(20,24,70,.06);--shadow-md:0 2px 4px rgba(20,24,70,.04),0 14px 40px rgba(40,44,110,.1);--shadow-lg:0 30px 80px rgba(50,54,140,.18);--glass:rgba(255,255,255,.72);--chip:#fff;--blob-o:.55;--grid-c:rgba(60,70,150,.07);--c-indigo:#6366f1;--c-violet:#8b5cf6;--c-cyan:#06b6d4;--c-green:#10b981;--c-orange:#f97316;--c-pink:#ec4899;--c-blue:#3b82f6;--c-red:#ef4444;--c-amber:#f59e0b;--c-teal:#14b8a6;--c-purple:#a855f7;--c-slate:#64748b;--r-sm:10px;--r-md:14px;--r-lg:20px;--r-xl:28px;--r-full:999px;--hh:76px;--max:1240px;--ease:cubic-bezier(.16,1,.3,1);--ease-b:cubic-bezier(.34,1.56,.64,1);--fh:Poppins,system-ui,-apple-system,"Segoe UI",sans-serif;--fb:Manrope,system-ui,-apple-system,"Segoe UI",sans-serif}[data-theme=dark]{color-scheme:dark;--bg:#0f0f1a;--bg-alt:#13132a;--surface:#171730;--surface-2:#1d1d3a;--text:#fff;--text-2:rgba(255,255,255,.74);--muted:rgba(255,255,255,.5);--border:rgba(255,255,255,.09);--border-2:rgba(255,255,255,.18);--grad-text:linear-gradient(120deg,#818cf8 0%,#a78bfa 35%,#22d3ee 70%,#818cf8 100%);--shadow-sm:0 2px 8px rgba(0,0,0,.25);--shadow-md:0 12px 40px rgba(0,0,0,.35);--shadow-lg:0 30px 80px rgba(0,0,0,.5);--glass:rgba(15,15,26,.78);--chip:#fff;--blob-o:.32;--grid-c:rgba(255,255,255,.04)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--hh) + 12px)}body{font-family:var(--fb);font-size:1rem;line-height:1.65;background:var(--bg);color:var(--text);overflow-x:clip;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh;transition:background-color .4s,color .4s}body.no-scroll{overflow:hidden}img,svg{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;border:0;background:none}ul,ol{list-style:none}address{font-style:normal}h1,h2,h3,h4{font-family:var(--fh);line-height:1.15;letter-spacing:-.02em;text-wrap:balance}p{text-wrap:pretty}:focus-visible{outline:3px solid color-mix(in srgb,var(--primary) 70%,transparent);outline-offset:3px;border-radius:6px}::selection{background:color-mix(in srgb,var(--primary) 30%,transparent)}.i{width:1em;height:1em;fill:currentColor;flex:none}.container{width:100%;max-width:var(--max);margin-inline:auto;padding-inline:clamp(1.1rem,4vw,2.5rem)}.container--narrow{max-width:900px}.hp{position:absolute!important;left:-9999px;opacity:0;height:0;width:0}.skip-link{position:fixed;top:-100px;left:50%;transform:translate(-50%);z-index:3000;background:var(--primary);color:#fff;padding:.9rem 1.6rem;border-radius:var(--r-md);transition:top .3s}.skip-link:focus{top:1rem}.bg{position:fixed;inset:0;z-index:-1;overflow:hidden;pointer-events:none}.bg__blob{position:absolute;border-radius:50%;filter:blur(90px);opacity:var(--blob-o);will-change:transform}.bg__blob--1{width:640px;height:640px;background:radial-gradient(circle,#a5b4fc,#818cf8 60%,transparent 70%);top:-220px;right:-140px;animation:blob1 26s ease-in-out infinite}.bg__blob--2{width:520px;height:520px;background:radial-gradient(circle,#c4b5fd,#a78bfa 60%,transparent 70%);top:42%;left:-200px;animation:blob2 32s ease-in-out infinite}.bg__blob--3{width:460px;height:460px;background:radial-gradient(circle,#a5f3fc,#67e8f9 60%,transparent 70%);bottom:-160px;right:12%;animation:blob3 22s ease-in-out infinite}.bg__grid{position:absolute;inset:0;background-image:linear-gradient(var(--grid-c) 1px,transparent 1px),linear-gradient(90deg,var(--grid-c) 1px,transparent 1px);background-size:56px 56px;-webkit-mask-image:radial-gradient(ellipse 70% 55% at 50% 22%,#000,transparent 75%);mask-image:radial-gradient(ellipse 70% 55% at 50% 22%,#000,transparent 75%)}@keyframes blob1{0%,to{transform:translate(0) scale(1)}33%{transform:translate(-60px,50px) scale(1.08)}66%{transform:translate(30px,-30px) scale(.94)}}@keyframes blob2{0%,to{transform:translate(0) scale(1)}50%{transform:translate(80px,-60px) scale(1.12)}}@keyframes blob3{0%,to{transform:translate(0)}50%{transform:translate(-70px,-50px) scale(1.15)}}.progress{position:fixed;top:0;left:0;right:0;height:3px;z-index:1100;pointer-events:none}.progress span{display:block;height:100%;width:100%;background:linear-gradient(90deg,#6366f1,#8b5cf6,#06b6d4);transform:scaleX(0);transform-origin:left}.cursor-glow{position:fixed;left:0;top:0;width:520px;height:520px;margin:-260px 0 0 -260px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--primary) 16%,transparent),transparent 65%);pointer-events:none;z-index:-1;opacity:0;transition:opacity .4s;will-change:transform}.cursor-glow.on{opacity:1}.header{position:fixed;inset:0 0 auto;height:var(--hh);z-index:1000;transition:background-color .4s,box-shadow .4s,height .4s var(--ease),border-color .4s;border-bottom:1px solid transparent}.header.is-scrolled{background:var(--glass);-webkit-backdrop-filter:blur(18px) saturate(1.5);backdrop-filter:blur(18px) saturate(1.5);border-color:var(--border);box-shadow:0 6px 30px #1e22640f;--hh:68px;height:68px}.header__in{height:100%;display:flex;align-items:center;justify-content:space-between;gap:1rem}.logo{display:inline-flex;align-items:center;gap:.7rem;flex:none}.logo__mark{width:42px;height:42px;transition:transform .5s var(--ease-b)}.logo:hover .logo__mark{transform:rotate(-8deg) scale(1.1)}.logo__text{display:flex;flex-direction:column;line-height:1.2;gap:1px}.logo__name{font-family:var(--fh);font-weight:700;font-size:1.28rem;letter-spacing:-.02em;line-height:1.1}.logo__tagline{line-height:1.1;font-size:.7rem;font-weight:600;color:var(--primary);letter-spacing:.14em;text-transform:uppercase}.nav__list{display:flex;gap:.15rem}.nav__link{position:relative;display:block;padding:.55rem .85rem;font-size:.92rem;font-weight:600;color:var(--text-2);border-radius:var(--r-full);transition:color .3s,background-color .3s}.nav__link:hover{color:var(--text);background:color-mix(in srgb,var(--primary) 8%,transparent)}.nav__link.active{color:var(--primary-d);background:color-mix(in srgb,var(--primary) 12%,transparent)}[data-theme=dark] .nav__link.active{color:var(--primary-l)}.header__actions{display:flex;align-items:center;gap:.6rem}.header__phone{display:none;align-items:center;gap:.5rem;font-weight:700;font-size:.9rem;color:var(--text-2);padding:.4rem .6rem;transition:color .3s}.header__phone .i,.header__phone:hover{color:var(--primary)}.lang{display:inline-flex;padding:3px;border-radius:var(--r-full);background:var(--surface);border:1px solid var(--border);font-size:.78rem;font-weight:800;letter-spacing:.04em}.lang__cur,.lang__alt{padding:.32rem .7rem;border-radius:var(--r-full);transition:all .3s}.lang__cur{background:var(--grad);color:#fff;box-shadow:0 3px 10px #6366f159}.lang__alt{color:var(--text-2)}.lang__alt:hover{color:var(--primary)}.icon-btn{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:var(--surface);border:1px solid var(--border);font-size:1.05rem;transition:transform .4s var(--ease-b),background-color .3s,color .3s;position:relative;overflow:hidden}.icon-btn:hover{transform:rotate(18deg) scale(1.08);color:var(--primary)}.theme-toggle .i{position:absolute;transition:transform .5s var(--ease),opacity .4s}.theme-toggle .i-sun{transform:translateY(130%) rotate(-90deg);opacity:0}[data-theme=dark] .theme-toggle .i-moon{transform:translateY(-130%) rotate(90deg);opacity:0}[data-theme=dark] .theme-toggle .i-sun{transform:none;opacity:1}.menu-toggle{display:none;width:44px;height:44px;border-radius:50%;background:var(--surface);border:1px solid var(--border);flex-direction:column;align-items:center;justify-content:center;gap:5px;position:relative;z-index:1002}.menu-toggle span{width:20px;height:2px;background:var(--text);border-radius:2px;transition:transform .4s var(--ease),opacity .3s}.menu-toggle.active span:nth-child(1){transform:translateY(7px) rotate(45deg)}.menu-toggle.active span:nth-child(2){opacity:0;transform:scaleX(0)}.menu-toggle.active span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}@media(min-width:1200px){.header__phone{display:inline-flex}}@media(max-width:1020px){.nav,.header .header__cta{display:none}.menu-toggle{display:flex}}@media(max-width:560px){.header__actions{gap:.45rem}.header__actions .lang{display:none}.logo__mark{width:38px;height:38px}}.mmenu{position:fixed;inset:0;z-index:1001;background:color-mix(in srgb,var(--bg) 94%,transparent);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);display:flex;flex-direction:column;justify-content:center;align-items:center;padding:calc(var(--hh) + 1rem) 1.5rem 2rem;opacity:0;visibility:hidden;clip-path:circle(0% at calc(100% - 40px) 40px);transition:clip-path .7s var(--ease),opacity .4s,visibility 0s .7s;overflow-y:auto}.mmenu.active{opacity:1;visibility:visible;clip-path:circle(150% at calc(100% - 40px) 40px);transition:clip-path .8s var(--ease),opacity .3s,visibility 0s}.mmenu ul{text-align:center}.mmenu li{opacity:0;transform:translateY(26px);transition:opacity .5s var(--ease),transform .6s var(--ease)}.mmenu.active li{opacity:1;transform:none}.mmenu.active li:nth-child(1){transition-delay:.12s}.mmenu.active li:nth-child(2){transition-delay:.17s}.mmenu.active li:nth-child(3){transition-delay:.22s}.mmenu.active li:nth-child(4){transition-delay:.27s}.mmenu.active li:nth-child(5){transition-delay:.32s}.mmenu.active li:nth-child(6){transition-delay:.37s}.mmenu li a{display:block;font-family:var(--fh);font-weight:700;font-size:clamp(1.7rem,7.2vw,2.4rem);padding:.45rem 1rem;letter-spacing:-.02em;transition:color .3s,transform .3s}.mmenu li a:hover,.mmenu li a:active{color:var(--primary);transform:translate(6px)}.mmenu__bottom{margin-top:1.8rem;display:flex;flex-direction:column;align-items:center;gap:.8rem;font-weight:600;color:var(--text-2);opacity:0;transform:translateY(16px);transition:all .6s var(--ease) .4s}.mmenu.active .mmenu__bottom{opacity:1;transform:none}.mmenu__bottom a{display:inline-flex;align-items:center;gap:.5rem}.lang--lg{font-size:.95rem}.btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.55rem;padding:.9rem 1.7rem;border-radius:var(--r-full);font-weight:700;font-size:.97rem;line-height:1.2;overflow:hidden;isolation:isolate;transition:transform .45s var(--ease),box-shadow .45s var(--ease),background-color .3s,color .3s,border-color .3s;-webkit-tap-highlight-color:transparent}.btn .i{font-size:1.1em}.btn--sm{padding:.62rem 1.25rem;font-size:.88rem}.btn--lg{padding:1.05rem 2rem;font-size:1rem}.btn--full{width:100%}.btn--primary{color:#fff;background:var(--grad);box-shadow:0 8px 24px #6366f161}.btn--primary:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(120deg,transparent 30%,rgba(255,255,255,.35) 50%,transparent 70%);transform:translate(-120%);transition:transform .8s var(--ease)}.btn--primary:hover{transform:translateY(-3px);box-shadow:0 14px 36px #6366f180}.btn--primary:hover:before{transform:translate(120%)}.btn--primary:active{transform:translateY(-1px) scale(.98)}.btn--glow{animation:glow 3.2s ease-in-out infinite}@keyframes glow{0%,to{box-shadow:0 8px 24px #6366f161}50%{box-shadow:0 10px 38px #6366f199,0 0 0 6px #6366f11a}}.btn--ghost{background:var(--surface);color:var(--text);border:1px solid var(--border-2);box-shadow:var(--shadow-sm)}.btn--ghost:hover{transform:translateY(-3px);border-color:var(--primary);color:var(--primary);box-shadow:var(--shadow-md)}.btn--white{background:#fff;color:#4338ca;box-shadow:0 10px 30px #0000002e}.btn--white:hover{transform:translateY(-3px);box-shadow:0 16px 40px #00000047}.btn--outline-w{color:#fff;border:1.5px solid rgba(255,255,255,.55);background:#ffffff14}.btn--outline-w:hover{background:#fff3;transform:translateY(-3px)}.magnetic{will-change:transform}.js .reveal{opacity:0;transform:translateY(30px) scale(.985);filter:blur(6px);transition:opacity .9s var(--ease),transform .9s var(--ease),filter .9s var(--ease);transition-delay:var(--d,0s)}.js .reveal.in{opacity:1;transform:none;filter:none}.tag{display:inline-flex;align-items:center;gap:.5rem;font-size:.78rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--primary-d);background:color-mix(in srgb,var(--primary) 10%,transparent);border:1px solid color-mix(in srgb,var(--primary) 22%,transparent);padding:.38rem .95rem;border-radius:var(--r-full)}[data-theme=dark] .tag{color:var(--primary-l)}.section{padding:clamp(3.6rem,8vw,6.5rem) 0;position:relative}.section--alt{background:linear-gradient(180deg,transparent,var(--bg-alt) 12%,var(--bg-alt) 88%,transparent)}.sec-head{text-align:center;max-width:760px;margin:0 auto clamp(2.2rem,5vw,3.8rem)}.sec-title{font-weight:800;font-size:clamp(1.9rem,4.4vw,3.1rem);margin:1rem 0 .9rem}.sec-title--left{text-align:left}.sec-desc{font-size:clamp(1rem,1.5vw,1.14rem);color:var(--text-2)}.sec-desc strong{color:var(--text)}.hero{position:relative;min-height:100vh;min-height:100svh;display:flex;align-items:center;padding:calc(var(--hh) + 2.2rem) 0 4.5rem;overflow:hidden}.hero__grid{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(1.5rem,4vw,4rem);align-items:center}.hero__content{min-width:0}.badge{display:inline-flex;align-items:center;gap:.6rem;font-size:.86rem;font-weight:700;padding:.5rem 1.05rem;border-radius:var(--r-full);background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-sm);color:var(--text-2)}.badge__dot{width:9px;height:9px;border-radius:50%;background:var(--c-green);position:relative}.badge__dot:after{content:"";position:absolute;inset:-5px;border-radius:50%;border:2px solid var(--c-green);opacity:.5;animation:ping 2s ease-out infinite}@keyframes ping{0%{transform:scale(.5);opacity:.7}to{transform:scale(1.7);opacity:0}}.hero__title{font-weight:800;font-size:clamp(2.35rem,6vw,4.5rem);line-height:1.04;margin:1.3rem 0 1.2rem;letter-spacing:-.035em}.line{display:inline-block;overflow:hidden;vertical-align:top;padding-bottom:.14em;margin-bottom:-.14em}.line__in{display:inline-block;transform:translateY(112%);animation:lineUp 1s var(--ease) .15s forwards}.line:nth-of-type(2) .line__in{animation-delay:.3s}@keyframes lineUp{to{transform:none}}.grad{background:var(--grad-text);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;animation:lineUp 1s var(--ease) .3s forwards,gradMove 7s linear infinite}@keyframes gradMove{to{background-position:220% 0}}.hero__sub{font-size:clamp(1.02rem,1.7vw,1.22rem);color:var(--text-2);max-width:580px}.hero__sub strong{color:var(--text);font-weight:700}.hero__sub em{font-style:normal;color:var(--primary-d);font-weight:700}[data-theme=dark] .hero__sub em{color:var(--primary-l)}.hero__btns{display:flex;flex-wrap:wrap;gap:.9rem;margin-top:1.9rem}.hero__trust{display:flex;flex-wrap:wrap;gap:.5rem 1.4rem;margin-top:1.5rem;font-size:.9rem;font-weight:600;color:var(--text-2)}.hero__trust li{display:inline-flex;align-items:center;gap:.45rem}.hero__trust .i{color:var(--c-green);font-size:1.05rem}.rot{position:relative;margin-top:2.2rem;max-width:560px;background:var(--glass);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid var(--border);border-radius:var(--r-lg);padding:1.1rem 1.2rem 1.5rem;box-shadow:var(--shadow-md);overflow:hidden}.rot__stage{display:grid}.rot__item{grid-area:1/1;display:flex;gap:1rem;align-items:flex-start;opacity:0;visibility:hidden;transform:translateY(16px);transition:opacity .6s var(--ease),transform .7s var(--ease),visibility 0s .6s}.rot__item.is-active{opacity:1;visibility:visible;transform:none;transition:opacity .6s var(--ease) .1s,transform .7s var(--ease) .1s,visibility 0s}.rot__icon{width:46px;height:46px;border-radius:14px;display:grid;place-items:center;background:var(--grad);color:#fff;font-size:1.3rem;flex:none;box-shadow:0 8px 20px #6366f159}.rot__title{font-family:var(--fh);font-weight:700;font-size:1.05rem;line-height:1.3}.rot__text{font-size:.9rem;color:var(--text-2);margin-top:.25rem;line-height:1.55}.rot__dots{display:flex;gap:.4rem;margin-top:1rem;padding-left:calc(46px + 1rem)}.rot__dot{width:8px;height:8px;border-radius:99px;background:var(--border-2);transition:width .4s var(--ease),background-color .3s;position:relative}.rot__dot:before{content:"";position:absolute;inset:-10px -4px}.rot__dot.is-active{width:26px;background:var(--primary)}.rot__bar{position:absolute;left:0;right:0;bottom:0;height:3px;background:var(--border)}.rot__bar i{display:block;height:100%;width:100%;background:var(--grad);transform:scaleX(0);transform-origin:left}.rot.run .rot__bar i{animation:rotbar var(--rot,6s) linear forwards}.rot.paused .rot__bar i{animation-play-state:paused}@keyframes rotbar{to{transform:scaleX(1)}}.hv{position:relative;width:100%;max-width:560px;aspect-ratio:1;margin-inline:auto;justify-self:center;--s:1}.hv__stage{position:absolute;left:0;top:0;width:560px;height:560px;transform:scale(var(--s));transform-origin:0 0}.hv__halo{position:absolute;left:50%;top:51%;width:430px;height:430px;translate:-50% -50%;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--primary) 34%,transparent),color-mix(in srgb,var(--accent) 14%,transparent) 55%,transparent 72%);filter:blur(22px);animation:halo 5s ease-in-out infinite}@keyframes halo{0%,to{transform:scale(.94);opacity:.75}50%{transform:scale(1.08);opacity:1}}.hv__ring{position:absolute;left:50%;top:51%;translate:-50% -50%;border-radius:50%;border:1.5px dashed color-mix(in srgb,var(--primary) 28%,transparent)}.hv__ring--1{width:400px;height:400px;animation:spin 50s linear infinite}.hv__ring--2{width:480px;height:480px;border-style:solid;border-color:color-mix(in srgb,var(--primary) 12%,transparent);animation:spin 70s linear infinite reverse}.hv__ring--3{width:554px;height:554px;border-color:color-mix(in srgb,var(--accent) 24%,transparent);animation:spin 100s linear infinite}.hv__orbit{position:absolute;left:50%;top:51%;translate:-50% -50%;border-radius:50%}.hv__orbit i{position:absolute;top:-6px;left:50%;margin-left:-6px;width:12px;height:12px;border-radius:50%;background:var(--accent);box-shadow:0 0 18px 3px var(--accent)}.hv__orbit--2{width:554px;height:554px;animation:spin 18s linear infinite reverse}@keyframes spin{to{transform:rotate(360deg)}}.hv__orbitring{position:absolute;left:280px;top:298px;width:380px;height:168px;margin:-84px 0 0 -190px;border-radius:50%;border:1.5px dashed color-mix(in srgb,var(--primary) 38%,transparent);transform:rotate(-11.5deg);z-index:0;animation:orbpulse 4s ease-in-out infinite}@keyframes orbpulse{50%{border-color:color-mix(in srgb,var(--accent) 60%,transparent)}}.stars i{position:absolute;width:5px;height:5px;border-radius:50%;background:var(--primary-l);animation:twinkle 3s ease-in-out var(--dl) infinite}.stars i:nth-child(odd){background:var(--accent)}@keyframes twinkle{0%,to{opacity:.1;transform:scale(.5)}50%{opacity:1;transform:scale(1.6)}}.globe{position:absolute;left:0;top:0;width:560px;height:560px;z-index:1}.pin{position:absolute;z-index:2;opacity:0;pointer-events:none}.pin__dot{position:absolute;left:-7px;top:-7px;width:14px;height:14px;border-radius:50%;background:#fff;border:3px solid var(--primary);box-shadow:0 0 16px var(--primary)}.pin__dot:before,.pin__dot:after{content:"";position:absolute;inset:-3px;border-radius:50%;border:2px solid var(--primary);animation:ping 2s ease-out infinite}.pin__dot:after{animation-delay:1s}.pin__card{position:absolute;left:18px;top:-58px;white-space:nowrap;padding:.5rem .85rem;border-radius:14px;background:var(--surface);border:1px solid var(--border-2);box-shadow:var(--shadow-lg);animation:floaty 4s ease-in-out infinite}.pin__card:before{content:"";position:absolute;left:-14px;bottom:-2px;width:20px;height:2px;background:var(--primary);transform-origin:right;transform:rotate(-38deg) translate(-2px);border-radius:2px}.pin__card b{display:block;font:700 13.5px var(--fh);line-height:1.25}.pin__card small{display:block;font-size:11.5px;font-weight:700;color:var(--primary)}@keyframes floaty{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}.chip{position:absolute;left:0;top:0;z-index:5;display:flex;align-items:center;gap:.55rem;padding:.5rem .95rem .5rem .5rem;border-radius:99px;background:color-mix(in srgb,var(--surface) 92%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--border-2);box-shadow:var(--shadow-md),0 0 0 4px color-mix(in srgb,var(--c) 10%,transparent);font:700 13px var(--fh);white-space:nowrap;will-change:transform;transition:filter .4s}.chip.back{filter:blur(1.2px) saturate(.8)}.chip__ico{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;font-size:15px;color:#fff;background:var(--c)}.hero__scroll{position:absolute;left:50%;bottom:1.4rem;translate:-50% 0;display:flex;flex-direction:column;align-items:center;gap:.5rem;font-size:.7rem;font-weight:800;letter-spacing:.2em;text-transform:uppercase;color:var(--muted);transition:color .3s}.hero__scroll:hover{color:var(--primary)}.mouse{width:24px;height:38px;border:2px solid currentColor;border-radius:14px;display:block;position:relative}.mouse i{position:absolute;left:50%;top:7px;width:3px;height:8px;margin-left:-1.5px;border-radius:3px;background:currentColor;animation:wheel 1.8s ease-in-out infinite}@keyframes wheel{0%{transform:translateY(0);opacity:1}to{transform:translateY(12px);opacity:0}}@media(max-width:960px){.hero{min-height:0;padding-bottom:3.5rem}.hero__grid{grid-template-columns:1fr;text-align:center}.hero__sub,.rot{margin-inline:auto}.hero__btns,.hero__trust{justify-content:center}.rot{text-align:left}.hv{max-width:520px;margin-top:1.2rem}.hero__scroll{display:none}}@media(max-width:560px){.hero{padding-top:calc(var(--hh) + 1.4rem)}.hero__btns .btn{width:100%}.hero__trust{gap:.4rem 1rem;font-size:.84rem}.rot__dots{padding-left:0;justify-content:center}.rot__item{gap:.8rem}.rot__icon{width:40px;height:40px;font-size:1.1rem;border-radius:12px}}.brands{padding:clamp(3rem,6vw,4.5rem) 0 0;position:relative}.brands__head{text-align:center;max-width:720px;margin-bottom:2.2rem}.brands__title{font-weight:800;font-size:clamp(1.6rem,3.4vw,2.4rem);margin:1rem 0 .7rem}.brands__desc{color:var(--text-2)}.marquee{overflow:hidden;padding:.7rem 0;-webkit-mask-image:linear-gradient(90deg,transparent,#000 9%,#000 91%,transparent);mask-image:linear-gradient(90deg,transparent,#000 9%,#000 91%,transparent)}.marquee__track{display:flex;gap:1rem;width:max-content;animation:marq 55s linear infinite}.marquee--rev .marquee__track{animation-direction:reverse;animation-duration:62s}.marquee:hover .marquee__track{animation-play-state:paused}.marquee img{height:80px;width:auto;min-width:140px;max-width:200px;object-fit:contain;padding:.75rem 1.3rem;background:var(--chip);border:1px solid var(--border);border-radius:var(--r-md);box-shadow:var(--shadow-sm);filter:grayscale(1);opacity:.9;transition:filter .4s,opacity .4s,transform .5s var(--ease-b),box-shadow .4s}.marquee img:hover{filter:none;opacity:1;transform:translateY(-5px) scale(1.06);box-shadow:var(--shadow-md)}@keyframes marq{to{transform:translate(calc(-50% - .5rem))}}@media(max-width:640px){.marquee img{height:64px;min-width:110px;padding:.6rem 1rem}}.svc-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.4rem}.svc{--mx:50%;--my:50%;position:relative;display:flex;flex-direction:column;padding:1.9rem 1.7rem 1.6rem;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-xl);box-shadow:var(--shadow-sm);overflow:hidden;transition:transform .6s var(--ease),box-shadow .6s var(--ease),border-color .4s,opacity .9s var(--ease),filter .9s var(--ease);transform-style:preserve-3d}.svc:before{content:"";position:absolute;left:0;top:0;height:3px;width:100%;background:var(--c);transform:scaleX(0);transform-origin:left;transition:transform .6s var(--ease)}.svc__glow{position:absolute;inset:0;pointer-events:none;opacity:0;transition:opacity .4s;background:radial-gradient(420px circle at var(--mx) var(--my),color-mix(in srgb,var(--c) 15%,transparent),transparent 60%)}.svc:hover{box-shadow:var(--shadow-md);border-color:color-mix(in srgb,var(--c) 40%,var(--border))}.js .svc.in:hover{transform:translateY(-8px)}.svc:hover:before{transform:scaleX(1)}.svc:hover .svc__glow{opacity:1}.svc__icon{width:58px;height:58px;border-radius:18px;display:grid;place-items:center;font-size:1.6rem;color:var(--c);background:color-mix(in srgb,var(--c) 13%,transparent);margin-bottom:1.2rem;position:relative;transition:transform .6s var(--ease-b),background-color .4s,color .4s}.svc:hover .svc__icon{transform:rotate(-8deg) scale(1.1);background:var(--c);color:#fff}.svc__title{font-size:1.28rem;font-weight:700;margin-bottom:.5rem}.svc__desc{font-size:.95rem;color:var(--text-2)}.svc__list{margin:1rem 0 1.3rem;display:grid;gap:.5rem;font-size:.9rem;font-weight:600;color:var(--text-2)}.svc__list li{display:flex;gap:.55rem;align-items:flex-start;line-height:1.4}.svc__list .i{color:var(--c);margin-top:.12em;font-size:1rem}.svc__more{margin-top:auto;align-self:flex-start;display:inline-flex;align-items:center;gap:.5rem;font-weight:800;font-size:.9rem;color:var(--c);padding:.45rem 0;position:relative}.svc__more:after{content:"";position:absolute;left:0;bottom:.15rem;height:2px;width:0;background:currentColor;transition:width .4s var(--ease)}.svc__more:hover:after{width:calc(100% - 1.5rem)}.svc__more .i{transition:transform .4s var(--ease)}.svc__more:hover .i{transform:translate(5px)}@media(max-width:1020px){.svc-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.svc-grid{grid-template-columns:1fr;gap:1rem}.svc{padding:1.6rem 1.35rem 1.3rem}}.dlg{border:0;padding:0;background:transparent;width:100%;height:100%;max-width:100vw;max-height:100dvh;margin:0;color:var(--text)}.dlg[open]{display:grid;place-items:center;padding:1rem}.dlg::backdrop{background:#0a0c228c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:fade .35s ease}@keyframes fade{0%{opacity:0}}.dlg__box{position:relative;width:min(640px,100%);max-height:calc(100dvh - 2rem);overflow:auto;overscroll-behavior:contain;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-xl);padding:2rem;box-shadow:var(--shadow-lg);animation:pop .55s var(--ease)}.dlg__box:before{content:"";position:absolute;left:0;right:0;top:0;height:5px;background:var(--c)}@keyframes pop{0%{opacity:0;transform:translateY(40px) scale(.94)}}.dlg__close{position:absolute;top:1rem;right:1rem;width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:var(--surface-2);transition:transform .4s var(--ease-b),background-color .3s}.dlg__close:hover{transform:rotate(90deg);background:color-mix(in srgb,var(--c) 18%,transparent)}.dlg__head{display:flex;align-items:center;gap:1rem;padding-right:2.6rem;margin-bottom:1.1rem}.dlg__head .svc__icon{margin:0;background:var(--c);color:#fff;flex:none}.dlg__head h3{font-size:clamp(1.25rem,3.5vw,1.65rem);font-weight:700}.dlg__intro{color:var(--text-2);margin-bottom:1.3rem}.dlg h4{font-size:1rem;font-weight:700;margin-bottom:.8rem}.dlg__list{display:grid;gap:.6rem;margin-bottom:1.6rem}.dlg__list li{display:flex;gap:.65rem;align-items:flex-start;font-weight:600;font-size:.95rem;line-height:1.45}.dlg__list .i{color:var(--c);margin-top:.15em;flex:none}.dlg__foot{display:flex;flex-wrap:wrap;gap:.7rem}.dlg__foot .btn{flex:1 1 200px}@media(max-width:640px){.dlg[open]{place-items:end center;padding:0}.dlg__box{border-radius:var(--r-xl) var(--r-xl) 0 0;padding:1.6rem 1.25rem calc(1.4rem + env(safe-area-inset-bottom));max-height:90dvh;animation:sheet .55s var(--ease)}@keyframes sheet{0%{transform:translateY(100%)}}}.stats{position:relative;margin:clamp(.5rem,2vw,2rem) 0;padding:clamp(3rem,6vw,4.5rem) 0;color:#fff;overflow:hidden;background:linear-gradient(120deg,#312e81,#4f46e5 45%,#7c3aed);isolation:isolate}.stats__bg{position:absolute;inset:0;z-index:-1;background:radial-gradient(500px 300px at 15% 20%,rgba(34,211,238,.35),transparent 70%),radial-gradient(500px 360px at 90% 90%,rgba(236,72,153,.28),transparent 70%),linear-gradient(rgba(255,255,255,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.06) 1px,transparent 1px);background-size:auto,auto,48px 48px,48px 48px;animation:bgdrift 20s linear infinite}@keyframes bgdrift{to{background-position:0 0,0 0,48px 48px,48px 48px}}.stats__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem;text-align:center}.stat__num{font-family:var(--fh);font-weight:800;font-size:clamp(2.4rem,6vw,4rem);line-height:1;letter-spacing:-.03em;display:flex;justify-content:center;align-items:baseline}.stat__num em{font-style:normal;color:#a5f3fc;margin-left:.05em}.stat__lab{margin-top:.6rem;font-weight:600;font-size:.95rem;color:#ffffffd1}@media(max-width:720px){.stats__grid{grid-template-columns:repeat(2,1fr);gap:2rem 1rem}}.steps{position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem}.steps__line{position:absolute;left:12.5%;right:12.5%;top:34px;height:3px;background:var(--border-2);border-radius:3px;overflow:hidden}.steps__line i{display:block;height:100%;width:100%;background:var(--grad);transform:scaleX(0);transform-origin:left;transition:transform 2.2s var(--ease) .3s}.steps.line-on .steps__line i{transform:scaleX(1)}.step{text-align:center;position:relative;padding:0 .4rem}.step__ico{position:relative;width:70px;height:70px;margin:0 auto 1.3rem;border-radius:50%;display:grid;place-items:center;font-size:1.7rem;color:var(--primary);background:var(--surface);border:2px solid color-mix(in srgb,var(--primary) 30%,transparent);box-shadow:0 0 0 7px var(--bg),var(--shadow-md);transition:transform .6s var(--ease-b),background-color .4s,color .4s}.section--alt .step__ico{box-shadow:0 0 0 7px var(--bg-alt),var(--shadow-md)}.step:hover .step__ico{transform:scale(1.12) rotate(-6deg);background:var(--grad);color:#fff}.step__ico b{position:absolute;top:-6px;right:-6px;width:26px;height:26px;border-radius:50%;background:var(--grad);color:#fff;font:800 .78rem var(--fh);display:grid;place-items:center;border:2px solid var(--bg)}.step h3{font-size:1.15rem;font-weight:700;margin-bottom:.4rem}.step p{font-size:.93rem;color:var(--text-2)}@media(max-width:860px){.steps{grid-template-columns:1fr;gap:1.6rem;padding-left:0}.steps__line{inset:30px auto 30px 35px;width:3px;height:auto}.steps__line i{transform:scaleY(0);transform-origin:top}.steps.line-on .steps__line i{transform:scaleY(1)}.step{text-align:left;display:grid;grid-template-columns:70px 1fr;column-gap:1.2rem;align-items:start}.step__ico{margin:0;grid-row:1/3}.step h3{margin-top:.5rem;margin-bottom:.1rem}}.sectors{display:grid;grid-template-columns:repeat(4,1fr);gap:1.2rem}.sector{position:relative;padding:1.8rem 1.5rem;border-radius:var(--r-xl);background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-sm);overflow:hidden;transition:transform .6s var(--ease),box-shadow .5s,border-color .4s,opacity .9s var(--ease),filter .9s var(--ease)}.sector:after{content:"";position:absolute;inset:auto -30% -60%;height:80%;background:radial-gradient(closest-side,color-mix(in srgb,var(--primary) 22%,transparent),transparent);opacity:0;transition:opacity .5s}.sector:hover{transform:translateY(-8px);box-shadow:var(--shadow-md);border-color:color-mix(in srgb,var(--primary) 40%,var(--border))}.sector:hover:after{opacity:1}.sector__ico{width:62px;height:62px;border-radius:20px;display:grid;place-items:center;font-size:1.8rem;margin-bottom:1.2rem;color:#fff;background:var(--grad);box-shadow:0 10px 24px #6366f159;transition:transform .6s var(--ease-b)}.sector:hover .sector__ico{transform:rotate(-8deg) scale(1.08)}.sector:nth-child(2) .sector__ico{background:linear-gradient(135deg,#10b981,#14b8a6);box-shadow:0 10px 24px #10b98159}.sector:nth-child(3) .sector__ico{background:linear-gradient(135deg,#3b82f6,#06b6d4);box-shadow:0 10px 24px #3b82f659}.sector:nth-child(4) .sector__ico{background:linear-gradient(135deg,#f97316,#ec4899);box-shadow:0 10px 24px #f9731659}.sector h3{font-size:1.15rem;font-weight:700;margin-bottom:.5rem;position:relative;z-index:1}.sector p{font-size:.93rem;color:var(--text-2);position:relative;z-index:1}@media(max-width:1020px){.sectors{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.sectors{grid-template-columns:1fr}}.adv-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.2rem}.adv{position:relative;padding:2rem 1.5rem 1.7rem;border-radius:var(--r-xl);background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-sm);overflow:hidden;transition:transform .6s var(--ease),box-shadow .5s,border-color .4s,opacity .9s var(--ease),filter .9s var(--ease)}.adv:hover{transform:translateY(-8px);box-shadow:var(--shadow-md);border-color:color-mix(in srgb,var(--primary) 40%,var(--border))}.adv__n{position:absolute;right:1rem;top:.2rem;font:800 4.4rem/1 var(--fh);color:color-mix(in srgb,var(--primary) 9%,transparent);transition:transform .6s var(--ease),color .4s}.adv:hover .adv__n{transform:translateY(6px) scale(1.1);color:color-mix(in srgb,var(--primary) 16%,transparent)}.adv__ico{width:54px;height:54px;border-radius:16px;display:grid;place-items:center;font-size:1.5rem;color:var(--primary);background:color-mix(in srgb,var(--primary) 12%,transparent);margin-bottom:1.1rem;transition:all .5s var(--ease-b)}.adv:hover .adv__ico{background:var(--grad);color:#fff;transform:rotate(-8deg)}.adv h3{font-size:1.12rem;font-weight:700;margin-bottom:.5rem}.adv p{font-size:.93rem;color:var(--text-2)}.adv p strong{color:var(--text)}@media(max-width:1020px){.adv-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.adv-grid{grid-template-columns:1fr}}.faq{display:grid;gap:.8rem}.faq__item{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);overflow:hidden;transition:border-color .4s,box-shadow .4s,opacity .9s var(--ease),transform .9s var(--ease),filter .9s var(--ease)}.faq__item.is-open{border-color:color-mix(in srgb,var(--primary) 45%,var(--border));box-shadow:var(--shadow-md)}.faq__q{font-size:1rem}.faq__q button{width:100%;display:flex;align-items:center;justify-content:space-between;gap:1rem;text-align:left;padding:1.15rem 1.4rem;font:700 1.02rem/1.4 var(--fh)}.faq__q .i{font-size:1.15rem;color:var(--primary);transition:transform .5s var(--ease-b);flex:none}.faq__item.is-open .faq__q .i{transform:rotate(135deg)}.faq__a{display:grid;grid-template-rows:0fr;transition:grid-template-rows .55s var(--ease)}.faq__item.is-open .faq__a{grid-template-rows:1fr}.faq__a>div{overflow:hidden}.faq__a p{padding:0 1.4rem 1.3rem;color:var(--text-2);font-size:.96rem}.cta{padding:clamp(1rem,3vw,2rem) 0 clamp(2rem,5vw,3.5rem)}.cta__box{position:relative;display:flex;align-items:center;justify-content:space-between;gap:2rem;flex-wrap:wrap;padding:clamp(2rem,5vw,3.4rem);border-radius:var(--r-xl);color:#fff;overflow:hidden;background:linear-gradient(120deg,#4338ca,#6d28d9 55%,#0891b2);isolation:isolate;box-shadow:0 30px 70px #4f46e559}.cta__bg{position:absolute;inset:0;z-index:-1;background:radial-gradient(circle at 12% 120%,rgba(255,255,255,.22),transparent 40%),radial-gradient(circle at 92% -20%,rgba(255,255,255,.22),transparent 38%)}.cta__bg:before,.cta__bg:after{content:"";position:absolute;border-radius:50%;border:1.5px solid rgba(255,255,255,.2);animation:ripple 7s ease-out infinite}.cta__bg:before{width:260px;height:260px;right:6%;top:-90px}.cta__bg:after{width:180px;height:180px;right:calc(6% + 40px);top:-50px;animation-delay:-3.5s}@keyframes ripple{0%{transform:scale(.7);opacity:.9}to{transform:scale(1.9);opacity:0}}.cta__txt{flex:1 1 340px}.cta__txt h2{font-weight:800;font-size:clamp(1.5rem,3.4vw,2.3rem);margin-bottom:.5rem}.cta__txt p{color:#ffffffd9}.cta__btns{display:flex;flex-wrap:wrap;gap:.8rem}@media(max-width:560px){.cta__btns,.cta__btns .btn{width:100%}}.contact{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(2rem,5vw,4.5rem);align-items:start}.contact__lead{font-size:1.08rem;color:var(--text-2);margin-bottom:1.8rem}.contact__lead strong{color:var(--text)}.contact__list{display:grid;gap:1rem}.citem{display:flex;gap:1rem;align-items:center;padding:.9rem 1.1rem;border-radius:var(--r-md);background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-sm);transition:transform .4s var(--ease),border-color .3s,opacity .9s var(--ease),filter .9s var(--ease)}.citem:hover{transform:translate(6px);border-color:color-mix(in srgb,var(--primary) 40%,var(--border))}.citem>.i{width:46px;height:46px;padding:12px;border-radius:14px;background:color-mix(in srgb,var(--primary) 12%,transparent);color:var(--primary);flex:none}.citem strong{display:block;font-size:.8rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.citem a,.citem span{font-weight:700;overflow-wrap:anywhere}.citem a:hover{color:var(--primary)}.social{display:flex;gap:.7rem;margin-top:1.6rem}.social a{width:46px;height:46px;border-radius:50%;display:grid;place-items:center;font-size:1.2rem;background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-sm);transition:transform .5s var(--ease-b),background-color .3s,color .3s,border-color .3s}.social a:hover{transform:translateY(-5px) rotate(-6deg);background:var(--grad);color:#fff;border-color:transparent}.contact__form{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-xl);padding:clamp(1.4rem,3vw,2.4rem);box-shadow:var(--shadow-md);position:relative}.contact__form:before{content:"";position:absolute;inset:-1px;border-radius:inherit;padding:1.5px;background:linear-gradient(135deg,rgba(99,102,241,.6),transparent 40%,transparent 60%,rgba(6,182,212,.6));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;opacity:.7}.frow{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.fgroup{margin-bottom:1.05rem;min-width:0}.fgroup label{display:block;font-size:.84rem;font-weight:700;margin-bottom:.4rem;color:var(--text-2)}.req{color:var(--c-red)}.fgroup input,.fgroup select,.fgroup textarea{width:100%;font:500 1rem var(--fb);color:var(--text);background:var(--surface-2);border:1.5px solid transparent;border-radius:var(--r-md);padding:.85rem 1rem;transition:border-color .3s,box-shadow .3s,background-color .3s;-webkit-appearance:none;appearance:none}.fgroup select{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'><path fill='none' stroke='%237a8099' stroke-width='2' stroke-linecap='round' d='M1 1.5l5 5 5-5'/></svg>");background-repeat:no-repeat;background-position:right 1rem center;padding-right:2.4rem}.fgroup textarea{resize:vertical;min-height:120px}.fgroup ::placeholder{color:var(--muted);opacity:.8}.fgroup input:focus,.fgroup select:focus,.fgroup textarea:focus{outline:0;background:var(--surface);border-color:var(--primary);box-shadow:0 0 0 4px color-mix(in srgb,var(--primary) 16%,transparent)}.fgroup.invalid input,.fgroup.invalid textarea{border-color:var(--c-red);animation:shake .4s}@keyframes shake{25%{transform:translate(-5px)}75%{transform:translate(5px)}}.wa-alt{display:flex;align-items:center;justify-content:center;gap:.6rem;margin-top:1rem;font-weight:700;font-size:.92rem;color:#128c7e;padding:.6rem;border-radius:var(--r-md);transition:background-color .3s}.wa-alt .i{font-size:1.2rem}.wa-alt:hover{background:#25d3661a}[data-theme=dark] .wa-alt{color:#4ade80}.btn.is-loading{pointer-events:none;opacity:.85}.btn.is-loading .i{animation:spin 1s linear infinite}@media(max-width:900px){.contact{grid-template-columns:1fr}.sec-title--left,.contact__info{text-align:center}.contact__info .tag{margin-inline:auto}.citem{text-align:left}.social{justify-content:center}}@media(max-width:560px){.frow{grid-template-columns:1fr;gap:0}}.footer{margin-top:1rem;padding:3.5rem 0 2rem;background:var(--surface);border-top:1px solid var(--border);position:relative}.news{display:flex;gap:2rem;align-items:center;justify-content:space-between;flex-wrap:wrap;padding:clamp(1.4rem,3vw,2.2rem);border-radius:var(--r-xl);background:linear-gradient(120deg,color-mix(in srgb,var(--primary) 11%,var(--surface)),color-mix(in srgb,var(--accent) 9%,var(--surface)));border:1px solid var(--border);margin-bottom:3rem}.news__txt{flex:1 1 300px}.news__txt h3{display:flex;align-items:center;gap:.6rem;font-size:1.25rem;font-weight:700;margin-bottom:.35rem}.news__txt h3 .i{color:var(--primary)}.news__txt p{color:var(--text-2);font-size:.95rem}.news__form{flex:1 1 380px}.news__row{display:flex;gap:.6rem}.news__row input{flex:1;min-width:0;font:500 1rem var(--fb);color:var(--text);background:var(--surface);border:1.5px solid var(--border-2);border-radius:var(--r-full);padding:.85rem 1.2rem;transition:border-color .3s,box-shadow .3s}.news__row input:focus{outline:0;border-color:var(--primary);box-shadow:0 0 0 4px color-mix(in srgb,var(--primary) 16%,transparent)}.news__note{display:flex;align-items:center;gap:.4rem;margin-top:.6rem;font-size:.8rem;color:var(--muted)}.news__note .i{color:var(--c-green)}@media(max-width:480px){.news__row{flex-direction:column}.news__row .btn{width:100%}}.footer__grid{display:grid;grid-template-columns:1.4fr 1.5fr .8fr 1.1fr;gap:2.4rem}.footer__brand p{margin:1rem 0 0;color:var(--text-2);font-size:.93rem;max-width:340px}.footer__brand .social{margin-top:1.2rem}.footer__h{font-size:.82rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:1.1rem}.footer__ul{display:grid;gap:.6rem;font-size:.93rem;font-weight:600;color:var(--text-2)}.footer__ul a{transition:color .3s,padding-left .3s var(--ease);display:inline-block}.footer__ul a:hover{color:var(--primary);padding-left:5px}.footer__ul--2{grid-template-columns:1fr 1fr;gap:0 1rem}.footer__ul--2 .x ul{display:grid;gap:.6rem}.footer__bottom{display:flex;justify-content:space-between;gap:.8rem 2rem;flex-wrap:wrap;margin-top:3rem;padding-top:1.6rem;border-top:1px solid var(--border);font-size:.84rem;color:var(--muted)}.footer__legal{letter-spacing:.02em}@media(max-width:960px){.footer__grid{grid-template-columns:1fr 1fr}.footer__brand{grid-column:1/-1}}@media(max-width:560px){.footer__grid{grid-template-columns:1fr;gap:2rem}.footer__bottom{flex-direction:column;text-align:center}}.floating{position:fixed;right:1.2rem;bottom:1.2rem;z-index:900;display:flex;flex-direction:column;gap:.7rem;align-items:center}.fab{width:52px;height:52px;border-radius:50%;display:grid;place-items:center;font-size:1.3rem;color:#fff;background:var(--grad);box-shadow:0 10px 28px #6366f173;transition:transform .5s var(--ease-b),opacity .4s,visibility .4s;position:relative}.fab:hover{transform:translateY(-4px) scale(1.08)}#backToTop{background:var(--surface);color:var(--text);border:1px solid var(--border);box-shadow:var(--shadow-md);opacity:0;visibility:hidden;transform:translateY(16px) scale(.8)}#backToTop.show{opacity:1;visibility:visible;transform:none}#backToTop.show:hover{transform:translateY(-4px) scale(1.08)}.fab--call{background:linear-gradient(135deg,#0ea5e9,#6366f1)}.fab--wa{background:linear-gradient(135deg,#25d366,#128c7e);box-shadow:0 10px 28px #25d36673}.fab--wa:after{content:"";position:absolute;inset:0;border-radius:50%;border:2px solid #25d366;animation:ping 2.4s ease-out infinite}.bar{display:none}@media(max-width:768px){.floating .fab--call,.floating .fab--wa{display:none}.floating{right:.9rem;bottom:calc(76px + env(safe-area-inset-bottom))}.fab{width:46px;height:46px;font-size:1.15rem}.bar{position:fixed;left:.7rem;right:.7rem;bottom:calc(.6rem + env(safe-area-inset-bottom));z-index:950;display:grid;grid-template-columns:1fr 1fr 1.25fr;gap:.45rem;padding:.45rem;border-radius:22px;background:var(--glass);-webkit-backdrop-filter:blur(18px) saturate(1.5);backdrop-filter:blur(18px) saturate(1.5);border:1px solid var(--border);box-shadow:0 12px 40px #14185040;transform:translateY(140%);transition:transform .7s var(--ease)}.bar.show{transform:none}.bar a{display:flex;align-items:center;justify-content:center;gap:.45rem;padding:.78rem .4rem;border-radius:16px;font-weight:800;font-size:.88rem;background:var(--surface-2);transition:transform .3s var(--ease-b)}.bar a:active{transform:scale(.94)}.bar a .i{font-size:1.1rem}.bar__wa{background:#25d36624!important;color:#128c7e}[data-theme=dark] .bar__wa{color:#4ade80}.bar__cta{background:var(--grad)!important;color:#fff}body{padding-bottom:calc(72px + env(safe-area-inset-bottom))}}.toast{position:fixed;left:50%;bottom:2rem;z-index:3000;display:flex;align-items:center;gap:.7rem;max-width:calc(100vw - 2rem);padding:.95rem 1.4rem;border-radius:var(--r-md);background:var(--text);color:var(--bg);font-weight:700;font-size:.93rem;box-shadow:var(--shadow-lg);transform:translate(-50%,40px);opacity:0;visibility:hidden;transition:transform .6s var(--ease),opacity .4s,visibility .6s}.toast.show{transform:translate(-50%);opacity:1;visibility:visible}.toast .i{color:var(--c-green);font-size:1.25rem}.toast.err .i{color:var(--c-red)}@media(max-width:768px){.toast{bottom:calc(88px + env(safe-area-inset-bottom))}}@media(hover:none),(pointer:coarse){.cursor-glow,.svc__glow{display:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;transition-delay:0s!important}.js .reveal{opacity:1;transform:none;filter:none}.line__in{transform:none}.marquee__track{animation:none}.marquee{overflow-x:auto}}@media print{.header,.bar,.floating,.bg,.progress,.cursor-glow,.cta,.hero__scroll{display:none!important}.js .reveal{opacity:1!important;transform:none!important;filter:none!important}}.logo__mark{overflow:visible;animation:logoGlow 3.6s ease-in-out infinite}@keyframes logoGlow{0%,to{filter:drop-shadow(0 2px 4px rgba(99,102,241,.25));transform:translateY(0)}50%{filter:drop-shadow(0 6px 14px rgba(6,182,212,.55));transform:translateY(-2px)}}.logo__path{stroke-dasharray:100;animation:logoDraw 4.2s ease-in-out infinite}@keyframes logoDraw{0%{stroke-dashoffset:100}35%,80%{stroke-dashoffset:0}to{stroke-dashoffset:-100}}.logo__shine{animation:logoShine 3.8s ease-in-out infinite}@keyframes logoShine{0%,55%{transform:translate(0) rotate(25deg)}to{transform:translate(90px) rotate(25deg)}}.logo__tagline{background:linear-gradient(90deg,var(--primary) 0 35%,var(--accent) 50%,var(--primary) 65% 100%);background-size:250% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:tagShimmer 3.5s linear infinite}@keyframes tagShimmer{to{background-position:-250% 0}}.phone-ico{position:relative;width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:color-mix(in srgb,var(--primary) 14%,transparent);color:var(--primary);flex:none}.phone-ico:before,.phone-ico:after{content:"";position:absolute;inset:0;border-radius:50%;border:2px solid var(--primary);animation:ping 2.2s ease-out infinite}.phone-ico:after{animation-delay:1.1s}.phone-ico .i{font-size:15px;animation:ring 3.2s ease-in-out infinite;transform-origin:50% 60%}@keyframes ring{0%,55%,to{transform:rotate(0)}6%{transform:rotate(-16deg)}12%{transform:rotate(14deg)}18%{transform:rotate(-12deg)}24%{transform:rotate(10deg)}30%{transform:rotate(-6deg)}36%{transform:rotate(0)}}.phone-num{background:linear-gradient(90deg,var(--text-2) 0 40%,var(--primary) 50%,var(--text-2) 60% 100%);background-size:250% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:numShine 3.2s linear infinite;letter-spacing:.01em}@keyframes numShine{to{background-position:-250% 0}}.header__phone .i{color:inherit}.about{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-xl);padding:clamp(1.4rem,3.5vw,2.4rem);box-shadow:var(--shadow-md)}.about__lead{font-size:1.06rem;color:var(--text-2);margin-bottom:1.6rem}.about__lead strong{color:var(--text)}.about__facts{display:grid;grid-template-columns:1fr 1fr;gap:1rem 1.6rem}.about__facts div{padding:.9rem 1rem;border-radius:var(--r-md);background:var(--surface-2)}.about__facts dt{font-size:.74rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--primary)}.about__facts dd{font-weight:600;font-size:.93rem;margin-top:.2rem}.about__upd{margin-top:1.3rem;font-size:.82rem;color:var(--muted)}@media(max-width:640px){.about__facts{grid-template-columns:1fr}}
