:root{--bg: #0A0A0B;--bg-2: #0D0E10;--surface: #141518;--surface-2: #1B1D21;--line: rgba(255, 255, 255, .09);--line-2: rgba(255, 255, 255, .16);--text: #F4F4F1;--muted: #93969D;--muted-2: #6A6D74;--accent: #C8FB50;--accent-d: #A9E02E;--black: #050506;--font-display: "Unbounded", system-ui, sans-serif;--font-body: "Manrope", system-ui, -apple-system, sans-serif;--container: 1380px;--pad: clamp(20px, 5vw, 80px);--radius: 18px;--ease: cubic-bezier(.16, 1, .3, 1);--ease-2: cubic-bezier(.7, 0, .3, 1)}*{margin:0;padding:0;box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:auto}body{background:var(--bg);color:var(--text);font-family:var(--font-body);font-size:17px;line-height:1.6;font-weight:400;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}body.lock{overflow:hidden;height:100vh}#bgCanvas{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:0;pointer-events:none}main,.footer{position:relative;z-index:1}.about,.why,.pricing{background:#0a0a0b80}.footer{background:#050506db}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer;border:none;background:none;color:inherit}ul{list-style:none}::selection{background:var(--accent);color:var(--black)}.container{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:var(--pad)}.section{padding-block:clamp(80px,12vw,180px);position:relative}.tag{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-body);font-size:13px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--accent)}.section-head{margin-bottom:clamp(40px,6vw,80px);max-width:900px}.section-title{font-family:var(--font-display);font-weight:700;font-size:clamp(2.2rem,6vw,4.6rem);line-height:1.02;letter-spacing:-.02em;margin-top:22px}.btn{--bpad: 17px 30px;position:relative;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:var(--bpad);border-radius:100px;font-weight:600;font-size:15px;letter-spacing:.01em;line-height:1;transition:transform .5s var(--ease),background .4s var(--ease),color .4s var(--ease),border-color .4s var(--ease);will-change:transform}.btn--accent{background:var(--accent);color:var(--black)}.btn--accent:hover{background:#d8ff6f;transform:translateY(-3px)}.btn--ghost{border:1px solid var(--line-2);color:var(--text)}.btn--ghost:hover{border-color:var(--accent);color:var(--accent);transform:translateY(-3px)}.btn--sm{--bpad: 12px 22px;font-size:14px}.btn--full{width:100%}.cursor{position:fixed;top:0;left:0;width:9px;height:9px;border-radius:50%;background:var(--accent);pointer-events:none;z-index:9999;transform:translate(-50%,-50%);transition:width .3s var(--ease),height .3s var(--ease),background .3s;mix-blend-mode:difference}.cursor--ring{width:38px;height:38px;background:transparent;border:1px solid rgba(255,255,255,.5);mix-blend-mode:normal;transition:width .35s var(--ease),height .35s var(--ease),border-color .3s,opacity .3s}body.cursor-hover .cursor{width:0;height:0}body.cursor-hover .cursor--ring{width:64px;height:64px;border-color:var(--accent)}@media (hover: none),(pointer: coarse){.cursor{display:none}}.preloader{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9000;background:var(--black);display:grid;place-items:center;text-align:center}.preloader__inner{width:min(80vw,520px)}.preloader__logo{font-family:var(--font-display);font-weight:800;font-size:clamp(2rem,8vw,4rem);letter-spacing:-.03em;line-height:1}.preloader__logo b{color:var(--accent);font-weight:800}.preloader__sub{margin-top:14px;font-size:13px;letter-spacing:.18em;text-transform:uppercase;color:var(--muted)}.preloader__bar{margin-top:34px;height:2px;width:100%;background:var(--line);overflow:hidden}.preloader__bar span{display:block;height:100%;width:0%;background:var(--accent)}.preloader__count{margin-top:14px;font-family:var(--font-display);font-size:13px;color:var(--muted-2)}.nav{position:fixed;inset:0 0 auto 0;z-index:800;display:flex;align-items:center;justify-content:space-between;padding:22px var(--pad);transition:transform .5s var(--ease),background .5s var(--ease),padding .5s var(--ease),border-color .5s;border-bottom:1px solid transparent}.nav.scrolled{background:#0a0a0bb8;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);padding-block:14px;border-bottom-color:var(--line)}.nav.hidden{transform:translateY(-100%)}.nav__logo{font-family:var(--font-display);font-weight:800;font-size:20px;letter-spacing:-.02em;display:inline-flex;align-items:baseline;gap:2px}.nav__logo span{color:var(--accent)}.nav__links{display:flex;gap:36px}.nav__links a{position:relative;font-size:15px;font-weight:500;color:var(--muted);transition:color .3s}.nav__links a:after{content:"";position:absolute;left:0;bottom:-6px;width:0;height:1px;background:var(--accent);transition:width .4s var(--ease)}.nav__links a:hover{color:var(--text)}.nav__links a:hover:after{width:100%}.nav__actions{display:flex;align-items:center;gap:16px}.lang{font-size:14px;font-weight:600;letter-spacing:.08em;color:var(--text);padding:9px 12px;border:1px solid var(--line-2);border-radius:100px;transition:border-color .3s,color .3s;min-width:48px}.lang:hover{border-color:var(--accent);color:var(--accent)}.nav__burger{display:none;width:44px;height:44px;border:1px solid var(--line-2);border-radius:50%;position:relative}.nav__burger span{position:absolute;left:50%;top:50%;width:16px;height:1.5px;background:var(--text);transform:translate(-50%,-50%);transition:transform .4s var(--ease),opacity .3s}.nav__burger span:nth-child(1){transform:translate(-50%,-5px)}.nav__burger span:nth-child(2){transform:translate(-50%,5px)}body.menu-open .nav__burger span:nth-child(1){transform:translate(-50%,-50%) rotate(45deg)}body.menu-open .nav__burger span:nth-child(2){transform:translate(-50%,-50%) rotate(-45deg)}.menu{position:fixed;top:0;right:0;bottom:0;left:0;z-index:700;background:var(--bg-2);display:flex;flex-direction:column;justify-content:center;padding:var(--pad);clip-path:inset(0 0 100% 0);transition:clip-path .7s var(--ease);pointer-events:none}body.menu-open .menu{clip-path:inset(0 0 0% 0);pointer-events:all}.menu__links{display:flex;flex-direction:column;gap:4px}.menu__links a{font-family:var(--font-display);font-weight:700;font-size:clamp(2rem,11vw,3.6rem);letter-spacing:-.02em;line-height:1.15;color:var(--text);opacity:0;transform:translateY(30px);transition:opacity .5s var(--ease),transform .5s var(--ease),color .3s}body.menu-open .menu__links a{opacity:1;transform:translateY(0)}.menu__links a:hover{color:var(--accent)}.menu__foot{margin-top:48px;display:flex;flex-wrap:wrap;gap:8px 28px;color:var(--muted);font-size:15px}.menu__foot a:hover{color:var(--accent)}.hero{position:relative;min-height:100svh;display:flex;flex-direction:column;justify-content:flex-end;padding-bottom:clamp(40px,7vw,90px);overflow:hidden;background:radial-gradient(70% 60% at 32% 55%,rgba(200,251,80,.16),transparent 70%),radial-gradient(95% 85% at 82% 12%,rgba(110,190,60,.1),transparent 75%),linear-gradient(165deg,#0b1207,#0a0a0b 55%,#060607)}.hero__canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:0}.hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(120% 90% at 70% 0%,transparent 30%,rgba(5,5,6,.55) 100%),linear-gradient(to top,rgba(5,5,6,.92) 0%,rgba(5,5,6,.2) 45%,transparent 70%);z-index:1;pointer-events:none}.hero__inner{position:relative;z-index:2}.hero__eyebrow{font-size:13px;letter-spacing:.2em;text-transform:uppercase;color:var(--accent);display:inline-flex;align-items:center;gap:12px;margin-bottom:24px}.hero__eyebrow:before{content:"";width:34px;height:1px;background:var(--accent)}.hero__title{font-family:var(--font-display);font-weight:800;font-size:clamp(1.7rem,8.6vw,8rem);line-height:.94;letter-spacing:-.035em;text-transform:uppercase}.hero__title .line{display:block;overflow:hidden}.hero__title .line>span{display:block}.hero__title .line:nth-child(2)>span{color:var(--accent)}.hero__sub{margin-top:28px;max-width:540px;font-size:clamp(1rem,1.4vw,1.18rem);color:var(--muted);line-height:1.6}.hero__cta{margin-top:38px;display:flex;flex-wrap:wrap;gap:14px}.hero__scroll{position:absolute;right:var(--pad);bottom:clamp(40px,7vw,90px);z-index:2;display:flex;align-items:center;gap:12px;font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--muted);writing-mode:vertical-rl}.hero__scroll i{width:1px;height:56px;background:var(--line-2);position:relative;overflow:hidden}.hero__scroll i:after{content:"";position:absolute;top:-50%;left:0;width:100%;height:50%;background:var(--accent);animation:scrollPulse 2s var(--ease) infinite}@keyframes scrollPulse{0%{top:-50%}to{top:100%}}.marquee{border-block:1px solid var(--line);padding-block:26px;overflow:hidden;background:var(--bg-2)}.marquee__track{display:flex;gap:0;white-space:nowrap;width:max-content;will-change:transform}.marquee__item{font-family:var(--font-display);font-weight:700;font-size:clamp(1.4rem,3vw,2.4rem);letter-spacing:-.01em;text-transform:uppercase;display:inline-flex;align-items:center;color:var(--text)}.marquee__item:after{content:"✸";color:var(--accent);font-size:.6em;margin-inline:clamp(24px,4vw,56px)}.about__top{display:grid;grid-template-columns:1fr 1.1fr;gap:clamp(30px,6vw,90px);align-items:start}.about__title{font-family:var(--font-display);font-weight:700;font-size:clamp(2rem,5vw,3.8rem);line-height:1.02;letter-spacing:-.02em}.about__body p{color:var(--muted);font-size:clamp(1rem,1.4vw,1.18rem)}.about__body p+p{margin-top:22px}.stats{margin-top:clamp(60px,9vw,120px);display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line)}.stat{padding:40px 26px 0;border-left:1px solid var(--line)}.stat:first-child{border-left:none;padding-left:0}.stat__value{font-family:var(--font-display);font-weight:700;font-size:clamp(2.2rem,5.5vw,4.2rem);letter-spacing:-.03em;line-height:1}.stat__value .suf{color:var(--accent)}.stat__label{margin-top:14px;color:var(--muted);font-size:14px;letter-spacing:.04em;text-transform:uppercase}.services{background:#0c0d1094}.services__list{border-top:1px solid var(--line)}.service{position:relative;display:grid;grid-template-columns:90px 1fr 1.2fr;gap:30px;align-items:center;padding:clamp(28px,4vw,48px) 0;border-bottom:1px solid var(--line);transition:padding .5s var(--ease);overflow:hidden}.service:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--accent);transform:scaleY(0);transform-origin:bottom;transition:transform .5s var(--ease);z-index:0}.service>*{position:relative;z-index:1;transition:color .4s var(--ease)}.service__num{font-family:var(--font-display);font-size:15px;color:var(--muted-2)}.service__name{font-family:var(--font-display);font-weight:700;font-size:clamp(1.6rem,3.6vw,3rem);letter-spacing:-.02em;line-height:1}.service__desc{color:var(--muted);font-size:1rem;max-width:480px}@media (hover: hover){.service:hover:before{transform:scaleY(1)}.service:hover .service__num,.service:hover .service__name,.service:hover .service__desc{color:var(--black)}.service:hover{padding-inline:clamp(20px,3vw,44px)}}.why__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}.why__card{background:var(--bg);padding:clamp(28px,3vw,44px);min-height:240px;display:flex;flex-direction:column;transition:background .4s var(--ease)}.why__card:hover{background:var(--surface)}.why__index{font-family:var(--font-display);font-size:14px;color:var(--accent);margin-bottom:auto}.why__title{font-family:var(--font-display);font-weight:600;font-size:clamp(1.2rem,2vw,1.55rem);line-height:1.1;letter-spacing:-.01em;margin-top:48px}.why__desc{margin-top:14px;color:var(--muted);font-size:.97rem}.pricing__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.plan{position:relative;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:clamp(28px,3vw,40px);display:flex;flex-direction:column;transition:transform .5s var(--ease),border-color .4s,background .4s}.plan:hover{transform:translateY(-6px);border-color:var(--line-2)}.plan--featured{background:linear-gradient(180deg,rgba(200,251,80,.07),var(--surface) 55%);border-color:#c8fb5066}.plan__badge{position:absolute;top:22px;right:22px;background:var(--accent);color:var(--black);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:6px 12px;border-radius:100px}.plan__name{font-family:var(--font-display);font-weight:700;font-size:1.4rem;letter-spacing:.02em}.plan__price{margin-top:18px;display:flex;align-items:baseline;gap:4px;font-family:var(--font-display);font-weight:700}.plan__cur{font-size:1.6rem;color:var(--accent)}.plan__amt{font-size:clamp(2.6rem,5vw,3.4rem);letter-spacing:-.03em;line-height:1}.plan__per{font-family:var(--font-body);font-weight:500;font-size:1rem;color:var(--muted)}.plan__features{margin:28px 0 32px;display:flex;flex-direction:column;gap:13px}.plan__features li{display:flex;gap:12px;align-items:flex-start;color:var(--muted);font-size:.97rem;line-height:1.4}.plan__features li:before{content:"";flex:none;width:16px;height:16px;margin-top:3px;border-radius:50%;background:radial-gradient(circle at center,var(--accent) 0 2px,transparent 3px),var(--surface-2);box-shadow:inset 0 0 0 1px var(--line-2)}.plan__features li b{color:var(--text);font-weight:600}.plan .btn{margin-top:auto}.pt{margin-top:22px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:clamp(28px,3vw,40px);display:grid;grid-template-columns:1fr 2fr;gap:clamp(24px,4vw,60px);align-items:center}.pt__head h3{font-family:var(--font-display);font-weight:700;font-size:clamp(1.4rem,2.4vw,2rem);letter-spacing:-.01em}.pt__head p{color:var(--muted);margin-top:10px}.pt__list{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border:1px solid var(--line);border-radius:12px;overflow:hidden}.pt__item{background:var(--surface);padding:22px 18px}.pt__item span{display:block;color:var(--muted);font-size:.88rem}.pt__item strong{font-family:var(--font-display);font-weight:700;font-size:clamp(1.3rem,2vw,1.7rem);margin-top:8px;display:block}.pt__item strong i{font-style:normal;color:var(--accent);font-size:.7em}.contact{background:#0c0d1094}.contact__desc{color:var(--muted);margin-top:18px;max-width:560px;font-size:clamp(1rem,1.3vw,1.12rem)}.contact__grid{display:grid;grid-template-columns:1.2fr .9fr;gap:clamp(36px,6vw,80px);margin-top:clamp(40px,5vw,70px)}.form{display:flex;flex-direction:column;gap:18px}.field{position:relative}.field input,.field textarea{width:100%;background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:18px 20px;color:var(--text);font-family:inherit;font-size:1rem;transition:border-color .3s,background .3s}.field textarea{resize:vertical;min-height:120px}.field input::placeholder,.field textarea::placeholder{color:var(--muted-2)}.field input:focus,.field textarea:focus{outline:none;border-color:var(--accent);background:var(--surface-2)}.form__note{font-size:13px;color:var(--muted-2)}.form__msg{font-size:.95rem;min-height:1.2em}.form__msg.ok{color:var(--accent)}.form__msg.err{color:#ff6b6b}.contact__info{display:flex;flex-direction:column;gap:28px}.info__block{border-top:1px solid var(--line);padding-top:20px}.info__label{font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted-2);margin-bottom:10px}.info__block a,.info__block p{font-size:1.05rem;color:var(--text)}.info__block a:hover{color:var(--accent)}.info__block .line{color:var(--muted);font-size:.98rem}.footer{background:var(--black);padding-block:clamp(60px,8vw,100px) 36px}.footer__top{display:grid;grid-template-columns:1.6fr 1fr 1fr;gap:40px}.footer__brand .nav__logo{font-size:30px}.footer__tag{color:var(--muted);margin-top:18px;max-width:320px}.footer__col h4{font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted-2);margin-bottom:18px}.footer__col a,.footer__col p{display:block;color:var(--muted);font-size:.98rem;margin-bottom:10px;transition:color .3s}.footer__col a:hover{color:var(--accent)}.footer__bottom{margin-top:clamp(50px,7vw,90px);padding-top:26px;border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px;color:var(--muted-2);font-size:14px}.footer__bottom a:hover{color:var(--accent)}.to-top{display:inline-flex;align-items:center;gap:8px}.legal{padding-top:clamp(120px,14vw,180px)}.legal__back{color:var(--muted);font-size:.95rem}.legal__back:hover{color:var(--accent)}.legal__title{font-family:var(--font-display);font-weight:700;font-size:clamp(1.7rem,7vw,4rem);letter-spacing:-.02em;margin-top:22px;overflow-wrap:anywhere}.legal__updated{color:var(--muted-2);margin-top:14px;font-size:.95rem}.legal__intro{color:var(--muted);margin-top:30px;max-width:760px;font-size:1.08rem}.legal__sections{margin-top:50px;max-width:800px;display:flex;flex-direction:column;gap:38px}.legal__section h2{font-family:var(--font-display);font-weight:600;font-size:1.3rem;letter-spacing:-.01em}.legal__section p{color:var(--muted);margin-top:12px}.js [data-reveal]{opacity:0;transform:translateY(40px)}.js [data-reveal-line] .line>span{transform:translateY(110%)}.no-motion [data-reveal],.no-motion [data-reveal-line] .line>span{opacity:1!important;transform:none!important}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}@media (max-width: 1024px){.nav__links{display:none}.nav__burger{display:block}.nav .btn--sm{display:none}.why__grid{grid-template-columns:repeat(2,1fr)}.pt{grid-template-columns:1fr}.pt__list{grid-template-columns:repeat(2,1fr)}}@media (max-width: 860px){body{font-size:16px}.about__top{grid-template-columns:1fr}.stats{grid-template-columns:repeat(2,1fr);gap:1px;background:var(--line);border-top:none}.stat{background:var(--bg);border-left:none;padding:30px 22px}.pricing__grid{grid-template-columns:1fr}.plan--featured{order:-1}.contact__grid{grid-template-columns:1fr}.footer__top{grid-template-columns:1fr 1fr}.footer__brand{grid-column:1 / -1}.service{grid-template-columns:50px 1fr;gap:16px 20px}.service__desc{grid-column:1 / -1;max-width:none}.hero__scroll{display:none}}@media (max-width: 540px){.why__grid,.pt__list,.footer__top{grid-template-columns:1fr}.footer__brand{grid-column:auto}.nav{padding-inline:20px}.hero__cta .btn{flex:1}}@media (max-width: 860px){.about,.why,.pricing{background:#0a0a0ba8}.services,.contact{background:#0c0d10bd}}@media (prefers-reduced-motion: reduce){*{animation-duration:.001ms!important;transition-duration:.001ms!important}.hero__scroll i:after{animation:none}}
