@font-face{font-family:HMPangram;src:url(/fonts/HMpangram-Light.woff2)format("woff2");font-weight:300;font-display:swap}@font-face{font-family:HMPangram;src:url(/fonts/HMpangram-Medium.woff2)format("woff2");font-weight:500;font-display:swap}@font-face{font-family:HMPangram;src:url(/fonts/HMpangram-Bold.woff2)format("woff2");font-weight:700;font-display:swap}@font-face{font-family:HMPangram;src:url(/fonts/HMpangram-Black.woff2)format("woff2");font-weight:900;font-display:swap}:root{--bg:#10131f;--surface:#1b1f2d;--surface-2:#232838;--border:#3a4050;--divider:#343a48;--green:#90c850;--green-hover:#9ed45e;--green-rgb:144, 200, 80;--text:#fff;--text-2:#d9d9d9;--muted:#9ea3af;--font:"HMPangram", "FiraGO", "Noto Sans Georgian", system-ui, sans-serif;--gutter:clamp(16px, 5vw, 72px);--radius:24px;--ease-out:cubic-bezier(.16, 1, .3, 1)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}body{background:radial-gradient(60vw 60vw at 85% -10%, rgba(var(--green-rgb), .1), transparent 60%), radial-gradient(50vw 50vw at -10% 60%, #465aa01a, transparent 60%), var(--bg);color:var(--text);font-family:var(--font);-webkit-font-smoothing:antialiased;background-attachment:fixed;margin:0;font-weight:500;line-height:1.5;overflow-x:clip}img,svg{display:block}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin:0}::selection{background:var(--green);color:var(--bg)}.green{color:var(--green)}#scene{z-index:0;pointer-events:none;width:100%;height:100%;position:fixed;inset:0}.grain{z-index:50;pointer-events:none;opacity:.05;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");animation:1s steps(4,end) infinite grain;position:fixed;inset:-50%}@keyframes grain{0%{transform:translate(0)}25%{transform:translate(-3%,2%)}50%{transform:translate(2%,-3%)}75%{transform:translate(-2%,-1%)}}.veil{z-index:35;background:var(--bg);opacity:0;pointer-events:none;position:fixed;inset:0}.progress{z-index:60;background:linear-gradient(90deg, var(--green), #d6f5a8);transform-origin:0;height:3px;box-shadow:0 0 12px rgba(var(--green-rgb), .7);position:fixed;top:0;left:0;right:0;transform:scaleX(0)}@supports (animation-timeline:scroll()){.progress{animation:linear both progress;animation-timeline:scroll(root)}}@keyframes progress{to{transform:scaleX(1)}}main,.footer{z-index:1;position:relative}.nav{z-index:40;-webkit-backdrop-filter:blur(16px)saturate(140%);width:min(1180px,100% - 32px);transition:translate .5s var(--ease-out), background .3s;background:#10131f8c;border:1px solid #ffffff14;border-radius:999px;justify-content:space-between;align-items:center;gap:24px;padding:10px 10px 10px 22px;display:flex;position:fixed;top:16px;left:50%;translate:-50%}.nav.is-hidden{translate:-50% calc(-100% - 24px)}.nav__brand img{width:auto;height:22px}.nav__end{align-items:center;gap:10px;display:flex}.lang{border:1px solid var(--border);background:#10131f99;border-radius:999px;padding:3px;display:flex}.lang__btn{min-width:44px;height:36px;color:var(--muted);font:700 12px/1 var(--font);letter-spacing:.04em;cursor:pointer;transition:background .3s var(--ease-out), color .3s;background:0 0;border:0;border-radius:999px;padding:0 10px}.lang__btn:hover{color:var(--text)}.lang__btn.is-active{background:var(--surface-2);color:var(--green)}.lang__btn:focus-visible{outline:2px solid var(--green);outline-offset:2px}.nav__links{color:var(--text-2);white-space:nowrap;gap:24px;font-size:14px;display:flex}.nav__links a,.nav__links button{padding:4px 0;transition:color .2s;position:relative}.nav__links button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0}.nav__links a:after,.nav__links button:after{content:"";background:var(--green);transform-origin:100%;height:1px;transition:transform .4s var(--ease-out);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.nav__links a:hover,.nav__links button:hover{color:var(--text)}.nav__links a:hover:after,.nav__links button:hover:after{transform-origin:0;transform:scaleX(1)}.btn{--h:56px;height:var(--h);background:var(--green);color:var(--bg);white-space:nowrap;isolation:isolate;box-shadow:0 10px 40px -10px rgba(var(--green-rgb), .7);transition:box-shadow .4s var(--ease-out);will-change:transform;border-radius:999px;align-items:center;gap:12px;padding:0 28px;font-size:16px;font-weight:700;display:inline-flex;position:relative;overflow:hidden}.btn:before{content:"";z-index:-1;border-radius:inherit;transition:transform .5s var(--ease-out);background:#fff;position:absolute;inset:0;transform:translateY(101%)}.btn:hover:before{transform:translateY(0)}.btn:hover{box-shadow:0 16px 50px -10px rgba(var(--green-rgb), .9)}.btn__icon{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px;transition:transform .4s var(--ease-out)}.btn:hover .btn__icon{transform:translate(4px)}.btn--sm{--h:44px;padding:0 20px;font-size:14px}.btn--sm .btn__icon{width:16px;height:16px}.btn--xl{--h:68px;padding:0 40px;font-size:18px}.btn--ghost{color:var(--text);box-shadow:inset 0 0 0 1px var(--border);background:0 0}.btn--ghost:before{background:#ffffff14}.btn--ghost:hover{box-shadow:inset 0 0 0 1px #ffffff4d}.btn:focus-visible,.nav a:focus-visible{outline:2px solid var(--green);outline-offset:3px}.eyebrow{letter-spacing:.06em;color:var(--text-2);border:1px solid var(--border);background:#1b1f2d99;border-radius:999px;align-items:center;gap:10px;padding:8px 14px;font-size:13px;display:inline-flex}.dot{background:var(--green);width:8px;height:8px;box-shadow:0 0 0 0 rgba(var(--green-rgb), .7);border-radius:50%;animation:2s infinite pulse}@keyframes pulse{70%{box-shadow:0 0 0 10px rgba(var(--green-rgb), 0)}to{box-shadow:0 0 0 0 rgba(var(--green-rgb), 0)}}.h2{letter-spacing:-.01em;font-size:clamp(34px,5.2vw,72px);font-weight:700;line-height:1.08}[data-split]{white-space:nowrap;display:block}.char{will-change:transform, opacity;backface-visibility:hidden;display:inline-block}.split-ready [data-split]{perspective:600px}.hero{min-height:100svh;padding:120px var(--gutter) 80px;padding-left:max(var(--gutter), calc(25vw - 248px));align-items:center;display:flex;position:relative}.hero__text{max-width:min(640px,52vw)}.hero__title{letter-spacing:.01em;margin:0 0 24px;font-size:clamp(28px,4.3vw,56px);font-weight:900;line-height:1.14}.line--green{color:var(--green);text-shadow:0 0 60px rgba(var(--green-rgb), .35)}.hero__lead{max-width:480px;color:var(--text-2);font-size:clamp(16px,1.4vw,19px);font-weight:300}.hero__cta{flex-wrap:wrap;gap:12px;margin-top:36px;display:flex}.hero__about{border:0;border-bottom:1px solid rgba(var(--green-rgb), .5);color:var(--text-2);font:500 15px/1.4 var(--font);cursor:pointer;background:0 0;margin-top:20px;padding:6px 2px;display:none}.hero__about:hover{color:var(--text);border-bottom-color:var(--green)}.scroll-hint{color:var(--muted);flex-direction:column;align-items:center;gap:10px;font-size:12px;display:flex;position:absolute;bottom:28px;left:50%;translate:-50%}.scroll-hint__mouse{border:1.5px solid var(--border);border-radius:12px;justify-content:center;width:24px;height:38px;padding-top:7px;display:flex}.scroll-hint__mouse i{background:var(--green);width:3px;height:8px;animation:wheel 1.8s var(--ease-out) infinite;border-radius:2px}@keyframes wheel{0%{opacity:0;transform:translateY(0)}30%{opacity:1}to{opacity:0;transform:translateY(12px)}}.slogan{min-height:100vh;padding:0 var(--gutter);text-align:center;place-items:center;display:grid}.slogan__inner{max-width:1200px}.slogan__big{letter-spacing:-.02em;font-size:clamp(30px,8.6vw,140px);font-weight:900;line-height:1.02}.slogan__big .word{opacity:.12;will-change:opacity, filter, transform;display:inline-block}.steps{height:100vh}.steps__inner{height:100%;padding:0 var(--gutter);grid-template-columns:1fr 1fr;align-items:center;max-width:1400px;margin:0 auto;display:grid}.steps__content{position:relative}.steps__counter{color:var(--muted);align-items:baseline;gap:10px;font-weight:700;display:flex}.steps__num{height:1em;color:var(--green);font-size:clamp(64px,8vw,120px);font-weight:900;line-height:1;display:inline-block;overflow:hidden}.steps__num-roll{transition:transform .7s var(--ease-out);flex-direction:column;display:flex}.steps__num-roll span{height:1em}.steps__total{font-size:20px}.steps__list{margin-top:16px;display:grid}.step{pointer-events:none;grid-area:1/1}.step h3{margin-bottom:20px;font-size:clamp(30px,3.4vw,52px);font-weight:700;line-height:1.08}.step p{max-width:460px;color:var(--text-2);font-size:clamp(16px,1.3vw,19px);font-weight:300}.step h3,.step p{opacity:0;filter:blur(8px);transition:opacity .6s var(--ease-out), transform .8s var(--ease-out), filter .6s var(--ease-out);transform:translateY(40px)}.step p{transition-delay:60ms}.step.is-active{pointer-events:auto}.step.is-active h3,.step.is-active p{opacity:1;filter:none;transform:none}.step.is-past h3,.step.is-past p{transform:translateY(-40px)}.steps__bar{background:var(--divider);border-radius:2px;max-width:460px;height:2px;margin-top:24px;overflow:hidden}.steps__bar i{background:var(--green);transform-origin:0;height:100%;display:block;transform:scaleX(0)}.how{flex-direction:column;justify-content:center;gap:clamp(28px,5vh,56px);height:100vh;display:flex;overflow:hidden}.how__head{padding:0 var(--gutter)}.how__head .h2{margin-top:20px}.how__track{padding:0 var(--gutter);will-change:transform;gap:24px;width:max-content;display:flex}.panel{border-radius:var(--radius);background:linear-gradient(160deg,#232838e6,#1b1f2de6);border:1px solid #ffffff0f;flex-direction:column;flex:none;width:clamp(290px,30vw,420px);min-height:clamp(400px,56vh,500px);padding:28px;display:flex;position:relative;overflow:hidden}.panel:after{content:"";background:radial-gradient(400px circle at var(--mx,50%) var(--my,0%), rgba(var(--green-rgb), .12), transparent 45%);opacity:0;pointer-events:none;transition:opacity .4s;position:absolute;inset:0}.panel:hover:after{opacity:1}.panel--accent{background:linear-gradient(160deg, rgba(var(--green-rgb), .22), #1b1f2df2 60%);border-color:rgba(var(--green-rgb), .3)}.panel__num{color:var(--green);font-size:14px;font-weight:700}.panel h3{margin:auto 0 10px;font-size:26px;font-weight:700}.panel p{color:var(--muted);font-size:15px;font-weight:300}.panel__mock{flex-wrap:wrap;align-content:center;gap:10px;min-height:150px;margin:28px 0 32px;display:flex}.panel__mock>*{opacity:0;transform:translateY(20px)}.panel.is-in .panel__mock>*{opacity:1;transition:opacity .6s var(--ease-out), transform .8s var(--ease-out);transform:none}.panel.is-in .panel__mock>:nth-child(2){transition-delay:80ms}.panel.is-in .panel__mock>:nth-child(3){transition-delay:.16s}.panel.is-in .panel__mock>:nth-child(4){transition-delay:.24s}.panel.is-in .panel__mock>:nth-child(5){transition-delay:.32s}.mock-amounts span{border:1px solid var(--border);background:var(--surface);border-radius:14px;padding:12px 18px;font-size:15px;font-weight:700}.mock-amounts span.is-on,.mock-toggle .is-on,.mock-pay__opt.is-on{border-color:var(--green);box-shadow:0 0 0 3px rgba(var(--green-rgb), .15)}.mock-amounts__field{width:100%;color:var(--muted);background:#303641;border-radius:14px;justify-content:space-between;padding:12px 16px;font-size:14px;display:flex}.mock-amounts__field b{color:var(--text)}.mock-phone{flex-direction:column;align-items:stretch}.mock-toggle{gap:8px;display:flex}.mock-toggle span{text-align:center;border:1px solid var(--border);border-radius:12px;flex:1;padding:10px;font-size:14px}.mock-toggle .is-on{background:var(--green);color:var(--bg);font-weight:700}.mock-input{letter-spacing:.08em;background:#303641;border-radius:14px;align-items:center;gap:12px;padding:14px 16px;font-size:16px;display:flex}.mock-input b{background:var(--bg);letter-spacing:0;border-radius:8px;padding:4px 8px;font-size:13px}.mock-typed{position:relative}.panel.is-in .mock-typed:after{content:"";background:var(--green);width:2px;animation:1s step-end infinite blink;position:absolute;top:2px;bottom:2px;right:-6px}@keyframes blink{50%{opacity:0}}.mock-pay{flex-direction:column;align-items:stretch}.mock-pay__opt{border:1px solid var(--border);background:var(--surface);border-radius:14px;align-items:center;gap:14px;padding:16px;font-size:15px;display:flex}.mock-pay__opt svg{fill:none;width:24px;height:24px;stroke:var(--green);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.mock-sms{flex-direction:column;align-items:flex-start}.mock-sms__bubble{background:#2b3142;border-radius:18px 18px 18px 4px;max-width:280px;padding:14px 16px;font-size:14px;line-height:1.5}.mock-sms__bubble b{color:var(--green);margin-bottom:4px;display:block}.mock-sms__bubble u{color:#bfe38f}.mock-sms__time{color:var(--muted);padding-left:6px;font-size:12px}.where{padding:clamp(100px,16vh,180px) 0}.where__head{padding:0 var(--gutter);text-align:center;flex-direction:column;align-items:center;gap:24px;margin-bottom:64px;display:flex}.marquee{padding:12px 0;overflow:hidden}.marquee__track{will-change:transform;align-items:center;gap:16px;width:max-content;display:flex}.marquee__track>*{flex:none}.chip{border:1px solid var(--border);background:#1b1f2dcc;border-radius:999px;align-items:center;gap:14px;padding:18px 28px 18px 20px;font-size:clamp(16px,1.6vw,22px);font-weight:700;transition:border-color .3s,background .3s;display:inline-flex}.chip svg{fill:none;width:36px;height:36px;stroke:var(--green);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.chip:hover{border-color:var(--green);background:rgba(var(--green-rgb), .12)}.marquee--outline{margin-top:28px}.marquee--outline .marquee__track{gap:40px}.marquee--outline .word{color:#0000;-webkit-text-stroke:1.5px #ffffff47;font-size:clamp(56px,9vw,150px);font-weight:900;line-height:1.1;transition:color .4s}.marquee--outline .word:hover{color:var(--green);-webkit-text-stroke-color:var(--green)}.marquee--outline .star{color:var(--green);font-size:clamp(28px,4vw,60px)}.stats{margin:0 var(--gutter);border-radius:var(--radius);background:var(--divider);border:1px solid var(--divider);grid-template-columns:repeat(3,1fr);gap:1px;max-width:1280px;display:grid;overflow:hidden}@media (width>=1424px){.stats{margin:0 auto}}.stat{background:var(--bg);flex-direction:column;gap:10px;padding:clamp(28px,4vw,52px);display:flex}.stat b{color:var(--green);font-variant-numeric:tabular-nums;font-size:clamp(40px,5vw,72px);font-weight:900;line-height:1}.stat span:last-child{color:var(--text-2);font-weight:300}.cta{min-height:100svh;padding:90px var(--gutter) 10vh;text-align:center;flex-direction:column;justify-content:flex-end;align-items:center;display:flex;position:relative}.cta__stage{flex:1;align-self:stretch;min-height:36vh}.cta__content{flex-direction:column;align-items:center;display:flex}.cta__title{font-size:clamp(44px,7vw,104px);font-weight:900;line-height:1}.cta__sub{max-width:520px;color:var(--text-2);margin:24px 0 40px;font-size:clamp(16px,1.4vw,19px);font-weight:300}.footer{padding:32px var(--gutter);border-top:1px solid var(--divider);color:var(--muted);background:var(--bg);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;font-size:14px;display:flex}.footer__brand img{opacity:.85;width:auto;height:40px}.footer__link{color:var(--green);font-weight:700}@supports (animation-timeline:view()){.reveal.css-sda{animation:linear both reveal;animation-timeline:view();animation-range:entry}}@keyframes reveal{0%{opacity:0;filter:blur(10px);transform:translateY(60px)scale(.96)}to{opacity:1;filter:none;transform:none}}@media (width<=1159px){.nav__links{display:none}.hero__about{display:inline-block}}@media (width<=899px){.nav{gap:12px;padding-left:18px}.nav__links{display:none}.nav__brand img{height:18px}.nav__end{gap:6px}.lang__btn{min-width:38px;height:32px;padding:0 8px;font-size:11px}.hero{text-align:center;align-items:flex-end;padding-top:50svh;padding-bottom:100px}.hero__text{flex-direction:column;align-items:center;max-width:none;margin:0 auto;display:flex}.hero__title{margin:0 0 16px;font-size:7.7vw}.hero__cta{justify-content:center;margin-top:28px}.scroll-hint{display:none}.steps__inner{grid-template-rows:1fr auto;grid-template-columns:1fr;padding-bottom:8vh}.steps__stage{min-height:42vh}.steps__num{font-size:56px}.panel{width:80vw;min-height:440px}.stats{grid-template-columns:1fr}.footer{text-align:center;justify-content:center}}@media (width<=899px) and (height<=640px){.steps__stage{min-height:34vh}}@media (width<=420px){.nav .btn--sm .btn__icon{display:none}.nav .btn--sm{padding:0 14px}.btn--xl{--h:60px;padding:0 30px;font-size:16px}.hero__cta .btn{justify-content:center;width:100%}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.grain{display:none}.progress{animation:none}}.about{width:min(560px,100% - 32px);max-width:none;color:var(--text);background:0 0;border:0;padding:0;overflow:visible}.about::backdrop{-webkit-backdrop-filter:blur(6px);background:#080a119e}.about[open]{animation:about-in .5s var(--ease-out)}.about[open]::backdrop{animation:.35s about-fade}@keyframes about-in{0%{opacity:0;transform:translateY(24px)scale(.97)}}@keyframes about-fade{0%{opacity:0}}.about__card{border-radius:var(--radius);background:linear-gradient(160deg,#1f2433,#151926);border:1px solid #ffffff14;padding:44px 36px 36px;position:relative;overflow:hidden;box-shadow:0 30px 80px #0000008c}.about__card:before{content:"";background:var(--green);height:6px;position:absolute;top:0;left:0;right:0}.about h2{margin:0 40px 16px 0;font-size:clamp(24px,3vw,32px);font-weight:700;line-height:1.2}.about p{color:var(--text-2);font-size:17px;font-weight:300;line-height:1.7}.about__close{border:1px solid var(--border);width:40px;height:40px;color:var(--text-2);cursor:pointer;background:0 0;border-radius:50%;place-items:center;transition:color .2s,border-color .2s,background .2s;display:grid;position:absolute;top:18px;right:18px}.about__close svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:18px;height:18px}.about__close:hover{color:var(--text);background:#ffffff0d;border-color:#ffffff4d}.about__close:focus-visible,.nav__links button:focus-visible,.hero__about:focus-visible{outline:2px solid var(--green);outline-offset:3px}@media (width<=480px){.about__card{padding:40px 22px 26px}.about p{font-size:16px}}
