:root{--bg: #0b0b0d;--bg-2: #141418;--ink: #f3f3ef;--ink-soft: #9a9a97;--green: #2fe06b;--green-deep: #17a24a;--light: #f4f4ef;--line: rgba(255, 255, 255, .12);--display: "Space Grotesk", system-ui, sans-serif;--body: "Inter", system-ui, sans-serif}*{box-sizing:border-box;margin:0}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);font-family:var(--body);-webkit-font-smoothing:antialiased;overflow-x:hidden}a{color:inherit;text-decoration:none}.wrap{width:min(1240px,92vw);margin:0 auto}.section{padding:clamp(4.5rem,12vh,9rem) 0}.progress{position:fixed;top:0;left:0;right:0;height:3px;background:var(--green);transform-origin:0 50%;transform:scaleX(0);z-index:200}.eyebrow,.index{font-family:var(--body);font-size:.72rem;letter-spacing:.2em;text-transform:uppercase;color:var(--green);font-weight:500}.index{margin-bottom:clamp(1.6rem,4vw,2.6rem)}.btn{display:inline-flex;align-items:center;font-family:var(--display);font-weight:500;font-size:.92rem;padding:.9em 1.7em;border-radius:999px;border:1px solid transparent;transition:transform .4s cubic-bezier(.16,1,.3,1),background .3s,color .3s}.btn:hover{transform:translateY(-2px)}.btn--green{background:var(--green);color:#06210f}.btn--green:hover{background:#43ea7d}.btn--ghost{border-color:var(--line);color:var(--ink)}.btn--ghost:hover{border-color:var(--green);color:var(--green)}.btn--dark{background:#06210f;color:var(--green)}.nav{position:fixed;top:0;left:0;right:0;z-index:100;padding:1.3rem 0;transition:background .5s,box-shadow .5s}.nav--solid{background:#0b0b0dcc;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 1px 0 var(--line)}.nav__wrap{width:min(1240px,92vw);margin:0 auto;display:flex;align-items:center;justify-content:space-between}.nav__mark{font-family:var(--display);font-weight:700;font-size:1.25rem;letter-spacing:-.02em}.nav__mark span{color:var(--green)}.nav__links{display:flex;align-items:center;gap:1.8rem;font-size:.9rem}.nav__links>a{color:var(--ink-soft);transition:color .3s}.nav__links>a:hover{color:var(--ink)}.nav__cta{border:1px solid var(--line);border-radius:999px;padding:.55em 1.2em;color:var(--ink)!important;transition:border-color .3s,color .3s}.nav__cta:hover{border-color:var(--green);color:var(--green)!important}.nav__mark i,.footer__mark i{font-style:normal;font-weight:400;font-size:.5em;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);margin-left:.5em;vertical-align:middle}.lang{display:flex;gap:.05rem}.lang__btn{background:none;border:0;cursor:pointer;font-family:var(--body);font-size:.78rem;letter-spacing:.06em;color:var(--ink-soft);padding:.3em;transition:color .3s}.lang__btn.is-active{color:var(--green);font-weight:600}.nav__phone{color:var(--ink);font-weight:500}.nav__phone:hover{color:var(--green)}@media(max-width:680px){.nav__links>a:not(.nav__cta):not(.nav__phone){display:none}}.mission{padding:clamp(4rem,10vh,7rem) 0;background:var(--bg-2)}.mission__text{font-family:var(--display);font-weight:500;font-size:clamp(1.5rem,3.6vw,2.7rem);line-height:1.22;letter-spacing:-.01em;max-width:26ch}.hero{min-height:100vh;display:flex;align-items:center;padding:7rem 0 4rem;position:relative}.hero:after{content:"";position:absolute;top:-20%;right:-10%;width:60vw;height:60vw;max-width:720px;max-height:720px;background:radial-gradient(circle,rgba(47,224,107,.16),transparent 60%);pointer-events:none}.hero__inner{position:relative;z-index:2}.orbs{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:0}.orb{position:absolute;border-radius:50%;filter:blur(90px);opacity:.45;will-change:transform}.orb--1{width:44vw;height:44vw;max-width:560px;max-height:560px;top:-10%;right:2%;background:radial-gradient(circle,rgba(47,224,107,.6),transparent 68%)}.orb--2{width:36vw;height:36vw;max-width:460px;max-height:460px;bottom:-18%;left:-6%;background:radial-gradient(circle,rgba(47,224,107,.4),transparent 68%)}.orb--3{width:30vw;height:30vw;max-width:380px;max-height:380px;top:34%;left:42%;background:radial-gradient(circle,rgba(23,162,74,.35),transparent 70%)}.hero__title{font-family:var(--display);font-weight:700;font-size:clamp(3rem,9.5vw,8.5rem);line-height:.95;letter-spacing:-.03em;margin:1.6rem 0 1.8rem}.hero__title em{font-style:normal;color:var(--green)}.mask{display:block;overflow:hidden}.mask__inner{display:block}.hero__sub{font-size:clamp(1.05rem,1.7vw,1.35rem);line-height:1.55;color:var(--ink-soft);max-width:46ch;font-weight:400}.hero__actions{display:flex;gap:.8rem;margin-top:2.4rem;flex-wrap:wrap}.marquee{overflow:hidden;background:var(--green);color:#06210f;padding:1rem 0;white-space:nowrap}.marquee__track{display:inline-flex;width:max-content}.marquee__item{font-family:var(--display);font-weight:600;font-size:clamp(1.4rem,3vw,2.3rem);display:inline-flex;align-items:center}.marquee__dot{margin:0 1.4rem;opacity:.5}.services__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(1.4rem,3vw,2.2rem)}.card{background:var(--bg-2);border:1px solid var(--line);border-radius:14px;padding:clamp(1.8rem,3vw,2.6rem);transition:transform .5s cubic-bezier(.16,1,.3,1),border-color .4s}.card:hover{transform:translateY(-6px);border-color:var(--green)}.card__n{font-family:var(--display);font-size:.8rem;color:var(--green);letter-spacing:.1em}.card__title{font-family:var(--display);font-weight:600;font-size:clamp(1.5rem,2.4vw,2rem);margin:1rem 0 .9rem;letter-spacing:-.01em}.card__text{color:var(--ink-soft);line-height:1.6}@media(max-width:780px){.services__grid{grid-template-columns:1fr}}.process__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(1.4rem,3vw,2.4rem)}.step{border-top:1px solid var(--line);padding-top:1.2rem}.step__n{font-family:var(--display);font-weight:700;font-size:2.2rem;color:var(--green)}.step__title{font-family:var(--display);font-weight:600;font-size:1.2rem;margin:.7rem 0 .5rem}.step__text{color:var(--ink-soft);line-height:1.55;font-size:.95rem}@media(max-width:780px){.process__grid{grid-template-columns:1fr 1fr}}@media(max-width:460px){.process__grid{grid-template-columns:1fr}}.pricing{background:var(--bg);color:var(--ink);text-align:center}.pricing .index{color:var(--green);margin-bottom:1rem}.pricing__title{font-family:var(--display);font-weight:700;font-size:clamp(2.2rem,5vw,3.6rem);letter-spacing:-.02em}.pricing__sub{color:var(--ink-soft);margin:.9rem auto 1.4rem;font-size:1.05rem;max-width:52ch}.pricing__promo{display:inline-block;margin:0 0 clamp(1.8rem,4vw,2.6rem);padding:.5em 1.1em;border-radius:999px;background:#2fe06b1f;color:var(--green);font-size:.92rem}.pricing__promo s{color:var(--ink-soft)}.pricing__promo strong{font-weight:600}.billing{display:flex;align-items:center;justify-content:center;gap:.9rem;margin:0 0 clamp(2.4rem,5vw,3.4rem)}.billing__label{display:inline-flex;align-items:center;gap:.5em;color:var(--ink-soft);font-size:.98rem;transition:color .25s}.billing__label.is-active{color:var(--ink)}.billing__switch{position:relative;width:52px;height:28px;padding:0;border-radius:999px;border:1px solid var(--line);background:var(--bg-2);cursor:pointer;transition:background .25s,border-color .25s}.billing__switch[aria-checked=true]{background:var(--green);border-color:var(--green)}.billing__knob{position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;transition:transform .25s cubic-bezier(.16,1,.3,1)}.billing__knob[data-on=true]{transform:translate(24px)}.billing__tag{padding:.14em .6em;border-radius:999px;background:#2fe06b24;border:1px solid rgba(47,224,107,.35);color:var(--green);font-size:.72rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.pricing__grid{display:grid;grid-template-columns:repeat(2,minmax(0,400px));gap:clamp(1.2rem,2.5vw,1.8rem);justify-content:center;align-items:stretch}.plan__prices{display:flex;gap:clamp(1rem,3vw,1.8rem);margin-top:.5rem}.plan__opt{flex:1;min-width:0}.plan__opt-h{display:flex;flex-wrap:wrap;align-items:center;gap:.35em;min-height:2.4em;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft)}.plan__opt--deal .plan__opt-h{color:var(--green)}.plan__prices .plan__price{font-size:clamp(1.8rem,3.4vw,2.4rem);margin:.45rem 0 .3rem}.plan__prices .plan__unit{font-size:.82rem}.plan__save--alt{background:transparent;border:1px solid rgba(47,224,107,.45);color:var(--green)}.pricing__grid--3{grid-template-columns:repeat(3,minmax(0,300px))}.plan__tag{display:flex;align-items:center;gap:.5em;margin-top:.35rem;font-size:.85rem;color:var(--ink-soft)}.plan--featured .plan__tag{color:var(--green)}.plan__free{margin-top:.4rem;font-size:.82rem;font-weight:600;color:var(--green)}.plan__corner{position:absolute;top:1rem;right:1rem;background:#ef444429;color:#ff8a8a;font-family:var(--body);font-size:.68rem;font-weight:600;letter-spacing:.02em;padding:.3em .65em;border-radius:999px}.plan__setup-li{color:var(--green);font-weight:600}.plan__setup-li s{color:var(--ink-soft);font-weight:400;margin-right:.35em}.guarantee{padding:clamp(1.5rem,4vh,3rem) 0}.guarantee__inner{display:flex;align-items:center;gap:clamp(1.2rem,3vw,2.4rem);background:var(--bg-2);border:1px solid var(--line);border-radius:18px;padding:clamp(1.6rem,3vw,2.4rem)}.guarantee__badge{flex-shrink:0;width:84px;height:92px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#2fe06b1f;border:1px solid rgba(47,224,107,.3);border-radius:14px;color:var(--green)}.guarantee__badge strong{font-family:var(--display);font-weight:700;font-size:2.1rem;line-height:1}.guarantee__badge span{font-size:.62rem;letter-spacing:.14em;text-transform:uppercase;margin-top:.25rem}.guarantee__title{font-family:var(--display);font-weight:600;font-size:clamp(1.4rem,2.6vw,2rem);letter-spacing:-.01em}.guarantee__text{color:var(--ink-soft);line-height:1.6;margin-top:.6rem}@media(max-width:620px){.guarantee__inner{flex-direction:column;text-align:center}.guarantee__text{max-width:none}}@media(max-width:980px){.pricing__grid--3{grid-template-columns:1fr;max-width:360px;margin-inline:auto}}.plan{position:relative;text-align:left;background:var(--bg-2);border:1px solid var(--line);border-radius:18px;padding:clamp(1.9rem,3vw,2.5rem);display:flex;flex-direction:column;transition:border-color .4s,transform .5s cubic-bezier(.16,1,.3,1)}.plan:hover{transform:translateY(-6px);border-color:#2fe06b80}.plan--featured{border-color:var(--green);box-shadow:0 0 0 1px var(--green),0 26px 64px -34px #2fe06b8c}.plan__badge{position:absolute;top:-.85rem;left:50%;transform:translate(-50%);background:var(--green);color:#06210f;font-family:var(--display);font-weight:600;font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;padding:.42em .95em;border-radius:999px;white-space:nowrap}.plan__name{font-family:var(--body);font-weight:500;font-size:.8rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft)}.plan--featured .plan__name{color:var(--green)}.plan__price{font-family:var(--display);font-weight:700;font-size:clamp(2.6rem,4.5vw,3.4rem);line-height:1;margin:.9rem 0 .35rem;letter-spacing:-.02em;color:var(--ink)}.plan__cur{font-size:.48em;font-weight:600;vertical-align:super;margin-right:.05em;color:var(--ink-soft)}.plan__unit{color:var(--ink-soft);font-size:.9rem}.plan__rule{height:1px;background:var(--line);margin:1.4rem 0}.plan__items{list-style:none;padding:0;margin:0 0 1.7rem;flex:1}.plan__items li{position:relative;padding:.5rem 0 .5rem 1.7rem;font-size:.95rem;color:var(--ink)}.plan__items li:before{content:"✓";position:absolute;left:0;color:var(--green);font-weight:700}.plan__btn{align-self:stretch;justify-content:center;margin-top:.4rem}@media(max-width:820px){.pricing__grid{grid-template-columns:1fr;max-width:360px;margin:0 auto}}.stats{padding:clamp(3rem,8vh,5rem) 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.stats__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.stat{text-align:center}.stat:not(:first-child){border-left:1px solid var(--line)}.stat__n{display:block;font-family:var(--display);font-weight:700;font-size:clamp(2.6rem,6vw,4.4rem);color:var(--green);line-height:1;letter-spacing:-.02em}.stat__was{color:var(--ink-soft);font-size:.45em;font-weight:400;margin-right:.25em;vertical-align:middle}.stat__label{display:block;margin-top:.7rem;font-size:.75rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft)}@media(max-width:620px){.stats__grid{grid-template-columns:1fr;gap:2.2rem}.stat:not(:first-child){border-left:0}}.cta{background:var(--green);color:#06210f;padding:clamp(5rem,14vh,9rem) 0;text-align:center}.cta__inner{display:flex;flex-direction:column;align-items:center}.cta__title{font-family:var(--display);font-weight:700;font-size:clamp(2.4rem,7vw,5.5rem);line-height:1;letter-spacing:-.02em;max-width:16ch}.cta__sub{margin:1.3rem 0 2.2rem;font-size:1.1rem;max-width:40ch;opacity:.85}.cta__actions{display:flex;gap:.8rem;flex-wrap:wrap;justify-content:center}.cta .btn--green{background:#06210f;color:var(--green)}.cta .btn--green:hover{background:#0b3018}.footer{padding:2.6rem 0;background:var(--bg)}.footer__grid{display:flex;align-items:flex-start;justify-content:space-between;gap:1.4rem 2rem;flex-wrap:wrap}.footer__brandcol{display:flex;flex-direction:column;gap:.7rem}.footer__contact{align-items:center}.footer__mark{font-family:var(--display);font-weight:700;font-size:1.15rem}.footer__mark span{color:var(--green)}.footer__contact{display:flex;gap:1.4rem;font-size:.9rem;color:var(--ink-soft)}.footer__contact a:hover{color:var(--green)}.footer__meta{font-size:.78rem;color:var(--ink-soft)}.legal{padding-top:clamp(7rem,16vh,10rem)}.legal__wrap{max-width:760px}.legal__back{display:inline-block;margin-bottom:2rem;font-size:.9rem;color:var(--ink-soft);transition:color .3s}.legal__back:hover{color:var(--green)}.legal__title{font-family:var(--display);font-weight:700;font-size:clamp(2rem,5vw,3.2rem);letter-spacing:-.02em}.legal__updated{color:var(--ink-soft);font-size:.85rem;margin:.6rem 0 2.4rem}.legal__section{margin-bottom:1.8rem}.legal__section h3{font-family:var(--display);font-weight:600;font-size:1.15rem;margin-bottom:.6rem}.legal__section p{color:var(--ink-soft);line-height:1.65;margin-bottom:.7rem}.legal__section ul{color:var(--ink-soft);line-height:1.65;padding-left:1.2rem;margin-bottom:.7rem}.legal__section li{margin-bottom:.35rem}.footer__contact{flex-wrap:wrap}@media(prefers-reduced-motion:reduce){*{animation:none!important;scroll-behavior:auto}}
