@font-face{font-family: "Unbounded";src: url(../fonts/unbounded-latin-wght-normal.woff2) format("woff2-variations");font-weight: 200 900;font-display: swap;unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: "Unbounded";src: url(../fonts/unbounded-cyrillic-wght-normal.woff2) format("woff2-variations");font-weight: 200 900;font-display: swap;unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family: "Onest";src: url(../fonts/onest-latin-wght-normal.woff2) format("woff2-variations");font-weight: 100 900;font-display: swap;unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: "Onest";src: url(../fonts/onest-cyrillic-wght-normal.woff2) format("woff2-variations");font-weight: 100 900;font-display: swap;unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family: "JetBrains Mono";src: url(../fonts/jetbrains-mono-latin-500-normal.woff2) format("woff2");font-weight: 500;font-display: swap;unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: "JetBrains Mono";src: url(../fonts/jetbrains-mono-cyrillic-500-normal.woff2) format("woff2");font-weight: 500;font-display: swap;unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}:root{--bg: #0b0a0e;--bg-2: #100e14;--panel: #15131a;--panel-2: #1c1923;--line: rgba(240,232,255,0.08);--line-2: rgba(240,232,255,0.16);--fg: #f4f1f8;--fg-2: #bdb7c8;--fg-3: #8e879b;--amber: #ffb34d;--coral: #ff5470;--violet: #a45bff;--grad: linear-gradient(100deg,var(--amber) 0%,var(--coral) 50%,var(--violet) 100%);--cta: #ff6b3d;--cta-hi: #ff875c;--cta-ink: #1a0b05;--good: #3ddc97;--bad: #ff8a8a;--display: "Unbounded","Arial Black","Helvetica Neue",system-ui,sans-serif;--body: "Onest",system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--mono: "JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;--fs-xs: 0.75rem;--fs-sm: 0.875rem;--fs-base: 1rem;--fs-md: 1.125rem;--fs-lg: 1.3125rem;--fs-h3: 1.125rem;--fs-h2: clamp(1.55rem,1.1rem + 2vw,2.4rem);--fs-h1: clamp(1.85rem,1.05rem + 3.6vw,3.55rem);--gutter: clamp(16px,4vw,40px);--sec: clamp(64px,9vw,128px);--r-sm: 10px;--r: 16px;--r-lg: 24px;--hdr-h: 68px;--ease: cubic-bezier(0.2,0.7,0.2,1);color-scheme: dark}*,*::before,*::after{box-sizing: border-box}html{-webkit-text-size-adjust: 100%;text-size-adjust: 100%}main [id],.form__status{scroll-margin-top: calc(var(--hdr-h) + 16px)}@media (prefers-reduced-motion: no-preference){html{scroll-behavior: smooth}}@view-transition{navigation: auto}body{margin: 0;background: var(--bg);color: var(--fg);font-family: var(--body);font-size: var(--fs-base);line-height: 1.6;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;overflow-x: hidden;overflow-x: clip;text-rendering: optimizeLegibility}@media (min-width: 1100px){body{font-size: 1.0625rem}}img,svg,picture{display: block;max-width: 100%}img{height: auto}a{color: inherit;text-decoration: none}p,h1,h2,h3,ul,ol,dl,dd,figure,blockquote{margin: 0}ul,ol{padding: 0;list-style: none}h1,h2,h3{font-family: var(--display);font-weight: 600;line-height: 1.12;letter-spacing: -0.02em;text-wrap: balance}button,input,select,textarea{font: inherit;color: inherit}button{cursor: pointer}:focus-visible{outline: 2px solid var(--amber);outline-offset: 3px;border-radius: 6px}::selection{background: rgba(255,84,112,0.35);color: var(--fg)}[hidden]{display: none !important}.sprite{position: absolute;width: 0;height: 0;overflow: hidden}.sr{position: absolute !important;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap;border: 0}.skip{position: absolute;left: 16px;top: -60px;z-index: 100;background: var(--fg);color: var(--bg);padding: 10px 16px;border-radius: var(--r-sm);font-weight: 600;transition: top 0.2s}.skip:focus{top: 12px}.ic{width: 1.15em;height: 1.15em;flex: none}.muted{color: var(--fg-3)}.grad{background: var(--grad);-webkit-background-clip: text;background-clip: text;color: transparent}.wrap{width: 100%;max-width: calc(1240px + var(--gutter) * 2);margin-inline: auto;padding-inline: var(--gutter)}.wrap--narrow{max-width: calc(780px + var(--gutter) * 2)}.btn{--h: 48px;display: inline-flex;align-items: center;justify-content: center;gap: 0.55em;min-height: var(--h);padding: 0 1.35em;border-radius: 999px;border: 1px solid transparent;font-weight: 600;font-size: 0.95rem;line-height: 1.2;text-align: center;white-space: normal;transition: background-color 0.2s,border-color 0.2s,color 0.2s,transform 0.2s var(--ease),box-shadow 0.2s}.btn .ic{transition: transform 0.25s var(--ease)}.btn:hover .ic:last-child{transform: translateX(3px)}.btn:active{transform: translateY(1px)}.btn--cta{background: var(--cta);color: var(--cta-ink);box-shadow: 0 8px 28px -10px rgba(255,107,61,0.7)}.btn--cta:hover{background: var(--cta-hi);box-shadow: 0 10px 34px -10px rgba(255,107,61,0.9)}.btn--ghost{border-color: var(--line-2);color: var(--fg);background: rgba(255,255,255,0.02)}.btn--ghost:hover{border-color: rgba(240,232,255,0.34);background: rgba(255,255,255,0.06)}.btn--line{padding-inline: 0.2em;color: var(--fg);position: relative}.btn--line::after{content: "";position: absolute;left: 0.2em;right: 0.2em;bottom: 10px;height: 1px;background: var(--grad);transform: scaleX(0.35);transform-origin: left;transition: transform 0.3s var(--ease)}.btn--line:hover::after{transform: scaleX(1)}.btn--sm{--h: 40px;font-size: 0.875rem;padding-inline: 1.05em}.btn--lg{--h: 56px;font-size: 1rem;padding-inline: 1.6em}.btn--block{width: 100%}.iconbtn{width: 46px;height: 46px;border-radius: 50%;border: 1px solid var(--line-2);background: transparent;display: grid;place-items: center;transition: background-color 0.2s,border-color 0.2s}.iconbtn:hover{background: rgba(255,255,255,0.06);border-color: rgba(240,232,255,0.34)}.iconbtn:disabled{opacity: 0.35;cursor: default}.chip{display: inline-flex;align-items: center;gap: 6px;padding: 4px 11px;border-radius: 999px;background: rgba(255,255,255,0.06);color: var(--fg-2);font-size: var(--fs-xs);font-weight: 500;letter-spacing: 0.01em;line-height: 1.5}.chip--line{background: transparent;border: 1px solid var(--line-2)}.chip--btn{border: 1px solid var(--line-2);background: transparent;font-size: var(--fs-sm);padding: 8px 16px;transition: background-color 0.2s,color 0.2s,border-color 0.2s}.chip--btn:hover{color: var(--fg);border-color: rgba(240,232,255,0.34)}.chip--btn[aria-pressed="true"]{background: var(--fg);color: var(--bg);border-color: var(--fg)}.badge{display: inline-flex;align-items: center;padding: 2px 8px;border-radius: 6px;font-family: var(--mono);font-size: 0.6875rem;letter-spacing: 0.06em;text-transform: uppercase;line-height: 1.6}.badge--sample{color: var(--amber);background: rgba(255,179,77,0.1);border: 1px dashed rgba(255,179,77,0.45)}.eyebrow{display: inline-flex;align-items: center;gap: 10px;font-family: var(--mono);font-size: var(--fs-xs);letter-spacing: 0.14em;text-transform: uppercase;color: var(--fg-2)}.eyebrow::before{content: "";width: 22px;height: 2px;border-radius: 2px;background: var(--grad)}.eyebrow--live::before{display: none}.live{width: 8px;height: 8px;border-radius: 50%;background: var(--good);box-shadow: 0 0 0 0 rgba(61,220,151,0.6);animation: pulse 2.4s infinite}@keyframes pulse{0%{box-shadow: 0 0 0 0 rgba(61,220,151,0.55)}70%{box-shadow: 0 0 0 9px rgba(61,220,151,0)}100%{box-shadow: 0 0 0 0 rgba(61,220,151,0)}}.checks{display: grid;gap: 12px}.checks li{display: flex;gap: 12px;align-items: flex-start;color: var(--fg-2)}.checks .ic{color: var(--good);margin-top: 0.22em}.row-btns{display: flex;flex-wrap: wrap;gap: 12px}.row-btns--center{justify-content: center}.hdr{position: sticky;top: 0;z-index: 50;padding-top: env(safe-area-inset-top,0px);background: rgba(11,10,14,0.72);-webkit-backdrop-filter: blur(16px) saturate(140%);backdrop-filter: blur(16px) saturate(140%);border-bottom: 1px solid transparent;transition: border-color 0.3s,background-color 0.3s}.hdr.is-scrolled{border-bottom-color: var(--line);background: rgba(11,10,14,0.86)}.hdr__in{height: var(--hdr-h);display: flex;align-items: center;gap: 16px}.logo{display: inline-flex;align-items: center;gap: 10px;font-family: var(--display);font-weight: 700;letter-spacing: 0.12em;font-size: clamp(0.78rem,0.6rem + 0.8vw,0.95rem);flex: 0 1 auto;min-width: 0}.logo__mark{flex: none}.logo__text{min-width: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}@media (max-width: 459px){.hdr .logo__text{white-space: normal;line-height: 1.15;overflow-wrap: anywhere}}.logo__mark{width: 34px;height: 34px;border-radius: 10px;display: grid;place-items: center;background: var(--panel-2);border: 1px solid var(--line-2);color: var(--coral)}.logo__mark .ic{width: 20px;height: 20px}.nav{display: none;margin-inline: auto}.nav ul{display: flex;gap: 4px}.nav a{display: block;padding: 8px 12px;border-radius: 999px;color: var(--fg-2);font-size: 0.925rem;font-weight: 500;transition: color 0.2s,background-color 0.2s}.nav a:hover{color: var(--fg);background: rgba(255,255,255,0.05)}.hdr__end{display: flex;align-items: center;gap: 10px;margin-left: auto;flex: none}.langs{display: inline-flex;gap: 2px;padding: 3px;border: 1px solid var(--line);border-radius: 999px;font-family: var(--mono);font-size: 0.75rem}.langs a{padding: 5px 9px;border-radius: 999px;color: var(--fg-3);letter-spacing: 0.06em;transition: color 0.2s,background-color 0.2s}.langs a:hover{color: var(--fg)}.langs a[aria-current="true"]{background: rgba(255,255,255,0.1);color: var(--fg)}.langs--hdr,.hdr__cta{display: none}.burger{width: 44px;height: 44px;border-radius: 12px;border: 1px solid var(--line-2);background: transparent;display: grid;place-items: center}.burger .ic{width: 22px;height: 22px}.burger__close{display: none}.burger[aria-expanded="true"] .burger__open{display: none}.burger[aria-expanded="true"] .burger__close{display: block}.mnav{position: absolute;top: 100%;left: 0;right: 0;border-top: 1px solid var(--line);border-bottom: 1px solid var(--line-2);padding: 12px var(--gutter) 24px;display: grid;gap: 16px;max-height: calc(100vh - var(--hdr-h));max-height: calc(100dvh - var(--hdr-h));overflow-y: auto;overscroll-behavior: contain;background: var(--bg);box-shadow: 0 30px 60px -20px rgba(0,0,0,0.8)}.mnav ul{display: grid}.mnav li a{display: flex;justify-content: space-between;align-items: center;padding: 15px 2px;border-bottom: 1px solid var(--line);font-size: 1.125rem;font-weight: 500}.mnav li a .ic{color: var(--fg-3)}.langs--m{justify-self: start;font-size: 0.875rem}.langs--m a{padding: 8px 14px}@media (min-width: 640px){.hdr__cta{display: inline-flex}}@media (min-width: 820px){.langs--hdr{display: inline-flex}}@media (min-width: 1280px){.nav{display: block}.burger,.mnav{display: none !important}.hdr__end{margin-left: 0}}.sec{padding-block: var(--sec);position: relative}.sec--tight{padding-block: clamp(48px,6vw,88px)}.sec + .sec{border-top: 1px solid var(--line)}.shead{display: grid;gap: 14px;max-width: 720px;margin-bottom: clamp(32px,4vw,56px)}.shead__title{font-size: var(--fs-h2)}.shead__title--sm{font-size: clamp(1.3rem,1rem + 1.2vw,1.75rem)}.shead__lead{color: var(--fg-2);font-size: var(--fs-md);max-width: 62ch}.shead-row{display: flex;flex-wrap: wrap;align-items: flex-end;justify-content: space-between;gap: 16px 32px;margin-bottom: clamp(32px,4vw,56px)}.shead-row .shead{margin-bottom: 0}.sec__more{margin-top: 40px;display: flex;justify-content: center}.period{display: flex;align-items: center;gap: 10px;flex-wrap: wrap;color: var(--fg-3);font-size: var(--fs-sm)}.hero{position: relative;overflow: hidden;padding-block: clamp(40px,6vw,88px) clamp(56px,7vw,104px);isolation: isolate}.hero::before{content: "";position: absolute;inset: 0;z-index: -2;background-image: linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size: 64px 64px;-webkit-mask-image: radial-gradient(ellipse 80% 70% at 70% 30%,#000 20%,transparent 75%);mask-image: radial-gradient(ellipse 80% 70% at 70% 30%,#000 20%,transparent 75%);opacity: 0.6}.hero__glow{position: absolute;z-index: -1;width: min(900px,120vw);aspect-ratio: 1;right: -18%;top: -38%;max-width: none;background: radial-gradient(circle at 50% 50%,rgba(255,84,112,0.32),rgba(164,91,255,0.16) 38%,transparent 66%);filter: blur(10px);animation: drift 18s ease-in-out infinite alternate;pointer-events: none}@keyframes drift{from{transform: translate(0,0) rotate(0deg)}to{transform: translate(-6%,6%) rotate(18deg)}}.hero__grid{display: grid;gap: clamp(40px,5vw,64px);align-items: center}.hero__copy{display: grid;gap: 22px;min-width: 0}.hero__title{font-size: var(--fs-h1);font-weight: 600;line-height: 1.1;letter-spacing: -0.025em}html[lang="ru"] .hero__title{font-size: clamp(1.7rem,0.95rem + 2.8vw,2.95rem)}.hero__title .grad{background-size: 200% 100%;animation: sheen 8s ease-in-out infinite alternate}@keyframes sheen{from{background-position: 0% 50%}to{background-position: 100% 50%}}.hero__text{color: var(--fg-2);font-size: var(--fs-md);max-width: 60ch}.hero__ctas{display: flex;flex-wrap: wrap;gap: 12px;margin-top: 4px}.hero__who{display: flex;flex-wrap: wrap;align-items: center;gap: 10px 14px;font-size: var(--fs-sm);color: var(--fg-2)}.hero__who b{color: var(--fg);font-weight: 600}.hero__who-dot{width: 28px;height: 28px;display: grid;place-items: center;border-radius: 8px;background: var(--panel-2);color: var(--coral)}.hero__who a{display: inline-flex;align-items: center;gap: 6px;color: var(--fg);border-bottom: 1px solid var(--line-2);padding-bottom: 1px}.hero__who a:hover{border-color: var(--coral)}@media (min-width: 1100px){.hero__grid{grid-template-columns: minmax(0,1.05fr) minmax(0,1fr)}}.hv{position: relative;min-width: 0;padding: 0 0 30px}.dash{position: relative;background: linear-gradient(180deg,var(--panel-2),var(--panel));border: 1px solid var(--line-2);border-radius: var(--r-lg);box-shadow: 0 40px 80px -40px rgba(0,0,0,0.9),0 0 0 1px rgba(255,255,255,0.02) inset;overflow: hidden;font-size: 0.8rem}.dash__bar{display: flex;align-items: center;gap: 12px;padding: 12px 16px;border-bottom: 1px solid var(--line);font-family: var(--mono);color: var(--fg-3);font-size: 0.72rem}.dash__dots{display: flex;gap: 5px}.dash__dots i{width: 8px;height: 8px;border-radius: 50%;background: var(--line-2)}.dash__title{display: inline-flex;align-items: center;gap: 6px;color: var(--fg)}.dash__title .ic{color: #6ea8ff}.dash__period{margin-left: auto;padding: 3px 8px;border: 1px solid var(--line);border-radius: 6px}.dash__kpis{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));border-bottom: 1px solid var(--line)}.kpi{padding: 12px 14px;display: grid;gap: 2px;border-right: 1px solid var(--line);border-bottom: 1px solid var(--line)}.kpi:nth-child(2n){border-right: 0}.kpi:nth-last-child(-n + 2){border-bottom: 0}.kpi__k{font-family: var(--mono);font-size: 0.66rem;text-transform: uppercase;letter-spacing: 0.08em;color: var(--fg-3)}.kpi__v{font-family: var(--display);font-weight: 600;font-size: 1.05rem;font-variant-numeric: tabular-nums;letter-spacing: -0.01em}.kpi__d{font-family: var(--mono);font-size: 0.66rem;color: var(--good)}.dash__chart{padding: 14px 16px 6px;border-bottom: 1px solid var(--line)}.dash__chart-h{display: flex;justify-content: space-between;font-family: var(--mono);font-size: 0.68rem;color: var(--fg-3);text-transform: uppercase;letter-spacing: 0.08em;margin-bottom: 6px}.dash__legend{display: inline-flex;align-items: center;gap: 6px;text-transform: none;letter-spacing: 0}.dash__legend i{width: 14px;height: 2px;border-radius: 2px;background: var(--grad)}.dash__svg{width: 100%;height: auto}.dash__line{stroke-dasharray: 1;stroke-dashoffset: 0;animation: draw 1.8s var(--ease) 0.3s backwards}@keyframes draw{from{stroke-dashoffset: 1}}.dash__end{fill: var(--fg);stroke: var(--coral);stroke-width: 2}.dash__table{width: 100%;border-collapse: collapse;font-variant-numeric: tabular-nums}.dash__table th,.dash__table td{padding: 9px 16px;text-align: right;white-space: nowrap}.dash__table th:first-child,.dash__table td:first-child{text-align: left}.dash__table th{font-family: var(--mono);font-weight: 500;font-size: 0.64rem;letter-spacing: 0.08em;text-transform: uppercase;color: var(--fg-3)}.dash__table td{border-top: 1px solid var(--line);color: var(--fg-2)}.dash__table td:first-child{color: var(--fg);overflow: hidden;text-overflow: ellipsis;max-width: 0;width: 46%}.pill-live{display: inline-block;width: 7px;height: 7px;border-radius: 50%;background: var(--good);margin-right: 8px;vertical-align: 1px}.adcard{position: absolute;left: 0;bottom: 0;width: 140px;background: #fff;color: #111;border-radius: 16px;overflow: hidden;box-shadow: 0 30px 60px -20px rgba(0,0,0,0.85);transform: rotate(-4deg);font-size: 0.72rem;display: none}.adcard__h{display: flex;align-items: center;gap: 8px;padding: 9px 10px}.adcard__h b{display: block;font-size: 0.72rem}.adcard__h small{display: block;color: #6b6b6b;font-size: 0.62rem}.adcard__av{width: 24px;height: 24px;border-radius: 50%;display: grid;place-items: center;background: var(--grad);color: #fff}.adcard__av .ic{width: 14px;height: 14px}.adcard__img{aspect-ratio: 4 / 4.2;background: radial-gradient(circle at 30% 25%,#ffd29a,transparent 45%),linear-gradient(150deg,#ff7a59,#ff4f7b 50%,#9d5cff);display: grid;place-content: center;text-align: center;color: #fff}.adcard__offer{font-family: var(--display);font-size: 2rem;font-weight: 700;line-height: 1}.adcard__sub{font-weight: 600;opacity: 0.9;margin-top: 4px}.adcard__cta{display: flex;justify-content: space-between;align-items: center;padding: 9px 10px;font-weight: 600;color: #0064e0;border-top: 1px solid #ececec}.float{position: absolute;display: none;align-items: center;gap: 8px;padding: 9px 13px;border-radius: 12px;background: rgba(28,25,35,0.92);border: 1px solid var(--line-2);box-shadow: 0 20px 40px -18px rgba(0,0,0,0.9);-webkit-backdrop-filter: blur(8px);backdrop-filter: blur(8px);font-family: var(--mono);font-size: 0.72rem;color: var(--fg-3)}.float b{font-family: var(--display);color: var(--fg);font-size: 0.95rem;font-weight: 600}.float .ic{color: var(--good)}.float--roas{left: 54%;top: -20px;animation: bob 6s ease-in-out infinite}.float--cpl{right: 8%;bottom: 0;animation: bob 7s ease-in-out -2s infinite}@keyframes bob{50%{transform: translateY(-6px)}}.dash__foot{display: flex;justify-content: space-between;gap: 12px;padding: 10px 16px;border-top: 1px solid var(--line);font-family: var(--mono);font-size: 0.64rem;letter-spacing: 0.08em;text-transform: uppercase;color: var(--fg-3)}@media (min-width: 600px){.dash__kpis{grid-template-columns: repeat(4,minmax(0,1fr))}.kpi:nth-child(2n){border-right: 1px solid var(--line)}.kpi:nth-child(4n){border-right: 0}.kpi:nth-last-child(-n + 4){border-bottom: 0}.adcard{display: block}.float{display: inline-flex}.hv{padding: 0 0 56px 128px}.float--cpl{bottom: 14px}}@media (min-width: 1100px){.hv{padding-left: 132px}.adcard{left: -8px}}@media (max-width: 599px){.dash .kpi:nth-child(n + 5){display: none}.dash .kpi:nth-child(3),.dash .kpi:nth-child(4){border-bottom: 0}.dash__table{display: none}.dash__chart{border-bottom: 0}.hero__ctas .btn,.about .row-btns .btn,.final .row-btns .btn{width: 100%}.about__cap{right: 12px;bottom: 16px}}.stats{border-block: 1px solid var(--line);background: var(--bg-2)}.stats__list{display: grid;grid-template-columns: repeat(2,minmax(0,1fr))}.stat{padding: clamp(24px,3vw,40px) clamp(8px,2vw,28px);display: grid;gap: 6px;border-right: 1px solid var(--line);border-bottom: 1px solid var(--line)}.stat:nth-child(2n){border-right: 0}.stat:nth-last-child(-n + 2){border-bottom: 0}.stat__v{font-family: var(--display);font-weight: 600;font-size: clamp(2rem,1.3rem + 3vw,3.4rem);letter-spacing: -0.03em;line-height: 1;font-variant-numeric: tabular-nums}.stat__k{color: var(--fg-2);font-size: var(--fs-sm)}@media (min-width: 900px){.stats__list{grid-template-columns: repeat(4,minmax(0,1fr))}.stat{border-bottom: 0}.stat:nth-child(2n){border-right: 1px solid var(--line)}.stat:last-child{border-right: 0}.stat:first-child{padding-left: 0}}.about{display: grid;gap: clamp(32px,5vw,72px);align-items: center}.about__photo{position: relative;max-width: 440px;width: 100%}.about__img,.about__ph{width: 100%;aspect-ratio: 4 / 5;object-fit: cover;border-radius: var(--r-lg);border: 1px solid var(--line-2)}.about__ph{position: relative;display: grid;place-items: center;overflow: hidden;background: radial-gradient(circle at 70% 20%,rgba(255,84,112,0.28),transparent 55%),radial-gradient(circle at 20% 90%,rgba(164,91,255,0.25),transparent 50%),var(--panel)}.about__ph-ring{position: absolute;inset: 14%;display: grid;place-items: center;color: rgba(240,232,255,0.07)}.about__ph-ring .ic{width: 100%;height: 100%}.about__ph-ini{font-family: var(--display);font-size: clamp(5rem,14vw,8rem);font-weight: 700;background: var(--grad);-webkit-background-clip: text;background-clip: text;color: transparent}.about__ph-hint{position: absolute;bottom: 16px;left: 16px;font-family: var(--mono);font-size: 0.68rem;color: var(--fg-3);letter-spacing: 0.06em}.about__cap{position: absolute;right: -8px;bottom: 28px;display: grid;padding: 12px 16px;border-radius: 14px;background: rgba(28,25,35,0.94);border: 1px solid var(--line-2);box-shadow: 0 20px 40px -20px #000}.about__cap b{font-family: var(--display);font-size: 0.95rem}.about__cap span{font-size: var(--fs-xs);color: var(--fg-2)}.about__text{display: grid;gap: 20px;min-width: 0}.about__text>p:not(.eyebrow){color: var(--fg-2);max-width: 62ch}.about__text>.about__lead{color: var(--fg);font-size: var(--fs-lg);line-height: 1.45}@media (min-width: 900px){.about{grid-template-columns: minmax(0,0.8fr) minmax(0,1fr)}.about__cap{right: -28px}}.svcs{display: grid;gap: 16px}.svc{position: relative;display: grid;grid-template-rows: auto auto 1fr auto;gap: 14px;padding: 28px 24px 22px;border-radius: var(--r);background: var(--panel);border: 1px solid var(--line);transition: border-color 0.3s,transform 0.4s var(--ease),background-color 0.3s}.svc::before{content: "";position: absolute;inset: 0;border-radius: inherit;padding: 1px;background: var(--grad);-webkit-mask: linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite: xor;mask-composite: exclude;opacity: 0;transition: opacity 0.35s;pointer-events: none}.svc:hover{transform: translateY(-4px);background: var(--panel-2)}.svc:hover::before{opacity: 1}.svc__ic{width: 48px;height: 48px;border-radius: 14px;display: grid;place-items: center;background: rgba(255,84,112,0.1);color: var(--coral)}.svc__ic .ic{width: 24px;height: 24px}.svc__ic--lg{width: 64px;height: 64px;border-radius: 18px}.svc__ic--lg .ic{width: 30px;height: 30px}.svc__title{font-size: var(--fs-h3)}.svc__title a::after{content: "";position: absolute;inset: 0;border-radius: inherit}.svc__text{color: var(--fg-2);font-size: 0.95rem}.svc__actions{position: relative;z-index: 1;display: flex;flex-wrap: wrap;gap: 8px 14px;align-items: center;padding-top: 6px}@media (min-width: 640px){.svcs{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (min-width: 1024px){.svcs{grid-template-columns: repeat(3,minmax(0,1fr))}}.sec--process{background: var(--bg-2)}.steps{display: grid;gap: 0;counter-reset: s;position: relative}.step{position: relative;display: grid;grid-template-columns: 56px minmax(0,1fr);column-gap: 18px;padding-bottom: 32px}.step::before{content: "";position: absolute;left: 27px;top: 52px;bottom: 6px;width: 1px;background: var(--line-2)}.step:last-child::before{display: none}.step__n{grid-row: span 2;width: 56px;height: 56px;border-radius: 50%;display: grid;place-items: center;border: 1px solid var(--line-2);background: var(--bg);font-family: var(--mono);font-size: 0.85rem;color: var(--fg);position: relative;z-index: 1}.step__h{font-size: var(--fs-h3);padding-top: 6px;margin-bottom: 6px}.step__p{color: var(--fg-2);font-size: 0.95rem}.step:last-child .step__n{background: var(--grad);color: var(--cta-ink);border: 0;font-weight: 700}@media (min-width: 1024px){.steps{grid-template-columns: repeat(5,minmax(0,1fr));gap: 24px}.steps::before{content: "";position: absolute;top: 28px;left: 28px;right: 10%;height: 1px;background: var(--line-2)}.step{grid-template-columns: 1fr;padding-bottom: 0}.step::before{display: none}.step__n{grid-row: auto;margin-bottom: 22px}}.cases{display: grid;gap: 16px}.case{border-radius: var(--r-lg);background: var(--panel);border: 1px solid var(--line);transition: border-color 0.3s,transform 0.4s var(--ease);view-transition-name: none}.case:hover{border-color: var(--line-2);transform: translateY(-4px)}.case__link{display: grid;gap: 16px;padding: clamp(22px,3vw,32px);height: 100%}.case__top{display: flex;justify-content: space-between;align-items: center;gap: 8px}.case__ind{font-family: var(--mono);font-size: var(--fs-xs);letter-spacing: 0.1em;text-transform: uppercase;color: var(--fg-3)}.case__title{font-size: clamp(1.35rem,1rem + 1.2vw,1.75rem)}.case__goal{color: var(--fg-2);margin-top: -6px}.case__hl{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 10px}.case__hl li{display: grid;gap: 2px;padding: 12px;border-radius: 12px;background: rgba(255,255,255,0.03);border: 1px solid var(--line);min-width: 0}.case__hl b{font-family: var(--display);font-weight: 600;font-size: clamp(1.05rem,0.8rem + 1vw,1.4rem);letter-spacing: -0.02em;background: var(--grad);-webkit-background-clip: text;background-clip: text;color: transparent}.case__hl span{font-size: var(--fs-xs);color: var(--fg-2);overflow-wrap: anywhere}.case__spark{width: 100%;height: 56px}.case__meta{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 8px;padding-top: 14px;border-top: 1px solid var(--line)}.case__meta div{min-width: 0}.case__meta dt{font-family: var(--mono);font-size: 0.66rem;color: var(--fg-3);text-transform: uppercase;letter-spacing: 0.08em}.case__meta dd{font-weight: 600;font-variant-numeric: tabular-nums;font-size: 0.9rem;overflow-wrap: anywhere}.case__cta{display: inline-flex;align-items: center;gap: 8px;font-weight: 600;color: var(--fg)}.case__cta .ic{transition: transform 0.25s var(--ease);color: var(--coral)}.case:hover .case__cta .ic{transform: translateX(4px)}@media (min-width: 900px){.cases{grid-template-columns: repeat(2,minmax(0,1fr));gap: 20px}}@media (max-width: 420px){.case__meta{grid-template-columns: repeat(2,minmax(0,1fr));row-gap: 12px}.case__hl{grid-template-columns: 1fr;gap: 8px}.case__hl li{display: flex;align-items: baseline;gap: 10px;padding: 10px 12px}}.ch{width: 100%;height: auto;overflow: visible}.ch__grid{stroke: var(--line);stroke-width: 1}.ch__base{stroke: var(--line-2);stroke-width: 1}.ch__line{stroke: var(--coral);stroke-width: 2;stroke-linecap: round;stroke-linejoin: round;stroke-dasharray: 1;stroke-dashoffset: 0}.ch__dot{fill: var(--bg);stroke: var(--coral);stroke-width: 2;transition: cx 0.15s,cy 0.15s}.ch__cross{stroke: var(--line-2);stroke-width: 1;stroke-dasharray: 3 3;opacity: 0;transition: opacity 0.15s}.ch:hover .ch__cross,.ch.is-hover .ch__cross{opacity: 1}.ch__x{fill: var(--fg-3);font-family: var(--mono);font-size: 10px}.ch__v{fill: var(--fg);font-family: var(--mono);font-size: 12px}.ch__hit{cursor: crosshair}.ch__bar{fill: rgba(240,232,255,0.16);transition: fill 0.2s}.ch__bar.is-last{fill: var(--coral)}.ch--bar:hover .ch__bar:hover{fill: var(--amber)}.tiles{display: grid;gap: 16px}.tile{display: grid;gap: 8px;padding: 22px 22px 16px;border-radius: var(--r);background: var(--panel);border: 1px solid var(--line);min-width: 0}.tile__h{display: flex;justify-content: space-between;align-items: baseline;gap: 8px}.tile__k{font-family: var(--mono);font-weight: 500;font-size: var(--fs-xs);letter-spacing: 0.1em;text-transform: uppercase;color: var(--fg-2)}.tile__read{font-family: var(--mono);font-size: var(--fs-xs);color: var(--fg);min-height: 1.2em}.tile__v{font-family: var(--display);font-weight: 600;font-size: clamp(1.9rem,1.4rem + 1.8vw,2.6rem);letter-spacing: -0.03em;line-height: 1.05;font-variant-numeric: tabular-nums}.tile__d{display: flex;align-items: center;gap: 6px;font-size: var(--fs-sm);color: var(--fg-3);flex-wrap: wrap}.tile__d b{font-weight: 600}.tile__d.is-good b,.tile__d.is-good .tile__arrow{color: var(--good)}.tile__d.is-bad b,.tile__d.is-bad .tile__arrow{color: var(--bad)}.tile__arrow{width: 16px;height: 16px}.tile__arrow.is-down{transform: rotate(180deg)}.tile .ch{margin-top: 6px}@media (min-width: 640px){.tiles{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (min-width: 1024px){.tiles{grid-template-columns: repeat(3,minmax(0,1fr))}}.car__ctrl{display: flex;gap: 10px}.car{position: relative}.car__track{display: grid;grid-auto-flow: column;grid-auto-columns: 88%;gap: 16px;overflow-x: auto;scroll-snap-type: x mandatory;scroll-behavior: smooth;overscroll-behavior-x: contain;padding-bottom: 8px;scrollbar-width: none;border-radius: var(--r)}.car__track::-webkit-scrollbar{display: none}.rev{scroll-snap-align: start;display: grid;grid-template-rows: auto 1fr auto;gap: 20px;padding: clamp(22px,3vw,32px);border-radius: var(--r);background: var(--panel);border: 1px solid var(--line);min-width: 0}.rev__top{display: flex;justify-content: space-between;align-items: center;gap: 10px}.stars{display: inline-flex;gap: 3px}.star{width: 16px;height: 16px;color: var(--line-2)}.star.on{color: var(--amber)}.rev__q p{font-size: var(--fs-md);line-height: 1.55}.rev__q p::before{content: "“"}.rev__q p::after{content: "”"}.rev__who{display: flex;align-items: center;gap: 12px;padding-top: 18px;border-top: 1px solid var(--line)}.rev__who b{display: block;font-weight: 600}.rev__who small{display: block;color: var(--fg-3);font-size: var(--fs-sm)}.avatar{width: 46px;height: 46px;border-radius: 50%;overflow: hidden;flex: none;display: grid;place-items: center;background: var(--grad)}.avatar__img{width: 100%;height: 100%;object-fit: cover}.avatar__ini{font-family: var(--display);font-weight: 700;font-size: 0.85rem;color: var(--cta-ink)}.car__dots{display: flex;justify-content: center;gap: 4px;margin-top: 20px}.car__dots button{width: 28px;height: 28px;border: 0;background: transparent;display: grid;place-items: center;padding: 0}.car__dots button::before{content: "";width: 8px;height: 8px;border-radius: 99px;background: var(--line-2);transition: width 0.3s var(--ease),background-color 0.3s}.car__dots button[aria-current="true"]::before{width: 22px;background: var(--fg)}@media (min-width: 700px){.car__track{grid-auto-columns: calc((100% - 16px) / 2)}}@media (min-width: 1100px){.car__track{grid-auto-columns: calc((100% - 32px) / 3)}}.sec--contact{background: radial-gradient(ellipse 70% 60% at 0% 0%,rgba(255,84,112,0.1),transparent 60%),var(--bg-2)}.contact{display: grid;gap: clamp(32px,5vw,64px);align-items: start}.contact__copy{display: grid;gap: 20px;min-width: 0}.contact__text{color: var(--fg-2);font-size: var(--fs-md);max-width: 52ch}.contact__fast{display: grid;gap: 12px;margin-top: 8px;padding-top: 24px;border-top: 1px solid var(--line)}.contact__fast p{color: var(--fg-3);font-size: var(--fs-sm)}.contact__form{min-width: 0}.form{padding: clamp(20px,3vw,36px);border-radius: var(--r-lg);background: var(--panel);border: 1px solid var(--line-2);box-shadow: 0 40px 80px -50px #000}.form__grid{display: grid;gap: 16px;margin-bottom: 20px}.field{display: grid;gap: 6px;min-width: 0}.field label{font-size: var(--fs-sm);font-weight: 500;color: var(--fg-2)}.req{color: var(--coral)}.opt{color: var(--fg-3);font-weight: 400;font-size: var(--fs-xs)}.field input,.field select,.field textarea{width: 100%;min-height: 50px;padding: 12px 14px;border-radius: 12px;border: 1px solid var(--line-2);background: var(--bg);color: var(--fg);font-size: 1rem;transition: border-color 0.2s,box-shadow 0.2s}.field textarea{resize: vertical;min-height: 96px}.field select{appearance: none;-webkit-appearance: none;background-image: linear-gradient(45deg,transparent 50%,var(--fg-3) 50%),linear-gradient(135deg,var(--fg-3) 50%,transparent 50%);background-position: calc(100% - 20px) 52%,calc(100% - 15px) 52%;background-size: 5px 5px;background-repeat: no-repeat;padding-right: 40px}.field input::placeholder,.field textarea::placeholder{color: #6f6880}.field input:hover,.field select:hover,.field textarea:hover{border-color: rgba(240,232,255,0.3)}.field input:focus,.field select:focus,.field textarea:focus{outline: none;border-color: var(--coral);box-shadow: 0 0 0 3px rgba(255,84,112,0.22)}.field.is-invalid input,.field.is-invalid textarea{border-color: var(--bad)}.field__err{color: var(--bad);font-size: var(--fs-xs);min-height: 0}.field__err:empty{display: none}.hp{position: absolute !important;left: -9999px;width: 1px;height: 1px;overflow: hidden}.form__submit[disabled]{opacity: 0.7;cursor: progress}.form__privacy{margin-top: 12px;text-align: center;font-size: var(--fs-xs);color: var(--fg-3)}.form__status{margin-top: 16px;padding: 14px 16px;border-radius: 12px;font-size: var(--fs-sm);line-height: 1.5}.form__status.is-ok{background: rgba(61,220,151,0.1);border: 1px solid rgba(61,220,151,0.4);color: #bff5dc}.form__status.is-err{background: rgba(255,138,138,0.1);border: 1px solid rgba(255,138,138,0.4);color: #ffd3d3}.form__status.is-info{background: rgba(255,179,77,0.08);border: 1px dashed rgba(255,179,77,0.45);color: #ffe2b8}.form__status a{text-decoration: underline;text-underline-offset: 2px}.form.is-highlight{animation: ring 1.6s var(--ease)}@keyframes ring{0%{box-shadow: 0 0 0 0 rgba(255,107,61,0.55)}100%{box-shadow: 0 0 0 18px rgba(255,107,61,0)}}@media (min-width: 640px){.form__grid{grid-template-columns: repeat(2,minmax(0,1fr))}.field--full{grid-column: 1 / -1}}@media (min-width: 1024px){.contact{grid-template-columns: minmax(0,0.85fr) minmax(0,1fr)}.contact__copy{position: sticky;top: calc(var(--hdr-h) + 32px)}}.faq{display: grid;gap: 32px}.faq__head{display: grid;gap: 0;align-content: start;justify-items: start}.faq__list{border-top: 1px solid var(--line-2);min-width: 0}.qa{border-bottom: 1px solid var(--line-2)}.qa summary{list-style: none;display: flex;justify-content: space-between;align-items: center;gap: 20px;padding: 22px 0;cursor: pointer;font-weight: 600;font-size: var(--fs-md);line-height: 1.4}.qa summary::-webkit-details-marker{display: none}.qa summary:hover{color: #fff}.qa__ic{width: 34px;height: 34px;flex: none;border-radius: 50%;border: 1px solid var(--line-2);display: grid;place-items: center;transition: transform 0.3s var(--ease),background-color 0.3s}.qa[open] .qa__ic{transform: rotate(45deg);background: var(--fg);color: var(--bg);border-color: var(--fg)}.qa__a{padding: 0 52px 24px 0;color: var(--fg-2);max-width: 70ch}.qa[open] .qa__a{animation: open 0.35s var(--ease)}@keyframes open{from{opacity: 0;transform: translateY(-6px)}}@media (min-width: 1024px){.faq{grid-template-columns: minmax(0,0.8fr) minmax(0,1.2fr);gap: 64px}.faq__head{position: sticky;top: calc(var(--hdr-h) + 32px)}}.posts{display: grid;gap: 16px}.post{border-radius: var(--r);background: var(--panel);border: 1px solid var(--line);transition: border-color 0.3s,transform 0.4s var(--ease)}.post:hover{border-color: var(--line-2);transform: translateY(-4px)}.post__link{display: grid;grid-template-rows: auto auto 1fr auto;gap: 14px;padding: 24px;height: 100%}.post__meta{display: flex;flex-wrap: wrap;align-items: center;gap: 8px 14px;color: var(--fg-3);font-size: var(--fs-sm)}.post__title{font-size: 1.15rem;line-height: 1.3}.post__ex{color: var(--fg-2);font-size: 0.95rem}.post__foot{display: flex;justify-content: space-between;align-items: center;padding-top: 14px;border-top: 1px solid var(--line);color: var(--fg-3);font-size: var(--fs-sm)}.post__go{display: inline-flex;align-items: center;gap: 6px;color: var(--fg);font-weight: 600}.post__go .ic{color: var(--coral);transition: transform 0.25s var(--ease)}.post:hover .post__go .ic{transform: translateX(4px)}.filters{display: flex;flex-wrap: wrap;gap: 8px;margin-bottom: 32px}.empty{padding: 48px 0;text-align: center;color: var(--fg-3)}@media (min-width: 700px){.posts{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (min-width: 1024px){.posts{grid-template-columns: repeat(3,minmax(0,1fr))}}.final{position: relative;overflow: hidden;padding-block: clamp(80px,11vw,160px);border-top: 1px solid var(--line);isolation: isolate;text-align: center}.final::before{content: "";position: absolute;inset: auto -20% -60% -20%;height: 120%;z-index: -1;background: radial-gradient(ellipse at 50% 100%,rgba(255,84,112,0.35),rgba(164,91,255,0.18) 35%,transparent 65%)}.final__in{display: grid;gap: 20px;justify-items: center}.final__title{font-size: clamp(1.9rem,1rem + 4.2vw,4rem);max-width: 18ch;letter-spacing: -0.03em}.final__text{color: var(--fg-2);font-size: var(--fs-md);max-width: 46ch;margin-bottom: 8px}.ftr{border-top: 1px solid var(--line);background: var(--bg-2);padding-top: clamp(48px,6vw,80px);padding-bottom: calc(24px + env(safe-area-inset-bottom,0px))}.ftr__grid{display: grid;gap: 36px;padding-bottom: 40px}.ftr__brand{display: grid;gap: 12px;align-content: start;min-width: 0}.ftr__brand .logo__text{white-space: normal}.ftr__role{font-family: var(--mono);font-size: var(--fs-xs);letter-spacing: 0.1em;text-transform: uppercase;color: var(--fg-2)}.ftr__tag{color: var(--fg-3);max-width: 38ch;font-size: 0.95rem}.ftr__h{font-family: var(--mono);font-weight: 500;font-size: var(--fs-xs);letter-spacing: 0.12em;text-transform: uppercase;color: var(--fg-3);margin-bottom: 16px}.ftr__list{display: grid;gap: 10px}.ftr__list a,.ftr__list li.muted{display: inline-flex;align-items: center;gap: 10px;color: var(--fg-2);transition: color 0.2s;overflow-wrap: anywhere}.ftr__list a:hover{color: var(--fg)}.ftr__list .ic{color: var(--fg-3)}.ftr__list--nav{grid-template-columns: repeat(2,max-content);column-gap: 32px}.ftr__bottom{display: flex;flex-wrap: wrap;justify-content: space-between;align-items: center;gap: 16px;padding-top: 24px;border-top: 1px solid var(--line);color: var(--fg-3);font-size: var(--fs-sm)}@media (min-width: 800px){.ftr__grid{grid-template-columns: 1.3fr 1fr 1fr}}.fab{position: fixed;right: max(16px,env(safe-area-inset-right,0px));bottom: calc(16px + env(safe-area-inset-bottom,0px));z-index: 60;display: grid;justify-items: end;gap: 10px}.fab__btn{width: 58px;height: 58px;border-radius: 50%;border: 0;display: grid;place-items: center;background: var(--grad);color: #fff;box-shadow: 0 16px 36px -10px rgba(255,84,112,0.75);transition: transform 0.3s var(--ease)}.fab__btn:hover{transform: scale(1.06)}.fab__btn .ic{width: 26px;height: 26px}.fab__close{display: none}.fab__btn[aria-expanded="true"] .fab__open{display: none}.fab__btn[aria-expanded="true"] .fab__close{display: block}.fab__btn::after{content: "";position: absolute;inset: 0;border-radius: 50%;border: 2px solid rgba(255,84,112,0.6);animation: halo 2.8s infinite;pointer-events: none}.fab__btn[aria-expanded="true"]::after{display: none}@keyframes halo{0%{transform: scale(1);opacity: 0.8}100%{transform: scale(1.5);opacity: 0}}.fab__menu{display: grid;gap: 8px;justify-items: end}.fab__menu:not([hidden]) li{animation: pop 0.3s var(--ease) backwards}.fab__menu li:nth-child(2){animation-delay: 0.04s}.fab__menu li:nth-child(3){animation-delay: 0.08s}@keyframes pop{from{opacity: 0;transform: translateY(8px) scale(0.96)}}.fab__item{display: inline-flex;align-items: center;gap: 10px;padding: 11px 16px 11px 12px;border-radius: 999px;background: var(--panel-2);border: 1px solid var(--line-2);box-shadow: 0 14px 30px -14px #000;font-weight: 600;font-size: 0.95rem;transition: background-color 0.2s,border-color 0.2s}.fab__item:hover{background: #24202d;border-color: rgba(240,232,255,0.34)}.fab__item .ic{width: 22px;height: 22px}.fab__item--tg .ic{color: #3fa9f5}.fab__item--ig .ic{color: var(--coral)}.fab__item--ph .ic{color: var(--good)}.page{padding-block: clamp(24px,4vw,48px) clamp(56px,7vw,96px)}.crumbs ol{display: flex;flex-wrap: wrap;gap: 6px;font-size: var(--fs-sm);color: var(--fg-3)}.crumbs li{display: inline-flex;align-items: center;gap: 6px;min-width: 0}.crumbs li + li::before{content: "/";color: var(--line-2)}.crumbs a:hover{color: var(--fg)}.crumbs [aria-current]{color: var(--fg-2);overflow: hidden;text-overflow: ellipsis;white-space: nowrap;max-width: 46ch}.phead{display: grid;gap: 16px;padding-block: clamp(32px,5vw,64px) clamp(28px,4vw,48px);max-width: 860px;justify-items: start}.phead__title{font-size: var(--fs-h1)}.phead__title--post{font-size: clamp(1.7rem,1rem + 2.8vw,2.8rem)}.phead__lead{color: var(--fg-2);font-size: var(--fs-lg);line-height: 1.5;max-width: 62ch}.phead__tags{display: flex;flex-wrap: wrap;gap: 8px;align-items: center}.note{font-size: var(--fs-sm);color: var(--amber);padding: 10px 14px;border-radius: 10px;border: 1px dashed rgba(255,179,77,0.45);background: rgba(255,179,77,0.06)}.split{display: grid;gap: 32px;align-items: start}.panel{padding: clamp(20px,3vw,28px);border-radius: var(--r);background: var(--panel);border: 1px solid var(--line);display: grid;gap: 18px;min-width: 0}.panel__h{font-family: var(--mono);font-weight: 500;font-size: var(--fs-xs);letter-spacing: 0.12em;text-transform: uppercase;color: var(--fg-2)}@media (min-width: 900px){.split{grid-template-columns: minmax(0,1.4fr) minmax(0,1fr);gap: 56px}.split .panel{position: sticky;top: calc(var(--hdr-h) + 24px)}}.prose{font-size: 1.0625rem;line-height: 1.75;color: var(--fg-2);min-width: 0}.prose>* + *{margin-top: 1.1em}.prose h2{font-size: clamp(1.25rem,1rem + 0.9vw,1.55rem);color: var(--fg);margin-top: 2em}.prose h3{font-size: 1.15rem;color: var(--fg);margin-top: 1.6em}.prose strong{color: var(--fg);font-weight: 600}.prose a{color: var(--fg);text-decoration: underline;text-decoration-color: var(--coral);text-underline-offset: 3px}.prose ul,.prose ol{display: grid;gap: 0.5em;padding-left: 0}.prose ul li{position: relative;padding-left: 1.4em}.prose ul li::before{content: "";position: absolute;left: 0.2em;top: 0.72em;width: 7px;height: 7px;border-radius: 2px;background: var(--grad)}.prose ol{counter-reset: n}.prose ol li{position: relative;padding-left: 2em;counter-increment: n}.prose ol li::before{content: counter(n);position: absolute;left: 0;top: 0.1em;font-family: var(--mono);font-size: 0.8em;color: var(--coral)}.prose blockquote{border-left: 2px solid var(--coral);padding-left: 1.2em;color: var(--fg);font-style: italic}.prose__lead{font-size: var(--fs-lg);line-height: 1.6;color: var(--fg)}.bignums{display: grid;grid-template-columns: repeat(auto-fit,minmax(150px,1fr));gap: 16px;padding-block: 8px 32px}.bignums li{display: grid;gap: 4px;padding: 20px;border-radius: var(--r);border: 1px solid var(--line);background: var(--panel)}.bignums b{font-family: var(--display);font-weight: 600;font-size: clamp(2rem,1.4rem + 2.4vw,3rem);letter-spacing: -0.03em;line-height: 1}.bignums span{color: var(--fg-2);font-size: var(--fs-sm)}.facts{display: grid;grid-template-columns: repeat(auto-fit,minmax(170px,1fr));border-block: 1px solid var(--line);margin-bottom: 32px}.facts div{padding: 18px 16px 18px 0;display: grid;gap: 4px}.facts dt{font-family: var(--mono);font-size: 0.68rem;letter-spacing: 0.1em;text-transform: uppercase;color: var(--fg-3)}.facts dd{font-weight: 600}.case-grid{display: grid;gap: 16px;margin-bottom: clamp(40px,5vw,64px)}@media (min-width: 900px){.case-grid{grid-template-columns: minmax(0,1fr) minmax(0,1.2fr)}}.tbl-wrap{overflow-x: auto}.ba{width: 100%;border-collapse: collapse;font-variant-numeric: tabular-nums}.ba th,.ba td{padding: 12px 10px;text-align: right;border-bottom: 1px solid var(--line)}.ba th:first-child{text-align: left;padding-left: 0}.ba thead th{font-family: var(--mono);font-weight: 500;font-size: 0.68rem;letter-spacing: 0.1em;text-transform: uppercase;color: var(--fg-3)}.ba tbody th{font-weight: 500;color: var(--fg-2)}.ba td{color: var(--fg-3)}.ba .ba__after{color: var(--fg);font-weight: 600}.ba tbody tr:last-child>*{border-bottom: 0}.story{display: grid;gap: 36px;max-width: 780px}.story section{display: grid;gap: 14px}.story__h{font-size: clamp(1.2rem,1rem + 0.8vw,1.5rem)}.story p{color: var(--fg-2);font-size: 1.0625rem}.story__result{color: var(--fg) !important;font-size: var(--fs-lg) !important;line-height: 1.5}.numlist{counter-reset: n;display: grid;gap: 14px}.numlist li{counter-increment: n;display: grid;grid-template-columns: 40px minmax(0,1fr);gap: 12px;color: var(--fg-2)}.numlist li::before{content: counter(n,decimal-leading-zero);font-family: var(--mono);font-size: 0.85rem;color: var(--coral);padding-top: 0.2em}.cta-box{margin-top: 56px;padding: clamp(22px,3vw,32px);border-radius: var(--r-lg);border: 1px solid var(--line-2);background: radial-gradient(ellipse at 100% 0%,rgba(255,84,112,0.16),transparent 60%),var(--panel);display: grid;gap: 20px}.cta-box__h{font-size: 1.25rem;margin-bottom: 6px}.cta-box p{color: var(--fg-2)}.nf{padding-block: clamp(64px,10vw,140px)}.nf__in{display: grid;justify-items: center;text-align: center;gap: 18px}.nf__code{font-family: var(--display);font-weight: 700;font-size: clamp(5rem,3rem + 10vw,10rem);line-height: 1;letter-spacing: -0.05em}.nf__alt,.nf__langs{color: var(--fg-3);font-size: var(--fs-sm)}.nf__langs a{color: var(--fg-2);text-decoration: underline;text-underline-offset: 3px}.nf .phead__lead{margin-inline: auto}.reveal.pre{opacity: 0;transform: translateY(18px)}.reveal.pre.in{opacity: 1;transform: none;transition: opacity 0.7s var(--ease),transform 0.7s var(--ease)}.reveal-group.pre>*{opacity: 0;transform: translateY(18px)}.reveal-group.pre.in>*{opacity: 1;transform: none;transition: opacity 0.6s var(--ease),transform 0.6s var(--ease)}.reveal-group.in>:nth-child(2){transition-delay: 0.12s}.reveal-group.in>:nth-child(3){transition-delay: 0.24s}.reveal-group.in>:nth-child(4){transition-delay: 0.36s}.reveal-group.in>:nth-child(5){transition-delay: 0.48s}.svcs>.reveal.in:nth-child(3n + 2),.cases>.reveal.in:nth-child(2n),.tiles>.reveal.in:nth-child(3n + 2),.posts>.reveal.in:nth-child(3n + 2){transition-delay: 0.08s}.svcs>.reveal.in:nth-child(3n),.tiles>.reveal.in:nth-child(3n),.posts>.reveal.in:nth-child(3n){transition-delay: 0.16s}.reveal.pre .ch__line{stroke-dashoffset: 1}.reveal.pre.in .ch__line{stroke-dashoffset: 0;transition: stroke-dashoffset 1.4s var(--ease) 0.25s}@media (prefers-reduced-motion: reduce){*,*::before,*::after{animation-duration: 0.01ms !important;animation-iteration-count: 1 !important;transition-duration: 0.01ms !important;scroll-behavior: auto !important}.reveal.pre,.reveal-group.pre>*{opacity: 1;transform: none}.reveal.pre .ch__line{stroke-dashoffset: 0}.hero__glow{animation: none}}@media (forced-colors: active){.grad,.case__hl b,.about__ph-ini{color: CanvasText;background: none}.btn{border: 1px solid ButtonText}}@media print{.hdr,.fab,.hero__glow,.hv,.final,.form{display: none !important}body{background: #fff;color: #000}}