@font-face{font-family: 'Inter Tight';font-style: normal;font-weight: 400 700;font-display: swap;src: url(assets/fonts/inter-tight-cyrillic.woff2) format('woff2');unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family: 'Inter Tight';font-style: normal;font-weight: 400 700;font-display: swap;src: url(assets/fonts/inter-tight-rub.woff2) format('woff2');unicode-range: U+20BD}@font-face{font-family: 'Inter Tight';font-style: normal;font-weight: 400 700;font-display: swap;src: url(assets/fonts/inter-tight-basic.woff2) format('woff2');unicode-range: U+0000-007E,U+00A0,U+00A9,U+00AB,U+00AE,U+00B0,U+00B7,U+00BB,U+00D7,U+2010-2027,U+2030-203A,U+2122,U+2190-2193,U+2212}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-property:overflow;transition-duration:1ms;transition-behavior:allow-discrete}:root{--accent: #834DFB;--text: #180F2A;--white: #FFFFFF;--surface: #FBFBFB;--accent-hover: #6E36EE;--accent-strong: #6A2FE8;--accent-soft: #F1EBFF;--accent-ring: rgba(131,77,251,.35);--bg: #F4F3F7;--muted: #6B6578;--faint: #6F6A7C;--faint-deco: #A39FAD;--line: #ECEAF2;--line-2: #DCD8E6;--placeholder: #EEEDF2;--success: #16A34A;--success-soft: #E3F7EE;--warning: #D97706;--warning-soft: #FFF4DE;--danger: #E5484D;--danger-soft: #FDE8E9;--danger-strong: #C7282E;--p-lavender: #F1EBFF;--p-lavender-ink: #5B2FD0;--p-sky: #E6F0FF;--p-sky-ink: #2456C7;--p-mint: #E3F7EE;--p-mint-ink: #15784A;--p-peach: #FFEFE4;--p-peach-ink: #B4511A;--p-lemon: #FFF7D6;--p-lemon-ink: #7A5E00;--p-pink: #FDE8F3;--p-pink-ink: #B0336F;--art-pink: #E45A9B;--art-lemon: #E8B100;--art-peach: #F08A4B;--art-sky: #5B8DEF;--art-mint: #3DBE84;--font: "Inter Tight",system-ui,-apple-system,"Segoe UI",sans-serif;--r-sm: 10px;--r-md: 16px;--r-card: 20px;--r-xl: 28px;--r-pill: 999px;--shadow-sm: 0 1px 2px rgba(24,15,42,.06);--shadow: 0 12px 32px -16px rgba(24,15,42,.18);--shadow-accent: 0 10px 24px -10px rgba(131,77,251,.55);--container: 1400px;--gutter: clamp(12px,2.4vw,32px);--header-top: 12px;--header-h: 72px;--header-space: calc(var(--header-top) + var(--header-h) + 16px);--ease: cubic-bezier(.2,.7,.2,1)}*,*::before,*::after{box-sizing: border-box;margin: 0;padding: 0}html{scroll-behavior: smooth;scroll-padding-top: var(--header-space)}body{background: var(--bg);color: var(--text);font: 400 16px/1.55 var(--font);-webkit-font-smoothing: antialiased;padding-top: var(--header-space)}a{color: inherit;text-decoration: none}button{font: inherit;color: inherit;background: none;border: 0;cursor: pointer}:focus-visible{outline: 2px solid var(--accent);outline-offset: 3px;border-radius: var(--r-sm)}.btn{display: inline-flex;align-items: center;justify-content: center;height: 44px;padding: 0 20px;border-radius: var(--r-pill);font-weight: 600;font-size: 15px;letter-spacing: -.005em;white-space: nowrap;transition: transform .2s var(--ease),box-shadow .2s var(--ease),background .2s}.btn--primary{position: relative;isolation: isolate;overflow: hidden;background: var(--accent);color: var(--white);box-shadow: var(--shadow-accent)}.btn--primary::after{content: "";position: absolute;z-index: -1;left: 0;top: 0;width: 100%;height: 0;background: var(--accent-hover);transition: height .3s ease}.btn--primary:hover::after{top: auto;bottom: 0;height: 100%}.btn--primary:active{transform: translateY(2px)}.btn--dark{background: var(--text);color: var(--white)}.btn--dark:hover{transform: translateY(-1px)}.btn--secondary{background: var(--white);color: var(--text);border: 1px solid var(--line-2)}.btn--secondary:hover{background: var(--surface)}.btn--wide{width: 100%;height: 52px}.header{position: fixed;z-index: 50;top: var(--header-top);left: var(--gutter);right: var(--gutter)}.header__inner{max-width: var(--container);margin: 0 auto;height: var(--header-h);padding: 0 14px 0 20px;display: flex;align-items: center;gap: 24px;background: var(--white);border: 1px solid var(--line);border-radius: var(--r-card);box-shadow: var(--shadow)}.logo{display: flex;align-items: center;gap: 12px;flex: none}.logo__mark{width: 36px;height: 36px;border-radius: var(--r-sm);display: block;flex: none;transition: transform .3s var(--ease)}.logo:hover .logo__mark{transform: rotate(-8deg)}.logo__text{font-weight: 700;font-size: 18px;letter-spacing: -.025em;white-space: nowrap}.logo__tagline{font-size: 12px;font-weight: 500;line-height: 1.3;color: var(--muted);white-space: nowrap;padding-left: 12px;border-left: 1px solid var(--line)}.nav{display: flex;gap: 2px;margin: 0 auto}.nav__link{padding: 8px 11px;border-radius: var(--r-pill);font-size: 15px;font-weight: 500;color: var(--text);white-space: nowrap;transition: color .2s,background .2s}.nav__link:hover{color: var(--accent-strong)}.nav__link--accent{color: var(--accent-strong)}.nav__link.is-active{background: var(--accent-soft);color: var(--accent-strong)}.header__actions{display: flex;align-items: center;gap: 14px;flex: none}.contacts{display: flex;flex-direction: column;align-items: flex-end;line-height: 1.3}.contacts__phone{font-size: 15px;font-weight: 600;letter-spacing: -.01em;white-space: nowrap}.contacts__mail{font-size: 12px;font-weight: 500;color: var(--muted);white-space: nowrap}.contacts a:hover{color: var(--accent-strong)}.socials{display: flex;gap: 6px}.social{width: 40px;height: 40px;border-radius: 50%;display: block;overflow: hidden;flex: none;transition: transform .2s var(--ease),box-shadow .2s var(--ease)}.social:hover{transform: translateY(-2px);box-shadow: 0 8px 16px -8px rgba(24,15,42,.4)}.social img{display: block;width: 100%;height: 100%}.burger{display: none;width: 44px;height: 44px;border-radius: 50%;border: 1px solid var(--line);background: var(--white);position: relative;flex: none}.burger span{position: absolute;left: 13px;right: 13px;height: 2px;border-radius: 2px;background: var(--text);transition: transform .3s var(--ease),top .3s var(--ease)}.burger span:first-child{top: 17px}.burger span:last-child{top: 25px}.burger[aria-expanded="true"] span:first-child{top: 21px;transform: rotate(45deg)}.burger[aria-expanded="true"] span:last-child{top: 21px;transform: rotate(-45deg)}.mobile-menu{position: fixed;inset: 0;z-index: -1;background: var(--surface);padding: calc(var(--header-space) + 8px) calc(var(--gutter) + 8px) 28px;display: flex;flex-direction: column;gap: 20px;overflow-y: auto;animation: menu-in .3s var(--ease)}.mobile-menu[hidden]{display: none}.mobile-menu__nav{display: flex;flex-direction: column}.mobile-menu__nav a{font-size: 30px;font-weight: 600;letter-spacing: -.03em;line-height: 1.2;padding: 12px 0;border-bottom: 1px solid var(--line)}.mobile-menu__nav a:hover{color: var(--accent-strong)}.mobile-menu__contacts{display: flex;align-items: center;justify-content: space-between;gap: 16px;flex-wrap: wrap}.mobile-menu__contacts .contacts{align-items: flex-start}.mobile-menu__contacts .contacts__phone{font-size: 18px}.mobile-menu__contacts .contacts__mail{font-size: 14px}.mobile-menu__contacts .social{width: 44px;height: 44px}@keyframes menu-in{from{opacity: 0}to{opacity: 1}}@media (max-width: 1480px){.logo__tagline{display: none}}@media (max-width: 1400px){.header__actions .contacts{display: none}}@media (max-width: 1220px){.nav{display: none}.burger{display: block}.header__actions{margin-left: auto}}@media (max-width: 640px){.header__actions .socials,.header__actions > .btn{display: none}}.btn--lg{height: 52px;padding: 0 26px;font-size: 16px}.hero{padding: clamp(36px,4.4vw,72px) var(--gutter) clamp(48px,6vw,96px);display: flex;flex-direction: column;align-items: center;gap: clamp(32px,3vw,44px)}.hero__intro{display: flex;flex-direction: column;align-items: center;text-align: center;max-width: 1120px}.hero__title{font-size: clamp(34px,4.2vw,62px);line-height: 1.04;font-weight: 600;letter-spacing: -.035em;max-width: 13.6em;text-wrap: balance}.hero__lead{margin-top: 18px;max-width: 760px;font-size: clamp(17px,1.4vw,20px);line-height: 1.5;color: var(--muted);text-wrap: pretty}.hero__actions{margin-top: 28px;display: flex;align-items: center;justify-content: center;gap: 16px}.hero__note{font-size: 14px;line-height: 1.4;color: var(--muted);text-align: left}.trust{margin-bottom: 24px;display: flex;align-items: center;justify-content: center;flex-wrap: wrap;gap: 12px 20px;font-size: 15px;color: var(--muted)}.trust b{color: var(--text);font-weight: 600}.trust__avatar img{display: block;width: 40px;height: 40px;border-radius: 50%;object-fit: cover;border: 2px solid var(--white);box-shadow: var(--shadow-sm)}.trust__rating{display: flex;align-items: center;gap: 10px;border-radius: var(--r-sm);transition: color .2s}.trust__rating:hover .trust__reviews,.trust__rating:hover .trust__reviews b{color: var(--accent-strong);text-decoration: underline;text-underline-offset: 3px}.trust__stars{display: flex;gap: 2px}.trust__stars svg{width: 16px;height: 16px;fill: var(--warning)}.trust__sep{width: 1px;height: 18px;background: var(--line-2)}.perks{list-style: none;width: 100%;max-width: 1180px;display: flex;justify-content: center;padding: 12px 0 24px}.perk{--rot: 0deg;--lift: 0px;position: relative;flex: 0 1 290px;min-height: 380px;margin: 0 -10px;padding: 28px 26px 0;display: flex;flex-direction: column;gap: 10px;border-radius: var(--r-xl);overflow: hidden;box-shadow: var(--shadow);transform: translateY(var(--lift)) rotate(var(--rot));transition: transform .35s var(--ease),box-shadow .35s var(--ease)}.perk:nth-child(1){--rot: -6deg;--lift: 18px;z-index: 1}.perk:nth-child(2){--rot: -2deg;--lift: 0px;z-index: 2}.perk:nth-child(3){--rot: 2deg;--lift: 4px;z-index: 3}.perk:nth-child(4){--rot: 6deg;--lift: 20px;z-index: 2}.perk:hover{--rot: 0deg;--lift: -8px;z-index: 5;box-shadow: 0 24px 48px -20px rgba(24,15,42,.35)}.perk__title{font-size: 24px;line-height: 1.12;font-weight: 700;letter-spacing: -.025em}.perk__text{font-size: 15px;line-height: 1.4}.perk__note{margin: 4px 0 22px;font-size: 12px;line-height: 1.35;font-weight: 500;opacity: .6}.perk--accent{background: var(--accent);color: var(--white)}.perk--accent .perk__text{color: var(--white)}.perk--white{background: var(--white);color: var(--text);border: 1px solid var(--line)}.perk--white .perk__text{color: var(--muted)}.perk--dark{background: var(--text);color: var(--white)}.perk--dark .perk__text{color: rgba(255,255,255,.72)}.perk__browser{margin: 14px 0 -40px;align-self: stretch;flex: 1;min-height: 190px;background: var(--white);border-radius: var(--r-md) var(--r-md) 0 0;box-shadow: 0 -10px 30px -12px rgba(24,15,42,.35);overflow: hidden;transform: rotate(-3deg);transform-origin: 50% 0}.perk__browser-bar{display: flex;gap: 5px;padding: 10px 12px;border-bottom: 1px solid var(--line)}.perk__browser-bar i{width: 7px;height: 7px;border-radius: 50%;background: var(--line-2)}.perk__browser-shot{display: block;width: 100%;height: auto}.perk__photo{margin: 6px -26px 0;width: calc(100% + 52px);flex: 1;min-height: 0;object-fit: cover;object-position: 50% 100%;display: block}.perk__awards{margin-top: auto;margin-bottom: 8px;display: flex;align-items: center}.perk__awards img{width: 76px;height: auto;margin-right: -26px;filter: drop-shadow(0 10px 18px rgba(0,0,0,.45))}.perk__awards img:nth-child(1){transform: rotate(-12deg)}.perk__awards img:nth-child(2){transform: rotate(4deg) translateY(-6px)}.perk__awards img:nth-child(3){transform: rotate(14deg)}.perk__awards-more{position: relative;z-index: 1;margin-left: 34px;width: 56px;height: 56px;border-radius: 50%;display: grid;place-items: center;background: var(--accent);color: var(--white);font-size: 17px;font-weight: 700;letter-spacing: -.02em;box-shadow: 0 10px 18px -6px rgba(0,0,0,.45)}.perk__accent{color: var(--accent-strong)}.perk__checks{margin-top: auto;margin-bottom: 26px;display: flex;flex-direction: column;gap: 8px}.perk__checks span{display: flex;align-items: center;gap: 10px;padding: 10px 12px;background: var(--surface);border: 1px solid var(--line);border-radius: var(--r-sm);font-size: 14px;font-weight: 600;line-height: 1.2}.perk__checks svg{flex: none;width: 20px;height: 20px;display: block}.perk__checks svg circle{fill: var(--accent)}.perk__checks svg path{fill: none;stroke: var(--white);stroke-width: 2;stroke-linecap: round;stroke-linejoin: round}.trust > *{white-space: nowrap}@media (max-width: 900px){.trust{gap: 10px 14px;font-size: 14px}.trust__rating{gap: 8px}.trust__stars svg{width: 14px;height: 14px}.trust__avatar img{width: 34px;height: 34px}}@media (max-width: 1200px){.perk{flex-basis: 236px;min-height: 350px;padding: 24px 20px 0;margin: 0 -8px}.perk__title{font-size: 21px}.perk__text{font-size: 14px}.perk__photo{margin: 6px -20px 0;width: calc(100% + 40px)}.perk__awards img{width: 62px;margin-right: -22px}.perk__awards-more{margin-left: 28px;width: 46px;height: 46px;font-size: 15px}.perk__checks span{padding: 8px 10px;font-size: 13px}}@media (max-width: 860px){.perks{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 16px;max-width: 640px;padding: 0}.perk{margin: 0;min-height: 340px;--rot: 0deg !important;--lift: 0px !important}}@media (max-width: 560px){.perks{display: flex;gap: 12px;max-width: none;width: calc(100% + 2 * var(--gutter));margin: 0 calc(-1 * var(--gutter));padding: 4px var(--gutter) 16px;overflow-x: auto;scroll-snap-type: x mandatory;scrollbar-width: none}.perks::-webkit-scrollbar{display: none}.perk{flex: 0 0 78%;min-height: 360px;scroll-snap-align: center}}@media (max-width: 760px){.hero__actions{width: 100%;flex-direction: column;gap: 12px}.hero__note{text-align: center}.hero__actions .btn{width: 100%}.trust__sep{display: none}}.cases{padding: clamp(48px,6vw,96px) var(--gutter)}.cases__head{max-width: 1040px;margin: 0 auto clamp(32px,4vw,56px);text-align: center}.cases__lead{margin: 20px auto 0;max-width: 820px;font-size: 17px;line-height: 1.55;color: var(--muted);text-wrap: pretty}.cases__title{font-size: clamp(28px,3.2vw,44px);line-height: 1.1;font-weight: 600;letter-spacing: -.025em;text-wrap: balance}.stack{max-width: var(--container);margin: 0 auto;display: flex;flex-direction: column;gap: 32px}.case-card{--top: calc(var(--header-space) + var(--i) * 14px);position: sticky;top: var(--top);height: min(680px,calc(100vh - var(--top) - 24px));display: flex;flex-direction: column;background: var(--white);border: 1px solid var(--line);border-radius: var(--r-xl);box-shadow: var(--shadow);overflow: hidden;transform-origin: 50% 0;transform: scale(var(--scale,1));will-change: transform}.case-card__bar{flex: none;height: 52px;padding: 0 24px;display: grid;grid-template-columns: 1fr auto 1fr;align-items: center;border-bottom: 1px solid var(--line);font-size: 13px;font-weight: 500;color: var(--muted)}.case-card__bar span:last-child{justify-self: end}.case-card__mark{display: block;border-radius: 50%}.case-card__body{flex: 1;min-height: 0;display: grid;grid-template-columns: 1fr 1.5fr 1fr}.case-card__about,.case-card__facts{padding: 32px;display: flex;flex-direction: column;gap: 16px}.case-card__about{border-right: 1px solid var(--line)}.case-card__facts{border-left: 1px solid var(--line);gap: 22px}.case-card__title{font-size: clamp(22px,1.9vw,26px);line-height: 1.18;text-wrap: balance;font-weight: 600;letter-spacing: -.02em}.case-card__text{font-size: 15px;line-height: 1.55;color: var(--muted)}.case-card__result{font-size: 15px;font-weight: 600}.case-card__result span{color: var(--faint);font-weight: 500}.case-card__about .btn{margin-top: auto;align-self: flex-start}.case-card__visual{padding: 32px;display: flex;align-items: center;justify-content: center;background: var(--surface)}.case-card__shot{width: 100%;aspect-ratio: 16 / 10;display: flex;flex-direction: column;align-items: center;justify-content: center;gap: 6px;background: var(--placeholder);border-radius: var(--r-md);color: var(--faint);font-size: 14px}.case-card__shot b{font-size: 20px;font-weight: 600;color: var(--muted)}.case-card__shot img{width: 100%;height: 100%;object-fit: cover;object-position: top;border-radius: var(--r-md)}.case-card__facts dt{font-size: 13px;font-weight: 500;color: var(--muted)}.case-card__facts dd{margin-top: 4px;font-size: 15px;font-weight: 600;line-height: 1.4}.case-card__facts ul{list-style: none;display: flex;flex-direction: column;gap: 8px;font-weight: 500}.case-card__facts li{position: relative;padding-left: 22px}.case-card__facts li::before{content: "";position: absolute;left: 0;top: .3em;width: 14px;height: 14px;border-radius: 50%;background: var(--accent-soft);box-shadow: inset 0 0 0 4px var(--accent-soft),inset 0 0 0 7px var(--accent)}.cases__more{display: flex;justify-content: center;margin-top: 40px}@media (max-width: 1000px){.case-card{position: relative;top: auto;height: auto;transform: none}.case-card__body{grid-template-columns: 1fr}.case-card__visual{order: -1;padding: 20px}.case-card__about,.case-card__facts{padding: 24px;border: 0}.case-card__facts{border-top: 1px solid var(--line)}.case-card__about .btn{margin-top: 8px}}@media (max-width: 560px){.case-card__bar{padding: 0 16px;grid-template-columns: 1fr auto}.case-card__mark{display: none}}@media (prefers-reduced-motion: reduce){.case-card{position: relative;top: auto;height: auto;transform: none}}.page-wrap{max-width: var(--container);margin: 0 auto;padding: 0 var(--gutter)}.crumbs{padding: 8px 0 16px;font-size: 14px;color: var(--muted)}.crumbs ol{list-style: none;display: flex;flex-wrap: wrap;gap: 6px}.crumbs li + li::before{content: "/";margin-right: 6px;color: var(--faint)}.crumbs a:hover{color: var(--accent-strong)}.crumbs [aria-current]{color: var(--text)}.surface{background: var(--white);border: 1px solid var(--line);border-radius: var(--r-xl);box-shadow: var(--shadow-sm)}.chips{display: flex;flex-wrap: wrap;gap: 8px}.chip{padding: 9px 16px;border-radius: var(--r-pill);border: 1px solid var(--line-2);background: var(--white);font-size: 14px;font-weight: 500;white-space: nowrap;transition: color .2s,background .2s,border-color .2s}.chip:not([aria-pressed="true"]):hover{color: var(--accent-strong)}.chip[aria-pressed="true"]{background: var(--accent);border-color: var(--accent);color: var(--white)}.tag{display: inline-flex;align-items: center;align-self: flex-start;padding: 6px 12px;border-radius: var(--r-pill);font-size: 13px;font-weight: 600}.cat-dev{--cat-bg: var(--p-lavender);--cat-ink: var(--p-lavender-ink)}.cat-price{--cat-bg: var(--p-lemon);--cat-ink: var(--p-lemon-ink)}.cat-seo{--cat-bg: var(--p-sky);--cat-ink: var(--p-sky-ink)}.cat-leads{--cat-bg: var(--p-mint);--cat-ink: var(--p-mint-ink)}.cat-design{--cat-bg: var(--p-peach);--cat-ink: var(--p-peach-ink)}.tag[class*="cat-"]{background: var(--cat-bg);color: var(--cat-ink)}.cover{position: relative;overflow: hidden;aspect-ratio: 16 / 9;padding: clamp(18px,3vw,40px);display: flex;flex-direction: column;justify-content: flex-end;background: var(--cat-bg,var(--placeholder));color: var(--cat-ink,var(--text))}.cover img.cover__img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover}.cover__phrase{position: relative;font-size: clamp(22px,3vw,44px);line-height: 1.05;font-weight: 700;letter-spacing: -.03em;max-width: 14ch}.cover__mark{position: absolute;top: clamp(16px,2.4vw,28px);right: clamp(16px,2.4vw,28px);width: 36px;height: 36px;border-radius: var(--r-sm)}.blog-hero{padding: clamp(28px,4vw,56px);display: flex;flex-direction: column;gap: 20px}.blog-hero h1{font-size: clamp(34px,4.4vw,60px);line-height: 1.04;font-weight: 600;letter-spacing: -.035em;max-width: 16ch}.blog-hero p{max-width: 720px;font-size: clamp(16px,1.3vw,19px);line-height: 1.55;color: var(--muted)}.post-grid{margin: 16px 0 0;display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 16px}.post-card{display: flex;flex-direction: column;overflow: hidden;transition: transform .25s var(--ease),box-shadow .25s var(--ease)}.post-card:hover{transform: translateY(-3px);box-shadow: var(--shadow)}.post-card .cover{aspect-ratio: 16 / 9;border-radius: 0}.post-card .cover__phrase{font-size: clamp(22px,2vw,30px)}.post-card__body{padding: 20px 22px 24px;display: flex;flex-direction: column;gap: 8px}.post-card__meta{font-size: 13px;color: var(--muted)}.post-card__title{font-size: 20px;line-height: 1.25;font-weight: 600;letter-spacing: -.015em}.post-card:hover .post-card__title{color: var(--accent-strong)}.post-card__excerpt{font-size: 15px;line-height: 1.5;color: var(--muted);display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden}.post-card[hidden]{display: none}.post-empty{grid-column: 1 / -1;padding: 40px;text-align: center;color: var(--muted)}.read-progress{position: fixed;top: 0;left: 0;z-index: 60;height: 3px;width: 100%;background: var(--accent);transform-origin: 0 50%;transform: scaleX(0)}.article-head{padding: clamp(16px,2vw,24px);display: flex;flex-direction: column;gap: 22px}.article-head .cover{border-radius: var(--r-card);aspect-ratio: 21 / 8}.article-head .cover__phrase{font-size: clamp(28px,4.4vw,64px);max-width: 16ch}.article-head__body{padding: 0 clamp(4px,2vw,24px) clamp(8px,1.5vw,16px);display: flex;flex-direction: column;gap: 18px;max-width: 900px}.article-head h1{font-size: clamp(30px,3.8vw,52px);line-height: 1.06;font-weight: 600;letter-spacing: -.03em}.article-head__lead{font-size: clamp(16px,1.3vw,19px);line-height: 1.6;color: var(--muted)}.author-line{display: flex;align-items: center;gap: 12px;font-size: 14px;color: var(--muted)}.author-line img{width: 44px;height: 44px;border-radius: 50%;object-fit: cover}.author-line b{display: block;color: var(--text);font-weight: 600}.offer{display: flex;align-items: center;gap: 20px;flex-wrap: wrap;padding: 20px 22px;border-radius: var(--r-card);background: var(--surface);border: 1px solid var(--line)}.offer__icon{flex: none;width: 48px;height: 48px;border-radius: var(--r-md);display: grid;place-items: center;background: var(--accent-soft);color: var(--accent-strong)}.offer__icon svg{width: 24px;height: 24px;fill: none;stroke: currentColor;stroke-width: 1.8;stroke-linecap: round;stroke-linejoin: round}.offer__text{flex: 1 1 320px}.offer__text b{display: block;font-size: 17px;line-height: 1.35;font-weight: 600}.offer__text span{display: block;margin-top: 4px;font-size: 14px;line-height: 1.5;color: var(--muted)}.article-layout{margin-top: 16px;display: grid;grid-template-columns: minmax(0,1fr) 320px;gap: 16px;align-items: start}.article-main{padding: clamp(24px,4vw,56px)}.article-aside{position: sticky;top: calc(var(--header-space) + 4px);display: flex;flex-direction: column;gap: 16px}.aside-box{padding: 22px}.aside-box > b{display: block;font-size: 15px;font-weight: 600;margin-bottom: 12px}.toc{list-style: none;display: flex;flex-direction: column;gap: 2px}.toc a{display: block;padding: 7px 10px;border-radius: var(--r-sm);font-size: 14px;line-height: 1.35;color: var(--muted);transition: color .2s,background .2s}.toc a:hover{color: var(--accent-strong)}.toc a.is-active{background: var(--accent-soft);color: var(--accent-strong)}.aside-cta{padding: 24px 22px;display: flex;flex-direction: column;gap: 12px}.aside-cta b{font-size: 20px;line-height: 1.2;font-weight: 600;letter-spacing: -.015em}.aside-cta p{font-size: 14px;line-height: 1.5;color: var(--muted)}.prose{max-width: 760px;font-size: 17px;line-height: 1.7}.prose > * + *{margin-top: 18px}.prose h2{margin-top: 56px;font-size: clamp(24px,2.2vw,32px);line-height: 1.15;font-weight: 600;letter-spacing: -.025em;scroll-margin-top: calc(var(--header-space) + 16px)}.prose h3{margin-top: 32px;font-size: 20px;line-height: 1.3;font-weight: 600}.prose a:not(.btn){color: var(--accent-strong);text-decoration: underline;text-underline-offset: 3px}.prose ul,.prose ol{padding-left: 22px}.prose li + li{margin-top: 8px}.prose li::marker{color: var(--accent)}.prose strong{font-weight: 600}.tldr{padding: 24px 26px;border-radius: var(--r-card);background: var(--accent-soft)}.prose .tldr > b{display: block;margin-bottom: 10px;font-size: 15px;font-weight: 700;color: var(--accent-strong)}.toc-inline{padding: 22px 24px;border: 1px solid var(--line);border-radius: var(--r-card)}.prose .toc-inline > b{display: block;margin-bottom: 10px;font-size: 15px;font-weight: 700}.prose .toc-inline ol{font-size: 16px}.prose .toc-inline a{color: var(--text);text-decoration: none}.prose .toc-inline a:hover{color: var(--accent-strong)}.table-wrap{overflow-x: auto;border: 1px solid var(--line);border-radius: var(--r-card)}.prose table{width: 100%;min-width: 560px;border-collapse: collapse;font-size: 15px;line-height: 1.5}.prose th,.prose td{padding: 14px 16px;text-align: left;vertical-align: top;border-bottom: 1px solid var(--line)}.prose th{background: var(--surface);font-weight: 600;font-size: 14px}.prose tr:last-child td{border-bottom: 0}.prose td.num{font-variant-numeric: tabular-nums;white-space: nowrap;font-weight: 600}.note{padding: 18px 20px;border-radius: var(--r-card);background: var(--surface);border: 1px solid var(--line);font-size: 15px;line-height: 1.6}.prose .offer{margin: 32px 0}.faq{display: flex;flex-direction: column;gap: 8px}.faq details{border: 1px solid var(--line);border-radius: var(--r-card);background: var(--white)}.faq summary{list-style: none;cursor: pointer;padding: 18px 56px 18px 22px;position: relative;font-size: 17px;font-weight: 600;line-height: 1.4}.faq summary::-webkit-details-marker{display: none}.faq summary::after{content: "";position: absolute;right: 24px;top: 50%;width: 10px;height: 10px;margin-top: -7px;border: solid var(--accent-strong);border-width: 0 2px 2px 0;transform: rotate(45deg);transition: transform .25s var(--ease)}.faq details[open] summary::after{transform: rotate(-135deg);margin-top: -2px}.faq summary:hover{color: var(--accent-strong)}.faq .faq__q{margin: 0;font: inherit;letter-spacing: inherit;color: inherit}.faq details > div{padding: 0 22px 20px;font-size: 16px;line-height: 1.65;color: var(--muted)}.author-box{margin-top: 48px;padding: 24px;border-radius: var(--r-card);background: var(--surface);border: 1px solid var(--line);display: flex;gap: 18px;align-items: flex-start}.author-box img{flex: none;width: 72px;height: 72px;border-radius: 50%;object-fit: cover}.author-box b{display: block;font-size: 17px}.author-box span{display: block;font-size: 14px;color: var(--muted)}.author-box p{margin-top: 10px;font-size: 15px;line-height: 1.6}.author-box a{display: inline-block;margin-top: 10px;font-size: 15px;font-weight: 600;color: var(--accent-strong)}.final-cta{margin-top: 16px;padding: clamp(28px,4vw,56px);display: grid;grid-template-columns: 1.2fr 1fr;gap: 24px;align-items: center;background: var(--text);color: var(--white);border-radius: var(--r-xl)}.final-cta h2{font-size: clamp(26px,3vw,40px);line-height: 1.1;font-weight: 600;letter-spacing: -.025em}.final-cta p{margin-top: 12px;font-size: 16px;line-height: 1.6;color: rgba(255,255,255,.72)}.final-cta__actions{display: flex;flex-direction: column;align-items: flex-start;gap: 14px}.final-cta__note{font-size: 14px;color: rgba(255,255,255,.6)}.section-title{margin: 48px 0 16px;font-size: clamp(24px,2.4vw,32px);font-weight: 600;letter-spacing: -.025em}.footer{margin-top: 0;padding: 40px var(--gutter) 32px;background: var(--white);border-top: 1px solid var(--line)}.footer__inner{max-width: var(--container);margin: 0 auto;display: grid;grid-template-columns: 1.3fr 1fr 1fr;gap: 32px}.footer__about p{margin-top: 12px;max-width: 34ch;font-size: 14px;line-height: 1.55;color: var(--muted)}.footer h3{font-size: 14px;font-weight: 600;margin-bottom: 12px}.footer ul{list-style: none;display: flex;flex-direction: column;gap: 8px;font-size: 14px}.footer a:hover{color: var(--accent-strong)}.footer .socials{margin-top: 14px}.footer__bottom{max-width: var(--container);margin: 32px auto 0;padding-top: 20px;border-top: 1px solid var(--line);display: flex;justify-content: space-between;flex-wrap: wrap;gap: 8px;font-size: 13px;color: var(--muted)}@media (max-width: 1100px){.article-layout{grid-template-columns: 1fr}.article-aside{display: none}.post-grid{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (max-width: 760px){.post-grid{grid-template-columns: 1fr}.final-cta{grid-template-columns: 1fr}.footer__inner{grid-template-columns: 1fr}.article-head .cover{aspect-ratio: 16 / 9}.author-box{flex-direction: column}.prose{font-size: 16px}}.section{padding: clamp(44px,5vw,80px) var(--gutter)}.sec-head{max-width: 1040px;margin: 0 auto clamp(32px,4vw,56px);text-align: center}.sec-title{font-size: clamp(28px,3.2vw,44px);line-height: 1.1;font-weight: 600;letter-spacing: -.025em;text-wrap: balance}.sec-lead{margin: 20px auto 0;max-width: 760px;font-size: 17px;line-height: 1.55;color: var(--muted);text-wrap: pretty}.btn--white{background: var(--white);color: var(--text);gap: 10px}.btn--white:hover{background: var(--surface)}.btn--white img{width: 24px;height: 24px;border-radius: 50%}.ava{flex: none;width: 40px;height: 40px;border-radius: 50%;display: grid;place-items: center;background: var(--accent-soft);color: var(--accent-strong);font-size: 14px;font-weight: 700;letter-spacing: .02em}.ava--lg{width: 88px;height: 88px;font-size: 26px}.round-btn{width: 48px;height: 48px;border-radius: 50%;display: grid;place-items: center;background: var(--white);border: 1px solid var(--line-2);transition: background .2s,color .2s,border-color .2s}.round-btn svg{width: 20px;height: 20px;fill: none;stroke: currentColor;stroke-width: 2;stroke-linecap: round;stroke-linejoin: round}.round-btn:hover{color: var(--accent-strong);border-color: var(--accent)}.link-arrow{display: inline-flex;align-items: center;gap: 6px;font-weight: 600;color: var(--accent-strong)}.link-arrow svg{width: 18px;height: 18px;fill: none;stroke: currentColor;stroke-width: 2;stroke-linecap: round;stroke-linejoin: round;transition: transform .2s var(--ease)}.link-arrow:hover svg{transform: translate(2px,-2px)}.ill-chip{display: inline-flex;align-items: center;padding: 7px 12px;background: var(--white);border: 1px solid var(--line);border-radius: var(--r-pill);box-shadow: var(--shadow-sm);font-size: 12px;font-weight: 600;color: var(--muted);white-space: nowrap}.ill-chip--accent{background: var(--accent);border-color: var(--accent);color: var(--white)}.ill-file{display: grid;place-items: center;width: 48px;height: 58px;background: var(--white);border: 1px solid var(--line);border-radius: 8px;box-shadow: var(--shadow);font-size: 11px;font-weight: 700;color: var(--danger-strong)}.field-group{display: flex;flex-direction: column;gap: 10px}.field-label{font-size: 13px;font-weight: 600;color: var(--muted)}.pills{display: flex;flex-wrap: wrap;gap: 8px}.pill{position: relative;cursor: pointer;display: inline-flex;align-items: center;gap: 8px;height: 44px;padding: 0 16px 0 12px;border: 1px solid var(--line-2);border-radius: var(--r-pill);background: var(--white);font-size: 14px;font-weight: 600;transition: border-color .2s,background .2s,color .2s}.pill input{position: absolute;opacity: 0;pointer-events: none}.pill img{width: 20px;height: 20px;border-radius: 50%}.pill svg{width: 20px;height: 20px;fill: none;stroke: var(--accent-strong);stroke-width: 1.8;stroke-linejoin: round}.pill:hover{border-color: var(--accent)}.pill:has(input:checked){border-color: var(--accent);background: var(--accent-soft);color: var(--accent-strong)}.pill:has(input:focus-visible){outline: 2px solid var(--accent);outline-offset: 2px}.fields-row{display: grid;grid-template-columns: 1fr 1fr;gap: 12px}.field{display: flex;flex-direction: column;gap: 8px}.field input{height: 52px;padding: 0 16px;font: inherit;font-size: 16px;color: var(--text);background: var(--surface);border: 1px solid var(--line-2);border-radius: var(--r-md);transition: border-color .2s,background .2s}.field input::placeholder{color: var(--faint)}.field input:focus{outline: none;border-color: var(--accent);background: var(--white);box-shadow: 0 0 0 4px var(--accent-soft)}.field input.is-error{border-color: var(--danger);background: var(--danger-soft)}.consent{display: flex;align-items: flex-start;gap: 10px;font-size: 13px;line-height: 1.45;color: var(--muted);cursor: pointer}.consent input{flex: none;width: 18px;height: 18px;margin-top: 1px;accent-color: var(--accent)}.consent a{color: var(--accent-strong);text-decoration: underline;text-underline-offset: 2px}.consent.is-error span{color: var(--danger)}.form-done{display: flex;flex-direction: column;align-items: center;text-align: center;gap: 10px;padding: 32px 16px}.form-done[hidden]{display: none}.form-done__icon{width: 64px;height: 64px;border-radius: 50%;display: grid;place-items: center;background: var(--success-soft)}.form-done__icon svg{width: 30px;height: 30px;fill: none;stroke: var(--success);stroke-width: 2.4;stroke-linecap: round;stroke-linejoin: round}.form-done b{font-size: 24px;font-weight: 600;letter-spacing: -.02em}.form-done p{max-width: 36ch;color: var(--muted)}.plan__inner{max-width: var(--container);margin: 0 auto;display: grid;grid-template-columns: 1fr 1.15fr;gap: clamp(16px,2vw,24px);padding: clamp(20px,2.4vw,32px);background: var(--accent-soft);border-radius: var(--r-xl)}.plan__info{padding: clamp(12px,2.4vw,32px);display: flex;flex-direction: column}.plan__info .sec-lead{margin: 18px 0 0}.plan-doc{position: relative;margin-top: auto;padding-top: 40px;max-width: 440px}.plan-doc__sheet{position: relative;z-index: 1;padding: 20px;background: var(--white);color: var(--text);border-radius: var(--r-card);box-shadow: var(--shadow);transform: rotate(-2deg)}.plan-doc__sheet--back{position: absolute;inset: 52px -14px -10px 18px;z-index: 0;transform: rotate(3deg);background: var(--white);opacity: .6;box-shadow: none}.plan-doc__top{display: flex;align-items: center;gap: 10px;padding-bottom: 14px;border-bottom: 1px dashed var(--line-2)}.plan-doc__top b{font-size: 16px;font-weight: 600}.plan-doc__file{padding: 4px 8px;border-radius: 6px;background: var(--danger-soft);color: var(--danger-strong);font-size: 11px;font-weight: 700}.plan-doc__rows{list-style: none;display: flex;flex-direction: column;gap: 8px;margin-top: 14px}.plan-doc__rows li{display: flex;align-items: center;gap: 10px;padding: 10px 12px;border: 1px solid var(--line);border-radius: var(--r-sm);font-size: 14px;font-weight: 600}.plan-doc__rows em{margin-left: auto;padding: 3px 8px;border-radius: var(--r-pill);background: var(--accent-soft);color: var(--accent-strong);font-size: 12px;font-style: normal;white-space: nowrap}.plan-doc__num{color: var(--faint);font-size: 12px;font-variant-numeric: tabular-nums}.plan-doc__lines{display: flex;flex-direction: column;gap: 6px;margin-top: 14px}.plan-doc__lines i{height: 6px;border-radius: 3px;background: var(--line)}.plan-doc__lines i:nth-child(2){width: 80%}.plan-doc__lines i:nth-child(3){width: 55%}.plan-doc__note{position: absolute;z-index: 2;right: -12px;top: 8px;display: flex;align-items: center;gap: 10px;padding: 8px 14px 8px 8px;background: var(--white);border-radius: var(--r-pill);box-shadow: var(--shadow);transform: rotate(3deg)}.plan-doc__note img{width: 40px;height: 40px;border-radius: 50%}.plan-doc__note span{font-size: 12px;line-height: 1.3;color: var(--muted)}.plan-doc__note b{display: block;font-size: 14px;color: var(--text)}.quiz{display: flex;flex-direction: column;gap: 24px;padding: clamp(20px,2.6vw,36px);background: var(--white);border-radius: var(--r-card);box-shadow: var(--shadow);min-height: 560px}.quiz__head{display: flex;flex-direction: column;gap: 10px}.quiz__count{font-size: 14px;color: var(--muted)}.quiz__count b{color: var(--text)}.quiz__bar{display: block;height: 6px;border-radius: 3px;background: var(--line);overflow: hidden}.quiz__bar i{display: block;height: 100%;width: calc(100% / 5);border-radius: 3px;background: var(--accent);transition: width .4s var(--ease)}.quiz__step{border: 0;display: flex;flex-direction: column;gap: 18px;animation: step-in .35s var(--ease)}.quiz__step[hidden]{display: none}.quiz__q{font-size: clamp(22px,2vw,28px);line-height: 1.2;font-weight: 600;letter-spacing: -.02em;padding: 0;margin-bottom: 20px}@keyframes step-in{from{opacity: 0;transform: translateX(12px)}to{opacity: 1;transform: none}}.quiz__opts{display: grid;grid-template-columns: 1fr 1fr;gap: 10px}.opt{position: relative;cursor: pointer}.opt input{position: absolute;opacity: 0;pointer-events: none}.opt__body{height: 100%;min-height: 76px;display: flex;flex-direction: column;justify-content: center;gap: 4px;padding: 14px 16px 14px 18px;border: 1px solid var(--line-2);border-radius: var(--r-md);background: var(--white);transition: border-color .2s,background .2s,transform .2s var(--ease)}.opt__body b{font-size: 16px;font-weight: 600;line-height: 1.3}.opt__body small{font-size: 13px;color: var(--muted)}.opt__num{font-size: 12px;font-weight: 600;color: var(--faint);font-variant-numeric: tabular-nums}.opt:hover .opt__body{border-color: var(--accent)}.opt input:checked + .opt__body{border-color: var(--accent);background: var(--accent-soft)}.opt input:checked + .opt__body .opt__num,.opt input:checked + .opt__body b{color: var(--accent-strong)}.opt input:focus-visible + .opt__body{outline: 2px solid var(--accent);outline-offset: 2px}.opt:active .opt__body{transform: scale(.98)}.quiz__nav{margin-top: auto;display: flex;align-items: center;gap: 16px}.quiz__nav [hidden]{display: none}.quiz__tip{font-size: 14px;color: var(--faint)}.quiz__nav .btn--primary{margin-left: auto}.quiz.is-done > :not([data-done]){display: none}.quiz.is-done [data-done]{margin: auto 0}@media (max-width: 1000px){.plan__inner{grid-template-columns: 1fr}.plan-doc{display: none}.quiz{min-height: 0}}@media (max-width: 560px){.quiz__opts,.fields-row{grid-template-columns: 1fr}.opt__body{min-height: 60px}.quiz__tip{display: none}.quiz__nav .btn--primary{flex: 1}}mark{background: var(--accent-soft);color: var(--accent-strong);padding: 1px 3px;margin: 0 -2px;border-radius: 5px;-webkit-box-decoration-break: clone;box-decoration-break: clone}.rv-card__stars svg{width: 16px;height: 16px;fill: var(--warning)}.rv-grid{max-width: var(--container);margin: 0 auto;columns: 3 320px;column-gap: 16px}.rv-card{break-inside: avoid;margin: 0 0 16px;display: flex;flex-direction: column;gap: 14px;padding: 24px;background: var(--white);border: 1px solid var(--line);border-radius: var(--r-card);transition: box-shadow .25s var(--ease),transform .25s var(--ease)}.rv-card[hidden]{display: none}.rv-card:hover{box-shadow: var(--shadow);transform: translateY(-2px)}.rv-card__top{display: flex;align-items: center;justify-content: space-between;gap: 12px}.rv-card__stars{display: flex;gap: 2px}.rv-card__tag{padding: 3px 10px;border-radius: var(--r-pill);background: var(--surface);border: 1px solid var(--line);color: var(--muted);font-size: 12px;font-weight: 600;white-space: nowrap}.rv-card__text{font-size: 16px;line-height: 1.6}.rv-card__who{display: flex;align-items: center;gap: 12px;padding-top: 14px;border-top: 1px solid var(--line);font-size: 13px;color: var(--muted)}.rv-card__who b{display: block;font-size: 15px;color: var(--text)}.rv-card__who time{display: block}.rv-card__who .ava{width: 44px;height: 44px;border-radius: 14px;background: var(--tone-bg)}.ava svg{width: 36px;height: 36px;overflow: visible;transition: transform .45s cubic-bezier(.3,1.6,.5,1)}.ava .b,.ava .b *{fill: var(--tone-ink)}.ava .b-line{fill: none;stroke: var(--tone-ink);stroke-width: 2.4;stroke-linecap: round}.ava .c{fill: var(--white)}.ava .c-line{fill: none;stroke: var(--tone-bg);stroke-width: 1.8;stroke-linecap: round}.ava .c-ring{fill: none;stroke: var(--tone-ink);stroke-width: 2.2;opacity: .55}.ava .h{fill: var(--white);opacity: .55}.ava .s{fill: var(--tone-ink);opacity: .14}.ava--pink{--tone-bg: var(--p-pink);--tone-ink: var(--art-pink)}.ava--lemon{--tone-bg: var(--p-lemon);--tone-ink: var(--art-lemon)}.ava--peach{--tone-bg: var(--p-peach);--tone-ink: var(--art-peach)}.ava--sky{--tone-bg: var(--p-sky);--tone-ink: var(--art-sky)}.ava--mint{--tone-bg: var(--p-mint);--tone-ink: var(--art-mint)}.ava--lavender{--tone-bg: var(--p-lavender);--tone-ink: var(--accent)}.rv-card:hover .ava svg{transform: rotate(-10deg) scale(1.12)}.reviews__more{margin-top: 32px;display: flex;align-items: center;justify-content: center;flex-wrap: wrap;gap: 16px 28px}.talk__inner{max-width: var(--container);margin: 0 auto;position: relative;overflow: hidden;display: grid;grid-template-columns: .9fr 1.1fr;gap: clamp(24px,3vw,48px);align-items: center;padding: clamp(24px,3.4vw,56px);background: var(--accent);color: var(--white);border-radius: var(--r-xl)}.talk__text{display: flex;flex-direction: column}.talk__title{font-size: clamp(30px,3.4vw,50px);line-height: 1.04;font-weight: 600;letter-spacing: -.035em;text-wrap: balance}.talk__lead{margin-top: 16px;font-size: 17px;line-height: 1.5;color: var(--white);max-width: 44ch}.channels{list-style: none}.channels--tiles{margin-top: 32px;display: grid;grid-template-columns: 1fr 1fr;gap: 10px}.channels__wide{grid-column: 1 / -1}.channels a{display: flex;align-items: center;gap: 12px;height: 100%;padding: 12px 14px;background: var(--white);border-radius: var(--r-md);transition: transform .3s var(--ease),box-shadow .3s var(--ease)}.channels a:hover{transform: translateY(-2px);box-shadow: 0 14px 28px -16px rgba(24,15,42,.6)}.channels a:hover b{color: var(--accent-strong)}.channels img,.channels__icon{flex: none;width: 40px;height: 40px;border-radius: 50%}.channels__icon{display: grid;place-items: center;background: var(--accent-soft)}.channels__icon svg{width: 20px;height: 20px;fill: none;stroke: var(--accent-strong);stroke-width: 1.8;stroke-linejoin: round;stroke-linecap: round}.channels span{font-size: 13px;color: var(--muted);line-height: 1.35;min-width: 0;overflow-wrap: anywhere}.channels b{display: block;font-size: 15px;color: var(--text);transition: color .2s}.showcase{display: flex;flex-direction: column;align-items: center;gap: 20px;padding-top: 24px}.showcase__stack{position: relative;width: 100%;max-width: 640px;aspect-ratio: 16 / 12;cursor: pointer}.site-win{--p: 0;position: absolute;left: 0;right: 0;bottom: 0;margin: 0;aspect-ratio: 16 / 10.4;display: flex;flex-direction: column;background: var(--white);border-radius: var(--r-card);overflow: hidden;box-shadow: 0 30px 50px -28px rgba(24,15,42,.6);transform-origin: 50% 0;transform: translateY(calc(var(--p) * -8%)) scale(calc(1 - var(--p) * .06));z-index: calc(10 - var(--p));transition: transform .8s var(--ease),opacity .6s var(--ease),filter .8s var(--ease)}.site-win:not([data-p="0"]){filter: brightness(.94)}.site-win[data-p="4"],.site-win[data-p="5"]{opacity: 0}.site-win.is-out{transform: translateY(14%) rotate(-3deg) scale(.96);opacity: 0;transition-duration: .55s}.showcase__stack:hover .site-win[data-p="0"]{transform: translateY(-2%) scale(1.01)}.site-win__bar{flex: none;display: flex;align-items: center;gap: 6px;height: 34px;padding: 0 14px;border-bottom: 1px solid var(--line)}.site-win__bar i{width: 8px;height: 8px;border-radius: 50%;background: var(--line-2)}.site-win__bar span{margin-left: 10px;padding: 3px 12px;border-radius: var(--r-pill);background: var(--surface);font-size: 12px;color: var(--muted)}.site-win__shot{position: relative;flex: 1;padding: 14px 18px;display: flex;flex-direction: column;gap: 12px;background: var(--white)}.sk-nav{display: flex;gap: 10px;align-items: center}.sk-nav i{height: 6px;width: 34px;border-radius: 3px;background: var(--line)}.sk-nav i:first-child{width: 56px;height: 12px;background: var(--line-2);margin-right: auto}.sk-hero{flex: 1;display: flex;flex-direction: column;justify-content: center;gap: 8px;padding: 0 22px;border-radius: var(--r-md);background: var(--placeholder)}.sk-hero i{height: 12px;width: 62%;border-radius: 6px;background: var(--line-2)}.sk-hero i:nth-child(2){width: 48%}.sk-hero i:nth-child(3){height: 6px;width: 36%;margin-top: 4px;background: var(--line)}.sk-hero em{width: 92px;height: 22px;margin-top: 6px;border-radius: var(--r-pill);background: var(--faint-deco)}.sk-cards{display: grid;grid-template-columns: repeat(3,1fr);gap: 8px;height: 22%}.sk-cards i{border-radius: 10px;background: var(--placeholder)}.site-win--v2 .sk-hero{background: var(--text)}.site-win--v2 .sk-hero i{background: rgba(255,255,255,.28)}.site-win--v2 .sk-hero em{background: var(--white)}.site-win--v3 .sk-hero{align-items: center;text-align: center}.site-win--v3 .sk-cards{grid-template-columns: 2fr 1fr}.site-win--v3 .sk-cards i:nth-child(3){display: none}.site-win__label{position: absolute;right: 30px;bottom: 26%;padding: 6px 12px;border-radius: var(--r-pill);background: var(--white);color: var(--muted);font-size: 12px;font-weight: 600;box-shadow: var(--shadow-sm)}.showcase__caption{display: flex;align-items: center;gap: 12px;padding: 8px 8px 8px 18px;background: rgba(24,15,42,.18);border-radius: var(--r-pill);font-size: 15px}.showcase__caption [data-show-name]{font-weight: 600;color: inherit;text-decoration: underline;text-decoration-color: transparent;text-underline-offset: 3px;transition: text-decoration-color .2s}.showcase__caption [data-show-name]:hover{text-decoration-color: currentColor}.showcase__caption [data-show-link]{display: inline-flex;align-items: center;gap: 4px;padding: 6px 12px;border-radius: var(--r-pill);background: var(--white);color: var(--accent-strong);font-size: 14px;font-weight: 600}.showcase__caption [data-show-link] svg{width: 15px;height: 15px;fill: none;stroke: currentColor;stroke-width: 2;stroke-linecap: round;stroke-linejoin: round;transition: transform .2s var(--ease)}.showcase__caption [data-show-link]:hover svg{transform: translate(2px,-2px)}@media (max-width: 1000px){.talk__inner{grid-template-columns: 1fr}.showcase{order: -1}}@media (max-width: 520px){.channels--tiles{grid-template-columns: 1fr}.site-win__bar span{display: none}.site-win__label{right: 16px}}.about__grid{max-width: var(--container);margin: 0 auto;display: grid;grid-template-columns: .85fr 1.15fr;gap: 16px}.about__photo{position: relative;margin: 0;border-radius: var(--r-xl);overflow: hidden;background: var(--placeholder);min-height: 480px}.about__photo img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;object-position: 50% 25%}.about__place{position: absolute;left: 16px;bottom: 16px;right: 16px;width: fit-content;display: flex;align-items: center;gap: 8px;padding: 10px 14px;background: var(--white);border-radius: var(--r-pill);font-size: 14px;font-weight: 600}.about__place svg{width: 18px;height: 18px;fill: none;stroke: var(--accent-strong);stroke-width: 1.8}.about__main{padding: clamp(24px,3.4vw,48px);background: var(--white);border: 1px solid var(--line);border-radius: var(--r-xl);display: flex;flex-direction: column;gap: 20px}.about__lead{font-size: 18px;line-height: 1.6;color: var(--muted);text-wrap: pretty}.path{list-style: none;margin-top: 8px;display: flex;flex-direction: column}.path__item{position: relative;display: grid;grid-template-columns: 72px 1fr;column-gap: 20px;padding: 0 0 18px 28px}.path__item::before{content: "";position: absolute;left: 7px;top: 18px;bottom: -2px;border-left: 2px dashed var(--line-2)}.path__item:last-child::before{display: none}.path__item::after{content: "";position: absolute;left: 0;top: 4px;width: 16px;height: 16px;border-radius: 50%;background: var(--white);border: 2px solid var(--accent)}.path__item.is-now::after{background: var(--accent);box-shadow: 0 0 0 5px var(--accent-soft)}.path__year{grid-row: span 2;font-size: 14px;font-weight: 600;color: var(--accent-strong);padding-top: 1px;font-variant-numeric: tabular-nums}.path__item b{font-size: 16px;font-weight: 600;line-height: 1.35}.path__item span:last-child{font-size: 14px;line-height: 1.5;color: var(--muted)}.facts{list-style: none;max-width: var(--container);margin: 16px auto 0;display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 16px}.fact{padding: 20px;background: var(--white);border: 1px solid var(--line);border-radius: var(--r-card);display: flex;flex-direction: column;gap: 6px}.fact > b{font-size: 17px;font-weight: 600;line-height: 1.3}.fact > p{font-size: 14px;line-height: 1.5;color: var(--muted)}.fact__ill{height: 132px;margin-bottom: 12px;border-radius: var(--r-md);background: var(--surface);border: 1px solid var(--line);display: flex;align-items: center;justify-content: center;position: relative;overflow: hidden}.fact__ill--slides span{position: absolute;width: 112px;height: 70px;border-radius: 8px;background: var(--white);border: 1px solid var(--line-2)}.fact__ill--slides span:nth-child(1){transform: translate(-26px,-10px) rotate(-8deg)}.fact__ill--slides span:nth-child(2){transform: translate(26px,-6px) rotate(7deg)}.fact__ill--slides .is-front{transform: translateY(8px);padding: 12px;display: flex;flex-direction: column;gap: 6px;box-shadow: var(--shadow)}.fact__ill--slides .is-front i{height: 6px;border-radius: 3px;background: var(--line)}.fact__ill--slides .is-front i:first-child{width: 60%;background: var(--accent)}.fact__ill--slides .is-front i:last-child{width: 40%}.fact__ill--brands{flex-wrap: wrap;align-content: center;gap: 8px;padding: 12px}.fact__ill--brands span{padding: 8px 14px;background: var(--white);border: 1px dashed var(--line-2);border-radius: var(--r-pill);font-size: 13px;font-weight: 600}.fact__ill--brands span:last-child{border-style: solid;border-color: var(--accent);color: var(--accent-strong)}.fact__ill--repeat svg{width: 104px;height: 104px;transform: rotate(-90deg)}.fact__ill--repeat circle{fill: none;stroke-width: 10}.fact__ill--repeat .track{stroke: var(--line)}.fact__ill--repeat .value{stroke: var(--accent);stroke-dasharray: 94 277;stroke-linecap: round}.fact__ill--repeat b{position: absolute;font-size: 22px;font-weight: 700;letter-spacing: -.02em}.fact__ill--direct{gap: 0}.fact__ill--direct i{width: 72px;border-top: 2px dashed var(--accent)}.fact__ill--direct img{width: 52px;height: 52px;border-radius: 50%;border: 3px solid var(--white);box-shadow: var(--shadow)}.fact__dot{width: 52px;height: 52px;border-radius: 50%;display: grid;place-items: center;background: var(--white);border: 1px solid var(--line-2);font-size: 14px;font-weight: 600;color: var(--muted)}@media (max-width: 1000px){.about__grid{grid-template-columns: 1fr}.about__photo{min-height: 0;aspect-ratio: 4 / 3}.facts{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (max-width: 560px){.facts{grid-template-columns: 1fr}.about__photo{aspect-ratio: 1}.path__item{grid-template-columns: 1fr}.path__year{grid-row: auto}}.steps__grid{list-style: none;max-width: var(--container);margin: 0 auto;display: grid;grid-template-columns: repeat(12,minmax(0,1fr));gap: 16px}.step{grid-column: span 4;display: flex;flex-direction: column;gap: 8px;padding: 16px 16px 24px;background: var(--white);border: 1px solid var(--line);border-radius: var(--r-xl)}.step--5{grid-column: span 5}.step--7{grid-column: span 7}.step__ill{position: relative;height: 220px;margin-bottom: 14px;overflow: hidden;display: flex;align-items: center;justify-content: center;background: var(--surface);border: 1px solid var(--line);border-radius: var(--r-card);background-image: radial-gradient(var(--line-2) 1px,transparent 1.2px);background-size: 16px 16px}.step__num{padding: 0 8px;font-size: 13px;font-weight: 600;color: var(--accent-strong);font-variant-numeric: tabular-nums}.step__title{padding: 0 8px;font-size: 22px;line-height: 1.2;font-weight: 600;letter-spacing: -.02em}.step__text{padding: 0 8px;font-size: 15px;line-height: 1.55;color: var(--muted);max-width: 52ch}.ill-call{flex-direction: column;gap: 14px}.ill-call__card{display: flex;align-items: center;gap: 14px;padding: 12px 16px;background: var(--white);border-radius: var(--r-pill);box-shadow: var(--shadow)}.ill-call__card img{width: 40px;height: 40px;border-radius: 50%}.ill-call__you{width: 40px;height: 40px;border-radius: 50%;display: grid;place-items: center;background: var(--accent-soft);color: var(--accent-strong);font-size: 13px;font-weight: 700}.ill-call__wave{display: flex;align-items: center;gap: 3px;height: 28px}.ill-call__wave i{width: 3px;border-radius: 2px;background: var(--accent);animation: wave 1.2s ease-in-out infinite}.ill-call__wave i:nth-child(odd){height: 40%;animation-delay: -.3s}.ill-call__wave i:nth-child(3n){height: 90%;animation-delay: -.6s}.ill-call__wave i:nth-child(3n+1){height: 60%}@keyframes wave{50%{transform: scaleY(.45)}}.ill-estimate{flex-direction: column;gap: 12px}.ill-estimate__card{width: min(280px,86%);padding: 16px;background: var(--white);border-radius: var(--r-md);box-shadow: var(--shadow);display: flex;flex-direction: column;gap: 8px}.ill-estimate__card b{font-size: 14px;margin-bottom: 2px}.ill-estimate__card span{display: flex;align-items: center;justify-content: space-between;gap: 10px;padding-top: 8px;border-top: 1px dashed var(--line-2);font-size: 12px;color: var(--muted)}.ill-estimate__card i{font-style: normal}.ill-estimate__card em{width: 44px;height: 8px;border-radius: 4px;background: var(--line)}.ill-estimate__card span:nth-of-type(1) em{background: var(--accent)}.ill-report__card{width: min(290px,88%);padding: 16px;background: var(--white);border-radius: var(--r-md);box-shadow: var(--shadow);display: flex;flex-direction: column;gap: 12px}.ill-report__card b{font-size: 14px}.ill-report__row{display: grid;grid-template-columns: 84px 1fr;align-items: center;gap: 10px;font-size: 12px;color: var(--muted)}.ill-report__row i{font-style: normal}.ill-report__row em{height: 10px;border-radius: 5px;background: var(--accent-soft);position: relative;overflow: hidden}.ill-report__row em::after{content: "";position: absolute;inset: 0 auto 0 0;width: var(--w);border-radius: 5px;background: var(--accent)}.ill-proto{gap: 0}.ill-proto__doc{width: 150px;padding: 14px;background: var(--white);border-radius: var(--r-md);box-shadow: var(--shadow);display: flex;flex-direction: column;gap: 7px;transform: rotate(-4deg)}.ill-proto__doc b{font-size: 13px;margin-bottom: 2px}.ill-proto__doc i{height: 6px;width: var(--w);border-radius: 3px;background: var(--line-2)}.ill-proto__link{width: 64px;height: 32px;flex: none}.ill-proto__link path{fill: none;stroke: var(--accent);stroke-width: 2;stroke-dasharray: 5 5}.ill-proto__frame{width: 220px;padding: 12px;background: var(--white);border: 1.5px dashed var(--text);border-radius: var(--r-md);display: flex;flex-direction: column;gap: 8px}.ill-proto__hero{display: flex;flex-direction: column;align-items: center;gap: 6px;padding: 14px 10px;background: var(--placeholder);border-radius: 8px}.ill-proto__hero i{height: 6px;width: 80%;border-radius: 3px;background: var(--faint-deco)}.ill-proto__hero i + i{width: 56%;background: var(--line-2)}.ill-proto__hero em{width: 48px;height: 12px;border-radius: 6px;background: var(--text)}.ill-proto__cols{display: grid;grid-template-columns: repeat(3,1fr);gap: 6px}.ill-proto__cols i{height: 34px;border-radius: 6px;border: 1px solid var(--line-2)}.ill-proto__row{height: 14px;border-radius: 6px;background: var(--placeholder)}.ill-video{gap: 14px}.ill-video__player{position: relative;width: 240px;padding: 10px;background: var(--text);border-radius: var(--r-md);box-shadow: var(--shadow)}.ill-video__screen{height: 118px;border-radius: 8px;background: var(--white);display: flex;flex-direction: column;justify-content: center;gap: 6px;padding: 14px}.ill-video__screen i{height: 8px;width: 70%;border-radius: 4px;background: var(--accent)}.ill-video__screen i + i{width: 48%;height: 6px;background: var(--line-2)}.ill-video__screen i + i + i{width: 30%;height: 14px;border-radius: 7px;background: var(--accent-soft)}.ill-video__play{position: absolute;left: 50%;top: 68px;width: 44px;height: 44px;margin-left: -22px;border-radius: 50%;display: grid;place-items: center;background: var(--accent);box-shadow: var(--shadow-accent)}.ill-video__play svg{width: 18px;height: 18px;fill: var(--white);margin-left: 2px}.ill-video__bar{display: block;height: 4px;margin-top: 10px;border-radius: 2px;background: rgba(255,255,255,.2)}.ill-video__bar i{display: block;width: 38%;height: 100%;border-radius: 2px;background: var(--accent)}.ill-video .ill-file{transform: rotate(6deg);align-self: flex-end;margin-bottom: 36px}.ill-launch__browser{width: min(300px,90%);background: var(--white);border-radius: var(--r-md);box-shadow: var(--shadow);overflow: hidden}.ill-launch__bar{display: flex;align-items: center;gap: 5px;padding: 10px 12px;border-bottom: 1px solid var(--line)}.ill-launch__bar i{width: 7px;height: 7px;border-radius: 50%;background: var(--line-2)}.ill-launch__bar em{margin-left: 8px;flex: 1;padding: 4px 10px;border-radius: var(--r-pill);background: var(--surface);font-size: 12px;font-style: normal;color: var(--muted)}.ill-launch__status{display: flex;align-items: center;gap: 8px;margin: 16px 16px 12px;font-size: 15px;font-weight: 600}.ill-launch__status i{width: 10px;height: 10px;border-radius: 50%;background: var(--success);box-shadow: 0 0 0 4px var(--success-soft)}.ill-launch__checks{display: flex;flex-wrap: wrap;gap: 6px;padding: 0 16px 16px}.ill-launch__checks em{padding: 5px 10px 5px 24px;position: relative;border-radius: var(--r-pill);background: var(--success-soft);color: var(--p-mint-ink);font-size: 12px;font-weight: 600;font-style: normal}.ill-launch__checks em::before{content: "";position: absolute;left: 10px;top: 50%;width: 7px;height: 4px;margin-top: -3px;border: solid currentColor;border-width: 0 0 2px 2px;transform: rotate(-45deg)}.ill-support{gap: 16px}.ill-support__cal{width: 236px;padding: 14px;background: var(--white);border-radius: var(--r-md);box-shadow: var(--shadow)}.ill-support__cal b{display: block;font-size: 13px;margin-bottom: 10px}.ill-support__days{display: grid;grid-template-columns: repeat(7,1fr);gap: 4px}.ill-support__days i{aspect-ratio: 1;border-radius: 6px;background: var(--surface);border: 1px solid var(--line)}.ill-support__days i.is-on{background: var(--accent-soft);border-color: var(--accent-soft)}.ill-support__days i.is-on:nth-child(1){background: var(--accent);border-color: var(--accent)}.ill-support__msg{display: flex;flex-direction: column;gap: 8px;max-width: 220px}.ill-support__msg span{padding: 10px 14px;background: var(--white);border-radius: 16px 16px 16px 6px;box-shadow: var(--shadow-sm);font-size: 13px;line-height: 1.35}.ill-support__msg .is-me{align-self: flex-end;background: var(--accent);color: var(--white);border-radius: 16px 16px 6px 16px;font-weight: 600}.terms{max-width: var(--container);margin: 16px auto 0;display: grid;grid-template-columns: 1fr 1.4fr;gap: 16px}.terms__card{padding: 24px;background: var(--white);border: 1px solid var(--line);border-radius: var(--r-xl)}.terms__title{font-size: 20px;font-weight: 600;letter-spacing: -.015em;margin-bottom: 18px}.timeline{list-style: none;display: flex;flex-direction: column;gap: 14px}.timeline li{display: grid;grid-template-columns: 150px 1fr auto;align-items: center;gap: 14px;font-size: 15px}.timeline i{height: 12px;border-radius: 6px;background: var(--accent-soft);position: relative}.timeline i::after{content: "";position: absolute;inset: 0 auto 0 0;width: calc(var(--d) / 14 * 100%);border-radius: 6px;background: var(--accent)}.timeline b{font-weight: 600;white-space: nowrap}.terms__list{list-style: none;display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 16px}.terms__list .terms__card{display: flex;flex-direction: column;gap: 8px}.terms__big{font-size: clamp(24px,2.2vw,30px);font-weight: 700;letter-spacing: -.03em;color: var(--accent-strong);white-space: nowrap}.terms__list span{font-size: 14px;line-height: 1.45;color: var(--muted)}@media (max-width: 1100px){.step,.step--5,.step--7{grid-column: span 6}.step:last-child{grid-column: span 12}.terms{grid-template-columns: 1fr}}@media (max-width: 760px){.step,.step--5,.step--7,.step:last-child{grid-column: span 12}.terms__list{grid-template-columns: 1fr 1fr}.timeline li{grid-template-columns: 1fr auto}.timeline i{grid-column: 1 / -1;grid-row: 2}}@media (max-width: 420px){.ill-proto__doc{display: none}.ill-proto__link{display: none}.ill-support__msg{display: none}}.faq-sec__grid{max-width: var(--container);margin: 0 auto;display: grid;grid-template-columns: .8fr 1.2fr;gap: clamp(24px,4vw,64px);align-items: start}.faq-sec__aside{position: sticky;top: calc(var(--header-space) + 8px);display: flex;flex-direction: column;gap: 28px}.ask{padding: 24px;background: var(--white);border: 1px solid var(--line);border-radius: var(--r-card);display: flex;flex-direction: column;align-items: flex-start;gap: 6px}.ask img{width: 56px;height: 56px;border-radius: 50%;margin-bottom: 8px}.ask b{font-size: 18px;font-weight: 600}.ask p{font-size: 15px;color: var(--muted);margin-bottom: 12px}.ask p a{color: var(--accent-strong);font-weight: 600;text-decoration: none}.ask p a:hover{text-decoration: underline}.ask p:last-child{margin-bottom: 0}.faq details > div p{max-width: 64ch}@media (max-width: 900px){.faq-sec__grid{grid-template-columns: 1fr}.faq-sec__aside{position: static}.ask{flex-direction: row;flex-wrap: wrap;align-items: center}.ask img{margin: 0}.ask p{margin: 0;flex-basis: 100%}}.site-footer{padding: 16px var(--gutter) var(--gutter)}.site-footer__card{max-width: var(--container);margin: 0 auto;padding: clamp(24px,4vw,56px) clamp(20px,4vw,56px) 28px;background: var(--white);border: 1px solid var(--line);border-radius: var(--r-xl);overflow: hidden}.site-footer__cols{display: grid;grid-template-columns: 1.3fr 1fr 1fr 1.1fr;gap: 32px}.site-footer__h{font-size: 14px;font-weight: 500;color: var(--muted);margin-bottom: 16px}.site-footer__contact{display: flex;flex-direction: column;align-items: flex-start;gap: 6px}.site-footer__big{font-size: clamp(22px,2.2vw,30px);font-weight: 600;letter-spacing: -.025em;line-height: 1.2;transition: color .2s}.site-footer__big:hover{color: var(--accent-strong)}.site-footer__contact .socials{margin: 16px 0 20px}.site-footer__nav ul{list-style: none;display: flex;flex-direction: column;gap: 10px;font-size: 16px;font-weight: 500}.site-footer__nav a:hover{color: var(--accent-strong)}.site-footer__req p{font-size: 15px;line-height: 1.6}.wordmark{margin-top: clamp(40px,6vw,88px);display: flex;align-items: center;gap: clamp(12px,2vw,28px);color: var(--text)}.wordmark img{width: clamp(56px,9vw,132px);height: auto;border-radius: 22%;flex: none;transition: transform .4s var(--ease)}.wordmark:hover img{transform: rotate(-8deg)}.wordmark span{font-size: clamp(48px,11.4vw,168px);line-height: .9;font-weight: 700;letter-spacing: -.055em;white-space: nowrap}.site-footer__bottom{margin-top: 28px;padding-top: 20px;border-top: 1px solid var(--line);display: flex;justify-content: space-between;flex-wrap: wrap;gap: 8px 24px;font-size: 13px;color: var(--muted)}.site-footer__bottom a:hover{color: var(--accent-strong)}@media (max-width: 900px){.site-footer__cols{grid-template-columns: 1fr 1fr}.site-footer__contact{grid-column: 1 / -1}}@media (max-width: 560px){.site-footer__cols{grid-template-columns: 1fr}.wordmark span{font-size: 12.4vw}}.modal{width: min(560px,calc(100% - 24px));max-height: calc(100% - 24px);margin: auto;padding: 0;border: 0;background: transparent;color: var(--text)}.modal::backdrop{background: rgba(24,15,42,.55)}.modal[open]{animation: modal-in .35s var(--ease)}@keyframes modal-in{from{opacity: 0;transform: translateY(16px) scale(.98)}to{opacity: 1;transform: none}}.modal__box{position: relative;display: flex;flex-direction: column;gap: 20px;padding: clamp(22px,4vw,32px);background: var(--white);border-radius: var(--r-xl);box-shadow: 0 30px 60px -20px rgba(24,15,42,.45)}.modal__close{position: absolute;top: 14px;right: 14px;width: 40px;height: 40px;border-radius: 50%;display: grid;place-items: center;background: var(--surface);transition: background .2s}.modal__close:hover{background: var(--accent-soft);color: var(--accent-strong)}.modal__close svg{width: 18px;height: 18px;fill: none;stroke: currentColor;stroke-width: 2;stroke-linecap: round}.modal__head{display: flex;gap: 16px;align-items: flex-start;padding-right: 40px}.modal__head img{flex: none;width: 56px;height: 56px;border-radius: 50%}.modal__title{font-size: 26px;line-height: 1.15;font-weight: 600;letter-spacing: -.025em}.modal__text{margin-top: 6px;font-size: 15px;line-height: 1.5;color: var(--muted)}.modal__fields{display: flex;flex-direction: column;gap: 18px}.modal__fields .fields-row{grid-template-columns: 1fr}.lead-form.is-done > :not([data-done]):not(.modal__close){display: none}@media (max-width: 480px){.modal__head{flex-direction: column;gap: 10px}}:root{interpolate-size: allow-keywords}.btn:active{transform: translateY(1px) scale(.98)}.opt__body{position: relative}.opt__body::after{content: "";position: absolute;top: 12px;right: 12px;width: 20px;height: 20px;border-radius: 50%;background: var(--accent) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M6 10.3l2.7 2.7L14.2 7.5' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 100% no-repeat;transform: scale(0);transition: transform .35s cubic-bezier(.3,1.6,.5,1)}.opt input:checked + .opt__body::after{transform: scale(1)}.pill:has(input:checked) img,.pill:has(input:checked) svg{animation: pop .4s cubic-bezier(.3,1.6,.5,1)}@keyframes pop{50%{transform: scale(1.25)}}@keyframes pulse-ring{0%{box-shadow: 0 0 0 0 var(--accent-ring)}100%{box-shadow: 0 0 0 14px transparent}}@keyframes pulse-dot{0%,100%{box-shadow: 0 0 0 4px var(--success-soft)}50%{box-shadow: 0 0 0 7px var(--success-soft)}}.ill-video__play{animation: pulse-ring 2s ease-out infinite}.ill-launch__status i{animation: pulse-dot 2s ease-in-out infinite}.ill-video__bar i{transition: width 1.6s var(--ease)}.step:hover .ill-video__bar i{width: 82%}.step,.fact,.terms__card,.ask{transition: transform .35s var(--ease),box-shadow .35s var(--ease),border-color .35s}.step:hover,.fact:hover,.terms__list .terms__card:hover{transform: translateY(-4px);box-shadow: var(--shadow)}.step__ill > *{transition: transform .45s var(--ease)}.step:hover .step__ill > :first-child{transform: translateY(-6px)}.step:hover .ill-chip{transform: translateY(-2px) rotate(-3deg)}.step:hover .ill-proto__doc{transform: rotate(-7deg) translateX(-6px)}.step:hover .ill-video .ill-file{transform: rotate(12deg) translateY(-6px)}.fact__ill > *{transition: transform .45s var(--ease)}.fact:hover .fact__ill--slides span:nth-child(1){transform: translate(-40px,-14px) rotate(-14deg)}.fact:hover .fact__ill--slides span:nth-child(2){transform: translate(40px,-10px) rotate(13deg)}.fact:hover .fact__ill--slides .is-front{transform: translateY(2px) scale(1.04)}.fact:hover .fact__ill--brands span{transform: translateY(-3px)}.fact:hover .fact__ill--brands span:nth-child(2){transition-delay: .05s}.fact:hover .fact__ill--brands span:nth-child(3){transition-delay: .1s}.fact:hover .fact__ill--repeat svg{transform: rotate(-90deg) scale(1.06)}.fact:hover .fact__ill--direct img{transform: scale(1.1)}.fact__ill--direct i{border: 0;height: 2px;background-image: repeating-linear-gradient(90deg,var(--accent) 0 5px,transparent 5px 10px);animation: dash .6s linear infinite paused}.fact:hover .fact__ill--direct i{animation-play-state: running}@keyframes dash{to{background-position: 10px 0}}.about__photo img{transition: transform 1.2s var(--ease)}.about__photo:hover img{transform: scale(1.04)}.channels img,.channels__icon{transition: transform .35s cubic-bezier(.3,1.6,.5,1)}.channels a:hover img,.channels a:hover .channels__icon{transform: scale(1.1) rotate(-6deg)}.path__item::after{transition: transform .3s cubic-bezier(.3,1.6,.5,1),background .3s}.path__item:hover::after{transform: scale(1.25);background: var(--accent-soft)}.faq details::details-content{block-size: 0;overflow: hidden;transition: block-size .4s var(--ease),content-visibility .4s allow-discrete}.faq details[open]::details-content{block-size: auto}.faq details{transition: border-color .25s,box-shadow .25s}.faq details[open]{border-color: var(--line-2);box-shadow: var(--shadow-sm)}html.lenis,html.lenis body{height: auto}html.lenis{scroll-behavior: auto}.case-card__link{justify-self: end;position: relative;z-index: 1;display: inline-flex;align-items: center;gap: 4px;padding: 6px 10px;margin-right: -10px;border-radius: var(--r-pill);color: var(--text);font-weight: 600;transition: color .2s,background .2s}.case-card__link svg{width: 16px;height: 16px;fill: none;stroke: currentColor;stroke-width: 2;stroke-linecap: round;stroke-linejoin: round;transition: transform .2s var(--ease)}.case-card__link:hover{color: var(--accent-strong);background: var(--accent-soft)}.case-card__link:hover svg{transform: translate(2px,-2px)}@media (max-width: 640px){.header__actions .socials{display: flex;gap: 4px}.header__actions .social{width: 34px;height: 34px}.header__actions{gap: 8px}.header__inner{gap: 10px;padding: 0 10px 0 14px}.logo{gap: 8px}.logo__text{font-size: 16px}}@media (max-width: 350px){.logo__text{display: none}}@media (max-width: 560px){.perks{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 10px;width: 100%;margin: 0;padding: 0;overflow: visible}.perk{flex: none;min-height: 250px;padding: 16px 14px 0;border-radius: var(--r-card);gap: 6px}.perk__title{font-size: 16px;line-height: 1.15}.perk__text{font-size: 12.5px;line-height: 1.35}.perk__note{font-size: 10.5px;margin: 2px 0 14px}.perk__browser{margin: 8px 0 -30px;min-height: 110px}.perk__photo{margin: 4px -14px 0;width: calc(100% + 28px)}.perk__awards img{width: 46px;margin-right: -18px}.perk__awards-more{margin-left: 22px;width: 36px;height: 36px;font-size: 12px}.perk__checks{gap: 5px;margin-bottom: 14px}.perk__checks span{padding: 6px 8px;font-size: 11.5px;gap: 6px}.perk__checks svg{width: 15px;height: 15px}}.placeholder{min-height: 70vh;margin: 0 var(--gutter) 16px;border: 1px dashed var(--line-2);border-radius: var(--r-card);background: var(--surface);display: grid;place-items: center;color: var(--faint);font-size: 14px}@media (prefers-reduced-motion: reduce){html{scroll-behavior: auto}*,*::before,*::after{transition: none !important;animation: none !important}}.ill-estimate .ill-chip{position: absolute;right: 16px;bottom: 14px;transform: rotate(-3deg)}.ill-estimate__card{gap: 6px;padding: 14px 16px;margin-bottom: 18px}.ill-estimate__card span{padding-top: 6px}.ill-proto__doc{order: 0}.ill-proto__link{order: 1}.ill-proto__frame{order: 2}.terms{grid-template-columns: 1fr 1fr}.terms__list{grid-template-columns: 1fr 1fr}.terms__list .terms__card{padding: 20px 24px}@media (max-width: 1100px){.terms{grid-template-columns: 1fr}}.rv-grid.is-masonry{columns: auto;display: flex;align-items: stretch;gap: 16px}.rv-col{flex: 1;min-width: 0;display: flex;flex-direction: column;gap: 16px}.rv-col .rv-card{margin: 0}.rv-col .rv-card.is-last{flex-grow: 1}.rv-card__who{margin-top: auto}.plan__inner{background: var(--accent)}.plan__info{color: var(--white)}.plan__info .sec-lead{color: var(--white)}.plan-doc__sheet--back{opacity: .35}.case-card__visual--cover{display: block;position: relative;padding: 0;overflow: hidden}.case-card__cover{position: absolute;inset: 0;display: block;width: 100%;height: 100%;object-fit: cover;object-position: 50% 50%;transition: transform 1s var(--ease)}.case-card:hover .case-card__cover{transform: scale(1.03)}@media (max-width: 1000px){.case-card__visual--cover{padding: 0}.case-card__cover{position: static;height: auto;aspect-ratio: 600 / 620;max-height: 520px}}.site-win__img{flex: 1;min-height: 0;width: 100%;display: block;object-fit: cover;object-position: 50% 0;background: var(--placeholder)}.site-win:not([data-p="0"]):not([data-p="1"]):not([data-p="2"]):not([data-p="3"]){opacity: 0}.showcase .site-win{aspect-ratio: auto}.site-win__img{flex: none;height: auto;aspect-ratio: 1280 / 652}.showcase__stack{aspect-ratio: 16 / 11}.showcase__caption [data-show-name],.showcase__caption [data-show-link]{white-space: nowrap}@media (max-width: 520px){.showcase__caption{max-width: 100%;font-size: 13px;gap: 8px;padding-left: 14px}.showcase__caption [data-show-name]{overflow: hidden;text-overflow: ellipsis;min-width: 0}.showcase__caption [data-show-link]{font-size: 12px;padding: 5px 10px}}.case-card__facts dd.award{display: flex;align-items: center;gap: 8px}.award img{flex: none;width: 24px;height: 24px;display: block;filter: drop-shadow(0 2px 4px rgba(24,15,42,.25))}:root{--n-sage: #E6EEDF;--n-sage-ink: #4E6A3A;--n-sand: #F2EADB;--n-sand-ink: #7A5A2A;--n-clay: #F6E2D5;--n-clay-ink: #9A5230;--n-sky: #E2EAF3;--n-sky-ink: #3D6189;--n-rose: #F3E2E6;--n-rose-ink: #8F4459;--n-mint: #DCEEE8;--n-mint-ink: #2F6B5B}.cat-price{--cat-bg: var(--n-sand);--cat-ink: var(--n-sand-ink)}.cat-text{--cat-bg: var(--n-sage);--cat-ink: var(--n-sage-ink)}.cat-design{--cat-bg: var(--n-rose);--cat-ink: var(--n-rose-ink)}.cat-seo{--cat-bg: var(--n-sky);--cat-ink: var(--n-sky-ink)}.cat-leads{--cat-bg: var(--n-clay);--cat-ink: var(--n-clay-ink)}.cat-cases{--cat-bg: var(--accent-soft);--cat-ink: var(--accent-strong)}.cat-dev{--cat-bg: var(--n-mint);--cat-ink: var(--n-mint-ink)}.tag[class*="cat-"]{background: var(--cat-bg);color: var(--cat-ink)}.bl-page{max-width: var(--container);margin: 0 auto;padding: 0 var(--gutter)}.bl-crumbs{padding-bottom: 20px}.bl-layout{display: grid;grid-template-columns: 232px minmax(0,1fr);gap: clamp(20px,2.4vw,40px);align-items: start}.bl-aside{position: sticky;top: calc(var(--header-space) + 4px);display: flex;flex-direction: column;gap: 20px}.bl-nav ul{list-style: none;display: flex;flex-direction: column;gap: 2px}.bl-nav__link{display: flex;align-items: center;gap: 12px;padding: 9px 12px;border-radius: var(--r-md);font-size: 15px;font-weight: 500;color: var(--text);transition: background .2s,color .2s}.bl-nav__link svg{flex: none;width: 20px;height: 20px;fill: none;stroke: currentColor;stroke-width: 1.7;stroke-linecap: round;stroke-linejoin: round;color: var(--muted);transition: color .2s}.bl-nav__link:hover{color: var(--accent-strong)}.bl-nav__link:hover svg{color: var(--accent-strong)}.bl-nav__link.is-active{background: var(--white);color: var(--accent-strong);box-shadow: var(--shadow-sm)}.bl-nav__link.is-active svg{color: var(--accent)}.bl-tg{padding: 20px;background: var(--white);border: 1px solid var(--line);border-radius: var(--r-card);display: flex;flex-direction: column;gap: 8px}.bl-tg__head{display: flex;align-items: center;gap: 8px;font-size: 13px;font-weight: 600;color: var(--muted)}.bl-tg__head img{width: 24px;height: 24px;border-radius: 50%}.bl-tg b{font-size: 16px;line-height: 1.3;font-weight: 600}.bl-tg p{font-size: 14px;line-height: 1.45;color: var(--muted);margin-bottom: 6px}.bl-tg .btn{height: 44px}.bl-main{min-width: 0;display: flex;flex-direction: column;gap: clamp(48px,5vw,72px)}.bl-hero{position: relative;overflow: hidden;display: grid;grid-template-columns: 1.15fr .85fr;align-items: center;gap: 24px;min-height: 260px;padding: clamp(28px,3.4vw,48px);background: var(--text);color: var(--white);border-radius: var(--r-xl)}.bl-hero h1{font-size: clamp(32px,3.6vw,52px);line-height: 1.04;font-weight: 600;letter-spacing: -.035em;text-wrap: balance}.bl-hero p{margin-top: 16px;max-width: 54ch;font-size: 16px;line-height: 1.55;color: rgba(255,255,255,.72)}.bl-hero__art{position: relative;height: 200px}.bl-sticker{position: absolute;width: 190px;padding: 10px 10px 14px;background: var(--white);border-radius: var(--r-md);box-shadow: 0 24px 40px -20px rgba(0,0,0,.6);display: flex;flex-direction: column;gap: 10px;transition: transform .5s var(--ease)}.bl-sticker i{display: block;height: 92px;border-radius: 10px;background: var(--cat-bg);position: relative;overflow: hidden}.bl-sticker i::after{content: "";position: absolute;right: -18px;top: -18px;width: 86px;height: 86px;border-radius: 50%;border: 10px solid var(--cat-ink);opacity: .16}.bl-sticker b{padding: 0 4px;font-size: 13px;line-height: 1.25;font-weight: 600;color: var(--text)}.bl-sticker--1{right: 236px;top: 34px;transform: rotate(-8deg)}.bl-sticker--2{right: 0;top: 0;transform: rotate(7deg)}.bl-sticker--3{right: 108px;top: 64px;transform: rotate(-1deg);z-index: 1}.bl-hero:hover .bl-sticker--1{transform: rotate(-12deg) translate(-8px,-4px)}.bl-hero:hover .bl-sticker--2{transform: rotate(11deg) translate(8px,-4px)}.bl-hero:hover .bl-sticker--3{transform: rotate(-1deg) translateY(-8px)}.bl-section{scroll-margin-top: calc(var(--header-space) + 12px)}.bl-section__head{display: flex;align-items: flex-start;gap: 14px;margin-bottom: 22px}.bl-section__icon{flex: none;width: 44px;height: 44px;border-radius: var(--r-md);display: grid;place-items: center;background: var(--cat-bg);color: var(--cat-ink)}.bl-section__icon svg{width: 22px;height: 22px;fill: none;stroke: currentColor;stroke-width: 1.7;stroke-linecap: round;stroke-linejoin: round}.bl-section__title{font-size: clamp(24px,2.2vw,32px);line-height: 1.15;font-weight: 600;letter-spacing: -.025em}.bl-fresh > .bl-section__title{margin-bottom: 22px}.bl-section__lead{margin-top: 6px;font-size: 15px;line-height: 1.5;color: var(--muted);max-width: 70ch}.bl-grid{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 16px}.bl-card{display: flex;flex-direction: column;overflow: hidden;background: var(--white);border: 1px solid var(--line);border-radius: var(--r-card);transition: transform .3s var(--ease),box-shadow .3s var(--ease)}a.bl-card:hover{transform: translateY(-4px);box-shadow: var(--shadow)}a.bl-card:hover .bl-card__title{color: var(--accent-strong)}.bl-cover{aspect-ratio: 16 / 10;border-radius: 0;padding: 20px}.bl-cover .cover__phrase{font-size: clamp(20px,1.7vw,26px);max-width: 12ch;position: relative;z-index: 1}.bl-cover__deco{position: absolute;inset: 0;pointer-events: none}.bl-cover__deco::before{content: "";position: absolute;right: -40px;top: -40px;width: 170px;height: 170px;border-radius: 50%;border: 22px solid var(--cat-ink);opacity: .12;transition: transform .6s var(--ease)}.bl-cover__deco::after{content: "";position: absolute;right: 24px;bottom: 22px;width: 96px;height: 64px;background-image: radial-gradient(var(--cat-ink) 1.4px,transparent 1.6px);background-size: 12px 12px;opacity: .22}a.bl-card:hover .bl-cover__deco::before{transform: scale(1.12) rotate(20deg)}.bl-card__body{flex: 1;padding: 18px 20px 20px;display: flex;flex-direction: column;gap: 8px}.bl-card__title{font-size: 18px;line-height: 1.3;font-weight: 600;letter-spacing: -.01em;transition: color .2s}.bl-card__excerpt{font-size: 14px;line-height: 1.5;color: var(--muted);display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;overflow: hidden}.bl-card__foot{margin-top: auto;padding-top: 10px;display: flex;align-items: center;justify-content: space-between;gap: 10px}.bl-card__meta,.bl-card__soon{font-size: 13px;color: var(--faint);white-space: nowrap}.bl-card .tag{padding: 4px 10px;font-size: 12px}.bl-start{padding: 22px;background: var(--white);border: 1px solid var(--line);border-radius: var(--r-card)}.bl-start__title{font-size: 17px;font-weight: 600;margin-bottom: 8px}.bl-start ol{list-style: none;display: flex;flex-direction: column}.bl-start li{display: flex;gap: 14px;padding: 12px 0;border-top: 1px solid var(--line);font-size: 14px;line-height: 1.4;font-weight: 500}.bl-start li:first-child{border-top: 0}.bl-start__num{flex: none;font-size: 22px;line-height: 1;font-weight: 500;color: var(--faint);font-variant-numeric: tabular-nums}.bl-start a:hover{color: var(--accent-strong)}.bl-start li > span:last-child{color: var(--muted)}.bl-page .talk{padding-left: 0;padding-right: 0}@media (max-width: 1100px){.bl-layout{grid-template-columns: 1fr}.bl-aside{position: static}.bl-nav ul{flex-direction: row;overflow-x: auto;scrollbar-width: none;gap: 6px;padding-bottom: 4px}.bl-nav ul::-webkit-scrollbar{display: none}.bl-nav__link{white-space: nowrap;background: var(--white);border: 1px solid var(--line);border-radius: var(--r-pill);padding: 8px 14px}.bl-nav__link.is-active{border-color: var(--accent-soft);background: var(--accent-soft);box-shadow: none}.bl-tg{display: none}.bl-grid{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (max-width: 760px){.bl-hero{grid-template-columns: 1fr}.bl-hero__art{display: none}.bl-grid{grid-template-columns: 1fr}.bl-section__icon{width: 38px;height: 38px}}.bl-layout > *{min-width: 0}.bl-nav{min-width: 0;max-width: 100%}.bl-tg{padding: 10px 10px 18px;gap: 6px}.bl-tg > :not(.bl-tg__photo){margin-left: 8px;margin-right: 8px}.bl-tg .btn--wide{width: auto;align-self: stretch}.bl-tg__photo{position: relative;margin-bottom: 8px}.bl-tg__photo img:first-child{display: block;width: 100%;height: auto;aspect-ratio: 1;object-fit: cover;border-radius: var(--r-md)}.bl-tg__badge{position: absolute;left: 10px;bottom: -14px;width: 36px;height: 36px;border-radius: 50%;border: 3px solid var(--white)}.bl-tg__head{margin-top: 10px}.ar-layout{display: grid;grid-template-columns: 232px minmax(0,1fr) 280px;gap: clamp(20px,2.4vw,36px);align-items: start}.ar-layout > *{min-width: 0}.ar .crumbs{padding-top: 0}.ar-card{padding: clamp(22px,3.4vw,48px);display: flex;flex-direction: column;align-items: flex-start;gap: 16px}.ar-meta{width: 100%;display: flex;align-items: center;justify-content: space-between;gap: 12px}.ar-share{display: inline-flex;align-items: center;gap: 8px;height: 38px;padding: 0 14px;border: 1px solid var(--line-2);border-radius: var(--r-pill);background: var(--white);font-size: 14px;font-weight: 500;color: var(--text);transition: border-color .2s,color .2s}.ar-share svg{width: 18px;height: 18px;fill: none;stroke: currentColor;stroke-width: 1.7;stroke-linecap: round;stroke-linejoin: round}.ar-share:hover{border-color: var(--accent);color: var(--accent-strong)}.ar-title{font-size: clamp(28px,3vw,44px);line-height: 1.08;font-weight: 600;letter-spacing: -.03em;text-wrap: balance}.ar-lead{font-size: clamp(16px,1.3vw,18px);line-height: 1.6;color: var(--muted)}.ar-cover{width: 100%;aspect-ratio: 21 / 9;border-radius: var(--r-card);padding: clamp(18px,2.6vw,32px);margin: 8px 0 16px}.ar-cover .cover__phrase{font-size: clamp(26px,3.4vw,46px);max-width: 14ch}.ar-cover .bl-cover__deco::before{width: 260px;height: 260px;right: -60px;top: -70px;border-width: 30px}.ar-cover .bl-cover__deco::after{width: 150px;height: 90px;right: 36px;bottom: 30px}.ar-card .prose{width: 100%;max-width: none}.ar-aside{position: sticky;top: calc(var(--header-space) + 4px);display: flex;flex-direction: column;gap: 16px}.ar-aside .aside-box{padding: 20px}.bl-related{margin-top: clamp(48px,5vw,72px)}.bl-related > .bl-section__title{margin-bottom: 22px}.prose ul.checklist{list-style: none;padding-left: 0}.prose ul.checklist li{position: relative;padding-left: 32px}.prose ul.checklist li::before{content: "";position: absolute;left: 0;top: .2em;width: 20px;height: 20px;border-radius: 6px;background: var(--accent) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M6 10.3l2.7 2.7L14.2 7.5' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 100% no-repeat}@media (max-width: 1280px){.ar-layout{grid-template-columns: minmax(0,1fr) 280px}.ar-layout > .bl-aside{display: none}}@media (max-width: 1000px){.ar-layout{grid-template-columns: 1fr}.ar-aside{display: none}}@media (max-width: 560px){.ar-meta{flex-wrap: wrap}.ar-share span{display: none}.ar-share{width: 38px;padding: 0;justify-content: center}.ar-cover{aspect-ratio: 16 / 10}}.pager{margin-top: 28px;display: flex;flex-wrap: wrap;justify-content: center;gap: 8px}.pager[hidden]{display: none}.pager__num,.pager__next{height: 46px;min-width: 46px;padding: 0 12px;border-radius: var(--r-pill);display: inline-flex;align-items: center;justify-content: center;gap: 6px;background: var(--white);border: 1px solid var(--line);font-size: 15px;font-weight: 600;color: var(--text);transition: border-color .2s,color .2s,background .2s}.pager__num:hover,.pager__next:hover{border-color: var(--accent);color: var(--accent-strong)}.pager__num.is-active{background: var(--text);border-color: var(--text);color: var(--white)}.pager__next{padding: 0 20px}.pager__next svg{width: 16px;height: 16px;fill: none;stroke: currentColor;stroke-width: 2;stroke-linecap: round;stroke-linejoin: round}.bl-card[hidden]{display: none}.faq details > div a{color: var(--accent-strong);text-decoration: underline;text-underline-offset: 3px}.hp-field{position: absolute;left: -9999px;width: 1px;height: 1px;opacity: 0}.form-error{width: 100%;padding: 12px 14px;border-radius: var(--r-md);background: var(--danger-soft);color: var(--text);font-size: 14px;line-height: 1.5}.form-error[hidden]{display: none}.form-error a{color: var(--accent-strong);text-decoration: underline}button[disabled]{opacity: .7;cursor: wait}.cookie{position: fixed;z-index: 70;left: var(--gutter);bottom: var(--gutter);width: min(460px,calc(100% - 2 * var(--gutter)));display: flex;align-items: center;gap: 16px;padding: 14px 14px 14px 18px;background: var(--white);border: 1px solid var(--line);border-radius: var(--r-card);box-shadow: var(--shadow)}.cookie p{font-size: 13px;line-height: 1.45;color: var(--muted)}.cookie a{color: var(--accent-strong);text-decoration: underline}.cookie{flex-direction: column;align-items: stretch;width: min(420px,calc(100% - 2 * var(--gutter)));padding: 16px 18px}.cookie__btns{display: flex;gap: 8px}.cookie .btn{flex: 1;height: 40px;padding: 0 14px;font-size: 14px}.legal-doc .cookie-reset{margin-top: 8px}.cover--art{padding: 0;background: var(--cat-bg)}.cover__art{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;transition: transform .8s var(--ease)}a.bl-card:hover .cover__art{transform: scale(1.04)}.cover__art-title{position: absolute;left: clamp(16px,1.6vw,22px);top: clamp(14px,1.4vw,20px);right: 40%;font-size: clamp(17px,1.45vw,22px);line-height: 1.15;font-weight: 600;letter-spacing: -.02em;color: var(--text)}.visually-hidden{position: absolute !important;width: 1px;height: 1px;margin: -1px;padding: 0;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap;border: 0}.pj-page{max-width: var(--container);margin: 0 auto;padding: 0 var(--gutter)}.pj-hero{padding: clamp(16px,3vw,40px) 0 clamp(24px,3vw,40px);display: flex;flex-direction: column;align-items: flex-start;gap: 16px}.pj-hero h1{font-size: clamp(34px,4.6vw,64px);line-height: 1.03;font-weight: 600;letter-spacing: -.04em;text-wrap: balance;max-width: 16ch}.pj-hero p{max-width: 62ch;font-size: clamp(16px,1.3vw,18px);line-height: 1.55;color: var(--muted);text-wrap: pretty}.pj-filters{margin-bottom: clamp(24px,3vw,40px)}.chip__count{margin-left: 6px;font-size: 12px;color: var(--faint);font-variant-numeric: tabular-nums}.chip[aria-pressed="true"] .chip__count{color: var(--white);opacity: .75}.pj-grid{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: clamp(28px,3vw,44px) clamp(16px,2vw,28px)}.pj-card{display: flex;flex-direction: column;gap: 16px}.pj-card[hidden]{display: none}.pj-cover{position: relative;overflow: hidden;aspect-ratio: 16 / 9;border-radius: var(--r-xl);background: var(--placeholder);border: 1px solid var(--line)}.pj-cover img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;object-position: 50% 0;transition: transform .8s var(--ease)}.pj-card:hover .pj-cover img{transform: scale(1.03)}.pj-cover__ph{position: absolute;inset: 0;display: flex;flex-direction: column;align-items: center;justify-content: center;gap: 6px;padding: 24px;text-align: center}.pj-cover__ph b{font-size: clamp(24px,2.6vw,38px);font-weight: 600;letter-spacing: -.03em;color: var(--muted);opacity: .55}.pj-cover__ph i{font-style: normal;font-size: 14px;color: var(--faint)}.pj-cover__go{position: absolute;top: 16px;right: 16px;width: 44px;height: 44px;border-radius: 50%;display: grid;place-items: center;background: var(--white);color: var(--text);box-shadow: var(--shadow);opacity: 0;transform: translateY(6px) scale(.9);transition: opacity .3s var(--ease),transform .3s var(--ease)}.pj-cover__go svg{width: 18px;height: 18px;fill: none;stroke: currentColor;stroke-width: 2;stroke-linecap: round;stroke-linejoin: round}.pj-card:hover .pj-cover__go,.pj-card:focus-visible .pj-cover__go{opacity: 1;transform: none}.pj-body{display: flex;flex-direction: column;gap: 8px;padding: 0 4px}.pj-head{display: flex;flex-direction: column;align-items: flex-start;gap: 6px}.pj-title{font-size: clamp(18px,1.45vw,21px);line-height: 1.25;text-wrap: balance;font-weight: 600;letter-spacing: -.02em;transition: color .2s}.pj-card:hover .pj-title{color: var(--accent-strong)}.pj-domain{flex: none;font-size: 14px;color: var(--faint)}.pj-desc{font-size: 15px;line-height: 1.5;color: var(--muted);max-width: 60ch}.pj-tags{display: flex;flex-wrap: wrap;gap: 6px;margin-top: 4px}.pj-tag{padding: 6px 12px;border: 1px solid var(--line-2);border-radius: var(--r-pill);background: var(--white);font-size: 13px;font-weight: 500}.pj-page .talk,.pj-page .steps{padding-left: 0;padding-right: 0}@media (max-width: 760px){.pj-grid{grid-template-columns: 1fr}.pj-filters{flex-wrap: nowrap;overflow-x: auto;scrollbar-width: none;padding-bottom: 4px}.pj-filters::-webkit-scrollbar{display: none}.pj-domain{display: none}}.pj-page .reviews{padding-left: 0;padding-right: 0;padding-top: 0}.bl-cta{display: flex;align-items: center;justify-content: space-between;gap: 20px 32px;flex-wrap: wrap;padding: clamp(22px,2.6vw,32px);border-radius: var(--r-xl);background: var(--accent);color: var(--white)}.bl-cta__text{flex: 1 1 360px;display: flex;flex-direction: column;gap: 8px}.bl-cta h2{font-size: clamp(22px,2.2vw,28px);line-height: 1.15;font-weight: 600;letter-spacing: -.02em}.bl-cta p{font-size: 15px;line-height: 1.5;opacity: .88;max-width: 52ch}.bl-cta__actions{display: flex;flex-wrap: wrap;gap: 10px}.bl-cta .btn--secondary{border-color: transparent}@media (max-width: 560px){.bl-cta__actions,.bl-cta__actions .btn{width: 100%}}.glow{position: relative;overflow-x: clip}.glow::before,.glow::after{content: "";position: absolute;z-index: -1;border-radius: 50%;pointer-events: none;width: clamp(280px,38vw,560px);aspect-ratio: 1;background: var(--accent);filter: blur(100px)}.glow::before{right: -14%;top: calc(-1 * var(--header-space) - 140px);opacity: .28}.glow::after{left: -16%;bottom: -60px;opacity: .2}.nf-page{padding: 0 var(--gutter)}.nf{position: relative;max-width: 640px;margin: 0 auto;text-align: center;display: flex;flex-direction: column;align-items: center;gap: 18px;padding: clamp(56px,10vw,140px) 0 clamp(72px,11vw,160px)}.nf__code{font-size: clamp(110px,18vw,220px);line-height: .85;font-weight: 600;letter-spacing: -.06em;color: var(--text)}.nf h1{font-size: clamp(30px,4vw,52px);line-height: 1.05;font-weight: 600;letter-spacing: -.035em}.nf p{max-width: 46ch;font-size: clamp(16px,1.3vw,18px);line-height: 1.55;color: var(--muted)}.nf__actions{display: flex;flex-wrap: wrap;justify-content: center;gap: 10px;margin-top: 10px}@media (max-width: 560px){.nf__actions,.nf__actions .btn{width: 100%}}.legal-doc{padding: clamp(8px,2vw,24px) 0 0}.legal-doc .prose{max-width: none}.legal-doc h1{font-size: clamp(28px,3.4vw,44px);line-height: 1.1;font-weight: 600;letter-spacing: -.03em}.legal-doc h2{margin-top: 40px}.nav{align-items: center}.nav__drop{position: relative}.nav__link--drop{display: inline-flex;align-items: center;gap: 4px}.nav__link--drop svg{width: 14px;height: 14px;fill: none;stroke: currentColor;stroke-width: 2;stroke-linecap: round;stroke-linejoin: round;transition: transform .25s var(--ease)}.nav__drop:hover .nav__link--drop svg,.nav__drop:focus-within .nav__link--drop svg{transform: rotate(180deg)}.drop{position: absolute;z-index: 60;top: calc(100% + 18px);left: 50%;width: 340px;padding: 8px;background: var(--white);border: 1px solid var(--line);border-radius: var(--r-xl);box-shadow: var(--shadow);opacity: 0;visibility: hidden;transform: translate(-50%,8px);transition: opacity .2s var(--ease),transform .2s var(--ease),visibility .2s}.drop::before{content: "";position: absolute;left: 0;right: 0;top: -20px;height: 20px}.nav__drop:hover .drop,.nav__drop:focus-within .drop{opacity: 1;visibility: visible;transform: translate(-50%,0)}.drop__item{display: flex;align-items: center;gap: 12px;padding: 10px;border-radius: var(--r-card);transition: background .2s}.drop__item:hover,.drop__item:focus-visible{background: var(--surface)}.drop__icon{flex: none;width: 40px;height: 40px;border-radius: var(--r-md);display: grid;place-items: center;background: var(--cat-bg);color: var(--cat-ink)}.drop__icon svg{width: 20px;height: 20px;fill: none;stroke: currentColor;stroke-width: 1.7;stroke-linecap: round;stroke-linejoin: round}.drop__txt{display: flex;flex-direction: column;gap: 2px}.drop__txt b{font-size: 15px;font-weight: 600;color: var(--text)}.drop__txt i{font-style: normal;font-size: 13px;color: var(--muted)}.drop__item:hover b{color: var(--accent-strong)}.drop__all{display: flex;align-items: center;justify-content: space-between;margin-top: 4px;padding: 12px 10px 6px;border-top: 1px solid var(--line);font-size: 14px;font-weight: 600;color: var(--accent-strong)}.drop__all svg{width: 16px;height: 16px;fill: none;stroke: currentColor;stroke-width: 2;stroke-linecap: round;stroke-linejoin: round}.mobile-menu__sub{display: grid;grid-template-columns: 1fr 1fr;gap: 8px;padding: 10px 0 14px;border-bottom: 1px solid var(--line)}.mobile-menu__nav .mobile-menu__sub a{display: flex;align-items: center;gap: 10px;padding: 8px;border: 1px solid var(--line);border-radius: var(--r-card);background: var(--white);font-size: 15px;font-weight: 600;letter-spacing: -.01em}.mobile-menu__sub .drop__icon{width: 32px;height: 32px}.mobile-menu__sub .drop__icon svg{width: 17px;height: 17px}.sv-page .steps,.sv-page .faq-sec,.sv-page .reviews{padding-left: 0;padding-right: 0}.sv-icon{flex: none;width: 48px;height: 48px;border-radius: var(--r-md);display: grid;place-items: center;background: var(--cat-bg);color: var(--cat-ink)}.sv-icon svg{width: 24px;height: 24px;fill: none;stroke: currentColor;stroke-width: 1.7;stroke-linecap: round;stroke-linejoin: round}.sv-hero{display: grid;grid-template-columns: minmax(0,1.02fr) minmax(0,.98fr);gap: clamp(28px,4vw,64px);align-items: center;padding: clamp(12px,2.4vw,32px) 0 clamp(40px,5vw,72px)}.sv-hero__text{display: flex;flex-direction: column;align-items: flex-start;gap: 20px}.sv-hero h1{font-size: clamp(36px,4.6vw,64px);line-height: 1.02;font-weight: 600;letter-spacing: -.04em;text-wrap: balance}.sv-hero__lead{max-width: 58ch;font-size: clamp(16px,1.3vw,18px);line-height: 1.55;color: var(--muted);text-wrap: pretty}.sv-facts{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 10px;width: 100%;max-width: 560px}.sv-fact{padding: 14px 16px;background: var(--white);border: 1px solid var(--line);border-radius: var(--r-card);display: flex;flex-direction: column;gap: 4px}.sv-fact dt{font-size: 13px;color: var(--muted)}.sv-fact dd{font-size: clamp(16px,1.4vw,20px);font-weight: 600;letter-spacing: -.02em}.sv-hero__actions{display: flex;flex-wrap: wrap;gap: 10px;margin-top: 4px}.sv-shots{position: relative;aspect-ratio: 1 / .78}.sv-shot{position: absolute;width: 74%;border-radius: var(--r-card);overflow: hidden;border: 1px solid var(--line);background: var(--white);box-shadow: var(--shadow)}.sv-shot img{display: block;width: 100%;height: auto}.sv-shot:nth-child(1){left: 0;top: 0}.sv-shot:nth-child(2){right: 0;top: 30%;z-index: 2}.sv-shot:nth-child(3){left: 9%;bottom: 0;z-index: 3;width: 66%}.sv-sec{padding: clamp(40px,5vw,72px) 0}.sv-head{max-width: 820px;margin-bottom: clamp(24px,3vw,40px);display: flex;flex-direction: column;gap: 14px}.sv-head p{font-size: 17px;line-height: 1.55;color: var(--muted);max-width: 62ch}.sv-head--row{max-width: none;flex-direction: row;align-items: flex-end;justify-content: space-between;gap: 16px 32px;flex-wrap: wrap}.sv-head--row > div{display: flex;flex-direction: column;gap: 14px;max-width: 760px}.sv-grid{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 16px}.sv-card{padding: clamp(20px,2vw,28px);background: var(--white);border: 1px solid var(--line);border-radius: var(--r-xl);display: flex;flex-direction: column;gap: 12px}.sv-card h3{margin-top: 8px;font-size: 19px;line-height: 1.25;font-weight: 600;letter-spacing: -.015em}.sv-card p{font-size: 15px;line-height: 1.55;color: var(--muted)}.sv-fits{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 16px}.sv-fit{padding: clamp(22px,2.4vw,32px);border-radius: var(--r-xl);background: var(--cat-bg);display: flex;flex-direction: column;gap: 10px}.sv-fit h3{font-size: clamp(19px,1.7vw,23px);line-height: 1.2;font-weight: 600;letter-spacing: -.02em;color: var(--cat-ink)}.sv-fit p{font-size: 15px;line-height: 1.55;color: var(--text);opacity: .8}.sv-form{margin: clamp(40px,5vw,72px) 0;padding: clamp(24px,4vw,56px);border-radius: var(--r-xl);background: var(--accent-soft);display: grid;grid-template-columns: minmax(0,.9fr) minmax(0,1.1fr);gap: clamp(24px,4vw,56px);align-items: center;scroll-margin-top: calc(var(--header-space) + 12px)}.sv-form__text{display: flex;flex-direction: column;gap: 16px}.sv-form__text h2{font-size: clamp(28px,3.2vw,44px);line-height: 1.08;font-weight: 600;letter-spacing: -.03em}.sv-form__text p{font-size: 17px;line-height: 1.55;color: var(--muted);max-width: 46ch}.sv-form__list{list-style: none;display: flex;flex-direction: column;gap: 10px;margin-top: 6px}.sv-form__list li{position: relative;padding-left: 30px;font-weight: 500}.sv-form__list li::before{content: "";position: absolute;left: 0;top: 2px;width: 20px;height: 20px;border-radius: 50%;background: var(--accent)}.sv-form__list li::after{content: "";position: absolute;left: 7px;top: 6px;width: 5px;height: 9px;border: solid var(--white);border-width: 0 2px 2px 0;transform: rotate(45deg)}.sv-form__box{padding: clamp(20px,3vw,32px);background: var(--white);border-radius: var(--r-xl);box-shadow: var(--shadow-sm);display: flex;flex-direction: column;gap: 18px}.sv-bigs.sv-bigs--3{grid-template-columns: repeat(3,minmax(0,1fr));padding-bottom: 0}.sv-bigs--3 .sv-big{min-height: 260px}.sv-bigs{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 16px;padding-bottom: clamp(24px,3vw,40px)}.sv-bigs > .sv-big:last-child:nth-child(odd){grid-column: 1 / -1;min-height: 220px}.sv-big{position: relative;min-height: 280px;padding: clamp(24px,3vw,40px);border-radius: var(--r-xl);background: var(--cat-bg);display: flex;flex-direction: column;align-items: flex-start;gap: 14px;transition: transform .3s var(--ease)}.sv-big:hover{transform: translateY(-3px)}.sv-big .sv-icon{background: var(--white)}.sv-big h2,.sv-big h3{margin-top: 6px;font-size: clamp(22px,2.2vw,32px);line-height: 1.1;font-weight: 600;letter-spacing: -.03em;color: var(--text)}.sv-big p{max-width: 44ch;font-size: 16px;line-height: 1.55;color: var(--text);opacity: .78}.sv-big__meta{margin-top: auto;display: flex;gap: 10px;flex-wrap: wrap}.sv-big__meta b,.sv-big__meta i{padding: 8px 14px;border-radius: var(--r-pill);background: var(--white);font-size: 14px;font-weight: 600;font-style: normal;color: var(--cat-ink)}.sv-big__go{position: absolute;top: clamp(20px,2.4vw,32px);right: clamp(20px,2.4vw,32px);width: 48px;height: 48px;border-radius: 50%;display: grid;place-items: center;background: var(--white);color: var(--text);transition: background .2s,color .2s}.sv-big__go svg{width: 20px;height: 20px;fill: none;stroke: currentColor;stroke-width: 2;stroke-linecap: round;stroke-linejoin: round}.sv-big:hover .sv-big__go{background: var(--accent);color: var(--white)}.ct-grid{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 16px}.ct-card{padding: clamp(22px,2.4vw,30px);border-radius: var(--r-xl);background: var(--cat-bg);display: flex;flex-direction: column;align-items: flex-start;gap: 6px;transition: transform .3s var(--ease)}.ct-card:hover{transform: translateY(-3px)}.ct-card .sv-icon{background: var(--white);margin-bottom: 12px}.ct-card__label{font-size: 14px;font-weight: 600;color: var(--cat-ink)}.ct-card__value{font-size: clamp(20px,1.9vw,26px);line-height: 1.2;font-weight: 600;letter-spacing: -.02em;overflow-wrap: anywhere}.ct-card__note{font-size: 15px;line-height: 1.5;color: var(--text);opacity: .75}.ct-card__go{margin-top: 14px;display: inline-flex;align-items: center;gap: 8px;padding: 10px 16px;border-radius: var(--r-pill);background: var(--white);font-size: 14px;font-weight: 600}.ct-card__go svg{width: 16px;height: 16px;fill: none;stroke: currentColor;stroke-width: 2;stroke-linecap: round;stroke-linejoin: round}.ct-card:hover .ct-card__go{background: var(--accent);color: var(--white)}.ct-info{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 16px;margin-top: 16px}.ct-box{padding: clamp(22px,2.4vw,32px);background: var(--white);border: 1px solid var(--line);border-radius: var(--r-xl);display: flex;flex-direction: column;align-items: flex-start;gap: 10px}.ct-box h2{margin-top: 8px;font-size: 22px;font-weight: 600;letter-spacing: -.02em}.ct-box p{font-size: 16px;line-height: 1.6;color: var(--muted)}.ct-box p.ct-box__links{font-size: 14px}.ct-box__links a{color: var(--accent-strong);text-decoration: underline;text-underline-offset: 3px}@media (max-width: 1100px){.sv-bigs.sv-bigs--3{grid-template-columns: repeat(2,minmax(0,1fr))}.sv-hero,.sv-form{grid-template-columns: 1fr}.sv-grid,.sv-fits,.ct-grid{grid-template-columns: repeat(2,minmax(0,1fr))}.site-footer__cols{grid-template-columns: 1fr 1fr}}@media (max-width: 760px){.sv-grid,.sv-fits,.sv-bigs,.sv-bigs.sv-bigs--3,.ct-grid,.ct-info{grid-template-columns: minmax(0,1fr)}.sv-facts{grid-template-columns: 1fr 1fr 1fr;gap: 6px}.sv-fact{padding: 10px 12px}.sv-hero__actions,.sv-hero__actions .btn{width: 100%}.sv-form .fields-row{grid-template-columns: 1fr}.mobile-menu__sub{grid-template-columns: 1fr}}.sv-icon img{width: 28px;height: 28px;border-radius: 50%}.sv-page .cases{padding-left: 0;padding-right: 0}.sv-fit{padding: 12px 12px clamp(22px,2.4vw,30px);gap: 10px}.sv-fit h3{margin: 10px 12px 0;color: var(--text)}.sv-fit p{margin: 0 12px}.ill{position: relative;height: 190px;border-radius: calc(var(--r-xl) - 8px);background: rgba(255,255,255,.55);overflow: hidden;display: grid;place-items: center}.ill b,.ill i,.ill em{font-style: normal}.ill-notify__card{position: relative;z-index: 2;width: 82%;display: flex;align-items: center;gap: 12px;padding: 14px 16px;background: var(--white);border-radius: var(--r-card);box-shadow: var(--shadow)}.ill-notify__card img{flex: none;width: 34px;height: 34px;border-radius: 50%}.ill-notify__card span{display: flex;flex-direction: column;gap: 2px;min-width: 0}.ill-notify__card b{font-size: 15px;font-weight: 600}.ill-notify__card i{font-size: 13px;color: var(--muted)}.ill-notify__card--back{position: absolute;z-index: 1;width: 72%;height: 58px;top: calc(50% + 6px);left: 50%;transform: translateX(-50%);padding: 0;opacity: .6;box-shadow: var(--shadow-sm)}.ill-notify{align-content: center}.ill-notify__card:first-child{margin-top: -18px}.ill-chart__card{width: 82%;padding: 14px 16px 16px;background: var(--white);border-radius: var(--r-card);box-shadow: var(--shadow)}.ill-chart__card > span{display: block;font-size: 13px;font-weight: 600;color: var(--muted);margin-bottom: 12px}.ill-chart__bars{height: 90px;display: flex;align-items: flex-end;gap: 8px}.ill-chart__bars i{flex: 1;height: var(--h);border-radius: 6px;background: var(--cat-bg)}.ill-chart__bars i:last-child{background: var(--accent)}.ill-steps ol{list-style: none;width: 84%;display: grid;grid-template-columns: 1fr 1fr;gap: 8px}.ill-steps li{display: flex;align-items: center;gap: 8px;padding: 10px 12px;background: var(--white);border-radius: var(--r-card);font-size: 14px;font-weight: 600;box-shadow: var(--shadow-sm)}.ill-steps li i{width: 18px;height: 18px;flex: none;border-radius: 50%;background: var(--accent);position: relative}.ill-steps li i::after{content: "";position: absolute;left: 6px;top: 3px;width: 4px;height: 8px;border: solid var(--white);border-width: 0 2px 2px 0;transform: rotate(45deg)}.ill-pages{align-content: center;gap: 10px}.ill-pages__bar{overflow: hidden;width: 86%;display: flex;align-items: center;gap: 6px;padding: 8px;background: var(--white);border-radius: var(--r-pill);box-shadow: var(--shadow);font-size: 12px;font-weight: 600}.ill-pages__bar b{width: 22px;height: 22px;flex: none;border-radius: 50%;background: var(--accent)}.ill-pages__bar span{padding: 5px 9px;border-radius: var(--r-pill);color: var(--muted);white-space: nowrap}.ill-pages__bar span.is-on{background: var(--accent-soft);color: var(--accent-strong)}.ill-pages__body{width: 86%;display: grid;grid-template-columns: repeat(3,1fr);gap: 8px}.ill-pages__body i{height: 58px;border-radius: var(--r-md);background: var(--white);box-shadow: var(--shadow-sm)}.ill-search{align-content: center;gap: 10px}.ill-search__q{width: 86%;display: flex;align-items: center;gap: 8px;padding: 11px 14px;background: var(--white);border-radius: var(--r-pill);box-shadow: var(--shadow);font-size: 14px;color: var(--muted)}.ill-search__q svg{width: 18px;height: 18px;fill: none;stroke: var(--accent-strong);stroke-width: 2;stroke-linecap: round}.ill-search__res{width: 86%;padding: 12px 14px;background: var(--white);border-radius: var(--r-card);border-left: 3px solid var(--accent);display: flex;flex-direction: column;gap: 6px}.ill-search__res b{font-size: 14px;font-weight: 600;color: var(--accent-strong)}.ill-search__res i{height: 7px;border-radius: 4px;background: var(--line)}.ill-search__res i:last-child{width: 70%}.ill-compare{grid-template-columns: 1fr 1fr;gap: 10px;padding: 0 16px}.ill-compare__win{width: 100%;height: 130px;padding: 10px;border-radius: var(--r-md);background: var(--white);display: flex;flex-direction: column;gap: 7px;box-shadow: var(--shadow-sm)}.ill-compare__win span{font-size: 12px;font-weight: 600;color: var(--muted)}.ill-compare__win i{height: 7px;border-radius: 4px;background: var(--line)}.ill-compare__win.is-old{opacity: .7;filter: grayscale(1)}.ill-compare__win.is-old i:nth-child(3){width: 60%}.ill-compare__win.is-new{box-shadow: var(--shadow);transform: scale(1.04)}.ill-compare__win.is-new b{height: 34px;border-radius: 6px;background: var(--cat-bg)}.ill-compare__win.is-new em{margin-top: auto;align-self: flex-start;padding: 5px 10px;border-radius: var(--r-pill);background: var(--accent);color: var(--white);font-size: 11px;font-weight: 600}.ill-cart{align-content: center}.ill-cart__card{width: 52%;padding: 10px;background: var(--white);border-radius: var(--r-card);box-shadow: var(--shadow);display: flex;flex-direction: column;gap: 8px}.ill-cart__img{height: 70px;border-radius: var(--r-md);background: var(--cat-bg)}.ill-cart__card b{font-size: 13px;font-weight: 600}.ill-cart__card em{padding: 6px;border-radius: var(--r-pill);background: var(--accent);color: var(--white);font-size: 12px;font-weight: 600;text-align: center}.ill-cart__ok{position: absolute;right: 9%;top: 22px;display: inline-flex;align-items: center;gap: 6px;padding: 7px 12px 7px 8px;border-radius: var(--r-pill);background: var(--white);box-shadow: var(--shadow);font-size: 13px;font-weight: 600;color: var(--p-mint-ink)}.ill-cart__ok svg{width: 16px;height: 16px;padding: 2px;border-radius: 50%;background: var(--success-soft);fill: none;stroke: currentColor;stroke-width: 3;stroke-linecap: round;stroke-linejoin: round}.ill-funnel ol{list-style: none;width: 84%;display: flex;flex-direction: column;align-items: center;gap: 6px}.ill-funnel li{width: var(--w);padding: 8px;border-radius: var(--r-pill);background: var(--white);text-align: center;font-size: 13px;font-weight: 600;box-shadow: var(--shadow-sm)}.ill-funnel li:last-child{background: var(--accent);color: var(--white)}.pc{display: grid;grid-template-columns: minmax(0,.95fr) minmax(0,1.05fr);gap: 16px}.pc__main{padding: clamp(26px,3.4vw,48px);border-radius: var(--r-xl);background: var(--accent);color: var(--white);display: flex;flex-direction: column;justify-content: space-between;gap: clamp(36px,5vw,72px)}.pc__top{display: flex;flex-direction: column;gap: 16px}.pc__main h2{font-size: clamp(28px,3vw,42px);line-height: 1.08;font-weight: 600;letter-spacing: -.03em;text-wrap: balance}.pc__note{font-size: 15px;line-height: 1.55;opacity: .82;max-width: 52ch}.pc__bottom{display: flex;flex-direction: column;align-items: flex-start;gap: 12px}.pc__num{font-size: clamp(48px,6vw,84px);line-height: 1;font-weight: 600;letter-spacing: -.05em}.pc__sub{font-size: 16px;line-height: 1.5;opacity: .9;max-width: 40ch}.pc__main .btn{margin-top: clamp(8px,1.4vw,16px)}.pc__list{padding: clamp(24px,3vw,40px);border-radius: var(--r-xl);background: var(--white);border: 1px solid var(--line);display: flex;flex-direction: column}.pc__h{font-size: 13px;font-weight: 600;letter-spacing: .04em;text-transform: uppercase;color: var(--muted)}.pc__list ul{list-style: none;margin-top: 10px}.pc__list li{display: flex;align-items: center;gap: 12px;padding: 15px 0;border-bottom: 1px solid var(--line);font-size: 16px;font-weight: 500}.pc__list li svg{flex: none;width: 22px;height: 22px;padding: 4px;border-radius: 50%;background: var(--accent-soft);fill: none;stroke: var(--accent-strong);stroke-width: 3;stroke-linecap: round;stroke-linejoin: round}.pc__list li span{flex: 1}.pc__list li em{flex: none;padding: 4px 10px;border-radius: var(--r-pill);background: var(--surface);border: 1px solid var(--line);font-style: normal;font-size: 12px;font-weight: 600;color: var(--muted)}.pc__foot{margin-top: auto;padding-top: 18px;font-size: 14px;line-height: 1.55;color: var(--muted)}@media (max-width: 1100px){.pc{grid-template-columns: minmax(0,1fr)}}@media (max-width: 560px){.pc__main .btn{width: 100%}}.pc__main .btn{white-space: normal;height: auto;min-height: 52px;padding-top: 12px;padding-bottom: 12px;text-align: center}@media (max-width: 560px){.pc__list li{flex-wrap: wrap;row-gap: 6px}.pc__list li span{flex-basis: calc(100% - 34px)}.pc__list li em{margin-left: 34px}}.cs2-top{display: flex;flex-direction: column;gap: clamp(16px,2vw,24px)}.cs2-hero{display: grid;grid-template-columns: minmax(0,1.35fr) minmax(0,.65fr);gap: clamp(24px,4vw,72px);align-items: end;padding: clamp(8px,2vw,24px) 0 clamp(16px,2.4vw,32px)}.cs2-tags{display: flex;flex-wrap: wrap;gap: 8px;margin-bottom: 20px}.cs2-tag{padding: 7px 14px;border-radius: var(--r-pill);background: var(--white);border: 1px solid var(--line);font-size: 14px;font-weight: 500}.cs2-hero h1{max-width: 20ch;font-size: clamp(34px,4.4vw,64px);line-height: 1.02;font-weight: 600;letter-spacing: -.04em;text-wrap: balance}.cs2-hero__lead{max-width: 60ch;margin-top: 20px;font-size: clamp(16px,1.3vw,19px);line-height: 1.55;color: var(--muted)}.cs2-hero__actions{display: flex;flex-wrap: wrap;gap: 10px;margin-top: 28px}.cs2-meta{display: flex;flex-direction: column;background: var(--white);border: 1px solid var(--line);border-radius: var(--r-xl);padding: 8px 24px}.cs2-meta > div{display: flex;flex-direction: column;gap: 4px;padding: 14px 0}.cs2-meta > div + div{border-top: 1px solid var(--line)}.cs2-meta dt{font-size: 13px;font-weight: 600;color: var(--faint)}.cs2-meta dd{font-size: 15px;line-height: 1.45;font-weight: 500}.cs2-cover{border-radius: var(--r-xl);overflow: hidden;background: var(--p-sky)}.cs2-cover img{display: block;width: 100%;height: auto}.cs2-facts{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 16px}.cs2-fact{display: flex;flex-direction: column;gap: 10px;padding: clamp(20px,2.2vw,30px);border-radius: var(--r-xl);background: var(--white);border: 1px solid var(--line)}.cs2-fact b{font-size: clamp(30px,3.4vw,52px);line-height: 1;font-weight: 600;letter-spacing: -.04em}.cs2-fact span{max-width: 30ch;font-size: 15px;line-height: 1.45;color: var(--muted)}.cs2-fact:first-child,.cs2-fact--accent{background: var(--accent);border-color: var(--accent);color: var(--white)}.cs2-fact:first-child span,.cs2-fact--accent span{color: var(--white);opacity: .88}.cs2-brief{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1fr);gap: 16px}.cs2-card{padding: clamp(22px,2.6vw,36px);border-radius: var(--r-xl);background: var(--white);border: 1px solid var(--line)}.cs2-card p{max-width: 62ch;font-size: 16px;line-height: 1.6;color: var(--muted)}.cs2-card__h{display: block;margin-bottom: 12px;font-size: 20px;font-weight: 600;letter-spacing: -.02em}.cs2-card--accent{background: var(--p-lavender);border-color: var(--p-lavender)}.cs2-card--accent p{color: var(--text)}.cs2-card--sky{background: var(--p-sky);border-color: var(--p-sky)}.cs2-card--lav{background: var(--p-lavender);border-color: var(--p-lavender)}.cs2-works{display: flex;flex-wrap: wrap;gap: 6px;margin-top: 20px}.cs2-works li{padding: 6px 12px;border-radius: var(--r-pill);background: var(--white);font-size: 13px;font-weight: 500}.cs2-head{display: flex;flex-direction: column;align-items: flex-start;gap: 16px;margin-bottom: clamp(24px,3vw,40px)}.cs2-label{padding: 6px 12px;border-radius: var(--r-pill);background: var(--accent-soft);color: var(--accent-strong);font-size: 13px;font-weight: 600}.cs2-head h2{max-width: 22ch;font-size: clamp(28px,3.2vw,46px);line-height: 1.06;font-weight: 600;letter-spacing: -.035em;text-wrap: balance}.cs2-head p{max-width: 64ch;font-size: 17px;line-height: 1.6;color: var(--muted)}.cs2-chips,.cs2-works,.cs2-aud ul{list-style: none;margin: 0;padding: 0}.cs2-works{margin-top: 24px}.cs2-next{display: grid;grid-template-columns: minmax(0,.8fr) minmax(0,1.2fr);gap: clamp(20px,3vw,48px);align-items: center;padding: clamp(20px,2.6vw,36px);border-radius: var(--r-xl);background: var(--white);border: 1px solid var(--line);transition: border-color .2s var(--ease)}.cs2-next:hover{border-color: var(--accent)}.cs2-next__text{display: flex;flex-direction: column;align-items: flex-start;gap: 14px}.cs2-next__text span{padding: 6px 12px;border-radius: var(--r-pill);background: var(--accent-soft);color: var(--accent-strong);font-size: 13px;font-weight: 600}.cs2-next__text b{max-width: 20ch;font-size: clamp(24px,2.6vw,38px);line-height: 1.08;font-weight: 600;letter-spacing: -.03em;text-wrap: balance}.cs2-next__text i{font-style: normal;font-size: 15px;color: var(--muted)}.cs2-next__img{border-radius: var(--r-md);overflow: hidden}.cs2-next__img img{display: block;width: 100%;height: auto}@media (max-width: 900px){.cs2-next{grid-template-columns: minmax(0,1fr)}}.cs2-fact{justify-content: space-between;min-height: clamp(150px,13vw,200px)}.cs2-sol{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1.1fr);gap: clamp(24px,4vw,64px);padding: clamp(28px,4vw,56px);border-radius: var(--r-xl);background: var(--n-sage,var(--p-mint));overflow: hidden}.cs2-sol__text{display: flex;flex-direction: column;justify-content: space-between;align-items: flex-start;gap: 32px}.cs2-sol__top{display: flex;flex-direction: column;align-items: flex-start;gap: 16px}.cs2-sol__pill{padding: 6px 14px;border-radius: var(--r-pill);background: var(--white);font-size: 14px;font-weight: 500}.cs2-sol h2{max-width: 18ch;font-size: clamp(28px,3vw,44px);line-height: 1.06;font-weight: 600;letter-spacing: -.035em;text-wrap: balance}.cs2-sol p{max-width: 52ch;font-size: 17px;line-height: 1.55;color: var(--muted)}.cs2-sol__shots{position: relative;display: block;min-height: 300px}.cs2-sol__shots img{position: absolute;width: 82%;height: auto;border-radius: var(--r-md);box-shadow: var(--shadow)}.cs2-sol__shots img:first-child{left: 0;top: 0}.cs2-sol__shots img:last-child{right: 0;bottom: 0}@media (max-width: 900px){.cs2-sol{grid-template-columns: minmax(0,1fr)}.cs2-sol__shots{min-height: 0;aspect-ratio: 16 / 11}.cs2-sol .btn{width: 100%}}.cs2-aud{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1fr);gap: 16px}.cs2-aud__card{padding: clamp(22px,2.6vw,36px);border-radius: var(--r-xl);background: var(--white);border: 1px solid var(--line)}.cs2-aud__card--b{background: var(--p-peach);border-color: var(--p-peach)}.cs2-aud ul{display: flex;flex-direction: column;gap: 10px}.cs2-aud li{position: relative;padding-left: 28px;font-size: 16px;line-height: 1.45}.cs2-aud li::before{content: '';position: absolute;left: 0;top: 3px;width: 18px;height: 18px;border-radius: 50%;background: var(--accent-soft);box-shadow: inset 0 0 0 5px var(--accent-soft),inset 0 0 0 9px var(--accent)}.cs2-aud__card--b li::before{background: var(--white);box-shadow: inset 0 0 0 5px var(--white),inset 0 0 0 9px var(--p-peach-ink)}.cs2-aud__out{grid-column: 1 / -1;padding: 18px 24px;border-radius: var(--r-xl);background: var(--text);color: var(--white);font-size: 16px;line-height: 1.5}.cs2-aud__out b{color: var(--white)}.cs2-note{margin-top: 12px;font-size: 13px;color: var(--faint)}.cs2-search{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1fr);gap: 16px}.cs2-chips{display: flex;flex-wrap: wrap;gap: 8px}.cs2-chips li{padding: 9px 14px;border-radius: var(--r-pill);background: var(--white);font-size: 14px;line-height: 1.35}.cs2-chips li::before{content: '';display: inline-block;width: 10px;height: 10px;margin-right: 8px;border: 2px solid var(--faint-deco);border-radius: 50%;vertical-align: -1px}.cs2-insights{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 16px;margin-top: 24px}.cs2-ins{display: flex;flex-direction: column;gap: 10px;padding: clamp(20px,2.2vw,28px);border-radius: var(--r-xl);background: var(--white);border: 1px solid var(--line)}.cs2-ins span{width: fit-content;padding: 4px 10px;border-radius: var(--r-pill);background: var(--text);color: var(--white);font-size: 12px;font-weight: 600}.cs2-ins b{max-width: 24ch;font-size: 20px;line-height: 1.2;font-weight: 600;letter-spacing: -.02em}.cs2-ins p{font-size: 15px;line-height: 1.55;color: var(--muted)}.cs2-fears{display: grid;grid-template-columns: repeat(6,minmax(0,1fr));gap: 16px}.cs2-fear{grid-column: span 2;display: flex;flex-direction: column;gap: 10px;padding: clamp(20px,2.2vw,28px);border-radius: var(--r-xl);background: var(--white);border: 1px solid var(--line)}.cs2-fears--5 .cs2-fear:nth-child(n + 4),.cs2-fears--4 .cs2-fear,.cs2-fears--2 .cs2-fear{grid-column: span 3}.cs2-fear:last-child{background: var(--p-peach);border-color: var(--p-peach)}.cs2-fear b{max-width: 22ch;font-size: clamp(19px,1.6vw,23px);line-height: 1.2;font-weight: 600;letter-spacing: -.02em}.cs2-fear p{flex: 1;font-size: 15px;line-height: 1.55;color: var(--muted)}.cs2-fear span{font-size: 12px;font-weight: 600;color: var(--faint)}.cs2-offer .offer{margin: 0}#top > .cs2-offer,#top > .cs2-offer + *{margin-top: calc(var(--block-gap) / 2)}.cs2-rows{display: flex;flex-direction: column;gap: clamp(40px,5vw,72px)}.cs2-row{display: grid;grid-template-columns: minmax(0,.42fr) minmax(0,1fr);gap: clamp(24px,4vw,64px);align-items: start}.cs2-row__text{position: sticky;top: calc(var(--header-space) + 16px);display: flex;flex-direction: column;gap: 12px}.cs2-row__n{font-size: 14px;font-weight: 600;color: var(--accent-strong)}.cs2-row h3{max-width: 22ch;font-size: clamp(22px,2vw,28px);line-height: 1.15;font-weight: 600;letter-spacing: -.025em}.cs2-row p{max-width: 52ch;font-size: 16px;line-height: 1.6;color: var(--muted)}.cs2-row__pics{display: flex;flex-direction: column;gap: 16px}.cs2-row__pics figure{border-radius: var(--r-card);overflow: hidden;border: 1px solid var(--line);background: var(--white)}.cs2-row__pics img{display: block;width: 100%;height: auto}.cs2-design{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,.5fr);gap: 16px;align-items: stretch}.cs2-phones{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: clamp(12px,2vw,28px);padding: clamp(24px,3vw,48px);border-radius: var(--r-xl);background: var(--p-sky)}.cs2-phone{border: 6px solid var(--text);border-radius: 34px;overflow: hidden;background: var(--text)}.cs2-phone img{display: block;width: 100%;height: auto;border-radius: 28px}.cs2-design__note{display: flex;flex-direction: column;justify-content: flex-end}.cs2-design--gallery{grid-template-columns: minmax(0,1fr)}.cs2-gallery{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 16px}.cs2-gallery figure,.cs2-banner{border-radius: var(--r-card);overflow: hidden;background: var(--p-sky)}.cs2-gallery img,.cs2-banner img{display: block;width: 100%;height: auto}.cs2-banner figcaption{padding: 14px 20px;font-size: 14px;line-height: 1.4;color: var(--muted);background: var(--white)}.cs2-design--gallery .cs2-design__note p{max-width: 62ch}.cs2-result{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 16px}.cs2-result .cs2-fact:first-child{background: var(--accent)}@media (max-width: 1100px){.cs2-hero,.cs2-design{grid-template-columns: minmax(0,1fr)}.cs2-facts{grid-template-columns: repeat(2,minmax(0,1fr))}.cs2-insights{grid-template-columns: minmax(0,1fr)}.cs2-fears{grid-template-columns: repeat(2,minmax(0,1fr))}.cs2-fears .cs2-fear,.cs2-fears--5 .cs2-fear:nth-child(n + 4){grid-column: span 1}.cs2-fears--5 .cs2-fear:last-child,.cs2-fears--3 .cs2-fear:last-child{grid-column: 1 / -1}.cs2-row{grid-template-columns: minmax(0,1fr)}.cs2-row__text{position: static}}@media (max-width: 720px){.cs2-brief,.cs2-search,.cs2-fears,.cs2-result,.cs2-aud{grid-template-columns: minmax(0,1fr)}.cs2-facts{grid-template-columns: minmax(0,1fr)}.cs2-fear:last-child{grid-column: auto}.cs2-hero__actions .btn{width: 100%}.cs2-phones{padding: 16px;gap: 8px}.cs2-phone{border-width: 3px;border-radius: 20px}.cs2-phone img{border-radius: 17px}.cs2-gallery{grid-template-columns: minmax(0,1fr)}}.pj-grid.cs-similar{grid-template-columns: repeat(3,minmax(0,1fr))}@media (max-width: 900px){.pj-grid.cs-similar{grid-template-columns: minmax(0,1fr)}}.me{display: grid;grid-template-columns: minmax(0,.8fr) minmax(0,1.2fr);gap: clamp(20px,3vw,48px);align-items: center;margin: clamp(40px,5vw,72px) 0;padding: clamp(16px,2vw,24px);background: var(--white);border: 1px solid var(--line);border-radius: var(--r-xl)}.me__photo{margin: 0;border-radius: calc(var(--r-xl) - 6px);overflow: hidden;aspect-ratio: 1;background: var(--placeholder)}.me__photo img{display: block;width: 100%;height: 100%;object-fit: cover}.me__main{display: flex;flex-direction: column;align-items: flex-start;gap: 20px;padding: clamp(4px,1.5vw,24px) clamp(4px,2vw,32px) clamp(4px,1.5vw,24px) 0}.me__title{font-size: clamp(26px,2.8vw,40px);line-height: 1.1;font-weight: 600;letter-spacing: -.03em;text-wrap: balance}.me__lead{font-size: clamp(16px,1.3vw,18px);line-height: 1.6;color: var(--muted);max-width: 60ch}.me__facts{list-style: none;width: 100%;display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 10px}.me__facts li{padding: 14px 16px;border-radius: var(--r-card);background: var(--surface);border: 1px solid var(--line);display: flex;flex-direction: column;gap: 4px}.me__facts b{font-size: clamp(22px,2.2vw,30px);line-height: 1;font-weight: 600;letter-spacing: -.03em;color: var(--accent-strong)}.me__facts span{font-size: 13px;line-height: 1.4;color: var(--muted)}.me__actions{display: flex;flex-wrap: wrap;gap: 10px;margin-top: 4px}@media (max-width: 1100px){.me__facts{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (max-width: 760px){.me{grid-template-columns: minmax(0,1fr)}.me__photo{aspect-ratio: 4 / 3}.me__main{padding: 4px}.me__actions,.me__actions .btn{width: 100%}}.bl-card--draft{background: transparent;border: 1px dashed var(--line-2);box-shadow: none}.bl-draft__cover{aspect-ratio: 16 / 10;margin: 8px 8px 0;border-radius: calc(var(--r-card) - 6px);display: grid;place-items: center;background: var(--surface);background-image: radial-gradient(var(--line-2) 1px,transparent 1.2px);background-size: 14px 14px}.bl-draft__pen{width: 52px;height: 52px;border-radius: 50%;display: grid;place-items: center;background: var(--white);color: var(--faint);box-shadow: var(--shadow-sm)}.bl-draft__pen svg{width: 22px;height: 22px;fill: none;stroke: currentColor;stroke-width: 1.7;stroke-linecap: round;stroke-linejoin: round}.bl-draft__title{font-size: 16px;font-weight: 600;color: var(--muted)}.bl-draft__title::before{content: "Статья в процессе написания"}.bl-card--draft .bl-card__soon::before{content: "Скоро"}.bl-draft__line{display: block;height: 8px;border-radius: 4px;background: var(--line)}.bl-draft__line--short{width: 62%}.bl-draft__tag{font-size: 13px;font-weight: 500;color: var(--faint)}@media (prefers-reduced-motion: no-preference){.bl-draft__line{background: linear-gradient(90deg,var(--line) 0%,var(--surface) 50%,var(--line) 100%);background-size: 200% 100%;animation: bl-draft 2.4s ease-in-out infinite}@keyframes bl-draft{0%{background-position: 100% 0}100%{background-position: -100% 0}}}.hero{position: relative}.hero__grid{position: absolute;z-index: -1;left: 0;right: 0;top: calc(-1 * var(--header-space));bottom: 0;pointer-events: none;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='44' height='44'%3E%3Crect x='2.5' y='2.5' width='39' height='39' rx='9' fill='none' stroke='%23EFECF5'/%3E%3C/svg%3E");background-size: var(--grid-cell) var(--grid-cell);background-position: center top;-webkit-mask-image: radial-gradient(ellipse 75% 70% at 50% 30%,#000 30%,transparent 100%);mask-image: radial-gradient(ellipse 75% 70% at 50% 30%,#000 30%,transparent 100%)}:root{--grid-cell: 44px}@media (max-width: 760px){:root{--grid-cell: 36px}}:root{--block-gap: clamp(64px,10vw,144px)}:is(#top,#blog-top) > :is(.section,.cases,.sv-sec,.pj-list,.sv-bigs,.ct-grid,.bl-layout){padding-top: 0;padding-bottom: 0}:is(#top,#blog-top) > :is(.hero,.sv-hero){padding-bottom: 0}:is(#top,#blog-top) > :is(.me,.sv-form){margin-bottom: 0}:is(#top,#blog-top) > :is(.me,.sv-form):first-child{margin-top: 0}:is(#top,#blog-top) > * + *{margin-top: var(--block-gap)}:is(#top,#blog-top) > :is(.crumbs,.pj-hero) + *{margin-top: 0}:is(#top,#blog-top) > .ct-grid + .ct-info{margin-top: 16px}:is(#top,#blog-top) > :last-child{margin-bottom: var(--block-gap)}:root{--ab-soft: #8E8899;--ab-tint: #ECE3FF}.ab-soft{color: var(--ab-soft)}.ab-hero{max-width: 1120px;margin-inline: auto;text-align: center;padding-top: clamp(16px,3vw,40px)}.ab-hero h1{font-size: clamp(38px,5.4vw,80px);line-height: 1.04;font-weight: 600;letter-spacing: -.045em;text-wrap: balance}.ab-hero__face{display: inline-block;width: 1.05em;height: 1.05em;border-radius: .28em;object-fit: cover;vertical-align: -.16em;margin: 0 .08em;background: var(--accent)}.ab-hero__lead{margin: clamp(20px,2.4vw,32px) auto 0;max-width: 720px;font-size: clamp(17px,1.4vw,20px);line-height: 1.55;color: var(--muted);text-wrap: pretty}.ab-card{border-radius: var(--r-xl);background: var(--white);border: 1px solid var(--line);padding: clamp(24px,3vw,44px)}.ab-card h2,.ab-proof__head h2{font-size: clamp(32px,3.6vw,54px);line-height: 1.04;font-weight: 600;letter-spacing: -.04em;text-wrap: balance}.ab-pic{position: relative;margin: 0;border-radius: var(--r-xl);overflow: hidden;background: var(--placeholder)}.ab-pic img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover}.ab-go{display: inline-flex;align-items: center;gap: 6px;font-size: 15px;font-weight: 600;color: var(--accent-strong)}.ab-go svg{width: 16px;height: 16px;fill: none;stroke: currentColor;stroke-width: 2;stroke-linecap: round;stroke-linejoin: round;transition: transform .2s var(--ease)}.ab-intro{display: grid;grid-template-columns: minmax(0,.85fr) minmax(0,1.15fr);gap: 16px}.ab-intro__photo{min-height: 600px}.ab-intro__photo img{object-position: 50% 25%}.ab-intro__side{display: flex;flex-direction: column;gap: 16px}.ab-intro__card{flex: 1;display: flex;flex-direction: column;align-items: flex-start;gap: 20px}.ab-intro__card > p{max-width: 52ch;font-size: 17px;line-height: 1.6;color: var(--muted)}.ab-intro__actions{margin-top: auto;display: flex;flex-wrap: wrap;gap: 12px}.ab-nums{list-style: none;display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 16px}.ab-num{padding: clamp(20px,2.2vw,28px);border-radius: var(--r-xl);background: var(--white);border: 1px solid var(--line);display: flex;flex-direction: column;gap: 6px}.ab-num b{font-size: clamp(40px,4.2vw,64px);line-height: 1;font-weight: 600;letter-spacing: -.045em;color: var(--accent-strong);font-variant-numeric: tabular-nums}.ab-num span{font-size: 15px;line-height: 1.4;color: var(--muted)}.ab-values__head{display: flex;align-items: flex-end;justify-content: space-between;gap: 24px;margin-bottom: clamp(28px,3.4vw,48px)}.ab-values__head h2{max-width: 760px;font-size: clamp(32px,3.6vw,54px);line-height: 1.04;font-weight: 600;letter-spacing: -.04em;text-wrap: balance}.ab-arrows{display: flex;gap: 10px}.ab-arrows[hidden]{display: none}.ab-arrow{width: 52px;height: 52px;border-radius: 50%;border: 1px solid var(--line);background: var(--white);display: grid;place-items: center;cursor: pointer;transition: border-color .2s,background .2s}.ab-arrow:hover{border-color: var(--accent)}.ab-arrow svg{width: 20px;height: 20px;fill: none;stroke: var(--text);stroke-width: 2;stroke-linecap: round;stroke-linejoin: round}.ab-values__list{list-style: none;display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 16px}.ab-val{position: relative;min-height: 520px;padding: clamp(24px,2.4vw,32px);border-radius: var(--r-xl);background: var(--white);border: 1px solid var(--line);display: flex;flex-direction: column;gap: 24px;overflow: hidden}.ab-val--tint{background: var(--ab-tint);border-color: transparent}.ab-val > p{font-size: 16px;line-height: 1.55;color: var(--muted)}.ab-val > p b{font-weight: 600;color: var(--text)}.ab-val__num{position: absolute;right: clamp(20px,2vw,28px);bottom: clamp(20px,2vw,28px);padding: 6px 12px;border-radius: var(--r-pill);background: var(--white);border: 1px solid var(--line);font-size: 13px;font-weight: 600;color: var(--accent-strong);font-variant-numeric: tabular-nums}.ab-ill{margin-top: auto;margin-bottom: 44px;display: flex;flex-direction: column;justify-content: flex-end}.ab-mock{padding: 16px;border-radius: var(--r-md);background: var(--white);box-shadow: var(--shadow);display: flex;flex-direction: column;gap: 10px;font-size: 13px}.ab-val:not(.ab-val--tint) .ab-mock{background: var(--surface);box-shadow: none;border: 1px solid var(--line)}.ab-mock > b{font-size: 14px;font-weight: 600;margin-bottom: 2px}.ab-bar{display: grid;grid-template-columns: 92px 1fr;align-items: center;gap: 10px;color: var(--muted)}.ab-bar i{font-style: normal}.ab-bar em{height: 8px;border-radius: 4px;background: var(--accent-soft);position: relative;overflow: hidden}.ab-bar em::after{content: "";position: absolute;inset: 0 auto 0 0;width: var(--w);border-radius: 4px;background: var(--accent)}.ab-row{display: flex;align-items: center;gap: 10px;padding: 8px 10px;border-radius: var(--r-sm);background: var(--surface);border: 1px solid var(--line);font-weight: 500}.ab-check{flex: none;width: 18px;height: 18px;border-radius: 50%;background: var(--accent) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5.5 10.5l3 3 6-7' fill='none' stroke='%23fff' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 14px no-repeat}.ab-chip{align-self: flex-start;margin-top: 4px;padding: 6px 12px;border-radius: var(--r-pill);background: var(--accent-soft);color: var(--accent-strong);font-weight: 600}.ab-days{display: grid;grid-template-columns: repeat(7,1fr);gap: 4px}.ab-days i{aspect-ratio: 1;border-radius: 5px;background: var(--white);border: 1px solid var(--line)}.ab-days i.is-on{background: var(--accent-soft);border-color: var(--accent-soft)}.ab-days i.is-on:first-child{background: var(--accent);border-color: var(--accent)}.ab-ill--chat{gap: 8px}.ab-bubble{align-self: flex-start;max-width: 88%;padding: 10px 14px;border-radius: 16px 16px 16px 6px;background: var(--surface);border: 1px solid var(--line);font-size: 14px;line-height: 1.35}.ab-bubble.is-me{align-self: flex-end;display: inline-flex;align-items: center;gap: 8px;padding-left: 6px;border-radius: 16px 16px 6px 16px;background: var(--accent);border-color: var(--accent);color: var(--white);font-weight: 600}.ab-bubble img{width: 28px;height: 28px;border-radius: 50%}.ab-story{display: grid;grid-template-columns: minmax(0,.8fr) minmax(0,1.2fr);gap: 16px}.ab-story__photo{min-height: 520px}.ab-story__body{display: flex;flex-direction: column;gap: 22px}.ab-story__lead{font-size: 17px;line-height: 1.6;color: var(--muted);max-width: 62ch}.ab-story__facts{list-style: none;margin-top: auto;display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 24px 32px;padding-top: 8px}.ab-story__facts span{display: inline-block;margin-bottom: 10px;padding: 4px 12px;border-radius: var(--r-pill);background: var(--accent-soft);color: var(--accent-strong);font-size: 14px;font-weight: 600}.ab-story__facts p{font-size: 16px;line-height: 1.5}.ab-story__legal{padding: 14px 18px;border-radius: var(--r-md);background: var(--surface);border: 1px solid var(--line);font-size: 14px;line-height: 1.5;color: var(--muted)}.ab-proof__head{display: grid;grid-template-columns: minmax(0,1.4fr) minmax(0,.6fr);gap: 32px;align-items: end;margin-bottom: clamp(28px,3.4vw,48px)}.ab-proof__head p{font-size: 16px;line-height: 1.6;color: var(--muted)}.ab-awards{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 16px}.ab-award{min-height: 240px;padding: clamp(22px,2.4vw,30px);border-radius: var(--r-xl);background: var(--white);border: 1px solid var(--line);display: flex;flex-direction: column;align-items: flex-start;gap: 10px;transition: border-color .2s,box-shadow .2s}.ab-award:hover{border-color: var(--accent);box-shadow: var(--shadow)}.ab-award:hover .ab-go svg{transform: translate(2px,-2px)}.ab-award .sv-icon{margin-bottom: 10px}.ab-award > b{font-size: 20px;line-height: 1.2;font-weight: 600;letter-spacing: -.02em}.ab-award > p{font-size: 15px;line-height: 1.55;color: var(--muted)}.ab-award .ab-go{margin-top: auto;padding-top: 12px}.ab-award--main{grid-row: span 2;background: var(--ab-tint);border-color: transparent}.ab-hero ~ .sv-form{background: var(--ab-tint)}.ab-award--main .sv-icon{background: var(--white);color: var(--accent-strong)}.ab-award__big{margin-top: auto;font-size: clamp(56px,6vw,96px);line-height: .95;font-weight: 600;letter-spacing: -.05em;color: var(--accent-strong)}.ab-award--main > p{max-width: 30ch;font-size: 16px;color: var(--text)}.ab-award--main .ab-go{margin-top: 0}.ab-quote{padding: 16px;border-radius: var(--r-xl);background: var(--white);border: 1px solid var(--line)}.ab-quote__main{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1fr);gap: 16px}.ab-quote__text{padding: clamp(20px,3.4vw,48px);display: flex;flex-direction: column;justify-content: space-between;gap: 40px}.ab-quote__text blockquote{margin: 0}.ab-quote__text p{font-size: clamp(26px,2.6vw,40px);line-height: 1.22;font-weight: 500;letter-spacing: -.025em;text-wrap: balance}.ab-quote__who{display: flex;align-items: center;gap: 14px}.ab-quote__who img{width: 56px;height: 56px;border-radius: var(--r-md);object-fit: cover}.ab-quote__who span{display: flex;flex-direction: column;gap: 2px}.ab-quote__who b{font-size: 16px;font-weight: 600}.ab-quote__who i{font-style: normal;font-size: 14px;color: var(--muted)}.ab-quote__photo{min-height: 560px;border-radius: var(--r-card)}.ab-quote__photo img{object-position: 50% 30%}.ab-quote__facts{list-style: none;margin-top: 16px;padding: clamp(20px,2.4vw,32px);border-radius: var(--r-card);background: var(--surface);display: grid;grid-template-columns: repeat(3,minmax(0,1fr))}.ab-quote__facts li{display: flex;flex-direction: column;gap: 10px;padding: 0 clamp(16px,2vw,32px)}.ab-quote__facts li:first-child{padding-left: 0}.ab-quote__facts li + li{border-left: 1px solid var(--line-2)}.ab-quote__facts b{font-size: 18px;font-weight: 600;letter-spacing: -.01em}.ab-quote__facts p{font-size: 15px;line-height: 1.55;color: var(--muted)}@media (max-width: 1100px){.ab-intro,.ab-story{grid-template-columns: minmax(0,1fr)}.ab-intro__photo,.ab-story__photo{min-height: 0;aspect-ratio: 4 / 3}.ab-values__list{display: flex;overflow-x: auto;scroll-snap-type: x mandatory;scrollbar-width: none;margin-inline: calc(-1 * var(--gutter));padding-inline: var(--gutter);scroll-padding-inline: var(--gutter)}.ab-values__list::-webkit-scrollbar{display: none}.ab-val{flex: none;width: min(340px,78vw);min-height: 480px;scroll-snap-align: start}.ab-awards{grid-template-columns: repeat(2,minmax(0,1fr))}.ab-award--main{grid-row: auto;grid-column: 1 / -1;min-height: 0}.ab-quote__main{grid-template-columns: minmax(0,1fr)}.ab-quote__photo{min-height: 0;aspect-ratio: 4 / 3}.ab-proof__head{grid-template-columns: minmax(0,1fr);gap: 16px}}@media (max-width: 640px){.ab-intro__photo,.ab-story__photo{aspect-ratio: 3 / 4}.ab-intro__actions,.ab-intro__actions .btn{width: 100%}.ab-nums{gap: 10px}.ab-num{padding: 16px}.ab-num b{font-size: 38px}.ab-num span{font-size: 13px}.ab-awards{grid-template-columns: minmax(0,1fr)}.ab-award{min-height: 0}.ab-values__head{align-items: flex-start;flex-direction: column}.ab-story__facts{grid-template-columns: minmax(0,1fr)}.ab-quote__text{padding: 12px 8px 0}.ab-quote__photo{aspect-ratio: 4 / 5}.ab-quote__facts{grid-template-columns: minmax(0,1fr);gap: 20px}.ab-quote__facts li{padding: 0}.ab-quote__facts li + li{border-left: 0;border-top: 1px solid var(--line-2);padding-top: 20px}}.tl-tiers{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 16px;align-items: stretch}.tl-tier{display: flex;flex-direction: column;padding: 8px;border-radius: var(--r-xl);background: var(--white);border: 1px solid var(--line)}.tl-tier__top{position: relative;min-height: 220px;padding: clamp(22px,2.4vw,30px);border-radius: var(--r-card);background: var(--cat-bg);color: var(--cat-ink);display: flex;flex-direction: column}.tl-tier__top h3{font-size: clamp(22px,2vw,28px);line-height: 1.1;font-weight: 600;letter-spacing: -.03em;color: var(--text);max-width: 12ch}.tl-tier__price{margin-top: auto;font-size: clamp(32px,3vw,44px);line-height: 1;font-weight: 600;letter-spacing: -.04em;color: var(--cat-ink)}.tl-tier__term{position: absolute;right: clamp(18px,2vw,26px);bottom: clamp(22px,2.4vw,30px);padding: 8px 14px;border-radius: var(--r-pill);background: var(--white);color: var(--text);font-size: 14px;font-weight: 600}.tl-tier__body{flex: 1;padding: clamp(18px,2vw,24px) clamp(14px,1.6vw,22px) clamp(14px,1.6vw,22px);display: flex;flex-direction: column}.tl-tier__text{padding-bottom: 20px;margin-bottom: 4px;border-bottom: 1px solid var(--line);font-size: 15px;line-height: 1.55;color: var(--muted)}.tl-tier__h{margin-top: 18px;margin-bottom: 10px;font-size: 15px;font-weight: 600}.tl-tier__solo{font-size: 14px;line-height: 1.5;color: var(--muted)}.tl-tier__list,.tl-tier__fit{list-style: none;display: flex;flex-direction: column;gap: 9px}.tl-tier__list li,.tl-tier__fit li{display: flex;align-items: flex-start;gap: 10px;font-size: 15px;line-height: 1.4}.tl-tier__list svg{flex: none;width: 20px;height: 20px;padding: 3px;border-radius: 50%;background: var(--success-soft);fill: none;stroke: var(--p-mint-ink);stroke-width: 3;stroke-linecap: round;stroke-linejoin: round}.tl-tier__fit svg{flex: none;width: 20px;height: 20px;fill: none;stroke: var(--accent);stroke-width: 1.8;stroke-linejoin: round}.tl-tier__actions{margin-top: auto;padding-top: 24px;display: flex;align-items: center;justify-content: space-between;gap: 12px;flex-wrap: wrap}.tl-more{display: inline-flex;align-items: center;gap: 6px;font-size: 15px;font-weight: 600;color: var(--accent-strong)}.tl-more svg{width: 16px;height: 16px;fill: none;stroke: currentColor;stroke-width: 2;stroke-linecap: round;stroke-linejoin: round}:root{--tilda: #F25C3B;--tilda-soft: #FFEAE3;--tilda-ink: #B83A20}.cat-tilda{--cat-bg: var(--tilda-soft);--cat-ink: var(--tilda-ink)}.cat-tilda svg.ic-tilda{color: var(--tilda)}svg.ic-tilda{fill: currentColor;stroke: none}.drop__icon svg.ic-tilda{width: 22px;height: 22px}.tl-hero{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1.05fr);gap: 16px;padding: 16px;border-radius: var(--r-xl);background: var(--white);border: 1px solid var(--line)}.tl-hero__text{padding: clamp(20px,3.4vw,48px) clamp(12px,2.4vw,32px);display: flex;flex-direction: column;align-items: flex-start;justify-content: center;gap: 20px}.tl-hero h1{font-size: clamp(36px,4.4vw,62px);line-height: 1.02;font-weight: 600;letter-spacing: -.04em;text-wrap: balance}.tl-hero .sv-fact{background: var(--surface)}.tl-hero__show{min-height: 560px;padding: clamp(20px,3vw,44px);border-radius: var(--r-card);background: var(--ab-tint);display: flex;align-items: center;justify-content: center;overflow: hidden}.tl-hero__show .showcase{width: 100%;padding-top: 12px}.tl-hero__show .showcase__caption{background: var(--white);color: var(--text);box-shadow: var(--shadow-sm)}.tl-hero__show .showcase__caption [data-show-link]{background: var(--accent-soft)}.tl-fit{display: grid;grid-template-columns: minmax(0,1.1fr) minmax(0,.9fr);gap: 16px}.tl-fit__card{padding: clamp(24px,3vw,40px);border-radius: var(--r-xl);background: var(--white);border: 1px solid var(--line);display: flex;flex-direction: column;align-items: flex-start;gap: 18px}.tl-fit__card--yes{background: var(--ab-tint);border-color: transparent}.tl-fit__card h3{font-size: clamp(22px,2vw,28px);line-height: 1.15;font-weight: 600;letter-spacing: -.025em}.tl-fit__list{list-style: none;display: flex;flex-direction: column;gap: 12px}.tl-fit__list li{display: flex;align-items: flex-start;gap: 12px;font-size: 16px;line-height: 1.45}.tl-fit__list svg{flex: none;width: 22px;height: 22px;padding: 3px;border-radius: 50%;fill: none;stroke-width: 2.6;stroke-linecap: round;stroke-linejoin: round}.tl-fit__card--yes .tl-fit__list svg{background: var(--white);stroke: var(--accent-strong)}.tl-fit__card--no .tl-fit__list svg{background: var(--surface);stroke: var(--muted)}.tl-fit__note{margin-top: auto;padding-top: 18px;border-top: 1px solid var(--line);font-size: 15px;line-height: 1.55;color: var(--muted)}.tl-ed{width: min(420px,100%);padding: 14px;border-radius: var(--r-md);background: var(--white);box-shadow: var(--shadow);display: flex;flex-direction: column;gap: 10px}.tl-ed__bar{display: flex;align-items: center;gap: 6px;font-size: 12px;color: var(--muted)}.tl-ed__bar i{width: 8px;height: 8px;border-radius: 50%;background: var(--line-2)}.tl-ed__bar span{margin-left: 8px;font-weight: 600}.tl-ed__list{display: flex;flex-direction: column;gap: 6px}.tl-ed__block{display: flex;align-items: center;gap: 10px;padding: 8px 10px;border-radius: var(--r-sm);background: var(--surface);border: 1px solid var(--line);font-size: 13px;font-weight: 500}.tl-ed__block i{width: 22px;height: 14px;border-radius: 3px;background: var(--line-2)}.tl-ed__block.is-on{border-color: var(--accent);background: var(--white)}.tl-ed__block.is-on i{background: var(--accent)}.tl-ed__chip{align-self: flex-end;padding: 6px 14px;border-radius: var(--r-pill);background: var(--accent);color: var(--white);font-size: 13px;font-weight: 600}@media (max-width: 1100px){.tl-hero{grid-template-columns: minmax(0,1fr)}.tl-hero__show{min-height: 0}.tl-tiers{grid-template-columns: minmax(0,1fr);max-width: 640px;margin-inline: auto}.tl-fit{grid-template-columns: minmax(0,1fr)}}@media (max-width: 640px){.tl-tier__top{min-height: 180px}.tl-tier__actions .btn{width: 100%}}:root{--pr-on-accent: #EDE6FF;--pr-on-dark: #CFC9DA;--pr-dark-2: #2C2342;--pr-lime: #C9F266;--pr-orange: #F25C1E;--pr-pink: #E2336B;--pr-blue: #2E6CF6;--pr-ink-soft: #3B3352}.pr-soft{color: var(--ab-soft)}.pr-pill{display: inline-flex;align-items: center;padding: 6px 14px;border-radius: var(--r-pill);background: var(--white);color: var(--text);font-size: 15px;font-weight: 600;line-height: 1.2;letter-spacing: -.01em;white-space: nowrap}.pr-pill--dark{background: var(--text);color: var(--white)}.pr-bento{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));grid-template-areas: "price price calc" "samples prod calc" "docs time time";gap: 16px}.pr-b{position: relative;overflow: hidden;min-height: 340px;padding: clamp(22px,2.2vw,32px);border-radius: var(--r-xl);background: var(--white);display: flex;flex-direction: column;gap: 20px;transition: transform .3s var(--ease),box-shadow .3s var(--ease)}.pr-b:hover{transform: translateY(-4px);box-shadow: var(--shadow)}.pr-b__text{position: relative;z-index: 1;display: flex;flex-direction: column;gap: 10px;max-width: 46ch}.pr-b h3{font-size: clamp(20px,1.8vw,26px);line-height: 1.15;font-weight: 600;letter-spacing: -.02em}.pr-b__text p{font-size: 15px;line-height: 1.5;color: var(--muted)}.pr-ui{position: relative}.pr-b--price{grid-area: price;background: var(--accent-strong);color: var(--white);display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1.05fr);grid-template-rows: 1fr auto;column-gap: 28px}.pr-b--price .pr-b__text p{color: var(--pr-on-accent)}.pr-b--price .pr-ui{grid-column: 2;grid-row: 1 / span 2;align-self: center}.pr-price{padding: 22px;border-radius: 22px;background: var(--white);color: var(--text);box-shadow: 0 24px 48px -24px rgba(24,15,42,.55);transform: rotate(2deg);transition: transform .45s var(--ease)}.pr-b--price:hover .pr-price{transform: rotate(0) scale(1.02)}.pr-price__big{display: flex;align-items: center;gap: 12px}.pr-price__big b{font-size: clamp(52px,5vw,76px);line-height: 1;font-weight: 600;letter-spacing: -.05em;color: var(--accent-strong)}.pr-price__cap{margin: 4px 0 14px;font-size: 14px;color: var(--muted)}.pr-price__list{list-style: none;display: flex;flex-direction: column;gap: 4px;padding-top: 12px;border-top: 1px solid var(--line)}.pr-price__list li{display: flex;align-items: baseline;gap: 8px;padding: 6px 8px;margin: 0 -8px;border-radius: 10px;font-size: 14px}.pr-price__list span{color: var(--muted)}.pr-price__list i{flex: 1;border-bottom: 2px dotted var(--line)}.pr-price__list b{font-weight: 600;white-space: nowrap}.pr-b--calc{grid-area: calc;background: var(--pr-lime)}.pr-b--calc .pr-b__text p{color: var(--pr-ink-soft)}:is(.pr-b--samples,.pr-b--docs){color: var(--white)}:is(.pr-b--samples,.pr-b--docs) .pr-b__text p{color: var(--white);font-weight: 500}:is(.pr-b--samples,.pr-b--docs) .pr-ui{color: var(--text)}.pr-calc__big{display: flex;flex-direction: column;gap: 6px}.pr-calc__big .pr-price__big b{color: var(--text)}.pr-calc__big > p:last-child{max-width: 30ch;font-size: 14px;line-height: 1.45;color: var(--pr-ink-soft)}.pr-calc{margin-top: auto;padding-bottom: 40px}.pr-calc__win{padding: 18px;border-radius: 20px;background: var(--white);box-shadow: var(--shadow);display: flex;flex-direction: column;gap: 10px}.pr-calc__h{font-size: 13px;font-weight: 600;color: var(--muted)}.pr-calc__row{display: flex;justify-content: space-between;gap: 8px;padding: 10px 12px;border-radius: 12px;background: var(--surface);border: 1px solid var(--line);font-size: 14px}.pr-calc__row span{color: var(--muted)}.pr-calc__row b{font-weight: 600}.pr-calc__file{display: flex;align-items: center;gap: 8px;padding: 10px 12px;border-radius: 12px;border: 1px dashed var(--p-mint-ink);background: var(--p-mint);color: var(--p-mint-ink);font-size: 13px;font-weight: 600}.pr-calc__file svg{flex: none;width: 18px;height: 18px;fill: none;stroke: currentColor;stroke-width: 1.8;stroke-linecap: round;stroke-linejoin: round}.pr-calc__bar{height: 6px;border-radius: var(--r-pill);background: var(--line);overflow: hidden}.pr-calc__bar i{display: block;height: 100%;background: var(--p-mint-ink);transform-origin: left}.pr-calc__btn{padding: 11px;border-radius: var(--r-pill);background: var(--text);color: var(--white);text-align: center;font-size: 14px;font-weight: 600}.pr-toast{position: absolute;right: -4px;bottom: 0;display: flex;align-items: center;gap: 10px;padding: 10px 16px 10px 10px;border-radius: 18px;background: var(--text);color: var(--white);font-size: 14px;font-weight: 600;box-shadow: var(--shadow)}.pr-toast svg{flex: none;width: 30px;height: 30px;padding: 6px;border-radius: 50%;background: var(--p-mint-ink);fill: none;stroke: var(--white);stroke-width: 2.6;stroke-linecap: round;stroke-linejoin: round}.pr-toast small{display: block;font-size: 12px;font-weight: 500;color: var(--pr-on-dark)}.pr-b--samples{grid-area: samples;background: var(--pr-orange)}.pr-fan{height: 176px;margin-top: auto}.pr-fan__card{position: absolute;left: 50%;bottom: 0;width: 130px;height: 152px;margin-left: -65px;padding: 12px;border-radius: 18px;background: var(--white);box-shadow: var(--shadow);display: flex;flex-direction: column;justify-content: flex-end;transition: transform .45s var(--ease)}.pr-fan__card b{align-self: flex-start;padding: 4px 9px;border-radius: var(--r-pill);background: var(--white);font-size: 12px;font-weight: 600}.pr-fan__card--brick{background-color: #8C3410;background-image: repeating-linear-gradient(0deg,var(--white) 0 3px,transparent 3px 24px),repeating-linear-gradient(90deg,var(--white) 0 3px,transparent 3px 40px);transform: translateX(-100px) rotate(-10deg)}.pr-fan__card--cube{align-items: center;gap: 10px;transform: translateY(-10px);z-index: 1}.pr-fan__card--cube svg{width: 64px;height: 64px;margin: auto 0 0;fill: none;stroke: var(--p-peach-ink);stroke-width: 2.2;stroke-linejoin: round}.pr-fan__card--cube b{align-self: center;background: var(--p-peach)}.pr-fan__card--batch{display: grid;grid-template-columns: repeat(3,1fr);align-content: space-between;gap: 6px;transform: translateX(100px) rotate(10deg)}.pr-fan__card--batch i{aspect-ratio: 1;border-radius: 8px;background: var(--p-peach);border: 1px solid var(--line)}.pr-fan__card--batch b{grid-column: 1 / -1;order: -1;justify-self: end;margin-bottom: 4px;background: var(--p-peach)}.pr-b--samples:hover .pr-fan__card--brick{transform: translateX(-116px) rotate(-15deg)}.pr-b--samples:hover .pr-fan__card--cube{transform: translateY(-22px)}.pr-b--samples:hover .pr-fan__card--batch{transform: translateX(116px) rotate(15deg)}.pr-b--prod{grid-area: prod;background: var(--text);color: var(--white)}.pr-b--prod .pr-b__text p{color: var(--pr-on-dark)}.pr-gears{height: 160px;margin-top: auto}.pr-gear{position: absolute;display: block}.pr-gear__hole{fill: var(--text)}.pr-gear--a{width: 132px;height: 132px;right: 18%;top: 0;color: var(--accent)}.pr-gear--b{width: 82px;height: 82px;right: calc(18% + 118px);top: 70px;color: var(--p-lemon)}.pr-chip{position: absolute;padding: 6px 12px;border-radius: var(--r-pill);background: var(--white);color: var(--text);font-size: 13px;font-weight: 600;box-shadow: var(--shadow);transition: transform .35s var(--ease)}.pr-chip--1{left: 0;top: 14px}.pr-chip--2{right: 0;top: 100px}.pr-chip--3{left: 18px;bottom: 4px}.pr-b--prod:hover .pr-chip--1{transform: translate(6px,-4px)}.pr-b--prod:hover .pr-chip--2{transform: translate(-6px,4px)}.pr-b--prod:hover .pr-chip--3{transform: translate(8px,-2px)}.pr-b--docs{grid-area: docs;background: var(--pr-pink)}.pr-docs{height: 176px;margin-top: auto}.pr-doc{position: absolute;left: 50%;bottom: 0;width: 140px;height: 168px;margin-left: -70px;padding: 14px;border-radius: 14px;background: var(--white);box-shadow: var(--shadow);display: flex;flex-direction: column;gap: 8px;transition: transform .45s var(--ease)}.pr-doc b{font-size: 12px;font-weight: 600;line-height: 1.25}.pr-doc i{display: block;height: 6px;border-radius: var(--r-pill);background: var(--line)}.pr-doc i:nth-of-type(2){width: 70%}.pr-doc em{position: absolute;right: 12px;bottom: 12px;width: 38px;height: 38px;border-radius: 50%;border: 3px solid var(--p-lemon-ink)}.pr-doc u{margin-top: auto;text-decoration: none;font-size: 11px;font-style: italic;color: var(--muted)}.pr-doc--1{transform: translateX(-90px) rotate(-9deg)}.pr-doc--2{transform: translateX(90px) rotate(8deg)}.pr-doc--2 b{align-self: flex-end}.pr-doc--3{z-index: 1;transform: translateY(-6px)}.pr-b--docs:hover .pr-doc--1{transform: translateX(-106px) rotate(-13deg)}.pr-b--docs:hover .pr-doc--2{transform: translateX(106px) rotate(12deg)}.pr-b--docs:hover .pr-doc--3{transform: translateY(-18px)}.pr-b--time{grid-area: time;background: var(--pr-blue);color: var(--white);display: grid;grid-template-columns: minmax(0,.85fr) minmax(0,1.15fr);grid-template-rows: 1fr auto;column-gap: 28px}.pr-b--time .pr-ui{grid-column: 2;grid-row: 1 / span 2;align-self: center}.pr-b--time .pr-b__text p{color: var(--white)}.pr-b--time .pr-line ol{color: var(--text)}.pr-line ol{list-style: none;display: grid;grid-template-columns: repeat(4,minmax(0,1fr));padding: 24px 22px;border-radius: 22px;background: var(--white);box-shadow: var(--shadow)}.pr-line li{position: relative;display: flex;flex-direction: column;gap: 4px;padding: 32px 8px 0 0}.pr-line li::before{content: "";position: absolute;top: 8px;left: 18px;right: 0;height: 3px;background: var(--line)}.pr-line li:last-child::before{display: none}.pr-line li i{position: absolute;top: 0;left: 0;width: 19px;height: 19px;border-radius: 50%;background: var(--line);border: 3px solid var(--white);box-shadow: 0 0 0 2px var(--line)}.pr-line li.is-done::before{background: var(--p-sky-ink)}.pr-line li.is-done i{background: var(--p-sky-ink);box-shadow: 0 0 0 2px var(--p-sky-ink)}.pr-line li.is-now i{background: var(--accent);box-shadow: 0 0 0 2px var(--accent)}.pr-line li.is-now::after{content: "";position: absolute;top: 8px;left: 18px;right: 0;height: 3px;background: var(--accent);transform-origin: left;transform: scaleX(.5)}.pr-line b{font-size: 14px;font-weight: 600;line-height: 1.25}.pr-line span{font-size: 12px;color: var(--muted)}.pr-chat-sec{display: grid;grid-template-columns: minmax(0,.9fr) minmax(0,1.1fr);gap: clamp(24px,4vw,64px);align-items: start}.pr-chat-sec__text{position: sticky;top: calc(var(--header-space,96px) + 24px);display: flex;flex-direction: column;gap: 16px}.pr-chat-sec__text > p{font-size: 17px;line-height: 1.55;color: var(--muted)}.pr-stat{margin-top: 12px;padding: 24px;border-radius: var(--r-xl);background: var(--pr-lime);display: flex;flex-direction: column;gap: 10px}.pr-stat__num{display: flex;align-items: center;gap: 12px}.pr-stat__num b{font-size: clamp(52px,5vw,72px);line-height: 1;font-weight: 600;letter-spacing: -.05em}.pr-stat__num .pr-pill{background: var(--text);color: var(--white)}.pr-stat > p{font-size: 15px;line-height: 1.5}.pr-chat{overflow: hidden;border-radius: var(--r-xl);background: var(--white);border: 1px solid var(--line);box-shadow: var(--shadow-sm)}.pr-chat__head{display: flex;align-items: center;gap: 12px;padding: 16px 22px;border-bottom: 1px solid var(--line)}.pr-chat__ava{flex: none;width: 42px;height: 42px;border-radius: 50%;background: var(--p-sky);color: var(--p-sky-ink);display: grid;place-items: center;font-weight: 600}.pr-chat__head b{display: block;font-size: 15px;font-weight: 600}.pr-chat__head small{display: block;font-size: 13px;color: var(--muted)}.pr-chat__body{padding: clamp(16px,2vw,24px);display: flex;flex-direction: column;gap: 10px;background: var(--surface)}.pr-msg{max-width: 84%;padding: 12px 16px;border-radius: 20px;font-size: 15px;line-height: 1.45;transition: transform .25s var(--ease)}.pr-msg:hover{transform: translateY(-2px)}.pr-msg--in{align-self: flex-start;background: var(--white);border: 1px solid var(--line);border-bottom-left-radius: 6px;font-weight: 600}.pr-msg--out{align-self: flex-end;margin-bottom: 8px;background: var(--accent-strong);color: var(--white);border-bottom-right-radius: 6px}.pr-msg--out b{display: block;margin-bottom: 4px;font-size: 12px;font-weight: 600;color: var(--pr-on-accent)}.pr-typing{align-self: flex-start;display: flex;gap: 5px;padding: 15px 16px;border-radius: 20px;border-bottom-left-radius: 6px;background: var(--white);border: 1px solid var(--line)}.pr-typing i{width: 7px;height: 7px;border-radius: 50%;background: var(--faint)}.pr-inc{list-style: none;padding: 8px;border-radius: var(--r-xl);background: var(--white);border: 1px solid var(--line)}.pr-inc__row{display: grid;grid-template-columns: 76px minmax(0,1.1fr) minmax(0,1fr);gap: 24px;align-items: center;padding: 26px clamp(16px,2vw,28px);border-radius: 22px;transition: background .25s var(--ease)}.pr-inc__row + .pr-inc__row{box-shadow: 0 -1px 0 var(--line)}.pr-inc__row:hover,.pr-inc__row:hover + .pr-inc__row{box-shadow: none}.pr-inc__row:hover{background: var(--ab-tint)}.pr-inc__n{font-size: 44px;line-height: 1;font-weight: 600;letter-spacing: -.04em;color: var(--ab-soft);transition: color .25s var(--ease),transform .25s var(--ease)}.pr-inc__row:hover .pr-inc__n{color: var(--accent-strong);transform: translateX(4px)}.pr-inc__main h3{font-size: 20px;line-height: 1.25;font-weight: 600;letter-spacing: -.015em}.pr-inc__main p{margin-top: 6px;font-size: 15px;line-height: 1.55;color: var(--muted)}.pr-inc__tags{list-style: none;display: flex;flex-wrap: wrap;justify-content: flex-end;gap: 8px}.pr-inc__tags li{display: inline-flex;align-items: center;gap: 6px;padding: 6px 12px 6px 6px;border-radius: var(--r-pill);background: var(--surface);border: 1px solid var(--line);font-size: 13px;font-weight: 500;transition: background .25s var(--ease)}.pr-inc__tags li::before{content: "+";width: 20px;height: 20px;border-radius: 50%;background: var(--white);color: var(--accent-strong);display: grid;place-items: center;font-weight: 700;font-size: 14px;line-height: 1}.pr-inc__row:hover .pr-inc__tags li{background: var(--white);border-color: transparent}@media (prefers-reduced-motion: no-preference){.pr-price__list li{animation: pr-row 6s infinite}.pr-price__list li:nth-child(2){animation-delay: 2s}.pr-price__list li:nth-child(3){animation-delay: 4s}.pr-calc__bar i{animation: pr-fill 4.8s var(--ease) infinite}.pr-toast{animation: pr-toast 4.8s var(--ease) infinite}.pr-gear--a{animation: pr-spin 16s linear infinite}.pr-gear--b{animation: pr-spin 10s linear infinite reverse}.pr-line li.is-now i{animation: pr-pulse 1.8s ease-out infinite}.pr-line li.is-now::after{animation: pr-progress 3.6s var(--ease) infinite}.pr-typing i{animation: pr-dot 1.2s infinite}.pr-typing i:nth-child(2){animation-delay: .15s}.pr-typing i:nth-child(3){animation-delay: .3s}}@media (prefers-reduced-motion: reduce){.pr-b,.pr-b *,.pr-msg,.pr-inc__n{transition: none !important}}@keyframes pr-row{0%,22%,100%{background: transparent}8%,14%{background: var(--accent-soft)}}@keyframes pr-fill{0%{transform: scaleX(0)}55%,100%{transform: scaleX(1)}}@keyframes pr-toast{0%,52%{opacity: 0;transform: translateY(12px) scale(.94)}60%,92%{opacity: 1;transform: none}100%{opacity: 0;transform: translateY(-4px)}}@keyframes pr-spin{to{transform: rotate(360deg)}}@keyframes pr-pulse{0%{box-shadow: 0 0 0 2px var(--accent),0 0 0 0 rgba(131,77,251,.45)}100%{box-shadow: 0 0 0 2px var(--accent),0 0 0 12px rgba(131,77,251,0)}}@keyframes pr-progress{0%{transform: scaleX(0)}70%,100%{transform: scaleX(1)}}@keyframes pr-dot{0%,60%,100%{transform: translateY(0);opacity: .5}30%{transform: translateY(-4px);opacity: 1}}@media (max-width: 1100px){.pr-bento{grid-template-columns: repeat(2,minmax(0,1fr));grid-template-areas: "price price" "calc samples" "prod docs" "time time"}}@media (max-width: 900px){.pr-chat-sec{grid-template-columns: minmax(0,1fr)}.pr-chat-sec__text{position: static}.pr-inc__row{grid-template-columns: 56px minmax(0,1fr);gap: 12px 16px}.pr-inc__tags{grid-column: 2;justify-content: flex-start}.pr-inc__n{font-size: 34px}}@media (max-width: 760px){.pr-bento{grid-template-columns: minmax(0,1fr);grid-template-areas: "price" "calc" "samples" "prod" "docs" "time"}.pr-b{min-height: 0}.pr-b--price,.pr-b--time{display: flex}.pr-price{transform: none}.pr-line ol{grid-template-columns: repeat(2,minmax(0,1fr));row-gap: 20px}.pr-line li:nth-child(2)::before{display: none}.pr-msg{max-width: 92%}}@media (max-width: 560px){.pr-inc{padding: 4px}.pr-inc__row{grid-template-columns: minmax(0,1fr);padding: 22px 16px}.pr-inc__tags{grid-column: 1}.pr-gear--a{right: 6%}.pr-gear--b{right: calc(6% + 112px)}}.svb-grid{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));grid-template-areas: "land land corp" "shop red corp" "tilda tilda tilda";gap: 16px}.svb{position: relative;overflow: hidden;min-height: 360px;padding: clamp(22px,2.4vw,34px);border-radius: var(--r-xl);display: flex;flex-direction: column;gap: 22px;color: var(--white);transition: transform .3s var(--ease),box-shadow .3s var(--ease)}.svb:hover{transform: translateY(-4px);box-shadow: var(--shadow)}.svb__text{position: relative;z-index: 1;display: flex;flex-direction: column;align-items: flex-start;gap: 12px;max-width: 40ch;padding-right: 56px}.svb h2{font-size: clamp(24px,2.2vw,32px);line-height: 1.1;font-weight: 600;letter-spacing: -.03em}.svb__text p{font-size: 15px;line-height: 1.5;font-weight: 500}.svb__meta{display: flex;flex-wrap: wrap;gap: 6px}.svb__meta b,.svb__meta i{padding: 7px 13px;border-radius: var(--r-pill);background: var(--white);color: var(--text);font-size: 14px;font-weight: 600;font-style: normal}.svb__go{position: absolute;z-index: 2;top: clamp(20px,2.4vw,30px);right: clamp(20px,2.4vw,30px);width: 48px;height: 48px;border-radius: 50%;background: var(--white);display: grid;place-items: center;transition: transform .3s var(--ease)}.svb__go svg{width: 20px;height: 20px;fill: none;stroke: var(--text);stroke-width: 2;stroke-linecap: round;stroke-linejoin: round}.svb:hover .svb__go{transform: rotate(45deg)}.svb-ui{position: relative;margin-top: auto;color: var(--text)}.svb--land{grid-area: land;background: var(--accent-strong);display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1fr);column-gap: 24px}.svb--land .svb-ui{align-self: end;margin: 0 0 -8px}.svb-land__win{position: relative;padding: 14px;border-radius: 18px;background: var(--white);box-shadow: 0 24px 48px -24px rgba(24,15,42,.55);display: flex;flex-direction: column;gap: 9px;transform: rotate(2deg);transition: transform .45s var(--ease)}.svb--land:hover .svb-land__win{transform: rotate(0)}.svb-land__bar{display: flex;gap: 5px}.svb-land__bar i{width: 7px;height: 7px;border-radius: 50%;background: var(--line)}.svb-land__win b{height: 14px;width: 74%;border-radius: 6px;background: var(--text)}.svb-land__win > i{height: 7px;border-radius: 4px;background: var(--line)}.svb-l1{width: 90%}.svb-l2{width: 62%}.svb-land__btn{align-self: flex-start;margin-top: 6px;padding: 9px 16px;border-radius: var(--r-pill);background: var(--accent);color: var(--white);font-size: 13px;font-weight: 600}.svb-cursor{position: absolute;left: 34%;bottom: 10px;width: 20px;height: 20px;border-left: 3px solid var(--text);border-top: 3px solid var(--text);border-radius: 2px;transform: rotate(-20deg) scaleY(1.15);opacity: 0}.svb-toast{position: absolute;right: -6px;top: -18px;display: flex;align-items: center;gap: 10px;padding: 10px 16px 10px 10px;border-radius: 18px;background: var(--text);color: var(--white);font-size: 14px;font-weight: 600;box-shadow: var(--shadow)}.svb-toast svg{flex: none;width: 30px;height: 30px;padding: 6px;border-radius: 50%;background: var(--accent);fill: none;stroke: var(--white);stroke-width: 2.6;stroke-linecap: round;stroke-linejoin: round}.svb-toast small{display: block;font-size: 12px;font-weight: 500;color: var(--pr-on-dark)}.svb--corp{grid-area: corp;background: var(--pr-blue)}.svb-tree{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 10px;padding: 18px;border-radius: 20px;background: var(--white);box-shadow: 0 24px 48px -24px rgba(24,15,42,.5)}.svb-node{padding: 10px 12px;border-radius: 12px;background: var(--surface);border: 1px solid var(--line);font-size: 13px;font-weight: 600;text-align: center}.svb-node--root{grid-column: 1 / -1;background: var(--text);color: var(--white);border-color: var(--text)}.svb-tree__lines{grid-column: 1 / -1;height: 14px;margin: -4px 22% 0;border: 2px solid var(--line);border-bottom: 0;border-radius: 10px 10px 0 0}.svb--shop{grid-area: shop;background: var(--pr-lime);color: var(--text)}.svb--shop .svb__text p{color: var(--pr-ink-soft)}.svb-shop{height: 170px}.svb-shop__card{position: absolute;left: 0;bottom: -40px;width: 168px;padding: 10px 10px 14px;border-radius: 18px;background: var(--white);box-shadow: var(--shadow);display: flex;flex-direction: column;gap: 6px;transform: rotate(-4deg);transition: transform .45s var(--ease)}.svb--shop:hover .svb-shop__card{transform: rotate(0) translateY(-10px)}.svb-shop__img{height: 74px;border-radius: 12px;background: var(--p-lavender)}.svb-shop__card b{font-size: 13px;font-weight: 600}.svb-shop__price{font-size: 15px;font-weight: 700;letter-spacing: -.02em}.svb-shop__btn{padding: 7px;border-radius: var(--r-pill);background: var(--text);color: var(--white);text-align: center;font-size: 12px;font-weight: 600}.svb-shop__cart{position: absolute;right: 8px;top: 26px;width: 64px;height: 64px;border-radius: 50%;background: var(--text);display: grid;place-items: center;box-shadow: var(--shadow)}.svb-shop__cart svg{width: 28px;height: 28px;fill: none;stroke: var(--white);stroke-width: 1.8;stroke-linecap: round;stroke-linejoin: round}.svb-shop__cart em{position: absolute;right: -4px;top: -4px;min-width: 26px;height: 26px;padding: 0 6px;border-radius: var(--r-pill);background: var(--accent);color: var(--white);font-size: 13px;font-weight: 700;font-style: normal;display: grid;place-items: center;border: 3px solid var(--pr-lime)}.svb--red{grid-area: red;background: var(--pr-orange)}.svb-ba{position: relative;height: 170px;border-radius: 18px;overflow: hidden;box-shadow: 0 24px 48px -24px rgba(24,15,42,.5)}.svb-ba__old,.svb-ba__new{position: absolute;inset: 0;padding: 16px;display: flex;flex-direction: column;gap: 8px}.svb-ba__old{background: #E9E6EE}.svb-ba__old i{height: 8px;border-radius: 2px;background: #B9B3C4}.svb-ba__old i:nth-child(1){width: 50%;height: 12px}.svb-ba__old i:nth-child(3){width: 80%}.svb-ba__new{background: var(--white);clip-path: inset(0 0 0 50%)}.svb-ba__new b{height: 16px;width: 70%;border-radius: 6px;background: var(--text)}.svb-ba__new i{height: 7px;border-radius: 4px;background: var(--line)}.svb-ba__new i:nth-of-type(2){width: 60%}.svb-ba__btn{width: 96px;height: 26px;border-radius: var(--r-pill);background: var(--accent)}.svb-ba__old > span,.svb-ba__new > span:last-child{position: absolute;bottom: 12px;padding: 4px 10px;border-radius: var(--r-pill);font-size: 12px;font-weight: 600}.svb-ba__old > span{left: 12px;background: var(--white);color: var(--muted)}.svb-ba__new > span:last-child{right: 12px;background: var(--text);color: var(--white)}.svb-ba__handle{position: absolute;top: 0;bottom: 0;left: 50%;width: 3px;margin-left: -1.5px;background: var(--text)}.svb-ba__handle::after{content: "";position: absolute;top: 50%;left: 50%;width: 28px;height: 28px;margin: -14px 0 0 -14px;border-radius: 50%;background: var(--text);border: 3px solid var(--white)}.svb--tilda{grid-area: tilda;background: var(--text);display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1.1fr);column-gap: 28px;min-height: 300px}.svb--tilda .svb__text p{color: var(--pr-on-dark)}.svb--tilda .svb-ui{align-self: end;margin: 64px 0 0}.svb-ed{position: relative;padding: 14px;border-radius: 20px;background: var(--white);box-shadow: 0 24px 48px -24px rgba(0,0,0,.6)}.svb-ed__bar{display: flex;align-items: center;gap: 10px;padding-bottom: 12px;margin-bottom: 10px;border-bottom: 1px solid var(--line);font-size: 13px;font-weight: 600;color: var(--muted)}.svb-ed__logo{width: 28px;height: 28px;display: grid;place-items: center}.svb-ed__bar > span:nth-child(2){min-width: 0;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.svb-ed__logo,.svb-ed__pub{flex: none}.svb-toast span{white-space: nowrap}.svb-ed__logo svg{width: 26px;height: 26px;fill: var(--tilda)}.svb-ed__pub{margin-left: auto;padding: 6px 12px;border-radius: var(--r-pill);background: var(--tilda);color: var(--white)}.svb-ed__list{position: relative;z-index: 1;list-style: none;display: flex;flex-direction: column;gap: 6px}.svb-ed__list li{height: 34px;padding: 0 12px;display: flex;align-items: center;border-radius: 10px;font-size: 13px;font-weight: 600}.svb-ed__hl{position: absolute;left: 14px;right: 14px;top: 65px;height: 34px;border-radius: 10px;background: var(--tilda-soft);border: 2px solid var(--tilda)}@media (prefers-reduced-motion: no-preference){.svb-cursor{animation: svb-cursor 5s var(--ease) infinite}.svb-land__btn{animation: svb-press 5s var(--ease) infinite}.svb-toast{animation: svb-toast 5s var(--ease) infinite}.svb-node:not(.svb-node--root){animation: svb-node 6s infinite}.svb-node--2{animation-delay: 1s}.svb-node--3{animation-delay: 2s}.svb-node--4{animation-delay: 3s}.svb-node--5{animation-delay: 4s}.svb-node--6{animation-delay: 5s}.svb-shop__cart em{animation: svb-pop 3s var(--ease) infinite}.svb-shop__card{animation: svb-float 6s ease-in-out infinite}.svb--shop:hover .svb-shop__card{animation-play-state: paused}.svb-ba__new{animation: svb-clip 6s ease-in-out infinite}.svb-ba__handle{animation: svb-handle 6s ease-in-out infinite}.svb-ed__hl{animation: svb-hl 7.5s var(--ease) infinite}}@media (prefers-reduced-motion: reduce){.svb,.svb *,.svb__go{transition: none !important}.svb-cursor{opacity: 0}}@keyframes svb-cursor{0%{opacity: 0;transform: translate(60px,40px) rotate(-20deg) scaleY(1.15)}20%{opacity: 1}40%,48%{opacity: 1;transform: translate(0,0) rotate(-20deg) scaleY(1.15)}44%{transform: translate(0,0) rotate(-20deg) scale(.85,1)}80%,100%{opacity: 0;transform: translate(0,0) rotate(-20deg) scaleY(1.15)}}@keyframes svb-press{0%,42%,50%,100%{transform: scale(1)}45%{transform: scale(.94)}}@keyframes svb-toast{0%,48%{opacity: 0;transform: translateY(10px) scale(.94)}56%,90%{opacity: 1;transform: none}100%{opacity: 0;transform: translateY(-4px)}}@keyframes svb-node{0%,12%,100%{background: var(--surface);border-color: var(--line);color: var(--text)}3%,9%{background: var(--accent-soft);border-color: var(--accent);color: var(--accent-strong)}}@keyframes svb-pop{0%,70%,100%{transform: scale(1)}78%{transform: scale(1.35)}86%{transform: scale(.92)}}@keyframes svb-float{0%,100%{transform: rotate(-4deg) translateY(0)}50%{transform: rotate(-2deg) translateY(-8px)}}@keyframes svb-clip{0%,100%{clip-path: inset(0 0 0 72%)}50%{clip-path: inset(0 0 0 22%)}}@keyframes svb-handle{0%,100%{left: 72%}50%{left: 22%}}@keyframes svb-hl{0%,16%{transform: translateY(0)}20%,36%{transform: translateY(40px)}40%,56%{transform: translateY(80px)}60%,76%{transform: translateY(120px)}80%,96%{transform: translateY(160px)}100%{transform: translateY(0)}}@media (max-width: 1100px){.svb-grid{grid-template-columns: repeat(2,minmax(0,1fr));grid-template-areas: "land land" "corp shop" "corp red" "tilda tilda"}}@media (max-width: 760px){.svb-grid{grid-template-columns: minmax(0,1fr);grid-template-areas: "land" "corp" "shop" "red" "tilda"}.svb--land,.svb--tilda{display: flex}.svb{min-height: 0}.svb-land__win{transform: none}}.pr-fan__card--photo{background: var(--p-sky);transform: translateX(-100px) rotate(-10deg);overflow: hidden}.pr-fan__card--photo::before{content: "";position: absolute;right: 18px;top: 18px;width: 26px;height: 26px;border-radius: 50%;background: var(--white)}.pr-fan__card--photo::after{content: "";position: absolute;left: -10px;right: -10px;bottom: 0;height: 64%;background: var(--pr-blue);clip-path: polygon(0 100%,0 55%,30% 20%,52% 52%,72% 30%,100% 62%,100% 100%)}.pr-fan__card--photo b{position: relative;z-index: 1}.pr-b--samples:hover .pr-fan__card--photo{transform: translateX(-116px) rotate(-15deg)}.pr-fan__card--cube svg{stroke-linecap: round}.tl-tiers--2{grid-template-columns: repeat(2,minmax(0,1fr));max-width: 980px}@media (max-width: 1100px){.tl-tiers--2{grid-template-columns: minmax(0,1fr);max-width: 640px}}@media (max-width: 640px){}@media (prefers-reduced-motion: reduce){.rs-c,.rs-mini,.rs-c__go{transition: none}}:root{--text-soft: rgba(24,15,42,.72)}.rs-list{display: flex;flex-direction: column;gap: 16px}.rs-card{position: relative;display: grid;grid-template-columns: minmax(0,.9fr) minmax(0,1.1fr);gap: clamp(24px,4vw,56px);align-items: stretch;padding: clamp(24px,3.2vw,48px);border-radius: var(--r-xl);background: var(--n-sage);color: var(--text)}.rs-t--sage{background: var(--n-sage)}.rs-t--sand{background: var(--n-sand)}.rs-t--sky{background: var(--n-sky)}.rs-t--mint{background: var(--n-mint)}.rs-t--rose{background: var(--n-rose)}.rs-t--clay{background: var(--n-clay)}.rs-card__text{display: flex;flex-direction: column;align-items: flex-start;gap: 18px}.rs-card h2{font-size: clamp(30px,3.2vw,46px);line-height: 1.05;font-weight: 600;letter-spacing: -.035em;text-wrap: balance}.rs-card h2 a:hover{color: var(--accent-strong)}.rs-card__text > p{max-width: 46ch;font-size: 16px;line-height: 1.55;color: var(--text-soft)}.rs-card__go{margin-top: auto;display: inline-flex;align-items: center;gap: 10px;height: 48px;padding: 0 8px 0 22px;border-radius: var(--r-pill);background: var(--text);color: var(--white);font-size: 15px;font-weight: 600}.rs-card__go svg{width: 34px;height: 34px;padding: 8px;border-radius: 50%;background: var(--white);stroke: var(--text);fill: none;stroke-width: 2;stroke-linecap: round;stroke-linejoin: round;transition: transform .3s var(--ease)}.rs-card__go:hover svg{transform: rotate(45deg)}.rs-sl{display: flex;flex-direction: column;gap: 14px;min-width: 0;align-self: center}.rs-sl__win{border-radius: 18px;overflow: hidden;background: var(--white);box-shadow: 0 28px 56px -28px rgba(24,15,42,.45)}.rs-sl__bar{display: flex;align-items: center;gap: 6px;height: 38px;padding: 0 14px;border-bottom: 1px solid var(--line)}.rs-sl__bar i{width: 9px;height: 9px;border-radius: 50%;background: var(--line)}.rs-sl__bar span{margin-left: 10px;padding: 4px 12px;border-radius: var(--r-pill);background: var(--surface);font-size: 12px;font-weight: 500;color: var(--muted)}.rs-sl__view{overflow: hidden;aspect-ratio: 16 / 9}.rs-sl__track{display: flex;height: 100%;transition: transform .8s cubic-bezier(.65,0,.25,1)}.rs-sl__slide{flex: 0 0 100%;height: 100%;margin: 0}.rs-sl__slide img{display: block;width: 100%;height: 100%;object-fit: cover}.rs-sl__foot{display: flex;align-items: flex-start;justify-content: space-between;gap: 16px;padding: 14px 16px;border-radius: 16px;background: var(--white)}.rs-sl__caps{display: grid;min-width: 0}.rs-sl__cap{grid-area: 1 / 1;display: flex;flex-direction: column;gap: 4px;opacity: 0;visibility: hidden;transform: translateY(6px);transition: opacity .45s var(--ease),transform .45s var(--ease),visibility .45s}.rs-sl__cap.is-on{opacity: 1;visibility: visible;transform: none}.rs-sl__cap b{font-size: 15px;font-weight: 600;line-height: 1.3}.rs-sl__cap p{font-size: 13px;line-height: 1.45;color: var(--muted)}.rs-sl__cap a{align-self: flex-start;display: inline-flex;align-items: center;gap: 4px;margin-top: 2px;font-size: 13px;font-weight: 600;color: var(--accent-strong)}.rs-sl__cap a svg{width: 14px;height: 14px;fill: none;stroke: currentColor;stroke-width: 2;stroke-linecap: round;stroke-linejoin: round}.rs-sl__dots{flex: none;display: flex;gap: 6px;padding-top: 6px}.rs-sl__dot{width: 26px;height: 6px;padding: 0;border: 0;border-radius: var(--r-pill);background: var(--line);overflow: hidden;cursor: pointer}.rs-sl__dot i{display: block;width: 100%;height: 100%;background: var(--text);transform: scaleX(0);transform-origin: left}.rs-sl__dot.is-done i{transform: scaleX(1)}.rs-sl__dot.is-on i{transform: scaleX(1)}.rs-sl.is-auto .rs-sl__dot.is-on i{animation: rs-progress var(--rs-time,4.5s) linear forwards}.rs-sl.is-paused .rs-sl__dot.is-on i{animation-play-state: paused}@keyframes rs-progress{from{transform: scaleX(0)}to{transform: scaleX(1)}}@media (max-width: 900px){.rs-card{grid-template-columns: minmax(0,1fr)}.rs-card__go{margin-top: 6px}}@media (max-width: 560px){.rs-sl__foot{flex-direction: column-reverse;gap: 10px}.rs-sl__dots{padding-top: 0}}@media (prefers-reduced-motion: reduce){.rs-sl__track,.rs-sl__cap{transition: none}}.ar-cover-img{margin: 8px 0 16px;border-radius: var(--r-card);overflow: hidden;background: var(--placeholder)}.ar-cover-img img{display: block;width: 100%;height: auto}.cover--img{padding: 0;overflow: hidden}.cover--img img{display: block;width: 100%;height: 100%;object-fit: cover}.prose .ar-embed{margin-top: 28px;margin-bottom: 8px}.prose .ar-embed a:not(.btn){text-decoration: none;color: inherit}.ar-embed figcaption{margin-top: 12px;font-size: 14px;line-height: 1.5;color: var(--muted);text-align: center}.prose .ar-embed figcaption a{color: var(--accent-strong);text-decoration: underline;text-underline-offset: 3px}.ar-show{padding: clamp(18px,3vw,36px) clamp(12px,2.4vw,28px) clamp(14px,2vw,22px);border-radius: var(--r-card);background: var(--ab-tint)}.ar-show .showcase{padding-top: 8px}.ar-show .showcase__caption{background: var(--white);color: var(--text);box-shadow: var(--shadow-sm)}.prose .ar-show .showcase__caption [data-show-link]{background: var(--accent-soft);color: var(--accent-strong)}.ar-figure img,.ar-figure video{display: block;width: 100%;height: auto;border-radius: var(--r-card);background: var(--placeholder)}.ar-projects{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 16px}.prose .ar-projects .pj-card{line-height: 1.4}.ar-projects .pj-title{font-size: 18px}.ar-projects .pj-desc{font-size: 15px}@media (max-width: 640px){.ar-projects{grid-template-columns: minmax(0,1fr)}}.ar-range{display: flex;flex-direction: column;gap: 14px;padding: 26px 24px 20px;border-radius: var(--r-card);background: var(--n-sage)}.ar-range__row{display: grid;grid-template-columns: 200px minmax(0,1fr) 130px;align-items: center;gap: 16px;font-size: 14px;line-height: 1.35}.ar-range__label{color: var(--text-soft)}.ar-range__row b{font-weight: 600;text-align: right;white-space: nowrap}.ar-range__track{position: relative;height: 12px;border-radius: var(--r-pill);background: rgba(24,15,42,.08)}.ar-range__track i{position: absolute;top: 0;bottom: 0;left: var(--a);width: calc(var(--b) - var(--a));min-width: 12px;border-radius: var(--r-pill);background: var(--text-soft)}.ar-range__row.is-me .ar-range__label,.ar-range__row.is-me b{color: var(--text);font-weight: 600}.ar-range__row.is-me .ar-range__track i{background: var(--accent)}.prose .ar-range figcaption{margin-top: 4px;font-size: 13px;color: var(--text-soft);text-align: left}@media (prefers-reduced-motion: no-preference){.ar-range__track i{transform-origin: left;animation: ar-grow 1s var(--ease) both}.ar-range__row:nth-child(2) .ar-range__track i{animation-delay: .15s}.ar-range__row:nth-child(3) .ar-range__track i{animation-delay: .3s}@keyframes ar-grow{from{transform: scaleX(0)}}}@media (max-width: 640px){.ar-range__row{grid-template-columns: minmax(0,1fr) auto;gap: 8px 12px}.ar-range__track{grid-column: 1 / -1;grid-row: 2}}.ar-sol{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,.9fr);gap: 24px;align-items: center;margin: 36px 0;padding: 28px;border-radius: var(--r-xl);background: var(--n-sage);overflow: hidden}.ar-sol__text{display: flex;flex-direction: column;align-items: flex-start;gap: 12px}.ar-sol__pill{padding: 6px 12px;border-radius: var(--r-pill);background: rgba(24,15,42,.08);font-size: 13px;font-weight: 600;color: var(--text-soft)}.prose .ar-sol__text b{font-size: 24px;line-height: 1.15;font-weight: 600;letter-spacing: -.02em}.prose .ar-sol__text p{margin: 0;font-size: 15px;line-height: 1.55;color: var(--text-soft)}.ar-sol__text .btn{margin-top: 4px}.ar-sol__shots{position: relative;display: block;aspect-ratio: 4 / 3}.ar-sol__shots img{position: absolute;width: 86%;height: auto;aspect-ratio: 16 / 9;object-fit: cover;object-position: 50% 0;border-radius: 12px;box-shadow: 0 20px 40px -20px rgba(24,15,42,.5);transition: transform .5s var(--ease)}.ar-sol__shots img:first-child{left: 0;top: 8%}.ar-sol__shots img:last-child{right: 0;bottom: 8%}.ar-sol:hover .ar-sol__shots img:first-child{transform: translate(-6px,-6px)}.ar-sol:hover .ar-sol__shots img:last-child{transform: translate(6px,6px)}.aside-cta .btn + .btn{margin-top: -4px}@media (max-width: 700px){.ar-sol{grid-template-columns: minmax(0,1fr);padding: 22px}.ar-sol__shots{aspect-ratio: 16 / 11}}@media (prefers-reduced-motion: reduce){.ar-sol__shots img{transition: none}}.ar-t--sage{--ar-bg: var(--n-sage);--ar-ink: var(--n-sage-ink)}.ar-t--sand{--ar-bg: var(--n-sand);--ar-ink: var(--n-sand-ink)}.ar-t--sky{--ar-bg: var(--n-sky);--ar-ink: var(--n-sky-ink)}.ar-t--mint{--ar-bg: var(--n-mint);--ar-ink: var(--n-mint-ink)}.ar-t--rose{--ar-bg: var(--n-rose);--ar-ink: var(--n-rose-ink)}.ar-t--clay{--ar-bg: var(--n-clay);--ar-ink: var(--n-clay-ink)}.ar-range[class*="ar-t--"],.ar-bars,.ar-revs,.ar-flow,.ar-vs,.ar-stats{background: var(--ar-bg,var(--n-sage))}.ar-bars,.ar-revs,.ar-flow,.ar-vs,.ar-stats{padding: 26px 24px 20px;border-radius: var(--r-card)}.prose .ar-g__title{margin: 0 0 16px;font-size: 15px;font-weight: 600;color: var(--text)}.prose .ar-bars figcaption,.prose .ar-revs figcaption,.prose .ar-flow figcaption,.prose .ar-vs figcaption,.prose .ar-stats figcaption{margin-top: 14px;font-size: 13px;line-height: 1.5;color: var(--text-soft);text-align: left}.prose .ar-bars ul{list-style: none;margin: 0;padding: 0;display: flex;flex-direction: column;gap: 12px}.prose .ar-bars li{margin: 0;padding: 0}.prose .ar-bars li::before{display: none}.ar-bars__row{display: grid;grid-template-columns: minmax(0,1.1fr) minmax(0,1fr) 72px;align-items: center;gap: 14px;font-size: 14px;line-height: 1.35}.ar-bars__label{color: var(--text-soft)}.ar-bars__track{height: 12px;border-radius: var(--r-pill);background: rgba(24,15,42,.08);overflow: hidden}.ar-bars__track i{display: block;height: 100%;width: var(--w);border-radius: var(--r-pill);background: var(--ar-ink,var(--text-soft));opacity: .55;transition: opacity .25s}.ar-bars__row b{font-weight: 600;text-align: right;white-space: nowrap}.ar-bars__row.is-hl .ar-bars__label,.ar-bars__row.is-hl b{color: var(--text);font-weight: 600}.ar-bars__row.is-hl .ar-bars__track i{background: var(--accent);opacity: 1}.ar-bars__row:hover .ar-bars__track i{opacity: 1}.ar-revs{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 14px}.ar-revs__col{display: flex;flex-direction: column;gap: 10px}.prose .ar-revs__h{display: flex;align-items: center;gap: 8px;margin: 0 0 2px;font-size: 14px;font-weight: 600}.ar-revs__h svg{width: 22px;height: 22px;padding: 4px;border-radius: 50%;fill: none;stroke: var(--white);stroke-width: 2.6;stroke-linecap: round;stroke-linejoin: round}.ar-revs__col--good .ar-revs__h svg{background: var(--n-sage-ink)}.ar-revs__col--bad .ar-revs__h svg{background: var(--n-rose-ink)}.prose .ar-revs__q{margin: 0;padding: 12px 14px;border: 0;border-radius: 14px;background: var(--white);font-size: 14px;line-height: 1.45;font-style: normal;color: var(--text);box-shadow: 0 1px 0 rgba(24,15,42,.06);transition: transform .25s var(--ease)}.ar-revs__col--bad .ar-revs__q{color: var(--text-soft)}.ar-revs__q:hover{transform: translateY(-2px)}.ar-revs figcaption{grid-column: 1 / -1}.prose .ar-flow ol{list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: repeat(auto-fit,minmax(130px,1fr));gap: 10px;counter-reset: none}.prose .ar-flow li{position: relative;margin: 0;padding: 14px 14px 16px;border-radius: 14px;background: var(--white);display: flex;flex-direction: column;gap: 4px}.prose .ar-flow li::before{display: none}.ar-flow__n{font-size: 12px;font-weight: 600;color: var(--ar-ink,var(--accent-strong))}.ar-flow li b{font-size: 15px;line-height: 1.25;font-weight: 600}.ar-flow li span:last-child{font-size: 13px;line-height: 1.4;color: var(--muted)}.ar-flow li:hover .ar-flow__n{color: var(--accent-strong)}.ar-vs{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 12px}.ar-vs__card{padding: 18px 18px 8px;border-radius: 16px;background: rgba(255,255,255,.55)}.ar-vs__card--b{background: var(--white);box-shadow: 0 16px 32px -24px rgba(24,15,42,.45)}.prose .ar-vs__card b{display: block;margin-bottom: 8px;font-size: 16px;font-weight: 600}.prose .ar-vs__card ul{margin: 0;padding-left: 18px}.prose .ar-vs__card li{margin: 0 0 8px;font-size: 14px;line-height: 1.45}.ar-vs figcaption{grid-column: 1 / -1}.ar-stats__row{display: grid;grid-template-columns: repeat(auto-fit,minmax(150px,1fr));gap: 10px}.ar-stats__item{padding: 18px 16px;border-radius: 16px;background: var(--white);display: flex;flex-direction: column;gap: 6px}.ar-stats__item b{font-size: clamp(30px,3.4vw,40px);line-height: 1;font-weight: 600;letter-spacing: -.03em;color: var(--ar-ink,var(--text))}.ar-stats__item span{font-size: 13px;line-height: 1.4;color: var(--text-soft)}@media (max-width: 640px){.ar-bars__row{grid-template-columns: minmax(0,1fr) auto;gap: 6px 12px}.ar-bars__track{grid-column: 1 / -1;grid-row: 2}.ar-revs,.ar-vs{grid-template-columns: minmax(0,1fr)}}@media (prefers-reduced-motion: reduce){.ar-revs__q,.ar-bars__track i{transition: none}}.ar-quiz,.ar-prices,.ar-obj{padding: 28px 24px 20px;border-radius: var(--r-card);background: var(--ar-bg,var(--n-sage))}.ar-quiz__card,.ar-prices__card,.ar-obj__card{max-width: 440px;margin: 0 auto;padding: 22px;border-radius: 18px;background: var(--white);box-shadow: 0 24px 48px -30px rgba(24,15,42,.5)}.ar-quiz__top{display: flex;justify-content: space-between;align-items: baseline;gap: 12px;font-size: 14px}.ar-quiz__top span{color: var(--muted);font-size: 13px}.ar-quiz__bar{display: block;height: 6px;margin: 12px 0 18px;border-radius: var(--r-pill);background: var(--surface);overflow: hidden}.ar-quiz__bar i{display: block;height: 100%;width: var(--w);border-radius: var(--r-pill);background: var(--accent)}.prose .ar-quiz__q{margin: 0 0 12px;font-size: 18px;font-weight: 600;line-height: 1.3}.prose .ar-quiz ul{list-style: none;margin: 0;padding: 0;display: flex;flex-direction: column;gap: 8px}.prose .ar-quiz li{margin: 0;display: flex;align-items: center;gap: 10px;padding: 12px 14px;border: 1px solid var(--line);border-radius: 12px;font-size: 15px;transition: border-color .2s}.ar-quiz li i{flex: none;width: 16px;height: 16px;border-radius: 50%;border: 2px solid var(--line-2)}.prose .ar-quiz li.is-on{border-color: var(--accent);background: var(--accent-soft)}.ar-quiz li.is-on i{border: 5px solid var(--accent)}.prose .ar-quiz li:hover{border-color: var(--accent)}.ar-quiz__btn{display: flex;justify-content: center;margin-top: 16px;padding: 13px;border-radius: var(--r-pill);background: var(--accent);color: var(--white);font-size: 15px;font-weight: 600}.prose .ar-prices ul{list-style: none;margin: 0;padding: 0}.prose .ar-prices li{margin: 0;display: flex;align-items: baseline;gap: 10px;padding: 11px 0;border-top: 1px solid var(--line);font-size: 15px}.ar-prices li i{flex: 1;border-bottom: 1px dashed var(--line-2);transform: translateY(-4px)}.ar-prices li b{font-weight: 600;white-space: nowrap}.prose .ar-prices .ar-g__title{margin-bottom: 8px}.ar-obj__card{padding: 0;overflow: hidden}.ar-obj__photo{position: relative;height: 170px}.ar-obj__photo img{width: 100%;height: 100%;object-fit: cover;object-position: 50% 45%}.ar-obj__photo span{position: absolute;left: 12px;bottom: 12px;padding: 5px 10px;border-radius: var(--r-pill);background: var(--white);font-size: 12px;font-weight: 600}.ar-obj__body{padding: 18px 20px 20px;display: flex;flex-direction: column;gap: 10px}.ar-obj__body > b{font-size: 18px;font-weight: 600}.prose .ar-obj dl{margin: 0;display: flex;flex-direction: column;gap: 6px}.ar-obj dl div{display: flex;justify-content: space-between;gap: 12px;font-size: 14px}.ar-obj dt{color: var(--muted)}.ar-obj dd{margin: 0;font-weight: 600;text-align: right}.prose .ar-obj__body p{margin: 0;padding: 10px 12px;border-radius: 10px;background: var(--surface);font-size: 14px}.prose .ar-quiz figcaption,.prose .ar-prices figcaption,.prose .ar-obj figcaption{margin-top: 16px;font-size: 13px;line-height: 1.5;color: var(--text-soft);text-align: left}.cw{--cw-lift: 0px;position: fixed;z-index: 55;right: var(--gutter);bottom: calc(var(--gutter) + var(--cw-lift));display: flex;align-items: flex-end;gap: 10px;transition: bottom .3s var(--ease),opacity .25s,transform .3s var(--ease),visibility 0s}.cw.is-away{opacity: 0;transform: translateY(16px);visibility: hidden;pointer-events: none;transition: bottom .3s var(--ease),opacity .25s,transform .3s var(--ease),visibility 0s .3s}.cw__call{position: relative;display: flex;align-items: center;gap: 12px;height: 60px;padding: 0 22px 0 8px;border-radius: var(--r-pill);background: var(--accent);color: var(--white);box-shadow: var(--shadow-accent);transition: background .2s,transform .2s var(--ease)}.cw__call:hover{background: var(--accent-hover);transform: translateY(-2px)}.cw__call::before{content: "";position: absolute;inset: 0;border-radius: inherit;pointer-events: none;box-shadow: 0 0 0 0 var(--accent-ring);animation: cw-wave 2.8s var(--ease) infinite}.cw__ava{position: relative;flex: none;width: 44px;height: 44px;border-radius: 50%}.cw__ava img{width: 100%;height: 100%;border-radius: 50%;object-fit: cover;border: 2px solid var(--white)}.cw__ava::after{content: "";position: absolute;right: -1px;bottom: 1px;width: 12px;height: 12px;border-radius: 50%;background: var(--success);border: 2px solid var(--accent)}.cw__call-text{display: flex;flex-direction: column;align-items: flex-start;line-height: 1.2}.cw__call-text b{font-size: 16px;font-weight: 600;letter-spacing: -.01em}.cw__call-text i{font-style: normal;font-size: 12px;color: var(--white)}.cw__toggle{position: relative;flex: none;width: 60px;height: 60px;border-radius: 50%;display: grid;place-items: center;background: var(--white);color: var(--text);border: 1px solid var(--line);box-shadow: var(--shadow);transition: background .2s,transform .2s var(--ease)}.cw__toggle:hover{transform: translateY(-2px)}.cw__toggle svg{grid-area: 1 / 1;width: 26px;height: 26px;fill: none;stroke: currentColor;stroke-width: 1.8;stroke-linecap: round;stroke-linejoin: round;transition: opacity .2s,transform .3s var(--ease)}.cw__dots{stroke-width: 2.6;animation: cw-blink 1.4s ease-in-out infinite}.cw__i-close{opacity: 0;transform: rotate(-90deg) scale(.6)}.cw__toggle::after{content: "";position: absolute;top: 6px;right: 6px;width: 12px;height: 12px;border-radius: 50%;background: var(--success);border: 2px solid var(--white);transition: transform .2s}.cw:not(.is-open) .cw__toggle{animation: cw-nudge 7s var(--ease) 3s infinite}.cw.is-open .cw__toggle{background: var(--text);color: var(--white);border-color: var(--text)}.cw.is-open .cw__toggle::after{transform: scale(0)}.cw.is-open .cw__i-chat{opacity: 0;transform: rotate(90deg) scale(.6)}.cw.is-open .cw__i-close{opacity: 1;transform: none}.cw__chat{position: absolute;right: 0;bottom: calc(100% + 12px);display: flex;flex-direction: column;align-items: flex-end;gap: 8px}.cw__chat[hidden]{display: none}.cw__msg{display: flex;align-items: center;gap: 10px;height: 52px;padding: 0 18px 0 8px;white-space: nowrap;border-radius: var(--r-pill);background: var(--white);border: 1px solid var(--line);box-shadow: var(--shadow);font-size: 15px;font-weight: 500;color: var(--text);opacity: 0;transform: translateY(12px) scale(.96);transform-origin: 100% 100%;transition: opacity .22s var(--ease),transform .3s var(--ease),border-color .2s;transition-delay: calc(var(--i) * 40ms)}.cw__msg img{width: 36px;height: 36px;border-radius: 50%}.cw__msg:hover{border-color: var(--accent)}.cw.is-open .cw__msg{opacity: 1;transform: none}@keyframes cw-wave{0%{box-shadow: 0 0 0 0 var(--accent-ring)}70%,100%{box-shadow: 0 0 0 14px rgba(131,77,251,0)}}@keyframes cw-nudge{0%,88%,100%{transform: none}90%{transform: rotate(-12deg)}93%{transform: rotate(10deg)}96%{transform: rotate(-6deg)}}.cw-panel{margin: 0 0 0 auto;padding: 0;border: 0;width: min(460px,100%);height: 100dvh;max-height: 100dvh;max-width: 100%;background: var(--white);border-radius: var(--r-xl) 0 0 var(--r-xl);box-shadow: 0 30px 60px -20px rgba(24,15,42,.45);overscroll-behavior: contain}.cw-panel::backdrop{background: rgba(24,15,42,.55)}.cw-panel[open]{animation: cw-in .4s var(--ease)}.cw-panel[open]::backdrop{animation: cw-fade .3s ease}.cw-panel.is-closing{animation: cw-out .22s ease-in forwards}.cw-panel.is-closing::backdrop{animation: cw-fade .22s ease-in reverse forwards}@keyframes cw-in{from{transform: translateX(100%)}}@keyframes cw-out{to{transform: translateX(100%)}}@keyframes cw-fade{from{opacity: 0}}.cw-panel__box{position: relative;min-height: 100%;display: flex;flex-direction: column;gap: 20px;padding: clamp(24px,4vw,36px)}.cw-panel__close{position: absolute;top: 18px;right: 18px;width: 44px;height: 44px;border-radius: 50%;display: grid;place-items: center;background: var(--surface);border: 1px solid var(--line);transition: background .2s,transform .3s var(--ease)}.cw-panel__close:hover{background: var(--accent-soft);color: var(--accent-strong);transform: rotate(90deg)}.cw-panel__close svg{width: 18px;height: 18px;fill: none;stroke: currentColor;stroke-width: 2;stroke-linecap: round}.cw-panel__who{display: flex;align-items: center;gap: 16px;padding-right: 52px}.cw-panel__ava{position: relative;flex: none;width: 72px;height: 72px}.cw-panel__ava img{width: 100%;height: 100%;border-radius: var(--r-card);object-fit: cover}.cw-panel__ava::after{content: "";position: absolute;right: -4px;bottom: -4px;width: 16px;height: 16px;border-radius: 50%;background: var(--success);border: 3px solid var(--white)}.cw-panel__who div{display: flex;flex-direction: column;gap: 3px}.cw-panel__who b{font-size: 19px;font-weight: 600;letter-spacing: -.02em}.cw-panel__who span{font-size: 14px;color: var(--muted)}.cw-panel__who i{display: flex;align-items: center;gap: 6px;font-style: normal;font-size: 13px;font-weight: 500;color: var(--p-mint-ink)}.cw-panel__who i::before{content: "";width: 8px;height: 8px;border-radius: 50%;background: var(--success);animation: cw-blink 2s ease-in-out infinite}@keyframes cw-blink{50%{opacity: .35}}.cw-panel h2{max-width: 16ch;margin-top: 8px;font-size: clamp(26px,3vw,30px);line-height: 1.12;font-weight: 600;letter-spacing: -.03em}.cw-panel h2 em{font-style: normal;color: var(--accent-strong)}.cw-panel__text{max-width: 40ch;font-size: 15px;line-height: 1.55;color: var(--muted)}.cw-panel__fields{display: flex;flex-direction: column;gap: 12px;margin-top: 4px}.cw-panel__phone{display: flex;align-items: center;gap: 12px;height: 60px;padding: 0 18px;border-radius: var(--r-md);background: var(--white);border: 1.5px solid var(--line-2);box-shadow: 0 0 0 4px var(--accent-soft);transition: border-color .2s,box-shadow .2s;cursor: text}.cw-panel__phone:focus-within{border-color: var(--accent);box-shadow: 0 0 0 4px var(--accent-ring)}.cw-panel__phone svg{flex: none;width: 22px;height: 22px;fill: none;stroke: var(--accent-strong);stroke-width: 1.8;stroke-linejoin: round}.cw-panel__phone input{flex: 1;min-width: 0;height: 100%;border: 0;outline: 0;background: none;font: inherit;font-size: 18px;color: var(--text)}.cw-panel__phone input::placeholder{color: var(--faint-deco)}.cw-panel__phone:has(input.is-error){border-color: var(--danger);box-shadow: 0 0 0 4px var(--danger-soft)}.cw-panel .btn--wide{height: 60px;font-size: 17px}.cw-panel__perks{display: flex;flex-direction: column;gap: 8px;margin-top: auto;padding-top: 12px}.cw-panel__perks p{display: flex;gap: 12px;align-items: flex-start;padding: 14px 16px;border-radius: var(--r-md);background: var(--accent-soft);font-size: 14px;line-height: 1.45;color: var(--muted)}.cw-panel__perks b{color: var(--text);font-weight: 600}.cw-panel__perks svg{flex: none;width: 20px;height: 20px;fill: none;stroke: var(--accent-strong);stroke-width: 2.2;stroke-linecap: round;stroke-linejoin: round}.cw-panel__alt{display: flex;align-items: center;gap: 8px;font-size: 14px;color: var(--muted)}.cw-panel__alt span{margin-right: auto}.cw-panel__alt a{display: block;width: 40px;height: 40px;transition: transform .2s var(--ease)}.cw-panel__alt a:hover{transform: translateY(-2px)}.cw-panel__alt img{width: 100%;height: 100%;border-radius: 50%}.cw-panel__box.is-done > .cw-panel__close,.cw-panel__box.is-done > .cw-panel__alt{display: flex}.cw-panel__box.is-done [data-done]{margin: auto 0}@media (max-width: 600px){.cw{gap: 8px}.cw__call{width: 60px;padding: 0;justify-content: center}.cw__call-text{display: none}.cw__ava{width: 48px;height: 48px}.cw-panel{width: 100%;border-radius: 0}}@media (prefers-reduced-motion: reduce){.cw__call::before,.cw__toggle,.cw__dots,.cw-panel__who i::before{animation: none !important}.cw-panel[open],.cw-panel.is-closing,.cw-panel[open]::backdrop{animation: none}}.quiz.quiz--chat{padding: 0;gap: 0;overflow: hidden;height: clamp(560px,74vh,680px);min-height: 0}.quiz--chat > .quiz__head,.quiz--chat > .quiz__nav,.quiz--chat > .quiz__step{display: none}.quiz--chat.is-done > .qc{display: flex}.quiz--chat.is-done > [data-done]{display: none}.qc{flex: 1;min-height: 0;display: flex;flex-direction: column}.qc__bar{position: relative;display: flex;align-items: center;gap: 12px;padding: 14px clamp(16px,2vw,22px);border-bottom: 1px solid var(--line)}.qc__ava{position: relative;flex: none;width: 44px;height: 44px}.qc__ava img{width: 100%;height: 100%;border-radius: 50%;object-fit: cover}.qc__ava::after{content: "";position: absolute;right: -1px;bottom: 0;width: 12px;height: 12px;border-radius: 50%;background: var(--success);border: 2px solid var(--white)}.qc__who{display: flex;flex-direction: column;gap: 2px;line-height: 1.2}.qc__who b{font-size: 16px;font-weight: 600}.qc__who i{font-style: normal;font-size: 13px;color: var(--muted)}.qc__who em{font-style: normal;color: var(--p-mint-ink)}.qc__step{padding: 6px 12px;border-radius: var(--r-pill);background: var(--accent-soft);color: var(--accent-strong);font-size: 13px;font-weight: 600;white-space: nowrap}.qc__prog{position: absolute;left: 0;right: 0;bottom: -1px;height: 3px;background: transparent}.qc__prog i{display: block;width: 0;height: 100%;background: var(--accent);border-radius: 0 3px 3px 0;transition: width .5s var(--ease)}.qc__feed{flex: 1;min-height: 0;overflow-y: auto;overscroll-behavior: contain;display: flex;flex-direction: column;gap: 8px;padding: 20px clamp(16px,2vw,22px);background: var(--surface)}.qc__feed > :first-child{margin-top: auto}.qc__msg{position: relative;max-width: min(82%,46ch);padding: 11px 14px 9px;border-radius: 18px 18px 18px 6px;background: var(--white);border: 1px solid var(--line);font-size: 15px;line-height: 1.45;color: var(--text);animation: qc-in .32s var(--ease) both}.qc__msg time{display: inline-flex;align-items: center;gap: 3px;float: right;margin: 6px 0 -2px 12px;font-size: 11px;color: var(--faint)}.qc__msg--me{align-self: flex-end;border-radius: 18px 18px 6px 18px;background: var(--accent);border-color: var(--accent);color: var(--white);font-weight: 500}.qc__msg--me time{color: var(--white)}.qc__msg time svg{width: 15px;height: 15px;fill: none;stroke: currentColor;stroke-width: 2;stroke-linecap: round;stroke-linejoin: round}.qc__msg:not(.qc__msg--me) + .qc__msg:not(.qc__msg--me){border-top-left-radius: 6px}.qc__typing{align-self: flex-start;display: flex;gap: 4px;padding: 14px 16px;border-radius: 18px 18px 18px 6px;background: var(--white);border: 1px solid var(--line);animation: qc-in .25s var(--ease) both}.qc__typing i{width: 7px;height: 7px;border-radius: 50%;background: var(--faint-deco);animation: qc-dot 1s ease-in-out infinite}.qc__typing i:nth-child(2){animation-delay: .15s}.qc__typing i:nth-child(3){animation-delay: .3s}.qc__opts{display: flex;flex-wrap: wrap;justify-content: flex-end;gap: 8px;margin-top: 4px}.qc__opts button{display: flex;flex-direction: column;align-items: flex-start;gap: 2px;padding: 10px 16px;text-align: left;border-radius: 16px;background: var(--white);border: 1.5px solid var(--accent);color: var(--accent-strong);font: inherit;cursor: pointer;transition: background .2s,transform .15s;animation: qc-in .3s var(--ease) both;animation-delay: calc(var(--k) * 60ms)}.qc__opts button:hover{background: var(--accent-soft)}.qc__opts button:active{transform: scale(.97)}.qc__opts button:focus-visible{outline: 2px solid var(--accent);outline-offset: 2px}.qc__opts b{font-size: 15px;font-weight: 600}.qc__opts small{font-size: 12px;color: var(--muted)}.qc__card{display: flex;flex-direction: column;gap: 14px;padding: 16px;border: 1px solid var(--line);border-radius: 18px;background: var(--white);animation: qc-in .35s var(--ease) both}.qc__card .quiz__q{display: none}.qc__card .fields-row{gap: 10px}.qc__card .btn{width: 100%}.qc__compose{display: flex;align-items: center;gap: 10px;padding: 12px clamp(16px,2vw,22px);border-top: 1px solid var(--line)}.qc__compose span{flex: 1;height: 44px;display: flex;align-items: center;padding: 0 16px;border-radius: var(--r-pill);background: var(--surface);border: 1px solid var(--line);font-size: 14px;color: var(--faint)}.qc__compose i{flex: none;width: 44px;height: 44px;border-radius: 50%;display: grid;place-items: center;background: var(--accent-soft)}.qc__compose svg{width: 20px;height: 20px;fill: none;stroke: var(--accent-strong);stroke-width: 2;stroke-linecap: round;stroke-linejoin: round}.qc.is-contact .qc__compose,.qc.is-sent .qc__compose{display: none}@keyframes qc-in{from{opacity: 0;transform: translateY(8px)}}@keyframes qc-dot{0%,60%,100%{transform: none;opacity: .5}30%{transform: translateY(-4px);opacity: 1}}@media (max-width: 560px){.quiz.quiz--chat{height: 600px}.qc__step{display: none}.qc__msg{max-width: 88%}.qc__opts button{width: 100%}}@media (prefers-reduced-motion: reduce){.qc__msg,.qc__typing,.qc__opts button,.qc__card{animation: none}.qc__typing i{animation: none;opacity: .7}}.hs-grid{max-width: var(--container);margin: 0 auto;display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 16px}.hs-grid .hs-card{grid-template-columns: minmax(0,1fr)}.hs--hub{padding: 0}.hs--hub .hs-grid{max-width: none;grid-template-columns: repeat(3,minmax(0,1fr))}@media (max-width: 1200px){.hs--hub .hs-grid{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (max-width: 600px){.hs--hub .hs-grid{grid-template-columns: minmax(0,1fr)}}.hs-card{--hs-bg: var(--p-peach);--hs-ink: var(--p-peach-ink);display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1fr);gap: clamp(24px,3vw,40px);--hs-pad: 28px;padding: var(--hs-pad);background: var(--white);border: 1px solid var(--line);border-radius: var(--r-card);overflow: hidden;transition: border-color .2s,box-shadow .25s var(--ease)}.hs-card:hover{border-color: var(--line-2);box-shadow: var(--shadow)}.hs-card--corp{--hs-bg: var(--p-sky);--hs-ink: var(--p-sky-ink)}.hs-card--shop{--hs-bg: var(--p-lemon);--hs-ink: var(--p-lemon-ink)}.hs-card--redesign{--hs-bg: var(--p-lavender);--hs-ink: var(--p-lavender-ink)}.hs-card__text{display: flex;flex-direction: column;gap: 12px}.hs-card__top{display: flex;align-items: center;justify-content: space-between;gap: 12px;margin-bottom: 14px}.hs-card__term{padding: 4px 12px;border-radius: var(--r-pill);background: var(--surface);font-size: 13px;font-weight: 500;color: var(--muted)}.hs-card h3{font-size: clamp(22px,1.9vw,26px);line-height: 1.15;font-weight: 600;letter-spacing: -.02em}.hs-card p{max-width: 36ch;font-size: 15px;line-height: 1.5;color: var(--muted)}.hs-card__price{margin-top: auto;padding-top: 48px;display: grid;grid-template-columns: auto minmax(0,1fr);align-items: center;gap: 12px 8px}.hs-card__row{display: contents}.hs-card__price b{grid-column: 1 / -1}.hs-card__term{grid-column: 1;justify-self: start}.hs-card__price > span{grid-column: 2;white-space: nowrap}.hs-card__price b{font-size: 28px;line-height: 1.1;font-weight: 600;letter-spacing: -.025em}.hs-card__price > span{font-size: 13px;font-weight: 500;color: var(--accent-strong)}.hs-card__actions{display: flex;gap: 8px;margin-top: 12px}.hs-card__actions .btn{flex: 1}.hs-card__more{flex: none;width: 48px;height: 48px;border-radius: 50%;display: grid;place-items: center;border: 1px solid var(--line-2);color: var(--text);transition: background .2s,border-color .2s}.hs-card__more:hover{background: var(--accent-soft);border-color: var(--accent);color: var(--accent-strong)}.hs-card__more svg{width: 20px;height: 20px;fill: none;stroke: currentColor;stroke-width: 2;stroke-linecap: round;stroke-linejoin: round}.hs-ui{position: relative;overflow: hidden;min-height: 340px;display: flex;align-items: flex-end;justify-content: center;border-radius: var(--r-md);background: var(--surface)}.hs-ui > *{box-shadow: 0 18px 36px -22px rgba(24,15,42,.3)}.hs-float{position: absolute;z-index: 2;display: flex;align-items: center;gap: 8px;padding: 10px 12px 10px 10px;border-radius: 14px;background: var(--white);border: 1px solid var(--line);line-height: 1.3}.hs-float b{display: block;font-size: 13px;font-weight: 600;white-space: nowrap}.hs-float small{font-size: 11px;color: var(--muted);white-space: nowrap}.hs-float__ic{flex: none;width: 30px;height: 30px;border-radius: 9px;display: grid;place-items: center;background: var(--hs-bg);color: var(--hs-ink)}.hs-float__ic svg{width: 16px;height: 16px;fill: none;stroke: currentColor;stroke-width: 2.2;stroke-linecap: round;stroke-linejoin: round}.hs-win{width: 78%;margin-bottom: -24px;border-radius: 12px 12px 0 0;background: var(--white);border: 1px solid var(--line);overflow: hidden}.hs-win__bar{display: flex;align-items: center;gap: 5px;padding: 10px 12px;border-bottom: 1px solid var(--line)}.hs-win__bar i{width: 8px;height: 8px;border-radius: 50%;background: var(--line-2)}.hs-win__bar span{margin-left: 8px;padding: 2px 10px;border-radius: var(--r-pill);background: var(--surface);font-size: 10px;color: var(--faint)}.hs-win__body{display: flex;flex-direction: column;gap: 8px;padding: 18px 18px 48px}.hs-sk{display: block;height: 8px;border-radius: 4px;background: var(--line)}.hs-sk--h{height: 14px;width: 86%;background: var(--text)}.hs-sk--h2{height: 14px;width: 58%;background: var(--text);margin-bottom: 4px}.hs-sk--s{width: 62%}.hs-win__btn{align-self: flex-start;margin-top: 6px;padding: 8px 14px;border-radius: var(--r-pill);background: var(--accent);color: var(--white);font-size: 11px;font-weight: 600}.hs-float--toast{right: 6%;top: 14%;animation: hs-bob 4s ease-in-out infinite}.hs-ui--corp{flex-direction: column;align-items: center;justify-content: center}.hs-ui--corp > *{box-shadow: none}.hs-node,.hs-nodes span{padding: 6px 9px;border-radius: 10px;background: var(--white);border: 1px solid var(--line);font-size: 11px;font-weight: 600;white-space: nowrap}.hs-node--root{position: relative;padding: 9px 16px;background: var(--text);border-color: var(--text);color: var(--white);font-size: 12px}.hs-node--root::after{content: "";position: absolute;left: 50%;top: 100%;width: 2px;height: 20px;margin-left: -1px;background: var(--line-2)}.hs-nodes{position: relative;display: grid;grid-template-columns: repeat(4,minmax(0,1fr));width: 100%;padding: 0 6px;margin-top: 40px}.hs-nodes::before{content: "";position: absolute;left: calc(6px + (100% - 12px) / 8);right: calc(6px + (100% - 12px) / 8);top: -20px;height: 2px;background: var(--line-2)}.hs-nodes span{position: relative;justify-self: center}.hs-nodes span::before{content: "";position: absolute;left: 50%;bottom: 100%;width: 2px;height: 20px;margin-left: -1px;background: var(--line-2)}.hs-float--seo{position: relative;margin-top: 22px;box-shadow: 0 18px 36px -22px rgba(24,15,42,.3)}.hs-ui--shop{align-items: center}.hs-ui--photo{margin: calc(-1 * var(--hs-pad)) calc(-1 * var(--hs-pad)) calc(-1 * var(--hs-pad)) 0;border-radius: 0;background: none}.hs-ui--photo > img{box-shadow: none;display: block;width: 100%;height: 100%;object-fit: cover;object-position: center top}.hs-prod{position: relative;z-index: 1;width: 132px;display: flex;flex-direction: column;gap: 4px;padding: 9px 9px 11px;border-radius: 14px;background: var(--white);border: 1px solid var(--line);transform: rotate(-4deg) translateX(18px)}.hs-prod__img{height: 84px;border-radius: 10px;display: grid;place-items: center;background: var(--hs-bg);color: var(--hs-ink)}.hs-prod__img svg{width: 32px;height: 32px;fill: none;stroke: currentColor;stroke-width: 1.5;stroke-linejoin: round}.hs-prod b{margin-top: 3px;font-size: 12px}.hs-prod small{font-size: 11px;color: var(--muted)}.hs-prod__btn{margin-top: 3px;padding: 6px;border-radius: var(--r-pill);background: var(--text);color: var(--white);font-size: 10px;font-weight: 600;text-align: center}.hs-pay{position: relative;z-index: 2;width: 200px;display: flex;flex-direction: column;gap: 10px;padding: 16px;border-radius: 14px;background: var(--white);border: 1px solid var(--line)}.hs-pay__row{display: flex;justify-content: space-between;gap: 6px;font-size: 11px;color: var(--muted)}.hs-pay__row b{color: var(--text);font-weight: 600}.hs-seg{position: relative;display: grid;grid-template-columns: 1fr 1fr;padding: 3px;border-radius: var(--r-pill);background: var(--surface);border: 1px solid var(--line);font-size: 10px;font-weight: 600;text-align: center}.hs-seg span{position: relative;z-index: 1;padding: 5px 0;color: var(--muted)}.hs-seg::before{content: "";position: absolute;top: 3px;bottom: 3px;left: 3px;width: calc(50% - 3px);border-radius: var(--r-pill);background: var(--text);animation: hs-seg 5s ease-in-out infinite}.hs-seg span.is-on{animation: hs-seg-on 5s ease-in-out infinite}.hs-seg span:first-child{animation: hs-seg-off 5s ease-in-out infinite}.hs-pay__btn{padding: 8px;border-radius: var(--r-pill);background: var(--accent);color: var(--white);font-size: 11px;font-weight: 600;text-align: center}.hs-ba{position: relative;width: 78%;height: 240px;margin-bottom: -24px;border-radius: 12px 12px 0 0;overflow: hidden;background: var(--white);border: 1px solid var(--line)}.hs-ba__old,.hs-ba__new{position: absolute;inset: 0;display: flex;flex-direction: column;gap: 8px;padding: 34px 18px 18px}.hs-ba__old{background: var(--surface)}.hs-ba__old i{display: block;height: 11px;border-radius: 2px;background: var(--line-2)}.hs-ba__old i:nth-child(1){width: 40%;height: 16px;background: var(--faint-deco)}.hs-ba__old i:nth-child(2){width: 90%}.hs-ba__old i:nth-child(3){width: 70%}.hs-ba__old i:nth-child(4){width: 100%;height: 32px}.hs-ba__old i:nth-child(5){width: 55%}.hs-ba__new{background: var(--white);clip-path: inset(0 0 0 var(--hs-split,50%));animation: hs-split 6s ease-in-out infinite}.hs-ba__new b{width: 86%;height: 16px;border-radius: 5px;background: var(--text)}.hs-ba__new i{display: block;width: 70%;height: 8px;border-radius: 4px;background: var(--line)}.hs-ba__new i + i{width: 50%}.hs-ba__new em{width: 96px;height: 26px;margin-top: 8px;border-radius: var(--r-pill);background: var(--accent)}.hs-ba__old span,.hs-ba__new span{position: absolute;top: 10px;padding: 2px 8px;border-radius: var(--r-pill);font-size: 10px;font-weight: 600}.hs-ba__old span{left: 10px;background: var(--white);color: var(--muted)}.hs-ba__new span{right: 10px;background: var(--hs-bg);color: var(--hs-ink)}.hs-ba__handle{position: absolute;top: 0;bottom: 0;left: var(--hs-split,50%);width: 2px;margin-left: -1px;background: var(--text);animation: hs-split-left 6s ease-in-out infinite}.hs-ba__handle::after{content: "";position: absolute;top: 46%;left: 50%;width: 22px;height: 22px;margin: -11px 0 0 -11px;border-radius: 50%;background: var(--text);box-shadow: 0 0 0 3px var(--white)}@property --hs-split{syntax: "<percentage>";inherits: true;initial-value: 50%}@keyframes hs-split{0%,100%{--hs-split: 35%}50%{--hs-split: 68%}}@keyframes hs-split-left{0%,100%{left: 35%}50%{left: 68%}}@keyframes hs-bob{0%,100%{transform: translateY(0)}50%{transform: translateY(-6px)}}@keyframes hs-seg{0%,40%{transform: translateX(0)}50%,90%{transform: translateX(100%)}}@keyframes hs-seg-on{0%,40%{color: var(--muted)}50%,90%{color: var(--white)}}@keyframes hs-seg-off{0%,40%{color: var(--white)}50%,90%{color: var(--muted)}}@media (max-width: 1200px){.hs-grid{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.hs-card{grid-template-columns: minmax(0,1fr)}.hs-ui{min-height: 240px}.hs-ui--photo{margin: 0 calc(-1 * var(--hs-pad)) calc(-1 * var(--hs-pad));min-height: 0;aspect-ratio: 4 / 5}.hs-card{--hs-pad: 24px}}@media (prefers-reduced-motion: reduce){.hs-float--toast,.hs-nodes span,.hs-seg::before,.hs-seg span,.hs-ba__new,.hs-ba__handle{animation: none !important}}.hs-panel{margin: 0 0 0 auto;padding: 0;border: 0;width: min(560px,100%);height: 100dvh;max-height: 100dvh;max-width: 100%;background: var(--white);border-radius: var(--r-xl) 0 0 var(--r-xl);box-shadow: 0 30px 60px -20px rgba(24,15,42,.45);overflow-y: auto;overscroll-behavior: contain}.hs-panel::backdrop{background: rgba(24,15,42,.55)}.hs-panel[open]{animation: cw-in .4s var(--ease)}.hs-panel[open]::backdrop{animation: cw-fade .3s ease}.hs-panel.is-closing{animation: cw-out .22s ease-in forwards}.hs-panel.is-closing::backdrop{animation: cw-fade .22s ease-in reverse forwards}.hs-panel__box{position: relative;display: flex;flex-direction: column;gap: 20px;padding: clamp(24px,4vw,36px)}.hs-panel__close{position: absolute;top: 18px;right: 18px;width: 44px;height: 44px;border-radius: 50%;display: grid;place-items: center;background: var(--surface);border: 1px solid var(--line);transition: background .2s,transform .3s var(--ease)}.hs-panel__close:hover{background: var(--accent-soft);color: var(--accent-strong);transform: rotate(90deg)}.hs-panel__close svg{width: 18px;height: 18px;fill: none;stroke: currentColor;stroke-width: 2;stroke-linecap: round}.hs-panel__head{display: flex;gap: 16px;align-items: flex-start;padding-right: 52px}.hs-panel__head h2{max-width: 20ch;font-size: clamp(22px,2.4vw,26px);line-height: 1.15;font-weight: 600;letter-spacing: -.025em}.hs-panel__head p{margin-top: 8px;font-size: 14px;color: var(--muted)}.hs-panel__head p b{color: var(--text);font-weight: 600}.hs-panel__note{padding: 12px 16px;border-radius: var(--r-md);background: var(--surface);border: 1px solid var(--line);font-size: 14px;line-height: 1.5;color: var(--muted)}.hs-stages{display: flex;flex-direction: column;gap: 22px}.hs-stage h3{display: flex;align-items: center;gap: 10px;margin-bottom: 10px;font-size: 16px;font-weight: 600}.hs-stage h3 span{padding: 3px 8px;border-radius: var(--r-pill);background: var(--accent-soft);color: var(--accent-strong);font-size: 12px;font-variant-numeric: tabular-nums}.hs-stage ul{list-style: none;margin: 0;padding: 0;display: flex;flex-direction: column;gap: 8px}.hs-stage li{display: flex;align-items: flex-start;gap: 10px;font-size: 15px;line-height: 1.45}.hs-stage li svg{flex: none;width: 18px;height: 18px;margin-top: 2px;fill: none;stroke: var(--success);stroke-width: 2.4;stroke-linecap: round;stroke-linejoin: round}.hs-stage li em{flex: none;margin-left: auto;padding: 2px 8px;border-radius: var(--r-pill);background: var(--warning-soft);color: var(--p-lemon-ink);font-size: 12px;font-style: normal;font-weight: 500}.hs-panel__foot{padding-top: 18px;border-top: 1px dashed var(--line-2);font-size: 13px;line-height: 1.5;color: var(--faint)}.hs-panel__cta{position: sticky;bottom: 0;display: flex;gap: 8px;margin: 0 calc(-1 * clamp(24px,4vw,36px)) calc(-1 * clamp(24px,4vw,36px));padding: 16px clamp(24px,4vw,36px);background: var(--white);border-top: 1px solid var(--line)}.hs-panel__cta .btn{flex: 1}@media (max-width: 600px){.hs-grid{grid-template-columns: minmax(0,1fr)}.hs-panel{width: 100%;border-radius: 0}.hs-panel__cta{flex-direction: column}}@media (prefers-reduced-motion: reduce){.hs-panel[open],.hs-panel.is-closing,.hs-panel[open]::backdrop{animation: none}}.hero-form{width: min(780px,100%);margin-top: 28px;display: flex;flex-direction: column;align-items: center;gap: 14px}.hero-form__row{width: 100%;display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1fr) auto;gap: 8px;padding: 8px;background: var(--white);border: 1px solid var(--line);border-radius: var(--r-pill);box-shadow: var(--shadow)}.hero-form__row input{min-width: 0;height: 52px;padding: 0 22px;border: 1px solid transparent;border-radius: var(--r-pill);background: var(--bg);font: inherit;font-size: 16px;color: var(--text);transition: border-color .2s,box-shadow .2s,background .2s}.hero-form__row input::placeholder{color: var(--muted)}.hero-form__row input:focus{outline: none;border-color: var(--accent);background: var(--white);box-shadow: 0 0 0 4px var(--accent-soft)}.hero-form__row input.is-error{border-color: var(--danger);background: var(--danger-soft)}.hero-form__row .btn{height: 52px;white-space: nowrap}.hero-form .consent{max-width: 560px;font-size: 12px;text-align: left}.hero-form .form-done{width: 100%;padding: 24px;border-radius: var(--r-card);background: var(--white);border: 1px solid var(--line);box-shadow: var(--shadow)}.hero-form .form-error{font-size: 13px;color: var(--danger-strong)}.hero__intro > .hero__note{margin-top: 14px;text-align: center}@media (max-width: 720px){.hero-form__row{grid-template-columns: minmax(0,1fr);border-radius: var(--r-card)}.hero-form__row .btn{width: 100%}}.qc__tg{margin-left: auto;display: inline-flex;align-items: center;gap: 8px;height: 34px;padding: 0 14px 0 6px;border-radius: var(--r-pill);border: 1px solid var(--line);font-size: 13px;font-weight: 600;color: var(--text);text-decoration: none;white-space: nowrap;transition: border-color .2s,background .2s}.qc__tg:hover{border-color: var(--accent);background: var(--accent-soft)}.qc__tg img{width: 22px;height: 22px;border-radius: 50%}@media (max-width: 560px){.qc__tg{width: 38px;height: 38px;padding: 0;justify-content: center}.qc__tg span{display: none}.qc__tg img{width: 26px;height: 26px}}@media (max-width: 900px){.hero__br{display: none}}.cs2-parts{display: flex;flex-direction: column;gap: 24px}.cs2-text{max-width: 64ch;font-size: 17px;line-height: 1.6;color: var(--muted)}.cs2-table{background: var(--white)}.cs2-table table{width: 100%;min-width: 560px;border-collapse: collapse;font-size: 15px;line-height: 1.5}.cs2-table th,.cs2-table td{padding: 14px 16px;text-align: left;vertical-align: top;border-bottom: 1px solid var(--line)}.cs2-table th{background: var(--surface);font-weight: 600;font-size: 14px}.cs2-table td:first-child{font-weight: 600}.cs2-table tr:last-child td{border-bottom: 0}.cs2-parts .cs2-insights{margin-top: 0}.cs2-fig{margin: 0}.cs2-fig img{display: block;width: 100%;height: auto;border-radius: var(--r-xl);border: 1px solid var(--line)}.cs2-fig figcaption{margin-top: 12px;font-size: 14px;line-height: 1.5;color: var(--muted)}.cs2-list{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 16px;list-style: none;margin: 0;padding: 0}.cs2-list li{padding: clamp(20px,2.2vw,28px);border-radius: var(--r-xl);background: var(--white);border: 1px solid var(--line);font-size: 15px;line-height: 1.55;color: var(--muted)}.cs2-list li b{display: block;margin-bottom: 8px;font-size: 18px;line-height: 1.25;font-weight: 600;letter-spacing: -.01em;color: var(--text)}@media (max-width: 900px){.cs2-list{grid-template-columns: minmax(0,1fr)}}.cs2-insights--2{grid-template-columns: repeat(2,minmax(0,1fr))}.cs2-flow__h{font-size: 20px;line-height: 1.25;font-weight: 600;letter-spacing: -.02em}.cs2-flow__cap{margin-top: -8px;font-size: 14px;line-height: 1.5;color: var(--muted)}.cs2-flow .cs2-ins span{background: var(--accent-strong)}.nowrap{white-space: nowrap}@media (max-width: 900px){.cs2-insights--2{grid-template-columns: minmax(0,1fr)}}