@font-face{font-family: "Montserrat";font-style: italic;font-weight: 300 800;font-display: swap;src: url("../fonts/montserrat-latin-ext-italic.woff2") format("woff2");unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: "Montserrat";font-style: italic;font-weight: 300 800;font-display: swap;src: url("../fonts/montserrat-latin-italic.woff2") format("woff2");unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: "Montserrat";font-style: normal;font-weight: 300 800;font-display: swap;src: url("../fonts/montserrat-latin-ext-normal.woff2") format("woff2");unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: "Montserrat";font-style: normal;font-weight: 300 800;font-display: swap;src: url("../fonts/montserrat-latin-normal.woff2") format("woff2");unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg: #07060b;--bg-2: #0c0a12;--surface: #110f18;--surface-2: #17141f;--surface-3: #1e1a28;--ink: #f5f2fa;--ink-2: #d5cfe0;--muted: #9a93a9;--muted-2: #6f6880;--line: rgba(255,255,255,0.08);--line-2: rgba(255,255,255,0.14);--line-3: rgba(255,255,255,0.24);--brand: #9444a8;--brand-2: #c46fdc;--violet: #8b6cff;--teal: #54b6b5;--teal-2: #7fe0de;--teal-deep: #3f798e;--plum: #55306b;--ok: #4ade80;--warn: #fbbf24;--err: #f87171;--grad: linear-gradient(100deg,#c46fdc 0%,#8b6cff 45%,#54b6b5 100%);--grad-2: linear-gradient(135deg,#9444a8,#3f798e);--font: "Montserrat",ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--serif: "Montserrat",ui-sans-serif,system-ui,sans-serif;--mono: "Montserrat",ui-sans-serif,system-ui,sans-serif;--code: ui-monospace,SFMono-Regular,Menlo,monospace;--r-sm: 10px;--r: 14px;--r-lg: 20px;--r-xl: 28px;--sh: 0 30px 80px -30px rgba(0,0,0,0.8);--glow: 0 0 0 1px rgba(196,111,220,0.25),0 20px 60px -20px rgba(148,68,168,0.6);--ease: cubic-bezier(0.2,0.7,0.2,1);--ease-out: cubic-bezier(0.16,1,0.3,1);--t-fast: 160ms;--t: 280ms;--wrap: 1280px;--gut: clamp(18px,4vw,44px);--sec: clamp(88px,11vw,160px);--hdr: 72px}*,*::before,*::after{box-sizing: border-box}html{-webkit-text-size-adjust: 100%;text-size-adjust: 100%;scroll-padding-top: calc(var(--hdr) + 16px);background: var(--bg);color-scheme: dark}body{margin: 0;background: var(--bg);color: var(--ink);font-family: var(--font);font-size: 17px;line-height: 1.6;letter-spacing: -0.008em;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;overflow-x: clip}body::after{content: "";position: fixed;inset: 0;z-index: 200;pointer-events: none;opacity: 0.05;mix-blend-mode: overlay;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}img,svg,video{display: block;max-width: 100%;height: auto}a{color: inherit;text-decoration: none}button,input,select,textarea{font: inherit;color: inherit;letter-spacing: inherit}button{cursor: pointer;background: none;border: 0;padding: 0}h1,h2,h3,h4{margin: 0;font-weight: 600;line-height: 1.06;letter-spacing: -0.035em;text-wrap: balance}p{margin: 0;text-wrap: pretty}ul,ol{margin: 0;padding: 0;list-style: none}dl,dd,figure,blockquote{margin: 0}table{border-collapse: collapse;width: 100%}::selection{background: rgba(196,111,220,0.35);color: #fff}:focus-visible{outline: 2px solid var(--teal-2);outline-offset: 3px;border-radius: 8px}[hidden]{display: none !important}.wrap{width: 100%;max-width: calc(var(--wrap) + var(--gut) * 2);margin: 0 auto;padding-left: var(--gut);padding-right: var(--gut)}.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: 12px;top: -60px;z-index: 300;background: #fff;color: #000;padding: 10px 14px;border-radius: 10px}.skip:focus{top: 12px}.hp{position: absolute !important;left: -9999px !important;width: 1px;height: 1px;opacity: 0}.muted,.muted-d{color: var(--muted)}.i{width: 20px;height: 20px;flex: none}.i--sm{width: 16px;height: 16px}.i--xs{width: 13px;height: 13px}.serif,.h-xl em,.h-lg em,.ph__h em,.final__h em,.hero__h em,.h-md em{font-family: var(--serif);font-style: italic;font-weight: 400;letter-spacing: -0.02em}.grad{background: var(--grad);-webkit-background-clip: text;background-clip: text;color: transparent}.eyebrow{display: inline-flex;align-items: center;gap: 10px;font-family: var(--mono);font-size: 12px;font-weight: 500;letter-spacing: 0.08em;text-transform: uppercase;color: var(--muted);margin-bottom: 22px}.eyebrow::before{content: "";width: 18px;height: 1px;background: var(--grad)}.eyebrow b{color: var(--teal-2);font-weight: 500}.h-xl{font-size: clamp(44px,7.6vw,112px);letter-spacing: -0.05em;line-height: 0.96}.h-lg{font-size: clamp(34px,5vw,68px);letter-spacing: -0.045em;line-height: 1}.h-md{font-size: clamp(26px,3vw,40px)}.h-sm{font-size: clamp(19px,1.7vw,23px);letter-spacing: -0.02em;line-height: 1.2}.h-lg em,.h-xl em{font-size: 1.08em}.lead{font-size: clamp(17px,1.45vw,20px);color: var(--muted);line-height: 1.55;max-width: 56ch}.link{color: var(--ink);font-weight: 500;display: inline-flex;align-items: center;gap: 6px;border-bottom: 1px solid var(--line-3);padding-bottom: 2px;transition: border-color var(--t),color var(--t)}.link:hover{border-color: var(--teal-2);color: var(--teal-2)}.link-d{color: var(--teal-2)}.link-d:hover{text-decoration: underline;text-underline-offset: 3px}.linkbtn{color: inherit;text-decoration: underline;text-underline-offset: 3px;font-size: inherit}.sh{display: grid;gap: 22px;margin-bottom: clamp(44px,6vw,80px)}@media (min-width: 1000px){.sh--split{grid-template-columns: 1.2fr 0.8fr;align-items: end;gap: 64px}}.btn{--b-bg: #fff;--b-fg: #08070c;--b-bd: transparent;position: relative;display: inline-flex;align-items: center;justify-content: center;gap: 10px;overflow: hidden;isolation: isolate;min-height: 48px;padding: 0 22px;border-radius: 999px;border: 1px solid var(--b-bd);background: var(--b-bg);color: var(--b-fg);font-weight: 550;font-size: 15.5px;letter-spacing: -0.01em;white-space: nowrap;transition: transform var(--t-fast) var(--ease),background-color var(--t),border-color var(--t),color var(--t),box-shadow var(--t);-webkit-tap-highlight-color: transparent}.btn::before{content: "";position: absolute;inset: 0;z-index: -1;background: linear-gradient(110deg,transparent 30%,rgba(255,255,255,0.55) 50%,transparent 70%);transform: translateX(-120%);transition: transform 700ms var(--ease-out)}.btn:hover::before{transform: translateX(120%)}.btn .i{transition: transform var(--t) var(--ease)}.btn:hover .i:last-child{transform: translateX(3px)}.btn:active{transform: scale(0.97)}.btn--primary{box-shadow: 0 10px 40px -10px rgba(196,111,220,0.7)}.btn--primary:hover{box-shadow: 0 14px 50px -10px rgba(84,182,181,0.7)}.btn--ghost,.btn--glass{--b-bg: rgba(255,255,255,0.04);--b-fg: var(--ink);--b-bd: var(--line-2);backdrop-filter: blur(10px);-webkit-backdrop-filter: blur(10px)}.btn--ghost::before,.btn--glass::before{background: linear-gradient(110deg,transparent 30%,rgba(255,255,255,0.12) 50%,transparent 70%)}.btn--ghost:hover,.btn--glass:hover{--b-bd: var(--line-3);--b-bg: rgba(255,255,255,0.08)}.btn--text{--b-bg: transparent;--b-fg: var(--muted);padding: 0 6px;min-height: 40px;font-weight: 500}.btn--text::before{display: none}.btn--text:hover{--b-fg: var(--ink)}.btn--sm{min-height: 40px;padding: 0 16px;font-size: 14.5px}.btn--lg{min-height: 58px;padding: 0 28px;font-size: 16.5px}.btn--block{width: 100%}.btn[disabled],.btn.is-loading{opacity: 0.6;pointer-events: none}.btn.is-loading::after{content: "";width: 16px;height: 16px;border-radius: 50%;border: 2px solid currentColor;border-right-color: transparent;animation: spin 0.7s linear infinite}@keyframes spin{to{transform: rotate(360deg)}}.chip{display: inline-flex;align-items: center;gap: 6px;min-height: 38px;padding: 0 16px;border-radius: 999px;border: 1px solid var(--line-2);font-size: 14px;font-weight: 500;color: var(--muted);transition: all var(--t-fast) var(--ease);white-space: nowrap}.chip:hover{color: var(--ink);border-color: var(--line-3)}.chip.is-on{background: #fff;color: #08070c;border-color: #fff}.chips{display: flex;flex-wrap: wrap;gap: 8px}.progress{position: fixed;left: 0;top: 0;z-index: 120;height: 2px;width: 100%;transform-origin: 0 50%;transform: scaleX(var(--p,0));background: var(--grad);pointer-events: none}.hdr{position: fixed;inset: 0 0 auto 0;z-index: 90;height: var(--hdr)}.admin-bar .hdr{top: 32px}@media (max-width: 782px){.admin-bar .hdr{top: 46px}}.hdr::before{content: "";position: absolute;inset: 10px max(10px,calc((100vw - var(--wrap)) / 2 - 10px));border-radius: 999px;background: rgba(12,10,18,0.7);border: 1px solid var(--line);backdrop-filter: saturate(1.6) blur(18px);-webkit-backdrop-filter: saturate(1.6) blur(18px);opacity: 0;transform: scale(0.98);transition: opacity var(--t),transform var(--t)}.hdr.is-scrolled::before,.mnav-open .hdr::before,.hdr.mega-open::before{opacity: 1;transform: none}.hdr__in{position: relative;height: 100%;display: flex;align-items: center;gap: 28px;padding-left: calc(var(--gut) + 8px);padding-right: calc(var(--gut) + 8px)}.logo{display: inline-flex;align-items: center;gap: 10px;flex: none}.logo .mark{width: 30px;height: 27px;transition: transform 600ms var(--ease-out)}.logo:hover .mark{transform: rotate(-8deg) scale(1.06)}.logo__word{font-weight: 600;font-size: 17px;letter-spacing: 0.18em}.logo--lg .mark{width: 40px;height: 36px}.logo--lg .logo__word{font-size: 21px}.mark--sm{width: 22px;height: 20px}.mark--xs{width: 16px;height: 14px;display: inline-block;vertical-align: -2px}.nav{flex: 1;display: none}.nav__list{display: flex;align-items: center;gap: 2px}.nav__link{display: inline-flex;align-items: center;gap: 4px;height: 40px;padding: 0 14px;border-radius: 999px;font-size: 15px;font-weight: 500;color: var(--ink-2);transition: color var(--t-fast),background-color var(--t-fast)}.nav__link:hover,.nav__link[aria-expanded="true"]{color: #fff;background: rgba(255,255,255,0.07)}.nav__link .i{transition: transform var(--t) var(--ease)}.nav__link[aria-expanded="true"] .i{transform: rotate(180deg)}.mega{position: absolute;left: 0;right: 0;top: calc(100% - 2px);padding-top: 6px}.mega__in{width: min(1100px,calc(100vw - 32px));margin: 0 auto;display: grid;grid-template-columns: 1fr 290px;background: rgba(16,14,22,0.97);backdrop-filter: blur(20px);-webkit-backdrop-filter: blur(20px);border: 1px solid var(--line-2);border-radius: var(--r-xl);box-shadow: var(--sh);overflow: hidden;animation: megaIn 260ms var(--ease-out)}.mega--sm .mega__in{grid-template-columns: 1fr;width: min(880px,calc(100vw - 32px))}@keyframes megaIn{from{opacity: 0;transform: translateY(-8px) scale(0.985)}}.mega__cols{display: grid;grid-template-columns: repeat(4,1fr);gap: 4px;padding: 22px}.mega__cols--3{grid-template-columns: repeat(3,1fr)}.mega__h{font-family: var(--mono);font-size: 11.5px;letter-spacing: 0.08em;text-transform: uppercase;color: var(--muted-2);padding: 6px 12px 10px}.mega__col a{display: block;padding: 10px 12px;border-radius: 12px;transition: background-color var(--t-fast)}.mega__col a:hover{background: rgba(255,255,255,0.06)}.mega__col strong{display: block;font-size: 14.5px;font-weight: 550;line-height: 1.3}.mega__col span{display: block;font-size: 13px;color: var(--muted);line-height: 1.35;margin-top: 2px}.mega__side{background: rgba(255,255,255,0.03);padding: 22px;display: flex;flex-direction: column;gap: 14px;border-left: 1px solid var(--line)}.mega__feature{display: block;border-radius: var(--r-lg);overflow: hidden;border: 1px solid var(--line-2);background: var(--surface);transition: transform var(--t),border-color var(--t)}.mega__feature:hover{transform: translateY(-2px);border-color: var(--line-3)}.mega__shot{display: block;aspect-ratio: 16 / 10;overflow: hidden}.mega__shot img{width: 100%;height: 100%;object-fit: cover;object-position: top}.mega__ftag{display: block;font-family: var(--mono);font-size: 11px;text-transform: uppercase;letter-spacing: 0.08em;color: var(--teal-2);padding: 12px 14px 0}.mega__feature strong{display: block;padding: 2px 14px 0;font-size: 15px}.mega__feature>span:last-child{display: block;padding: 2px 14px 14px;font-size: 13px;color: var(--muted);line-height: 1.4}.mega__all{display: inline-flex;align-items: center;gap: 6px;font-weight: 550;font-size: 14.5px;margin-top: auto}.hdr__actions{margin-left: auto;display: flex;align-items: center;gap: 8px}.kbd-btn{display: none;align-items: center;gap: 8px;height: 40px;padding: 0 8px 0 14px;border-radius: 999px;border: 1px solid var(--line-2);color: var(--muted);font-size: 14px}.kbd-btn:hover{color: var(--ink);border-color: var(--line-3)}kbd{font-family: var(--mono);font-size: 11.5px;padding: 2px 7px;border-radius: 6px;border: 1px solid var(--line-2);background: rgba(255,255,255,0.05);line-height: 1.4}.hdr__cta{display: none}.burger{width: 46px;height: 46px;display: grid;place-content: center;gap: 6px;border-radius: 999px;border: 1px solid var(--line-2);background: rgba(12,10,18,0.6);backdrop-filter: blur(10px)}.burger span{display: block;width: 18px;height: 1.6px;background: currentColor;border-radius: 2px;transition: transform var(--t) var(--ease)}.burger[aria-expanded="true"] span:first-child{transform: translateY(3.8px) rotate(45deg)}.burger[aria-expanded="true"] span:last-child{transform: translateY(-3.8px) rotate(-45deg)}.mnav{position: fixed;inset: 0;z-index: 89;background: rgba(7,6,11,0.97);backdrop-filter: blur(20px);overflow-y: auto;overscroll-behavior: contain;animation: fadeIn 260ms var(--ease-out)}.mnav__in{padding: calc(var(--hdr) + 20px) var(--gut) calc(130px + env(safe-area-inset-bottom))}.mnav__grp{border-bottom: 1px solid var(--line)}.mnav__grp summary{list-style: none;display: flex;justify-content: space-between;align-items: center;padding: 20px 0;font-size: 26px;font-weight: 550;letter-spacing: -0.03em;cursor: pointer}.mnav__grp summary::-webkit-details-marker{display: none}.mnav__grp[open] summary .i{transform: rotate(180deg)}.mnav__grp ul{padding: 0 0 16px}.mnav__grp a{display: block;padding: 10px 0;color: var(--muted);font-size: 17px}.mnav__main a{display: block;padding: 18px 0;font-size: 26px;font-weight: 550;letter-spacing: -0.03em;border-bottom: 1px solid var(--line)}.mnav__cta{display: grid;gap: 10px;margin-top: 26px}body.is-locked{overflow: hidden}@media (min-width: 1080px){.nav{display: block}.burger{display: none}.hdr__cta{display: inline-flex}.kbd-btn{display: inline-flex}}@media (min-width: 1080px) and (max-width: 1260px){.kbd-btn__t,.kbd-btn kbd{display: none}.kbd-btn{padding: 0 12px}}@keyframes fadeIn{from{opacity: 0}}@keyframes fadeUp{from{opacity: 0;transform: translateY(12px)}}.sec{padding: var(--sec) 0;position: relative}.sec--tint{background: var(--bg-2)}.sec--line{border-top: 1px solid var(--line)}.js [data-reveal]{opacity: 0;transform: translateY(26px);filter: blur(8px);transition: opacity 900ms var(--ease-out),transform 900ms var(--ease-out),filter 900ms var(--ease-out)}.js [data-reveal].is-in{opacity: 1;transform: none;filter: none}.split-w{display: inline-block;overflow: hidden;vertical-align: top;padding: 0 0.04em 0.12em;margin: 0 -0.04em -0.12em}.split-w>span{display: inline-block;transform: translateY(110%);transition: transform 1.1s var(--ease-out);transition-delay: calc(var(--i) * 50ms)}.is-in .split-w>span{transform: none}.spot{position: relative;isolation: isolate}.spot::after{content: "";position: absolute;inset: 0;border-radius: inherit;pointer-events: none;z-index: 2;opacity: 0;transition: opacity var(--t);background: radial-gradient(420px circle at var(--mx,50%) var(--my,50%),rgba(196,111,220,0.16),transparent 45%)}.spot:hover::after{opacity: 1}.hero{position: relative;min-height: 100svh;display: flex;flex-direction: column;justify-content: center;padding: calc(var(--hdr) + 64px) 0 0;overflow: hidden}.aurora{position: absolute;inset: -20% -10% auto;height: 120%;pointer-events: none;filter: blur(70px) saturate(1.2);opacity: 0.85}.aurora i{position: absolute;border-radius: 50%;mix-blend-mode: screen}.aurora i:nth-child(1){width: 52vw;height: 52vw;left: 46%;top: -6%;background: radial-gradient(circle,rgba(148,68,168,0.75),transparent 62%);animation: au1 18s ease-in-out infinite alternate}.aurora i:nth-child(2){width: 42vw;height: 42vw;left: 70%;top: 26%;background: radial-gradient(circle,rgba(84,182,181,0.55),transparent 62%);animation: au2 22s ease-in-out infinite alternate}.aurora i:nth-child(3){width: 40vw;height: 40vw;left: -6%;top: 10%;background: radial-gradient(circle,rgba(85,48,107,0.85),transparent 62%);animation: au3 20s ease-in-out infinite alternate}.aurora i:nth-child(4){width: 30vw;height: 30vw;left: 30%;top: 46%;background: radial-gradient(circle,rgba(139,108,255,0.4),transparent 62%);animation: au1 26s ease-in-out infinite alternate-reverse}@keyframes au1{to{transform: translate(-12vw,8vh) scale(1.15)}}@keyframes au2{to{transform: translate(-16vw,-10vh) scale(0.9)}}@keyframes au3{to{transform: translate(12vw,6vh) scale(1.2)}}.hero::before{content: "";position: absolute;inset: 0;pointer-events: none;background-image: linear-gradient(rgba(255,255,255,0.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,0.045) 1px,transparent 1px);background-size: 72px 72px;mask-image: radial-gradient(60% 55% at 50% 35%,#000,transparent 75%);-webkit-mask-image: radial-gradient(60% 55% at 50% 35%,#000,transparent 75%)}.hero__in{position: relative;z-index: 2;text-align: center}.hero__pill{display: inline-flex;align-items: center;gap: 10px;padding: 6px 16px 6px 6px;border-radius: 999px;border: 1px solid var(--line-2);background: rgba(255,255,255,0.04);backdrop-filter: blur(10px);font-size: 13.5px;color: var(--ink-2);margin-bottom: 30px}.hero__pill b{font-weight: 600;color: #fff;padding: 4px 10px;border-radius: 999px;background: var(--grad);font-size: 12.5px}.hero__h{font-size: clamp(48px,9.4vw,144px);line-height: 0.92;letter-spacing: -0.058em;font-weight: 600;margin: 0 auto}.hero__h .l{display: block}.rot{position: relative;display: inline-block;vertical-align: bottom;perspective: 600px;text-align: left}.rot>span{position: absolute;left: 0;top: 0;font-family: var(--serif);font-style: italic;font-weight: 400;letter-spacing: -0.02em;font-size: 1.1em;line-height: 1;background: var(--grad);-webkit-background-clip: text;background-clip: text;color: transparent;padding: 0 0.08em 0.14em;transition: transform 900ms var(--ease-out),opacity 700ms,filter 700ms;white-space: nowrap}.rot>span.is-on{position: relative}.rot>span:not(.is-on){opacity: 0;transform: translateY(45%) rotateX(-70deg);filter: blur(12px)}.rot>span.is-out{opacity: 0;transform: translateY(-45%) rotateX(70deg);filter: blur(12px)}.hero__lead{margin: 30px auto 0;max-width: 640px;font-size: clamp(17px,1.5vw,20.5px);color: var(--muted);line-height: 1.55}.hero__cta{display: flex;flex-wrap: wrap;justify-content: center;gap: 12px;margin-top: 38px}.hero__price{display: inline-flex;align-items: center;gap: 6px;margin-top: 20px;font-size: 14.5px;color: var(--muted)}.hero__price:hover{color: var(--ink)}.river{position: relative;z-index: 1;margin-top: clamp(48px,7vw,88px);height: clamp(300px,36vw,500px);perspective: 1400px;-webkit-mask-image: linear-gradient(180deg,#000 45%,transparent 100%);mask-image: linear-gradient(180deg,#000 45%,transparent 100%)}.river__stage{position: absolute;left: -12%;right: -12%;top: 0;display: grid;gap: 22px;transform: rotateX(var(--rx,30deg)) rotateZ(-7deg);transform-style: preserve-3d;transform-origin: 50% 0;transition: transform 1.4s var(--ease-out)}.river__row{display: flex;gap: 22px;width: max-content;animation: river 90s linear infinite}.river__row:nth-child(2){animation-duration: 110s;animation-direction: reverse;margin-left: -260px}.river:hover .river__row{animation-play-state: paused}@keyframes river{to{transform: translateX(-50%)}}.rcard{position: relative;display: block;width: clamp(240px,24vw,360px);aspect-ratio: 16 / 10;border-radius: 14px;overflow: hidden;background: var(--surface);border: 1px solid var(--line-2);box-shadow: 0 30px 60px -20px rgba(0,0,0,0.9);flex: none;transition: transform 500ms var(--ease-out),box-shadow 500ms}.rcard img{width: 100%;height: 100%;object-fit: cover;object-position: top}.rcard span{position: absolute;left: 10px;bottom: 10px;font-size: 12px;font-weight: 500;padding: 4px 10px;border-radius: 999px;background: rgba(7,6,11,0.8);backdrop-filter: blur(6px);opacity: 0;transform: translateY(6px);transition: all var(--t)}.rcard:hover{transform: translateY(-12px) scale(1.05);box-shadow: 0 40px 80px -20px rgba(148,68,168,0.7)}.rcard:hover span{opacity: 1;transform: none}.ticker{position: relative;z-index: 3;display: grid;grid-template-columns: repeat(2,1fr);gap: 1px;background: var(--line);border-top: 1px solid var(--line);border-bottom: 1px solid var(--line)}.ticker>div{background: var(--bg);padding: 26px var(--gut)}.ticker b{display: block;font-size: clamp(34px,4.2vw,58px);font-weight: 600;letter-spacing: -0.05em;line-height: 1;font-variant-numeric: tabular-nums}.ticker span{font-size: 14px;color: var(--muted)}@media (min-width: 900px){.ticker{grid-template-columns: repeat(4,1fr)}.ticker>div{padding: 34px 36px}}.marq{overflow: hidden;padding: clamp(28px,4vw,56px) 0;border-bottom: 1px solid var(--line)}.marq__track{display: flex;align-items: center;gap: 0.5em;width: max-content;font-size: clamp(56px,9vw,150px);font-weight: 600;letter-spacing: -0.05em;line-height: 1.05;white-space: nowrap;will-change: transform}.marq__track span{color: transparent;-webkit-text-stroke: 1px rgba(255,255,255,0.3)}.marq__track span.f{color: var(--ink);-webkit-text-stroke: 0}.marq__track em{font-family: var(--serif);font-weight: 400;background: var(--grad);-webkit-background-clip: text;background-clip: text;color: transparent;padding: 0 0.08em 0.1em}.marq__track i{font-style: normal;color: var(--brand-2);font-size: 0.45em}.logos__top{display: grid;gap: 28px;margin-bottom: 52px}@media (min-width: 1000px){.logos__top{grid-template-columns: auto 1fr;align-items: end;gap: 72px}}.bigcount{font-size: clamp(100px,17vw,240px);font-weight: 600;letter-spacing: -0.07em;line-height: 0.8;background: var(--grad);-webkit-background-clip: text;background-clip: text;color: transparent;font-variant-numeric: tabular-nums;padding-bottom: 0.06em}.logos__grid{display: grid;grid-template-columns: repeat(3,1fr);gap: 8px}@media (max-width: 559px){.lt{border-radius: 12px}.lt__i{display: none}.logos__grid:not(.is-all)>li:nth-child(n+31):not(:last-child){display: none}}.logos__all{display: none;margin-top: 16px;width: 100%}@media (max-width: 559px){.logos__all{display: inline-flex}.logos__grid.is-all + .logos__all{display: none}}@media (min-width: 560px){.logos__grid{grid-template-columns: repeat(4,1fr);gap: 10px}}@media (min-width: 900px){.logos__grid{grid-template-columns: repeat(5,1fr)}}@media (min-width: 1200px){.logos__grid{grid-template-columns: repeat(8,1fr);gap: 10px}.lt{aspect-ratio: 16 / 11}}.lt{position: relative;display: grid;place-items: center;aspect-ratio: 3 / 2;border-radius: 18px;background: #fbfafc;overflow: hidden;transition: transform 500ms var(--ease-out),box-shadow 500ms var(--ease-out)}.lt.is-dark{background: #1a1622;border: 1px solid var(--line-2)}.lt img{width: var(--w);height: auto;max-width: 74%;max-height: 54%;object-fit: contain;transition: transform 500ms var(--ease-out)}.lt__i{position: absolute;left: 0;right: 0;bottom: 0;padding: 12px 14px;background: linear-gradient(180deg,transparent,rgba(7,6,11,0.94) 40%);color: #fff;font-size: 12.5px;line-height: 1.25;transform: translateY(100%);transition: transform 420ms var(--ease-out);text-align: left}.lt__i strong{display: block;font-weight: 600;font-size: 13.5px}.lt__i span{color: rgba(255,255,255,0.7)}.lt:hover,.lt:focus-visible{transform: translateY(-6px);box-shadow: 0 30px 60px -20px rgba(148,68,168,0.6);z-index: 2}.lt:hover img,.lt:focus-visible img{transform: scale(0.88) translateY(-14%)}.lt:hover .lt__i,.lt:focus-visible .lt__i{transform: none}.lt--more{background: var(--grad) !important;color: #fff;text-align: center;padding: 12px;place-content: center;gap: 4px}.lt--more b{display: block;font-size: clamp(30px,3vw,44px);font-weight: 600;letter-spacing: -0.05em;line-height: 1}.lt--more span{font-size: 13px;opacity: 0.9}.js .logos__grid .lt{opacity: 0;transform: translateY(24px) scale(0.94)}.js .logos__grid.is-in .lt{opacity: 1;transform: none;transition: opacity 700ms var(--ease-out),transform 700ms var(--ease-out),box-shadow 500ms;transition-delay: calc(var(--d) * 18ms)}.js .logos__grid.is-in .lt:hover{transform: translateY(-6px);transition-delay: 0s}.statement__h{font-size: clamp(38px,6.6vw,100px);line-height: 1.02;letter-spacing: -0.05em;max-width: 17ch}.statement__h .w{opacity: 0.14;transition: opacity 240ms linear}.statement__h .w.on{opacity: 1}.statement__h em{font-family: var(--serif);font-weight: 400}.statement__grid{margin-top: clamp(56px,7vw,100px);display: grid;gap: 14px}@media (min-width: 860px){.statement__grid{grid-template-columns: repeat(3,1fr)}}.out{border-radius: var(--r-xl);background: var(--surface);border: 1px solid var(--line);padding: clamp(24px,3vw,38px);overflow: hidden}.out__n{font-family: var(--mono);font-size: 12px;color: var(--muted-2)}.out__ic{display: grid;place-items: center;width: 54px;height: 54px;border-radius: 16px;background: var(--grad-2);color: #fff;margin: 18px 0 28px;box-shadow: var(--glow)}.out h3{font-size: 24px;margin-bottom: 10px;letter-spacing: -0.03em}.out p{color: var(--muted);font-size: 16px}.bento{display: grid;gap: 14px}@media (min-width: 760px){.bento{grid-template-columns: repeat(6,1fr)}.b1{grid-column: span 4}.b2{grid-column: span 2}.b3,.b4,.b5{grid-column: span 2}.b6,.b7{grid-column: span 3}}.bc{position: relative;display: flex;flex-direction: column;min-height: 260px;padding: clamp(24px,2.6vw,34px);border-radius: var(--r-xl);background: var(--surface);border: 1px solid var(--line);overflow: hidden;transition: border-color var(--t),transform 600ms var(--ease-out)}.bc:hover{border-color: var(--line-3);transform: translateY(-4px)}.bc__k{font-family: var(--mono);font-size: 11.5px;letter-spacing: 0.08em;text-transform: uppercase;color: var(--teal-2)}.bc h3{font-size: clamp(26px,2.5vw,34px);letter-spacing: -0.04em;margin: 10px 0 10px;max-width: 18ch}.bc p{color: var(--muted);font-size: 15.5px;max-width: 44ch}.bc__go{position: absolute;right: 22px;top: 22px;z-index: 3;width: 44px;height: 44px;border-radius: 50%;display: grid;place-items: center;border: 1px solid var(--line-2);transition: all var(--t)}.bc:hover .bc__go{background: #fff;color: #08070c;transform: rotate(-45deg)}.bc__vis{margin-top: auto;padding-top: 26px}.bc__links{display: flex;flex-wrap: wrap;gap: 6px;margin-top: 16px;position: relative;z-index: 3}.bc__links a{font-size: 13px;padding: 5px 12px;border-radius: 999px;border: 1px solid var(--line-2);color: var(--ink-2);transition: all var(--t-fast)}.bc__links a:hover{border-color: var(--teal);color: #fff}.bc__cover{position: absolute;inset: 0;z-index: 1}.vb{border-radius: 14px 14px 0 0;border: 1px solid var(--line-2);border-bottom: 0;background: var(--bg-2);padding: 12px;margin: 0 -10px calc(-1 * clamp(24px,2.6vw,34px) - 2px);height: 190px;overflow: hidden}.vb__bar{display: flex;gap: 5px;margin-bottom: 12px}.vb__bar i{width: 7px;height: 7px;border-radius: 50%;background: rgba(255,255,255,0.2)}.vb__shots{display: flex;gap: 10px;animation: vbs 40s linear infinite;width: max-content}.vb__shots img{width: 230px;height: 144px;object-fit: cover;object-position: top;border-radius: 8px}@keyframes vbs{to{transform: translateX(-50%)}}.vcart{display: grid;gap: 8px}.vcart__row{display: flex;align-items: center;justify-content: space-between;padding: 11px 14px;border-radius: 12px;background: var(--surface-2);font-size: 13.5px;border: 1px solid var(--line)}.vcart__row b{font-variant-numeric: tabular-nums}.vcart__tot{background: var(--grad);color: #fff;font-weight: 600;border: 0}.vchart{height: 130px}.vchart svg{width: 100%;height: 100%;overflow: visible}.vchart .l{fill: none;stroke: url(#vg);stroke-width: 3;stroke-linecap: round;stroke-dasharray: 700;stroke-dashoffset: 700;transition: stroke-dashoffset 2.6s var(--ease-out)}.is-in .vchart .l{stroke-dashoffset: 0}.vchart .a{fill: url(#va)}.vnodes{display: flex;align-items: center;gap: 6px}.vnodes span{flex: none;padding: 9px 12px;border-radius: 10px;font-size: 12.5px;background: var(--surface-2);border: 1px solid var(--line-2)}.vnodes i{flex: 1;height: 2px;min-width: 14px;background: linear-gradient(90deg,transparent,var(--teal-2),transparent);background-size: 200% 100%;animation: flow 1.6s linear infinite}@keyframes flow{from{background-position: 100% 0}to{background-position: -100% 0}}.vlog{font-family: var(--mono);font-size: 12px;color: var(--muted);display: grid;gap: 7px}.vlog b{color: var(--teal-2);font-weight: 400;margin-right: 8px}.vsw{display: grid;grid-template-columns: repeat(4,1fr);gap: 8px}.vsw i{height: 74px;border-radius: 14px;transition: transform 600ms var(--ease-out)}.bc:hover .vsw i:nth-child(odd){transform: translateY(-8px)}.vsw i:nth-child(1){background: #9444a8}.vsw i:nth-child(2){background: #c46fdc}.vsw i:nth-child(3){background: #3f798e}.vsw i:nth-child(4){background: #54b6b5}.hs{position: relative}.hs__pin{position: sticky;top: 0;height: 100vh;display: flex;flex-direction: column;justify-content: center;overflow: hidden}.hs__head{display: flex;justify-content: space-between;align-items: end;gap: 24px;margin-bottom: 36px}.hs__count{font-family: var(--mono);color: var(--muted);font-size: 14px;white-space: nowrap}.hs__track{display: flex;gap: 22px;padding: 0 var(--gut);will-change: transform}@media (min-width: 1360px){.hs__track{padding-left: calc((100vw - var(--wrap)) / 2)}}.hs__track>*{flex: none;width: min(78vw,540px)}.hs__bar{height: 2px;background: var(--line);margin-top: 36px;border-radius: 2px;overflow: hidden}.hs__bar i{display: block;height: 100%;transform-origin: 0 50%;transform: scaleX(var(--hp,0));background: var(--grad)}@media (max-width: 899px),(prefers-reduced-motion: reduce){.hs{height: auto !important}.hs__pin{position: relative;height: auto;padding: var(--sec) 0}.hs__track{overflow-x: auto;scroll-snap-type: x mandatory;scrollbar-width: none;transform: none !important;padding-bottom: 8px}.hs__track::-webkit-scrollbar{display: none}.hs__track>*{scroll-snap-align: start;width: min(84vw,420px)}.hs__bar{display: none}}.pc__link{position: relative;display: flex;flex-direction: column;height: 100%;border-radius: var(--r-xl);background: var(--surface);border: 1px solid var(--line);overflow: hidden;transition: transform 600ms var(--ease-out),border-color var(--t),box-shadow 600ms var(--ease-out)}.pc__link:hover{border-color: var(--line-3);box-shadow: 0 40px 80px -30px rgba(148,68,168,0.6);transform: translateY(-4px)}.pc__media{position: relative;display: block;aspect-ratio: 16 / 11;padding: 22px 22px 0;overflow: hidden;background: radial-gradient(80% 80% at 80% 0%,rgba(148,68,168,0.55),transparent 70%),radial-gradient(70% 80% at 0% 100%,rgba(84,182,181,0.4),transparent 70%),#120f19}.pc__logo{position: absolute;left: 14px;top: 14px;z-index: 4;display: grid;place-items: center;height: 40px;padding: 0 12px;border-radius: 12px;background: #fbfafc;box-shadow: 0 10px 30px -10px rgba(0,0,0,0.6);transition: transform 500ms var(--ease-out)}.pc__logo.is-dark{background: #1a1622;border: 1px solid var(--line-2)}.pc__logo img{height: 22px;width: auto;max-width: 110px;object-fit: contain}.pc__link:hover .pc__logo{transform: translateY(-3px) scale(1.04)}.pc__browser{position: relative;display: flex;flex-direction: column;height: 100%;border-radius: 12px 12px 0 0;overflow: hidden;background: #fff;box-shadow: 0 -10px 40px -10px rgba(0,0,0,0.6);transition: transform 600ms var(--ease-out)}.pc__chrome{display: flex;align-items: center;gap: 5px;height: 26px;padding: 0 10px;background: #ece9f1;flex: none;font-size: 10.5px;color: #5c556a}.pc__chrome i{width: 7px;height: 7px;border-radius: 50%;background: #cfcad7}.pc__chrome span{margin-left: 8px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.pc__screen{position: relative;flex: 1;overflow: hidden;background: #f3f2f5}.pc__screen img{width: 100%;height: auto;transition: transform 4s cubic-bezier(0.45,0,0.3,1)}.pc__link:hover .pc__screen img{transform: translateY(calc(-100% + 260px))}.pc__phone{position: absolute;right: 16px;bottom: -40px;width: 24%;aspect-ratio: 390 / 800;border-radius: 18px;border: 4px solid #0b0910;background: #0b0910;overflow: hidden;box-shadow: 0 20px 40px -10px rgba(0,0,0,0.7);transform: translateY(26%);transition: transform 600ms var(--ease-out);z-index: 3}.pc__phone img{width: 100%;height: auto;border-radius: 13px}.pc__link:hover .pc__phone{transform: translateY(-14%)}.pc__link:hover .pc__browser{transform: translateX(-5%) scale(0.97)}.pc__noimg{display: grid;place-items: center;height: 100%;background: #fbfafc;border-radius: 12px 12px 0 0}.pc__noimg.is-dark{background: #1a1622}.pc__noimg img{max-width: 56%;max-height: 46%;width: auto;height: auto;object-fit: contain}.pc__body{display: grid;gap: 5px;padding: 20px 22px 24px}.pc__meta{font-family: var(--mono);font-size: 11.5px;letter-spacing: 0.05em;color: var(--muted-2);text-transform: uppercase}.pc__t{font-size: 23px;font-weight: 600;letter-spacing: -0.035em}.pc__k{color: var(--muted);font-size: 14.5px;line-height: 1.45}.pc__tags{display: flex;flex-wrap: wrap;gap: 5px;margin-top: 10px}.pc__tags b{font-weight: 500;font-size: 12px;padding: 4px 10px;border-radius: 999px;background: rgba(255,255,255,0.05);color: var(--ink-2);border: 1px solid var(--line)}.hs__more{display: flex;flex-direction: column;justify-content: flex-end;gap: 10px;height: 100%;min-height: 440px;padding: 34px;border-radius: var(--r-xl);background: var(--grad);color: #fff;transition: transform 600ms var(--ease-out)}.hs__more:hover{transform: translateY(-4px) rotate(-1deg)}.hs__more b{font-size: clamp(72px,7.5vw,110px);font-weight: 600;letter-spacing: -0.06em;line-height: 0.88}.hs__more span{font-size: 18px}.sys__grid{display: grid;gap: 20px}.sys__tabs{display: flex;gap: 8px;overflow-x: auto;scrollbar-width: none;margin: 0 calc(var(--gut) * -1);padding: 0 var(--gut)}.sys__tabs::-webkit-scrollbar{display: none}.sys__tabs button{flex: none;display: flex;align-items: center;justify-content: space-between;gap: 10px;padding: 14px 18px;border-radius: 16px;border: 1px solid var(--line);color: var(--muted);font-weight: 500;font-size: 15px;text-align: left;transition: all var(--t-fast)}.sys__tabs button .i{display: none}.sys__tabs button:hover{color: #fff;border-color: var(--line-2)}.sys__tabs button[aria-selected="true"]{color: #fff;background: var(--surface-2);border-color: rgba(84,182,181,0.5);box-shadow: inset 3px 0 0 var(--teal-2)}.sys__panel{display: grid;gap: 28px;padding: clamp(22px,3vw,44px);border-radius: var(--r-xl);border: 1px solid var(--line);background: radial-gradient(60% 80% at 100% 0%,rgba(148,68,168,0.22),transparent 70%),var(--surface)}.js .sys__panel{display: none}.js .sys__panel.is-on{display: grid;animation: fadeUp 420ms var(--ease-out)}.sys__copy h3{font-size: clamp(26px,2.6vw,36px);margin-bottom: 14px;letter-spacing: -0.04em}.sys__copy p{color: var(--muted)}.sys__where{margin-top: 22px;font-size: 14.5px}.sys__where span{font-family: var(--mono);font-size: 11.5px;text-transform: uppercase;letter-spacing: 0.06em;color: var(--teal-2);margin-right: 6px}.sys__where a,.sys__where .linkbtn{color: #fff;text-decoration: underline;text-decoration-color: var(--line-3);text-underline-offset: 3px}.sys__note{margin-top: 18px;font-size: 13px;color: var(--muted-2)}@media (min-width: 1000px){.sys__grid{grid-template-columns: 300px 1fr}.sys__tabs{flex-direction: column;overflow: visible;margin: 0;padding: 0}.sys__tabs button .i{display: block;opacity: 0}.sys__tabs button[aria-selected="true"] .i{opacity: 1}.sys__panel{grid-template-columns: 1fr 1fr;align-items: center;min-height: 460px}}.ui{background: #fbfafc;color: #15121b;border-radius: 20px;padding: 20px;box-shadow: 0 40px 80px -30px rgba(0,0,0,0.9);font-size: 14px;display: grid;gap: 14px;max-width: 420px;width: 100%;justify-self: center}.ui__t{font-weight: 600;font-size: 15px}.ui__days,.ui__slots{display: grid;grid-template-columns: repeat(5,1fr);gap: 6px}.ui__slots{grid-template-columns: repeat(4,1fr)}.ui__days button,.ui__slots button{padding: 8px 4px;border-radius: 10px;border: 1px solid rgba(20,17,27,0.14);font-size: 12.5px;color: #6a6375;transition: all var(--t-fast)}.ui__days b{display: block;font-size: 16px;color: #15121b}.ui__days button.is-on,.ui__slots button.is-on{border-color: #15121b;background: #15121b;color: #fff}.ui__days button.is-on b{color: #fff}.ui__slots button:disabled{text-decoration: line-through;opacity: 0.4;cursor: not-allowed}.ui__pay,.ui__rows{display: flex;align-items: center;justify-content: space-between;gap: 8px;padding: 10px 12px;border-radius: 10px;background: #f0eef4;font-size: 13px}.ui__rows b{font-weight: 550}.ui__chip{font-size: 11.5px;padding: 3px 8px;border-radius: 999px;background: #fff;border: 1px solid rgba(20,17,27,0.1)}.ui__btn{padding: 12px;border-radius: 10px;background: #15121b;color: #fff;font-weight: 550;text-align: center}.ui__ok{color: #1f8a5b;font-weight: 550;font-size: 13.5px;animation: fadeUp 300ms var(--ease-out)}.ui__seg{display: flex;padding: 4px;border-radius: 12px;background: #f0eef4}.ui__seg button{flex: 1;padding: 9px 8px;border-radius: 9px;font-weight: 550;font-size: 13px;color: #6a6375}.ui__seg button.is-on{background: #fff;color: #15121b;box-shadow: 0 1px 2px rgba(0,0,0,0.08)}.ui__prod{display: flex;align-items: center;gap: 12px}.ui__img{width: 56px;height: 56px;border-radius: 12px;background: linear-gradient(135deg,#f3e9f6,#e0f3f3);flex: none}.ui__prod small{display: block;color: #6a6375;font-size: 12px}.ui__price{display: flex;align-items: baseline;gap: 10px}.ui__price strong{font-size: 28px;font-weight: 600;letter-spacing: -0.03em}.ui__price strong.is-b2b{color: #9444a8}.ui__price s{color: #6a6375}.ui__price--big{flex-direction: column;gap: 0;padding: 14px;border-radius: 12px;background: #f0eef4}.ui__price--big small{color: #6a6375;font-size: 12px}.ui__lab{display: grid;gap: 8px;font-size: 13.5px}.ui__lab input[type="range"]{width: 100%;accent-color: #9444a8}.ui__course{display: grid;grid-template-columns: 1fr auto;gap: 10px;align-items: center;padding: 12px;border-radius: 12px;border: 1px solid rgba(20,17,27,0.1)}.ui__course small{display: block;color: #6a6375;font-size: 12px}.ui__bar{width: 90px;height: 6px;border-radius: 6px;background: #f0eef4;overflow: hidden}.ui__bar i{display: block;height: 100%;background: var(--grad);border-radius: 6px;transition: width 600ms var(--ease-out)}.ui--log,.ui--code{background: #0b0910;color: var(--ink);border: 1px solid var(--line-2)}.ui__log{display: grid;gap: 8px;font-family: var(--mono);font-size: 12px}.ui__log li{display: flex;gap: 10px;opacity: 0;transform: translateY(6px);transition: opacity 400ms,transform 400ms var(--ease-out)}.ui__log li.is-in{opacity: 1;transform: none}.ui__log b{color: var(--teal-2);font-weight: 400;flex: none}.ui--code pre{margin: 0;font-family: var(--mono);font-size: 12px;line-height: 1.7;white-space: pre-wrap;color: #d6d0e0}.ui--code .c{color: #7d7590}.ui--code .k{color: #d59ae6}.ui--code .s{color: #7fd1cf}.ui--code .f{color: #f0c27b}.ui--code .n{color: #f59e8b}.ui--code .ui__rows{background: rgba(255,255,255,0.05);color: var(--ink)}.fit__grid{display: grid;gap: 40px}@media (min-width: 1000px){.fit__grid{grid-template-columns: 0.85fr 1.15fr;gap: 72px}.fit__intro{position: sticky;top: calc(var(--hdr) + 40px);align-self: start}}.fit__intro .lead{margin-top: 22px}.fit__tool{display: grid;gap: 12px}.fit__set{border: 1px solid var(--line);border-radius: var(--r-lg);background: var(--surface);padding: 20px;margin: 0;min-width: 0}.fit__set legend{float: left;width: 100%;font-weight: 600;font-size: 15px;margin: 0 0 8px;padding: 0}.fit__set legend + *{clear: both}.fit__cols{display: grid;gap: 0 18px}@media (min-width: 640px){.fit__cols{grid-template-columns: 1fr 1fr}}.tick{display: flex;align-items: flex-start;gap: 12px;padding: 8px 0;cursor: pointer;font-size: 15.5px;line-height: 1.4;color: var(--ink-2)}.tick input{appearance: none;-webkit-appearance: none;flex: none;width: 20px;height: 20px;margin: 1px 0 0;border-radius: 6px;border: 1.5px solid var(--line-3);display: grid;place-items: center;transition: all var(--t-fast);cursor: pointer}.tick input::after{content: "";width: 10px;height: 6px;border: 2px solid #08070c;border-top: 0;border-right: 0;transform: rotate(-45deg) translate(1px,-1px) scale(0);transition: transform var(--t-fast) var(--ease)}.tick input:checked{background: var(--teal-2);border-color: var(--teal-2)}.tick input:checked::after{transform: rotate(-45deg) translate(1px,-1px) scale(1)}.tick:hover{color: #fff}.fit__res{border-radius: var(--r-lg);padding: 24px;background: var(--grad-2);color: #fff;min-height: 130px;box-shadow: var(--glow)}.fit__res p{color: rgba(255,255,255,0.85);font-size: 15.5px}.fit__res .fit__rt{color: #fff;font-size: 22px;font-weight: 600;letter-spacing: -0.025em;margin-bottom: 8px}.fit__res .btn,.fit__res .link{margin-top: 16px}.fit__res .link{color: #fff;border-color: rgba(255,255,255,0.5)}.fit__badge{display: inline-block;font-family: var(--mono);font-size: 11.5px;text-transform: uppercase;letter-spacing: 0.06em;padding: 4px 10px;border-radius: 999px;background: rgba(0,0,0,0.25);color: #fff !important;margin-bottom: 12px}.fit__state{animation: fadeUp 360ms var(--ease-out)}.cmp__wrap{border: 1px solid var(--line);border-radius: var(--r-xl);background: var(--surface);overflow: hidden}.cmp__tabs{display: flex;gap: 4px;padding: 8px;border-bottom: 1px solid var(--line)}.cmp__tabs button{flex: 1;padding: 10px 8px;border-radius: 999px;font-size: 13.5px;font-weight: 550;color: var(--muted)}.cmp__tabs button[aria-selected="true"]{background: #fff;color: #08070c}.cmp__t th,.cmp__t td{padding: 15px 20px;text-align: left;vertical-align: top;border-bottom: 1px solid var(--line);font-size: 15px}.cmp__t tbody tr:last-child th,.cmp__t tbody tr:last-child td{border-bottom: 0}.cmp__t thead th{font-size: 15.5px;font-weight: 600;vertical-align: bottom}.cmp__t thead small{display: block;font-weight: 400;color: var(--muted-2);font-size: 12.5px}.cmp__t tbody th{font-weight: 550;color: var(--ink);width: 28%}.cmp__t td{color: var(--muted)}.cmp__t tbody tr:hover{background: rgba(255,255,255,0.025)}.cmp__t td.is-win{color: var(--ink);font-weight: 550}.cmp__t td.is-win::before{content: "";display: inline-block;width: 7px;height: 7px;border-radius: 50%;background: var(--ok);margin-right: 9px;vertical-align: 2px;box-shadow: 0 0 10px var(--ok)}.cmp__t .is-m{background: linear-gradient(180deg,rgba(148,68,168,0.16),rgba(84,182,181,0.08))}.cmp__t td.is-m.is-win::before{background: var(--brand-2);box-shadow: 0 0 10px var(--brand-2)}@media (max-width: 759px){.cmp__t thead{display: none}.cmp__t tbody th{width: 46%;font-size: 14px}.cmp__t td{display: none;font-size: 14px}.cmp__t[data-show="1"] td:nth-of-type(1),.cmp__t[data-show="2"] td:nth-of-type(2),.cmp__t[data-show="3"] td:nth-of-type(3){display: table-cell}}@media (min-width: 760px){.cmp__tabs{display: none}}.cmp__close{display: grid;gap: 22px;margin-top: 40px;align-items: center}.cmp__close p{font-size: clamp(20px,2vw,26px);line-height: 1.4;letter-spacing: -0.02em;color: var(--muted);max-width: 800px}.cmp__close strong{color: var(--ink);font-weight: 600}@media (min-width: 960px){.cmp__close{grid-template-columns: 1fr auto}}.proc__grid{display: grid;gap: 44px}.proc__side .lead{margin: 22px 0 30px}@media (min-width: 1000px){.proc__grid{grid-template-columns: 0.9fr 1.1fr;gap: 88px}.proc__side{position: sticky;top: calc(var(--hdr) + 40px);align-self: start}}.proc__list{position: relative;padding-left: 34px}.proc__list::before{content: "";position: absolute;left: 6px;top: 0;bottom: 0;width: 2px;background: var(--line)}.proc__list::after{content: "";position: absolute;left: 6px;top: 0;width: 2px;height: calc(var(--pp,0) * 100%);background: var(--grad);box-shadow: 0 0 12px var(--brand-2)}.proc__step{position: relative;padding: 0 0 56px}.proc__step:last-child{padding-bottom: 0}.proc__step::before{content: "";position: absolute;left: -34px;top: 6px;width: 14px;height: 14px;border-radius: 50%;background: var(--bg);border: 2px solid var(--line-3);transition: all var(--t)}.proc__step.is-act::before{border-color: var(--teal-2);background: var(--teal-2);box-shadow: 0 0 16px var(--teal-2)}.proc__n{font-family: var(--mono);font-size: 12px;color: var(--teal-2)}.proc__k{font-family: var(--mono);font-size: 11.5px;text-transform: uppercase;letter-spacing: 0.08em;color: var(--muted-2);margin: 6px 0}.proc__step h3{font-size: clamp(26px,2.6vw,36px);margin-bottom: 12px;letter-spacing: -0.04em}.proc__step p{color: var(--muted)}.proc__out{display: inline-flex;align-items: center;gap: 6px;margin-top: 16px;font-size: 13.5px;font-weight: 500;color: var(--teal-2);background: rgba(84,182,181,0.1);padding: 6px 12px;border-radius: 999px}.calc{display: grid;gap: 20px}@media (min-width: 1000px){.calc{grid-template-columns: 1.35fr 0.65fr;gap: 28px;align-items: start}.calc__out{position: sticky;top: calc(var(--hdr) + 28px)}}.calc__form{display: grid;gap: 12px}.calc__f{margin: 0;padding: 20px;border: 1px solid var(--line);border-radius: var(--r-lg);background: var(--surface);min-width: 0}.calc__f legend{float: left;width: 100%;font-weight: 600;font-size: 15px;margin: 0 0 10px;padding: 0}.calc__f legend + *{clear: both}.seg{display: flex;flex-wrap: wrap;gap: 6px}.seg label{cursor: pointer}.seg input,.chip-check input{position: absolute;opacity: 0;pointer-events: none}.seg span{display: inline-flex;align-items: center;min-height: 42px;padding: 0 16px;border-radius: 999px;border: 1px solid var(--line-2);font-size: 14.5px;font-weight: 500;color: var(--ink-2);transition: all var(--t-fast)}.seg label:hover span{border-color: var(--line-3);color: #fff}.seg input:checked + span{background: #fff;color: #08070c;border-color: #fff}.seg input:focus-visible + span,.chip-check input:focus-visible + span{outline: 2px solid var(--teal-2);outline-offset: 2px}.chip-check{cursor: pointer}.chip-check span{display: inline-flex;align-items: center;gap: 6px;min-height: 38px;padding: 0 14px;border-radius: 999px;border: 1px solid var(--line-2);font-size: 14px;font-weight: 500;color: var(--ink-2);transition: all var(--t-fast)}.chip-check span::before{content: "+";color: var(--muted)}.chip-check input:checked + span{background: rgba(196,111,220,0.16);border-color: var(--brand-2);color: #fff}.chip-check input:checked + span::before{content: "✓";color: var(--brand-2)}.stepper{display: inline-flex;align-items: center;gap: 4px;border: 1px solid var(--line-2);border-radius: 999px;padding: 4px}.stepper button{width: 38px;height: 38px;border-radius: 50%;font-size: 18px}.stepper button:hover{background: rgba(255,255,255,0.08)}.stepper output{min-width: 32px;text-align: center;font-weight: 600}.calc__urgent{padding: 6px 4px}.calc__out{border-radius: var(--r-xl);background: var(--grad-2);color: #fff;padding: 28px;display: grid;gap: 8px;box-shadow: var(--glow)}.calc__k{font-family: var(--mono);font-size: 11.5px;letter-spacing: 0.08em;text-transform: uppercase;color: rgba(255,255,255,0.75)}.calc__sum{font-size: clamp(32px,3.4vw,46px);font-weight: 600;letter-spacing: -0.04em;line-height: 1.05;font-variant-numeric: tabular-nums}.calc__vat{font-size: 13px;color: rgba(255,255,255,0.6);margin-top: -4px}.calc__why{display: grid;gap: 6px;margin: 10px 0;padding: 14px 0;border-top: 1px solid rgba(255,255,255,0.18);border-bottom: 1px solid rgba(255,255,255,0.18);font-size: 14px;color: rgba(255,255,255,0.82)}.calc__why li{display: flex;justify-content: space-between;gap: 10px}.calc__why li b{font-weight: 500;color: #fff;font-variant-numeric: tabular-nums;white-space: nowrap}.calc__note{font-size: 13px;color: rgba(255,255,255,0.72);margin-bottom: 10px}.roi{margin-top: 28px;display: grid;gap: 24px;padding: clamp(22px,3vw,40px);border-radius: var(--r-xl);background: var(--surface);border: 1px solid var(--line)}.roi__copy p:last-child{color: var(--muted);margin-top: 10px;font-size: 15.5px}.roi__form{display: grid;grid-template-columns: repeat(2,1fr);gap: 12px}.roi__out{display: grid;grid-template-columns: 1fr 1fr;gap: 10px}.roi__out>div{padding: 16px;border-radius: var(--r);background: var(--surface-2)}.roi__out span{display: block;font-size: 28px;font-weight: 600;letter-spacing: -0.035em;font-variant-numeric: tabular-nums}.roi__out small{color: var(--muted);font-size: 13px;line-height: 1.35;display: block}.roi__big{grid-column: 1 / -1;background: var(--grad) !important}.roi__big span{font-size: 38px}.roi__big small{color: rgba(255,255,255,0.88)}@media (min-width: 1000px){.roi{grid-template-columns: 0.9fr 1.1fr 0.9fr;align-items: center}}.field{display: grid;gap: 6px;min-width: 0}.field label{font-size: 13.5px;font-weight: 550;color: var(--ink-2)}.field input,.field textarea,.field select{width: 100%;min-height: 48px;padding: 10px 16px;border-radius: 14px;border: 1px solid var(--line-2);background: rgba(255,255,255,0.03);font-size: 16px;color: var(--ink);transition: border-color var(--t-fast),box-shadow var(--t-fast),background-color var(--t-fast)}.field textarea{min-height: 100px;resize: vertical;line-height: 1.5}.field input::placeholder,.field textarea::placeholder{color: var(--muted-2)}.field input:focus,.field textarea:focus,.field select:focus{outline: none;border-color: var(--brand-2);background: rgba(255,255,255,0.05);box-shadow: 0 0 0 4px rgba(196,111,220,0.16)}.field.is-err input,.field.is-err textarea{border-color: var(--err)}.field__err{color: var(--err);font-size: 13px}.grid2{display: grid;gap: 12px}@media (min-width: 600px){.grid2{grid-template-columns: 1fr 1fr}}.map__grid{display: grid;gap: 44px;align-items: center}.map__copy>p{margin-top: 20px;max-width: 52ch}.map__facts{margin-top: 30px;display: grid;gap: 16px}.map__facts li{display: grid;gap: 2px;padding-left: 16px;border-left: 2px solid var(--line-2)}.map__facts strong{font-weight: 550}.map__facts span{color: var(--muted);font-size: 15px}.map__vis{position: relative}.map__vis img{width: 100%}.map__arcs{position: absolute;inset: 0;width: 100%;height: 100%}.map__arcs path{fill: none;stroke: rgba(127,224,222,0.7);stroke-width: 2;vector-effect: non-scaling-stroke;stroke-dasharray: 4 6;animation: dash 30s linear infinite}@keyframes dash{to{stroke-dashoffset: -400}}.pin{position: absolute;transform: translate(-50%,-50%);display: flex;align-items: center;gap: 8px}.pin i{width: 10px;height: 10px;border-radius: 50%;background: var(--teal-2);animation: pulse 2s infinite}@keyframes pulse{0%{box-shadow: 0 0 0 0 rgba(127,224,222,0.6)}100%{box-shadow: 0 0 0 12px rgba(127,224,222,0)}}.pin--main i{width: 14px;height: 14px;background: #fff}.pin--region i{width: 90px;height: 60px;border-radius: 50%;background: radial-gradient(rgba(196,111,220,0.45),transparent 70%);animation: none}.pin--region{flex-direction: column}.pin b{font-size: 12.5px;font-weight: 550;padding: 3px 9px;border-radius: 999px;background: rgba(7,6,11,0.85);border: 1px solid var(--line-2);white-space: nowrap}.pin--region b{position: absolute;top: 70%}.pin--main b{position: absolute;left: 22px}@media (min-width: 1000px){.map__grid{grid-template-columns: 0.8fr 1.2fr;gap: 64px}}.voices__grid{display: grid;gap: 14px}.quote{padding: clamp(24px,3vw,40px);border-radius: var(--r-xl);background: var(--surface);border: 1px solid var(--line);display: flex;flex-direction: column;justify-content: space-between;gap: 24px}.quote blockquote p{font-size: 19px;line-height: 1.5;letter-spacing: -0.015em;color: var(--ink-2)}.quote--lg{background: radial-gradient(80% 100% at 0% 0%,rgba(148,68,168,0.4),transparent 70%),var(--surface-2)}.quote--lg blockquote p{font-family: var(--serif);font-style: italic;font-size: clamp(30px,3.4vw,48px);line-height: 1.12;letter-spacing: -0.02em;color: #fff}.quote figcaption strong{display: block;font-weight: 600}.quote figcaption span{color: var(--muted);font-size: 14px}.voices__side{display: grid;gap: 14px}.voices__src{margin-top: 18px;font-size: 13px;color: var(--muted-2)}.voices__src a{text-decoration: underline;text-underline-offset: 3px}@media (min-width: 960px){.voices__grid{grid-template-columns: 1.3fr 1fr}}.know__head{display: flex;flex-wrap: wrap;justify-content: space-between;align-items: end;gap: 16px;margin-bottom: 44px}.know__grid{display: grid;gap: 14px}@media (min-width: 760px){.know__grid{grid-template-columns: 1fr 1fr}}@media (min-width: 1100px){.know__grid{grid-template-columns: repeat(4,1fr)}}.post-card a{display: flex;flex-direction: column;gap: 12px;height: 100%;padding: 26px;border-radius: var(--r-xl);background: var(--surface);border: 1px solid var(--line);transition: border-color var(--t),transform 500ms var(--ease-out)}.post-card a:hover{border-color: var(--line-3);transform: translateY(-4px)}.post-card__meta{font-family: var(--mono);font-size: 11.5px;text-transform: uppercase;letter-spacing: 0.06em;color: var(--teal-2)}.post-card__t{font-size: 21px;font-weight: 600;letter-spacing: -0.03em;line-height: 1.2}.post-card__x{color: var(--muted);font-size: 15px;flex: 1}.post-card__more{display: inline-flex;align-items: center;gap: 6px;font-weight: 550;font-size: 14.5px}.know__cmp{padding: 26px;border-radius: var(--r-xl);background: var(--grad-2)}.know__k{font-family: var(--mono);font-size: 11.5px;text-transform: uppercase;letter-spacing: 0.08em;color: rgba(255,255,255,0.78);margin-bottom: 8px}.know__cmp a{display: flex;justify-content: space-between;align-items: center;gap: 10px;padding: 13px 0;border-bottom: 1px solid rgba(255,255,255,0.18);font-weight: 550;font-size: 15.5px;line-height: 1.3}.know__cmp li:last-child a{border-bottom: 0}.faq__grid{display: grid;gap: 36px}.faq__side .link{margin-top: 24px}@media (min-width: 1000px){.faq__grid{grid-template-columns: 0.8fr 1.2fr;gap: 80px}.faq__side{position: sticky;top: calc(var(--hdr) + 40px);align-self: start}}.faq__list{border-top: 1px solid var(--line)}.faq__i{border-bottom: 1px solid var(--line)}.faq__i summary{list-style: none;display: flex;justify-content: space-between;align-items: center;gap: 20px;padding: 24px 0;cursor: pointer}.faq__i summary::-webkit-details-marker{display: none}.faq__i h3{font-size: clamp(17px,1.6vw,21px);font-weight: 550;letter-spacing: -0.02em;line-height: 1.35;transition: color var(--t)}.faq__i summary:hover h3{color: var(--teal-2)}.faq__pm{position: relative;flex: none;width: 32px;height: 32px;border-radius: 50%;border: 1px solid var(--line-2);transition: background-color var(--t),transform var(--t) var(--ease)}.faq__pm::before,.faq__pm::after{content: "";position: absolute;left: 50%;top: 50%;width: 11px;height: 1.5px;background: currentColor;transform: translate(-50%,-50%);transition: transform var(--t) var(--ease)}.faq__pm::after{transform: translate(-50%,-50%) rotate(90deg)}.faq__i[open] .faq__pm{background: #fff;color: #08070c;border-color: #fff;transform: rotate(180deg)}.faq__i[open] .faq__pm::after{transform: translate(-50%,-50%) rotate(0)}.faq__a{padding: 0 52px 26px 0;color: var(--muted);animation: fadeUp 320ms var(--ease-out)}.faq__a a{color: var(--teal-2);text-decoration: underline;text-underline-offset: 3px}.final{position: relative;overflow: hidden;text-align: center;padding: clamp(120px,15vw,220px) 0;border-top: 1px solid var(--line)}.final .aurora{inset: 0;height: 100%;opacity: 0.75}.final__in{position: relative;z-index: 2}.final__h{font-size: clamp(42px,7.6vw,124px);letter-spacing: -0.058em;line-height: 0.94;max-width: 15ch;margin: 0 auto}.final__h em{font-size: 1.06em}.final__cta{display: flex;flex-wrap: wrap;justify-content: center;gap: 12px;margin-top: 46px}.final__small{margin-top: 24px;font-size: 14px;color: var(--muted)}.ftr{position: relative;background: var(--bg);color: var(--muted);padding: 80px 0 calc(28px + env(safe-area-inset-bottom));border-top: 1px solid var(--line);font-size: 15px;overflow: hidden}.ftr .logo{color: #fff}.ftr__top{display: grid;gap: 36px 24px;grid-template-columns: 1fr 1fr;padding-bottom: 40px}.ftr__brand{grid-column: 1 / -1;display: grid;gap: 18px;align-content: start;max-width: 380px}.ftr__contact{display: grid;gap: 4px}.ftr__contact a{color: var(--ink)}.ftr__contact a:hover,.ftr__col a:hover{color: var(--teal-2)}.ftr__h{font-family: var(--mono);font-size: 11.5px;letter-spacing: 0.08em;text-transform: uppercase;color: var(--muted-2);margin-bottom: 14px}.ftr__col li{padding: 4px 0}.ftr__col a{transition: color var(--t-fast)}.ftr__mega{font-size: clamp(90px,23vw,360px);font-weight: 600;letter-spacing: -0.075em;line-height: 0.74;text-align: center;background: linear-gradient(180deg,rgba(255,255,255,0.16),rgba(255,255,255,0));-webkit-background-clip: text;background-clip: text;color: transparent;user-select: none;margin: 10px 0 36px}.ftr__bot{display: flex;flex-wrap: wrap;gap: 14px 28px;align-items: center;justify-content: space-between;padding-top: 24px;border-top: 1px solid var(--line);font-size: 13.5px}.ftr__social{display: flex;gap: 6px}.ftr__social a{display: grid;place-items: center;width: 40px;height: 40px;border-radius: 50%;border: 1px solid var(--line-2);color: var(--ink);transition: all var(--t-fast)}.ftr__social a:hover{background: #fff;color: #08070c}@media (min-width: 760px){.ftr__top{grid-template-columns: repeat(3,1fr)}}@media (min-width: 1100px){.ftr__top{grid-template-columns: 1.4fr repeat(5,1fr)}.ftr__brand{grid-column: auto}}.dock{position: fixed;left: 12px;right: 12px;bottom: calc(12px + env(safe-area-inset-bottom));z-index: 80;display: grid;grid-template-columns: 1fr 1.4fr;gap: 6px;padding: 6px;border-radius: 999px;background: rgba(20,17,27,0.88);border: 1px solid var(--line-2);backdrop-filter: blur(16px);-webkit-backdrop-filter: blur(16px);box-shadow: 0 16px 40px -10px rgba(0,0,0,0.7);transform: translateY(160%);transition: transform 460ms var(--ease-out)}.dock.is-on{transform: none}.dock__btn{display: flex;align-items: center;justify-content: center;gap: 8px;height: 50px;border-radius: 999px;color: #fff;font-weight: 550;font-size: 15.5px}.dock__btn--main{background: #fff;color: #08070c}@media (min-width: 1080px){.dock{display: none}}@media (max-width: 1079px){.ftr{padding-bottom: calc(110px + env(safe-area-inset-bottom))}}.sheet{position: fixed;inset: 0;z-index: 130}.sheet__scrim{position: absolute;inset: 0;background: rgba(0,0,0,0.6);animation: fadeIn 200ms}.sheet__panel{position: absolute;left: 0;right: 0;bottom: 0;background: var(--surface-2);border-top: 1px solid var(--line-2);border-radius: 28px 28px 0 0;padding: 10px 16px calc(16px + env(safe-area-inset-bottom));display: grid;gap: 4px;animation: sheetUp 380ms var(--ease-out);max-width: 560px;margin: 0 auto}@keyframes sheetUp{from{transform: translateY(100%)}}.sheet__grip{width: 40px;height: 5px;border-radius: 5px;background: var(--line-3);margin: 0 auto 8px}.sheet__t{font-weight: 600;font-size: 18px;padding: 4px 6px 10px}.sheet__row{display: grid;grid-template-columns: 46px 1fr auto;align-items: center;gap: 12px;padding: 10px 6px;border-radius: 16px}.sheet__row:active{background: rgba(255,255,255,0.05)}.sheet__row strong{display: block;font-weight: 550}.sheet__row small{display: block;color: var(--muted);font-size: 13.5px}.sheet__ic{display: grid;place-items: center;width: 46px;height: 46px;border-radius: 14px;background: var(--grad-2);color: #fff}.sheet .btn{margin-top: 8px}.nudge{position: fixed;right: 20px;bottom: 20px;z-index: 70;display: none;align-items: center;gap: 14px;padding: 8px 8px 8px 20px;border-radius: 999px;background: rgba(23,20,31,0.92);border: 1px solid var(--line-2);backdrop-filter: blur(16px);box-shadow: var(--sh);animation: fadeUp 400ms var(--ease-out)}.nudge__t{font-weight: 550;font-size: 15px}.nudge__a{display: flex;align-items: center;gap: 4px}.nudge__x{width: 36px;height: 36px;border-radius: 50%;display: grid;place-items: center;color: var(--muted)}.nudge__x:hover{background: rgba(255,255,255,0.08);color: #fff}@media (min-width: 1080px){.nudge:not([hidden]){display: flex}}dialog{padding: 0;border: 0;color: inherit;background: transparent;max-width: none;max-height: none}dialog::backdrop{background: rgba(3,2,6,0.72);backdrop-filter: blur(8px);-webkit-backdrop-filter: blur(8px)}dialog[open]{animation: dlgIn 360ms var(--ease-out)}@keyframes dlgIn{from{opacity: 0;transform: translateY(18px) scale(0.98)}}.qm{width: 100%;height: 100%;margin: 0}.qm .qf{height: 100%}@media (min-width: 760px){.qm{width: min(780px,calc(100vw - 48px));height: auto;max-height: calc(100vh - 48px);margin: auto;border-radius: 28px}}.qf{display: flex;flex-direction: column;background: var(--surface);color: var(--ink);border-radius: 28px;overflow: hidden;max-height: inherit;border: 1px solid var(--line-2)}.qm .qf{border-radius: 0}@media (min-width: 760px){.qm .qf{border-radius: 28px;max-height: calc(100vh - 48px)}}.qf--inline{box-shadow: var(--glow)}.qf__bar{display: flex;align-items: center;gap: 12px;padding: 14px 20px;border-bottom: 1px solid var(--line);padding-top: max(14px,env(safe-area-inset-top))}.qf__brand{display: inline-flex;align-items: center;gap: 10px;font-weight: 600;font-size: 15px}.qf__count{margin-left: auto;font-family: var(--mono);font-size: 12.5px;color: var(--muted)}.qf__x{width: 40px;height: 40px;display: grid;place-items: center;border-radius: 50%}.qf__x:hover{background: rgba(255,255,255,0.08)}.qf__progress{height: 3px;background: var(--line)}.qf__progress span{display: block;height: 100%;width: 14%;background: var(--grad);transition: width 500ms var(--ease-out);box-shadow: 0 0 12px var(--brand-2)}.qf__form,.qi{display: flex;flex-direction: column;flex: 1;min-height: 0}.qs{border: 0;margin: 0;padding: 28px 24px 8px;overflow-y: auto;flex: 1;min-width: 0}.qs:not([hidden]){animation: stepIn 380ms var(--ease-out)}.qs.is-back:not([hidden]){animation-name: stepBack}@keyframes stepIn{from{opacity: 0;transform: translateX(20px)}}@keyframes stepBack{from{opacity: 0;transform: translateX(-20px)}}.qs__q{font-size: clamp(26px,3.2vw,36px);font-weight: 600;letter-spacing: -0.035em;line-height: 1.1;padding: 0;margin-bottom: 8px}.qs__hint{color: var(--muted);font-size: 15px}.qs__opts{display: grid;gap: 8px;margin-top: 20px}@media (min-width: 560px){.qs__opts--2{grid-template-columns: 1fr 1fr}.qs__opts--3{grid-template-columns: 1fr 1fr 1fr}}@media (max-width: 559px){.qs__opts--3{grid-template-columns: 1fr 1fr}}.opt{position: relative;cursor: pointer}.opt input{position: absolute;opacity: 0;pointer-events: none}.opt__box{display: flex;align-items: center;gap: 12px;min-height: 58px;padding: 12px 14px;border-radius: 16px;border: 1px solid var(--line-2);background: rgba(255,255,255,0.02);transition: all var(--t-fast) var(--ease)}.opt:hover .opt__box{border-color: var(--line-3);background: rgba(255,255,255,0.05)}.opt input:checked + .opt__box{border-color: transparent;background: #fff;color: #08070c}.opt input:focus-visible + .opt__box{outline: 2px solid var(--teal-2);outline-offset: 2px}.opt__ic{display: grid;place-items: center;width: 38px;height: 38px;border-radius: 12px;background: rgba(255,255,255,0.06);color: var(--brand-2);flex: none}.opt input:checked + .opt__box .opt__ic{background: var(--grad);color: #fff}.opt__t{font-weight: 550;font-size: 15.5px;line-height: 1.3}.qs__url{margin-top: 16px}.qs__summary{display: flex;flex-wrap: wrap;gap: 6px;margin: 14px 0 18px}.qs__summary span,.qd__sum span{font-size: 13px;padding: 5px 11px;border-radius: 999px;background: rgba(196,111,220,0.14);color: #f0d9f7;border: 1px solid rgba(196,111,220,0.3)}.qs .grid2{margin-bottom: 12px}.qs__legal{font-size: 13px;color: var(--muted-2);margin-top: 12px}.qs__legal a{text-decoration: underline}.qf__err{margin: 0 24px;padding: 10px 14px;border-radius: 12px;background: rgba(248,113,113,0.12);color: var(--err);font-size: 14px}.qf__nav{display: flex;align-items: center;gap: 8px;padding: 14px 24px calc(14px + env(safe-area-inset-bottom));border-top: 1px solid var(--line)}.qf__nav [data-q-next],.qf__nav [data-q-submit],.qi .qf__nav button[type="submit"]{margin-left: auto}.qf__idea{font-size: 13.5px;white-space: normal;text-align: left;line-height: 1.3}.qi{padding: 28px 24px 0;overflow-y: auto}.qi .field{margin-top: 12px}.qi .qf__nav{margin: 18px -24px 0}.qd{padding: 32px 24px calc(30px + env(safe-area-inset-bottom));overflow-y: auto;outline: none;animation: fadeUp 420ms var(--ease-out)}.qd__h{font-size: clamp(32px,4.4vw,48px);letter-spacing: -0.045em}.qd__lead{color: var(--muted);margin-top: 10px}.qd__sum{display: flex;flex-wrap: wrap;gap: 6px;margin: 20px 0}.qd__steps{counter-reset: s;display: grid;gap: 12px;margin: 20px 0 24px}.qd__steps li{counter-increment: s;display: grid;grid-template-columns: 32px 1fr;gap: 2px 12px}.qd__steps li::before{content: counter(s);grid-row: span 2;width: 28px;height: 28px;border-radius: 50%;background: var(--grad);display: grid;place-items: center;font-size: 13px;font-weight: 600;color: #fff}.qd__steps span{color: var(--muted);font-size: 14.5px}.qd__acts{display: flex;flex-wrap: wrap;gap: 8px}.qd__upload{cursor: pointer}.qd__moreform{display: grid;gap: 8px;margin-top: 12px}.qd__moreform textarea{width: 100%;padding: 12px 16px;border-radius: 14px;border: 1px solid var(--line-2);background: rgba(255,255,255,0.03);color: var(--ink)}.qd__moreform .btn{justify-self: start}.qd__cases{margin-top: 28px}.qd__h3{font-weight: 600;margin-bottom: 10px}.qd__list{display: grid;gap: 8px}.qd__case{display: grid;grid-template-columns: 76px 1fr;gap: 12px;align-items: center;padding: 8px;border-radius: 14px;border: 1px solid var(--line)}.qd__case:hover{border-color: var(--line-3);background: rgba(255,255,255,0.03)}.qd__case img{width: 76px;height: 54px;object-fit: cover;object-position: top;border-radius: 10px}.qd__case strong{display: block;font-size: 15px}.qd__case span{color: var(--muted);font-size: 13px}.qf .ui__ok{color: var(--ok)}.pal{width: min(660px,calc(100vw - 24px));margin: 12vh auto auto}.pal__in{background: var(--surface-2);border-radius: 22px;border: 1px solid var(--line-2);box-shadow: var(--sh);overflow: hidden}.pal__bar{display: flex;align-items: center;gap: 10px;padding: 0 18px;border-bottom: 1px solid var(--line);color: var(--muted)}.pal__bar input{flex: 1;height: 62px;border: 0;outline: 0;background: none;font-size: 18px;color: var(--ink)}.pal__bar input::-webkit-search-cancel-button{display: none}.pal__list{max-height: min(56vh,460px);overflow-y: auto;padding: 8px}.pal__g{font-family: var(--mono);font-size: 11px;text-transform: uppercase;letter-spacing: 0.08em;color: var(--muted-2);padding: 12px 12px 4px}.pal__it a{display: flex;align-items: center;justify-content: space-between;gap: 10px;padding: 11px 12px;border-radius: 12px;font-size: 15px}.pal__it a span{color: var(--muted);font-size: 12.5px}.pal__it[aria-selected="true"] a{background: rgba(255,255,255,0.07)}.pal__empty{padding: 24px 12px;color: var(--muted);text-align: center}.pal__foot{display: flex;gap: 14px;align-items: center;padding: 10px 16px;border-top: 1px solid var(--line);font-size: 12.5px;color: var(--muted)}.pal__foot a{margin-left: auto;color: var(--teal-2)}@media (max-width: 600px){.pal__foot span{display: none}}.exit{position: relative;width: min(540px,calc(100vw - 32px));margin: auto;background: var(--surface-2);border: 1px solid var(--line-2);border-radius: 26px;padding: 34px;box-shadow: var(--sh)}.exit h2{font-size: 30px;letter-spacing: -0.035em;margin-bottom: 12px}.exit p{color: var(--muted)}.exit__a{display: flex;flex-wrap: wrap;gap: 8px;margin-top: 24px}.exit__x{position: absolute;right: 14px;top: 14px;width: 38px;height: 38px;display: grid;place-items: center;border-radius: 50%}.exit__x:hover{background: rgba(255,255,255,0.08)}.consent{position: fixed;left: 12px;right: 12px;bottom: calc(12px + env(safe-area-inset-bottom));z-index: 140;max-width: 560px;padding: 22px;border-radius: 22px;background: rgba(23,20,31,0.96);border: 1px solid var(--line-2);backdrop-filter: blur(16px);box-shadow: var(--sh);display: grid;gap: 14px;animation: fadeUp 400ms var(--ease-out)}@media (min-width: 760px){.consent{left: 20px;bottom: 20px;right: auto}}.consent__title{font-weight: 600}.consent__text{font-size: 14px;color: var(--muted)}.consent__text a{text-decoration: underline}.consent__options{display: grid;gap: 8px;margin-top: 10px}.consent__opt{display: flex;gap: 10px;align-items: flex-start;font-size: 13.5px;color: var(--ink-2)}.consent__opt input{margin-top: 3px;accent-color: var(--brand-2)}.consent__actions{display: flex;flex-wrap: wrap;gap: 6px}.cursor{position: fixed;left: 0;top: 0;z-index: 250;width: 34px;height: 34px;margin: -17px 0 0 -17px;border-radius: 50%;border: 1px solid rgba(255,255,255,0.55);pointer-events: none;transition: width 260ms var(--ease-out),height 260ms var(--ease-out),margin 260ms var(--ease-out),background-color 260ms,opacity 200ms;mix-blend-mode: difference;opacity: 0}.cursor.is-on{opacity: 1}.cursor.is-hover{width: 64px;height: 64px;margin: -32px 0 0 -32px;background: #fff}.ph{position: relative;overflow: hidden;padding: calc(var(--hdr) + clamp(56px,7vw,108px)) 0 clamp(56px,7vw,100px);border-bottom: 1px solid var(--line)}.ph .aurora{opacity: 0.55;height: 140%}.ph::before{content: "";position: absolute;inset: 0;pointer-events: none;background-image: linear-gradient(rgba(255,255,255,0.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,0.04) 1px,transparent 1px);background-size: 72px 72px;mask-image: radial-gradient(60% 70% at 70% 20%,#000,transparent 75%);-webkit-mask-image: radial-gradient(60% 70% at 70% 20%,#000,transparent 75%)}.ph .wrap{position: relative;z-index: 2}.ph__h{font-size: clamp(44px,6.8vw,100px);letter-spacing: -0.055em;line-height: 0.97;max-width: 16ch}.ph__lead{margin-top: 24px;max-width: 640px;font-size: clamp(17px,1.5vw,20.5px);color: var(--muted)}.ph__cta{display: flex;flex-wrap: wrap;gap: 10px;margin-top: 34px}.ph__grid{display: grid;gap: 40px;align-items: end}@media (min-width: 1000px){.ph__grid{grid-template-columns: 1.35fr 0.65fr}}.crumbs ol{display: flex;flex-wrap: wrap;gap: 6px;font-size: 13.5px;color: var(--muted-2);margin-bottom: 26px}.crumbs li + li::before{content: "/";margin-right: 6px;opacity: 0.5}.crumbs a:hover{color: #fff}.answer{margin-top: 32px;padding: 20px 22px 20px 26px;border-radius: 20px;border: 1px solid var(--line-2);background: rgba(255,255,255,0.035);backdrop-filter: blur(10px);max-width: 740px;position: relative;overflow: hidden}.answer::before{content: "";position: absolute;left: 0;top: 0;bottom: 0;width: 3px;background: var(--grad)}.answer__k{font-family: var(--mono);font-size: 11.5px;text-transform: uppercase;letter-spacing: 0.08em;color: var(--teal-2);margin-bottom: 6px}.answer p:last-child{color: var(--ink-2);font-size: 16.5px}.facts{display: grid;gap: 1px;background: var(--line);border-radius: var(--r-lg);overflow: hidden;border: 1px solid var(--line-2)}.facts>div{background: rgba(17,15,24,0.85);padding: 18px 20px}.facts dt{font-family: var(--mono);font-size: 11px;text-transform: uppercase;letter-spacing: 0.08em;color: var(--muted-2)}.facts dd{font-size: 19px;font-weight: 550;margin-top: 2px;letter-spacing: -0.02em}.split{display: grid;gap: 36px}@media (min-width: 1000px){.split{grid-template-columns: 0.75fr 1.25fr;gap: 88px}.split__side{position: sticky;top: calc(var(--hdr) + 40px);align-self: start}}.prose{font-size: 17.5px;line-height: 1.75;color: var(--ink-2);max-width: 740px}.prose>* + *{margin-top: 1.1em}.prose h2{font-size: clamp(28px,3vw,40px);color: #fff;margin-top: 2.1em;letter-spacing: -0.04em;line-height: 1.08}.prose h3{font-size: clamp(21px,2vw,25px);color: #fff;margin-top: 1.7em;letter-spacing: -0.025em}.prose h2 + *,.prose h3 + *{margin-top: 0.6em}.prose>h2:first-child{margin-top: 0}.prose ul{list-style: none;padding-left: 0}.prose ul li{position: relative;padding-left: 26px}.prose ul li::before{content: "";position: absolute;left: 4px;top: 0.72em;width: 8px;height: 8px;border-radius: 2px;background: var(--grad);transform: rotate(45deg)}.prose ol{list-style: decimal;padding-left: 1.3em}.prose ol li::marker{color: var(--teal-2);font-weight: 600}.prose li + li{margin-top: 0.5em}.prose strong{color: #fff;font-weight: 600}.prose a{color: var(--teal-2);text-decoration: underline;text-decoration-thickness: 1px;text-underline-offset: 3px}.prose blockquote{padding: 4px 0 4px 20px;border-left: 3px solid var(--brand-2);color: #fff}.prose table{font-size: 15.5px;border: 1px solid var(--line-2);border-radius: var(--r);overflow: hidden;display: block;overflow-x: auto}.prose th,.prose td{padding: 12px 16px;border-bottom: 1px solid var(--line);text-align: left;vertical-align: top}.prose thead th{background: rgba(255,255,255,0.04);color: #fff;font-weight: 600}.tldr{padding: 20px 22px;border-radius: 20px;background: linear-gradient(135deg,rgba(148,68,168,0.24),rgba(63,121,142,0.2));border: 1px solid rgba(196,111,220,0.3);color: var(--ink)}.tldr strong{display: block;font-family: var(--mono);font-size: 11.5px;text-transform: uppercase;letter-spacing: 0.08em;color: var(--teal-2);margin-bottom: 6px;font-weight: 500}.prose .note{padding: 16px 20px;border-radius: 16px;background: var(--surface);border: 1px solid var(--line);font-size: 15.5px}.cards{display: grid;gap: 14px}@media (min-width: 700px){.cards{grid-template-columns: repeat(2,1fr)}}@media (min-width: 1100px){.cards--3{grid-template-columns: repeat(3,1fr)}.cards--4{grid-template-columns: repeat(4,1fr)}}.card{position: relative;display: flex;flex-direction: column;gap: 10px;padding: 26px;border-radius: var(--r-xl);background: var(--surface);border: 1px solid var(--line);transition: border-color var(--t),transform 500ms var(--ease-out);overflow: hidden}a.card:hover{border-color: var(--line-3);transform: translateY(-4px)}.card__ic{display: grid;place-items: center;width: 46px;height: 46px;border-radius: 14px;background: var(--grad-2);color: #fff}.card h3{font-size: 21px;letter-spacing: -0.03em}.card p{color: var(--muted);font-size: 15.5px}.card__more{margin-top: auto;display: inline-flex;align-items: center;gap: 6px;font-weight: 550;font-size: 14.5px;padding-top: 10px}.card--dark{background: var(--grad-2);border-color: transparent}.card--dark p,.card--dark .checks{color: rgba(255,255,255,0.88)}.checks{display: grid;gap: 10px;color: var(--ink-2)}.checks li{display: flex;gap: 10px;align-items: flex-start}.checks li::before{content: "";flex: none;width: 20px;height: 20px;margin-top: 2px;border-radius: 50%;background: rgba(127,224,222,0.15) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%237fe0de' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 12.5 4.5 4.5L19 7.5'/%3E%3C/svg%3E") center / 12px no-repeat}.checks--x li::before{background: rgba(248,113,113,0.14) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23f87171' stroke-width='3' stroke-linecap='round'%3E%3Cpath d='M7 7l10 10M17 7 7 17'/%3E%3C/svg%3E") center / 11px no-repeat}.price-cards{display: grid;gap: 14px}@media (min-width: 700px){.price-cards{grid-template-columns: repeat(2,1fr)}}@media (min-width: 1100px){.price-cards{grid-template-columns: repeat(3,1fr)}}.prc{position: relative;display: flex;flex-direction: column;gap: 10px;padding: 26px;border-radius: var(--r-xl);background: var(--surface);border: 1px solid var(--line);transition: transform 500ms var(--ease-out),border-color var(--t)}.prc:hover{transform: translateY(-4px);border-color: var(--line-3)}.prc.is-pop{background: linear-gradient(var(--surface),var(--surface)) padding-box,var(--grad) border-box;border: 1px solid transparent;box-shadow: var(--glow)}.prc__pop{position: absolute;top: -12px;left: 22px;font-size: 11px;font-family: var(--mono);text-transform: uppercase;letter-spacing: 0.06em;background: var(--grad);color: #fff;padding: 4px 10px;border-radius: 999px}.prc h3{font-size: 19px}.prc .prc__p{color: var(--ink);font-size: 28px;font-weight: 600;letter-spacing: -0.035em;font-variant-numeric: tabular-nums}.prc__p small{font-size: 14px;color: var(--muted);font-weight: 400;letter-spacing: 0}.prc .prc__w{font-size: 13px;color: var(--teal-2);font-family: var(--mono)}.prc p{color: var(--muted);font-size: 15px}.prc .checks{font-size: 14.5px;margin-top: 4px}.prc .btn{margin-top: auto}.anatomy{display: grid;gap: 8px}.anatomy__row{display: grid;grid-template-columns: 1fr auto;gap: 4px 16px;align-items: center;padding: 16px 18px;border-radius: 16px;background: var(--surface);border: 1px solid var(--line)}.anatomy__row strong{font-weight: 550}.anatomy__row p{grid-column: 1 / -1;color: var(--muted);font-size: 14.5px}.anatomy__bar{width: 130px;height: 6px;border-radius: 6px;background: var(--line);overflow: hidden}.anatomy__bar i{display: block;height: 100%;background: var(--grad);border-radius: 6px}.tool-box{max-width: 920px;margin: 0 auto}.audit__form{display: grid;gap: 10px;padding: 12px;border-radius: 26px;background: var(--surface);border: 1px solid var(--line-2);box-shadow: var(--glow)}.audit__row{display: grid;gap: 10px}@media (min-width: 760px){.audit__row{grid-template-columns: 1fr auto}}.audit__form input{width: 100%;min-height: 58px;padding: 0 20px;border-radius: 999px;border: 1px solid var(--line-2);background: rgba(255,255,255,0.03);color: var(--ink);font-size: 17px}.audit__form input:focus{outline: none;border-color: var(--brand-2);box-shadow: 0 0 0 4px rgba(196,111,220,0.16)}.audit__mode{display: flex;gap: 4px;padding: 4px;border-radius: 999px;border: 1px solid var(--line);width: max-content}.audit__mode button{padding: 8px 16px;border-radius: 999px;font-size: 14px;font-weight: 550;color: var(--muted)}.audit__mode button[aria-pressed="true"]{background: #fff;color: #08070c}.audit__out{margin-top: 30px}.scores{display: grid;grid-template-columns: repeat(2,1fr);gap: 10px}@media (min-width: 760px){.scores{grid-template-columns: repeat(4,1fr)}}.score{padding: 20px;border-radius: 20px;background: var(--surface);border: 1px solid var(--line);display: grid;gap: 8px;justify-items: start}.score__ring{--v: 0;--c: var(--ok);width: 80px;height: 80px;border-radius: 50%;background: conic-gradient(var(--c) calc(var(--v) * 1%),var(--line) 0);display: grid;place-items: center;position: relative}.score__ring::after{content: "";position: absolute;inset: 7px;border-radius: 50%;background: var(--surface)}.score__ring b{position: relative;z-index: 1;font-size: 23px;font-weight: 600;font-variant-numeric: tabular-nums}.score__l{font-weight: 550;font-size: 15px}.score__s{font-size: 12.5px;color: var(--muted)}.checklist{margin-top: 18px;border: 1px solid var(--line);border-radius: 20px;background: var(--surface);overflow: hidden}.checklist li{display: grid;grid-template-columns: 24px 1fr auto;gap: 12px;align-items: start;padding: 14px 18px;border-bottom: 1px solid var(--line);font-size: 15px}.checklist li:last-child{border-bottom: 0}.checklist .st{width: 22px;height: 22px;border-radius: 50%;display: grid;place-items: center;font-size: 12px;font-weight: 700;color: #08070c}.checklist .st--ok{background: var(--ok)}.checklist .st--warn{background: var(--warn)}.checklist .st--bad{background: var(--err)}.checklist .st--info{background: var(--muted)}.checklist small{display: block;color: var(--muted);font-size: 13.5px}.checklist em{font-style: normal;font-family: var(--mono);font-size: 12px;color: var(--muted);white-space: nowrap}.audit__cmp{display: grid;gap: 16px}@media (min-width: 860px){.audit__cmp{grid-template-columns: 1fr 1fr}}.audit__h{font-size: 22px;margin: 24px 0 12px}.audit__lead{margin-top: 24px;padding: 24px;border-radius: 22px;background: var(--grad-2);display: grid;gap: 12px;box-shadow: var(--glow)}.audit__lead p{color: rgba(255,255,255,0.85)}.audit__lead .btn{justify-self: start}.loading-bar{height: 4px;border-radius: 4px;background: var(--line);overflow: hidden;margin-top: 20px}.loading-bar i{display: block;width: 30%;height: 100%;background: var(--grad);animation: load 1.4s ease-in-out infinite}@keyframes load{0%{transform: translateX(-100%)}100%{transform: translateX(400%)}}.pf__bar{position: sticky;top: 0;z-index: 20;padding-top: calc(var(--hdr) - 2px);background: linear-gradient(180deg,rgba(7,6,11,0.97) 75%,rgba(7,6,11,0))}.admin-bar .pf__bar{top: 32px}.pf__bar .wrap{display: flex;gap: 8px;align-items: center;padding-top: 10px;padding-bottom: 18px;overflow-x: auto;scrollbar-width: none}.pf__bar .wrap::-webkit-scrollbar{display: none}.pf__sel{min-height: 42px;padding: 0 34px 0 16px;border-radius: 999px;border: 1px solid var(--line-2);background: rgba(255,255,255,0.04) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%239a93a9' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") right 12px center / 14px no-repeat;appearance: none;-webkit-appearance: none;font-size: 14px;font-weight: 500;flex: none;color: var(--ink)}.pf__sel option{background: var(--surface)}.pf__count{margin-left: auto;font-size: 13.5px;color: var(--muted);white-space: nowrap;padding-left: 12px;font-family: var(--mono)}.pf__grid{display: grid;gap: 14px}@media (min-width: 700px){.pf__grid{grid-template-columns: repeat(2,1fr)}}@media (min-width: 1100px){.pf__grid{grid-template-columns: repeat(3,1fr)}}.pf__grid .pc.is-out,.pf__table tr.is-out,.logos__grid .is-out{display: none}.pf__h{font-size: clamp(28px,3.2vw,44px);margin: 88px 0 10px;letter-spacing: -0.045em}.pf__h:first-child{margin-top: 0}.pf__sub{color: var(--muted);margin-bottom: 26px;max-width: 72ch}.pf__table{border: 1px solid var(--line);border-radius: var(--r-lg);overflow: hidden;background: var(--surface)}.pf__table table{font-size: 15px}.pf__table th,.pf__table td{padding: 13px 18px;border-bottom: 1px solid var(--line);text-align: left}.pf__table thead th{font-family: var(--mono);font-size: 11.5px;text-transform: uppercase;letter-spacing: 0.06em;color: var(--muted-2);font-weight: 500}.pf__table tbody tr:hover{background: rgba(255,255,255,0.03)}.pf__table td a{font-weight: 550}.pf__table td a:hover{color: var(--teal-2)}.pf__table td{color: var(--muted)}.pf__table td:first-child{color: var(--ink)}@media (max-width: 700px){.pf__table .hide-sm{display: none}}.pf__empty{padding: 48px 0;text-align: center;color: var(--muted)}.case-hero__vis{position: relative;margin-top: 56px;display: grid;justify-items: center;perspective: 1600px}.case-browser{width: min(1100px,100%);border-radius: 18px 18px 0 0;overflow: hidden;background: #fff;box-shadow: 0 -30px 120px -30px rgba(148,68,168,0.75);transform: rotateX(10deg);transform-origin: 50% 100%;transition: transform 1.2s var(--ease-out)}.case-hero__vis:hover .case-browser{transform: none}.case-browser .pc__chrome{height: 38px;font-size: 12.5px}.case-browser__vp{height: min(60vw,640px);overflow: hidden;position: relative}.case-browser__vp img{width: 100%;animation: caseScroll 24s cubic-bezier(0.45,0,0.3,1) 1.2s infinite alternate}@keyframes caseScroll{0%,8%{transform: translateY(0)}92%,100%{transform: translateY(calc(-100% + min(60vw,640px)))}}.case-phone{position: absolute;right: max(2%,calc(50% - 620px));bottom: -6%;width: clamp(120px,17vw,230px);border-radius: 30px;border: 6px solid #0b0910;background: #0b0910;overflow: hidden;box-shadow: 0 30px 60px -20px rgba(0,0,0,0.9);aspect-ratio: 390 / 800}.case-phone img{width: 100%;border-radius: 24px;animation: caseScroll 18s cubic-bezier(0.45,0,0.3,1) 2s infinite alternate}.case-logo{display: inline-grid;place-items: center;padding: 14px 20px;border-radius: 16px;background: #fbfafc;margin-bottom: 24px}.case-logo.is-dark{background: #1a1622;border: 1px solid var(--line-2)}.case-logo img{height: 42px;width: auto;max-width: 220px;object-fit: contain}.case-noshot{margin-top: 48px;display: grid;place-items: center;min-height: 320px;border-radius: var(--r-xl);background: #fbfafc}.case-noshot.is-dark{background: #1a1622;border: 1px solid var(--line-2)}.case-noshot img{max-width: 40%;max-height: 140px;width: auto;height: auto;object-fit: contain}.case-body{padding-top: clamp(72px,8vw,120px)}.case-feat{display: grid;gap: 10px}@media (min-width: 700px){.case-feat{grid-template-columns: 1fr 1fr}}.case-feat li{display: flex;gap: 12px;align-items: center;padding: 14px 16px;border-radius: 16px;background: var(--surface);border: 1px solid var(--line);font-weight: 500}.case-feat .ic{display: grid;place-items: center;width: 36px;height: 36px;border-radius: 10px;background: var(--grad-2);color: #fff;flex: none}.case-sec{margin-top: 56px}.case-sec h2{font-size: clamp(26px,2.8vw,38px);margin-bottom: 18px;letter-spacing: -0.04em}.case-sec>p{color: var(--muted);max-width: 70ch}.case-note{font-size: 13.5px;color: var(--muted-2);margin-top: 12px}.case-nav{display: grid;gap: 12px;margin-top: 64px}@media (min-width: 760px){.case-nav{grid-template-columns: 1fr 1fr}}.case-nav a{display: grid;gap: 4px;padding: 22px;border-radius: 20px;border: 1px solid var(--line);background: var(--surface);transition: border-color var(--t)}.case-nav a:hover{border-color: var(--line-3)}.case-nav span{font-size: 13px;color: var(--muted)}.case-nav strong{font-size: 19px}.case-nav a:last-child{text-align: right}.article{padding: clamp(56px,6vw,88px) 0}.article__grid{display: grid;gap: 40px}@media (min-width: 1100px){.article__grid{grid-template-columns: 1fr 300px;gap: 80px}.article__aside{position: sticky;top: calc(var(--hdr) + 40px);align-self: start}}.byline{display: flex;flex-wrap: wrap;align-items: center;gap: 6px 18px;margin-top: 22px;font-size: 14px;color: var(--muted)}.byline strong{color: var(--ink);font-weight: 550}.toc{padding: 20px;border-radius: 20px;border: 1px solid var(--line);background: var(--surface);font-size: 14.5px}.toc p{font-weight: 600;margin-bottom: 8px}.toc a{display: block;padding: 6px 0 6px 12px;color: var(--muted);line-height: 1.35;border-left: 2px solid var(--line);transition: all var(--t-fast)}.toc a:hover,.toc a.is-on{color: #fff;border-color: var(--teal-2)}.aside-cta,.inline-cta{margin-top: 16px;padding: 22px;border-radius: 22px;background: var(--grad-2);color: #fff;display: grid;gap: 10px;box-shadow: var(--glow)}.aside-cta p,.inline-cta p{color: rgba(255,255,255,0.86) !important;font-size: 15px}.aside-cta strong,.inline-cta strong{font-size: 20px;letter-spacing: -0.02em;color: #fff !important}.inline-cta{margin: 2em 0}.inline-cta .btn{justify-self: start}.prose .inline-cta a.btn{color: #08070c;text-decoration: none}.blog-grid{display: grid;gap: 14px}@media (min-width: 760px){.blog-grid{grid-template-columns: repeat(2,1fr)}}@media (min-width: 1100px){.blog-grid{grid-template-columns: repeat(3,1fr)}}.pager{display: flex;justify-content: center;gap: 6px;margin-top: 40px}.pager .page-numbers{min-width: 44px;height: 44px;display: grid;place-items: center;border-radius: 999px;border: 1px solid var(--line-2);padding: 0 12px}.pager .current{background: #fff;color: #08070c;border-color: #fff}.e404{min-height: 92vh;display: grid;align-items: center}.e404__code{font-size: clamp(120px,22vw,320px);font-weight: 600;letter-spacing: -0.08em;line-height: 0.8;background: var(--grad);-webkit-background-clip: text;background-clip: text;color: transparent;margin-bottom: 20px}.e404__search{margin-top: 30px;display: flex;gap: 8px;max-width: 580px}.e404__search input{flex: 1;min-height: 56px;padding: 0 20px;border-radius: 999px;border: 1px solid var(--line-2);background: rgba(255,255,255,0.04);color: var(--ink);font-size: 16px}.contact-grid{display: grid;gap: 14px}@media (min-width: 900px){.contact-grid{grid-template-columns: repeat(3,1fr)}}.c-card{display: grid;gap: 6px;padding: 26px;border-radius: var(--r-xl);background: var(--surface);border: 1px solid var(--line);align-content: start}.c-card a{font-weight: 550;font-size: 18px}.c-card a:hover{color: var(--teal-2)}.c-card p{color: var(--muted);font-size: 14.5px}.c-card .card__ic{margin-bottom: 10px}@media (prefers-reduced-motion: reduce){*,*::before,*::after{animation-duration: 0.001ms !important;animation-iteration-count: 1 !important;transition-duration: 0.001ms !important;scroll-behavior: auto !important}.js [data-reveal],.js .logos__grid .lt{opacity: 1;transform: none;filter: none}.split-w>span{transform: none}.statement__h .w{opacity: 1}.cursor{display: none}}@media print{.hdr,.dock,.nudge,.ftr,.final,.consent,.cursor,.progress,body::after{display: none !important}body{background: #fff;color: #000}}@media (min-width: 760px){.bc{min-height: 320px}}.hero__scan{display: flex;align-items: center;gap: 10px;max-width: 520px;margin: 26px auto 0;padding: 6px 6px 6px 18px;border-radius: 999px;border: 1px solid var(--line-2);background: rgba(255,255,255,0.04);backdrop-filter: blur(12px);color: var(--muted);transition: border-color var(--t),box-shadow var(--t)}.hero__scan:focus-within{border-color: var(--brand-2);box-shadow: 0 0 0 4px rgba(196,111,220,0.18)}.hero__scan input{flex: 1;min-width: 0;height: 42px;border: 0;outline: 0;background: none;color: var(--ink);font-size: 15px}.hero__scan input::placeholder{color: var(--muted)}.hero__scan button{width: 42px;height: 42px;border-radius: 50%;display: grid;place-items: center;background: var(--grad);color: #fff;flex: none;transition: transform var(--t)}.hero__scan button:hover{transform: rotate(-45deg)}.scan-sec{overflow: hidden}.scan-sec__glow{position: absolute;inset: 20% 10% auto;height: 60%;background: radial-gradient(50% 50% at 50% 50%,rgba(148,68,168,0.28),transparent 70%);filter: blur(40px);pointer-events: none}.scan{position: relative}.scan__form{position: relative;display: grid;gap: 12px;padding: 14px;border-radius: 30px;background: rgba(17,15,24,0.85);border: 1px solid transparent;background-clip: padding-box;box-shadow: var(--glow)}.scan__form::before{content: "";position: absolute;inset: -1px;z-index: -1;border-radius: 31px;background: conic-gradient(from var(--ang,0deg),#c46fdc,#54b6b5,#8b6cff,#c46fdc);animation: spinBorder 6s linear infinite}@property --ang{syntax: "<angle>";initial-value: 0deg;inherits: false}@keyframes spinBorder{to{--ang: 360deg}}.scan__mode{display: flex;gap: 4px;padding: 4px;border-radius: 999px;border: 1px solid var(--line);width: max-content}.scan__mode button{padding: 8px 16px;border-radius: 999px;font-size: 14px;font-weight: 550;color: var(--muted)}.scan__mode button[aria-pressed="true"]{background: #fff;color: #08070c}.scan__row{display: grid;grid-template-columns: auto 1fr;gap: 10px;align-items: center;padding: 6px 6px 6px 20px;border-radius: 999px;border: 1px solid var(--line-2);background: rgba(255,255,255,0.03)}.scan__row .btn{grid-column: 1 / -1}@media (min-width: 760px){.scan__row{grid-template-columns: auto 1fr auto}.scan__row .btn{grid-column: auto}}.scan__ic{color: var(--muted)}.scan__row input{min-width: 0;height: 52px;border: 0;outline: 0;background: none;color: var(--ink);font-size: 18px}.scan__hint{font-size: 13.5px;color: var(--muted);padding: 0 8px 4px}.scan__live{display: grid;grid-template-columns: auto 1fr;gap: 28px;align-items: center;margin-top: 28px;padding: 28px;border-radius: 26px;background: var(--surface);border: 1px solid var(--line)}.scan__radar{position: relative;width: 120px;height: 120px;border-radius: 50%;border: 1px solid var(--line-2);background: radial-gradient(circle,rgba(84,182,181,0.12),transparent 70%);overflow: hidden}.scan__radar i{position: absolute;inset: 20%;border-radius: 50%;border: 1px solid var(--line-2)}.scan__radar i:nth-child(2){inset: 38%}.scan__radar i:nth-child(3){inset: 0;border: 0;background: conic-gradient(from 0deg,rgba(127,224,222,0.6),transparent 25%);animation: spin 1.6s linear infinite}.scan__radar b{position: absolute;left: 50%;top: 50%;width: 8px;height: 8px;margin: -4px;border-radius: 50%;background: var(--teal-2);box-shadow: 0 0 14px var(--teal-2)}.scan__log{display: grid;gap: 8px;font-family: var(--mono);font-size: 13.5px}.scan__log li{display: flex;align-items: center;gap: 10px;color: var(--muted);animation: fadeUp 300ms var(--ease-out)}.scan__log li::before{content: "";width: 14px;height: 14px;border-radius: 50%;border: 2px solid var(--line-3);flex: none}.scan__log li.is-run{color: #fff}.scan__log li.is-run::before{border-color: var(--teal-2);border-right-color: transparent;animation: spin 0.8s linear infinite}.scan__log li.is-done::before{border-color: var(--ok);background: var(--ok)}.scan__err{margin-top: 24px;padding: 18px 20px;border-radius: 18px;background: rgba(248,113,113,0.1);border: 1px solid rgba(248,113,113,0.3);color: #fecaca}.scan__out{scroll-margin-top: calc(var(--hdr) + 20px)}.rep{margin-top: 28px;display: grid;gap: 16px;animation: fadeUp 500ms var(--ease-out)}.rep__top{display: grid;gap: 16px}@media (min-width: 1000px){.rep__top{grid-template-columns: 1.1fr 0.9fr}}.rep__shot{border-radius: 20px;overflow: hidden;border: 1px solid var(--line-2);background: #fff}.rep__img{position: relative;aspect-ratio: 16 / 10;background: #f0eef4}.rep__img img{width: 100%;height: 100%;object-fit: cover;object-position: top;position: relative;z-index: 1}.rep__img span{position: absolute;inset: 0;display: grid;place-items: center;color: #6a6375;font-size: 14px}.rep__img.is-na img{display: none}.rep__sum{display: grid;grid-template-columns: auto 1fr;gap: 24px;align-items: center;padding: 28px;border-radius: 20px;background: radial-gradient(80% 100% at 0% 0%,rgba(148,68,168,0.3),transparent 70%),var(--surface);border: 1px solid var(--line)}.rep__v{font-size: clamp(22px,2.2vw,30px);letter-spacing: -0.03em;margin-bottom: 10px}.rep__cnt{color: var(--muted)}.rep__cnt b{color: #fff;font-size: 1.15em}.rep__cnt .t-bad{color: var(--err)}.sring{position: relative;display: grid;justify-items: center;gap: 6px}.sring svg{width: 88px;height: 88px;transform: rotate(-90deg)}.sring--big svg{width: 160px;height: 160px}.sring circle{fill: none;stroke-width: 7}.sring--big circle{stroke-width: 10}.sring__bg{stroke: var(--line)}.sring__fg{stroke: var(--c);stroke-linecap: round;transition: stroke-dashoffset 1.4s var(--ease-out);filter: drop-shadow(0 0 6px var(--c))}.sring b{position: absolute;top: 44px;left: 50%;transform: translate(-50%,-50%);font-size: 24px;font-weight: 600;font-variant-numeric: tabular-nums}.sring--big b{top: 80px;font-size: 48px;letter-spacing: -0.04em}.sring span{font-size: 13.5px;color: var(--muted)}.rep__rings{display: grid;grid-template-columns: repeat(3,1fr);gap: 10px;padding: 22px;border-radius: 20px;background: var(--surface);border: 1px solid var(--line)}@media (min-width: 760px){.rep__rings{grid-template-columns: repeat(6,1fr)}}.psi .rep__rings{grid-template-columns: repeat(4,1fr)}.rep__metrics{display: grid;grid-template-columns: repeat(2,1fr);gap: 10px}@media (min-width: 760px){.rep__metrics{grid-template-columns: repeat(4,1fr)}}.rm{padding: 16px 18px;border-radius: 16px;background: var(--surface);border: 1px solid var(--line);position: relative;overflow: hidden}.rm::before{content: "";position: absolute;left: 0;top: 0;bottom: 0;width: 3px}.rm--ok::before{background: var(--ok)}.rm--warn::before{background: var(--warn)}.rm--bad::before{background: var(--err)}.rm span{display: block;font-size: 12.5px;color: var(--muted)}.rm b{display: block;font-size: 22px;font-weight: 600;letter-spacing: -0.03em;margin-top: 2px}.rep__weight,.rep__probs,.rep__groups,.rep__tech,.psi{padding: 22px;border-radius: 20px;background: var(--surface);border: 1px solid var(--line)}.rep__h{font-weight: 600;margin-bottom: 14px;font-size: 17px}.wbar{display: flex;height: 14px;border-radius: 999px;overflow: hidden;gap: 2px}.wbar i,.wleg i{display: block}.w0{background: #c46fdc}.w1{background: #8b6cff}.w2{background: #54b6b5}.w3{background: #fbbf24}.wleg{display: flex;flex-wrap: wrap;gap: 8px 18px;margin-top: 12px;font-size: 13.5px;color: var(--muted)}.wleg span{display: inline-flex;align-items: center;gap: 6px}.wleg i{width: 10px;height: 10px;border-radius: 3px}.prob{border-top: 1px solid var(--line)}.prob summary{list-style: none;display: grid;grid-template-columns: auto 1fr auto;gap: 12px;align-items: center;padding: 14px 0;cursor: pointer}.prob summary::-webkit-details-marker{display: none}.prob summary strong{font-weight: 550}.prob summary em{font-style: normal;font-family: var(--mono);font-size: 12.5px;color: var(--teal-2);white-space: nowrap}.prob__s{font-size: 11px;font-family: var(--mono);text-transform: uppercase;letter-spacing: 0.05em;padding: 3px 9px;border-radius: 999px}.prob--bad .prob__s{background: rgba(248,113,113,0.15);color: #fca5a5}.prob--warn .prob__s{background: rgba(251,191,36,0.14);color: #fcd34d}.prob--info .prob__s{background: rgba(255,255,255,0.08);color: var(--muted)}.prob__b{padding: 0 0 16px;color: var(--muted);font-size: 15px}.prob__b ul{margin-top: 8px;display: grid;gap: 4px;font-family: var(--mono);font-size: 12px;color: var(--muted-2);word-break: break-all}.rtabs{display: flex;gap: 6px;overflow-x: auto;scrollbar-width: none;margin-bottom: 12px}.rtabs button{flex: none;padding: 8px 14px;border-radius: 999px;border: 1px solid var(--line-2);font-size: 14px;font-weight: 550;color: var(--muted)}.rtabs button b{margin-left: 4px;color: var(--teal-2)}.rtabs button[aria-selected="true"]{background: #fff;color: #08070c;border-color: #fff}.rtabs button[aria-selected="true"] b{color: var(--brand)}.rep__groups .checklist{margin: 0}.fixcta{margin-top: 16px;padding: 2px;border-radius: 26px;background: var(--grad);position: sticky;bottom: 16px;z-index: 5;box-shadow: 0 30px 60px -20px rgba(148,68,168,0.7)}.fixcta__in{display: grid;gap: 20px;padding: 26px;border-radius: 24px;background: #120f19}@media (min-width: 1000px){.fixcta__in{grid-template-columns: 1.1fr 0.9fr;align-items: center}}.fixcta h3{font-size: clamp(22px,2.2vw,28px);letter-spacing: -0.03em;margin-bottom: 8px}.fixcta p:not(.eyebrow){color: var(--muted)}.fixcta__f{display: grid;gap: 10px}.fixcta__done{grid-column: 1 / -1;padding: 26px;border-radius: 24px;background: #120f19}.fixcta__done p{color: var(--muted);margin-top: 6px}.vs{margin-top: 28px;padding: 22px;border-radius: 20px;background: var(--surface);border: 1px solid var(--line);display: grid;gap: 10px}.vs__h,.cmpbar{display: grid;grid-template-columns: 120px 1fr 1fr;gap: 14px;align-items: center}.vs__h strong{font-size: 15px}.cmpbar span{font-size: 14px;color: var(--muted)}.cmpbar div{position: relative;height: 26px;border-radius: 8px;background: var(--line);overflow: hidden}.cmpbar i{display: block;height: 100%;border-radius: 8px}.cmpbar b{position: absolute;right: 8px;top: 50%;transform: translateY(-50%);font-size: 13px}@media (max-width: 600px){.scan__live{grid-template-columns: 1fr;justify-items: center}.rep__sum{grid-template-columns: 1fr;justify-items: center;text-align: center}.vs__h,.cmpbar{grid-template-columns: 80px 1fr 1fr}}.sr-only{position: absolute !important;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0,0,0,0);white-space: nowrap;border: 0}@property --ang{syntax: "<angle>";inherits: false;initial-value: 0deg}@keyframes spinAng{to{--ang: 360deg}}@keyframes orb{0%,100%{transform: scale(1) rotate(0)}50%{transform: scale(1.08) rotate(180deg)}}@keyframes dot{0%,80%,100%{opacity: .25;transform: translateY(0)}40%{opacity: 1;transform: translateY(-3px)}}@keyframes spin{to{transform: rotate(360deg)}}@keyframes msgIn{from{opacity: 0;transform: translateY(10px) scale(.98)}to{opacity: 1;transform: none}}.aic{position: relative;display: flex;flex-direction: column;height: 560px;max-height: 76vh;border-radius: 26px;background: rgba(14,12,20,0.86);border: 1px solid transparent;background-clip: padding-box;box-shadow: 0 40px 120px -40px rgba(139,108,255,0.55),0 0 0 1px var(--line-2);backdrop-filter: blur(18px);-webkit-backdrop-filter: blur(18px);isolation: isolate}.aic::before{content: "";position: absolute;inset: -1px;z-index: -1;border-radius: inherit;padding: 1px;background: conic-gradient(from var(--ang),rgba(196,111,220,.0) 0deg,rgba(196,111,220,.9) 70deg,rgba(84,182,181,.9) 140deg,rgba(139,108,255,0) 220deg,rgba(139,108,255,0) 360deg);-webkit-mask: linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite: xor;mask-composite: exclude;animation: spinAng 6s linear infinite;pointer-events: none}.aic__top{display: flex;align-items: center;gap: 12px;padding: 16px 18px;border-bottom: 1px solid var(--line)}.aic__orb{position: relative;flex: none;width: 34px;height: 34px;border-radius: 50%;background: radial-gradient(circle at 30% 30%,#fff 0,#c46fdc 22%,#8b6cff 52%,#3f798e 100%);box-shadow: 0 0 24px rgba(196,111,220,.6);animation: orb 6s ease-in-out infinite}.aic__orb i{position: absolute;inset: 6px;border-radius: 50%;border: 1px solid rgba(255,255,255,.5);border-left-color: transparent;animation: spin 3s linear infinite}.aic__who{display: grid;line-height: 1.25;min-width: 0}.aic__who strong{font-size: 15px}.aic__who small{color: var(--muted);font-size: 12.5px}.aic__state{margin-left: auto;display: inline-flex;align-items: center;gap: 7px;font-family: var(--mono);font-size: 11px;letter-spacing: .08em;text-transform: uppercase;color: var(--muted)}.aic__state i{width: 7px;height: 7px;border-radius: 50%;background: var(--ok);box-shadow: 0 0 10px var(--ok)}.aic.is-demo .aic__state i{background: var(--warn);box-shadow: 0 0 10px var(--warn)}.aic__x{margin-left: auto;width: 34px;height: 34px;display: grid;place-items: center;border-radius: 50%;color: var(--muted)}.aic__x:hover{background: var(--surface-3);color: var(--ink)}.aic__tabs{display: flex;gap: 6px;padding: 10px 14px 0;overflow-x: auto;scrollbar-width: none}.aic__tabs button{flex: none;padding: 7px 13px;border-radius: 999px;font-size: 13px;color: var(--muted);border: 1px solid var(--line);transition: color var(--t-fast),background-color var(--t-fast),border-color var(--t-fast)}.aic__tabs button[aria-selected="true"]{color: var(--ink);background: var(--surface-3);border-color: var(--line-3)}.aic__log{flex: 1;min-height: 0;overflow-y: auto;padding: 18px 16px 8px;display: flex;flex-direction: column;gap: 10px;scroll-behavior: smooth;overscroll-behavior: contain;scrollbar-width: thin}.aim{max-width: 86%;animation: msgIn 380ms var(--ease-out) both;font-size: 14.5px;line-height: 1.55}.aim p + p,.aim p + ul,.aim ul + p{margin-top: 8px}.aim ul{padding-left: 18px;list-style: disc}.aim a{color: var(--teal-2);text-decoration: underline;text-underline-offset: 3px}.aim strong{color: #fff;font-weight: 600}.aim--u{align-self: flex-end;padding: 10px 14px;border-radius: 18px 18px 6px 18px;background: linear-gradient(135deg,#8b4fc0,#6a4fd8);color: #fff}.aim--a{align-self: flex-start;padding: 11px 15px;border-radius: 18px 18px 18px 6px;background: var(--surface-2);border: 1px solid var(--line);color: var(--ink-2)}.aim--s{align-self: flex-start;max-width: 100%;font-family: var(--mono);font-size: 11.5px;color: var(--muted);padding: 2px 4px}.aim--s p{display: flex;align-items: center;gap: 8px}.aim__spin{flex: none;width: 12px;height: 12px;border-radius: 50%;border: 1.5px solid var(--line-3);border-top-color: var(--teal-2);animation: spin .8s linear infinite}.aim--s.is-done .aim__spin{animation: none;border-color: var(--ok);background: var(--ok);box-shadow: 0 0 0 3px rgba(74,222,128,.15)}.aim--k{align-self: stretch;max-width: 100%;font-family: var(--mono);font-size: 12px;color: var(--ok);padding: 10px 12px;border-radius: 12px;background: rgba(74,222,128,.07);border: 1px dashed rgba(74,222,128,.35)}.aim--k p::before{content: "✓ "}.aim--e{align-self: stretch;max-width: 100%;color: var(--err);font-size: 13.5px;padding: 10px 12px;border-radius: 12px;background: rgba(248,113,113,.08)}.aim__dots{display: inline-flex;gap: 4px;padding: 4px 2px}.aim__dots i{width: 6px;height: 6px;border-radius: 50%;background: var(--muted);animation: dot 1.2s infinite}.aim__dots i:nth-child(2){animation-delay: .15s}.aim__dots i:nth-child(3){animation-delay: .3s}.aic__sug{display: flex;flex-wrap: wrap;gap: 6px;padding: 4px 14px 10px}.aic__sug button{padding: 7px 12px;border-radius: 999px;font-size: 12.5px;color: var(--ink-2);border: 1px solid var(--line-2);background: rgba(255,255,255,.03);text-align: left;transition: border-color var(--t-fast),background-color var(--t-fast)}.aic__sug button:hover{border-color: var(--brand-2);background: rgba(196,111,220,.08)}.aic__form{display: flex;align-items: flex-end;gap: 8px;margin: 0 12px;padding: 6px 6px 6px 14px;border-radius: 20px;border: 1px solid var(--line-2);background: rgba(255,255,255,.03);transition: border-color var(--t-fast),box-shadow var(--t-fast)}.aic__form:focus-within{border-color: var(--brand-2);box-shadow: 0 0 0 4px rgba(196,111,220,.14)}.aic__form textarea{flex: 1;min-height: 40px;max-height: 140px;padding: 9px 0;border: 0;background: none;color: var(--ink);font-size: 15px;line-height: 1.45;resize: none;outline: none}.aic__form button{flex: none;width: 40px;height: 40px;display: grid;place-items: center;border-radius: 50%;background: var(--grad);color: #fff;transition: transform var(--t-fast),opacity var(--t-fast)}.aic__form button:hover{transform: scale(1.06)}.aic.is-busy .aic__form button{opacity: .5;pointer-events: none}.aic__note{padding: 8px 16px 14px;font-size: 11.5px;color: var(--muted-2);line-height: 1.45}.aic__note a{color: var(--muted);text-decoration: underline}.aic__foot{display: flex;align-items: center;gap: 10px;padding: 12px 16px;border-top: 1px solid var(--line);font-size: 12px;color: var(--muted)}.aic__foot p{flex: 1}.aic__foot span{color: var(--ink-2)}.aic__replay{width: 32px;height: 32px;display: grid;place-items: center;border-radius: 50%;border: 1px solid var(--line-2);color: var(--muted)}.aic__replay:hover{color: var(--ink);border-color: var(--line-3)}.aifab{position: fixed;right: 20px;bottom: 20px;z-index: 82;display: inline-flex;align-items: center;gap: 10px;padding: 7px 18px 7px 7px;border-radius: 999px;background: rgba(20,17,27,.9);border: 1px solid var(--line-2);color: var(--ink);font-weight: 550;font-size: 14.5px;box-shadow: 0 20px 50px -14px rgba(139,108,255,.6);backdrop-filter: blur(16px);-webkit-backdrop-filter: blur(16px);transition: transform var(--t) var(--ease-out),opacity var(--t)}.aifab:hover{transform: translateY(-2px)}.aifab .aic__orb{width: 32px;height: 32px}.aifab.is-open{opacity: 0;pointer-events: none;transform: scale(.9)}.aic--float{position: fixed;right: 20px;bottom: 20px;z-index: 90;width: min(400px,calc(100vw - 24px));height: min(620px,calc(100dvh - 40px));max-height: none;animation: msgIn 360ms var(--ease-out)}.aic--float[hidden]{display: none}body.has-aifab .nudge{right: 190px}@media (max-width: 1079px){.aifab{right: 12px;bottom: calc(80px + env(safe-area-inset-bottom));padding: 6px}.aifab>span:last-child{display: none}.aic--float{right: 12px;left: 12px;width: auto;bottom: calc(12px + env(safe-area-inset-bottom));height: calc(100dvh - 90px)}}.aih{position: relative;overflow: hidden;padding: calc(var(--hdr) + clamp(40px,6vw,90px)) 0 clamp(64px,8vw,120px);border-bottom: 1px solid var(--line)}.aih .aurora{opacity: .6}.aih__net,.aihome__net{position: absolute;inset: 0;width: 100%;height: 100%;pointer-events: none;opacity: .9;-webkit-mask: radial-gradient(ellipse at 60% 40%,#000 30%,transparent 75%);mask: radial-gradient(ellipse at 60% 40%,#000 30%,transparent 75%)}.aih .wrap,.aihome .wrap{position: relative}.aih__grid{display: grid;gap: 48px;align-items: center}@media (min-width: 1040px){.aih__grid{grid-template-columns: 1.05fr .95fr;gap: 64px}}.aih__h{font-size: clamp(42px,6vw,88px);letter-spacing: -.055em;line-height: .98;max-width: 14ch}.aih__h em{font-family: var(--serif);font-style: italic;font-weight: 400;letter-spacing: -.02em;background: var(--grad);-webkit-background-clip: text;background-clip: text;color: transparent;padding-right: .06em}.aih__lead{margin-top: 26px;font-size: clamp(17px,1.45vw,20px);color: var(--muted);line-height: 1.55;max-width: 54ch}.aih .ph__cta{margin-top: 32px}.aih__chips{display: flex;flex-wrap: wrap;gap: 8px;margin-top: 30px}.aih__chips li{display: inline-flex;align-items: center;gap: 8px;padding: 8px 13px;border-radius: 999px;border: 1px solid var(--line);background: rgba(255,255,255,.03);font-size: 13px;color: var(--ink-2)}.aih__chips .i{color: var(--teal-2)}.aih__cap{margin-top: 14px;text-align: center;font-size: 13px;color: var(--muted)}.aig{display: grid;gap: 14px}@media (min-width: 900px){.aig{grid-template-columns: repeat(3,1fr)}}.aig__c{position: relative;display: flex;flex-direction: column;gap: 14px;padding: 30px;border-radius: var(--r-xl);background: var(--surface);border: 1px solid var(--line);transition: transform 500ms var(--ease-out),border-color var(--t);transform-style: preserve-3d}.aig__c:hover{border-color: var(--line-3)}.aig__top{display: flex;align-items: center;justify-content: space-between}.aig__ic{width: 48px;height: 48px;display: grid;place-items: center;border-radius: 14px;background: linear-gradient(135deg,rgba(196,111,220,.22),rgba(84,182,181,.18));border: 1px solid var(--line-2);color: #fff;flex: none}.aig__k{font-family: var(--mono);font-size: 11.5px;letter-spacing: .1em;text-transform: uppercase;color: var(--muted)}.aig__c h3{font-size: 26px;letter-spacing: -.03em}.aig__c>p{color: var(--muted)}.aig__kpi{margin-top: auto;padding-top: 16px;border-top: 1px solid var(--line);font-size: 13px;color: var(--teal-2);font-family: var(--mono)}.aiflow__row{position: relative;display: grid;gap: 14px;counter-reset: f}@media (min-width: 1000px){.aiflow__row{grid-template-columns: repeat(5,1fr);gap: 16px}}.aiflow__row::before{content: "";position: absolute;left: 34px;top: 34px;bottom: 34px;width: 2px;background: linear-gradient(var(--brand-2),var(--teal));transform-origin: top;transform: scaleY(0);transition: transform 1.6s var(--ease-out)}@media (min-width: 1000px){.aiflow__row::before{left: 34px;right: 34px;top: 52px;bottom: auto;width: auto;height: 2px;background: linear-gradient(90deg,var(--brand-2),var(--violet),var(--teal));transform-origin: left;transform: scaleX(0)}}.aiflow__row.is-in::before{transform: none}.aiflow__row::after{content: "";position: absolute;left: 30px;top: 34px;width: 10px;height: 10px;border-radius: 50%;background: #fff;box-shadow: 0 0 18px 4px rgba(196,111,220,.8);opacity: 0}@keyframes pulseX{0%{left: 34px;opacity: 0}10%,90%{opacity: 1}100%{left: calc(100% - 44px);opacity: 0}}@keyframes pulseY{0%{top: 34px;opacity: 0}10%,90%{opacity: 1}100%{top: calc(100% - 44px);opacity: 0}}.aiflow__row.is-in::after{animation: pulseY 3.2s 1.6s var(--ease) infinite}@media (min-width: 1000px){.aiflow__row::after{top: 48px}.aiflow__row.is-in::after{animation-name: pulseX}}.aiflow__n{position: relative;display: grid;grid-template-columns: auto 1fr;column-gap: 16px;row-gap: 4px;align-items: start;padding: 0;opacity: 0;transform: translateY(16px);transition: opacity 700ms var(--ease-out),transform 700ms var(--ease-out);transition-delay: calc(var(--i) * 180ms + 200ms)}.aiflow__row.is-in .aiflow__n{opacity: 1;transform: none}.aiflow__ic{grid-row: span 2;position: relative;z-index: 1;width: 70px;height: 70px;display: grid;place-items: center;border-radius: 22px;background: var(--surface-2);border: 1px solid var(--line-2);color: #fff;box-shadow: 0 0 0 6px var(--bg)}.aiflow__ic .i{width: 26px;height: 26px}.aiflow__n strong{font-size: 18px;letter-spacing: -.02em;align-self: end}.aiflow__n small{color: var(--muted);font-size: 14px;line-height: 1.5}@media (min-width: 1000px){.aiflow__n{grid-template-columns: 1fr;row-gap: 10px}.aiflow__ic{grid-row: auto;width: 104px;height: 104px;border-radius: 28px}.aiflow__ic .i{width: 34px;height: 34px}.aiflow__n strong{margin-top: 8px}}.aiflow__note{margin-top: 40px;color: var(--muted);font-size: 14px}.aiu{display: grid;gap: 12px}@media (min-width: 700px){.aiu{grid-template-columns: repeat(2,1fr)}}@media (min-width: 1100px){.aiu{grid-template-columns: repeat(3,1fr)}}.aiu__c{position: relative;display: grid;gap: 10px;padding: 26px;border-radius: var(--r-lg);background: var(--surface);border: 1px solid var(--line);transition: transform 500ms var(--ease-out),border-color var(--t)}.aiu__c:hover{border-color: var(--line-3)}.aiu__ic{width: 40px;height: 40px;display: grid;place-items: center;border-radius: 12px;background: rgba(255,255,255,.05);color: var(--teal-2)}.aiu__c h3{font-size: 19px;letter-spacing: -.02em}.aiu__c p{color: var(--muted);font-size: 15px}.air{position: relative;display: grid;gap: 34px;padding: clamp(26px,4vw,56px);border-radius: var(--r-xl);background: radial-gradient(120% 140% at 0% 0%,rgba(148,68,168,.25),transparent 50%),radial-gradient(120% 140% at 100% 100%,rgba(63,121,142,.25),transparent 50%),var(--surface);border: 1px solid var(--line-2);overflow: hidden}@media (min-width: 1000px){.air{grid-template-columns: 1fr 1fr}.air__out{grid-column: 1 / -1}}.air__copy p:last-child{color: var(--muted);margin-top: 14px}.air__form{display: grid;gap: 22px}.air__form .field{grid-template-columns: 1fr auto;align-items: center}.air__form label{grid-column: 1}.air__form output{grid-column: 2;grid-row: 1;font-family: var(--mono);font-size: 15px;color: #fff;min-width: 3ch;text-align: right}.air__form input[type=range]{grid-column: 1 / -1;-webkit-appearance: none;appearance: none;width: 100%;height: 6px;min-height: 0;padding: 0;border: 0;border-radius: 99px;background: linear-gradient(90deg,var(--brand-2),var(--teal)) 0 / var(--v,50%) 100% no-repeat,rgba(255,255,255,.1)}.air__form input[type=range]::-webkit-slider-thumb{-webkit-appearance: none;width: 22px;height: 22px;border-radius: 50%;background: #fff;box-shadow: 0 0 0 6px rgba(196,111,220,.25),0 4px 14px rgba(0,0,0,.5);cursor: grab}.air__form input[type=range]::-moz-range-thumb{width: 22px;height: 22px;border: 0;border-radius: 50%;background: #fff;box-shadow: 0 0 0 6px rgba(196,111,220,.25)}.air__out{display: grid;gap: 12px}@media (min-width: 700px){.air__out{grid-template-columns: 1fr 1fr 1.2fr}}.air__out>div{display: grid;gap: 4px;padding: 20px 22px;border-radius: var(--r-lg);background: rgba(0,0,0,.25);border: 1px solid var(--line)}.air__out span{font-size: clamp(30px,3.6vw,48px);font-weight: 600;letter-spacing: -.04em;line-height: 1;font-variant-numeric: tabular-nums}.air__out small{color: var(--muted);font-size: 13px}.air__big{background: linear-gradient(var(--surface-2),var(--surface-2)) padding-box,var(--grad) border-box !important;border: 1px solid transparent !important}.air__big span{background: var(--grad);-webkit-background-clip: text;background-clip: text;color: transparent}.ais{display: grid;gap: 1px;background: var(--line);border: 1px solid var(--line);border-radius: var(--r-xl);overflow: hidden}@media (min-width: 700px){.ais{grid-template-columns: repeat(2,1fr)}}@media (min-width: 1100px){.ais{grid-template-columns: repeat(3,1fr)}}.ais__i{display: grid;gap: 10px;align-content: start;padding: 30px;background: var(--bg-2);transition: background-color var(--t)}.ais__i:hover{background: var(--surface)}.ais__n{font-family: var(--mono);font-size: 12px;color: var(--brand-2)}.ais__i h3{font-size: 19px;letter-spacing: -.02em}.ais__i p{color: var(--muted);font-size: 15px}.aist{display: grid;gap: 14px}@media (min-width: 900px){.aist{grid-template-columns: repeat(4,1fr)}}.aist__i{position: relative;display: grid;gap: 10px;align-content: start;padding: 28px 24px 26px;border-radius: var(--r-lg);border: 1px solid var(--line);background: linear-gradient(180deg,rgba(255,255,255,.03),transparent)}.aist__i::before{content: "";position: absolute;left: 24px;right: 24px;top: -1px;height: 2px;background: var(--grad);border-radius: 2px}.aist__t{font-family: var(--mono);font-size: 12px;color: var(--teal-2);letter-spacing: .06em;text-transform: uppercase}.aist__i h3{font-size: 20px;letter-spacing: -.02em}.aist__i p{color: var(--muted);font-size: 15px}.aiproof__in{display: grid;gap: 28px}@media (min-width: 1000px){.aiproof__in{grid-template-columns: .9fr 1.1fr;align-items: start;gap: 64px}}.aiproof__l{display: grid;gap: 12px}.aiproof__l li{padding: 18px 20px;border-radius: var(--r);border: 1px solid var(--line);background: var(--surface);color: var(--muted)}.aiproof__l strong{color: var(--ink)}.aihome{position: relative;overflow: hidden}.aihome__glow{position: absolute;right: -10%;top: 10%;width: 60vw;height: 60vw;max-width: 900px;max-height: 900px;border-radius: 50%;background: radial-gradient(circle,rgba(139,108,255,.22),rgba(84,182,181,.08) 45%,transparent 70%);filter: blur(30px);pointer-events: none}.aihome__grid{display: grid;gap: 48px;align-items: center}@media (min-width: 1040px){.aihome__grid{grid-template-columns: 1fr 1fr;gap: 72px}}.aihome .lead{margin-top: 22px}.aihome__rows{display: grid;gap: 10px;margin: 32px 0}.aihome__rows li{display: flex;gap: 14px;align-items: center;padding: 14px 16px;border-radius: var(--r);border: 1px solid var(--line);background: rgba(255,255,255,.02);transition: border-color var(--t),transform var(--t) var(--ease-out)}.aihome__rows li:hover{border-color: var(--line-3);transform: translateX(4px)}.aihome__rows .aig__ic{width: 42px;height: 42px;border-radius: 12px}.aihome__rows span:last-child{display: grid;gap: 2px}.aihome__rows small{color: var(--muted);font-size: 14px}.aihome .ph__cta{align-items: center}.aihome__price{color: var(--muted);font-size: 14px;font-family: var(--mono)}.aihome .aic,.aih .aic{height: 600px}@media (max-width: 699px){.aihome .aic,.aih .aic{height: 520px}}.btn--lg,.btn--primary{transition: transform 300ms var(--ease-out),background-color var(--t),border-color var(--t),color var(--t),box-shadow var(--t)}.tilt,.prc,.aiu__c{will-change: transform}@media (prefers-reduced-motion: reduce){.aic::before,.aic__orb,.aic__orb i{animation: none}.aiflow__n{opacity: 1;transform: none}}@media print{.aifab,.aic--float{display: none !important}}.prc .prc__p small:first-child{font-size: 15px;color: var(--muted);font-weight: 450;margin-right: 2px}.prc__up{margin-top: 4px;padding-top: 14px;border-top: 1px dashed var(--line-2)}.prc .prc__up p{font-family: var(--mono);font-size: 11.5px;letter-spacing: .08em;text-transform: uppercase;color: var(--muted-2);margin-bottom: 8px}.prc__up ul{display: grid;gap: 6px}.prc__up li{position: relative;padding-left: 18px;font-size: 14px;color: var(--muted)}.prc__up li::before{content: "↑";position: absolute;left: 0;color: var(--brand-2)}.prc .btn{margin-top: auto}.qs__q{float: left;width: 100%;margin-bottom: 10px}.qs__q + *{clear: both}.qs{padding: clamp(28px,4vw,40px) clamp(22px,4vw,40px) 12px}.qf__nav{padding-left: clamp(22px,4vw,40px);padding-right: clamp(22px,4vw,40px)}.qf__bar{padding-left: clamp(18px,3vw,28px);padding-right: clamp(14px,3vw,22px)}.qs:not([hidden]) .opt{animation: optIn 460ms var(--ease-out) both}.qs:not([hidden]) .opt:nth-child(2){animation-delay: 40ms}.qs:not([hidden]) .opt:nth-child(3){animation-delay: 80ms}.qs:not([hidden]) .opt:nth-child(4){animation-delay: 120ms}.qs:not([hidden]) .opt:nth-child(5){animation-delay: 160ms}.qs:not([hidden]) .opt:nth-child(6){animation-delay: 200ms}.qs:not([hidden]) .opt:nth-child(7){animation-delay: 240ms}.qs:not([hidden]) .opt:nth-child(8){animation-delay: 280ms}@keyframes optIn{from{opacity: 0;transform: translateY(12px)}}.opt input:checked + .opt__box{transform: scale(1.015);box-shadow: 0 12px 30px -12px rgba(196,111,220,.6)}dialog[open]::backdrop{animation: bdIn 360ms ease both}@keyframes bdIn{from{opacity: 0}}.qm[open] .qf{animation: dlgIn 460ms var(--ease-out)}@media (min-width: 760px){.qm .qf{box-shadow: 0 40px 120px -30px rgba(0,0,0,.9),0 0 0 1px var(--line-2),0 0 80px -20px rgba(148,68,168,.45)}}.qs__offers{display: grid;gap: 8px;margin: 4px 0 14px}@media (min-width: 560px){.qs__offers{grid-template-columns: 1fr 1fr}}.tick--card{padding: 12px 14px;border-radius: 14px;border: 1px solid var(--line-2);background: rgba(255,255,255,.02);transition: border-color var(--t-fast),background-color var(--t-fast)}.tick--card:has(input:checked){border-color: var(--brand-2);background: rgba(196,111,220,.08)}.tick--card span{display: grid;gap: 2px}.tick--card strong{font-size: 14.5px;color: var(--ink)}.tick--card small{font-size: 13px;color: var(--muted)}.exit{padding: clamp(30px,4vw,44px);border-radius: 28px;background: radial-gradient(120% 90% at 0% 0%,rgba(148,68,168,.22),transparent 60%),var(--surface-2)}.exit h2{padding-right: 36px}.exit__a .btn{flex: 1 1 auto}.nudge{padding: 10px 10px 10px 22px;gap: 16px}.nudge:not([hidden]){animation: nudgeIn 600ms var(--ease-out) both}@keyframes nudgeIn{from{opacity: 0;transform: translateY(24px) scale(.96)}}.hero__kick{display: block;margin: 0 auto 18px;font-family: var(--mono);font-size: clamp(12px,1.1vw,14px);font-weight: 500;letter-spacing: .14em;text-transform: uppercase;color: var(--teal-2);line-height: 1.4}.offers{display: grid;gap: 14px}@media (min-width: 900px){.offers{grid-template-columns: 1fr 1fr}}.offer{position: relative;display: flex;flex-direction: column;gap: 14px;padding: clamp(24px,3vw,36px);border-radius: var(--r-xl);background: var(--surface);border: 1px solid var(--line);overflow: hidden}.offer--young{background: radial-gradient(90% 80% at 100% 0%,rgba(196,111,220,.22),transparent 60%),var(--surface);border-color: rgba(196,111,220,.35)}.offer--pay{background: radial-gradient(90% 80% at 100% 0%,rgba(84,182,181,.2),transparent 60%),var(--surface);border-color: rgba(84,182,181,.32)}.offer__head{display: flex;align-items: flex-start;justify-content: space-between;gap: 12px}.offer__k{display: inline-flex;align-items: center;gap: 8px;font-family: var(--mono);font-size: 12px;letter-spacing: .08em;text-transform: uppercase;color: var(--ink-2)}.offer__big{font-size: clamp(54px,7vw,88px);font-weight: 650;letter-spacing: -.06em;line-height: .85;background: var(--grad);-webkit-background-clip: text;background-clip: text;color: transparent}.offer__big small{font-size: .38em;letter-spacing: -.02em;margin-left: 4px}.offer h3{font-size: clamp(24px,2.4vw,30px);letter-spacing: -.03em}.offer>p{color: var(--muted)}.offer__eg{display: flex;justify-content: space-between;align-items: baseline;gap: 12px;padding: 14px 16px;border-radius: 14px;background: rgba(0,0,0,.25);border: 1px solid var(--line)}.offer__eg span{color: var(--muted);font-size: 14px}.offer__eg b{font-size: 20px;letter-spacing: -.02em}.offer__cta{display: flex;flex-wrap: wrap;align-items: center;gap: 14px 18px;margin-top: auto;padding-top: 6px}.prc-offers{margin-top: 48px}.prc .prc__mon{font-size: 13.5px;color: var(--teal-2);margin-top: -4px}.prc .prc__mon b{color: var(--ink);font-weight: 600}.otab{overflow-x: auto;border-radius: var(--r-xl);border: 1px solid var(--line);background: var(--surface)}.otab table{width: 100%;min-width: 620px;border-collapse: collapse}.otab th,.otab td{padding: 18px 22px;text-align: left;border-bottom: 1px solid var(--line);vertical-align: top}.otab thead th{font-family: var(--mono);font-size: 11.5px;font-weight: 500;letter-spacing: .08em;text-transform: uppercase;color: var(--muted)}.otab tbody th{font-weight: 600}.otab td{color: var(--ink-2)}.otab td b{font-size: 18px;color: var(--ink)}.otab td small{display: block;color: var(--muted);font-size: 12.5px;margin-top: 2px}.otab tr:last-child>*{border-bottom: 0}.otab .otab__hl{background: rgba(196,111,220,.07)}.otab thead .otab__hl{color: var(--brand-2)}.val__stats{display: grid;grid-template-columns: repeat(2,1fr);gap: 1px;margin-bottom: 14px;border-radius: var(--r-xl);overflow: hidden;background: var(--line);border: 1px solid var(--line)}@media (min-width: 900px){.val__stats{grid-template-columns: repeat(4,1fr)}}.val__stat{display: grid;gap: 6px;padding: 26px 24px;background: var(--bg-2)}.val__stat b{font-size: clamp(36px,4.4vw,60px);font-weight: 650;letter-spacing: -.05em;line-height: 1;background: var(--grad);-webkit-background-clip: text;background-clip: text;color: transparent}.val__stat span{color: var(--muted);font-size: 14px}.val__grid{display: grid;gap: 12px}@media (min-width: 640px){.val__grid{grid-template-columns: repeat(2,1fr)}}@media (min-width: 1100px){.val__grid{grid-template-columns: repeat(4,1fr)}}.val__i{display: grid;gap: 10px;align-content: start;padding: 24px;border-radius: var(--r-lg);background: var(--surface);border: 1px solid var(--line);transition: border-color var(--t),transform 500ms var(--ease-out)}.val__i:hover{border-color: var(--line-3);transform: translateY(-3px)}.val__ic{width: 42px;height: 42px;display: grid;place-items: center;border-radius: 12px;background: linear-gradient(135deg,rgba(196,111,220,.2),rgba(84,182,181,.16));color: #fff}.val__i h3{font-size: 18px;letter-spacing: -.02em}.val__i p{color: var(--muted);font-size: 14.5px}.val__roi{margin-top: 40px}.seo-home__cols{display: grid;gap: 28px}@media (min-width: 900px){.seo-home__cols{grid-template-columns: repeat(3,1fr);gap: 40px}}.seo-home h3{font-size: 20px;letter-spacing: -.02em;margin-bottom: 10px}.seo-home p{color: var(--muted);line-height: 1.7}.seo-home p a{color: var(--ink);text-decoration: underline;text-decoration-color: var(--line-3);text-underline-offset: 3px;transition: text-decoration-color var(--t-fast)}.seo-home p a:hover{text-decoration-color: var(--brand-2)}.seo-home__links{display: flex;flex-wrap: wrap;gap: 8px;margin-top: 40px}.seo-home__links a{display: inline-flex;align-items: center;gap: 6px;padding: 10px 16px;border-radius: 999px;border: 1px solid var(--line-2);font-size: 14px;color: var(--ink-2);transition: border-color var(--t-fast),background-color var(--t-fast),transform var(--t-fast)}.seo-home__links a:hover{border-color: var(--brand-2);background: rgba(196,111,220,.08);transform: translateY(-2px)}@media (max-width: 699px){.offer__cta .btn{width: 100%}.val__stat{padding: 20px 18px}.seo-home__links a{flex: 1 1 calc(50% - 8px);justify-content: space-between}.qs__q{font-size: 26px}.exit__a{flex-direction: column}}@media (prefers-reduced-motion: reduce){.qs:not([hidden]) .opt,.nudge:not([hidden]){animation: none}}@media (max-width: 699px){.otab{overflow: visible;border: 0;background: none}.otab table{min-width: 0}.otab thead{display: none}.otab tr{display: grid;grid-template-columns: 1fr 1fr;margin-bottom: 10px;border-radius: var(--r-lg);border: 1px solid var(--line);background: var(--surface);overflow: hidden}.otab tbody th{grid-column: 1 / -1;padding: 16px 18px 6px;border: 0;font-size: 17px}.otab td{padding: 8px 18px 14px;border: 0}.otab td::before{content: attr(data-l);display: block;font-family: var(--mono);font-size: 10.5px;letter-spacing: .08em;text-transform: uppercase;color: var(--muted-2);margin-bottom: 4px}.otab td.otab__hl{grid-column: 1 / -1;padding-top: 12px;border-top: 1px solid var(--line)}.otab td.otab__hl::before{color: var(--brand-2)}}.lv{position: relative;display: grid;grid-template-columns: 1fr;gap: 14px;align-items: end}@media (min-width: 640px){.lv:not(.lv--compact){grid-template-columns: 1fr 26%}}.lv__desk,.lv__mob{position: relative;border-radius: 16px;overflow: hidden;background: #0e0c14;border: 1px solid var(--line-2);box-shadow: 0 30px 70px -30px rgba(0,0,0,.9)}.lv__chrome{display: flex;align-items: center;gap: 6px;padding: 9px 12px;background: #1a1724;border-bottom: 1px solid var(--line)}.lv__chrome i{width: 9px;height: 9px;border-radius: 50%;background: #3a3546}.lv__chrome span{flex: 1;margin-left: 8px;padding: 4px 10px;border-radius: 8px;background: rgba(255,255,255,.05);font-size: 12px;color: var(--muted);white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.lv__live{font-style: normal;font-family: var(--mono);font-size: 10.5px;letter-spacing: .08em;text-transform: uppercase;color: var(--ok)}.lv__scr{position: relative;aspect-ratio: 16 / 10;overflow: hidden;background: #fff}.lv__scr iframe{position: absolute;left: 0;top: 0;border: 0;transform-origin: 0 0;background: #fff;pointer-events: auto}.lv__scr--img img{width: 100%;height: 100%;object-fit: cover;object-position: top}.lv__scr.is-na{background: #1a1724}.lv__scr.is-na img{display: none}.lv__mob{border-radius: 26px;padding: 8px;background: #0b0a10;border: 1px solid var(--line-3)}.lv__mob .lv__scr{aspect-ratio: 390 / 760;border-radius: 18px}.lv__notch{position: absolute;top: 12px;left: 50%;z-index: 2;width: 34%;height: 14px;border-radius: 0 0 10px 10px;background: #0b0a10;transform: translateX(-50%)}.lv__load{position: absolute;left: 50%;top: 55%;transform: translate(-50%,-50%);padding: 8px 14px;border-radius: 999px;background: rgba(10,9,15,.8);color: var(--muted);font-size: 13px;pointer-events: none;transition: opacity var(--t)}.lv__desk.is-loaded .lv__load,.lv__desk:has(.lv__scr--img) .lv__load{opacity: 0}.lv__note{grid-column: 1 / -1;font-size: 12.5px;color: var(--muted-2)}@media (max-width: 639px){.lv__mob{display: none}}.rep__good{padding: 22px;border-radius: 20px;background: linear-gradient(135deg,rgba(74,222,128,.07),transparent 60%),var(--surface);border: 1px solid rgba(74,222,128,.2)}.goods{display: flex;flex-wrap: wrap;gap: 8px}.goods span{display: inline-flex;align-items: center;gap: 8px;padding: 8px 14px 8px 8px;border-radius: 999px;background: rgba(74,222,128,.08);border: 1px solid rgba(74,222,128,.22);font-size: 14px;color: var(--ink-2)}.goods i{width: 22px;height: 22px;display: grid;place-items: center;border-radius: 50%;background: var(--ok);color: #06210f;font-style: normal;font-size: 12px;font-weight: 700}.rep__sub{color: var(--muted);font-size: 14.5px;margin: -6px 0 10px}.prob--bad .prob__s{background: rgba(196,111,220,.16);color: #e9b8f5}.prob--warn .prob__s{background: rgba(84,182,181,.15);color: var(--teal-2)}.prob__g{display: grid;gap: 14px;padding: 4px 0 6px}@media (min-width: 900px){.prob__g{grid-template-columns: repeat(3,1fr)}}.prob__g>div{padding: 14px 16px;border-radius: 14px;background: rgba(255,255,255,.03);border: 1px solid var(--line)}.prob__g b{display: block;font-family: var(--mono);font-size: 11px;letter-spacing: .08em;text-transform: uppercase;color: var(--muted-2);margin-bottom: 6px;font-weight: 500}.prob__g p{color: var(--ink-2);font-size: 14.5px}.prob__gain{background: linear-gradient(135deg,rgba(196,111,220,.12),rgba(84,182,181,.08)) !important;border-color: rgba(196,111,220,.3) !important}.prob__gain b{color: var(--brand-2) !important}.prob__items{margin-top: 10px}.prob__items summary{cursor: pointer;font-size: 13px;color: var(--muted);padding: 0;display: inline-block}.rep__more{padding: 4px 22px;border-radius: 20px;background: var(--surface);border: 1px solid var(--line)}.rep__more>summary{list-style: none;cursor: pointer;padding: 16px 0;font-weight: 600;display: flex;justify-content: space-between}.rep__more>summary::after{content: "+";color: var(--muted)}.rep__more[open]>summary::after{content: "−"}.rep__more[open]{padding-bottom: 22px;display: grid;gap: 14px}.rep__more .rep__weight,.rep__more .rep__groups,.rep__more .rep__tech{padding: 0;border: 0;background: none}.plan{position: relative;padding: clamp(22px,3vw,34px);border-radius: 24px;background: radial-gradient(90% 120% at 0% 0%,rgba(139,108,255,.2),transparent 55%),var(--surface);border: 1px solid rgba(139,108,255,.35);overflow: hidden}.plan__head{display: flex;gap: 16px;align-items: flex-start;margin-bottom: 18px}.plan__head h3{font-size: clamp(22px,2.4vw,30px);letter-spacing: -.03em}.plan__head h3 b{background: var(--grad);-webkit-background-clip: text;background-clip: text;color: transparent}.plan__sum{color: var(--muted);margin-top: 8px;max-width: 70ch}.plan__wait p{color: var(--muted);font-size: 14px;margin-top: 10px}.plan__list{display: grid;gap: 8px;counter-reset: none}.plan__i{display: grid;grid-template-columns: 34px 1fr;gap: 14px;padding: 14px 16px;border-radius: 16px;background: rgba(255,255,255,.03);border: 1px solid var(--line);animation: fadeUp 500ms var(--ease-out) both}.plan__i:nth-child(2){animation-delay: 80ms}.plan__i:nth-child(3){animation-delay: 160ms}.plan__i:nth-child(4){animation-delay: 220ms}.plan__n{width: 30px;height: 30px;display: grid;place-items: center;border-radius: 50%;background: var(--grad);color: #fff;font-size: 13px;font-weight: 650}.plan__i strong{display: block;font-size: 16px;margin-bottom: 4px}.plan__i p{color: var(--muted);font-size: 14.5px}.plan__i small{display: inline-block;margin-top: 6px;font-family: var(--mono);font-size: 11.5px;color: var(--teal-2)}.plan__i.is-locked{filter: blur(.4px);opacity: .75}.plan__i.is-locked .plan__n{background: var(--surface-3);color: var(--muted)}.plan__i.is-locked strong i,.plan__i.is-locked p i{display: block;height: 12px;border-radius: 6px;background: linear-gradient(90deg,rgba(255,255,255,.14),rgba(255,255,255,.05));filter: blur(3px)}.plan__i.is-locked strong i{height: 14px;max-width: 70%}.plan__i.is-locked p i{margin-top: 8px;width: 92%}.plan__i.is-locked p i + i{width: 64%}.plan__list .is-locked:nth-last-child(-n+3){opacity: .45}.plan__form{position: relative;margin-top: -60px;padding-top: 70px;background: linear-gradient(180deg,transparent,var(--surface) 46%)}.plan__lock{position: absolute;top: 34px;left: 50%;transform: translateX(-50%);width: 46px;height: 46px;display: grid;place-items: center;border-radius: 50%;background: var(--surface-3);border: 1px solid var(--line-3);font-size: 20px}.plan__cta{text-align: center;max-width: 620px;margin: 0 auto}.plan__cta h4{font-size: clamp(20px,2vw,26px);letter-spacing: -.02em;margin-bottom: 8px}.plan__cta>p{color: var(--muted);margin-bottom: 16px}.plan__f{display: grid;gap: 8px}@media (min-width: 700px){.plan__f{grid-template-columns: 1.2fr 1fr auto}}.plan__f input{min-height: 50px;padding: 0 16px;border-radius: 14px;border: 1px solid var(--line-2);background: rgba(255,255,255,.04);color: var(--ink);font-size: 15px}.plan__f input:focus{outline: 0;border-color: var(--brand-2);box-shadow: 0 0 0 4px rgba(196,111,220,.15)}.plan__f .btn{min-height: 50px}.plan__cta .linkbtn{margin-top: 12px;color: var(--muted);font-size: 14px}.plan__done{display: flex;gap: 14px;align-items: center;justify-content: center;text-align: left;padding: 20px;border-radius: 18px;background: rgba(74,222,128,.08);border: 1px solid rgba(74,222,128,.25)}.plan__done>span{width: 40px;height: 40px;flex: none;display: grid;place-items: center;border-radius: 50%;background: var(--ok);color: #06210f;font-weight: 700}.plan__done p{color: var(--muted)}.vs__lead{font-size: clamp(18px,1.8vw,22px);font-weight: 550;letter-spacing: -.02em;margin-bottom: 16px}.vs__pv{display: grid;gap: 14px;margin-bottom: 20px}@media (min-width: 760px){.vs__pv{grid-template-columns: 1fr 1fr}}.rep,.rep__top,.rep__top>*,.lv,.lv>*,.vs__pv>*,.rep__sum>div{min-width: 0}@media (max-width: 520px){.rep__sum{grid-template-columns: 1fr;justify-items: start}.sring--big svg{width: 120px;height: 120px}.sring--big b{top: 60px;font-size: 38px}}.plan__more{text-align: center;font-family: var(--mono);font-size: 12px;color: var(--muted);padding: 6px 0 0}.lv__chrome span{min-width: 0}.lv__desk,.lv__mob{max-width: 100%}.rep,.rep__top,.lv{grid-template-columns: minmax(0,1fr)}@media (min-width: 1000px){.rep__top{grid-template-columns: minmax(0,1.1fr) minmax(0,.9fr)}}@media (min-width: 640px){.lv:not(.lv--compact){grid-template-columns: minmax(0,1fr) 26%}}.plan__i>div{min-width: 0}.plan__i.is-locked strong i{max-width: 70% !important}.plan__form{margin-top: -30px;padding-top: 80px}.plan__lock{top: 26px}.plan__more{position: relative;z-index: 1;padding-bottom: 4px}.lsw{display: inline-flex;align-items: center;gap: 2px;padding: 3px;border-radius: 999px;border: 1px solid var(--line-2);font-family: var(--mono);font-size: 11.5px;letter-spacing: .06em}.lsw a,.lsw span{display: grid;place-items: center;min-width: 30px;height: 26px;padding: 0 6px;border-radius: 999px;color: var(--muted);transition: color var(--t-fast),background-color var(--t-fast)}.lsw a:hover{color: var(--ink);background: rgba(255,255,255,.06)}.lsw span[aria-current]{background: #fff;color: #08070c;font-weight: 600}.lsw--m{margin: 6px 0 14px}@media (max-width: 1079px){.hdr__actions>.lsw{display: none}}.hero__pill strong{font-weight: 600;color: #fff;padding: 4px 10px;border-radius: 999px;background: var(--grad);font-size: 12.5px}.book{display: grid;gap: 0;border-radius: var(--r-xl);overflow: hidden;border: 1px solid var(--line-2);background: var(--surface);box-shadow: 0 40px 100px -40px rgba(139,108,255,.45)}@media (min-width: 960px){.book{grid-template-columns: minmax(0,.8fr) minmax(0,1.4fr)}}.book__side{position: relative;padding: clamp(24px,3vw,36px);background: radial-gradient(100% 80% at 0% 0%,rgba(148,68,168,.3),transparent 60%),radial-gradient(80% 60% at 100% 100%,rgba(63,121,142,.25),transparent 60%),var(--surface-2);border-bottom: 1px solid var(--line)}@media (min-width: 960px){.book__side{border-bottom: 0;border-right: 1px solid var(--line)}}.book__ic{width: 52px;height: 52px;display: grid;place-items: center;border-radius: 16px;background: var(--grad);color: #fff;margin-bottom: 18px;box-shadow: 0 12px 30px -10px rgba(196,111,220,.7)}.book__h{font-size: clamp(24px,2.4vw,32px);letter-spacing: -.03em;margin-bottom: 18px}.book__facts{display: grid;gap: 10px;margin-bottom: 18px}.book__facts li{display: flex;gap: 10px;align-items: center;color: var(--ink-2);font-size: 15px}.book__facts .i{color: var(--teal-2);flex: none}.book__note{color: var(--muted);font-size: 14.5px}.book__main{padding: clamp(22px,3vw,36px);min-height: 420px}.book__lbl{font-weight: 600;margin-bottom: 12px}.book__lbl small{font-family: var(--mono);font-size: 11px;color: var(--muted-2);font-weight: 400;margin-left: 6px}.book__days{display: flex;gap: 8px;overflow-x: auto;padding-bottom: 8px;margin-bottom: 22px;scrollbar-width: thin;scroll-snap-type: x mandatory}.book__day{flex: none;width: 74px;display: grid;justify-items: center;gap: 2px;padding: 10px 6px;border-radius: 16px;border: 1px solid var(--line-2);background: rgba(255,255,255,.02);scroll-snap-align: start;transition: border-color var(--t-fast),background-color var(--t-fast),transform var(--t-fast)}.book__day small{font-size: 11px;color: var(--muted);text-transform: uppercase;letter-spacing: .06em}.book__day b{font-size: 24px;font-weight: 650;letter-spacing: -.03em;line-height: 1.1}.book__day em{font-style: normal;font-size: 12px;color: var(--muted)}.book__day i{font-style: normal;font-size: 10.5px;color: var(--teal-2);margin-top: 4px}.book__day:hover:not(:disabled){border-color: var(--line-3);transform: translateY(-2px)}.book__day[aria-selected="true"]{background: #fff;border-color: #fff;color: #08070c}.book__day[aria-selected="true"] small,.book__day[aria-selected="true"] em{color: #4b4458}.book__day[aria-selected="true"] i{color: var(--brand)}.book__day.is-off{opacity: .35;cursor: not-allowed}.book__day.is-off i{color: var(--muted-2)}.book__slots{display: grid;grid-template-columns: repeat(auto-fill,minmax(92px,1fr));gap: 8px}.book__slot{min-height: 46px;border-radius: 12px;border: 1px solid var(--line-2);font-family: var(--mono);font-size: 15px;color: var(--ink);background: rgba(255,255,255,.03);animation: optIn 400ms var(--ease-out) both;animation-delay: var(--d,0ms);transition: border-color var(--t-fast),background-color var(--t-fast),transform var(--t-fast)}.book__slot:hover{border-color: var(--brand-2);background: rgba(196,111,220,.12);transform: translateY(-2px)}.book__empty,.book__load{color: var(--muted);font-size: 14.5px}.book__load{display: inline-flex;align-items: center;gap: 10px}.book__load::before{content: "";width: 14px;height: 14px;border-radius: 50%;border: 2px solid var(--line-3);border-top-color: var(--teal-2);animation: spin .8s linear infinite}.book__form{display: grid;gap: 10px;animation: fadeUp 400ms var(--ease-out)}.book__back{justify-self: start;display: inline-flex;align-items: center;gap: 8px;padding: 8px 14px 8px 10px;border-radius: 999px;border: 1px solid var(--line-2);font-weight: 600;margin-bottom: 6px}.book__back span{font-family: var(--mono);font-size: 13px}.book__ok{display: grid;justify-items: center;text-align: center;gap: 12px;padding: 30px 10px;animation: fadeUp 500ms var(--ease-out)}.book__tick{width: 64px;height: 64px;display: grid;place-items: center;border-radius: 50%;background: var(--ok);color: #06210f;font-size: 30px;font-weight: 700;box-shadow: 0 0 0 10px rgba(74,222,128,.12)}.book__ok h3{font-size: 28px;letter-spacing: -.03em}.book__when{font-family: var(--mono);font-size: 16px;color: var(--teal-2)}.final__cta{flex-wrap: wrap}.hdr__scan{gap: 6px}.hdr__scan .i{color: var(--teal-2)}@media (max-width: 1279px){.hdr__scan{display: none}}@media (min-width: 1280px) and (max-width: 1440px){.kbd-btn__t,.kbd-btn kbd{display: none}}.rep__goodline{display: flex;align-items: center;gap: 8px;margin-top: 10px;font-size: 13.5px;color: var(--muted)}.rep__goodline i{width: 20px;height: 20px;flex: none;display: grid;place-items: center;border-radius: 50%;background: var(--ok);color: #06210f;font-style: normal;font-size: 11px;font-weight: 700}.rep__toggle{display: grid;gap: 2px;justify-items: center;width: 100%;padding: 16px;border-radius: 18px;border: 1px dashed var(--line-3);color: var(--ink);transition: border-color var(--t-fast),background-color var(--t-fast)}.rep__toggle:hover{border-color: var(--brand-2);background: rgba(196,111,220,.06)}.rep__toggle span{font-weight: 600}.rep__toggle em{font-style: normal;font-size: 13px;color: var(--muted)}.rep__toggle[aria-expanded="true"] em{display: none}.rep__full{display: grid;gap: 16px;animation: fadeUp 400ms var(--ease-out)}.stk{padding: 22px;border-radius: 20px;background: var(--surface);border: 1px solid var(--line);display: grid;gap: 14px}.stk .rep__h{margin: 0}.stk__rows{display: grid;gap: 1px;border-radius: 14px;overflow: hidden;background: var(--line);border: 1px solid var(--line)}@media (min-width: 760px){.stk__rows{grid-template-columns: repeat(auto-fit,minmax(180px,1fr))}}.stk__r{display: grid;gap: 4px;padding: 14px 16px;background: var(--bg-2);align-content: start}.stk__r span{font-family: var(--mono);font-size: 11px;letter-spacing: .08em;text-transform: uppercase;color: var(--muted-2)}.stk__r b{font-size: 17px;letter-spacing: -.01em}.stk__r em{justify-self: start;font-style: normal;font-size: 11.5px;font-family: var(--mono);padding: 3px 9px;border-radius: 999px}.stk__bad{background: rgba(248,113,113,.14);color: #fca5a5}.stk__warn{background: rgba(251,191,36,.14);color: #fcd34d}.stk__ok{background: rgba(74,222,128,.12);color: #86efac}.stk__chips .chip{font-size: 12.5px}.stk__why{padding: 14px 16px;border-radius: 14px;background: linear-gradient(135deg,rgba(196,111,220,.1),rgba(84,182,181,.06));border: 1px solid rgba(196,111,220,.25)}.stk__why b{display: block;font-family: var(--mono);font-size: 11px;letter-spacing: .08em;text-transform: uppercase;color: var(--brand-2);margin-bottom: 6px;font-weight: 500}.stk__why p{color: var(--ink-2);font-size: 14.5px}.stk__why p + p{margin-top: 6px}.nav__link{white-space: nowrap}@media (min-width: 1280px) and (max-width: 1500px){.hdr__scan span{display: none}.hdr__scan{padding: 0 12px}}body{letter-spacing: 0;font-size: 16.5px}h1,h2,h3,.h-lg,.h-md,.h-xl,.ph__h,.hero__h,.final__h,.aih__h{letter-spacing: -0.025em}.hero__h{letter-spacing: -0.035em;font-weight: 700}.h-lg,.ph__h,.final__h,.aih__h{font-weight: 700}.serif,.h-xl em,.h-lg em,.ph__h em,.final__h em,.hero__h em,.h-md em,.aih__h em,.hero__h .rot span,h2 em,h1 em{font-family: var(--font);font-style: normal;font-weight: inherit;letter-spacing: inherit;background: var(--grad);-webkit-background-clip: text;background-clip: text;color: transparent}.h-lg em,.h-xl em{font-size: 1em}.eyebrow{font-weight: 600;letter-spacing: 0.12em;font-size: 11.5px}pre,code,kbd{font-family: var(--code),monospace}.btn{font-weight: 600;letter-spacing: 0}.tabbar{position: fixed;left: 0;right: 0;bottom: 0;z-index: 95;display: none;grid-template-columns: repeat(5,1fr);align-items: end;padding: 6px 6px calc(6px + env(safe-area-inset-bottom));background: rgba(10,9,15,0.86);backdrop-filter: blur(22px) saturate(1.4);-webkit-backdrop-filter: blur(22px) saturate(1.4);border-top: 1px solid var(--line-2)}.tab{display: grid;justify-items: center;gap: 3px;padding: 6px 2px 2px;color: var(--muted);font-size: 10.5px;font-weight: 600;letter-spacing: 0.01em;-webkit-tap-highlight-color: transparent;transition: color var(--t-fast),transform var(--t-fast)}.tab .i{width: 22px;height: 22px}.tab:active{transform: scale(0.94)}.tab.is-cur,.tab[aria-expanded="true"]{color: #fff}.tab.is-cur .i{color: var(--brand-2)}.tab__fab{width: 50px;height: 50px;margin-top: -24px;display: grid;place-items: center;border-radius: 18px;background: var(--grad);color: #fff;box-shadow: 0 10px 26px -8px rgba(196,111,220,0.8),0 0 0 4px rgba(10,9,15,0.9)}.tab__fab .i{width: 24px;height: 24px}.tab--main{color: #fff}.mlist{display: grid;gap: 2px}.mlist__row{display: flex;align-items: center;gap: 14px;width: 100%;padding: 12px 10px;border-radius: 16px;text-align: left;color: var(--ink);font-size: 16.5px;font-weight: 600;-webkit-tap-highlight-color: transparent;transition: background-color var(--t-fast)}.mlist__row:active{background: rgba(255,255,255,0.06)}.mlist__row>.i{margin-left: auto;color: var(--muted-2)}.mlist__ic{width: 40px;height: 40px;flex: none;display: grid;place-items: center;border-radius: 12px;background: rgba(255,255,255,0.06);color: var(--brand-2)}.mlist__ic .i{width: 20px;height: 20px}.mlist__t{display: grid;gap: 2px}.mlist__t small{font-size: 13px;font-weight: 500;color: var(--muted)}.mlist--sub .mlist__row{padding: 12px 10px;border-bottom: 1px solid var(--line);border-radius: 0}.mlist__h{margin: 18px 10px 4px;font-size: 11px;font-weight: 700;letter-spacing: 0.12em;text-transform: uppercase;color: var(--muted-2)}.mnav__search{display: flex;align-items: center;gap: 10px;width: 100%;height: 48px;padding: 0 16px;margin-bottom: 12px;border-radius: 14px;background: rgba(255,255,255,0.06);border: 1px solid var(--line);color: var(--muted);font-size: 15px;text-align: left}.mnav__tiles{display: grid;grid-template-columns: 1fr 1fr;gap: 10px;margin-top: 16px}.mtile{display: grid;gap: 4px;padding: 16px;border-radius: 18px;background: linear-gradient(135deg,rgba(196,111,220,0.16),rgba(84,182,181,0.1));border: 1px solid rgba(196,111,220,0.28)}.mtile .i{color: var(--teal-2);width: 22px;height: 22px;margin-bottom: 6px}.mtile strong{font-size: 14.5px;line-height: 1.25}.mtile small{font-size: 12.5px;color: var(--muted)}.mnav__foot{display: flex;align-items: center;justify-content: space-between;gap: 12px;margin-top: 18px;padding-top: 16px;border-top: 1px solid var(--line)}.mnav__foot .lsw--m{margin: 0}.mnav__call{display: inline-flex;align-items: center;gap: 8px;font-weight: 600;font-size: 14.5px;color: var(--ink-2)}.mnav__back{display: inline-flex;align-items: center;gap: 10px;padding: 8px 4px 14px;font-size: 22px;font-weight: 700;letter-spacing: -0.02em;color: #fff}.mnav__all{display: inline-flex;align-items: center;gap: 8px;margin: 16px 10px 0;color: var(--teal-2);font-weight: 600}.mnav__screen{animation: mIn 320ms var(--ease-out)}.mnav__screen.is-back{animation-name: mBack}@keyframes mIn{from{opacity: 0;transform: translateX(28px)}}@keyframes mBack{from{opacity: 0;transform: translateX(-28px)}}.mnav{padding-bottom: 0}.mnav__screens{padding: calc(var(--hdr) + 8px) 16px calc(110px + env(safe-area-inset-bottom));max-width: 560px;margin: 0 auto}@media (max-width: 1079px){.tabbar{display: grid}.burger{display: none}.dock{display: none !important}.aifab{display: none}.ftr{padding-bottom: calc(100px + env(safe-area-inset-bottom))}.consent{bottom: calc(84px + env(safe-area-inset-bottom))}.fixcta{bottom: calc(80px + env(safe-area-inset-bottom))}body{padding-bottom: 0}}@media (max-width: 760px){:root{--hdr: 60px;--sec: 64px;--gut: 18px}body{font-size: 15.5px;line-height: 1.55}.hdr__in{padding-left: 16px;padding-right: 16px}.hdr::before{border-radius: 0 !important}.h-lg{font-size: 29px;line-height: 1.12}.h-md{font-size: 23px;line-height: 1.18}.ph__h,.aih__h{font-size: 33px;line-height: 1.08}.hero__h{font-size: 40px;line-height: 1.04}.lead,.ph__lead,.aih__lead,.hero__lead{font-size: 15.5px;line-height: 1.6}.sh{margin-bottom: 26px;gap: 12px}.eyebrow{margin-bottom: 12px;font-size: 10.5px}.btn--lg{min-height: 52px;font-size: 15.5px}.marq,.sys,.cmp,.map,.fit,.statement,.river,.hs__count,.hero__pill,.cursor,.progress,.seo-home__cols,.calc-sec .roi,.know{display: none !important}.hero{min-height: auto;padding: calc(var(--hdr) + 36px) 0 28px}.hero__kick{margin-bottom: 12px;font-size: 11px}.hero__cta{display: grid;gap: 10px}.hero__cta .btn{width: 100%}.hero__scan{margin-top: 18px}.bento,.val__grid,.aig,.aiu,.offers,.cards--3,.ais,.aist,.price-cards,.val__stats{display: flex !important;overflow-x: auto;gap: 12px;margin: 0 calc(-1 * var(--gut));padding: 2px var(--gut) 14px;scroll-snap-type: x mandatory;scroll-padding: 0 var(--gut);scrollbar-width: none;-webkit-overflow-scrolling: touch}.bento::-webkit-scrollbar,.val__grid::-webkit-scrollbar,.aig::-webkit-scrollbar,.aiu::-webkit-scrollbar,.offers::-webkit-scrollbar,.cards--3::-webkit-scrollbar,.ais::-webkit-scrollbar,.aist::-webkit-scrollbar,.price-cards::-webkit-scrollbar,.val__stats::-webkit-scrollbar{display: none}.bento>*,.val__grid>*,.aig>*,.aiu>*,.offers>*,.cards--3>*,.ais>*,.aist>*,.price-cards>*{flex: 0 0 84%;scroll-snap-align: start;min-width: 0}.val__stats{border: 0;background: none;border-radius: 0}.val__stats>*{flex: 0 0 46%;scroll-snap-align: start;border-radius: 18px;border: 1px solid var(--line)}.bc{min-height: 300px}.bc__vis{display: none}.val__roi{display: none}.logos__grid:not(.is-all)>li:nth-child(n+9):not(:last-child){display: none}.logos__all{display: inline-flex}.scan__mode button{font-size: 13px}.rep__sum{padding: 20px;gap: 14px}.book__main{min-height: 0}.ftr{padding-top: 48px}.ftr__col,.ftr__mega{display: none}.ftr__top{grid-template-columns: 1fr;padding-bottom: 20px}.ftr__bot{gap: 14px}.final{padding: 64px 0}.final__h{font-size: 32px}.final__cta{display: grid;gap: 10px}.final__cta .btn{width: 100%}.faq__i summary h3{font-size: 16px}}@media (max-width: 760px){.tpl-home .calc-sec,.bigcount,.proc__out{display: none !important}.proc__grid{gap: 20px}.proc__list{display: flex !important;overflow-x: auto;gap: 12px;margin: 0 calc(-1 * var(--gut));padding: 2px var(--gut) 14px;scroll-snap-type: x mandatory;scrollbar-width: none}.proc__list::-webkit-scrollbar{display: none}.proc__list::before,.proc__list::after{display: none !important}.proc__step{flex: 0 0 80%;scroll-snap-align: start;padding: 20px !important;border-radius: 18px;border: 1px solid var(--line);background: var(--surface)}.proc__step h3{font-size: 20px}.voices__grid{display: flex !important;overflow-x: auto;gap: 12px;margin: 0 calc(-1 * var(--gut));padding: 2px var(--gut) 14px;scroll-snap-type: x mandatory;scrollbar-width: none}.voices__grid::-webkit-scrollbar{display: none}.voices__side{display: contents}.voices__grid .quote{flex: 0 0 84%;scroll-snap-align: start}.quote--lg blockquote p{font-size: 20px !important;line-height: 1.35}.faq__list .faq__i:nth-child(n+6){display: none}.mnav__screens{padding-top: calc(var(--hdr) + 20px)}.aihome .aic,.aih .aic{height: 470px}.aihome__rows{margin: 20px 0}}.admin-bar .mnav__screens{padding-top: calc(var(--hdr) + 66px)}body{font-size: 16px}.hero__h{font-size: clamp(36px,5.6vw,84px);line-height: 1.04;letter-spacing: -0.03em}.ph__h,.aih__h{font-size: clamp(32px,4.2vw,62px);line-height: 1.08;letter-spacing: -0.025em;max-width: 20ch}.h-lg{font-size: clamp(27px,3.3vw,48px);line-height: 1.12;letter-spacing: -0.025em}.h-md{font-size: clamp(21px,2.1vw,30px);line-height: 1.2}.final__h{font-size: clamp(30px,4.6vw,68px);line-height: 1.06;letter-spacing: -0.03em;max-width: 18ch}.bigcount{font-size: clamp(72px,10vw,150px);letter-spacing: -0.05em}.lead,.ph__lead,.aih__lead{font-size: clamp(15.5px,1.2vw,18px)}.hero__lead{font-size: clamp(15.5px,1.25vw,18.5px);max-width: 60ch;margin-left: auto;margin-right: auto}.offer__big{font-size: clamp(48px,5.4vw,72px)}.rep__v{font-size: clamp(20px,1.9vw,26px)}.air__out span,.val__stat b{font-size: clamp(28px,3vw,44px)}.sring--big b{font-size: 42px}.rot{display: inline-grid;perspective: none;vertical-align: baseline;text-align: left}.rot>span{grid-area: 1 / 1;position: static !important;font-size: 1em !important;line-height: inherit;padding: 0 0.04em 0.06em;filter: none !important;transition: opacity 450ms var(--ease-out),transform 450ms var(--ease-out)}.rot>span:not(.is-on){opacity: 0;transform: translateY(0.35em)}.rot>span.is-out{opacity: 0;transform: translateY(-0.35em)}.hero__h .l{display: block}.logo .mark{width: 42px;height: 37px}.logo--lg .mark{width: 60px;height: 53px}.logo__word{display: none}.hdr__in{gap: 20px}.nav__list{gap: 2px}.nav__link{padding-left: 12px;padding-right: 12px;font-size: 14.5px;font-weight: 600}.hdr__actions{gap: 8px;flex: none}.kbd-btn{width: 40px;height: 40px;padding: 0 !important;justify-content: center;border-radius: 50%}.kbd-btn__t,.kbd-btn kbd{display: none !important}.hdr__scan span{display: none}.hdr__scan{width: 40px;height: 40px;min-height: 40px;padding: 0 !important;border-radius: 50%;justify-content: center}@media (min-width: 1360px){.hdr__scan span{display: inline}.hdr__scan{width: auto;padding: 0 16px !important;border-radius: 999px}}@media (min-width: 1080px) and (max-width: 1180px){.nav__link{padding-left: 9px;padding-right: 9px;font-size: 14px}.hdr__in{gap: 12px}.lsw{display: none}}@media (max-width: 760px){.hero__h{font-size: 34px;line-height: 1.08}.ph__h,.aih__h{font-size: 29px}.h-lg{font-size: 25px}.h-md{font-size: 21px}.final__h{font-size: 28px}.hero__kick{font-size: 10.5px}.logo .mark{width: 38px;height: 34px}}.ftr__mega{display: none !important}.rot>span{justify-self: center;text-align: center}@media (min-width: 1080px) and (max-width: 1180px){.lsw{display: inline-flex}.hdr__scan{display: none}}.rot.is-js{display: inline-block;position: relative;vertical-align: bottom;white-space: nowrap;text-align: left;transition: width 600ms var(--ease-out)}.rot.is-js>span{position: absolute !important;left: 0;top: 0;justify-self: auto;text-align: left}.rot.is-js>span.is-on{position: relative !important;display: inline-block}:root{--sec: clamp(56px,6.5vw,100px)}.sh{margin-bottom: clamp(26px,3.2vw,44px);gap: 14px}.hero{padding-top: calc(var(--hdr) + 40px)}.hero__pill{margin-bottom: 20px}.hero__kick{margin-bottom: 12px}.hero__lead{margin-top: 20px}.hero__cta{margin-top: 26px}.hero__scan{margin-top: 16px}.ph{padding: calc(var(--hdr) + clamp(36px,4.5vw,72px)) 0 clamp(36px,4.5vw,64px)}.ph__lead{margin-top: 16px}.ph__cta{margin-top: 24px}.final{padding: clamp(64px,8vw,120px) 0}.final__cta{margin-top: 28px}.final__small{margin-top: 16px}.ftr{padding-top: 56px}.ftr__top{padding-bottom: 28px}.split{gap: 28px}.card{padding: 22px;gap: 8px}.card h2,.card h3{margin: 0}.card p{margin: 0}.card .card__more{margin-top: auto;padding-top: 6px}.card .btn--block + .btn--block{margin-top: 8px}.hub-gap{height: clamp(40px,5vw,72px)}.sec--tight-top{padding-top: 0}.hub-group{padding: clamp(36px,4vw,56px) 0 0}.hub-group .h-md{margin: 0 0 16px}@media (max-width: 760px){:root{--sec: 48px}.hero{padding-top: calc(var(--hdr) + 24px)}.hero__lead{margin-top: 14px}.hero__cta{margin-top: 20px}.ph{padding: calc(var(--hdr) + 26px) 0 30px}.final{padding: 52px 0}.card{padding: 18px}.sh{margin-bottom: 20px}}.btn--live{gap: 10px}.btn--live small{font-size: .78em;font-weight: 500;opacity: .6}.live-dot{width: 8px;height: 8px;border-radius: 50%;background: #2fd67b;box-shadow: 0 0 0 0 rgba(47,214,123,.6);animation: livedot 1.8s infinite;flex: none}@keyframes livedot{0%{box-shadow: 0 0 0 0 rgba(47,214,123,.55)}70%{box-shadow: 0 0 0 9px rgba(47,214,123,0)}100%{box-shadow: 0 0 0 0 rgba(47,214,123,0)}}@media (prefers-reduced-motion: reduce){.live-dot{animation: none}}@media (max-width: 1079px){.hdr__in{gap: 10px;padding-left: 16px;padding-right: 12px}.hdr::before{inset: 0;border-radius: 0 !important;border-width: 0 0 1px;opacity: 1;transform: none;background: rgba(9,8,14,0.82)}.hdr__actions{gap: 6px}.hdr__actions .kbd-btn{display: inline-flex;width: 42px;height: 42px;border-color: var(--line-2);color: var(--ink)}.hdr__actions .burger{display: grid !important;width: 42px;height: 42px;color: var(--ink)}.hdr__scan,.hdr__cta{display: none !important}.mnav-open .hdr__actions .kbd-btn{visibility: hidden}}.lv__scr--img.is-wait{background: linear-gradient(100deg,#15121d 30%,#221d2e 50%,#15121d 70%) 0 0 / 300% 100%;animation: shimmer 1.4s linear infinite}.lv__scr--img.is-wait img{opacity: 0}.lv__scr--img.is-wait::after{content: attr(data-wait)}.lv__desk:has(.is-wait) .lv__load{opacity: 1}.lv__scr.is-na::after{content: "";position: absolute;inset: 0;background: radial-gradient(60% 60% at 50% 40%,rgba(148,68,168,.25),transparent 70%)}@keyframes shimmer{to{background-position: -300% 0}}.vs__rows{display: grid;gap: 8px}.vs__h,.cmpbar{grid-template-columns: 112px minmax(0,1fr) 30px minmax(0,1fr) 30px;gap: 10px}.vs__h strong:nth-of-type(1){grid-column: 2 / span 2}.vs__h strong:nth-of-type(2){grid-column: 4 / span 2}.vs__h strong{font-size: 14px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.cmpbar div{height: 10px;border-radius: 999px;background: rgba(255,255,255,.07)}.cmpbar i{border-radius: 999px}.cmpbar b{position: static;transform: none;font-size: 13.5px;font-weight: 600;text-align: right;color: var(--muted);font-variant-numeric: tabular-nums}.cmpbar b.is-win{color: var(--ink)}.cmpbar--all{margin-top: 6px;padding-top: 12px;border-top: 1px solid var(--line)}.cmpbar--all span{color: var(--ink);font-weight: 600}.cmpbar--all div{height: 14px}.scan__row .btn{white-space: nowrap}.rep__sum>div{min-width: 0}@media (max-width: 760px){.scan__row{grid-template-columns: 44px minmax(0,1fr);gap: 0;padding: 0;border-radius: 14px}.scan__row>.scan__ic{justify-self: center}.scan__row:has(.btn){border: 0;background: none;row-gap: 10px}.scan__row:has(.btn)::before{content: "";grid-row: 1;grid-column: 1 / -1;height: 54px;border-radius: 14px;border: 1px solid var(--line-2);background: rgba(255,255,255,.04)}.scan__row:has(.btn)>.scan__ic,.scan__row:has(.btn)>input{grid-row: 1;position: relative;z-index: 1}.scan__row:has(.btn)>.scan__ic{grid-column: 1}.scan__row:has(.btn)>input{grid-column: 2}.scan__row .btn{grid-column: 1 / -1;grid-row: 2;width: 100%;border-radius: 14px}.scan__row input{height: 52px;font-size: 16px}.scan__row[data-audit-comp]{border-radius: 14px;margin-top: 10px}.scan__form{grid-template-columns: minmax(0,1fr);border-radius: 22px;padding: 12px}.scan__mode{display: grid;grid-template-columns: 1fr 1fr;width: 100%}.scan__mode button{white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.scan__mode button{padding-left: 8px;padding-right: 8px;font-size: 13px}.vs,.rep__probs,.stk,.rep__weight,.rep__groups,.rep__tech,.psi{padding: 16px;border-radius: 18px}.rep__sum{padding: 20px 16px;justify-items: center !important;text-align: center;gap: 14px}.rep__goodline{justify-content: center;text-align: left}.vs__lead{font-size: 17px;margin-bottom: 8px}.vs__pv{grid-template-columns: 1fr 1fr;gap: 8px;margin-bottom: 12px}.vs__pv .lv__chrome{padding: 6px 8px;gap: 4px}.vs__pv .lv__chrome i{width: 6px;height: 6px}.vs__pv .lv__chrome span{font-size: 11px;padding: 2px 6px}.vs__pv .lv__live,.vs__pv .lv__load{display: none}.vs__pv .lv__desk{border-radius: 12px}.vs__h,.cmpbar{grid-template-columns: 78px minmax(0,1fr) 24px minmax(0,1fr) 24px;gap: 8px}.cmpbar span{font-size: 13px}.vs__h strong{font-size: 12.5px}.prob summary{grid-template-columns: 1fr auto;gap: 6px 10px;padding: 14px 0}.prob__s{grid-column: 1 / -1;justify-self: start}.prob summary strong{font-size: 15px;line-height: 1.35}.prob__g{gap: 8px}.prob__g>div{padding: 12px 14px}.prob__g p{font-size: 14px}.stk__r{padding: 12px 14px}.plan{padding: 18px 16px;border-radius: 20px}.plan__head{gap: 12px;margin-bottom: 14px}.plan__head .aic__orb{width: 34px;height: 34px;flex: none}.plan__head h3{font-size: 20px}.plan__i{grid-template-columns: 26px 1fr;gap: 10px;padding: 12px}.plan__n{width: 26px;height: 26px;font-size: 12px}.plan__i strong{font-size: 15px}.plan__i p{font-size: 13.5px}.plan__i.is-locked:nth-child(n+5){display: none}.plan__f{display: grid;gap: 8px}.plan__f input,.plan__f .btn{width: 100%}.case-note{font-size: 12px}}@media (max-width: 1079px){.proc__list,.voices__grid,.hs__track{scroll-padding: 0 var(--gut)}.hs__track{margin: 0 calc(-1 * var(--gut));padding-left: var(--gut);padding-right: var(--gut)}}@media (max-width: 760px){.qf--inline{overflow: visible;border-radius: 20px;box-shadow: none}.qf--inline .qs{padding: 22px 16px 8px;overflow: visible}.qf--inline .qf__bar{padding: 12px 16px}.qf--inline .qf__nav{position: sticky;bottom: calc(72px + env(safe-area-inset-bottom));z-index: 5;padding: 10px 12px;margin: 0;background: rgba(17,15,24,.94);backdrop-filter: blur(14px);-webkit-backdrop-filter: blur(14px);border-radius: 0 0 20px 20px}.qf__nav .btn{min-height: 48px}.qf__nav .qf__idea{font-size: 13px;line-height: 1.3;text-align: left;padding: 0 6px;white-space: normal;max-width: 60%}.qs__q{font-size: 23px;line-height: 1.18}.qs__hint{font-size: 14px}.qs__opts{gap: 8px}.qm .qs{padding: 22px 16px 8px}.qm .qf__nav{padding: 10px 12px calc(10px + env(safe-area-inset-bottom))}}@media (max-width: 760px){.scan__form>.btn{width: 100%;border-radius: 14px}.scan__row[data-audit-comp]{margin-top: 0}.scan__mode{grid-template-columns: auto 1fr}.scan__mode button{font-size: 13px;padding-left: 14px;padding-right: 14px}}.book{grid-template-columns: minmax(0,1fr)}.book__main,.book__step,.book__side{min-width: 0}.book__days{overscroll-behavior-x: contain;-webkit-overflow-scrolling: touch;touch-action: pan-x pan-y;scroll-padding: 0 2px}@media (max-width: 760px){.book__main{padding: 18px 16px}.book__side{padding: 20px 16px}.book__days{margin: 0 -16px 18px;padding: 2px 16px 10px;scroll-padding: 0 16px;scrollbar-width: none}.book__days::-webkit-scrollbar{display: none}.book__day{width: 68px}.book__slots{grid-template-columns: repeat(3,minmax(0,1fr))}}body{background: transparent}.cosmos{position: fixed;inset: 0;z-index: -1;pointer-events: none}.sec--tint{background: rgba(16,14,24,.55)}.ftr{background: linear-gradient(180deg,rgba(7,6,11,.2),rgba(7,6,11,.92) 30%)}.hero::before{opacity: .35}.space{position: absolute;inset: 0;pointer-events: none;overflow: hidden}.space__planet{position: absolute;left: 50%;bottom: -118vw;width: 150vw;height: 150vw;transform: translateX(-50%);border-radius: 50%;background: radial-gradient(closest-side,#07060b 93%,transparent 100%);box-shadow: 0 -2px 0 0 rgba(213,170,255,.55),0 -14px 60px -8px rgba(148,68,168,.55),0 -40px 140px -20px rgba(84,182,181,.25),inset 0 30px 80px -40px rgba(139,108,255,.5)}.space__planet::after{content: "";position: absolute;inset: 0;border-radius: 50%;background: radial-gradient(60% 8% at 50% 0%,rgba(255,255,255,.22),transparent 70%)}.space__orbit{position: absolute;left: 50%;top: 52%;width: 112vw;height: 112vw;margin: -56vw 0 0 -56vw;border-radius: 50%;border: 1px solid rgba(255,255,255,.05);transform: rotateX(76deg) rotateZ(0deg);transform-style: preserve-3d;animation: orbit 60s linear infinite}.space__orbit--2{width: 80vw;height: 80vw;margin: -40vw 0 0 -40vw;border-color: rgba(196,111,220,.07);animation-duration: 42s;animation-direction: reverse}.space__orbit i{position: absolute;left: 50%;top: -4px;width: 8px;height: 8px;margin-left: -4px;border-radius: 50%;background: #fff;box-shadow: 0 0 12px 3px rgba(196,111,220,.9),0 0 30px 8px rgba(139,108,255,.35)}.space__orbit--2 i{width: 6px;height: 6px;background: #b8f3f0;box-shadow: 0 0 10px 3px rgba(84,182,181,.8)}.space{perspective: 1200px}@keyframes orbit{to{transform: rotateX(76deg) rotateZ(360deg)}}.hero__in,.river,.ticker{position: relative;z-index: 2}.ph .aurora{-webkit-mask-image: linear-gradient(#000 55%,transparent 98%);mask-image: linear-gradient(#000 55%,transparent 98%)}.ph::after{content: "";position: absolute;left: 50%;bottom: -1px;width: 220%;height: 48px;opacity: .8;transform: translateX(-50%);border-radius: 50% 50% 0 0 / 100% 100% 0 0;border-top: 1px solid rgba(213,170,255,.28);box-shadow: 0 -18px 60px -24px rgba(148,68,168,.6);pointer-events: none}.ph{border-bottom: 0}.card,.pc__link,.bc,.offer{transition: border-color var(--t),box-shadow 500ms var(--ease-out),transform 500ms var(--ease-out)}.card:hover{box-shadow: 0 20px 60px -30px rgba(139,108,255,.55),inset 0 1px 0 rgba(255,255,255,.06)}@media (max-width: 760px){.space__planet{bottom: -150vw;width: 220vw;height: 220vw}.space__orbit{width: 170vw;height: 170vw;margin: -85vw 0 0 -85vw;top: 40%}.space__orbit--2{width: 120vw;height: 120vw;margin: -60vw 0 0 -60vw}.ph::after{height: 26px;width: 320%}}@media (prefers-reduced-motion: reduce){.space__orbit{animation: none}}.seo-home__more{max-width: 78ch;margin: 22px 0 0;color: var(--muted);font-size: 15px}.spd{padding: 22px;border-radius: 20px;background: var(--surface);border: 1px solid var(--line);display: grid;gap: 14px}.spd__head{display: flex;justify-content: space-between;align-items: center;gap: 10px}.spd__head .rep__h{margin: 0}.spd__src{font-family: var(--mono);font-size: 11px;letter-spacing: .08em;text-transform: uppercase;color: var(--muted-2);border: 1px solid var(--line-2);border-radius: 999px;padding: 3px 9px}.spd__row{display: grid;grid-template-columns: 1fr 1fr;gap: 10px}.spd__c{display: grid;justify-items: center;gap: 8px;padding: 14px 10px;border-radius: 16px;background: rgba(255,255,255,.03);border: 1px solid var(--line)}.spd__c:first-child{border-color: rgba(196,111,220,.45);background: linear-gradient(160deg,rgba(196,111,220,.12),transparent 70%)}.spd__l{font-weight: 600;font-size: 14px}.spd__na{font-size: 30px;color: var(--muted)}.spd__warn{margin: 0;padding: 12px 14px;border-radius: 14px;background: rgba(251,191,36,.1);border: 1px solid rgba(251,191,36,.3);color: #fde4a6;font-size: 14px}.spd__vit{display: grid;gap: 8px}.spd__vit .rm em{font-style: normal;color: var(--muted-2);font-size: 12px}.spd--na p{margin: 0}.vs__note{font-size: 13px;margin: -4px 0 6px}@media (min-width: 760px){.spd__vit{grid-template-columns: repeat(3,minmax(0,1fr))}}.spd__sub{font-size: 12.5px;color: var(--muted);text-align: center}.spd__how{margin: 0;font-size: 12.5px;color: var(--muted-2)}.spd__live{display: none;color: var(--teal-2)}.spd.is-checking .spd__live{display: inline;animation: pulse 1.4s ease-in-out infinite}.spd.is-google .spd__src{color: #86efac;border-color: rgba(134,239,172,.4)}@keyframes pulse{50%{opacity: .35}}.tx{padding: 22px;border-radius: 20px;background: var(--surface);border: 1px solid var(--line);display: grid;gap: 14px}.tx__head{display: flex;justify-content: space-between;align-items: center;gap: 10px}.tx__head .rep__h{margin: 0}.tx__tag{font-size: 12px;font-weight: 600;padding: 4px 10px;border-radius: 999px;background: rgba(196,111,220,.14);color: #e9b8f5;white-space: nowrap}.tx__args{list-style: none;margin: 0;padding: 0;display: grid;gap: 8px}.tx__a{display: grid;grid-template-columns: 24px 1fr;gap: 10px;align-items: start;padding: 12px 14px;border-radius: 14px;background: rgba(255,255,255,.03);border: 1px solid var(--line);font-size: 14.5px;line-height: 1.5;color: var(--ink-2)}.tx__a i{width: 22px;height: 22px;display: grid;place-items: center;border-radius: 50%;font-style: normal;font-weight: 700;font-size: 13px}.tx__a--bad i{background: rgba(248,113,113,.18);color: #fca5a5}.tx__a--warn i{background: rgba(251,191,36,.16);color: #fcd34d}.tx__a--ok i{background: rgba(74,222,128,.16);color: #86efac}.tx__all{border-top: 1px solid var(--line);padding-top: 10px}.tx__all summary{cursor: pointer;font-weight: 600;font-size: 14px;color: var(--teal-2);list-style: none}.tx__all summary::-webkit-details-marker{display: none}.tx__all summary::after{content: " ↓"}.tx__all[open] summary::after{content: " ↑"}.tx__g{margin-top: 14px}.tx__gk{font-family: var(--mono);font-size: 11px;letter-spacing: .1em;text-transform: uppercase;color: var(--muted-2);margin: 0 0 6px}.tx__r{display: flex;justify-content: space-between;gap: 12px;padding: 8px 0;border-bottom: 1px solid var(--line);font-size: 14px}.tx__r span{color: var(--muted)}.tx__v{font-weight: 600;text-align: right;color: var(--ink)}.tx__v--bad{color: #fca5a5}.tx__v--warn{color: #fcd34d}.tx__v--ok{color: #86efac}.tx__us{margin: 0;padding: 12px 14px;border-radius: 14px;background: linear-gradient(135deg,rgba(196,111,220,.12),rgba(84,182,181,.08));border: 1px solid rgba(196,111,220,.3);font-size: 14px}@media (max-width: 760px){.tx{padding: 16px}.tx__a{font-size: 14px;padding: 10px 12px}}.ix-upd{margin-top: 14px;font-family: var(--mono);font-size: 12px;color: var(--muted-2);letter-spacing: .06em}.ix-stats-sec{padding-bottom: 0}.ix-stats{display: grid;gap: 12px;grid-template-columns: repeat(auto-fit,minmax(180px,1fr))}.ix-stat{display: grid;gap: 6px;align-content: start;padding: 20px;border-radius: 20px;background: var(--surface);border: 1px solid var(--line)}.ix-stat b{font-size: clamp(30px,3.4vw,44px);line-height: 1;letter-spacing: -.03em;background: var(--grad);-webkit-background-clip: text;background-clip: text;color: transparent}.ix-stat b small{font-size: .45em;color: var(--muted);-webkit-text-fill-color: var(--muted)}.ix-stat span{font-size: 14px;color: var(--ink-2);line-height: 1.4}.ix-stat em{font-style: normal;font-size: 12.5px;color: var(--muted)}.ix-stat--big{border-color: rgba(196,111,220,.4);background: linear-gradient(160deg,rgba(196,111,220,.12),transparent 70%),var(--surface)}.ix-filters{display: flex;flex-wrap: wrap;gap: 8px;margin-bottom: 16px}.ix-filters select,.ix-filters input{height: 44px;padding: 0 14px;border-radius: 12px;border: 1px solid var(--line-2);background: var(--surface);color: var(--ink);font: inherit;font-size: 14px}.ix-filters input{flex: 1;min-width: 180px}.ix-table{display: grid;border-radius: 20px;border: 1px solid var(--line);overflow: hidden;background: var(--surface)}.ix-tr{display: grid;grid-template-columns: 44px minmax(0,2.2fr) minmax(0,1.2fr) 64px 64px 72px minmax(0,1.1fr);gap: 10px;align-items: center;padding: 12px 16px;border-top: 1px solid var(--line);color: var(--ink);text-decoration: none;transition: background-color var(--t-fast)}a.ix-tr:hover{background: rgba(255,255,255,.03)}.ix-th{border-top: 0;font-family: var(--mono);font-size: 11px;letter-spacing: .08em;text-transform: uppercase;color: var(--muted-2);background: rgba(255,255,255,.02)}.ix-rank{font-family: var(--mono);color: var(--muted)}.ix-co{display: grid;min-width: 0}.ix-co strong{font-weight: 600;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.ix-co small,.ix-ind{font-size: 12.5px;color: var(--muted);overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.ix-sc{display: inline-grid;place-items: center;min-width: 40px;height: 28px;border-radius: 8px;font-style: normal;font-weight: 700;font-size: 13.5px;font-variant-numeric: tabular-nums}.ix-sc--g{background: rgba(74,222,128,.14);color: #86efac}.ix-sc--y{background: rgba(251,191,36,.14);color: #fcd34d}.ix-sc--r{background: rgba(248,113,113,.14);color: #fca5a5}.ix-ov{font-size: 18px}.ix-kind{font-size: 12.5px;color: var(--muted)}.ix-kind--custom{color: #86efac}.ix-kind--template,.ix-kind--page_builder,.ix-kind--builder_platform{color: #fcd34d}.ix-inds{display: grid;gap: 10px;grid-template-columns: repeat(auto-fill,minmax(230px,1fr));margin-top: 18px}.ix-indc{display: grid;gap: 4px;padding: 16px 18px;border-radius: 16px;background: var(--surface);border: 1px solid var(--line);color: var(--ink);text-decoration: none;transition: border-color var(--t-fast)}.ix-indc:hover{border-color: var(--line-3)}.ix-indc span{font-size: 13px;color: var(--muted)}.ix-add{display: grid;gap: 8px;margin-top: 14px;padding-top: 14px;border-top: 1px solid var(--line)}.ix-add input,.ix-add select{height: 44px;padding: 0 12px;border-radius: 12px;border: 1px solid var(--line-2);background: rgba(255,255,255,.03);color: var(--ink);font: inherit;font-size: 14px}.ix-add__msg{margin: 0;font-size: 13.5px;color: var(--teal-2)}.ix-empty{text-align: center}.ix-card{display: grid;gap: 20px;padding: 24px;border-radius: 24px;background: var(--surface);border: 1px solid var(--line)}@media (min-width: 900px){.ix-card{grid-template-columns: auto 1fr;align-items: center}}.ix-rings{display: flex;gap: 14px;flex-wrap: wrap}.ix-ring{position: relative;width: 110px;display: grid;justify-items: center;gap: 6px}.ix-ring svg{width: 96px;height: 96px}.ix-ring b{position: absolute;top: 30px;font-size: 26px;font-weight: 700}.ix-ring span{font-size: 13px;color: var(--muted)}.ix-facts{margin: 0}.ix-h2{margin: 30px 0 14px}.ix-args{max-width: 820px}.ix-cta{display: flex;flex-wrap: wrap;gap: 16px;align-items: center;justify-content: space-between;margin-top: 24px;padding: 22px 24px;border-radius: 20px;background: linear-gradient(135deg,rgba(196,111,220,.14),rgba(84,182,181,.08));border: 1px solid rgba(196,111,220,.3)}.ix-cta p{margin: 4px 0 0;color: var(--ink-2)}.ix-badge{margin-top: 18px;max-width: 640px}.ix-badge textarea{width: 100%;font-family: var(--code);font-size: 12px;padding: 10px;border-radius: 10px;border: 1px solid var(--line-2);background: rgba(0,0,0,.3);color: var(--ink-2)}.ix-back{margin-top: 24px}@media (max-width: 760px){.ix-tr{grid-template-columns: 30px minmax(0,1fr) 44px 44px 40px;gap: 8px;padding: 12px}.ix-hide-s{display: none}.ix-sc{min-width: 36px;height: 26px;font-size: 12.5px}.ix-ov{font-size: 16px}.ix-stats{grid-template-columns: 1fr 1fr}.ix-stat{padding: 16px}.ix-stat--big{grid-column: 1 / -1}.ix-ring{width: 92px}.ix-ring svg{width: 80px;height: 80px}.ix-ring b{top: 24px;font-size: 22px}}