/* RESET */
*{box-sizing:border-box}
html,body{margin-top:0;margin-right:0;margin-bottom:0;margin-left:0;padding-top:0;padding-right:0;padding-bottom:0;padding-left:0}
body{background-color:#0a0a0b;color:#f3f3f5;font-family:"Manrope",system-ui,sans-serif;font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased}
a{color:inherit;text-decoration-line:none}
ul,ol{margin-top:0;margin-right:0;margin-bottom:0;margin-left:0;padding-top:0;padding-right:0;padding-bottom:0;padding-left:0;list-style-type:none}
button{background-color:transparent;border-top-width:0;border-right-width:0;border-bottom-width:0;border-left-width:0;color:inherit;font-family:inherit;cursor:pointer}
img{display:block;max-width:100%}
h1,h2,h3,h4{margin-top:0;margin-right:0;margin-bottom:0;margin-left:0;font-family:"Unbounded",sans-serif;font-weight:900;line-height:1}
p{margin-top:0;margin-right:0;margin-bottom:0;margin-left:0}

/* WRAPPER */
.main-wrapper{display:flex;flex-direction:column;min-height:100vh}
.main{flex-grow:1;flex-shrink:1;flex-basis:auto}

/* COMMON */
.chip{display:inline-block;padding-top:6px;padding-right:14px;padding-bottom:6px;padding-left:14px;border-top-width:1px;border-right-width:1px;border-bottom-width:1px;border-left-width:1px;border-top-style:solid;border-right-style:solid;border-bottom-style:solid;border-left-style:solid;border-top-color:#26262e;border-right-color:#26262e;border-bottom-color:#26262e;border-left-color:#26262e;border-top-left-radius:999px;border-top-right-radius:999px;border-bottom-right-radius:999px;border-bottom-left-radius:999px;font-size:11px;text-transform:uppercase;letter-spacing:0.12em;color:#a0a0a8;font-family:"Manrope",sans-serif;font-weight:500}
.accent{color:#c5ff00}

.btn-acid{display:inline-flex;align-items:center;justify-content:center;padding-top:14px;padding-right:24px;padding-bottom:14px;padding-left:24px;background-color:#c5ff00;color:#0a0a0b;font-family:"Unbounded",sans-serif;font-weight:700;font-size:13px;text-transform:uppercase;letter-spacing:0.08em;border-top-left-radius:999px;border-top-right-radius:999px;border-bottom-right-radius:999px;border-bottom-left-radius:999px;box-shadow:0 0 30px rgba(197,255,0,0.25);transition-property:transform,box-shadow;transition-duration:0.2s}
.btn-acid.is-hover{transform:translateY(-2px);box-shadow:0 0 40px rgba(197,255,0,0.5)}
.btn-ghost{display:inline-flex;align-items:center;justify-content:center;padding-top:14px;padding-right:24px;padding-bottom:14px;padding-left:24px;border-top-width:1px;border-right-width:1px;border-bottom-width:1px;border-left-width:1px;border-top-style:solid;border-right-style:solid;border-bottom-style:solid;border-left-style:solid;border-top-color:#26262e;border-right-color:#26262e;border-bottom-color:#26262e;border-left-color:#26262e;color:#f3f3f5;font-family:"Unbounded",sans-serif;font-weight:700;font-size:13px;text-transform:uppercase;letter-spacing:0.08em;border-top-left-radius:999px;border-top-right-radius:999px;border-bottom-right-radius:999px;border-bottom-left-radius:999px;transition-property:border-color,color;transition-duration:0.2s}
.btn-ghost.is-hover{border-top-color:#c5ff00;border-right-color:#c5ff00;border-bottom-color:#c5ff00;border-left-color:#c5ff00;color:#c5ff00}

/* HEADER */
.header{position:sticky;top:0;z-index:50;background-color:rgba(10,10,11,0.75);backdrop-filter:blur(16px);border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:#26262e}
.header__inner{max-width:1200px;margin-top:0;margin-right:auto;margin-bottom:0;margin-left:auto;padding-top:16px;padding-right:24px;padding-bottom:16px;padding-left:24px;display:flex;align-items:center;justify-content:space-between;gap:12px}
.header__brand{display:flex;align-items:center;gap:10px;min-width:0}
.header__dot{display:inline-block;width:12px;height:12px;border-top-left-radius:999px;border-top-right-radius:999px;border-bottom-right-radius:999px;border-bottom-left-radius:999px;background-color:#c5ff00;box-shadow:0 0 20px #c5ff00;flex-shrink:0}
.header__title{font-family:"Unbounded",sans-serif;font-weight:900;font-size:18px;letter-spacing:-0.02em}
.header__nav{display:none;align-items:center;gap:28px;font-size:14px}
.header__nav-link{transition-property:color;transition-duration:0.2s}
.header__nav-link.is-hover{color:#c5ff00}
.header__nav-link.is-active{color:#c5ff00}
.header__actions{display:flex;align-items:center;gap:8px;flex-shrink:0}
.header__phone{display:none;align-items:center;justify-content:center;padding-top:10px;padding-right:16px;padding-bottom:10px;padding-left:16px;background-color:#c5ff00;color:#0a0a0b;font-family:"Unbounded",sans-serif;font-weight:700;font-size:12px;letter-spacing:0.05em;border-top-left-radius:999px;border-top-right-radius:999px;border-bottom-right-radius:999px;border-bottom-left-radius:999px;box-shadow:0 0 20px rgba(197,255,0,0.3)}
.header__phone.is-hover{transform:translateY(-2px)}
.header__phone-mobile{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-top-left-radius:999px;border-top-right-radius:999px;border-bottom-right-radius:999px;border-bottom-left-radius:999px;background-color:#c5ff00;color:#0a0a0b;box-shadow:0 0 20px #c5ff00}
.header__burger{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-top-width:1px;border-right-width:1px;border-bottom-width:1px;border-left-width:1px;border-top-style:solid;border-right-style:solid;border-bottom-style:solid;border-left-style:solid;border-top-color:#26262e;border-right-color:#26262e;border-bottom-color:#26262e;border-left-color:#26262e;border-top-left-radius:999px;border-top-right-radius:999px;border-bottom-right-radius:999px;border-bottom-left-radius:999px;flex-direction:column;gap:4px}
.header__burger-bar{display:block;width:16px;height:2px;background-color:#f3f3f5;border-top-left-radius:2px;border-top-right-radius:2px;border-bottom-right-radius:2px;border-bottom-left-radius:2px}
.header__mobile{display:none;border-top-width:1px;border-top-style:solid;border-top-color:#26262e;padding-top:12px;padding-right:24px;padding-bottom:16px;padding-left:24px;flex-direction:column;gap:4px;background-color:#0a0a0b}
.header__mobile.is-open{display:flex}
.header__mobile-link{padding-top:12px;padding-right:8px;padding-bottom:12px;padding-left:8px;border-top-left-radius:8px;border-top-right-radius:8px;border-bottom-right-radius:8px;border-bottom-left-radius:8px;font-family:"Unbounded",sans-serif;font-size:16px}
.header__mobile-link.is-hover{background-color:#15151a}
.header__mobile-mail{margin-top:8px;padding-top:12px;padding-right:8px;padding-bottom:12px;padding-left:8px;font-size:14px;color:#a0a0a8;word-break:break-all}

@media (min-width:768px){
  .header__nav{display:flex}
  .header__phone{display:inline-flex}
  .header__phone-mobile{display:none}
  .header__burger{display:none}
  .header__mobile{display:none !important}
}

/* PAGE */
.page{display:none}
.page.page--active{display:block}

/* HERO */
.hero{position:relative;overflow:hidden;background-image:radial-gradient(ellipse at top left,rgba(197,255,0,0.18) 0%,transparent 55%),linear-gradient(180deg,#101015 0%,#0a0a0b 100%)}
.hero__inner{max-width:1200px;margin-top:0;margin-right:auto;margin-bottom:0;margin-left:auto;padding-top:80px;padding-right:24px;padding-bottom:100px;padding-left:24px}
.hero--small .hero__inner{padding-top:80px;padding-bottom:80px}
.hero__title{margin-top:24px;font-size:clamp(44px,8vw,120px);line-height:0.95;font-family:"Unbounded",sans-serif;font-weight:900}
.hero__title--md{font-size:clamp(40px,6vw,80px);max-width:900px}
.hero__title-accent{color:#c5ff00;font-style:italic;font-weight:500}
.hero__lead{margin-top:28px;max-width:580px;font-size:18px;color:#a0a0a8;line-height:1.55}
.hero__buttons{margin-top:36px;display:flex;flex-wrap:wrap;gap:14px}

/* STATS */
.stats{margin-top:80px;display:grid;grid-template-columns:1fr;gap:1px;background-color:#26262e;border-top-left-radius:12px;border-top-right-radius:12px;border-bottom-right-radius:12px;border-bottom-left-radius:12px;overflow:hidden}
.stats__item{background-color:#0a0a0b;padding-top:24px;padding-right:24px;padding-bottom:24px;padding-left:24px}
.stats__num{font-family:"Unbounded",sans-serif;font-weight:900;font-size:36px;color:#c5ff00}
.stats__label{margin-top:8px;font-size:11px;text-transform:uppercase;letter-spacing:0.12em;color:#a0a0a8}
@media (min-width:640px){.stats{grid-template-columns:1fr 1fr}}
@media (min-width:1024px){.stats{grid-template-columns:1fr 1fr 1fr 1fr}}

/* MARQUEE */
.marquee{padding-top:32px;padding-bottom:32px;border-top-width:1px;border-bottom-width:1px;border-top-style:solid;border-bottom-style:solid;border-top-color:#26262e;border-bottom-color:#26262e;overflow:hidden}
.marquee__track{display:flex;align-items:center;gap:48px;white-space:nowrap;font-family:"Unbounded",sans-serif;font-weight:900;font-size:48px;text-transform:uppercase;animation-name:marqueeMove;animation-duration:30s;animation-timing-function:linear;animation-iteration-count:infinite;width:max-content}
.marquee__item{display:inline-block}
.marquee__dot{display:inline-block;width:12px;height:12px;border-top-left-radius:999px;border-top-right-radius:999px;border-bottom-right-radius:999px;border-bottom-left-radius:999px;background-color:#c5ff00}
@keyframes marqueeMove{from{transform:translateX(0)}to{transform:translateX(-50%)}}
@media (min-width:768px){.marquee__track{font-size:72px}}

/* SECTION */
.section{max-width:1200px;margin-top:0;margin-right:auto;margin-bottom:0;margin-left:auto;padding-top:80px;padding-right:24px;padding-bottom:80px;padding-left:24px}
.section--narrow{max-width:780px}
.section__head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:48px}
.section__title{margin-top:16px;font-family:"Unbounded",sans-serif;font-weight:900;font-size:40px;line-height:1.05;max-width:760px}
.section__lead{margin-top:20px;max-width:560px;color:#a0a0a8}
@media (min-width:768px){.section{padding-top:120px;padding-bottom:120px}.section__title{font-size:60px}}

.section-band{background-color:#13131a;border-top-width:1px;border-bottom-width:1px;border-top-style:solid;border-bottom-style:solid;border-top-color:#26262e;border-bottom-color:#26262e}
.section-band__inner{max-width:1200px;margin-top:0;margin-right:auto;margin-bottom:0;margin-left:auto;padding-top:80px;padding-right:24px;padding-bottom:80px;padding-left:24px}
@media (min-width:768px){.section-band__inner{padding-top:120px;padding-bottom:120px}}

/* PLATFORMS */
.platforms{display:grid;grid-template-columns:1fr;gap:18px;margin-top:24px}
.platform-card{position:relative;padding-top:32px;padding-right:32px;padding-bottom:32px;padding-left:32px;border-top-left-radius:12px;border-top-right-radius:12px;border-bottom-right-radius:12px;border-bottom-left-radius:12px;border-top-width:1px;border-right-width:1px;border-bottom-width:1px;border-left-width:1px;border-top-style:solid;border-right-style:solid;border-bottom-style:solid;border-left-style:solid;border-top-color:#26262e;border-right-color:#26262e;border-bottom-color:#26262e;border-left-color:#26262e;background-color:#13131a;transition-property:border-color,transform;transition-duration:0.2s}
.platform-card.is-hover{border-top-color:#c5ff00;border-right-color:#c5ff00;border-bottom-color:#c5ff00;border-left-color:#c5ff00;transform:translateY(-4px)}
.platform-card__tag{font-family:"Manrope",monospace;font-size:12px;color:#a0a0a8}
.platform-card__title{margin-top:16px;font-family:"Unbounded",sans-serif;font-weight:900;font-size:28px}
.platform-card__desc{margin-top:14px;font-size:14px;color:#a0a0a8;line-height:1.6}
.platform-card__arrow{margin-top:32px;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-top-width:1px;border-right-width:1px;border-bottom-width:1px;border-left-width:1px;border-top-style:solid;border-right-style:solid;border-bottom-style:solid;border-left-style:solid;border-top-color:#26262e;border-right-color:#26262e;border-bottom-color:#26262e;border-left-color:#26262e;border-top-left-radius:999px;border-top-right-radius:999px;border-bottom-right-radius:999px;border-bottom-left-radius:999px}
@media (min-width:768px){.platforms{grid-template-columns:1fr 1fr}}
@media (min-width:1024px){.platforms{grid-template-columns:1fr 1fr 1fr}}

/* CASES */
.cases{margin-top:48px;display:grid;grid-template-columns:1fr;gap:18px}
.case-card{padding-top:32px;padding-right:32px;padding-bottom:32px;padding-left:32px;border-top-left-radius:12px;border-top-right-radius:12px;border-bottom-right-radius:12px;border-bottom-left-radius:12px;border-top-width:1px;border-right-width:1px;border-bottom-width:1px;border-left-width:1px;border-top-style:solid;border-right-style:solid;border-bottom-style:solid;border-left-style:solid;border-top-color:#26262e;border-right-color:#26262e;border-bottom-color:#26262e;border-left-color:#26262e;background-color:#0a0a0b;display:flex;flex-direction:column}
.case-card__head{display:flex;align-items:center;justify-content:space-between}
.case-card__tag{font-family:monospace;font-size:11px;color:#a0a0a8}
.case-card__title{margin-top:24px;font-family:"Unbounded",sans-serif;font-weight:900;font-size:28px}
.case-card__metric-row{margin-top:32px;display:flex;align-items:baseline;gap:16px}
.case-card__metric{font-family:"Unbounded",sans-serif;font-weight:900;font-size:56px;color:#c5ff00;line-height:1}
.case-card__label{font-size:14px;color:#a0a0a8}
.case-card__desc{margin-top:24px;color:#a0a0a8;line-height:1.6}
@media (min-width:768px){.cases{grid-template-columns:1fr 1fr}}

/* PROCESS GRID */
.process-grid{display:grid;grid-template-columns:1fr;gap:48px}
.process-grid__lead{margin-top:24px;color:#a0a0a8;max-width:420px}
.process-grid__intro .btn-acid{margin-top:36px}
.steps{display:flex;flex-direction:column;gap:1px;background-color:#26262e;border-top-left-radius:12px;border-top-right-radius:12px;border-bottom-right-radius:12px;border-bottom-left-radius:12px;overflow:hidden}
.steps__item{background-color:#0a0a0b;padding-top:24px;padding-right:24px;padding-bottom:24px;padding-left:24px;display:flex;gap:24px;align-items:flex-start}
.steps__num{font-family:"Unbounded",sans-serif;font-weight:900;font-size:30px;color:#c5ff00}
.steps__title{font-family:"Unbounded",sans-serif;font-size:18px;font-weight:900}
.steps__desc{margin-top:4px;font-size:14px;color:#a0a0a8}
@media (min-width:1024px){.process-grid{grid-template-columns:1fr 1fr}}

/* PRINCIPLES */
.principles{margin-top:48px;display:grid;grid-template-columns:1fr;gap:18px}
.principle{padding-top:32px;padding-right:32px;padding-bottom:32px;padding-left:32px;border-top-left-radius:12px;border-top-right-radius:12px;border-bottom-right-radius:12px;border-bottom-left-radius:12px;border-top-width:1px;border-right-width:1px;border-bottom-width:1px;border-left-width:1px;border-top-style:solid;border-right-style:solid;border-bottom-style:solid;border-left-style:solid;border-top-color:#26262e;border-right-color:#26262e;border-bottom-color:#26262e;border-left-color:#26262e;background-color:#0a0a0b}
.principle__title{font-family:"Unbounded",sans-serif;font-weight:900;font-size:22px;color:#c5ff00}
.principle__desc{margin-top:14px;font-size:14px;color:#a0a0a8;line-height:1.6}
@media (min-width:768px){.principles{grid-template-columns:1fr 1fr}}
@media (min-width:1024px){.principles{grid-template-columns:1fr 1fr 1fr 1fr}}

/* TESTIMONIALS */
.testimonials{margin-top:48px;display:grid;grid-template-columns:1fr;gap:18px}
.testimonial{padding-top:32px;padding-right:32px;padding-bottom:32px;padding-left:32px;border-top-left-radius:12px;border-top-right-radius:12px;border-bottom-right-radius:12px;border-bottom-left-radius:12px;border-top-width:1px;border-right-width:1px;border-bottom-width:1px;border-left-width:1px;border-top-style:solid;border-right-style:solid;border-bottom-style:solid;border-left-style:solid;border-top-color:#26262e;border-right-color:#26262e;border-bottom-color:#26262e;border-left-color:#26262e;background-color:#13131a;display:flex;flex-direction:column}
.testimonial__quote-mark{font-family:"Unbounded",sans-serif;font-size:48px;color:#c5ff00;line-height:1}
.testimonial__quote{margin-top:8px;font-size:17px;line-height:1.55;font-family:"Manrope",sans-serif;flex-grow:1}
.testimonial__caption{margin-top:32px;padding-top:24px;border-top-width:1px;border-top-style:solid;border-top-color:#26262e}
.testimonial__author{font-family:"Unbounded",sans-serif;font-weight:900}
.testimonial__role{margin-top:4px;font-size:11px;text-transform:uppercase;letter-spacing:0.12em;color:#a0a0a8}
@media (min-width:640px){.testimonials{grid-template-columns:1fr 1fr}}
@media (min-width:1024px){.testimonials{grid-template-columns:1fr 1fr 1fr}}

/* FAQ GRID */
.faq-grid{display:grid;grid-template-columns:1fr;gap:48px}
.faq-grid__lead{margin-top:24px;color:#a0a0a8}
.faq-list{display:flex;flex-direction:column;gap:12px}
.faq-item{padding-top:20px;padding-right:20px;padding-bottom:20px;padding-left:20px;background-color:#0a0a0b;border-top-width:1px;border-right-width:1px;border-bottom-width:1px;border-left-width:1px;border-top-style:solid;border-right-style:solid;border-bottom-style:solid;border-left-style:solid;border-top-color:#26262e;border-right-color:#26262e;border-bottom-color:#26262e;border-left-color:#26262e;border-top-left-radius:12px;border-top-right-radius:12px;border-bottom-right-radius:12px;border-bottom-left-radius:12px}
.faq-item__summary{cursor:pointer;display:flex;justify-content:space-between;align-items:flex-start;gap:16px;font-family:"Unbounded",sans-serif;font-weight:700;font-size:16px;list-style-type:none}
.faq-item__icon{flex-shrink:0;font-size:24px;color:#c5ff00;line-height:1}
.faq-item__answer{margin-top:14px;font-size:14px;color:#a0a0a8;line-height:1.6}
@media (min-width:1024px){.faq-grid{grid-template-columns:1fr 2fr}}

/* CTA */
.cta{position:relative;padding-top:60px;padding-right:40px;padding-bottom:60px;padding-left:40px;border-top-left-radius:20px;border-top-right-radius:20px;border-bottom-right-radius:20px;border-bottom-left-radius:20px;overflow:hidden;border-top-width:1px;border-right-width:1px;border-bottom-width:1px;border-left-width:1px;border-top-style:solid;border-right-style:solid;border-bottom-style:solid;border-left-style:solid;border-top-color:#26262e;border-right-color:#26262e;border-bottom-color:#26262e;border-left-color:#26262e;background-image:radial-gradient(ellipse at top left,rgba(197,255,0,0.2) 0%,transparent 55%),linear-gradient(180deg,#101015 0%,#0a0a0b 100%)}
.cta__title{font-family:"Unbounded",sans-serif;font-weight:900;font-size:40px;max-width:760px;line-height:1.05}
.cta__lead{margin-top:20px;max-width:560px;color:#a0a0a8}
.cta__buttons{margin-top:36px;display:flex;flex-wrap:wrap;gap:14px}
@media (min-width:768px){.cta{padding-top:80px;padding-right:80px;padding-bottom:80px;padding-left:80px}.cta__title{font-size:60px}}

/* SERVICES */
.service-list{display:flex;flex-direction:column;gap:1px;background-color:#26262e;border-top-left-radius:12px;border-top-right-radius:12px;border-bottom-right-radius:12px;border-bottom-left-radius:12px;overflow:hidden}
.service-row{background-color:#0a0a0b;padding-top:32px;padding-right:32px;padding-bottom:32px;padding-left:32px;display:grid;grid-template-columns:1fr;gap:24px}
.service-row__num{font-family:"Unbounded",sans-serif;font-weight:900;font-size:48px;color:#c5ff00}
.service-row__title{font-family:"Unbounded",sans-serif;font-weight:900;font-size:30px}
.service-row__sub{margin-top:8px;font-size:11px;text-transform:uppercase;letter-spacing:0.12em;color:#a0a0a8}
.service-row__deliver{margin-top:24px;font-size:14px;color:#c5ff00}
.service-row__points{display:flex;flex-direction:column;gap:12px}
.bullet{display:flex;gap:12px;align-items:flex-start;color:#a0a0a8;font-size:15px;line-height:1.5}
.bullet__dot{margin-top:8px;display:inline-block;width:6px;height:6px;border-top-left-radius:999px;border-top-right-radius:999px;border-bottom-right-radius:999px;border-bottom-left-radius:999px;background-color:#c5ff00;flex-shrink:0}
@media (min-width:768px){.service-row{grid-template-columns:1fr 2fr 3fr;padding-top:48px;padding-right:48px;padding-bottom:48px;padding-left:48px}.service-row__title{font-size:36px}}

/* PACKAGES */
.packages{margin-top:48px;display:grid;grid-template-columns:1fr;gap:18px}
.package{padding-top:32px;padding-right:32px;padding-bottom:32px;padding-left:32px;border-top-left-radius:12px;border-top-right-radius:12px;border-bottom-right-radius:12px;border-bottom-left-radius:12px;border-top-width:1px;border-right-width:1px;border-bottom-width:1px;border-left-width:1px;border-top-style:solid;border-right-style:solid;border-bottom-style:solid;border-left-style:solid;border-top-color:#26262e;border-right-color:#26262e;border-bottom-color:#26262e;border-left-color:#26262e;background-color:#0a0a0b;display:flex;flex-direction:column}
.package--featured{border-top-color:#c5ff00;border-right-color:#c5ff00;border-bottom-color:#c5ff00;border-left-color:#c5ff00;box-shadow:0 0 40px rgba(197,255,0,0.18)}
.package__head{display:flex;align-items:center;justify-content:space-between}
.package__name{font-family:"Unbounded",sans-serif;font-weight:900;font-size:24px}
.package__badge{display:inline-block;padding-top:6px;padding-right:14px;padding-bottom:6px;padding-left:14px;border-top-width:1px;border-right-width:1px;border-bottom-width:1px;border-left-width:1px;border-top-style:solid;border-right-style:solid;border-bottom-style:solid;border-left-style:solid;border-top-color:#c5ff00;border-right-color:#c5ff00;border-bottom-color:#c5ff00;border-left-color:#c5ff00;color:#c5ff00;font-size:11px;text-transform:uppercase;letter-spacing:0.12em;border-top-left-radius:999px;border-top-right-radius:999px;border-bottom-right-radius:999px;border-bottom-left-radius:999px}
.package__price-wrap{margin-top:24px}
.package__price{font-family:"Unbounded",sans-serif;font-weight:900;font-size:32px;color:#c5ff00}
.package__period{margin-top:4px;font-size:11px;text-transform:uppercase;letter-spacing:0.12em;color:#a0a0a8}
.package__desc{margin-top:24px;font-size:14px;color:#a0a0a8}
.package__points{margin-top:24px;display:flex;flex-direction:column;gap:12px;flex-grow:1}
.package__cta{margin-top:32px}
@media (min-width:640px){.packages{grid-template-columns:1fr 1fr}}
@media (min-width:1024px){.packages{grid-template-columns:1fr 1fr 1fr}}

/* INDUSTRIES */
.industries-grid{display:grid;grid-template-columns:1fr;gap:48px}
.industries-grid__lead{margin-top:24px;color:#a0a0a8;max-width:420px}
.industries{display:flex;flex-wrap:wrap;gap:12px}
.industry{padding-top:12px;padding-right:20px;padding-bottom:12px;padding-left:20px;border-top-width:1px;border-right-width:1px;border-bottom-width:1px;border-left-width:1px;border-top-style:solid;border-right-style:solid;border-bottom-style:solid;border-left-style:solid;border-top-color:#26262e;border-right-color:#26262e;border-bottom-color:#26262e;border-left-color:#26262e;background-color:#13131a;font-family:"Unbounded",sans-serif;font-size:16px;border-top-left-radius:999px;border-top-right-radius:999px;border-bottom-right-radius:999px;border-bottom-left-radius:999px}
@media (min-width:1024px){.industries-grid{grid-template-columns:1fr 1fr}}

.card-cta{padding-top:40px;padding-right:40px;padding-bottom:40px;padding-left:40px;border-top-left-radius:20px;border-top-right-radius:20px;border-bottom-right-radius:20px;border-bottom-left-radius:20px;border-top-width:1px;border-right-width:1px;border-bottom-width:1px;border-left-width:1px;border-top-style:solid;border-right-style:solid;border-bottom-style:solid;border-left-style:solid;border-top-color:#26262e;border-right-color:#26262e;border-bottom-color:#26262e;border-left-color:#26262e;background-color:#13131a}
.card-cta__title{font-family:"Unbounded",sans-serif;font-weight:900;font-size:32px;max-width:600px;line-height:1.1}
.card-cta__lead{margin-top:16px;color:#a0a0a8;max-width:520px}
.card-cta__buttons{margin-top:32px;display:flex;flex-wrap:wrap;gap:14px}
@media (min-width:768px){.card-cta{padding-top:64px;padding-right:64px;padding-bottom:64px;padding-left:64px}.card-cta__title{font-size:44px}}

/* VACANCIES — PERKS */
.perks{margin-top:48px;display:grid;grid-template-columns:1fr;gap:18px}
.perk{padding-top:28px;padding-right:28px;padding-bottom:28px;padding-left:28px;border-top-left-radius:12px;border-top-right-radius:12px;border-bottom-right-radius:12px;border-bottom-left-radius:12px;border-top-width:1px;border-right-width:1px;border-bottom-width:1px;border-left-width:1px;border-top-style:solid;border-right-style:solid;border-bottom-style:solid;border-left-style:solid;border-top-color:#26262e;border-right-color:#26262e;border-bottom-color:#26262e;border-left-color:#26262e;background-color:#13131a}
.perk__title{font-family:"Unbounded",sans-serif;font-weight:900;font-size:20px;color:#c5ff00}
.perk__desc{margin-top:12px;font-size:14px;color:#a0a0a8;line-height:1.6}
@media (min-width:768px){.perks{grid-template-columns:1fr 1fr}}
@media (min-width:1024px){.perks{grid-template-columns:1fr 1fr 1fr}}

/* JOBS */
.jobs{margin-top:48px;display:grid;grid-template-columns:1fr;gap:18px}
.job{padding-top:32px;padding-right:32px;padding-bottom:32px;padding-left:32px;border-top-left-radius:12px;border-top-right-radius:12px;border-bottom-right-radius:12px;border-bottom-left-radius:12px;border-top-width:1px;border-right-width:1px;border-bottom-width:1px;border-left-width:1px;border-top-style:solid;border-right-style:solid;border-bottom-style:solid;border-left-style:solid;border-top-color:#26262e;border-right-color:#26262e;border-bottom-color:#26262e;border-left-color:#26262e;background-color:#13131a;display:flex;flex-direction:column;transition-property:border-color;transition-duration:0.2s}
.job.is-hover{border-top-color:#c5ff00;border-right-color:#c5ff00;border-bottom-color:#c5ff00;border-left-color:#c5ff00}
.job__head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}
.job__role{font-family:"Unbounded",sans-serif;font-weight:900;font-size:26px}
.job__meta{margin-top:8px;font-size:11px;text-transform:uppercase;letter-spacing:0.12em;color:#a0a0a8}
.job__pay{display:inline-block;padding-top:6px;padding-right:14px;padding-bottom:6px;padding-left:14px;border-top-width:1px;border-right-width:1px;border-bottom-width:1px;border-left-width:1px;border-top-style:solid;border-right-style:solid;border-bottom-style:solid;border-left-style:solid;border-top-color:#c5ff00;border-right-color:#c5ff00;border-bottom-color:#c5ff00;border-left-color:#c5ff00;border-top-left-radius:999px;border-top-right-radius:999px;border-bottom-right-radius:999px;border-bottom-left-radius:999px;color:#c5ff00;font-size:11px;text-transform:uppercase;letter-spacing:0.12em;flex-shrink:0}
.job__desc{margin-top:20px;color:#a0a0a8;line-height:1.6}
.job__req-label{margin-top:24px;font-size:11px;text-transform:uppercase;letter-spacing:0.12em;color:#a0a0a8;margin-bottom:12px}
.job__req{display:flex;flex-direction:column;gap:8px}
.job__apply{margin-top:32px;display:inline-block;font-family:"Unbounded",sans-serif;font-size:13px;text-transform:uppercase;letter-spacing:0.12em;color:#c5ff00}
@media (min-width:768px){.jobs{grid-template-columns:1fr 1fr}}

/* CONTACTS */
.contacts-grid{display:grid;grid-template-columns:1fr;gap:40px;align-items:start}
.contact-list{display:flex;flex-direction:column;gap:1px;background-color:#26262e;border-top-left-radius:12px;border-top-right-radius:12px;border-bottom-right-radius:12px;border-bottom-left-radius:12px;overflow:hidden}
.contact-row{background-color:#0a0a0b;padding-top:28px;padding-right:32px;padding-bottom:28px;padding-left:32px;display:flex;align-items:center;justify-content:space-between;gap:16px;transition-property:background-color;transition-duration:0.2s}
.contact-row.is-hover{background-color:#13131a}
.contact-row__icon{flex-shrink:0;width:44px;height:44px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;background-color:#13131a;color:#c5ff00;border:1px solid #26262e;transition:transform .2s ease, background-color .2s ease}
.contact-row.is-hover .contact-row__icon{transform:scale(1.06);background-color:#1a1a22}
.contact-row__body{flex:1;min-width:0}
.contact-row__label{font-size:11px;text-transform:uppercase;letter-spacing:0.12em;color:#a0a0a8}
.contact-row__value{margin-top:8px;font-family:"Unbounded",sans-serif;font-size:22px;word-break:break-word}
.contact-row.is-hover .contact-row__value{color:#c5ff00}
.contact-row__arrow{font-size:24px}
.map{border-top-left-radius:12px;border-top-right-radius:12px;border-bottom-right-radius:12px;border-bottom-left-radius:12px;overflow:hidden;border-top-width:1px;border-right-width:1px;border-bottom-width:1px;border-left-width:1px;border-top-style:solid;border-right-style:solid;border-bottom-style:solid;border-left-style:solid;border-top-color:#26262e;border-right-color:#26262e;border-bottom-color:#26262e;border-left-color:#26262e;min-height:400px}
.map__frame{width:100%;height:100%;min-height:400px;border-top-width:0;border-right-width:0;border-bottom-width:0;border-left-width:0}
@media (min-width:1024px){.contacts-grid{grid-template-columns:1fr 1fr}}

/* INFO GRID */
.info-grid{display:grid;grid-template-columns:1fr;gap:18px}
.info-card{padding-top:32px;padding-right:32px;padding-bottom:32px;padding-left:32px;border-top-left-radius:12px;border-top-right-radius:12px;border-bottom-right-radius:12px;border-bottom-left-radius:12px;border-top-width:1px;border-right-width:1px;border-bottom-width:1px;border-left-width:1px;border-top-style:solid;border-right-style:solid;border-bottom-style:solid;border-left-style:solid;border-top-color:#26262e;border-right-color:#26262e;border-bottom-color:#26262e;border-left-color:#26262e;background-color:#13131a}
.info-card__title{margin-top:16px;font-family:"Unbounded",sans-serif;font-weight:900;font-size:24px}
.schedule{margin-top:24px;display:flex;flex-direction:column;gap:6px}
.schedule__row{display:flex;justify-content:space-between;padding-top:10px;padding-bottom:10px;border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:#26262e;font-size:14px}
.schedule__day{color:#a0a0a8}
.schedule__time{font-family:"Unbounded",sans-serif;font-weight:500}
.departments{margin-top:24px;display:flex;flex-direction:column;gap:18px}
.department{padding-bottom:14px;border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:#26262e}
.department__name{font-family:"Unbounded",sans-serif;font-weight:900;font-size:14px}
.department__what{margin-top:4px;font-size:12px;color:#a0a0a8}
.department__link{margin-top:8px;display:inline-block;font-size:12px;color:#c5ff00}
@media (min-width:768px){.info-grid{grid-template-columns:1fr 1fr}}

/* REQUISITES */
.requisites{margin-top:36px;display:grid;grid-template-columns:1fr;gap:1px;background-color:#26262e;border-top-left-radius:12px;border-top-right-radius:12px;border-bottom-right-radius:12px;border-bottom-left-radius:12px;overflow:hidden}
.requisite{background-color:#0a0a0b;padding-top:24px;padding-right:24px;padding-bottom:24px;padding-left:24px}
.requisite__label{font-size:11px;text-transform:uppercase;letter-spacing:0.12em;color:#a0a0a8}
.requisite__value{margin-top:8px;font-family:monospace;font-size:15px;word-break:break-word}
.requisites__note{margin-top:24px;font-size:12px;color:#a0a0a8;max-width:760px}
@media (min-width:768px){.requisites{grid-template-columns:1fr 1fr}}
@media (min-width:1024px){.requisites{grid-template-columns:1fr 1fr 1fr}}

/* FAQ STANDALONE */
.faq-group{margin-bottom:48px}
.faq-group__chip{margin-bottom:20px}

/* DOC */
.doc{max-width:780px;margin-top:0;margin-right:auto;margin-bottom:0;margin-left:auto;padding-top:80px;padding-right:24px;padding-bottom:100px;padding-left:24px}
.doc__title{margin-top:24px;font-family:"Unbounded",sans-serif;font-weight:900;font-size:44px;line-height:1.05}
.doc__meta{margin-top:24px;font-size:13px;color:#a0a0a8}
.doc__h2{margin-top:40px;font-family:"Unbounded",sans-serif;font-weight:900;font-size:22px}
.doc__p{margin-top:14px;font-size:15px;color:#d4d4d8;line-height:1.7}
.doc__ul{margin-top:14px;padding-left:24px;list-style-type:disc}
.doc__li{margin-top:6px;color:#d4d4d8;font-size:15px}
.doc__a{color:#c5ff00;text-decoration-line:underline}
.doc__buttons{margin-top:56px;display:flex;flex-wrap:wrap;gap:12px}
@media (min-width:768px){.doc__title{font-size:64px}}

/* FOOTER */
.footer{margin-top:80px;border-top-width:1px;border-top-style:solid;border-top-color:#26262e}
.footer__inner{max-width:1200px;margin-top:0;margin-right:auto;margin-bottom:0;margin-left:auto;padding-top:64px;padding-right:24px;padding-bottom:64px;padding-left:24px;display:grid;grid-template-columns:1fr;gap:40px}
.footer__brand-col{grid-column-start:auto}
.footer__brand{display:flex;align-items:center;gap:10px;margin-bottom:16px}
.footer__dot{display:inline-block;width:12px;height:12px;border-top-left-radius:999px;border-top-right-radius:999px;border-bottom-right-radius:999px;border-bottom-left-radius:999px;background-color:#c5ff00}
.footer__name{font-family:"Unbounded",sans-serif;font-weight:900;font-size:18px}
.footer__desc{font-size:14px;color:#a0a0a8;max-width:380px}
.footer__col{display:flex;flex-direction:column;gap:16px}
.footer__list{display:flex;flex-direction:column;gap:8px;font-size:14px}
.footer__link{transition-property:color;transition-duration:0.2s}
.footer__link.is-hover{color:#c5ff00}
.footer__bottom{border-top-width:1px;border-top-style:solid;border-top-color:#26262e}
.footer__legal,.footer__copy{display:inline-block}
.footer__bottom-inner{max-width:1200px;margin-top:0;margin-right:auto;margin-bottom:0;margin-left:auto;padding-top:24px;padding-right:24px;padding-bottom:24px;padding-left:24px}
.footer__bottom{display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;font-size:12px;color:#a0a0a8;padding-top:24px;padding-right:24px;padding-bottom:24px;padding-left:24px;max-width:1200px;margin-top:0;margin-right:auto;margin-bottom:0;margin-left:auto}
@media (min-width:768px){.footer__inner{grid-template-columns:2fr 1fr 1fr 1fr}}

/* COOKIE */
.cookie{display:none;position:fixed;left:16px;right:16px;bottom:16px;z-index:70;padding-top:20px;padding-right:24px;padding-bottom:20px;padding-left:24px;background-color:#13131a;border-top-width:1px;border-right-width:1px;border-bottom-width:1px;border-left-width:1px;border-top-style:solid;border-right-style:solid;border-bottom-style:solid;border-left-style:solid;border-top-color:#26262e;border-right-color:#26262e;border-bottom-color:#26262e;border-left-color:#26262e;border-top-left-radius:16px;border-top-right-radius:16px;border-bottom-right-radius:16px;border-bottom-left-radius:16px;box-shadow:0 20px 60px rgba(0,0,0,0.5);flex-direction:column;gap:16px;max-width:720px;margin-top:0;margin-right:auto;margin-bottom:0;margin-left:auto}
.cookie.is-visible{display:flex}
.cookie__text{font-size:13px;color:#d4d4d8;line-height:1.5}
.cookie__link{color:#c5ff00;text-decoration-line:underline}
.cookie__buttons{display:flex;flex-wrap:wrap;gap:10px}
@media (min-width:640px){.cookie{flex-direction:row;align-items:center;justify-content:space-between}}

/* CHAT */
.chat-toggle{display:flex;position:fixed;right:20px;bottom:20px;z-index:60;width:56px;height:56px;border-top-left-radius:999px;border-top-right-radius:999px;border-bottom-right-radius:999px;border-bottom-left-radius:999px;background-color:#c5ff00;color:#0a0a0b;align-items:center;justify-content:center;box-shadow:0 0 30px #c5ff00;transition-property:transform;transition-duration:0.2s}
.chat-toggle.is-hover{transform:scale(1.08)}
.chat-toggle.is-hidden{display:none}
.chat-toggle__dot{position:absolute;top:-2px;right:-2px;width:12px;height:12px;border-top-left-radius:999px;border-top-right-radius:999px;border-bottom-right-radius:999px;border-bottom-left-radius:999px;background-color:#ff2d92;animation-name:pulseDot;animation-duration:1.8s;animation-iteration-count:infinite}
@keyframes pulseDot{0%,100%{opacity:1}50%{opacity:0.4}}

.chat{display:none;position:fixed;right:20px;bottom:20px;z-index:60;width:calc(100vw - 40px);max-width:380px;height:560px;max-height:calc(100vh - 40px);background-color:#0a0a0b;border-top-width:1px;border-right-width:1px;border-bottom-width:1px;border-left-width:1px;border-top-style:solid;border-right-style:solid;border-bottom-style:solid;border-left-style:solid;border-top-color:#26262e;border-right-color:#26262e;border-bottom-color:#26262e;border-left-color:#26262e;border-top-left-radius:16px;border-top-right-radius:16px;border-bottom-right-radius:16px;border-bottom-left-radius:16px;flex-direction:column;overflow:hidden;box-shadow:0 30px 80px rgba(0,0,0,0.6)}
.chat.is-open{display:flex}
.chat__header{display:flex;align-items:center;gap:12px;padding-top:16px;padding-right:16px;padding-bottom:16px;padding-left:16px;border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:#26262e;background-image:linear-gradient(90deg,rgba(197,255,0,0.1) 0%,transparent 100%)}
.chat__avatar-wrap{position:relative;flex-shrink:0}
.chat__avatar{width:48px;height:48px;border-top-left-radius:999px;border-top-right-radius:999px;border-bottom-right-radius:999px;border-bottom-left-radius:999px;object-fit:cover;border-top-width:2px;border-right-width:2px;border-bottom-width:2px;border-left-width:2px;border-top-style:solid;border-right-style:solid;border-bottom-style:solid;border-left-style:solid;border-top-color:#c5ff00;border-right-color:#c5ff00;border-bottom-color:#c5ff00;border-left-color:#c5ff00}
.chat__status{position:absolute;right:0;bottom:0;width:12px;height:12px;border-top-left-radius:999px;border-top-right-radius:999px;border-bottom-right-radius:999px;border-bottom-left-radius:999px;background-color:#c5ff00;border-top-width:2px;border-right-width:2px;border-bottom-width:2px;border-left-width:2px;border-top-style:solid;border-right-style:solid;border-bottom-style:solid;border-left-style:solid;border-top-color:#0a0a0b;border-right-color:#0a0a0b;border-bottom-color:#0a0a0b;border-left-color:#0a0a0b}
.chat__head-text{flex-grow:1;min-width:0}
.chat__name{font-weight:700;font-size:14px}
.chat__sub{font-size:12px;color:#a0a0a8}
.chat__close{width:36px;height:36px;border-top-left-radius:999px;border-top-right-radius:999px;border-bottom-right-radius:999px;border-bottom-left-radius:999px;display:flex;align-items:center;justify-content:center}
.chat__close.is-hover{background-color:#26262e}
.chat__messages{flex-grow:1;overflow-y:auto;padding-top:16px;padding-right:16px;padding-bottom:16px;padding-left:16px;display:flex;flex-direction:column;gap:12px}
.chat__row{display:flex}
.chat__row--bot{justify-content:flex-start}
.chat__row--user{justify-content:flex-end}
.chat__bubble{max-width:85%;padding-top:10px;padding-right:14px;padding-bottom:10px;padding-left:14px;font-size:14px;line-height:1.4}
.chat__bubble--bot{background-color:#26262e;color:#f3f3f5;border-top-left-radius:14px;border-top-right-radius:14px;border-bottom-right-radius:14px;border-bottom-left-radius:4px}
.chat__bubble--user{background-color:#c5ff00;color:#0a0a0b;border-top-left-radius:14px;border-top-right-radius:14px;border-bottom-right-radius:4px;border-bottom-left-radius:14px}
.chat__bubble-time{margin-top:4px;font-size:10px;opacity:0.6}
.chat__link{text-decoration-line:underline}
.chat__typing{display:inline-flex;gap:4px;padding-top:10px;padding-right:14px;padding-bottom:10px;padding-left:14px;background-color:#26262e;border-top-left-radius:14px;border-top-right-radius:14px;border-bottom-right-radius:14px;border-bottom-left-radius:4px}
.chat__typing-dot{display:inline-block;width:6px;height:6px;border-top-left-radius:999px;border-top-right-radius:999px;border-bottom-right-radius:999px;border-bottom-left-radius:999px;background-color:#a0a0a8;animation-name:typingDot;animation-duration:1.4s;animation-iteration-count:infinite}
.chat__typing-dot--2{animation-delay:0.2s}
.chat__typing-dot--3{animation-delay:0.4s}
@keyframes typingDot{0%,60%,100%{opacity:0.3}30%{opacity:1}}
.chat__form{display:flex;gap:8px;padding-top:12px;padding-right:12px;padding-bottom:12px;padding-left:12px;border-top-width:1px;border-top-style:solid;border-top-color:#26262e;align-items:center}
.chat__input{flex-grow:1;background-color:#26262e;border-top-left-radius:999px;border-top-right-radius:999px;border-bottom-right-radius:999px;border-bottom-left-radius:999px;padding-top:10px;padding-right:16px;padding-bottom:10px;padding-left:16px;font-size:14px;color:#f3f3f5;border-top-width:0;border-right-width:0;border-bottom-width:0;border-left-width:0;outline-style:none;font-family:inherit}
.chat__input.is-focus{box-shadow:0 0 0 2px #c5ff00}
.chat__send{width:40px;height:40px;border-top-left-radius:999px;border-top-right-radius:999px;border-bottom-right-radius:999px;border-bottom-left-radius:999px;background-color:#c5ff00;color:#0a0a0b;display:flex;align-items:center;justify-content:center;flex-shrink:0}
.chat__send[disabled]{opacity:0.4;cursor:not-allowed}

/* ===== RESPONSIVE FIXES & REACT COLOR PARITY ===== */
/* React tokens: bg oklch(0.08 0.005 250) ~#0c0d10, fg oklch(0.97 0.01 100) ~#f7f6ef,
   acid oklch(0.92 0.21 117) ~#d8f53b, border oklch(0.22 0.01 250) ~#2b2c33,
   card oklch(0.12 0.008 250) ~#15171c, muted-fg oklch(0.65 0.02 100) ~#a3a193 */
body{background-color:#0c0d10;color:#f7f6ef}
.hero{background-image:radial-gradient(ellipse at 20% 10%,rgba(255,45,146,0.30) 0%,transparent 55%),radial-gradient(ellipse at 80% 80%,rgba(216,245,59,0.22) 0%,transparent 60%),linear-gradient(180deg,#0c0d10 0%,#08090c 100%)}
.cta{background-image:radial-gradient(ellipse at 20% 10%,rgba(255,45,146,0.28) 0%,transparent 55%),radial-gradient(ellipse at 80% 80%,rgba(216,245,59,0.20) 0%,transparent 60%),linear-gradient(180deg,#0c0d10 0%,#08090c 100%)}

/* Mobile (< 640px): tighten header so nothing clips on narrow phones */
@media (max-width:639px){
  .header__inner{padding-left:14px;padding-right:14px;gap:8px}
  .header__title{font-size:16px}
  .header__phone-mobile{width:38px;height:38px}
  .header__burger{width:38px;height:38px}
  .header__actions{gap:6px}
  .header__mobile{padding-left:14px;padding-right:14px}
  /* center hero CTAs on mobile */
  .hero__buttons{justify-content:center;text-align:center}
  .hero__inner{padding-left:16px;padding-right:16px;padding-top:64px;padding-bottom:72px;text-align:center}
  .hero__title{text-align:center}
  .hero__lead{margin-left:auto;margin-right:auto;text-align:center}
  .section{padding-left:16px;padding-right:16px}
  .section-band__inner{padding-left:16px;padding-right:16px}
  .footer__inner{padding-left:16px;padding-right:16px}
  .footer__bottom{padding-left:16px;padding-right:16px;justify-content:center;text-align:center}
  .cta{padding-left:24px;padding-right:24px}
  .doc{padding-left:16px;padding-right:16px}
}

/* Allow brand text to shrink rather than push icons off-screen */
.header__brand{flex-shrink:1;min-width:0;overflow:hidden}
.header__title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.header__actions{flex-shrink:0}

/* ABOUT */
.about{display:grid;grid-template-columns:1fr;gap:48px;align-items:start}
.about__right{display:flex;flex-direction:column;gap:20px}
.about__p{font-size:17px;color:#d4d4d8;line-height:1.65}
.about__stats{margin-top:16px;padding-top:24px;border-top-width:1px;border-top-style:solid;border-top-color:#26262e;display:grid;grid-template-columns:1fr 1fr;gap:24px}
.about__num{font-family:"Unbounded",sans-serif;font-weight:900;font-size:32px;color:#c5ff00}
.about__label{margin-top:8px;font-size:11px;text-transform:uppercase;letter-spacing:0.12em;color:#a0a0a8}
@media (min-width:640px){.about__stats{grid-template-columns:1fr 1fr 1fr 1fr}}
@media (min-width:1024px){.about{grid-template-columns:5fr 7fr;gap:64px}}

/* ADVANTAGES */
.advantages{margin-top:48px;display:grid;grid-template-columns:1fr;gap:18px}
.advantage{padding-top:32px;padding-right:32px;padding-bottom:32px;padding-left:32px;border-top-left-radius:12px;border-top-right-radius:12px;border-bottom-right-radius:12px;border-bottom-left-radius:12px;border-top-width:1px;border-right-width:1px;border-bottom-width:1px;border-left-width:1px;border-top-style:solid;border-right-style:solid;border-bottom-style:solid;border-left-style:solid;border-top-color:#26262e;border-right-color:#26262e;border-bottom-color:#26262e;border-left-color:#26262e;background-color:#0a0a0b;transition-property:border-color;transition-duration:0.2s}
.advantage:hover{border-top-color:#c5ff00;border-right-color:#c5ff00;border-bottom-color:#c5ff00;border-left-color:#c5ff00}
.advantage__num{font-family:"Unbounded",sans-serif;font-weight:900;font-size:12px;letter-spacing:0.18em;color:#a0a0a8}
.advantage__title{margin-top:16px;font-family:"Unbounded",sans-serif;font-weight:900;font-size:22px}
.advantage__desc{margin-top:16px;font-size:14px;color:#a0a0a8;line-height:1.6}
@media (min-width:640px){.advantages{grid-template-columns:1fr 1fr}}
@media (min-width:1024px){.advantages{grid-template-columns:1fr 1fr 1fr}}

/* TOOLS MARQUEE */
.marquee--tools{padding-top:24px;padding-bottom:24px}
.marquee__track--slow{animation-duration:45s;font-size:22px;font-weight:700;color:#a0a0a8;text-transform:none;gap:32px}
.marquee__item-sm{display:inline-block;font-family:"Unbounded",sans-serif}
.marquee__dot-sm{display:inline-block;width:8px;height:8px;border-top-left-radius:999px;border-top-right-radius:999px;border-bottom-right-radius:999px;border-bottom-left-radius:999px;background-color:#ff2d92}

/* GEO + GUARANTEES */
.geo-grid{display:grid;grid-template-columns:1fr;gap:48px}
.geo-list{margin-top:32px;display:flex;flex-wrap:wrap;gap:8px}
.geo-chip{padding-top:8px;padding-right:16px;padding-bottom:8px;padding-left:16px;border-top-width:1px;border-right-width:1px;border-bottom-width:1px;border-left-width:1px;border-top-style:solid;border-right-style:solid;border-bottom-style:solid;border-left-style:solid;border-top-color:#26262e;border-right-color:#26262e;border-bottom-color:#26262e;border-left-color:#26262e;background-color:#13131a;font-family:"Unbounded",sans-serif;font-size:13px;border-top-left-radius:999px;border-top-right-radius:999px;border-bottom-right-radius:999px;border-bottom-left-radius:999px}
.guarantees{margin-top:32px;display:flex;flex-direction:column;gap:1px;background-color:#26262e;border-top-left-radius:12px;border-top-right-radius:12px;border-bottom-right-radius:12px;border-bottom-left-radius:12px;overflow:hidden}
.guarantee{background-color:#13131a;padding-top:22px;padding-right:24px;padding-bottom:22px;padding-left:24px}
.guarantee__title{font-family:"Unbounded",sans-serif;font-weight:900;font-size:18px}
.guarantee__desc{margin-top:8px;font-size:14px;color:#a0a0a8;line-height:1.6}
@media (min-width:1024px){.geo-grid{grid-template-columns:1fr 1fr;gap:64px}}

/* PRICING + MEDIA-KIT */
.pricing-section{padding-top:64px;padding-bottom:64px}
.pricing-section__head{max-width:760px}
.pricing-section__lead{margin-top:18px;color:#a0a0a8;font-size:17px;line-height:1.6}
.pricing-section__grid{margin-top:40px;display:flex;flex-direction:column;gap:32px}
.pricing-section__cards{display:flex;flex-direction:column;gap:16px}
.media-kit{padding-top:24px;padding-right:24px;padding-bottom:24px;padding-left:24px;border-top-width:1px;border-right-width:1px;border-bottom-width:1px;border-left-width:1px;border-style:solid;border-color:#26262e;border-top-left-radius:12px;border-top-right-radius:12px;border-bottom-right-radius:12px;border-bottom-left-radius:12px;background-color:#13131a}
.media-kit__label{font-size:11px;text-transform:uppercase;letter-spacing:2px;color:#a0a0a8}
.media-kit__input{margin-top:10px;width:100%;background-color:transparent;border-top-width:0;border-right-width:0;border-left-width:0;border-bottom-width:1px;border-style:solid;border-color:#26262e;outline-width:0;padding-top:12px;padding-right:0;padding-bottom:12px;padding-left:0;font-family:"Unbounded",sans-serif;font-size:17px;color:#f7f6ef}
.media-kit__input.is-focus{border-color:#c5ff00}
.media-kit__btn{margin-top:22px;width:100%;justify-content:center;display:inline-flex}
.media-kit__legal{margin-top:12px;font-size:11px;color:#a0a0a8;line-height:1.6}
.media-kit__link{color:#a0a0a8;text-decoration-line:underline}
.media-kit__link.is-hover{color:#c5ff00}
.media-kit--success{border-color:#c5ff00}
.media-kit__success-title{font-family:"Unbounded",sans-serif;font-weight:900;font-size:20px;color:#c5ff00}
.media-kit__success-text{margin-top:8px;font-size:14px;color:#a0a0a8;line-height:1.6}
.media-kit__again{margin-top:16px;background-color:transparent;border-top-width:0;border-right-width:0;border-bottom-width:0;border-left-width:0;cursor:pointer;font-size:11px;text-transform:uppercase;letter-spacing:2px;color:#c5ff00}
.package-sm{padding-top:22px;padding-right:22px;padding-bottom:22px;padding-left:22px;border-top-width:1px;border-right-width:1px;border-bottom-width:1px;border-left-width:1px;border-style:solid;border-color:#26262e;border-top-left-radius:12px;border-top-right-radius:12px;border-bottom-right-radius:12px;border-bottom-left-radius:12px;background-color:#13131a;display:flex;flex-direction:column}
.package-sm--featured{border-color:#c5ff00;box-shadow:0 0 40px rgba(197,255,0,0.18)}
.package-sm__head{display:flex;align-items:center;justify-content:space-between}
.package-sm__name{font-family:"Unbounded",sans-serif;font-weight:900;font-size:20px}
.package-sm__badge{font-size:11px;letter-spacing:2px;text-transform:uppercase;color:#c5ff00;border-top-width:1px;border-right-width:1px;border-bottom-width:1px;border-left-width:1px;border-style:solid;border-color:#c5ff00;padding-top:4px;padding-right:10px;padding-bottom:4px;padding-left:10px;border-top-left-radius:999px;border-top-right-radius:999px;border-bottom-right-radius:999px;border-bottom-left-radius:999px}
.package-sm__price{margin-top:14px;font-family:"Unbounded",sans-serif;font-weight:900;font-size:24px;color:#c5ff00}
.package-sm__period{margin-top:4px;font-size:10px;text-transform:uppercase;letter-spacing:2px;color:#a0a0a8}
.package-sm__desc{margin-top:14px;font-size:13px;color:#a0a0a8;line-height:1.6}
.package-sm__points{margin-top:14px;display:flex;flex-direction:column;gap:8px;list-style-type:none;flex-grow:1;flex-shrink:1;flex-basis:0;padding-left:0}
.package-sm__cta{margin-top:18px;width:100%;justify-content:center;display:inline-flex;padding-top:10px;padding-bottom:10px;font-size:12px}
@media (min-width:768px){.pricing-section__cards{display:grid;grid-template-columns:1fr 1fr;gap:16px}}
@media (min-width:1024px){.pricing-section__grid{display:grid;grid-template-columns:5fr 7fr;gap:48px;align-items:start}.pricing-section__cards{grid-template-columns:1fr 1fr 1fr}}
