.landing-page{background:radial-gradient(circle at 8% 0,color-mix(in oklab,var(--color-accent-green) 12%,transparent),transparent 32%),radial-gradient(circle at 92% 4%,color-mix(in oklab,var(--color-accent-cyan) 12%,transparent),transparent 34%),var(--color-bg-primary)}.landing-wrap{margin:0 auto;max-width:1100px;padding:48px 20px 96px}.landing-hero{background:linear-gradient(180deg,color-mix(in oklab,var(--color-bg-section) 88%,transparent),transparent),url(/assets/img/background/horizontal-grid.svg);background-position:50%;background-repeat:no-repeat;background-size:cover;border:1px solid color-mix(in oklab,var(--color-accent-green) 18%,transparent);border-radius:28px;box-shadow:0 0 60px color-mix(in oklab,var(--color-accent-green) 8%,transparent);padding:clamp(28px,4vw,48px)}.landing-hero__title{background:linear-gradient(96deg,#f5f7f7 30%,#b5dfe8 98%);background-clip:text;color:transparent;font-size:clamp(1.85rem,3vw,3rem);font-weight:500;line-height:1.15}.landing-hero__intro{color:var(--color-text-body);font-size:clamp(.95rem,1.4vw,1.12rem);line-height:1.75;margin-top:18px;max-width:820px}.landing-hero__offer{color:var(--color-text-muted);font-size:.95rem;line-height:1.7;margin-top:12px;max-width:760px}.landing-hero__actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}.landing-section{margin-top:56px;scroll-margin-top:96px}.landing-section__title{background:linear-gradient(96deg,#f5f7f7 30%,#b5dfe8 98%);background-clip:text;color:transparent;font-size:clamp(1.35rem,2.2vw,1.75rem);font-weight:500;line-height:1.2}.landing-section__text{color:var(--color-text-body);font-size:.98rem;line-height:1.78;margin-top:14px;max-width:820px}.landing-features{display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));margin-top:24px}.landing-feature-card{background:#0d101a;border:1px solid #2a3148;border-radius:18px;padding:18px 20px;transition:border-color .2s ease,box-shadow .2s ease}.landing-feature-card:hover{border-color:color-mix(in oklab,var(--color-accent-green) 35%,transparent);box-shadow:0 0 24px color-mix(in oklab,var(--color-accent-green) 8%,transparent)}.landing-feature-card__title{color:var(--color-text-primary);font-size:1rem;font-weight:500;line-height:1.35}.landing-feature-card__text{color:var(--color-text-muted);font-size:.9rem;line-height:1.65;margin-top:8px}.landing-audience{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));list-style:none;margin:22px 0 0;padding:0}.landing-audience__item{background:color-mix(in oklab,var(--color-bg-section) 92%,transparent);border:1px solid color-mix(in oklab,var(--color-accent-cyan) 18%,transparent);border-radius:14px;color:var(--color-text-body);font-size:.92rem;line-height:1.55;padding:12px 16px}.landing-trust .home-btn{margin-top:20px}.landing-faq__list{display:grid;gap:14px;margin-top:24px}.landing-faq__item{background:color-mix(in oklab,var(--color-bg-section) 92%,transparent);border:1px solid #2a3148;border-radius:16px;padding:18px 20px}.landing-faq__question{color:var(--color-text-primary);font-size:1rem;font-weight:500;line-height:1.4}.landing-faq__answer{color:var(--color-text-muted);font-size:.92rem;line-height:1.7;margin-top:10px}.landing-related__grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));margin-top:24px}.landing-related__card{background:#0d101a;border:1px solid #2a3148;border-radius:18px;display:flex;flex-direction:column;gap:8px;padding:18px 20px;text-decoration:none;transition:border-color .2s ease,box-shadow .2s ease}.landing-related__card:hover{border-color:color-mix(in oklab,var(--color-accent-cyan) 35%,transparent);box-shadow:0 0 24px color-mix(in oklab,var(--color-accent-cyan) 8%,transparent)}.landing-related__label{color:var(--color-text-primary);font-size:1rem;font-weight:500;line-height:1.35}.landing-related__desc{color:var(--color-text-muted);font-size:.88rem;line-height:1.6}.landing-final-cta{background:linear-gradient(180deg,color-mix(in oklab,var(--color-bg-section) 88%,transparent),transparent),var(--color-bg-primary);border:1px solid color-mix(in oklab,var(--color-accent-green) 18%,transparent);border-radius:24px;padding:clamp(24px,3vw,40px)}.landing-final-cta__actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}.landing-final-cta__phones{display:flex;flex-wrap:wrap;gap:16px;margin-top:16px}.landing-final-cta__phone{color:var(--color-text-body);font-size:.92rem;text-decoration:none}.landing-final-cta__phone:hover{color:var(--color-accent-cyan)}