@font-face{font-family: 'Figtree';font-style: normal;font-weight: 400 700;font-display: swap;src: url(../fonts/figtree.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: 'Instrument Serif';font-style: italic;font-weight: 400;font-display: swap;src: url(../fonts/instrument-serif-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: 'JetBrains Mono';font-style: normal;font-weight: 400 700;font-display: swap;src: url(../fonts/jetbrains-mono.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: 'Unbounded';font-style: normal;font-weight: 400 700;font-display: swap;src: url(../fonts/unbounded.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: #08070c;--bg-2: #111019;--bg-3: #1b1924;--fg: #f2f0ea;--fg-2: #bdb9c8;--fg-3: #908ca1;--line: rgba(200,190,255,.10);--line-2: rgba(200,190,255,.19);--brand: #6d5efc;--brand-2: #8174ff;--brand-ink: #ffffff;--cyan: #b3abff;--go: #25d366;--go-ink: #03210f;--glass: rgba(8,7,12,.78);--shadow: 0 30px 70px -36px rgba(0,0,0,.6);--gl-bg: #08070c;--gl-a: #3d32b8;--gl-b: #6d5efc;--gl-c: #1b1833;--gl-r: #c9c2ff;--band: #0e0d14;--accent: #ff8a3d;--accent-ink: #1a0d03;--grad-mid: #b98cff;--f-display: "Unbounded","Arial Black",system-ui,sans-serif;--f-body: "Figtree",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--f-serif: "Instrument Serif",Georgia,"Times New Roman",serif;--f-mono: "JetBrains Mono",ui-monospace,"SFMono-Regular",Consolas,monospace;--f-logo: "Quicksand","Varela Round",system-ui,sans-serif;--gutter: clamp(16px,4vw,40px);--maxw: 1240px;--nav-h: 72px;--r-sm: 10px;--r: 18px;--r-lg: 28px;--ease: cubic-bezier(.22,1,.36,1);--ease-io: cubic-bezier(.65,0,.35,1);--grad: linear-gradient(100deg,var(--brand) 0%,var(--grad-mid) 48%,var(--accent) 100%);color-scheme: dark}:root[data-theme="light"]{--bg: #f5f3ee;--bg-2: #ffffff;--bg-3: #ece9e2;--fg: #16151d;--fg-2: #4a4757;--fg-3: #6b6878;--line: rgba(22,21,29,.09);--line-2: rgba(22,21,29,.17);--brand: #5a4be0;--brand-2: #4a3cd0;--brand-ink: #ffffff;--cyan: #5a4be0;--go: #25d366;--go-ink: #03210f;--glass: rgba(245,243,238,.8);--shadow: 0 26px 56px -34px rgba(40,30,90,.28);--gl-bg: #f5f3ee;--gl-a: #d9d4ff;--gl-b: #eae6ff;--gl-c: #f1eee7;--gl-r: #5a4be0;--band: #eeebe3;--accent: #c2410c;--accent-ink: #ffffff;--grad-mid: #9a4fc0;color-scheme: light}.paper{background: var(--band)}*,*::before,*::after{box-sizing: border-box}[hidden]{display: none !important}html{scroll-behavior: smooth;-webkit-text-size-adjust: 100%;scroll-padding-top: calc(var(--nav-h) + 16px)}.sr-only{position: absolute;width: 1px;height: 1px;margin: -1px;padding: 0;overflow: hidden;clip: rect(0 0 0 0);clip-path: inset(50%);white-space: nowrap;border: 0}html{scrollbar-width: thin;scrollbar-color: color-mix(in srgb,var(--brand) 60%,var(--bg-3)) var(--bg)}::-webkit-scrollbar{width: 10px;height: 10px}::-webkit-scrollbar-track{background: transparent}::-webkit-scrollbar-thumb{border: 2px solid transparent;border-radius: 99px;background: color-mix(in srgb,var(--brand) 60%,var(--bg-3)) padding-box}body{margin: 0;background: var(--bg);color: var(--fg);font-family: var(--f-body);font-size: 17px;line-height: 1.6;-webkit-font-smoothing: antialiased;overflow-x: clip;transition: background-color .5s var(--ease),color .5s var(--ease)}body::before{content: "";position: fixed;inset: 0 0 auto;height: env(safe-area-inset-top,0px);z-index: 70;background: var(--bg)}::selection{background: var(--brand);color: var(--brand-ink)}a{color: inherit}img,svg{max-width: 100%}button{font: inherit;color: inherit}:focus-visible{outline: 2px solid var(--cyan);outline-offset: 3px;border-radius: 6px}.wrap{width: 100%;max-width: calc(var(--maxw) + 2 * var(--gutter));margin-inline: auto;padding-left: max(var(--gutter),env(safe-area-inset-left,0px));padding-right: max(var(--gutter),env(safe-area-inset-right,0px))}.sr{position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap}.ico{width: 1.15em;height: 1.15em;flex: none;fill: none;stroke: currentColor;stroke-width: 1.8;stroke-linecap: round;stroke-linejoin: round}.skip{position: fixed;left: 16px;top: -80px;z-index: 200;background: var(--brand);color: var(--brand-ink);padding: .7em 1em;border-radius: 10px;text-decoration: none;font-weight: 600}.skip:focus{top: calc(16px + env(safe-area-inset-top,0px))}.serif{font-family: var(--f-serif);font-style: italic;font-weight: 400;letter-spacing: -.01em}.grad{background: var(--grad);-webkit-background-clip: text;background-clip: text;color: transparent}.eyebrow{display: inline-flex;align-items: center;gap: 12px;margin: 0;font: 500 .76rem/1.4 var(--f-mono);letter-spacing: .16em;text-transform: uppercase;color: var(--accent)}.eyebrow::before{content: "";width: 26px;height: 1px;background: currentColor;box-shadow: 0 0 12px currentColor}.logo{display: inline-flex;align-items: center;flex: none;text-decoration: none}.logo-img{display: block;height: 28px;width: auto}.logo-on-light{display: none}:root[data-theme="light"] .logo-on-dark{display: none}:root[data-theme="light"] .logo-on-light{display: block}.foot-brand .logo-img{height: 32px}@media (max-width: 420px){.nav .logo-img{height: 24px}}.btn{position: relative;isolation: isolate;overflow: hidden;display: inline-flex;align-items: center;justify-content: center;gap: .6em;font: 600 1rem/1 var(--f-body);letter-spacing: -.005em;text-decoration: none;white-space: nowrap;padding: 1em 1.45em;border-radius: 999px;border: 0;cursor: pointer;transition: transform .5s var(--ease),box-shadow .4s var(--ease),background-color .3s,color .3s,border-color .3s}.btn .ico{transition: transform .45s var(--ease)}.btn:hover .ico{transform: translateX(4px)}.btn::after{content: "";position: absolute;inset: 0;z-index: -1;background: linear-gradient(115deg,transparent 30%,rgba(255,255,255,.35) 50%,transparent 70%);transform: translateX(-120%);transition: transform .9s var(--ease)}.btn:hover::after{transform: translateX(120%)}.btn-primary{background: var(--brand);color: var(--brand-ink);box-shadow: 0 10px 24px -14px color-mix(in srgb,var(--brand) 70%,transparent),inset 0 1px 0 rgba(255,255,255,.18)}.btn-primary:hover{background: var(--brand-2);box-shadow: 0 14px 30px -14px color-mix(in srgb,var(--brand) 75%,transparent),inset 0 1px 0 rgba(255,255,255,.22)}.btn-ghost{color: var(--fg);background: color-mix(in srgb,var(--bg-2) 55%,transparent);box-shadow: inset 0 0 0 1px var(--line-2);backdrop-filter: blur(10px);-webkit-backdrop-filter: blur(10px)}.btn-ghost:hover{box-shadow: inset 0 0 0 1px var(--fg-3)}.btn-go{background: var(--go);color: var(--go-ink);box-shadow: 0 10px 24px -16px color-mix(in srgb,var(--go) 70%,transparent)}.btn-sm{font-size: .9rem;padding: .78em 1.15em}.btn-lg{font-size: 1.05rem;padding: 1.12em 1.6em}.btn-xl{font-size: clamp(1.05rem,1.6vw,1.25rem);padding: 1.25em 2em}.progress{position: fixed;left: 0;right: 0;top: env(safe-area-inset-top,0px);height: 2px;z-index: 80;pointer-events: none}.progress span{display: block;height: 100%;background: var(--grad);transform-origin: 0 50%;transform: scaleX(0)}.nav{position: fixed;top: 0;left: 0;right: 0;z-index: 60;padding-top: env(safe-area-inset-top,0px);border-bottom: 1px solid transparent;transition: background-color .4s,border-color .4s,transform .6s var(--ease),backdrop-filter .4s}.nav.scrolled{background: var(--glass);border-color: var(--line);backdrop-filter: saturate(1.5) blur(18px);-webkit-backdrop-filter: saturate(1.5) blur(18px)}.nav.hide{transform: translateY(-100%)}.nav-in{display: flex;align-items: center;justify-content: space-between;gap: 20px;height: var(--nav-h)}.nav-links{display: flex;gap: 2px;list-style: none;margin: 0;padding: 4px;border: 1px solid var(--line);border-radius: 999px;background: color-mix(in srgb,var(--bg-2) 55%,transparent);backdrop-filter: blur(12px);-webkit-backdrop-filter: blur(12px)}.nav-links a{display: block;padding: .5em 1.05em;border-radius: 999px;text-decoration: none;white-space: nowrap;font-size: .93rem;font-weight: 500;color: var(--fg-2);transition: color .3s,background-color .3s}.nav-links a:hover,.nav-links a.active{color: var(--fg);background: var(--bg-3)}.nav-actions{display: flex;align-items: center;gap: 10px}.icon-btn{display: inline-grid;place-items: center;width: 42px;height: 42px;border-radius: 50%;border: 1px solid var(--line-2);background: transparent;cursor: pointer;color: var(--fg-2);transition: color .3s,border-color .3s,transform .5s var(--ease)}.icon-btn:hover{color: var(--fg);border-color: var(--fg-3);transform: rotate(20deg)}.theme-btn .moon{display: none}:root[data-theme="light"] .theme-btn .sun{display: none}:root[data-theme="light"] .theme-btn .moon{display: block}.menu-btn{display: none;gap: 8px;align-items: center;padding: .7em 1.1em;border-radius: 999px;border: 1px solid var(--line-2);background: transparent;cursor: pointer;font-weight: 600;font-size: .9rem}.menu-btn i{display: grid;gap: 4px;width: 16px}.menu-btn i::before,.menu-btn i::after{content: "";height: 1.5px;background: currentColor;border-radius: 2px;transition: transform .4s var(--ease)}.menu-open .menu-btn i::before{transform: translateY(2.75px) rotate(45deg)}.menu-open .menu-btn i::after{transform: translateY(-2.75px) rotate(-45deg)}.mobile-menu{position: fixed;inset: 0;z-index: -1;padding-top: calc(var(--nav-h) + env(safe-area-inset-top,0px) + 24px);padding-bottom: calc(32px + env(safe-area-inset-bottom,0px));background: var(--bg);display: flex;flex-direction: column;justify-content: space-between}.mobile-menu ul{list-style: none;margin: 0;padding: 0;display: grid;gap: 6px}.mobile-menu li{animation: mmIn .7s var(--ease) both;animation-delay: calc(var(--i,0) * 60ms + 60ms)}.mobile-menu ul a{display: flex;justify-content: space-between;align-items: center;padding: .35em 0;border-bottom: 1px solid var(--line);text-decoration: none;font: 500 clamp(1.7rem,8vw,2.4rem)/1.2 var(--f-display);letter-spacing: -.03em}.mobile-menu ul a .ico{color: var(--cyan)}@keyframes mmIn{from{transform: translateY(24px);opacity: 0}}.hero{position: relative;overflow: clip;padding-top: calc(var(--nav-h) + env(safe-area-inset-top,0px) + clamp(40px,8vh,100px));padding-bottom: clamp(72px,11vh,130px);background: radial-gradient(60% 70% at 80% 30%,color-mix(in srgb,var(--gl-a) 45%,transparent),transparent 70%),radial-gradient(40% 50% at 95% 80%,color-mix(in srgb,var(--gl-b) 30%,transparent),transparent 70%),var(--bg)}.hero-gl{position: absolute;inset: 0;width: 100%;height: 100%;z-index: 0;display: block}.hero-grid-bg{position: absolute;inset: 0;z-index: 0;pointer-events: none;opacity: .28;background-image: linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size: 72px 72px;background-position: -1px -1px;-webkit-mask-image: radial-gradient(70% 70% at 60% 35%,#000 20%,transparent 75%);mask-image: radial-gradient(70% 70% at 60% 35%,#000 20%,transparent 75%)}.hero::after{content: "";position: absolute;inset: auto 0 0;height: 160px;z-index: 0;background: linear-gradient(transparent,var(--bg));pointer-events: none}.hero-in{position: relative;z-index: 1;display: grid;grid-template-columns: minmax(0,1.1fr) minmax(0,.9fr);gap: clamp(36px,5vw,80px);align-items: center}.hero-copy{min-width: 0}.pill{display: inline-flex;align-items: center;gap: .65em;margin: 0 0 30px;padding: .5em 1em .5em .7em;border-radius: 999px;border: 1px solid var(--line-2);font-size: .86rem;font-weight: 500;color: var(--fg-2);background: color-mix(in srgb,var(--bg-2) 60%,transparent);backdrop-filter: blur(10px);-webkit-backdrop-filter: blur(10px)}.pill-dot{position: relative;width: 8px;height: 8px;border-radius: 50%;background: var(--go)}.pill-dot::after{content: "";position: absolute;inset: 0;border-radius: 50%;background: var(--go);animation: ping 2.2s var(--ease) infinite}@keyframes ping{80%,100%{transform: scale(3.2);opacity: 0}}.hero-title{margin: 0;font-family: var(--f-display);font-weight: 600;letter-spacing: -.045em;line-height: 1;font-size: clamp(2.45rem,5.1vw,4.7rem)}.hero-title .kicker{display: block;margin-bottom: 22px;font: 500 clamp(.74rem,1vw,.86rem)/1.4 var(--f-mono);letter-spacing: .18em;text-transform: uppercase;color: var(--accent)}.hero-title .line{display: block;overflow: hidden;padding: .04em .02em .1em;margin-bottom: -.1em}.hero-title .wd{display: inline-block;white-space: nowrap}.hero-title .ch{display: inline-block;transition: transform 1s var(--ease);transition-delay: calc(var(--i) * 22ms + 60ms)}.hero-title em{display: inline-block;font-size: 1.16em;line-height: .86;padding-right: .08em;transition: transform 1.1s var(--ease) .3s}.lead{max-width: 33em;margin: 30px 0 38px;font-size: clamp(1.05rem,1.35vw,1.24rem);line-height: 1.6;color: var(--fg-2);text-wrap: pretty}.lead strong{color: var(--fg);font-weight: 600}.hero-ctas{display: flex;flex-wrap: wrap;gap: 12px}.hero-ready{display: grid;gap: 12px;margin-top: 44px}.hero-proof{list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 8px;max-width: 640px}.hero-proof li{display: flex;align-items: center;gap: 10px;min-width: 0;padding: 8px 10px 8px 8px;border-radius: 14px;border: 1px solid var(--line-2);background: color-mix(in srgb,var(--bg-2) 62%,transparent);backdrop-filter: blur(10px);-webkit-backdrop-filter: blur(10px)}.hero-proof .ico{width: 32px;height: 32px;padding: 7px;border-radius: 10px;background: color-mix(in srgb,var(--brand) 22%,transparent);color: var(--cyan)}.hero-proof strong{display: block;font: 500 .95rem/1.2 var(--f-display);letter-spacing: -.02em}.hero-proof small{display: block;font-size: .8rem;line-height: 1.3;color: var(--fg-3);white-space: nowrap}@media (min-width: 981px) and (max-width: 1240px){.hero-proof small{display: none}}.ld{transition: transform 1s var(--ease);transition-delay: var(--d,0s)}.motion.loading .hero-title .ch{transform: translateY(.42em) rotate(5deg)}.motion.loading .hero-title em{transform: translateY(.3em)}.motion.loading .ld{transform: translateY(18px)}.motion.loading .hero-visual{transform: translateY(40px) scale(.97)}.motion .rv{transition: transform 1.2s var(--ease) var(--d,0s)}.motion .rv:not(.in){transform: translateY(42px)}@media (max-width: 760px){:root{--glass: rgba(8,7,12,.93)}:root[data-theme="light"]{--glass: rgba(245,243,238,.95)}*,*::before,*::after{-webkit-backdrop-filter: none !important;backdrop-filter: none !important}}@media (max-width: 520px){.btn{white-space: normal;text-align: center;line-height: 1.25}}.hero-visual{position: relative;min-width: 0;perspective: 1600px;transition: transform 1.3s var(--ease) .2s}.browser{position: relative;border-radius: var(--r);background: var(--bg-2);border: 1px solid var(--line-2);box-shadow: var(--shadow);overflow: hidden}.hero-browser{transform: rotateX(calc(5deg + var(--rx,0deg))) rotateY(calc(-9deg + var(--ry,0deg)));transition: transform 1s var(--ease)}.b-bar{display: flex;align-items: center;gap: 6px;height: 40px;padding: 0 14px;border-bottom: 1px solid var(--line);background: var(--bg-3)}.b-bar>i{width: 10px;height: 10px;border-radius: 50%;background: var(--line-2)}.b-url{display: flex;align-items: center;gap: 6px;flex: 1;min-width: 0;max-width: 62%;margin-left: 12px;padding: 4px 10px;border-radius: 7px;background: var(--bg-2);font: 400 .72rem/1.4 var(--f-mono);color: var(--fg-3);white-space: nowrap;overflow: hidden}.b-url .ico{width: 11px;height: 11px;transition: color .4s}.b-status{margin-left: auto;font: 500 .66rem/1 var(--f-mono);letter-spacing: .1em;text-transform: uppercase;color: var(--fg-3);padding: 5px 8px;border-radius: 999px;border: 1px solid var(--line-2);white-space: nowrap}.b-status::after{content: "No ar"}[data-stage="0"] .b-status::after{content: "Wireframe"}[data-stage="1"] .b-status::after{content: "Layout"}[data-stage="2"] .b-status::after{content: "Identidade"}.hero-browser:not([data-stage]) .b-url .ico,[data-stage="3"] .b-url .ico{color: var(--go)}.hero-browser:not([data-stage]) .b-status,[data-stage="3"] .b-status{color: var(--go);border-color: color-mix(in srgb,var(--go) 45%,transparent)}.b-body{position: relative;display: grid;gap: clamp(12px,1.6vw,18px);padding: clamp(14px,2vw,22px)}.k{border-radius: 6px;border: 1.5px dashed transparent;transition: background .8s var(--ease),border-color .6s,width .9s var(--ease),box-shadow .6s,transform .8s var(--ease)}.b-nav{display: flex;align-items: center;gap: 10px}.b-logo{width: 70px;height: 14px;background: var(--fg)}.b-lnk{width: 34px;height: 8px;background: var(--line-2)}.b-lnk:first-of-type{margin-left: auto}.b-cta{width: 66px;height: 22px;border-radius: 999px;background: var(--brand)}.b-hero{display: grid;grid-template-columns: 1.15fr .85fr;gap: 16px;align-items: center}.b-txt{display: grid;gap: 9px}.b-h1{height: 17px;width: 100%;background: var(--fg)}.b-h1.s{width: 68%}.b-p{height: 7px;width: 94%;background: var(--line-2);margin-top: 4px}.b-p.s{width: 62%;margin-top: 0}.b-btns{display: flex;gap: 8px;margin-top: 8px}.b-btn{width: 82px;height: 26px;border-radius: 999px;background: var(--brand);box-shadow: 0 8px 20px -8px var(--brand)}.b-btn.alt{width: 62px;background: transparent;box-shadow: inset 0 0 0 1.5px var(--line-2)}.b-img{position: relative;aspect-ratio: 1;border-radius: 16px;overflow: hidden;background: radial-gradient(circle at 30% 28%,var(--cyan),transparent 52%),linear-gradient(140deg,var(--brand),color-mix(in srgb,var(--brand) 25%,var(--bg-2)))}.b-img::after{content: "";position: absolute;inset: 22% 18% -30% 30%;border-radius: 50% 50% 0 0;background: color-mix(in srgb,var(--bg-2) 35%,transparent);backdrop-filter: blur(4px)}.b-cards{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 10px}.b-card{display: grid;gap: 7px;padding: 12px;background: var(--bg-3)}.b-card i{display: block;width: 20px;height: 20px;border-radius: 6px;background: color-mix(in srgb,var(--brand) 70%,transparent)}.b-card b{display: block;height: 7px;width: 80%;border-radius: 4px;background: var(--fg-3)}.b-card span{display: block;height: 5px;width: 58%;border-radius: 4px;background: var(--line-2)}[data-stage="0"] .k{background: transparent;border-color: var(--line-2);box-shadow: none}[data-stage="0"] .b-card i,[data-stage="0"] .b-card b,[data-stage="0"] .b-card span{background: transparent;outline: 1.5px dashed var(--line-2)}[data-stage="0"] .b-h1{width: 52%}[data-stage="1"] .b-cta,[data-stage="1"] .b-btn,[data-stage="1"] .b-card i{background: var(--fg-3);box-shadow: none}[data-stage="1"] .b-img{background: var(--bg-3)}.b-pointer{position: absolute;z-index: 3;left: 26%;top: 52%;width: 20px;height: 20px;color: var(--fg);filter: drop-shadow(0 3px 6px rgba(0,0,0,.4));transition: left 1.1s var(--ease),top 1.1s var(--ease)}.b-pointer svg{width: 100%;height: 100%;fill: currentColor;stroke: var(--bg);stroke-width: 1.5}[data-stage="0"] .b-pointer{left: 18%;top: 30%}[data-stage="1"] .b-pointer{left: 72%;top: 42%}[data-stage="2"] .b-pointer{left: 50%;top: 80%}.float-card{position: absolute;z-index: 2;display: flex;align-items: center;gap: 12px;padding: 12px 16px 12px 12px;border-radius: 16px;border: 1px solid var(--line-2);background: var(--glass);backdrop-filter: blur(18px) saturate(1.4);-webkit-backdrop-filter: blur(18px) saturate(1.4);box-shadow: var(--shadow);font-size: .84rem;line-height: 1.3;white-space: nowrap;transition: opacity .7s var(--ease),transform 1s var(--ease);animation: bob 6s ease-in-out infinite}@keyframes bob{50%{translate: 0 -9px}}.float-card strong{display: block;font-size: .88rem;font-weight: 600}.float-card small{display: block;font-size: .78rem;color: var(--fg-3)}.hero-visual[data-stage]:not([data-stage="3"]) .float-card{opacity: 0;transform: translateY(18px) scale(.92)}.fc-lead{top: 12%;right: -5%;animation-delay: -2s}.fc-ai{left: -7%;bottom: 20%;transition-delay: .12s}.fc-ads{right: 4%;bottom: -6%;animation-delay: -4s;transition-delay: .25s}.wa-dot{display: grid;place-items: center;width: 38px;height: 38px;border-radius: 50%;background: var(--go);color: var(--go-ink);flex: none}.wa-dot .ico{width: 20px;height: 20px}.fc-ico{display: grid;place-items: center;flex: none;width: 38px;height: 38px;border-radius: 12px;background: color-mix(in srgb,var(--brand) 24%,transparent);color: var(--cyan)}.fc-ico .ico{width: 20px;height: 20px}.ring{position: relative;display: grid;place-items: center;flex: none}.ring svg{width: 100%;height: 100%;display: block;transform: rotate(-90deg)}.ring circle{fill: none;stroke-width: 8}.rg-t{stroke: var(--line-2)}.rg-p{stroke: var(--go);stroke-linecap: round;stroke-dasharray: 282.74px;stroke-dashoffset: calc(282.74px * (1 - var(--v) / 100))}.rg-v{position: absolute;font: 600 1em/1 var(--f-display);letter-spacing: -.04em;font-variant-numeric: tabular-nums}.ring-sm{width: 46px;height: 46px;font-size: .9rem}.segments{padding-block: clamp(44px,6vw,80px);border-block: 1px solid var(--line);background: linear-gradient(180deg,transparent,color-mix(in srgb,var(--bg-2) 70%,transparent))}.seg-head{display: flex;flex-wrap: wrap;justify-content: center;align-items: baseline;gap: 8px 20px;margin-bottom: 28px}.seg-head .foot-all{color: var(--cyan);font-size: .9rem;text-decoration: none}.segments .seg-head h2{margin: 0}.segments h2{margin: 0 0 28px;text-align: center;font: 500 .78rem/1.4 var(--f-mono);letter-spacing: .16em;text-transform: uppercase;color: var(--fg-3)}.marquee{overflow: hidden;padding-block: 6px;-webkit-mask-image: linear-gradient(90deg,transparent,#000 9%,#000 91%,transparent);mask-image: linear-gradient(90deg,transparent,#000 9%,#000 91%,transparent)}.marquee ul{display: flex;gap: 12px;width: max-content;margin: 0;padding: 0 12px 0 0;list-style: none;animation: mq 70s linear infinite}.marquee.rev ul{animation-direction: reverse;animation-duration: 84s}.marquee:hover ul{animation-play-state: paused}@keyframes mq{to{transform: translateX(-50%)}}.marquee a{display: inline-flex;align-items: center;gap: .7em;padding: .75em 1.3em;border-radius: 999px;border: 1px solid var(--line);text-decoration: none;white-space: nowrap;color: var(--fg-2);font: 400 clamp(.95rem,1.5vw,1.25rem)/1.2 var(--f-display);letter-spacing: -.02em;transition: color .3s,border-color .3s,background-color .3s}.marquee a::before{content: "";width: 7px;height: 7px;border-radius: 50%;background: var(--brand)}.marquee a:hover{color: var(--fg);border-color: var(--brand);background: color-mix(in srgb,var(--brand) 12%,transparent)}.manifesto{padding-block: clamp(80px,11vw,140px)}.manifesto .wrap{display: grid;gap: 24px;justify-items: start;max-width: calc(1000px + 2 * var(--gutter))}.fill-text{margin: 0;max-width: 30em;font: 500 clamp(1.4rem,2.5vw,2.15rem)/1.42 var(--f-body);letter-spacing: -.012em;text-wrap: pretty}.fill-text b{font-weight: 600;color: var(--cyan)}.fill-text.armed .w{color: color-mix(in srgb,var(--fg) 40%,var(--bg));transition: color .6s var(--ease)}.fill-text.armed .w.on{color: var(--fg)}.fill-text.armed .w.hl.on{color: var(--cyan)}.section{position: relative;padding-block: clamp(72px,8.5vw,120px)}.sec-head{display: grid;gap: 18px;max-width: 800px;margin-bottom: clamp(40px,5vw,66px)}.sec-head h2{margin: 0;font: 500 clamp(1.85rem,3.4vw,2.9rem)/1.1 var(--f-display);letter-spacing: -.028em;text-wrap: balance}.sec-head h2 .serif{font-size: 1.12em;line-height: .9}.sec-lead{margin: 0;max-width: 40em;font-size: 1.1rem;color: var(--fg-2);text-wrap: pretty}.sec-head.split{max-width: none;grid-template-columns: minmax(0,1fr) auto;align-items: end}.bento{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 16px}.card{position: relative;isolation: isolate;overflow: hidden;min-width: 0;display: flex;flex-direction: column;gap: 14px;padding: clamp(22px,2.4vw,30px);border-radius: var(--r-lg);border: 1px solid var(--line);background: var(--bg-2);transition: border-color .4s,transform .8s var(--ease)}.card::before{content: "";position: absolute;inset: 0;z-index: -1;opacity: 0;transition: opacity .5s;background: radial-gradient(460px circle at var(--mx,50%) var(--my,0%),color-mix(in srgb,var(--brand) 20%,transparent),transparent 62%)}.card::after{content: "";position: absolute;inset: 0;border-radius: inherit;padding: 1px;pointer-events: none;opacity: 0;transition: opacity .5s;background: radial-gradient(320px circle at var(--mx,50%) var(--my,0%),var(--cyan),transparent 60%);-webkit-mask: linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite: xor;mask: linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.card:hover::before,.card:hover::after,.card:focus-within::after{opacity: 1}.card-lg{grid-row: span 2}.card-wide{grid-column: span 2;flex-direction: row;align-items: stretch;gap: clamp(18px,3vw,36px)}.card-wide .card-txt{flex: 1 1 0;min-width: 0;display: flex;flex-direction: column;gap: 14px}.card-wide .viz{flex: 1.1 1 0;height: auto;min-height: 190px;margin: 0}.tag{font: 500 .72rem/1.4 var(--f-mono);letter-spacing: .14em;text-transform: uppercase;color: var(--cyan)}.card h3{margin: 0;font: 500 clamp(1.3rem,1.9vw,1.6rem)/1.15 var(--f-display);letter-spacing: -.03em;text-wrap: balance}.card p{margin: 0;color: var(--fg-2)}.ticks{list-style: none;margin: 2px 0 0;padding: 0;display: grid;gap: 9px;font-size: .95rem;color: var(--fg-2)}.ticks li{display: flex;gap: 10px;align-items: baseline}.ticks li::before{content: "";flex: none;width: 11px;height: 6px;border-left: 2px solid var(--cyan);border-bottom: 2px solid var(--cyan);transform: rotate(-45deg) translateY(-3px)}.more{margin-top: auto;padding-top: 6px;display: inline-flex;align-items: center;gap: .5em;font-weight: 600;text-decoration: none;color: var(--fg)}.more::after{content: "";position: absolute;inset: 0;z-index: 1}.more .ico{transition: transform .5s var(--ease);color: var(--cyan)}.card:hover .more .ico{transform: translateX(6px)}.viz{position: relative;height: 170px;overflow: hidden;border-radius: 16px;border: 1px solid var(--line);background: linear-gradient(180deg,var(--bg-3),color-mix(in srgb,var(--bg-3) 20%,var(--bg-2)))}.card-lg .viz{flex: 1 1 auto;height: auto;min-height: 280px;container-type: inline-size}.card-lg .pg{top: calc(50% - 26.7cqw)}.pg{position: absolute;left: 50%;top: 16%;width: 40%;aspect-ratio: 3 / 4;margin-left: -20%;border-radius: 12px;border: 1px solid var(--line-2);background: var(--bg-2);box-shadow: 0 20px 40px -18px rgba(0,0,0,.5);transition: transform 1s var(--ease)}.pg::before{content: "";position: absolute;left: 10%;right: 10%;top: 16%;height: 24%;border-radius: 7px;background: var(--grad);opacity: .9}.pg::after{content: "";position: absolute;left: 10%;right: 26%;top: 48%;height: 36%;background: repeating-linear-gradient(var(--line-2) 0 5px,transparent 5px 12px)}.pg span{position: absolute;left: 10%;top: 5%;font: 500 .6rem var(--f-mono);color: var(--fg-3);letter-spacing: .06em}.pg:nth-child(1){transform: translateX(-58%) rotate(-9deg) scale(.92)}.pg:nth-child(2){z-index: 2;transform: translateY(-4%)}.pg:nth-child(3){transform: translateX(58%) rotate(9deg) scale(.92)}.card:hover .pg:nth-child(1){transform: translateX(-76%) rotate(-14deg) scale(.92)}.card:hover .pg:nth-child(2){transform: translateY(-10%) scale(1.03)}.card:hover .pg:nth-child(3){transform: translateX(76%) rotate(14deg) scale(.92)}.shop{position: absolute;inset: 20px 24% 20px;display: grid;grid-template-columns: 1fr 1fr;gap: 10px}.shop i{position: relative;border-radius: 10px;border: 1px solid var(--line);background: var(--bg-2);transition: transform .7s var(--ease)}.shop i::before{content: "";position: absolute;inset: 14% 26% 40%;border-radius: 50%;background: radial-gradient(circle at 35% 30%,var(--cyan),var(--brand) 70%)}.shop i::after{content: "";position: absolute;left: 14%;right: 40%;bottom: 14%;height: 6px;border-radius: 3px;background: var(--fg-3)}.card:hover .shop i:nth-child(2){transform: translateY(-6px)}.card:hover .shop i:nth-child(3){transform: translateY(-4px)}.cart{position: absolute;right: 12%;top: 14px;z-index: 2;display: grid;place-items: center;width: 42px;height: 42px;border-radius: 50%;background: var(--brand);color: var(--brand-ink);box-shadow: 0 10px 24px -8px var(--brand)}.cart b{position: absolute;top: -4px;right: -4px;min-width: 19px;height: 19px;padding: 0 5px;border-radius: 10px;background: var(--go);color: var(--go-ink);font: 700 .68rem/19px var(--f-mono);text-align: center}.card:hover .cart b{animation: bump .6s var(--ease)}@keyframes bump{40%{transform: scale(1.5)}}.phone{position: absolute;left: 50%;top: 18px;width: 96px;height: 200px;margin-left: -48px;overflow: hidden;border-radius: 20px;border: 2px solid var(--line-2);background: var(--bg-2)}.tall{display: grid;gap: 8px;align-content: start;height: 420px;padding: 14px 9px;transition: transform 2.6s var(--ease-io)}.card:hover .tall{transform: translateY(-210px)}.tall i{display: block;height: 7px;border-radius: 4px;background: var(--line-2)}.tall i.h{height: 14px;background: var(--fg-3)}.tall i.c{width: 62%;height: 18px;border-radius: 999px;background: var(--brand)}.tall i.m{height: 64px;border-radius: 10px;background: var(--grad)}.tall i.g{height: 40px;border-radius: 8px;background: var(--bg-3)}.host-viz{display: grid;align-content: space-between;padding: 18px}.host-chips{display: flex;flex-wrap: wrap;gap: 8px}.host-chips span{display: inline-flex;align-items: center;gap: 7px;padding: .4em .8em;border-radius: 999px;border: 1px solid var(--line-2);background: var(--bg-2);font: 500 .72rem var(--f-mono);color: var(--fg-2)}.host-chips .live::before{content: "";width: 7px;height: 7px;border-radius: 50%;background: var(--go)}.bars{display: flex;align-items: flex-end;gap: 4px;height: 74px}.bars i{flex: 1;height: var(--h,60%);border-radius: 3px;background: linear-gradient(to top,color-mix(in srgb,var(--go) 75%,transparent),color-mix(in srgb,var(--cyan) 55%,transparent));transform-origin: bottom;animation: eq 2.2s ease-in-out infinite alternate;animation-delay: calc(var(--n,0) * -110ms)}@keyframes eq{to{transform: scaleY(.55)}}.serp{position: absolute;inset: 18px;display: grid;align-content: start;gap: 14px}.serp-q{display: flex;align-items: center;gap: 10px;padding: .7em 1em;border-radius: 999px;border: 1px solid var(--line-2);background: var(--bg-2);font-size: .9rem;color: var(--fg)}.serp-q .ico{color: var(--fg-3)}.serp-q .caret{flex: none;width: 1.5px;height: 1.1em;margin-left: -8px;background: var(--cyan);animation: blink 1s steps(1) infinite}.q-text{min-width: 0;overflow: hidden;white-space: nowrap;text-overflow: ellipsis}.serp-r small{overflow: hidden;white-space: nowrap;text-overflow: ellipsis}.swap-el{transition: opacity .45s var(--ease),transform .6s var(--ease)}.swapping .swap-el{opacity: 0;transform: translateY(8px)}.niches{display: flex;flex-wrap: wrap;align-items: center;gap: 8px;margin-top: 4px}.niches .mono-l{margin-right: 4px}.niche{min-height: 38px;padding: .45em 1em;border-radius: 999px;border: 1px solid var(--line-2);background: transparent;color: var(--fg-2);font-size: .9rem;font-weight: 500;cursor: pointer;transition: color .3s,background-color .3s,border-color .3s}.niche:hover{color: var(--fg);border-color: var(--fg-3)}.niche[aria-pressed="true"]{color: var(--brand-ink);background: var(--brand);border-color: var(--brand)}@keyframes blink{50%{opacity: 0}}.serp-r{display: grid;gap: 3px;padding: 4px 6px}.serp-r small{font: 400 .74rem var(--f-mono);color: var(--fg-3)}.serp-r b{font: 500 1.02rem/1.3 var(--f-body);color: var(--brand-2)}.serp-r span{font-size: .84rem;line-height: 1.45;color: var(--fg-2)}.chan-grid{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 16px}.chan{position: relative;isolation: isolate;overflow: hidden;min-width: 0;display: flex;flex-direction: column;border-radius: var(--r-lg);border: 1px solid var(--line);background: var(--bg-2)}.chan::before{content: "";position: absolute;inset: 0;z-index: -1;opacity: 0;transition: opacity .5s;background: radial-gradient(420px circle at var(--mx,50%) var(--my,0%),color-mix(in srgb,var(--brand) 18%,transparent),transparent 62%)}.chan:hover::before{opacity: 1}.chan-viz{position: relative;height: 210px;overflow: hidden;border-bottom: 1px solid var(--line);background: linear-gradient(180deg,var(--bg-3),color-mix(in srgb,var(--bg-3) 25%,var(--bg-2)))}.chan-body{display: flex;flex-direction: column;gap: 14px;flex: 1;padding: clamp(22px,2.4vw,28px)}.chan-k{display: inline-flex;align-items: center;gap: 8px;margin: 0;font: 500 .74rem/1.4 var(--f-mono);letter-spacing: .12em;text-transform: uppercase;color: var(--cyan)}.chan-k .ico{width: 16px;height: 16px}.chan h3{margin: 0;font: 500 clamp(1.25rem,1.7vw,1.45rem)/1.18 var(--f-display);letter-spacing: -.03em;text-wrap: balance}.ai{position: absolute;inset: 18px;display: grid;align-content: start;gap: 12px}.ai-q{justify-self: end;max-width: 86%;margin: 0;padding: .65em 1em;border-radius: 16px 16px 4px 16px;background: var(--brand);color: var(--brand-ink);font-size: .86rem;line-height: 1.4}.ai-a{display: flex;gap: 10px;align-items: flex-start}.ai-a .fc-ico{width: 30px;height: 30px;border-radius: 9px}.ai-a .fc-ico .ico{width: 16px;height: 16px}.ai-a p{margin: 0;font-size: .86rem;line-height: 1.5;color: var(--fg-2)}.ai-a b{color: var(--fg);font-weight: 600}.ai-src{display: inline-flex;align-items: center;gap: 8px;justify-self: start;margin: 0 0 0 40px;padding: .35em .75em .35em .4em;border-radius: 999px;border: 1px solid color-mix(in srgb,var(--cyan) 45%,transparent);background: color-mix(in srgb,var(--cyan) 10%,transparent);font-size: .76rem;animation: srcGlow 3.2s ease-in-out infinite}.ai-src span{padding: .15em .55em;border-radius: 999px;background: var(--bg-2);color: var(--fg-3);font: 500 .66rem var(--f-mono);letter-spacing: .08em;text-transform: uppercase}.ai-src b{font: 500 .76rem var(--f-mono);color: var(--cyan)}@keyframes srcGlow{50%{box-shadow: 0 0 0 5px color-mix(in srgb,var(--cyan) 12%,transparent)}}.ads{position: absolute;inset: 18px;display: grid;align-content: start;gap: 12px}.ad-card{display: grid;gap: 3px;padding: 12px 14px;border-radius: 12px;border: 1px solid var(--line-2);background: var(--bg-2)}.ad-card small{font-size: .72rem;color: var(--fg-3)}.ad-card small b{color: var(--fg);font-weight: 700}.ad-card span{font-size: .95rem;font-weight: 600;color: var(--brand-2)}.ev{list-style: none;margin: 0;padding: 0;display: grid;gap: 6px}.ev li{display: grid;grid-template-columns: auto 1fr auto;align-items: center;gap: 10px;padding: 7px 10px;border-radius: 10px;font-size: .82rem;animation: evPulse 6s var(--ease) infinite}.ev li:nth-child(2){animation-delay: 2s}.ev li:nth-child(3){animation-delay: 4s}.ev i{width: 8px;height: 8px;border-radius: 50%;background: var(--fg-3)}.ev .cv i{background: var(--go)}.ev span{font: 500 .68rem var(--f-mono);color: var(--fg-3)}.ev .cv span{color: var(--go)}@keyframes evPulse{0%,30%,100%{background: transparent}8%{background: color-mix(in srgb,var(--brand) 16%,transparent)}}.chan-wrap{display: grid;grid-template-columns: minmax(0,.9fr) minmax(0,1.1fr);gap: clamp(20px,4vw,48px);align-items: stretch}.chan-tabs{display: grid;gap: 10px;align-content: center}.chan-tab{position: relative;overflow: hidden;display: flex;align-items: center;gap: 16px;width: 100%;padding: 20px 22px;border-radius: var(--r);border: 1px solid var(--line);background: transparent;color: var(--fg);font: inherit;text-align: left;cursor: pointer;transition: background-color .4s,border-color .4s,box-shadow .4s}.chan-tab:hover{border-color: var(--line-2)}.chan-tab[aria-selected="true"]{background: var(--bg-2);border-color: var(--line-2);box-shadow: var(--shadow)}.chan-tab .fc-ico{width: 46px;height: 46px}.chan-tab .fc-ico .ico{width: 22px;height: 22px}.ct-txt{display: grid;gap: 4px;min-width: 0}.ct-txt b{font: 500 1.2rem/1.2 var(--f-display);letter-spacing: -.02em}.ct-txt small{font-size: .95rem;line-height: 1.45;color: var(--fg-3);transition: color .4s}.chan-tab[aria-selected="true"] .ct-txt small{color: var(--fg-2)}.ct-bar{position: absolute;left: 0;right: 0;bottom: 0;height: 2px;background: var(--grad);transform-origin: left;transform: scaleX(0)}.chan-tab[aria-selected="true"] .ct-bar{transform: scaleX(1)}.chan-wrap.auto .chan-tab[aria-selected="true"] .ct-bar{animation: ctFill 7s linear both}@keyframes ctFill{from{transform: scaleX(0)}}.chan-stage{position: relative;display: flex;flex-direction: column;overflow: hidden;border-radius: var(--r-lg);border: 1px solid var(--line-2);background: linear-gradient(180deg,var(--bg-3),var(--bg-2));box-shadow: var(--shadow)}.cs-views{position: relative;flex: 1;min-height: 280px}.cs-view{position: absolute;inset: 0;opacity: 0;transform: translateY(12px);pointer-events: none;transition: opacity .5s var(--ease),transform .7s var(--ease)}.chan-stage[data-c="0"] .cs-0,.chan-stage[data-c="1"] .cs-1,.chan-stage[data-c="2"] .cs-2{opacity: 1;transform: none}.cs-view .serp,.cs-view .ai,.cs-view .ads{inset: clamp(20px,3vw,34px);align-content: center}.cs-view .serp-q{font-size: 1rem}.cs-view .serp-r b{font-size: 1.15rem}.cs-foot{display: flex;flex-wrap: wrap;justify-content: space-between;align-items: center;gap: 10px 16px;padding: 16px clamp(20px,3vw,34px);border-top: 1px solid var(--line)}.cs-link{display: none;align-items: center;gap: .5em;font-weight: 600;text-decoration: none;color: var(--fg)}.cs-link .ico{color: var(--cyan);transition: transform .4s var(--ease)}.cs-link:hover .ico{transform: translateX(4px)}.chan-stage[data-c="0"] .cs-link[data-c="0"],.chan-stage[data-c="1"] .cs-link[data-c="1"],.chan-stage[data-c="2"] .cs-link[data-c="2"]{display: inline-flex}.saas-viz{display: grid;grid-template-columns: 44px minmax(0,1fr);gap: 10px;padding: 16px}.sv-side{display: grid;gap: 8px;align-content: start;padding: 10px 8px;border-radius: 10px;background: var(--bg-2)}.sv-side i{display: block;height: 8px;border-radius: 4px;background: var(--line-2)}.sv-side i.on{background: var(--brand)}.sv-main{display: grid;grid-template-rows: auto 1fr;gap: 10px;min-width: 0}.sv-kpis{display: grid;grid-template-columns: 1fr 1fr;gap: 8px}.sv-kpis span{display: grid;gap: 2px;padding: 8px 10px;border-radius: 10px;background: var(--bg-2)}.sv-kpis small{font-size: .64rem;color: var(--fg-3)}.sv-kpis b{font: 600 .92rem var(--f-display);letter-spacing: -.02em;font-variant-numeric: tabular-nums}.sv-chart{display: flex;align-items: flex-end;gap: 5px;padding: 10px;border-radius: 10px;background: var(--bg-2)}.sv-chart i{flex: 1;height: var(--h);border-radius: 3px 3px 0 0;background: linear-gradient(to top,var(--brand),var(--cyan));transform-origin: bottom;transition: transform .8s var(--ease)}.card:hover .sv-chart i{transform: scaleY(1.08)}.builder .opts{grid-template-columns: repeat(2,minmax(0,1fr))}.seo-grid{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1fr);gap: clamp(32px,6vw,80px);align-items: center}.seo-list{list-style: none;margin: 0 0 30px;padding: 0;display: grid;gap: 16px}.seo-list li{display: flex;gap: 14px;align-items: flex-start}.seo-list .cat-ico{flex: none;display: grid;place-items: center;width: 42px;height: 42px;border-radius: 12px;background: color-mix(in srgb,var(--brand) 20%,transparent);color: var(--cyan)}.seo-list b{display: block;font: 500 1.05rem/1.25 var(--f-display);letter-spacing: -.02em}.seo-list li div span{display: block;margin-top: 3px;font-size: .95rem;line-height: 1.5;color: var(--fg-2)}.seo-panel{margin: 0;display: grid;gap: 20px;padding: clamp(22px,3vw,32px);border-radius: var(--r-lg);border: 1px solid var(--line-2);background: linear-gradient(160deg,var(--bg-2),var(--bg));box-shadow: var(--shadow)}.seo-checks{list-style: none;margin: 0;padding: 0;display: grid}.seo-checks li{display: flex;align-items: center;gap: 12px;padding: 12px 0;border-top: 1px solid var(--line)}.seo-checks li:first-child{border-top: 0;padding-top: 0}.sc-box{flex: none;display: grid;place-items: center;width: 24px;height: 24px;border-radius: 8px;border: 1.5px solid var(--go);background: var(--go);color: var(--go-ink);transition: background-color .4s,border-color .4s;transition-delay: calc(var(--i) * 140ms + 200ms)}.sc-box .ico{width: 15px;height: 15px;stroke-width: 2.6;transition: transform .5s var(--ease);transition-delay: calc(var(--i) * 140ms + 260ms)}.motion .seo-panel:not(.in) .sc-box{background: transparent;border-color: var(--line-2)}.motion .seo-panel:not(.in) .sc-box .ico{transform: scale(0)}.sc-t{flex: 1;min-width: 0;color: var(--fg);font-weight: 500;line-height: 1.35}.seo-checks code{flex: none;padding: 4px 8px;border-radius: 7px;background: var(--bg-3);color: var(--cyan);font: 500 .72rem/1.2 var(--f-mono);white-space: nowrap}.sc-foot{display: flex;align-items: center;gap: 14px;padding-top: 4px}.sc-foot .mono-l{flex: none}.sc-foot b{color: var(--go);font-weight: 600}.sc-bar{position: relative;flex: 1;height: 6px;overflow: hidden;border-radius: 99px;background: var(--bg-3)}.sc-bar i{position: absolute;inset: 0;border-radius: inherit;background: linear-gradient(90deg,var(--brand),var(--go));transform-origin: left;transition: transform 1.6s var(--ease) .3s}.motion .seo-panel:not(.in) .sc-bar i{transform: scaleX(0)}@media (max-width: 980px){.seo-grid{grid-template-columns: minmax(0,1fr)}}@media (max-width: 520px){.seo-checks code{display: none}}.segm{display: grid;gap: 14px}.segm-row ul{animation-duration: 60s}.segm-row.rev ul{animation-duration: 72s}.segm-row a::before{content: none}.segp{display: flex;align-items: center;gap: 14px;padding: 12px 22px 12px 12px;border-radius: 999px;border: 1px solid var(--line);background: var(--bg-2);color: var(--fg);text-decoration: none;white-space: nowrap;transition: border-color .4s,background-color .4s,transform .5s var(--ease)}.marquee .segp{font: inherit;padding: 12px 22px 12px 12px;color: var(--fg)}.segp:hover,.segp:focus-visible{border-color: var(--brand);background: color-mix(in srgb,var(--brand) 12%,var(--bg-2));transform: translateY(-3px)}.segp-ico{display: grid;place-items: center;flex: none;width: 46px;height: 46px;border-radius: 50%;background: color-mix(in srgb,var(--brand) 18%,transparent);color: var(--cyan);transition: background-color .3s,color .3s,box-shadow .4s}.segp-ico .ico{width: 22px;height: 22px}.segp:hover .segp-ico,.segp:focus-visible .segp-ico{background: var(--brand);color: var(--brand-ink);box-shadow: 0 0 0 6px color-mix(in srgb,var(--brand) 14%,transparent)}.segp-txt b{display: block;font: 500 1.02rem/1.2 var(--f-display);letter-spacing: -.02em}.segp-txt small{display: block;margin-top: 2px;font-size: .82rem;color: var(--fg-3)}.motion .segp:hover .segp-ico .ico,.motion .segp:focus-visible .segp-ico .ico{animation: var(--seg-anim) 1s var(--ease)}.segm-foot{display: flex;justify-content: center}.segm-more{display: inline-flex;align-items: center;gap: 12px;margin-top: 30px;padding: 7px 20px 7px 7px;border-radius: 999px;border: 1px solid var(--line-2);background: var(--bg-2);font-weight: 600;color: var(--fg);text-decoration: none;text-align: left;transition: border-color .4s,background-color .4s}.segm-more:hover{border-color: var(--brand);background: color-mix(in srgb,var(--brand) 12%,var(--bg-2))}.segm-more .segp-ico{width: 36px;height: 36px}.segm-more>.ico{color: var(--cyan);transition: transform .4s var(--ease)}.segm-more:hover>.ico{transform: translateX(5px)}[data-anim="beat"]{--seg-anim: segBeat}[data-anim="tilt"]{--seg-anim: segTilt}[data-anim="rise"]{--seg-anim: segRise}[data-anim="twinkle"]{--seg-anim: segTwinkle}[data-anim="flip"]{--seg-anim: segFlip}[data-anim="shake"]{--seg-anim: segShake}[data-anim="bounce"]{--seg-anim: segBounce}[data-anim="drive"]{--seg-anim: segDrive}[data-anim="wave"]{--seg-anim: segWave}[data-anim="pulse"]{--seg-anim: segPulse}[data-anim="step"]{--seg-anim: segStep}[data-anim="scan"]{--seg-anim: segScan}[data-anim="zap"]{--seg-anim: segZap}@keyframes segBeat{15%{transform: scale(1.22)}30%{transform: scale(1)}45%{transform: scale(1.14)}60%{transform: none}}@keyframes segTilt{25%{transform: rotate(-14deg)}55%{transform: rotate(12deg)}80%{transform: rotate(-4deg)}}@keyframes segRise{0%{transform: translateY(8px) scale(.8);opacity: .3}60%{transform: translateY(-3px);opacity: 1}}@keyframes segTwinkle{40%{transform: rotate(90deg) scale(1.25)}70%{transform: rotate(150deg) scale(.95)}100%{transform: rotate(180deg)}}@keyframes segFlip{50%{transform: rotateY(180deg) scale(1.1)}100%{transform: rotateY(360deg)}}@keyframes segShake{20%,60%{transform: translateY(-3px) rotate(-6deg)}40%,80%{transform: translateY(-3px) rotate(6deg)}}@keyframes segBounce{30%{transform: translateY(-8px)}55%{transform: translateY(0) scaleY(.9)}75%{transform: translateY(-3px)}}@keyframes segDrive{30%{transform: translateX(7px)}50%{transform: translateX(-9px);opacity: 0}51%{transform: translateX(-9px);opacity: 0}75%{transform: translateX(2px);opacity: 1}}@keyframes segWave{20%{transform: rotate(-16deg)}40%{transform: rotate(14deg)}60%{transform: rotate(-10deg)}80%{transform: rotate(6deg)}}@keyframes segPulse{30%{transform: scale(1.18);filter: drop-shadow(0 0 6px currentColor)}60%{transform: scale(.96)}}@keyframes segStep{25%{transform: translate(-3px,-4px) rotate(-12deg)}50%{transform: translate(3px,-4px) rotate(12deg)}75%{transform: translateY(-2px)}}@keyframes segScan{25%{transform: translate(-4px,-3px)}50%{transform: translate(4px,-3px)}75%{transform: translate(0,3px)}}@keyframes segZap{10%{opacity: .25}20%{opacity: 1;transform: scale(1.25)}30%{opacity: .35}45%{opacity: 1;transform: scale(1.1)}70%{transform: none}}.show-foot{display: flex;flex-wrap: wrap;justify-content: space-between;align-items: baseline;gap: 10px 24px}.show-foot .foot-all{color: var(--cyan);text-decoration: none}@media (max-width: 900px){.chan-wrap{grid-template-columns: minmax(0,1fr)}.chan-tabs{grid-template-columns: repeat(3,minmax(0,1fr))}.chan-tab{flex-direction: column;align-items: flex-start;gap: 10px;padding: 14px}.chan-tab .ct-txt small{display: none}}@media (max-width: 520px){.chan-tab .fc-ico{width: 38px;height: 38px}.ct-txt b{font-size: 1rem}.cs-views{min-height: 300px}}.proc-grid{display: grid;grid-template-columns: minmax(0,.85fr) minmax(0,1.15fr);gap: clamp(32px,6vw,96px)}.proc-steps{list-style: none;margin: 0;padding: 0}.step{padding-block: clamp(36px,8vh,80px);border-top: 1px solid var(--line)}.step:first-child{padding-top: 6px;border-top: 0}.step-day{display: flex;align-items: center;gap: 12px;font: 500 .76rem/1.4 var(--f-mono);letter-spacing: .16em;text-transform: uppercase;color: var(--cyan)}.step-day::after{content: "";flex: 0 1 80px;height: 1px;background: var(--line-2)}.step h3{margin: 14px 0 12px;font: 500 clamp(1.5rem,2.6vw,2.25rem)/1.1 var(--f-display);letter-spacing: -.035em;transition: color .5s}.step p{margin: 0;max-width: 31em;color: var(--fg-2);transition: color .5s}.step .deliv{display: inline-flex;gap: 8px;align-items: center;margin-top: 18px;padding: .45em .85em;border-radius: 999px;border: 1px solid var(--line-2);font-size: .84rem;color: var(--fg-2)}.step .deliv .ico{color: var(--go)}.js .step:not(.active) h3{color: var(--fg-3)}.js .step:not(.active) p{color: color-mix(in srgb,var(--fg-2) 80%,var(--bg))}.proc-stage{position: sticky;top: calc(var(--nav-h) + env(safe-area-inset-top,0px) + 6vh);align-self: start}.stage-scenes{position: relative;aspect-ratio: 4 / 3.05}.day-badge{margin-left: auto;font: 500 .7rem var(--f-mono);color: var(--fg-2);letter-spacing: .08em}.day-badge b{color: var(--cyan);font-weight: 600}.stage-track{height: 2px;background: var(--line)}.stage-track span{display: block;height: 100%;width: calc(var(--n,1) * 20%);background: var(--grad);transition: width .8s var(--ease)}.scene{position: absolute;inset: 0;padding: clamp(18px,2.4vw,30px);opacity: 0;transform: translateY(16px) scale(.98);pointer-events: none;transition: opacity .6s var(--ease),transform .9s var(--ease)}[data-active="1"] .s1,[data-active="2"] .s2,[data-active="3"] .s3,[data-active="4"] .s4,[data-active="5"] .s5{opacity: 1;transform: none}.mono-l{font: 500 .75rem/1.4 var(--f-mono);letter-spacing: .12em;text-transform: uppercase;color: var(--fg-3)}.s1{display: grid;grid-template-columns: 1.1fr .9fr;gap: 20px;align-items: center}.tree{display: grid;justify-items: center;gap: 26px}.node{position: relative;padding: .55em .9em;border-radius: 10px;border: 1px solid var(--line-2);background: var(--bg-3);font: 500 .74rem var(--f-mono);white-space: nowrap}.node.root{background: var(--brand);color: var(--brand-ink);border-color: transparent}.node.root::after{content: "";position: absolute;left: 50%;top: 100%;width: 1px;height: 13px;background: var(--line-2)}.tree-kids{position: relative;display: flex;gap: 8px}.tree-kids::before{content: "";position: absolute;left: 14%;right: 14%;top: -13px;height: 1px;background: var(--line-2)}.tree-kids .node::before{content: "";position: absolute;left: 50%;bottom: 100%;width: 1px;height: 13px;background: var(--line-2)}.notes{display: grid;gap: 10px}.note{display: grid;gap: 4px;padding: 12px 14px;border-radius: 12px;font-size: .82rem;line-height: 1.4;background: color-mix(in srgb,var(--brand) 13%,var(--bg-2));border: 1px solid color-mix(in srgb,var(--brand) 30%,transparent);transform: rotate(var(--rot,0deg))}.s2{display: grid;grid-template-columns: auto minmax(0,1fr);gap: clamp(16px,3vw,30px);align-items: center}.type-spec{display: grid;gap: 8px}.type-spec b{font: 600 clamp(3.4rem,6.5vw,5.6rem)/.9 var(--f-display);letter-spacing: -.06em}.type-spec b em{font-family: var(--f-serif);font-weight: 400;color: var(--cyan)}.design-side{display: grid;gap: 16px}.swatches{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 8px}.sw{display: grid;gap: 6px}.sw i{display: block;aspect-ratio: 1;border-radius: 12px;border: 1px solid var(--line);background: var(--c)}.sw span{font: 400 .6rem var(--f-mono);color: var(--fg-3)}.mini-layout{display: grid;grid-template-columns: 1fr 1fr;gap: 8px}.mini-layout i{display: block;height: 44px;border-radius: 8px;background: var(--bg-3)}.mini-layout i:first-child{grid-column: span 2;height: 58px;background: var(--grad)}.s3{display: grid;grid-template-rows: 1fr auto;gap: 14px}.code{margin: 0;overflow: hidden;white-space: pre;font: 400 clamp(.66rem,.95vw,.82rem)/1.8 var(--f-mono);color: var(--fg-2)}.code .ln{display: block;opacity: 0;transform: translateX(-8px);transition: opacity .4s,transform .6s var(--ease)}[data-active="3"] .code .ln{opacity: 1;transform: none;transition-delay: calc(var(--l) * 110ms + 150ms)}.code .t{color: var(--cyan)}.code .a{color: var(--brand-2)}.code .s{color: var(--go)}.code .c{color: var(--fg-3);font-style: italic}.checks{display: flex;flex-wrap: wrap;gap: 8px}.checks span{display: inline-flex;align-items: center;gap: 6px;padding: .4em .75em;border-radius: 999px;background: color-mix(in srgb,var(--go) 12%,transparent);color: var(--fg);font: 500 .7rem var(--f-mono)}.checks .ico{color: var(--go);width: 13px;height: 13px}.s4{display: grid;grid-template-columns: 1.15fr .85fr;gap: 18px;align-items: center}.rev-page{position: relative;display: grid;gap: 10px;padding: 16px;border-radius: 14px;border: 1px solid var(--line-2);background: var(--bg-3)}.rev-page i{display: block;height: 8px;border-radius: 4px;background: var(--line-2)}.rev-page i.h{height: 70px;border-radius: 10px;background: var(--grad)}.rev-page i.s{width: 64%}.pin{position: absolute;display: grid;place-items: center;width: 26px;height: 26px;border-radius: 50% 50% 50% 4px;background: var(--cyan);color: var(--bg);font: 700 .72rem var(--f-mono);box-shadow: 0 6px 16px -6px var(--cyan)}.rev-list{list-style: none;margin: 0;padding: 0;display: grid;gap: 10px}.rev-list li{display: grid;grid-template-columns: auto 1fr;gap: 2px 10px;align-items: center;font-size: .82rem}.rev-list li b{display: grid;place-items: center;grid-row: span 2;width: 24px;height: 24px;border-radius: 50%;background: color-mix(in srgb,var(--go) 18%,transparent);color: var(--go)}.rev-list li b .ico{width: 13px;height: 13px}.rev-list small{color: var(--fg-3);font-size: .72rem}.s5{display: grid;place-content: center;justify-items: center;gap: 18px;text-align: center}.live-badge{display: inline-flex;align-items: center;gap: 14px;font: 600 clamp(2.2rem,4.4vw,3.6rem)/1 var(--f-display);letter-spacing: -.05em}.live-badge i{position: relative;width: 14px;height: 14px;border-radius: 50%;background: var(--go)}.live-badge i::after{content: "";position: absolute;inset: 0;border-radius: 50%;background: var(--go);animation: ping 2s var(--ease) infinite}.live-url{display: inline-flex;align-items: center;gap: 8px;font: 400 .82rem var(--f-mono);color: var(--fg-2)}.live-url .ico{color: var(--go);width: 13px;height: 13px}.rings-row{display: flex;flex-wrap: wrap;justify-content: center;gap: clamp(10px,2vw,22px)}.rings-row figure{margin: 0;display: grid;justify-items: center;gap: 6px}.rings-row .ring{width: 58px;height: 58px;font-size: 1rem}.rings-row figcaption{font-size: .7rem;color: var(--fg-3)}.toast{display: flex;align-items: center;gap: 12px;padding: 10px 16px 10px 10px;border-radius: 16px;border: 1px solid var(--line-2);background: var(--glass);text-align: left;font-size: .82rem;box-shadow: var(--shadow)}.toast strong{display: block;font-weight: 600}.toast small{color: var(--fg-3)}.perf-grid{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1fr);gap: 0 clamp(16px,2.4vw,28px);align-items: stretch}.perf-head{grid-column: 1 / -1}.perf-copy{display: flex;min-width: 0;order: 1}.feat-list{flex: 1;list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: repeat(2,minmax(0,1fr));grid-auto-rows: 1fr;gap: 10px}.feat-list li{display: flex;gap: 12px;align-items: flex-start;padding: 14px;border-radius: 14px;border: 1px solid var(--line);background: color-mix(in srgb,var(--bg-2) 70%,transparent);min-width: 0}.feat-list .ico{width: 22px;height: 22px;color: var(--cyan);margin-top: 1px}.feat-list strong{display: block;font-size: .96rem;font-weight: 600;line-height: 1.3}.feat-list span{display: block;margin-top: 2px;font-size: .84rem;line-height: 1.45;color: var(--fg-3)}.perf .feat-list{grid-template-columns: minmax(0,1fr)}.perf .feat-list li{align-items: center;gap: 16px;padding: 14px 18px}.perf .feat-list .ico{width: 44px;height: 44px;padding: 10px;margin-top: 0;border-radius: 12px;background: color-mix(in srgb,var(--brand) 18%,transparent)}.perf .feat-list strong{font-size: 1.05rem}.perf .feat-list span{font-size: .9rem}.perf-panel{position: relative;display: grid;gap: 26px;align-content: space-between;padding: clamp(22px,3vw,36px);border-radius: var(--r-lg);border: 1px solid var(--line-2);background: linear-gradient(160deg,var(--bg-2),var(--bg));box-shadow: var(--shadow);overflow: hidden}.perf-panel::before{content: none}.panel-head{display: flex;justify-content: space-between;gap: 12px;flex-wrap: wrap;align-items: baseline}.panel-head strong{font: 500 1.05rem var(--f-display);letter-spacing: -.02em}.rings{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 12px;text-align: center}.rings figure{margin: 0;display: grid;justify-items: center;gap: 10px}.rings .ring{width: min(100%,92px);aspect-ratio: 1;font-size: 1.45rem}.rings figcaption{font-size: .8rem;color: var(--fg-2)}.vitals{display: grid;gap: 16px;padding-top: 22px;border-top: 1px dashed var(--line-2)}.vital{display: grid;grid-template-columns: minmax(0,1fr) auto;gap: 8px 12px;align-items: baseline}.vital span{font-size: .9rem;color: var(--fg-2)}.vital b{font: 500 .82rem var(--f-mono);color: var(--fg);font-variant-numeric: tabular-nums}.vital-bar{grid-column: 1 / -1;position: relative;display: flex;height: 6px;border-radius: 3px;overflow: hidden}.vital-bar i{display: block;height: 100%}.vital-bar i:nth-child(1){background: var(--go)}.vital-bar i:nth-child(2){background: #ffa400}.vital-bar i:nth-child(3){background: #ff4e42}.vital-bar em{position: absolute;top: -4px;bottom: -4px;width: 3px;border-radius: 2px;background: var(--fg);left: var(--at);box-shadow: 0 0 0 2px var(--bg-2)}.race{gap: 18px;align-content: start;padding: clamp(20px,2.6vw,30px)}.race-lanes{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: clamp(14px,2.4vw,28px)}.lane{margin: 0;display: flex;align-items: center;justify-content: center;gap: 14px}.lane figcaption{display: grid;justify-items: start;gap: 6px}.lane-brand{display: block}.lane-brand .logo-img{height: 18px}.lane figcaption span{font-size: .84rem;color: var(--fg-3)}.race-t{font: 600 clamp(1.5rem,2.6vw,2rem)/1 var(--f-display);letter-spacing: -.04em;font-variant-numeric: tabular-nums;color: var(--fg);transition: color .4s}.lane-fast.done .race-t{color: var(--go)}.lane-slow.done .race-t{color: #ffa400}.rphone{position: relative;flex: none;width: 112px;aspect-ratio: 9 / 17;padding: 8px 6px;border-radius: 20px;border: 1px solid var(--line-2);background: var(--bg-3);box-shadow: 0 30px 60px -36px rgba(0,0,0,.8);overflow: hidden}.lane-fast .rphone{border-color: color-mix(in srgb,var(--go) 40%,var(--line-2))}.ph-load{position: absolute;left: 0;right: 0;top: 0;height: 3px}.ph-load i{display: block;height: 100%;width: calc(var(--p,0) * 100%);background: var(--brand)}.lane-fast .ph-load i{background: var(--go)}.ph-screen{display: grid;align-content: start;gap: 7px;height: 100%;padding: 7px 5px;border-radius: 14px;background: var(--bg-2)}.ph-screen>*,.ph-hero>*{opacity: 0;transform: translateY(8px);transition: opacity .35s,transform .45s var(--ease)}.ph-nav{height: 10px;border-radius: 5px;background: var(--line-2)}.ph-hero{display: grid;gap: 6px;padding: 10px 8px;border-radius: 10px;background: color-mix(in srgb,var(--brand) 18%,transparent)}.ph-hero b{height: 9px;border-radius: 4px;background: var(--fg);opacity: .8}.ph-hero b.s{width: 70%}.ph-hero em{width: 54%;height: 16px;margin-top: 4px;border-radius: 999px;background: var(--go)}.ph-img{height: 40px;border-radius: 10px;background: linear-gradient(135deg,color-mix(in srgb,var(--cyan) 35%,var(--bg-3)),color-mix(in srgb,var(--brand) 35%,var(--bg-3)))}.ph-cards{display: grid;grid-template-columns: 1fr 1fr;gap: 6px}.ph-cards i{height: 26px;border-radius: 8px;background: var(--bg-3);border: 1px solid var(--line)}.lane.ls1 .ph-nav,.lane.ls2 .ph-hero,.lane.ls2 .ph-hero>*,.lane.ls3 .ph-img,.lane.ls4 .ph-cards{opacity: 1;transform: none}.ph-hero>*{transition-delay: .1s}.ph-spin{position: absolute;left: 50%;top: 46%;width: 26px;height: 26px;margin: -13px 0 0 -13px;border-radius: 50%;border: 3px solid var(--line-2);border-top-color: var(--fg-2);opacity: 0;transition: opacity .3s}.lane.running:not(.ls1) .ph-spin{opacity: 1;animation: vspin .8s linear infinite}.ph-done{position: absolute;left: 50%;bottom: 10px;padding: 4px 9px;border-radius: 999px;font: 600 .7rem/1 var(--f-body);letter-spacing: .02em;white-space: nowrap;transform: translate(-50%,10px);opacity: 0;transition: opacity .35s,transform .45s var(--ease);background: #ffa400;color: #1f1300}.lane-fast .ph-done{background: var(--go);color: var(--go-ink)}.lane.done .ph-done{opacity: 1;transform: translate(-50%,0)}.race-note{display: flex;align-items: center;gap: 12px;margin: 0;padding: 12px 14px;border-radius: 14px;background: color-mix(in srgb,#ffa400 10%,transparent);border: 1px solid color-mix(in srgb,#ffa400 28%,transparent)}.race-note b{flex: none;font: 600 1.35rem/1 var(--f-display);letter-spacing: -.04em;color: #ffa400}.race-note span{font-size: .84rem;line-height: 1.45;color: var(--fg-2)}.race-note small{display: block;margin-top: 2px;font-size: .74rem;color: var(--fg-3)}.race-foot{display: flex;align-items: center;justify-content: space-between;gap: 14px 20px;flex-wrap: wrap;padding-top: 14px;border-top: 1px dashed var(--line-2)}.rings-mini{flex: 1;min-width: 0;gap: 8px}.rings-mini .ring{width: 48px;font-size: .9rem}.rings-mini figcaption{font-size: .72rem}.race-replay{display: inline-flex;align-items: center;gap: 8px;padding: 9px 14px;border-radius: 999px;border: 1px solid var(--line-2);background: transparent;color: var(--fg-2);font: 500 .82rem/1 var(--f-body);cursor: pointer;transition: color .3s,border-color .3s}.race-replay:hover{color: var(--fg);border-color: var(--brand)}.race-replay .ico{width: 15px;height: 15px;color: var(--cyan)}@keyframes vspin{to{transform: rotate(360deg)}}@media (max-width: 560px){.lane{flex-direction: column;gap: 10px}.lane figcaption{justify-items: center}}@media (max-width: 520px){.rings-mini{grid-template-columns: repeat(4,minmax(0,1fr))}.rings-mini .ring{width: 48px;font-size: .9rem}.race-replay{width: 100%;justify-content: center}}.work-nav{display: flex;gap: 10px}.round-btn{display: grid;place-items: center;width: 52px;height: 52px;border-radius: 50%;border: 1px solid var(--line-2);background: transparent;color: var(--fg);cursor: pointer;transition: background-color .3s,border-color .3s,transform .5s var(--ease)}.round-btn:hover{background: var(--bg-3);border-color: var(--fg-3)}.round-btn.prev .ico{transform: scaleX(-1)}.work-track{display: flex;gap: 20px;overflow-x: auto;overscroll-behavior-x: contain;scroll-snap-type: x mandatory;scrollbar-width: none;padding-bottom: 10px;padding-left: max(var(--gutter),env(safe-area-inset-left,0px),calc((100% - var(--maxw)) / 2));padding-right: max(var(--gutter),env(safe-area-inset-right,0px),calc((100% - var(--maxw)) / 2));scroll-padding-inline: max(var(--gutter),calc((100% - var(--maxw)) / 2))}.work-track::-webkit-scrollbar{display: none}.work-track.drag{scroll-snap-type: none;cursor: grabbing;user-select: none}.work-card{flex: 0 0 clamp(272px,33vw,430px);scroll-snap-align: start}.work-card a{display: block;text-decoration: none;color: inherit;border-radius: var(--r)}.work-shot{position: relative;aspect-ratio: 4 / 3;overflow: hidden;border-radius: var(--r);border: 1px solid var(--line);background: linear-gradient(145deg,var(--h1),var(--h2))}.ws{position: absolute;inset: 9% 9% -30%;display: grid;align-content: start;gap: 12px;padding: 16px;border-radius: 12px 12px 0 0;background: rgba(255,255,255,.1);border: 1px solid rgba(255,255,255,.18);backdrop-filter: blur(6px);-webkit-backdrop-filter: blur(6px);color: #fff;transition: transform 1.2s var(--ease)}.ws-nav{display: flex;justify-content: space-between;align-items: center;gap: 8px}.ws-nav b{font: 700 .72rem var(--f-body);letter-spacing: .02em}.ws-nav span{display: flex;gap: 6px}.ws-nav span i{display: block;width: 22px;height: 5px;border-radius: 3px;background: rgba(255,255,255,.45)}.ws-title{font: 600 clamp(1.4rem,2.6vw,2rem)/1.02 var(--f-display);letter-spacing: -.04em;max-width: 11em;text-wrap: balance}.ws-lines i{display: block;height: 6px;margin-bottom: 7px;border-radius: 3px;background: rgba(255,255,255,.35)}.ws-lines i:nth-child(2){width: 70%}.ws-btn{justify-self: start;padding: .55em 1em;border-radius: 999px;background: #fff;color: #0a0f24;font: 600 .72rem var(--f-body)}.work-card a:hover .ws{transform: translateY(-14%)}.work-shot .visit{position: absolute;right: 14px;top: 14px;display: grid;place-items: center;width: 44px;height: 44px;border-radius: 50%;background: #fff;color: #0a0f24;transform: scale(.6) rotate(-45deg);opacity: 0;transition: transform .6s var(--ease),opacity .4s}.work-card a:hover .visit,.work-card a:focus-visible .visit{transform: scale(1) rotate(-45deg);opacity: 1}.work-meta{display: flex;justify-content: space-between;align-items: baseline;gap: 12px;padding-top: 16px}.work-meta h3{margin: 0;font: 500 1.18rem/1.2 var(--f-display);letter-spacing: -.03em}.work-meta span{font-size: .88rem;color: var(--fg-3);text-align: right}.work-more{margin: 36px 0 0;color: var(--fg-3);font-size: .95rem}.work-more strong{color: var(--fg-2);font-weight: 500}.quote{overflow: clip}.quote::before{content: none}.quote-grid{position: relative;display: grid;grid-template-columns: minmax(0,.85fr) minmax(0,1.15fr);gap: clamp(36px,6vw,84px);align-items: start}.quote-copy .sec-head{margin-bottom: 30px}.m-peek{grid-column: 2;grid-row: 1;align-self: start;justify-self: end;z-index: 0;width: clamp(150px,14vw,196px);margin-right: clamp(20px,4vw,56px);transform: rotate(calc(var(--turn,0) * 3deg));transform-origin: 50% 100%;transition: transform .8s var(--ease);pointer-events: none}.m-peek img{display: block;width: 100%;height: auto}.quote-grid:has(>.m-peek) .builder{grid-column: 2;grid-row: 1;position: relative;z-index: 1;margin-top: clamp(150px,13vw,190px)}.contact-box{display: grid;gap: 10px;padding: 20px;border-radius: var(--r);border: 1px solid var(--line);background: color-mix(in srgb,var(--bg-2) 70%,transparent)}.contact-box p{margin: 0;color: var(--fg-2);font-size: .95rem}.contact-row{display: flex;flex-wrap: wrap;align-items: center;gap: 10px 14px}.phone-num{font: 500 1.35rem var(--f-display);letter-spacing: -.03em;user-select: all}.copy-btn{padding: .45em .9em;border-radius: 999px;border: 1px solid var(--line-2);background: transparent;cursor: pointer;font-size: .84rem;font-weight: 600;color: var(--fg-2)}.copy-btn:hover{color: var(--fg);border-color: var(--fg-3)}.contact-wa{gap: 14px;border-color: color-mix(in srgb,var(--go) 35%,transparent);background: color-mix(in srgb,var(--go) 6%,var(--bg-2))}.contact-wa .cw-head{display: flex;align-items: center;gap: 12px;font-weight: 600;color: var(--fg)}.contact-wa .btn-go{justify-self: start}.builder{display: grid;gap: 26px;padding: clamp(20px,3vw,34px);border-radius: var(--r-lg);border: 1px solid var(--line-2);background: var(--bg-2);box-shadow: var(--shadow)}.builder fieldset{min-width: 0;margin: 0;padding: 0;border: 0}.builder legend{padding: 0;margin-bottom: 12px;font: 500 .74rem/1.4 var(--f-mono);letter-spacing: .14em;text-transform: uppercase;color: var(--fg-3)}.opts{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 10px}.opt,.chip{position: relative;display: block}.opt input,.chip input{position: absolute;opacity: 0;width: 1px;height: 1px}.opt-box{display: grid;gap: 4px;height: 100%;padding: 14px 16px;border-radius: 14px;border: 1px solid var(--line-2);cursor: pointer;transition: border-color .3s,background-color .3s,box-shadow .3s,transform .4s var(--ease)}.opt-box b{font-weight: 600}.opt-box small{font-size: .82rem;line-height: 1.4;color: var(--fg-3)}.opt-box:hover{border-color: var(--fg-3)}.opt input:checked + .opt-box{border-color: var(--brand);background: color-mix(in srgb,var(--brand) 14%,transparent);box-shadow: inset 0 0 0 1px var(--brand)}.opt input:focus-visible + .opt-box,.chip input:focus-visible + .chip-box{outline: 2px solid var(--cyan);outline-offset: 3px}.chips{display: flex;flex-wrap: wrap;gap: 8px}.chip-box{display: inline-flex;align-items: center;gap: 8px;padding: .6em 1em;border-radius: 999px;border: 1px solid var(--line-2);cursor: pointer;font-size: .92rem;color: var(--fg-2);transition: all .3s}.chip-box::before{content: "+";font: 500 .9rem var(--f-mono);color: var(--fg-3)}.chip input:checked + .chip-box{color: var(--fg);border-color: var(--cyan);background: color-mix(in srgb,var(--cyan) 12%,transparent)}.chip input:checked + .chip-box::before{content: "✓";color: var(--cyan)}.text-in{width: 100%;padding: .9em 1em;border-radius: 12px;border: 1px solid var(--line-2);background: var(--bg);color: var(--fg);font: inherit;transition: border-color .3s}.text-in::placeholder{color: var(--fg-3)}.text-in:focus{outline: none;border-color: var(--brand);box-shadow: 0 0 0 3px color-mix(in srgb,var(--brand) 30%,transparent)}.summary{display: grid;gap: 16px;padding-top: 24px;border-top: 1px dashed var(--line-2)}.bubble{position: relative;margin: 0;padding: 14px 16px;border-radius: 18px 18px 4px 18px;border: 1px solid color-mix(in srgb,var(--go) 35%,transparent);background: color-mix(in srgb,var(--go) 11%,var(--bg-2));font-size: .95rem;line-height: 1.5;white-space: pre-line}.sum-row{display: flex;flex-wrap: wrap;justify-content: space-between;align-items: center;gap: 14px}.eta{display: grid;gap: 2px}.eta b{font: 500 1.3rem var(--f-display);letter-spacing: -.03em}.builder.steps{gap: 22px;align-content: start}.builder .fs-title{margin-bottom: 18px;font: 500 1.3rem/1.25 var(--f-display);letter-spacing: -.02em;text-transform: none;color: var(--fg)}.builder .fstep{display: grid;gap: 18px}.builder .field-l{font-weight: 600;font-size: .95rem}.builder .summary{padding-top: 0;border-top: 0}.builder .f-help{margin: 0;font-size: .84rem;color: var(--fg-3)}.faq-grid{display: grid;grid-template-columns: minmax(0,.8fr) minmax(0,1.2fr);gap: clamp(36px,6vw,84px);align-items: start}.faq .sec-head{position: sticky;top: calc(var(--nav-h) + 40px)}.faq .sec-head a{color: var(--cyan)}.faq-item{border-bottom: 1px solid var(--line);interpolate-size: allow-keywords}.faq-item:first-child{border-top: 1px solid var(--line)}.faq-item summary{display: flex;justify-content: space-between;align-items: center;gap: 20px;padding: 24px 0;cursor: pointer;list-style: none}.faq-item summary::-webkit-details-marker{display: none}.faq-item h3{margin: 0;font: 500 clamp(1.04rem,1.6vw,1.3rem)/1.3 var(--f-display);letter-spacing: -.025em;transition: color .3s}.faq-item summary:hover h3{color: var(--cyan)}.plus{position: relative;flex: none;width: 38px;height: 38px;border-radius: 50%;border: 1px solid var(--line-2);color: var(--fg);transition: transform .6s var(--ease),background-color .3s,border-color .3s,color .3s}.plus::before,.plus::after{content: "";position: absolute;left: 50%;top: 50%;width: 13px;height: 1.5px;background: currentColor;transform: translate(-50%,-50%)}.plus::after{transform: translate(-50%,-50%) rotate(90deg)}.faq-item[open] .plus{transform: rotate(135deg);background: var(--brand);border-color: var(--brand);color: var(--brand-ink)}.faq-item::details-content{height: 0;overflow: clip;transition: height .55s var(--ease),content-visibility .55s allow-discrete}.faq-item[open]::details-content{height: auto}.faq-a{padding: 0 58px 26px 0;color: var(--fg-2)}.faq-a p{margin: 0}.final{position: relative;overflow: clip;padding-block: clamp(110px,16vw,220px);text-align: center}.final::before{content: "";position: absolute;left: 50%;top: 55%;width: min(1100px,120%);aspect-ratio: 2;transform: translate(-50%,-50%);background: radial-gradient(closest-side,color-mix(in srgb,var(--brand) 32%,transparent),transparent);pointer-events: none}.final .wrap{position: relative;display: grid;justify-items: center;gap: 44px}.final-title{margin: 0;max-width: 13em;font: 500 clamp(2.1rem,4.8vw,4rem)/1.05 var(--f-display);letter-spacing: -.035em;text-wrap: balance}.final-title .serif{font-size: 1.12em;line-height: .85}.final-arrow{width: min(560px,90%);height: 70px;color: var(--brand);overflow: visible}.final-arrow path{fill: none;stroke: currentColor;stroke-width: 3;stroke-linecap: round;stroke-linejoin: round;stroke-dasharray: 1;stroke-dashoffset: calc(1 - var(--draw,1))}.final-sub{margin: -18px 0 0;color: var(--fg-2)}.final-cta{position: relative;display: grid;justify-items: center}.final-cta .btn{position: relative;z-index: 2}.final-cta::after{content: "";position: absolute;left: 50%;top: 50%;z-index: 1;width: 80px;height: 80px;margin: -40px 0 0 -40px;border-radius: 50%;background: radial-gradient(closest-side,color-mix(in srgb,var(--brand) 55%,transparent),transparent);opacity: 0;pointer-events: none}.fl-rocket{position: absolute;left: 50%;top: 50%;z-index: 1;width: 38px;height: 52px;margin: -26px 0 0 -19px;opacity: 0;pointer-events: none}.fl-rocket svg{display: block;width: 100%;height: 100%;overflow: visible}.fl-trail{position: absolute;left: 50%;bottom: 50%;z-index: 0;width: 3px;height: 0;margin-left: -1.5px;border-radius: 3px;background: linear-gradient(to top,transparent,color-mix(in srgb,var(--cyan) 70%,transparent));opacity: 0;pointer-events: none}.final-cta.go .fl-rocket{animation: flUp 2.4s cubic-bezier(.5,0,.7,.3) forwards}.final-cta.go .fl-trail{animation: flTrail 2.4s cubic-bezier(.5,0,.7,.3) forwards}.final-cta.go::after{animation: flPuff 1s ease-out}@keyframes flUp{0%{opacity: 0;transform: translateY(0) scale(.6)}12%{opacity: 1;transform: translateY(-46px) scale(1)}85%{opacity: 1}100%{opacity: 0;transform: translateY(-560px) scale(.85)}}@keyframes flTrail{0%{height: 0;opacity: 0}15%{opacity: 1}100%{height: 520px;opacity: 0}}@keyframes flPuff{0%{opacity: 0;transform: scale(.4)}25%{opacity: 1}100%{opacity: 0;transform: scale(2.4)}}.final-lead{margin: -22px 0 0;max-width: 30em;font-size: clamp(1.05rem,1.6vw,1.3rem);color: var(--fg-2);text-wrap: balance}.m-bar{display: none}.footer{position: relative;overflow: clip;padding-top: 76px;border-top: 1px solid var(--line)}.foot-mega{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,3fr);gap: 44px 56px}.foot-brand{display: grid;gap: 16px;align-content: start}.foot-links{columns: 3;column-gap: 40px}.foot-col{break-inside: avoid;margin-bottom: 36px}@media (min-width: 641px) and (max-width: 860px){.foot-links{columns: 2}}.foot-brand .foot-meta{font-size: .88rem;color: var(--fg-3)}.foot-brand .logo{justify-self: start}.foot-social{display: inline-flex;align-items: center;gap: 8px;justify-self: start;color: var(--fg-2);font-weight: 500;text-decoration: none;transition: color .3s}.foot-social:hover{color: var(--fg)}.foot-social .ico{width: 20px;height: 20px;color: var(--cyan)}.foot-col summary{list-style: none;pointer-events: none}.foot-col summary::-webkit-details-marker{display: none}.foot-all{display: inline-flex;align-items: center;gap: 6px;font-weight: 600}.footer ul .foot-all{color: var(--cyan)}.foot-all .ico{width: 14px;height: 14px}.foot-brand p{margin: 0;max-width: 26em;color: var(--fg-2)}.foot-h{margin: 0 0 16px;font: 500 .78rem/1.4 var(--f-mono);letter-spacing: .14em;text-transform: uppercase;color: var(--fg-3)}.footer ul{list-style: none;margin: 0;padding: 0;display: grid;gap: 10px}.footer ul a{color: var(--fg-2);text-decoration: none;font-size: .95rem;transition: color .3s}.footer ul a:hover{color: var(--fg)}.foot-bottom{display: flex;flex-wrap: wrap;justify-content: space-between;align-items: center;gap: 12px 24px;margin-top: 64px;padding-block: 26px;border-top: 1px solid var(--line);font-size: .88rem;color: var(--fg-3)}.foot-bottom p{margin: 0}.verse{font-family: var(--f-serif);font-style: italic;font-size: 1.08rem;color: var(--fg-2)}.foot-giant{margin: 10px 0 -.16em;text-align: center;white-space: nowrap;user-select: none;font: 700 clamp(4rem,19.5vw,17.5rem)/.9 var(--f-logo);letter-spacing: -.045em;color: transparent;-webkit-text-stroke: 1px var(--line-2);background: radial-gradient(340px circle at var(--mx,-400px) var(--my,50%),var(--brand),transparent 70%);-webkit-background-clip: text;background-clip: text}.wa-float{position: fixed;z-index: 45;right: calc(18px + env(safe-area-inset-right,0px));bottom: calc(18px + env(safe-area-inset-bottom,0px));display: grid;place-items: center;width: 60px;height: 60px;border-radius: 50%;background: var(--go);color: var(--go-ink);box-shadow: 0 12px 28px -14px color-mix(in srgb,var(--go) 75%,transparent);text-decoration: none;transition: transform .5s var(--ease)}.wa-float .ico{width: 28px;height: 28px}.wa-float::before{content: "";position: absolute;inset: 0;border-radius: 50%;border: 2px solid var(--go);animation: ring 2.6s var(--ease) infinite}@keyframes ring{70%,100%{transform: scale(1.6);opacity: 0}}.wa-float:hover{transform: scale(1.08) rotate(-6deg)}.wa-float .tip{position: absolute;right: calc(100% + 12px);padding: .5em .9em;border-radius: 10px;background: var(--fg);color: var(--bg);font-size: .82rem;font-weight: 600;white-space: nowrap;opacity: 0;transform: translateX(8px);transition: opacity .3s,transform .4s var(--ease);pointer-events: none}.wa-float:hover .tip,.wa-float:focus-visible .tip{opacity: 1;transform: none}.seo-toggle{position: fixed;z-index: 45;left: calc(18px + env(safe-area-inset-left,0px));bottom: calc(18px + env(safe-area-inset-bottom,0px));display: inline-flex;align-items: center;gap: 8px;padding: .6em .95em;border-radius: 999px;border: 1px solid var(--line-2);background: var(--glass);backdrop-filter: blur(12px);-webkit-backdrop-filter: blur(12px);font: 500 .72rem var(--f-mono);letter-spacing: .06em;color: var(--fg-2);cursor: pointer}.seo-toggle[aria-pressed="true"]{color: var(--bg);background: var(--cyan);border-color: var(--cyan)}.outline main [data-tag]{outline: 1px dashed var(--cyan);outline-offset: 6px;position: relative}.outline main [data-tag]::before{content: attr(data-tag);position: absolute;left: 0;top: -1.9em;z-index: 5;padding: 3px 6px;border-radius: 4px;background: var(--cyan);color: var(--bg);font: 700 10px/1.2 var(--f-mono);letter-spacing: .06em;white-space: nowrap}@media (max-width: 1140px){.nav-links{display: none}.menu-btn{display: inline-flex}}@media (max-width: 1080px){.bento{grid-template-columns: repeat(2,minmax(0,1fr))}.card-lg{grid-row: auto;grid-column: span 2}.card-lg .viz{height: 220px}.foot-mega{grid-template-columns: minmax(0,1fr)}.chan-grid{grid-template-columns: minmax(0,1fr)}.chan{flex-direction: row}.chan-viz{flex: 0 0 44%;height: auto;min-height: 240px;border-bottom: 0;border-right: 1px solid var(--line)}}@media (max-width: 980px){.hero-in,.perf-grid,.quote-grid,.faq-grid{grid-template-columns: minmax(0,1fr)}.m-peek,.quote-grid:has(>.m-peek) .builder{grid-column: 1;grid-row: 2}.perf-grid{row-gap: 16px}.hero-visual{max-width: 620px;margin-inline: auto;width: 100%}.hero-browser{transform: none}.fc-lead{right: 8px;top: -18px}.fc-ai{left: 8px;bottom: -22px}.fc-ads{display: none}.faq .sec-head{position: static}}@media (max-width: 900px){.nav-links{display: none}.menu-btn{display: inline-flex}.proc-grid{grid-template-columns: minmax(0,1fr)}.proc-stage{display: block;order: -1;top: calc(var(--nav-h) + env(safe-area-inset-top,0px) + 6px);z-index: 2;padding-bottom: 16px;background: linear-gradient(var(--bg) 86%,transparent)}.paper .proc-stage{background: linear-gradient(var(--band) 86%,transparent)}.stage-browser{max-width: 440px;margin-inline: auto}.proc-steps{padding-bottom: 12svh}.step,.step:first-child{min-height: 52svh}.step,.step:first-child{padding-block: 30px;padding-left: 26px;border-top: 0;border-left: 1px solid var(--line-2);position: relative}.step::before{content: "";position: absolute;left: -6px;top: 36px;width: 11px;height: 11px;border-radius: 50%;background: var(--brand);box-shadow: 0 0 0 4px var(--bg)}.sec-head.split{grid-template-columns: minmax(0,1fr)}}@media (max-width: 640px){body{font-size: 16px}.nav .nav-cta{display: none}.bento{grid-template-columns: minmax(0,1fr)}.card-lg,.card-wide{grid-column: auto}.card-wide{flex-direction: column}.card-wide .viz{min-height: 180px}.opts,.feat-list{grid-template-columns: minmax(0,1fr)}.rings{grid-template-columns: repeat(2,minmax(0,1fr));row-gap: 20px}.foot-mega{grid-template-columns: minmax(0,1fr);gap: 0}.foot-brand{margin-bottom: 24px}.foot-links{columns: 1}.foot-col{margin-bottom: 0;border-top: 1px solid var(--line)}.foot-col summary{pointer-events: auto;cursor: pointer;display: flex;justify-content: space-between;align-items: center;margin: 0;padding: 16px 0}.foot-col summary::after{content: "+";font: 400 1.3rem/1 var(--f-body);color: var(--fg-2);transition: transform .3s}.foot-col[open] summary::after{transform: rotate(45deg)}.foot-col ul{padding-bottom: 18px}.b-cards .b-card:nth-child(3){display: none}.b-cards{grid-template-columns: repeat(2,minmax(0,1fr))}.float-card{font-size: .78rem;padding: 9px 12px 9px 9px}.faq-a{padding-right: 0}.hero{padding-bottom: 64px}.hero-ready{margin-top: 34px}.hero-proof{display: grid;grid-template-columns: minmax(0,1fr);gap: 8px}.hero-ctas .btn{flex: 1 1 100%}.lead{margin: 22px 0 28px}.section{padding-block: 72px}.manifesto{padding-block: 72px}.sec-head{margin-bottom: 32px}.sec-lead{font-size: 1rem}.card,.chan-body{padding: 20px}.card-lg .viz{height: 190px}.chan{flex-direction: column}.chan-viz{flex: none;height: 200px;min-height: 0;border-right: 0;border-bottom: 1px solid var(--line)}.work-card{flex-basis: 82vw}.chip-box{min-height: 44px}.sum-row .btn{flex: 1 1 100%}.step h3{font-size: 1.35rem}.final-title{font-size: clamp(2.1rem,9.5vw,2.8rem)}.wa-float,.seo-toggle{display: none}.m-bar{position: fixed;left: 0;right: 0;bottom: 0;z-index: 55;display: flex;gap: 10px;padding-top: 10px;padding-bottom: calc(10px + env(safe-area-inset-bottom,0px));padding-left: max(16px,env(safe-area-inset-left,0px));padding-right: max(16px,env(safe-area-inset-right,0px));background: var(--glass);border-top: 1px solid var(--line);backdrop-filter: blur(18px) saturate(1.4);-webkit-backdrop-filter: blur(18px) saturate(1.4);transform: translateY(110%);transition: transform .5s var(--ease)}.m-bar.show{transform: none}.m-bar .btn{min-height: 48px;padding-block: .8em}.m-bar .btn-primary{flex: 1}.footer{padding-bottom: 80px}.note-toast{bottom: calc(86px + env(safe-area-inset-bottom,0px))}}@media (prefers-reduced-motion: reduce){*,*::before,*::after{animation-duration: .001ms !important;animation-iteration-count: 1 !important;transition-duration: .001ms !important;transition-delay: 0s !important}.marquee ul{width: auto;flex-wrap: wrap;justify-content: center;padding: 0 16px}.marquee [aria-hidden="true"]{display: none}.marquee{-webkit-mask-image: none;mask-image: none}}.note-toast{position: fixed;z-index: 90;left: 50%;bottom: calc(24px + env(safe-area-inset-bottom,0px));display: grid;gap: 4px;max-width: calc(100% - 32px);padding: 12px 18px;border-radius: 14px;border: 1px solid var(--line-2);background: var(--glass);backdrop-filter: blur(16px);-webkit-backdrop-filter: blur(16px);box-shadow: var(--shadow);transform: translateX(-50%);animation: toastIn .5s var(--ease)}.note-toast b{font: 500 .86rem var(--f-mono);color: var(--cyan);overflow-wrap: anywhere}@keyframes toastIn{from{opacity: 0;transform: translate(-50%,14px)}}.lp-nav .nav-in{gap: 12px}.lp-nav .btn{white-space: nowrap}.lp-hero .hero-in{grid-template-columns: minmax(0,.92fr) minmax(0,1.08fr)}.lp-hero .hero-title{font-size: clamp(2.2rem,4.3vw,3.85rem)}.lp-hero .lead{margin: 24px 0 30px}.hero-checks{list-style: none;margin: 20px 0 0;padding: 0;display: grid;gap: 10px}.hero-checks li{display: flex;align-items: center;gap: 10px;font-weight: 500;color: var(--fg)}.hero-checks .ico{flex: none;width: 22px;height: 22px;padding: 4px;border-radius: 50%;background: color-mix(in srgb,var(--go) 18%,transparent);color: var(--go);stroke-width: 2.6}.hero-note{display: flex;align-items: center;gap: 10px;margin: 20px 0 0;font-size: .88rem;color: var(--fg-3)}.hero-note .pill-dot{flex: none}.vsl{position: relative;display: block;overflow: hidden;aspect-ratio: 16 / 9;border-radius: var(--r-lg);border: 1px solid var(--line-2);background: var(--bg-2);box-shadow: var(--shadow);text-decoration: none}.vsl img{display: block;width: 100%;height: 100%;object-fit: cover;transition: transform 1.2s var(--ease),filter .6s}.vsl:hover img{transform: scale(1.04)}.lp-hero .hero-visual{perspective: none}.play{position: absolute;left: 50%;top: 50%;display: grid;place-items: center;width: 84px;height: 84px;margin: -42px 0 0 -42px;border-radius: 50%;background: var(--brand);color: var(--brand-ink);box-shadow: 0 14px 30px -14px color-mix(in srgb,var(--brand) 80%,transparent);transition: transform .5s var(--ease)}.play::before{content: "";position: absolute;inset: 0;border-radius: 50%;border: 2px solid var(--brand);animation: ring 2.4s var(--ease) infinite}.play svg{width: 30px;height: 30px;margin-left: 4px;fill: currentColor}.vsl .play{left: 15%;top: 76%}.vsl:hover .play,.dep-card a:hover .play{transform: scale(1.08)}.vsl-meta{display: flex;justify-content: space-between;align-items: center;gap: 12px;margin-top: 14px;font-size: .86rem;color: var(--fg-3)}.vsl-meta b{color: var(--fg);font-weight: 600}.sug-wrap{position: relative}.sug{position: absolute;left: 0;right: 0;top: calc(100% + 8px);z-index: 30;display: grid;gap: 2px;max-height: 320px;overflow-y: auto;padding: 8px;border-radius: 16px;border: 1px solid var(--line-2);background: var(--bg-2);box-shadow: 0 28px 60px -24px rgba(0,0,0,.7),0 0 0 1px color-mix(in srgb,var(--brand) 12%,transparent);animation: sugIn .25s var(--ease)}@keyframes sugIn{from{opacity: 0;transform: translateY(-6px)}}.sug-h{margin: 4px 10px 6px;font: 500 .66rem/1.4 var(--f-mono);letter-spacing: .14em;text-transform: uppercase;color: var(--fg-3)}.sug-o{display: flex;align-items: center;gap: 10px;padding: 10px 12px;border-radius: 10px;color: var(--fg-2);cursor: pointer;transition: background-color .2s,color .2s}.sug-o::before{content: "";flex: none;width: 6px;height: 6px;border-radius: 50%;background: var(--line-2);transition: background-color .2s}.sug-o:hover,.sug-o[aria-selected="true"]{background: color-mix(in srgb,var(--brand) 16%,transparent);color: var(--fg)}.sug-o:hover::before,.sug-o[aria-selected="true"]::before{background: var(--cyan)}.sug-o mark{background: none;color: var(--cyan);font-weight: 600}.vplayer{position: relative;overflow: hidden;background: #000;isolation: isolate;contain: paint;transform: translateZ(0)}.vsl.vplayer{box-shadow: none}.vplayer iframe{position: absolute;inset: 0;width: 100%;height: 100%;border: 0;border-radius: inherit}.dep-card .vplayer{aspect-ratio: 9 / 14;border-radius: var(--r-lg);border: 1px solid var(--line-2)}.vplayer.is-loading::after{content: "";position: absolute;left: 50%;top: 50%;width: 36px;height: 36px;margin: -18px 0 0 -18px;border-radius: 50%;border: 3px solid rgba(255,255,255,.25);border-top-color: #fff;animation: vspin .8s linear infinite}@keyframes vspin{to{transform: rotate(360deg)}}.showcase{padding-block: clamp(52px,7vw,88px);border-block: 1px solid var(--line);background: color-mix(in srgb,var(--bg-2) 60%,transparent);overflow: clip}.show-head{display: flex;flex-wrap: wrap;justify-content: space-between;align-items: baseline;gap: 8px 24px;margin-bottom: 26px}.show-title{margin: 0;font: 500 clamp(1.3rem,2.2vw,1.8rem)/1.2 var(--f-display);letter-spacing: -.025em;text-wrap: balance}.show-head{align-items: center}.show-rail{position: relative}.show-next{display: none}.pf-dialog{width: min(1120px,calc(100% - 32px));max-height: calc(100dvh - 48px);padding: 0;border: 1px solid var(--line-2);border-radius: var(--r-lg);background: var(--bg);color: var(--fg);box-shadow: var(--shadow);overflow: hidden}.pf-dialog[open]{display: grid;grid-template-rows: auto minmax(0,1fr);animation: pfIn .45s var(--ease)}.pf-dialog::backdrop{background: rgba(8,7,14,.72);backdrop-filter: blur(6px)}@keyframes pfIn{from{opacity: 0;transform: translateY(18px) scale(.98)}}.pf-dialog-head{display: flex;justify-content: space-between;align-items: center;gap: 16px;padding: 18px 24px;border-bottom: 1px solid var(--line)}.pf-dialog-head h3{margin: 0;font: 500 1.3rem/1.2 var(--f-display);letter-spacing: -.02em}.pf-dialog-body{overflow-y: auto;padding: 24px}.show-marquee{overflow: hidden;-webkit-mask-image: linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent);mask-image: linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent)}.show-track{display: flex;gap: 20px;width: max-content;padding: 6px 20px 6px 0;animation: mq 70s linear infinite}.show-marquee:hover .show-track,.show-marquee:focus-within .show-track{animation-play-state: paused}.show-track .pf-card{flex: 0 0 clamp(240px,22vw,290px)}.show-clients{margin: 26px 0 0;font-size: .95rem;color: var(--fg-3)}.show-clients b{font-weight: 500;color: var(--fg-2)}.types{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 16px}.types .card{gap: 12px}.types .card .btn{margin-top: auto;align-self: flex-start}.type-ico{display: grid;place-items: center;width: 48px;height: 48px;border-radius: 14px;background: color-mix(in srgb,var(--brand) 20%,transparent);color: var(--cyan)}.type-ico .ico{width: 24px;height: 24px}.pf-card{margin: 0;flex: 0 0 clamp(260px,28vw,340px);scroll-snap-align: start}.pf-frame{overflow: hidden;border-radius: var(--r);border: 1px solid var(--line-2);background: var(--bg-2);box-shadow: 0 24px 50px -30px rgba(0,0,0,.6)}.pf-bar{display: flex;gap: 5px;padding: 10px 12px;border-bottom: 1px solid var(--line);background: var(--bg-3)}.pf-bar i{width: 8px;height: 8px;border-radius: 50%;background: var(--line-2)}.pf-shot{height: 330px;overflow: hidden;background: #fff}.pf-shot img{display: block;width: 100%;height: auto;transition: transform 7s cubic-bezier(.45,0,.55,1)}.pf-card:hover .pf-shot img,.pf-card:focus-within .pf-shot img{transform: translateY(calc(-100% + 330px))}.pf-frame{position: relative}.pf-visit{position: absolute;left: 50%;bottom: 18px;z-index: 2;display: inline-flex;align-items: center;gap: 8px;padding: 10px 18px;border-radius: 999px;background: var(--brand);color: var(--brand-ink);font-weight: 600;font-size: .9rem;text-decoration: none;white-space: nowrap;box-shadow: 0 12px 26px -12px rgba(0,0,0,.6);opacity: 0;transform: translate(-50%,10px);transition: opacity .35s,transform .45s var(--ease),background-color .3s}.pf-visit:hover{background: var(--brand-2)}.pf-card:hover .pf-visit,.pf-card:focus-within .pf-visit{opacity: 1;transform: translate(-50%,0)}@media (hover: none){.pf-visit{opacity: 1;transform: translate(-50%,0)}}.pf-view{width: min(620px,calc(100% - 32px))}.pf-view .pf-dialog-body{padding: 0;background: #fff}.pf-view .pf-dialog-body img{display: block;width: 100%;height: auto}.pf-card figcaption{display: flex;justify-content: space-between;gap: 10px;padding-top: 14px}.pf-card figcaption b{font: 500 1.05rem/1.2 var(--f-display);letter-spacing: -.02em}.pf-card figcaption span{flex: none;padding-top: 2px;font-size: .86rem;white-space: nowrap;color: var(--fg-3)}.pf-hint{margin: 22px 0 0;font-size: .9rem;color: var(--fg-3)}.dep-grid{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1.1fr);gap: clamp(32px,6vw,80px);align-items: center}.dep-cards{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 16px}.dep-card a{position: relative;display: block;overflow: hidden;aspect-ratio: 9 / 14;border-radius: var(--r-lg);border: 1px solid var(--line-2);background: var(--bg-2);color: #fff;text-decoration: none;box-shadow: var(--shadow)}.dep-card img{width: 100%;height: 100%;object-fit: cover;display: block;transition: transform 1.2s var(--ease)}.dep-card a:hover img{transform: scale(1.05)}.dep-card a::after{content: "";position: absolute;inset: 45% 0 0;background: linear-gradient(transparent,rgba(4,6,14,.9))}.dep-card .play{width: 64px;height: 64px;margin: -32px 0 0 -32px}.dep-card .play svg{width: 24px;height: 24px}.dep-name{position: absolute;left: 18px;right: 18px;bottom: 16px;z-index: 1;display: grid;gap: 2px}.dep-name b{font: 500 1.08rem/1.2 var(--f-display);letter-spacing: -.02em}.dep-name small{font-size: .8rem;opacity: .8}.days{list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: repeat(5,minmax(0,1fr));gap: 12px;counter-reset: d}.days li{position: relative;display: grid;gap: 8px;align-content: start;padding: 22px 20px;border-radius: var(--r);border: 1px solid var(--line);background: var(--bg-2);counter-increment: d}.days li::before{content: "Dia " counter(d);font: 500 .74rem/1.4 var(--f-mono);letter-spacing: .14em;text-transform: uppercase;color: var(--cyan)}.days li:last-child{border-color: color-mix(in srgb,var(--go) 40%,transparent);background: color-mix(in srgb,var(--go) 7%,var(--bg-2))}.days li:last-child::before{color: var(--go)}.days b{font: 500 1.05rem/1.25 var(--f-display);letter-spacing: -.02em}.days span{font-size: .9rem;line-height: 1.5;color: var(--fg-3)}.launchpad{--trip: 3.2s}.launch{position: relative;height: 64px;margin-bottom: 10px}.launch-line{position: absolute;left: 10%;right: 10%;top: 50%;height: 2px;margin-top: -1px;border-radius: 2px;background: var(--line-2);overflow: hidden}.launch-line i{position: absolute;inset: 0;background: linear-gradient(90deg,var(--brand),var(--cyan),var(--go));transform-origin: left}.launch-dots i{position: absolute;top: 50%;width: 12px;height: 12px;margin: -6px 0 0 -6px;border-radius: 50%;border: 2px solid var(--line-2);background: var(--bg);transition: border-color .4s,background-color .4s,box-shadow .4s}.launch-dots i:nth-child(1){left: 10%}.launch-dots i:nth-child(2){left: 30%}.launch-dots i:nth-child(3){left: 50%}.launch-dots i:nth-child(4){left: 70%}.launch-dots i:nth-child(5){left: 90%}.rocket{position: absolute;top: 50%;left: 90%;z-index: 2;width: 30px;height: 40px;margin: -20px 0 0 -15px;transform: rotate(0deg)}.rocket svg,.day-rocket svg{display: block;width: 100%;height: 100%;overflow: visible}.r-body{fill: var(--fg)}.r-win{fill: var(--brand);stroke: var(--cyan);stroke-width: 2}.r-fin{fill: var(--brand)}.r-base{fill: var(--fg-3)}.flame{position: absolute;left: 50%;top: 88%;width: 12px;height: 22px;margin-left: -6px;border-radius: 50% 50% 50% 50% / 30% 30% 70% 70%;background: linear-gradient(#fff,#ffd166 30%,#ff7a18 70%,transparent);filter: blur(.4px);transform-origin: top center;animation: flicker .12s ease-in-out infinite alternate}@keyframes liftoff-up{30%{transform: translateY(4px)}100%{transform: translateY(-120px) scale(.8);opacity: 0}}@keyframes flicker{to{transform: scaleY(1.25) scaleX(.85)}}.motion .launchpad:not(.in) .launch-line i{transform: scaleX(0)}.motion .launchpad:not(.in) .rocket{left: 10%;transform: rotate(90deg)}.motion .launchpad:not(.in) .days li{opacity: .45;transform: translateY(10px)}.motion .launchpad:not(.in) .day-live{opacity: 0;transform: scale(.6)}.motion .launchpad.in .launch-line i{transition: transform var(--trip) cubic-bezier(.65,0,.35,1) .4s}.motion .launchpad.in .rocket{transform: rotate(90deg);transition: left var(--trip) cubic-bezier(.65,0,.35,1) .4s;animation: liftoff 1.3s cubic-bezier(.5,0,.75,0) calc(var(--trip) + .5s) forwards}@keyframes liftoff{0%{transform: rotate(90deg)}30%{transform: rotate(0deg) translateY(0);opacity: 1}100%{transform: rotate(0deg) translateY(-220px) scale(.7);opacity: 0}}.launchpad.in .launch-dots i{border-color: var(--cyan);background: var(--cyan);box-shadow: 0 0 0 5px color-mix(in srgb,var(--cyan) 18%,transparent)}.launchpad.in .launch-dots i:last-child{border-color: var(--go);background: var(--go);box-shadow: 0 0 0 6px color-mix(in srgb,var(--go) 22%,transparent)}.motion .launchpad.in .days li{transition: opacity .5s,transform .6s var(--ease)}.motion .launchpad.in .launch-dots i:nth-child(1),.motion .launchpad.in .days li:nth-child(1){transition-delay: .4s}.motion .launchpad.in .launch-dots i:nth-child(2),.motion .launchpad.in .days li:nth-child(2){transition-delay: calc(.4s + var(--trip) * .25)}.motion .launchpad.in .launch-dots i:nth-child(3),.motion .launchpad.in .days li:nth-child(3){transition-delay: calc(.4s + var(--trip) * .5)}.motion .launchpad.in .launch-dots i:nth-child(4),.motion .launchpad.in .days li:nth-child(4){transition-delay: calc(.4s + var(--trip) * .75)}.motion .launchpad.in .launch-dots i:nth-child(5),.motion .launchpad.in .days li:nth-child(5){transition-delay: calc(.4s + var(--trip))}.day-live{position: absolute;top: 18px;right: 16px;padding: 4px 9px;border-radius: 999px;background: var(--go);color: var(--go-ink);font: 600 .66rem/1 var(--f-mono);letter-spacing: .1em;text-transform: uppercase;font-style: normal}.motion .launchpad.in .day-live{transition: opacity .4s,transform .5s var(--ease);transition-delay: calc(var(--trip) + 1.1s)}.day-rocket{display: none}.lp-feats{grid-template-columns: repeat(4,minmax(0,1fr));margin-top: 0}.lp-feats li{align-items: center;transition: border-color .4s,background-color .4s}.lp-feats .feat-ico{display: grid;place-items: center;flex: none;width: 44px;height: 44px;margin: 0;border-radius: 12px;background: color-mix(in srgb,var(--brand) 18%,transparent);color: var(--cyan);transition: background-color .3s,color .3s,box-shadow .4s}.lp-feats .feat-ico .ico{margin: 0;color: inherit}.lp-feats li:hover,.lp-feats li.ping{border-color: color-mix(in srgb,var(--brand) 55%,var(--line));background: color-mix(in srgb,var(--brand) 8%,var(--bg-2))}.lp-feats li:hover .feat-ico,.lp-feats li.ping .feat-ico{background: var(--brand);color: var(--brand-ink);box-shadow: 0 0 0 6px color-mix(in srgb,var(--brand) 14%,transparent)}.motion .lp-feats li:hover .feat-ico .ico,.motion .lp-feats li.ping .feat-ico .ico{animation: var(--seg-anim) 1s var(--ease)}.guarantee{display: grid;grid-template-columns: minmax(0,.8fr) minmax(0,1.2fr);gap: clamp(28px,6vw,80px);align-items: center}.mascot{position: relative;display: flex;justify-content: center;align-items: flex-end;width: 100%;max-width: 420px;aspect-ratio: 1 / 1.08;margin-inline: auto;overflow: hidden;border-radius: var(--r-lg);border: 1px solid var(--line-2);box-shadow: var(--shadow);background: radial-gradient(circle at 50% 40%,color-mix(in srgb,var(--cyan) 22%,transparent),transparent 58%),linear-gradient(180deg,var(--bg-3),var(--bg-2))}.mascot::before{content: "";position: absolute;left: 50%;top: 42%;width: 74%;aspect-ratio: 1;border-radius: 50%;transform: translate(-50%,-50%);border: 1px solid color-mix(in srgb,var(--cyan) 35%,transparent);box-shadow: inset 0 0 60px color-mix(in srgb,var(--cyan) 18%,transparent)}.mascot::after{content: "";position: absolute;left: 0;right: 0;bottom: 0;height: 1px;background: linear-gradient(90deg,transparent,var(--cyan),transparent);opacity: .7}.mascot img{position: relative;display: block;width: 80%;height: auto;filter: drop-shadow(0 24px 30px rgba(0,0,0,.35))}.guarantee .sec-head{margin-bottom: 22px}.guarantee .ticks{font-size: 1rem;gap: 12px;margin-bottom: 30px}.mascot img{transform-origin: 50% 100%}.mascot-orbit{position: absolute;left: 50%;top: 42%;width: 74%;aspect-ratio: 1;transform: translate(-50%,-50%);pointer-events: none}.mascot-orbit i{position: absolute;inset: 0}.mascot-orbit i::before{content: "";position: absolute;left: 50%;top: -4px;width: 8px;height: 8px;margin-left: -4px;border-radius: 50%;background: var(--cyan);box-shadow: 0 0 14px 4px color-mix(in srgb,var(--cyan) 60%,transparent)}.mascot-sparks{position: absolute;inset: 0;pointer-events: none}.mascot-sparks i{position: absolute;bottom: -8px;width: 4px;height: 4px;border-radius: 50%;background: var(--cyan);box-shadow: 0 0 8px var(--cyan);opacity: 0}.mascot-sparks i:nth-child(1){left: 16%}.mascot-sparks i:nth-child(2){left: 30%;animation-delay: -2s !important;animation-duration: 7.5s !important}.mascot-sparks i:nth-child(3){left: 52%;animation-delay: -4.2s !important;animation-duration: 9s !important}.mascot-sparks i:nth-child(4){left: 70%;animation-delay: -1.2s !important}.mascot-sparks i:nth-child(5){left: 84%;animation-delay: -3.3s !important;animation-duration: 8s !important}.mascot-seal{position: absolute;top: 18px;right: 18px;z-index: 1;display: inline-flex;align-items: center;gap: 7px;padding: 7px 14px 7px 7px;border-radius: 999px;background: var(--brand);color: var(--brand-ink);font-size: .8rem;font-weight: 600;line-height: 1;box-shadow: 0 12px 26px -12px color-mix(in srgb,var(--brand) 80%,transparent)}.mascot-seal .ico{width: 22px;height: 22px;padding: 4px;border-radius: 50%;background: color-mix(in srgb,var(--brand-ink) 18%,transparent);stroke-width: 2.6}.motion .mascot img{animation: mBreathe 4.5s ease-in-out infinite}.motion .mascot::before{animation: mRing 4.5s ease-in-out infinite}.motion .mascot-orbit i{animation: mOrbit 10s linear infinite}.motion .mascot-sparks i{animation: mSpark 6.5s linear infinite}.motion .mascot:not(.in) .mascot-seal{opacity: 0;transform: scale(.5) rotate(-10deg)}.motion .mascot.in .mascot-seal{transition: opacity .4s .9s,transform .7s cubic-bezier(.3,1.6,.5,1) .9s;animation: mFloat 5s ease-in-out 2.2s infinite}.motion .guarantee .ticks li{transition: opacity .5s,transform .6s var(--ease)}.motion .guarantee .ticks li::before{transition: transform .45s cubic-bezier(.3,1.6,.5,1);transition-delay: inherit}.motion .guarantee .rv:not(.in) .ticks li{opacity: 0;transform: translateX(-14px)}.motion .guarantee .rv:not(.in) .ticks li::before{transform: rotate(-45deg) translateY(-3px) scale(0)}.motion .guarantee .ticks li:nth-child(1){transition-delay: .35s}.motion .guarantee .ticks li:nth-child(2){transition-delay: .5s}.motion .guarantee .ticks li:nth-child(3){transition-delay: .65s}.motion .guarantee .ticks li:nth-child(4){transition-delay: .8s}@keyframes mBreathe{50%{transform: scale(1.012,1.026)}}@keyframes mRing{50%{transform: translate(-50%,-50%) scale(1.035);opacity: .65}}@keyframes mOrbit{to{transform: rotate(360deg)}}@keyframes mSpark{0%{transform: translate(0,0);opacity: 0}15%{opacity: .9}75%{opacity: .5}100%{transform: translate(12px,-420px);opacity: 0}}@keyframes mFloat{50%{transform: translateY(-5px)}}.seg-chips{list-style: none;margin: 0;padding: 0;display: flex;flex-wrap: wrap;gap: 10px}.seg-chips li{padding: .6em 1.1em;border-radius: 999px;border: 1px solid var(--line-2);font-weight: 500;color: var(--fg-2)}.seg-note{margin: 24px 0 0;color: var(--fg-2)}.seg-note a{color: var(--cyan);font-weight: 600}.lp-form{display: grid;gap: 22px;padding: clamp(22px,3vw,34px);border-radius: var(--r-lg);border: 1px solid var(--line-2);background: var(--bg-2);box-shadow: var(--shadow)}.f-progress{display: grid;gap: 10px}.f-progress .mono-l b{color: var(--cyan)}.f-bar{height: 4px;border-radius: 2px;background: var(--line);overflow: hidden}.f-bar span{display: block;height: 100%;width: calc(var(--s,1) * 33.34%);background: var(--grad);transition: width .6s var(--ease)}.fstep{display: grid;gap: 18px;animation: stepIn .5s var(--ease)}@keyframes nudge{50%{transform: translateX(5px)}}@keyframes stepIn{from{opacity: 0;transform: translateX(14px)}}.fstep h3{margin: 0;font: 500 1.3rem/1.25 var(--f-display);letter-spacing: -.02em}.field{display: grid;gap: 8px}.field label{font-weight: 600;font-size: .95rem}.field small{color: var(--fg-3);font-weight: 400}.f-error{margin: -4px 0 0;font-size: .86rem;color: #ff7a6b}.text-in[aria-invalid="true"]{border-color: #ff7a6b}.f-actions{display: flex;flex-wrap: wrap;justify-content: space-between;align-items: center;gap: 12px}.link-btn{padding: .6em .2em;border: 0;background: none;color: var(--fg-2);font-weight: 600;cursor: pointer}.link-btn:hover{color: var(--fg)}.f-help{margin: 0;font-size: .86rem;color: var(--fg-3)}.quote-side{display: grid;gap: 18px}.contact-wa{gap: 14px;border-color: color-mix(in srgb,var(--go) 35%,transparent);background: color-mix(in srgb,var(--go) 6%,var(--bg-2))}.contact-wa .cw-head{display: flex;align-items: center;gap: 12px;font-weight: 600;color: var(--fg)}.contact-wa .btn-go{justify-self: start}.integr{display: flex;flex-wrap: wrap;align-items: center;gap: 12px 14px}.integr span{display: inline-flex;align-items: center;gap: 8px;padding: .55em 1em;border-radius: 12px;border: 1px solid var(--line-2);background: var(--bg-2);font-weight: 600;font-size: .92rem}.integr .ico{color: var(--cyan)}.lp-foot{padding-block: 40px calc(40px + env(safe-area-inset-bottom,0px));border-top: 1px solid var(--line)}.lp-foot .wrap{display: flex;flex-wrap: wrap;justify-content: space-between;align-items: center;gap: 16px 28px;font-size: .9rem;color: var(--fg-3)}.lp-foot p{margin: 0}.lp-foot a{color: var(--fg-2)}@media (max-width: 1080px){.lp-feats{grid-template-columns: repeat(2,minmax(0,1fr))}.days{grid-template-columns: repeat(3,minmax(0,1fr))}.launch{display: none}.launchpad{--trip: 2s}.day-rocket{display: block;position: absolute;right: 20px;bottom: 18px;width: 24px;height: 32px}.day-live{right: 56px}.motion .launchpad.in .day-rocket{animation: liftoff-up 1.4s cubic-bezier(.5,0,.75,0) calc(var(--trip) + .4s) forwards}}@media (max-width: 980px){.lp-hero .hero-in{grid-template-columns: minmax(0,1fr)}.types{grid-template-columns: minmax(0,1fr)}.dep-grid,.guarantee{grid-template-columns: minmax(0,1fr)}.mascot{max-width: 340px}}@media (max-width: 640px){.lp-nav .nav-wa span{display: none}.days{grid-template-columns: minmax(0,1fr)}.lp-feats{grid-template-columns: minmax(0,1fr)}.show-track .pf-card{flex-basis: 66vw}.show-marquee{overflow-x: auto;scroll-snap-type: x mandatory;scroll-padding-left: var(--gutter);scrollbar-width: none;-webkit-mask-image: linear-gradient(90deg,#000 80%,transparent);mask-image: linear-gradient(90deg,#000 80%,transparent)}.show-marquee::-webkit-scrollbar{display: none}.show-track{animation: none;padding-left: var(--gutter)}.show-track [aria-hidden="true"]{display: none}.show-next{position: absolute;right: 14px;top: 42%;z-index: 2;display: grid;place-items: center;width: 46px;height: 46px;border-radius: 50%;border: 0;background: var(--brand);color: var(--brand-ink);box-shadow: 0 10px 24px -12px var(--brand);cursor: pointer;transition: opacity .4s;animation: nudge 1.8s var(--ease) infinite}.show-next.done{opacity: 0;pointer-events: none}.pf-dialog-body{padding: 18px}.f-actions .btn{flex: 1 1 100%}.lp-foot{padding-bottom: calc(96px + env(safe-area-inset-bottom,0px))}}@media (max-width: 420px){.lp-nav .btn-ghost{display: none}}.crumbs{display: flex;flex-wrap: wrap;align-items: center;gap: 8px;margin: 0 0 22px;padding: 0;list-style: none;font-size: .86rem;color: var(--fg-3)}.crumbs a{color: var(--fg-2);text-decoration: none}.crumbs a:hover{color: var(--fg)}.crumbs li + li::before{content: "›";margin-right: 8px;color: var(--fg-3)}.ihero{position: relative;overflow: clip;padding-top: calc(var(--nav-h) + env(safe-area-inset-top,0px) + clamp(28px,6vh,72px));padding-bottom: clamp(64px,9vh,110px);background: radial-gradient(55% 65% at 85% 25%,color-mix(in srgb,var(--gl-a) 42%,transparent),transparent 70%),radial-gradient(35% 45% at 100% 85%,color-mix(in srgb,var(--gl-b) 22%,transparent),transparent 70%),var(--bg)}.ihero::after{content: "";position: absolute;inset: auto 0 0;height: 140px;background: linear-gradient(transparent,var(--bg));pointer-events: none}.photo-band{padding: clamp(8px,2vw,24px) 0}.pb{position: relative;margin: 0;overflow: hidden;aspect-ratio: 16 / 6.4;border-radius: var(--r-lg);border: 1px solid var(--line);background: var(--bg-3);box-shadow: 0 50px 90px -50px rgba(0,0,0,.7)}.pb img{display: block;width: 100%;height: 116%;object-fit: cover;transform: translateY(-7%)}.pb::after{content: "";position: absolute;inset: 0;background: linear-gradient(90deg,rgba(9,8,16,.82) 0%,rgba(9,8,16,.5) 36%,transparent 68%),linear-gradient(180deg,transparent 55%,rgba(9,8,16,.3));pointer-events: none}.pb-cap{position: absolute;left: clamp(22px,4vw,60px);bottom: clamp(22px,4.2vw,56px);z-index: 1;display: grid;gap: 14px;max-width: min(31ch,50%);color: #f6f4ff}.pb-k{display: flex;align-items: center;gap: 10px;font: 500 .72rem/1.4 var(--f-mono);letter-spacing: .14em;text-transform: uppercase;color: #ffa868}.pb-k::before{content: "";width: 22px;height: 1px;background: currentColor}.pb-line{font: 500 clamp(1.3rem,2.4vw,2.15rem)/1.18 var(--f-display);letter-spacing: -.025em;text-wrap: balance;text-shadow: 0 2px 24px rgba(0,0,0,.35)}.pb-line .serif{font-size: 1.1em;color: #dcd6ff}.motion .pb-cap>*{opacity: 0;transform: translateY(14px);transition: opacity .8s var(--ease) .2s,transform .9s var(--ease) .2s}.motion .pb.in .pb-cap>*{opacity: 1;transform: none}.motion .pb.in .pb-line{transition-delay: .35s}@supports (animation-timeline: view()){.motion .pb img{animation: pbDrift linear both;animation-timeline: view()}@keyframes pbDrift{from{transform: translateY(-14%) scale(1.06)}to{transform: translateY(0) scale(1)}}}@media (max-width: 640px){.pb{aspect-ratio: 4 / 5;border-radius: var(--r)}.pb::after{background: linear-gradient(180deg,transparent 30%,rgba(9,8,16,.86) 88%)}.pb-cap{right: 22px;max-width: none}}.section{overflow-x: clip}.ihero-in{position: relative;z-index: 1;display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1.05fr);gap: clamp(36px,5vw,72px);align-items: center}.ihero-title{margin: 0;font: 600 clamp(2.3rem,4.6vw,4.1rem)/1.04 var(--f-display);letter-spacing: -.04em;text-wrap: balance}.ihero-title .serif{font-size: 1.12em;line-height: .9}.ihero-lead{max-width: 34em;margin: 22px 0 30px;font-size: clamp(1.02rem,1.3vw,1.16rem);line-height: 1.6;color: var(--fg-2);text-wrap: pretty}.proof{display: flex;flex-wrap: wrap;gap: 10px 22px;margin: 28px 0 0;padding: 0;list-style: none;font-size: .9rem;color: var(--fg-2)}.proof li{display: inline-flex;align-items: center;gap: 8px}.proof .ico{width: 18px;height: 18px;color: var(--cyan)}.motion .ihero-copy>*,.motion .ihero-visual{transition: transform 1.1s var(--ease)}.motion .ihero-copy>:nth-child(2){transition-delay: .05s}.motion .ihero-copy>:nth-child(3){transition-delay: .1s}.motion .ihero-copy>:nth-child(4){transition-delay: .15s}.motion .ihero-copy>:nth-child(5){transition-delay: .2s}.motion .ihero-visual{transition-delay: .15s}.motion.loading .ihero-copy>*{transform: translateY(22px)}.motion.loading .ihero-visual{transform: translateY(36px) scale(.97)}.devs{position: relative;padding: 0 10% 14% 0}.dev-lap{position: relative;z-index: 1;overflow: hidden;border-radius: 16px;border: 1px solid var(--line-2);background: var(--bg-3);box-shadow: 0 40px 80px -40px rgba(0,0,0,.7)}.dev-lap .b-bar{height: 32px}.dev-scr{position: relative;aspect-ratio: 16 / 10;overflow: hidden;background: #fff;container-type: size}.dev-scr img{position: absolute;left: 0;top: 0;display: block;width: 100%;height: auto;opacity: 0;transition: opacity .9s var(--ease)}.dev-scr img.on{opacity: 1}.motion .dev-scr img.on{animation: devScroll 12s var(--ease-io) .8s infinite alternate}@keyframes devScroll{0%,8%{transform: translateY(0)}92%,100%{transform: translateY(calc(100cqh - 100%))}}.dev-phone{position: absolute;right: 0;bottom: 0;z-index: 2;width: 32%;min-width: 150px;padding: 7px;border-radius: 26px;background: #0b0a12;border: 1px solid var(--line-2);box-shadow: 0 30px 60px -24px rgba(0,0,0,.8)}.wa-screen{display: flex;flex-direction: column;aspect-ratio: 9 / 15;overflow: hidden;border-radius: 20px;background: #0b141a}.wa-head{display: flex;align-items: center;gap: 8px;padding: 10px;background: #1f2c34;color: #e9edef;font-size: .72rem;line-height: 1.2}.wa-head b{display: block;font-weight: 600}.wa-head small{display: block;color: #8696a0;font-size: .62rem}.wa-av{display: grid;place-items: center;flex: none;width: 26px;height: 26px;border-radius: 50%;background: var(--brand);color: #fff;font-weight: 700;font-size: .7rem}.wa-body{flex: 1;display: flex;flex-direction: column;justify-content: flex-end;gap: 6px;padding: 10px 8px}.wa-msg{max-width: 88%;margin: 0;padding: 7px 9px;border-radius: 9px;font-size: .7rem;line-height: 1.38;color: #e9edef}.wa-msg.in{align-self: flex-start;background: #202c33;border-top-left-radius: 2px}.wa-msg.out{align-self: flex-end;background: #005c4b;border-top-right-radius: 2px}.motion .wa-body .wa-msg{opacity: 0;transform: translateY(8px) scale(.96);transition: opacity .4s,transform .5s var(--ease)}.motion .wa-body.chat-on .wa-msg{opacity: 1;transform: none}.motion .wa-body.chat-on .wa-msg:nth-child(1){transition-delay: .9s}.motion .wa-body.chat-on .wa-msg:nth-child(2){transition-delay: 2.3s}.dev-tag{position: absolute;left: 0;bottom: 0;z-index: 3;display: inline-flex;align-items: center;gap: 10px;margin: 0;padding: 9px 15px;border-radius: 999px;border: 1px solid var(--line-2);background: var(--glass);backdrop-filter: blur(12px);-webkit-backdrop-filter: blur(12px);font-size: .84rem;color: var(--fg-2)}.dev-tag b{color: var(--fg);font-weight: 600}.ihero-center{background: var(--bg)}.ihero-center::before{content: "";position: absolute;left: 50%;top: 0;z-index: 0;width: min(1300px,150%);height: 100%;transform: translateX(-50%);background: radial-gradient(42% 38% at 50% 0%,color-mix(in srgb,var(--gl-a) 40%,transparent),transparent 72%),radial-gradient(40% 18% at 50% 84%,color-mix(in srgb,var(--brand) 30%,transparent),transparent 70%);pointer-events: none}.ihero-center .ihero-in{grid-template-columns: minmax(0,1fr);justify-items: center;gap: clamp(40px,6vh,64px);text-align: center}.ihero-center .ihero-copy{display: grid;justify-items: center;max-width: 880px}.ihero-center .crumbs,.ihero-center .hero-ctas,.ihero-center .proof{justify-content: center}.ihero-center .ihero-lead{max-width: 40em}.ihero-center .devs{perspective: 1600px}.ihero-center .dev-lap{transform-origin: 50% 100%;transform: rotateX(calc(var(--tilt,0) * 22deg))}@media (min-width: 641px){.ihero-center .devs{width: min(100%,980px);padding: 0 8% 8%}.ihero-center .dev-phone{right: 1%;width: 22%}.ihero-center .dev-tag{left: 50%;bottom: 0;transform: translateX(-50%)}}.who-list{list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 14px}.who-card{position: relative;display: grid;align-content: start;gap: 10px;padding: 26px 24px 30px;overflow: hidden;border-radius: var(--r);border: 1px solid var(--line);background: linear-gradient(180deg,var(--bg-2),transparent);transition: border-color .4s,transform .5s var(--ease)}.who-card::after{content: "";position: absolute;left: 24px;right: 24px;bottom: 0;height: 2px;background: var(--grad);transform: scaleX(0);transform-origin: left;transition: transform .6s var(--ease)}.who-card:hover{border-color: var(--line-2);transform: translateY(-4px)}.who-card:hover::after{transform: scaleX(1)}.who-ico{display: grid;place-items: center;width: 46px;height: 46px;border-radius: 14px;border: 1px solid color-mix(in srgb,var(--brand) 32%,transparent);background: color-mix(in srgb,var(--brand) 14%,transparent);color: var(--cyan);transition: background-color .4s,color .4s,transform .5s var(--ease)}.who-ico .ico{width: 22px;height: 22px}.who-card:hover .who-ico{border-color: transparent;background: var(--accent);color: var(--accent-ink);transform: rotate(-6deg)}.who-card h3{margin: 6px 0 0;font: 500 1.12rem/1.25 var(--f-display);letter-spacing: -.02em}.who-card p{margin: 0;font-size: .95rem;line-height: 1.55;color: var(--fg-2)}.anat-grid{display: grid;grid-template-columns: minmax(0,1.1fr) minmax(0,.9fr);gap: clamp(32px,5vw,72px);align-items: start}.anat-stage{position: sticky;top: calc(var(--nav-h) + 28px);z-index: 2}.anat-frame{position: relative;overflow: hidden;border-radius: var(--r);border: 1px solid var(--line-2);background: var(--bg-3);box-shadow: var(--shadow)}.anat-scr{position: relative;aspect-ratio: 4 / 3;overflow: hidden;background: #fff;container-type: size}.anat-scr img{display: block;width: 100%;height: auto;transform: translateY(calc((100cqh - 100%) * var(--y,0)));transition: transform 1.2s var(--ease)}.anat-tag{position: absolute;left: 16px;bottom: 16px;display: inline-flex;align-items: center;gap: 10px;margin: 0;padding: 7px 15px 7px 7px;border-radius: 999px;border: 1px solid var(--line-2);background: var(--glass);backdrop-filter: blur(12px);-webkit-backdrop-filter: blur(12px);font-size: .88rem;font-weight: 500;color: var(--fg)}.anat-tag b{display: grid;place-items: center;width: 30px;height: 30px;border-radius: 50%;background: var(--brand);color: var(--brand-ink);font: 600 .74rem var(--f-mono)}.anat-steps{list-style: none;margin: 0;padding: 0}.anat-step{display: grid;grid-template-columns: auto minmax(0,1fr);gap: 8px 16px;align-content: center;min-height: 52vh;padding: 24px 0}.anat-step:first-child{min-height: 38vh;align-content: start}.js .anat-step:not(.on),.js .anat-step:not(.on) p{color: var(--fg-3);transition: color .5s}.anat-n{grid-row: span 2;padding-top: 7px;font: 500 .8rem var(--f-mono);color: var(--cyan)}.anat-step h3{margin: 0;font: 500 clamp(1.2rem,2vw,1.55rem)/1.2 var(--f-display);letter-spacing: -.025em}.anat-step p{margin: 0;max-width: 30em;line-height: 1.6;color: var(--fg-2)}.incl-opt{max-width: 62em;margin: 26px 0 0;font-size: .95rem;line-height: 1.6;color: var(--fg-2)}.incl-opt b{color: var(--fg)}.case-grid{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 20px}.case-grid.two{grid-template-columns: repeat(2,minmax(0,1fr))}.case-grid.four{grid-template-columns: repeat(4,minmax(0,1fr));gap: 26px}.case-grid.four .pf-shot{height: 340px}.case-grid.four figcaption{flex-direction: column;align-items: flex-start;gap: 2px}.case-grid.four .pf-card:hover .pf-shot img,.case-grid.four .pf-card:focus-within .pf-shot img{transform: translateY(calc(-100% + 340px))}.case-grid .pf-card{flex: none}.case-grid .pf-shot{height: 400px}.case-grid .pf-card:hover .pf-shot img,.case-grid .pf-card:focus-within .pf-shot img{transform: translateY(calc(-100% + 400px))}.case-grid .pf-frame{border: 9px solid #15131f;border-bottom-width: 12px;border-radius: 16px 16px 4px 4px;background: #15131f;box-shadow: 0 46px 70px -42px color-mix(in srgb,var(--brand) 70%,transparent),0 0 0 1px rgba(255,255,255,.06)}.case-grid .pf-bar{border-radius: 6px 6px 0 0}.case-grid figcaption{position: relative;padding-top: 26px}.case-grid figcaption::before{content: "";position: absolute;top: 0;left: -2.5%;right: -2.5%;height: 11px;border-radius: 2px 2px 14px 14px;background: linear-gradient(#c9c7d6,#8e8ba0 60%,#5c5970);box-shadow: 0 14px 18px -10px rgba(0,0,0,.55)}.case-grid figcaption::after{content: "";position: absolute;top: 0;left: 50%;width: 16%;height: 4px;transform: translateX(-50%);border-radius: 0 0 6px 6px;background: #4c4a5e}.tl{position: relative;list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: repeat(5,minmax(0,1fr));gap: 18px}.tl::before,.tl::after{content: "";position: absolute;left: 0;right: 0;top: 11px;height: 2px;border-radius: 2px;background: var(--line-2)}.tl::after{background: var(--grad);transform: scaleX(var(--p,1));transform-origin: left}.tl-day{position: relative;padding-top: 40px}.tl-day::before{content: "";position: absolute;left: 0;top: 4px;z-index: 1;width: 16px;height: 16px;border-radius: 50%;border: 2px solid var(--line-2);background: var(--bg);transition: border-color .4s,background-color .4s,box-shadow .4s}.tl-n{font: 500 .78rem var(--f-mono);letter-spacing: .12em;text-transform: uppercase;color: var(--fg-2);transition: color .4s}.tl-day h3{margin: 8px 0 6px;font: 500 1.15rem/1.2 var(--f-display);letter-spacing: -.02em}.tl-day p{margin: 0;font-size: .93rem;line-height: 1.55;color: var(--fg-2)}.tl-day.on::before,.tl:not([style]) .tl-day::before{border-color: var(--brand);background: var(--brand);box-shadow: 0 0 0 6px color-mix(in srgb,var(--brand) 20%,transparent)}.tl-day.on .tl-n{color: var(--cyan)}.js .tl[style] .tl-day{opacity: .8;transition: opacity .5s}.js .tl[style] .tl-day.on{opacity: 1}.inv-grid{display: grid;grid-template-columns: minmax(0,1.25fr) minmax(0,.75fr);gap: clamp(32px,5vw,72px);align-items: start}.inv-grid>div:first-child{display: contents}.inv-grid .sec-head{grid-column: 1 / -1;margin-bottom: 0}.inv-grid .inv-list,.inv-grid .price-list{grid-column: 1}.inv-list li:last-child:nth-child(odd){grid-column: 1 / -1}.inv-list{list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 12px}.inv-list li{display: flex;gap: 14px;padding: 18px;border-radius: 14px;border: 1px solid var(--line);background: var(--bg-2)}.inv-list .ico{flex: none;width: 42px;height: 42px;padding: 10px;border-radius: 12px;background: color-mix(in srgb,var(--brand) 18%,transparent);color: var(--cyan)}.inv-list b{display: block;font-weight: 600}.inv-list span{display: block;margin-top: 3px;font-size: .9rem;line-height: 1.5;color: var(--fg-3)}.inv-card{grid-column: 2;align-self: stretch;align-content: center;display: grid;gap: 14px;padding: 32px;border-radius: var(--r-lg);border: 1px solid var(--line-2);background: radial-gradient(120% 90% at 100% 0%,color-mix(in srgb,var(--brand) 24%,transparent),transparent 60%),var(--bg-2);box-shadow: var(--shadow)}.inv-pay{margin: 0;font: 500 1.55rem/1.2 var(--f-display);letter-spacing: -.02em}.inv-note{margin: 0 0 6px;font-size: .92rem;line-height: 1.55;color: var(--fg-2)}.section.near{padding-block: clamp(56px,7vw,90px)}.near-in{display: grid;gap: 22px}.near-title{margin: 0;font: 500 clamp(1.3rem,2.2vw,1.8rem)/1.2 var(--f-display);letter-spacing: -.025em}.near-list{list-style: none;margin: 0;padding: 0;display: flex;flex-wrap: wrap;gap: 10px}.near-list li{max-width: 100%}.near-list .segp{max-width: 100%;white-space: normal}.segp[data-planned]{border-style: dashed;background: transparent;color: var(--fg-2);cursor: default}.segp[data-planned]:hover{border-color: var(--line);background: transparent;transform: none}.segp[data-planned] .segp-ico{background: transparent;box-shadow: inset 0 0 0 1px var(--line-2);color: var(--fg-3)}.segp[data-planned]:hover .segp-ico{background: transparent;color: var(--fg-3);box-shadow: inset 0 0 0 1px var(--line-2)}li:has(>a[data-planned]),.cty-more[data-planned],.area-more[data-planned],.btn[data-planned]{display: none}.motion .near-list .segp:hover .segp-ico .ico{animation: var(--seg-anim) 1s var(--ease)}.law-hero::before{content: "";position: absolute;inset: 0;z-index: 0;pointer-events: none;background-image: repeating-linear-gradient(180deg,transparent 0 35px,var(--line) 35px 36px);-webkit-mask-image: radial-gradient(60% 70% at 72% 40%,#000,transparent 75%);mask-image: radial-gradient(60% 70% at 72% 40%,#000,transparent 75%)}.law-hero .ihero-in{grid-template-columns: minmax(0,1.08fr) minmax(0,1fr)}.law-visual{position: relative;padding: 9% 7% 15% 0}.law-visual .dev-lap{box-shadow: 0 50px 90px -40px rgba(0,0,0,.8)}.law-seal{position: absolute;left: -6%;top: 0;z-index: 3;display: grid;place-items: center;width: 116px;height: 116px;border-radius: 50%;border: 1px solid var(--line-2);background: var(--glass);backdrop-filter: blur(14px);-webkit-backdrop-filter: blur(14px);box-shadow: 0 24px 50px -24px rgba(0,0,0,.7),inset 0 0 0 7px color-mix(in srgb,var(--brand) 10%,transparent)}.motion .law-seal{animation: lawFloat 6s ease-in-out -1.5s infinite}.scale{display: block;width: 66%;height: auto;overflow: visible;color: var(--cyan);fill: none;stroke: currentColor;stroke-width: 7;stroke-linecap: round;stroke-linejoin: round}.sc-beam{transform-origin: 120px 44px}.sc-pan.l{transform-origin: 40px 44px}.sc-pan.r{transform-origin: 200px 44px}.motion .sc-beam{animation: scBeam 7s ease-in-out infinite}.motion .sc-pan{animation: scPan 7s ease-in-out infinite}@keyframes scBeam{0%,100%{transform: rotate(-5deg)}50%{transform: rotate(5deg)}}@keyframes scPan{0%,100%{transform: rotate(5deg)}50%{transform: rotate(-5deg)}}.law-card{position: absolute;z-index: 2;padding: 14px 16px;border-radius: 16px;border: 1px solid var(--line-2);background: var(--glass);backdrop-filter: blur(14px);-webkit-backdrop-filter: blur(14px);box-shadow: 0 24px 50px -24px rgba(0,0,0,.7);font-size: .84rem}.law-areas{left: -7%;bottom: 0;width: 230px}.law-areas ul{list-style: none;margin: 10px 0 0;padding: 0;display: flex;flex-wrap: wrap;gap: 6px}.law-areas li{padding: 5px 10px;border-radius: 999px;background: color-mix(in srgb,var(--brand) 18%,transparent);font-size: .76rem;color: var(--fg)}.law-appt{right: 0;bottom: 9%;display: flex;align-items: center;gap: 12px}.law-appt .ico{flex: none;width: 38px;height: 38px;padding: 9px;border-radius: 11px;background: var(--brand);color: var(--brand-ink)}.law-appt b{display: block;font-weight: 600}.law-appt small{display: block;color: var(--fg-3)}.motion .law-card{animation: lawFloat 6s ease-in-out infinite}.motion .law-appt{animation-delay: -3s}@keyframes lawFloat{50%{transform: translateY(-8px)}}.find-grid{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,.8fr);gap: clamp(36px,6vw,90px);align-items: center}.find .sec-head{margin-bottom: 30px}.find-tabs{display: grid;gap: 10px}.find-tab{position: relative;display: grid;grid-template-columns: auto minmax(0,1fr);gap: 4px 14px;width: 100%;padding: 18px 20px;overflow: hidden;border-radius: var(--r);border: 1px solid var(--line);background: transparent;color: var(--fg);font: inherit;text-align: left;cursor: pointer;transition: border-color .3s,background-color .3s}.find-tab .ft-n{grid-row: span 2;padding-top: 3px;font: 500 .78rem var(--f-mono);color: var(--fg-3)}.find-tab b{font: 500 1.08rem/1.25 var(--f-display);letter-spacing: -.02em}.find-tab span:last-child{font-size: .93rem;line-height: 1.55;color: var(--fg-2)}.find-tab:hover{border-color: var(--line-2)}.find-tab[aria-selected="true"]{border-color: color-mix(in srgb,var(--brand) 60%,var(--line));background: color-mix(in srgb,var(--brand) 9%,var(--bg-2))}.find-tab[aria-selected="true"] .ft-n{color: var(--cyan)}.find-tab::after{content: "";position: absolute;left: 0;bottom: 0;width: 100%;height: 2px;background: var(--grad);transform: scaleX(0);transform-origin: left}.find.auto .find-tab[aria-selected="true"]::after{animation: ftBar 7s linear forwards}@keyframes ftBar{to{transform: scaleX(1)}}.fphone{position: relative;width: min(100%,340px);margin-inline: auto;padding: 10px;border-radius: 42px;border: 1px solid var(--line-2);background: #0b0a12;box-shadow: 0 50px 90px -40px rgba(0,0,0,.8)}.fp-in{display: flex;flex-direction: column;aspect-ratio: 9 / 15;overflow: hidden;border-radius: 33px;background: #fff;color: #202124;font-family: var(--f-body)}.fp-top{padding: 22px 14px 12px;border-bottom: 1px solid #eceff1}.fp-search{display: flex;align-items: center;gap: 10px;min-height: 42px;padding: 10px 14px;border-radius: 999px;background: #f1f3f4;font-size: .84rem}.fp-search .ico{flex: none;width: 16px;height: 16px;color: #5f6368}.fp-q{overflow: hidden;white-space: nowrap;text-overflow: ellipsis}.fp-caret{flex: none;width: 1.5px;height: 16px;margin-left: -8px;background: #1a73e8;animation: caret 1s steps(1) infinite}@keyframes caret{50%{opacity: 0}}.fp-screen{position: relative;flex: 1;overflow: hidden}.fp-pane{position: absolute;inset: 0;display: grid;grid-auto-rows: max-content;align-content: start;gap: 12px;padding: 14px;opacity: 0;transform: translateY(12px);transition: opacity .45s,transform .6s var(--ease);pointer-events: none}.fphone[data-f="0"] .fp-local,.fphone[data-f="1"] .fp-serp,.fphone[data-f="2"] .fp-ai{opacity: 1;transform: none}.fphone.typing .fp-pane{opacity: 0;transform: translateY(12px)}.fp-skel{position: absolute;inset: 0;z-index: 1;display: grid;background: #fff;align-content: start;gap: 12px;padding: 14px;opacity: 0;transition: opacity .3s;pointer-events: none}.fphone.typing .fp-skel{opacity: 1}.fp-skel i{display: block;height: 14px;border-radius: 8px;background: linear-gradient(100deg,#eceff1 40%,#f7f8f9 50%,#eceff1 60%) 100% 0 / 300% 100%;animation: skel 1.3s linear infinite}.fp-skel i:first-child{height: 46%;min-height: 120px;border-radius: 14px}.fp-skel i:nth-child(2){width: 72%}.fp-skel i:nth-child(4){width: 86%}.fp-skel i:nth-child(5){width: 54%}@keyframes skel{to{background-position: -50% 0}}.fp-map{display: block;width: 100%;height: auto;border-radius: 14px}.m-bg{fill: #e8eaed}.m-park{fill: #cde8cf}.m-water{fill: #aecbfa}.m-road{fill: none;stroke: #fff;stroke-width: 7;stroke-linecap: round}.m-road2{stroke-width: 3.5}.m-pin path{fill: #ea4335}.m-pin.us path{fill: #5a4be0}.m-pin circle{fill: #fff}.m-pin{transform-box: fill-box;transform-origin: 50% 100%}.motion .fphone[data-f="0"]:not(.typing) .m-pin{animation: pinDrop .6s var(--ease) both}.motion .fphone[data-f="0"]:not(.typing) .m-pin.p2{animation-delay: .12s}.motion .fphone[data-f="0"]:not(.typing) .m-pin.us{animation: pinDrop .7s cubic-bezier(.3,1.6,.5,1) .3s both}@keyframes pinDrop{from{transform: translateY(-22px) scale(.6);opacity: 0}}.fp-biz{display: grid;gap: 3px;padding: 12px 14px;border-radius: 14px;border: 1px solid #e0e0e0;font-size: .76rem;color: #5f6368;box-shadow: 0 0 0 2px rgba(90,75,224,.55),0 10px 22px -14px rgba(0,0,0,.3)}.fp-biz b{font-size: .95rem;font-weight: 600;color: #202124}.fp-open{color: #188038}.fp-acts{display: flex;gap: 6px;margin-top: 6px}.fp-acts span{display: inline-flex;align-items: center;gap: 5px;padding: 6px 10px;border-radius: 999px;border: 1px solid #dadce0;color: #1a73e8;font-size: .72rem;font-weight: 600}.fp-acts .ico{width: 13px;height: 13px}.fp-other{display: grid;gap: 2px;padding: 10px 14px;border-radius: 12px;border: 1px solid #eceff1;font-size: .72rem;color: #80868b}.fp-other b{font-size: .84rem;font-weight: 500;color: #3c4043}.motion .fphone[data-f="0"]:not(.typing) .fp-biz{animation: bizIn .6s var(--ease) .55s both}.motion .fphone[data-f="0"]:not(.typing) .fp-other{animation: bizIn .6s var(--ease) .75s both}.motion .fphone[data-f="0"]:not(.typing) .fp-other + .fp-other{animation-delay: .9s}.motion .fphone[data-f="2"]:not(.typing) .fp-ai>*{animation: bizIn .55s var(--ease) both}.motion .fphone[data-f="2"]:not(.typing) .fp-ai>:nth-child(2){animation-delay: .5s}.motion .fphone[data-f="2"]:not(.typing) .fp-ai>:nth-child(3){animation-delay: 1.4s}.motion .fphone[data-f="2"]:not(.typing) .fp-ai>:nth-child(4){animation-delay: 1.9s}@keyframes bizIn{from{transform: translateY(14px);opacity: 0}}.fp-res{display: grid;gap: 5px;padding: 13px;border-radius: 14px;border: 1px solid #e0e0e0;box-shadow: 0 0 0 2px rgba(90,75,224,.5)}.fp-url{font-size: .7rem;color: #4d5156}.fp-t{font-size: .95rem;font-weight: 500;line-height: 1.3;color: #1a0dab}.fp-res p{margin: 0;font-size: .76rem;line-height: 1.45;color: #4d5156}.fp-rel .mono-l{display: block;margin: 4px 0 4px;color: #5f6368}.fp-rel p{margin: 0;padding: 10px 2px;border-top: 1px solid #eceff1;font-size: .78rem;color: #202124}.fp-u{justify-self: end;max-width: 86%;margin: 0;padding: 10px 12px;border-radius: 16px 16px 4px 16px;background: #f1f3f4;font-size: .8rem;line-height: 1.45}.fp-a{display: grid;gap: 8px;padding: 13px;border-radius: 16px;border: 1px solid #e0e0e0;font-size: .8rem;line-height: 1.5}.fp-a p{margin: 0}.fp-a b{color: #5a4be0}.fp-ai-h{display: inline-flex;align-items: center;gap: 6px;font-size: .72rem;font-weight: 600;color: #5f6368}.fp-ai-h .ico{width: 14px;height: 14px;color: #5a4be0}.fp-src{justify-self: start;padding: 4px 10px;border-radius: 999px;background: #eeecff;color: #5a4be0;font: 500 .68rem var(--f-mono)}.ld-figure{display: grid;grid-template-columns: minmax(0,.85fr) minmax(0,1.15fr);gap: clamp(36px,6vw,96px);align-items: center;margin: 0}.ld-stage{display: grid;justify-items: center;gap: 18px}.ld-frame{position: relative;width: 100%;overflow: hidden;border-radius: var(--r);border: 1px solid var(--line-2);background: var(--bg-3);box-shadow: 0 50px 90px -45px rgba(0,0,0,.75);transform: rotate(-2deg)}.motion .ld-frame{transition: transform 1.3s var(--ease)}.motion .ld-figure:not(.in) .ld-frame{transform: rotate(-6deg) translateY(30px)}.ld-scr{position: relative;aspect-ratio: 3 / 4;overflow: hidden;background: #fff;container-type: size}.ld-page{position: absolute;left: 0;top: 0;width: 100%;transform: translateY(calc((100cqh - 100%) * var(--y,0)));transition: transform 1.1s var(--ease)}.ld-page img{display: block;width: 100%;height: auto}.ld-box{position: absolute;border-radius: 8px;border: 2px solid var(--brand);background: rgba(109,94,252,.1);box-shadow: 0 0 0 5px rgba(109,94,252,.22),0 10px 30px -8px rgba(109,94,252,.6);opacity: 0;transform: scale(1.08);transition: opacity .35s,transform .5s var(--ease);pointer-events: none}.ld-box.on{opacity: 1;transform: none;transition-delay: .55s}.ld-mark{position: absolute;z-index: 1;display: grid;place-items: center;width: 30px;height: 30px;margin: -15px 0 0 -15px;padding: 0;border: 0;border-radius: 50%;background: #fff;color: #5a4be0;font: 600 .78rem var(--f-mono);box-shadow: 0 4px 14px rgba(0,0,0,.35);cursor: pointer;transition: transform .45s cubic-bezier(.3,1.6,.5,1),background-color .3s,color .3s}.ld-mark:hover{transform: scale(1.12)}.ld-mark.on{background: var(--brand);color: #fff;transform: scale(1.15);transition-delay: .55s}.ld-mark.on::after{content: "";position: absolute;inset: 0;border-radius: 50%;border: 2px solid var(--brand);animation: ring 2.4s var(--ease) infinite}.motion .ld-figure:not(.in) .ld-mark{transform: scale(0)}.ld-live{display: inline-flex;align-items: center;gap: 8px;padding: 8px 14px;border-radius: 999px;border: 1px solid var(--line-2);font: 500 .74rem var(--f-mono);letter-spacing: .04em;color: var(--fg-2);text-decoration: none;transition: color .3s,border-color .3s}.ld-live .ico{width: 14px;height: 14px}.ld-live:hover{border-color: var(--brand);color: var(--fg)}.ld-copy{display: grid;gap: 18px}.ld-copy .eyebrow{margin: 0}.ld-title{margin: 0;font: 500 clamp(1.85rem,3.4vw,2.9rem)/1.1 var(--f-display);letter-spacing: -.028em;text-wrap: balance}.ld-title .serif{font-size: 1.12em;line-height: .9}.ld-lead{margin: 0;max-width: 34em;font-size: 1.08rem;line-height: 1.6;color: var(--fg-2)}.ld-hint{margin: 8px 0 -6px;color: var(--fg-3)}.ld-notes{list-style: none;margin: 0;padding: 0;display: grid;gap: 12px}.ld-note{position: relative;display: grid;grid-template-columns: auto minmax(0,1fr);gap: 4px 16px;width: 100%;padding: 18px 20px;overflow: hidden;border-radius: var(--r);border: 1px solid var(--line);background: var(--bg);color: var(--fg-2);font: inherit;line-height: 1.55;text-align: left;cursor: pointer;transition: border-color .3s,background-color .3s}.ld-note:hover{border-color: var(--line-2)}.ld-note[aria-pressed="true"]{border-color: color-mix(in srgb,var(--brand) 60%,var(--line));background: color-mix(in srgb,var(--brand) 9%,var(--bg))}.ld-n{grid-row: span 2;display: grid;place-items: center;width: 32px;height: 32px;border-radius: 50%;background: color-mix(in srgb,var(--brand) 22%,transparent);color: var(--cyan);font: 600 .8rem var(--f-mono);transition: background-color .3s,color .3s}.ld-note[aria-pressed="true"] .ld-n{background: var(--brand);color: var(--brand-ink)}.ld-note b{display: block;font: 500 1.05rem/1.25 var(--f-display);letter-spacing: -.02em;color: var(--fg)}.ld-note::after{content: "";position: absolute;left: 0;bottom: 0;width: 100%;height: 2px;background: var(--grad);transform: scaleX(0);transform-origin: left}.ld-figure.auto .ld-note[aria-pressed="true"]::after{animation: ftBar 4.5s linear forwards}.motion .ld-notes li{transition: transform .8s var(--ease)}.motion .ld-figure:not(.in) .ld-notes li{transform: translateX(26px)}.motion .ld-figure.in .ld-notes li:nth-child(2){transition-delay: .12s}.motion .ld-figure.in .ld-notes li:nth-child(3){transition-delay: .24s}.fold-tabs{display: flex;gap: 4px;padding-left: 18px;overflow-x: auto;scrollbar-width: none}.fold-tabs::-webkit-scrollbar{display: none}.fold-tab{flex: none;display: inline-flex;align-items: center;gap: 8px;padding: 12px 18px 14px;border: 1px solid var(--line);border-bottom: 0;border-radius: 14px 14px 0 0;background: var(--bg);color: var(--fg-3);font: 500 .92rem var(--f-body);cursor: pointer;transform: translateY(6px);transition: transform .35s var(--ease),color .3s,background-color .3s}.fold-tab .ico{width: 18px;height: 18px}.fold-tab:hover{color: var(--fg);transform: translateY(2px)}.fold-tab[aria-selected="true"]{position: relative;z-index: 1;border-color: var(--line-2);background: var(--bg-2);color: var(--fg);transform: none}.fold-tab[aria-selected="true"] .ico{color: var(--cyan)}.fold-body{position: relative;margin-top: -1px;overflow: hidden;border: 1px solid var(--line-2);border-radius: 6px var(--r-lg) var(--r-lg) var(--r-lg);background: var(--bg-2);box-shadow: var(--shadow)}.fold-panel{display: grid;grid-template-columns: minmax(0,.9fr) minmax(0,1.1fr);gap: clamp(28px,5vw,64px);align-items: center;min-height: 340px;padding: clamp(26px,4vw,52px)}.fold-panel[hidden]{display: none}.motion .fold-panel{animation: foldIn .55s var(--ease)}@keyframes foldIn{from{transform: translateY(16px)}}.fold-copy h3{margin: 0 0 12px;font: 500 clamp(1.3rem,2.2vw,1.75rem)/1.2 var(--f-display);letter-spacing: -.025em}.fold-copy p{margin: 0;line-height: 1.65;color: var(--fg-2)}.fold-mock{display: grid;place-items: center;min-height: 260px;padding: 24px;border-radius: var(--r);border: 1px solid var(--line);background: radial-gradient(80% 80% at 80% 10%,color-mix(in srgb,var(--brand) 16%,transparent),transparent 70%),var(--bg-3)}.motion .fold-panel [style*="--i"]{animation: fmPop .55s var(--ease) both;animation-delay: calc(var(--i) * 90ms + 120ms)}@keyframes fmPop{from{transform: translateY(14px) scale(.96);opacity: 0}}.fm-areas{display: grid;grid-template-columns: 1fr 1fr;gap: 10px;width: 100%;max-width: 380px}.fm-areas div{display: flex;align-items: center;gap: 10px;padding: 14px;border-radius: 12px;border: 1px solid var(--line);background: var(--bg-2);font-size: .9rem;font-weight: 600}.fm-areas .ico{flex: none;width: 34px;height: 34px;padding: 8px;border-radius: 10px;background: color-mix(in srgb,var(--brand) 20%,transparent);color: var(--cyan)}.fm-team{display: grid;justify-items: center;gap: 6px;width: min(100%,280px);padding: 26px 22px;border-radius: 18px;border: 1px solid var(--line);background: var(--bg-2);text-align: center}.fm-av{display: grid;place-items: center;width: 76px;height: 76px;margin-bottom: 6px;border-radius: 50%;background: linear-gradient(140deg,var(--brand),#a99dff);color: #fff}.fm-av .ico{width: 36px;height: 36px}.fm-team b{font: 500 1.05rem var(--f-display);letter-spacing: -.02em}.fm-team span{font-size: .86rem;color: var(--fg-3)}.fm-team .fm-oab{margin-top: 6px;padding: 5px 12px;border-radius: 999px;border: 1px solid var(--line-2);font: 500 .74rem var(--f-mono);color: var(--cyan)}.fm-posts{display: grid;gap: 10px;width: 100%;max-width: 400px}.fm-posts div{display: grid;gap: 4px;padding: 14px 16px;border-radius: 12px;border: 1px solid var(--line);background: var(--bg-2)}.fm-posts span{justify-self: start;padding: 3px 9px;border-radius: 999px;background: color-mix(in srgb,var(--brand) 18%,transparent);font: 500 .66rem var(--f-mono);letter-spacing: .08em;text-transform: uppercase;color: var(--cyan)}.fm-posts b{font-weight: 600;font-size: .95rem}.fm-chat{display: flex;flex-direction: column;gap: 8px;width: min(100%,340px);padding: 16px;border-radius: 18px;background: #0b141a}.fm-chat .wa-msg{font-size: .82rem}.fm-btn{align-self: center;display: inline-flex;align-items: center;gap: 8px;margin-top: 6px;padding: 9px 16px;border-radius: 999px;background: var(--go);color: var(--go-ink);font-size: .84rem;font-weight: 600}.fm-btn .ico{width: 16px;height: 16px}.fm-btn.ghost{background: transparent;border: 1px solid var(--line-2);color: var(--fg)}.fm-map{display: grid;gap: 0;width: min(100%,360px);overflow: hidden;border-radius: 16px;border: 1px solid var(--line);background: var(--bg-2)}.fm-map svg{display: block;width: 100%;height: auto}.fm-map div{display: grid;gap: 2px;padding: 12px 16px}.fm-map b{font-weight: 600}.fm-map span{font-size: .86rem;color: var(--fg-3)}.motion .fold-panel:not([hidden]) .fm-map .m-pin{animation: pinBounce 2.4s var(--ease) infinite}@keyframes pinBounce{0%,60%,100%{transform: translateY(0)}30%{transform: translateY(-10px)}}.fm-cookie{display: grid;gap: 12px;width: min(100%,360px);padding: 20px;border-radius: 16px;border: 1px solid var(--line-2);background: var(--bg-2);box-shadow: var(--shadow)}.fm-cookie .ico{width: 30px;height: 30px;color: var(--cyan)}.fm-cookie p{margin: 0;font-size: .9rem;line-height: 1.5;color: var(--fg-2)}.fm-cookie div{display: flex;justify-content: flex-end;gap: 8px}.fm-cookie .fm-btn{margin: 0;background: var(--brand);color: var(--brand-ink)}.fm-cookie .fm-btn.ghost{background: transparent;color: var(--fg)}.oab-grid{display: grid;grid-template-columns: minmax(0,.9fr) minmax(0,1.1fr);gap: clamp(36px,6vw,90px);align-items: center}.oab .sec-head{margin-bottom: 0}.oab-note{margin: 0;padding: 4px 0 4px 16px;border-left: 2px solid var(--cyan);font-size: .88rem;line-height: 1.55;color: var(--fg-3)}.oab-doc{position: relative;padding: clamp(26px,3.5vw,44px) clamp(22px,3.5vw,44px) clamp(40px,5vw,60px);border-radius: 6px;color: #1f1d27;background-color: #f5f3ee;background-image: repeating-linear-gradient(180deg,transparent 0 31px,rgba(31,29,39,.06) 31px 32px);box-shadow: 0 40px 80px -40px rgba(0,0,0,.75);transform: rotate(1.2deg)}:root[data-theme="light"] .oab-doc{background-color: #fff;box-shadow: 0 30px 70px -36px rgba(40,30,90,.35),0 0 0 1px rgba(22,21,29,.06)}.oab-head{display: grid;gap: 4px;margin-bottom: 22px;padding-bottom: 16px;border-bottom: 2px solid #1f1d27}.oab-head .mono-l{color: #6b6878}.oab-head b{font: 500 1.3rem/1.2 var(--f-display);letter-spacing: -.02em}.oab-cols{display: grid;grid-template-columns: 1fr 1fr;gap: 26px}.oab-h{margin: 0 0 14px;font: 600 .76rem var(--f-mono);letter-spacing: .14em;text-transform: uppercase}.oab-h.ok{color: #127a4a}.oab-h.no{color: #b42335}.oab-list{list-style: none;margin: 0;padding: 0;display: grid;gap: 12px;font-size: .93rem;line-height: 1.45}.oab-list li{display: grid;grid-template-columns: 20px minmax(0,1fr);gap: 10px}.oab-list li::before{content: "";width: 20px;height: 20px;margin-top: 1px;border-radius: 50%;background-position: center;background-repeat: no-repeat;background-size: 12px}.oab-list.ok li::before{background-color: #dff2e7;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23127a4a' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E")}.oab-list.no li::before{background-color: #fae2e5;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23b42335' stroke-width='3.2' stroke-linecap='round'%3E%3Cpath d='M7 7l10 10M17 7L7 17'/%3E%3C/svg%3E")}.motion .oab-list li{transition: transform .6s var(--ease)}.motion .oab-list li::before{transition: transform .45s cubic-bezier(.3,1.6,.5,1);transition-delay: inherit}.motion .oab-doc:not(.in) .oab-list li{transform: translateX(-10px)}.motion .oab-doc:not(.in) .oab-list li::before{transform: scale(0)}.oab-list li:nth-child(2){transition-delay: .15s}.oab-list li:nth-child(3){transition-delay: .3s}.oab-list li:nth-child(4){transition-delay: .45s}.oab-list.no li:nth-child(1){transition-delay: .6s}.oab-list.no li:nth-child(2){transition-delay: .75s}.oab-list.no li:nth-child(3){transition-delay: .9s}.oab-list.no li:nth-child(4){transition-delay: 1.05s}.oab-stamp{position: absolute;right: clamp(14px,3vw,32px);top: -36px;display: grid;place-items: center;align-content: center;width: 118px;height: 118px;border-radius: 50%;border: 3px solid #5a4be0;background: rgba(245,243,238,.9);color: #5a4be0;text-align: center;line-height: 1.1;box-shadow: inset 0 0 0 5px rgba(245,243,238,.9),inset 0 0 0 7px #5a4be0;transform: rotate(-14deg)}.oab-stamp b{display: block;font: 700 .8rem var(--f-display);letter-spacing: .03em;text-transform: uppercase}.oab-stamp small{display: block;margin-top: 4px;font: 600 .6rem var(--f-mono);letter-spacing: .12em;text-transform: uppercase}@media (max-width: 760px){.oab-stamp{width: 84px;height: 84px;top: -30px}.oab-stamp b{font-size: .6rem}.oab-stamp small{margin-top: 2px;font-size: .46rem;letter-spacing: .06em}}.motion .oab-doc:not(.in) .oab-stamp{opacity: 0;transform: rotate(-14deg) scale(1.6)}.motion .oab-doc.in .oab-stamp{transition: opacity .2s 1.6s,transform .45s cubic-bezier(.5,0,.3,1.4) 1.6s}@media (max-width: 1080px){.who-list{grid-template-columns: repeat(2,minmax(0,1fr))}.case-grid.four{grid-template-columns: repeat(2,minmax(0,1fr));max-width: none}}@media (max-width: 980px){.ihero-in,.law-hero .ihero-in,.find-grid,.ld-figure,.oab-grid,.inv-grid{grid-template-columns: minmax(0,1fr)}.ihero-visual{max-width: 600px;width: 100%;margin-inline: auto}.anat-grid{grid-template-columns: minmax(0,1fr);gap: 0}.anat-stage{top: 0;margin-inline: calc(-1 * var(--gutter));padding: calc(var(--nav-h) + 8px) var(--gutter) 26px;background: linear-gradient(var(--band) calc(100% - 26px),transparent)}.anat-scr{aspect-ratio: 16 / 10}.anat-step,.anat-step:first-child{min-height: 46vh;align-content: center}.case-grid,.case-grid.two{grid-template-columns: minmax(0,1fr);max-width: 520px}.inv-card{grid-column: 1;align-self: start}.ld-frame{max-width: 460px}.fold-panel{grid-template-columns: minmax(0,1fr)}.oab-doc{transform: none}}@media (max-width: 760px){.tl{grid-template-columns: minmax(0,1fr);gap: 26px;padding-left: 36px}.tl::before,.tl::after{left: 7px;right: auto;top: 6px;bottom: 6px;width: 2px;height: auto}.tl::after{transform: scaleY(var(--p,1));transform-origin: top}.tl-day{padding-top: 0}.tl-day::before{left: -36px;top: 2px}.inv-list{grid-template-columns: minmax(0,1fr)}}@media (max-width: 640px){.who-list{grid-template-columns: minmax(0,1fr);gap: 10px}.case-grid.four{gap: 12px}.case-grid.four .pf-shot{height: 260px}.case-grid.four .pf-card:hover .pf-shot img,.case-grid.four .pf-card:focus-within .pf-shot img{transform: translateY(calc(-100% + 260px))}.who-card{grid-template-columns: 50px minmax(0,1fr);gap: 4px 12px;padding: 20px 18px 22px}.who-ico{grid-row: span 2}.who-card h3{margin: 0}.devs{padding: 0 6% 18% 0;margin-bottom: 52px}.dev-phone{width: 40%;min-width: 0}.dev-tag{bottom: -52px;font-size: .76rem;padding: 7px 12px}.law-visual{padding: 14% 4% 20% 0}.law-seal{left: -2%;width: 82px;height: 82px}.law-areas{display: none}.law-appt{bottom: 2%}.dep-card .play{top: 40%;width: 52px;height: 52px;margin: -26px 0 0 -26px}.dep-card .play svg{width: 20px;height: 20px}.dep-name{left: 12px;right: 12px;bottom: 12px}.dep-name b{font-size: .95rem}.dep-name small{font-size: .72rem}.oab-cols{grid-template-columns: minmax(0,1fr)}.fold-tab{padding: 10px 14px 12px;font-size: .86rem}.fold-mock{min-height: 0}.fm-areas{grid-template-columns: minmax(0,1fr)}}[data-dec]{outline: 1px dashed #e0a43b;outline-offset: 6px;border-radius: 4px}.seg-hero .ihero-in{grid-template-columns: minmax(0,1fr) minmax(0,1fr)}.seg-hero.rev .ihero-copy{order: 2}.seg-visual{position: relative;min-height: 440px}.seg-card{position: absolute;z-index: 3;padding: 14px 16px;border-radius: 16px;border: 1px solid var(--line-2);background: var(--glass);backdrop-filter: blur(14px);-webkit-backdrop-filter: blur(14px);box-shadow: 0 24px 50px -24px rgba(0,0,0,.7);font-size: .84rem}.sc-list{left: -4%;bottom: 2%;width: 240px}.sc-list ul{list-style: none;margin: 10px 0 0;padding: 0;display: flex;flex-wrap: wrap;gap: 6px}.sc-list li{padding: 5px 10px;border-radius: 999px;background: color-mix(in srgb,var(--brand) 18%,transparent);font-size: .76rem;color: var(--fg)}.motion .sc-list li{animation: chipIn .5s var(--ease) both;animation-delay: calc(var(--i) * 120ms + .6s)}@keyframes chipIn{from{transform: translateY(6px) scale(.9);opacity: 0}}.sc-event{right: 0;bottom: 14%;display: flex;align-items: center;gap: 12px}.sc-event .ico{flex: none;width: 38px;height: 38px;padding: 9px;border-radius: 11px;background: var(--brand);color: var(--brand-ink)}.sc-event b{display: block;font-weight: 600}.sc-event small{display: block;color: var(--fg-3)}.motion .seg-card,.motion .odo-remind,.motion .tele-stamp,.motion .calm-session{animation: lawFloat 6s ease-in-out infinite}.motion .sc-event{animation-delay: -3s}.odo-card{position: relative;z-index: 1;margin: 6% 0 0 6%;padding: 22px 22px 18px;border-radius: 22px;border: 1px solid var(--line-2);background: #fbfdfc;color: #23313a;box-shadow: 0 50px 90px -40px rgba(0,0,0,.75)}.odo-head{display: grid;gap: 2px;margin-bottom: 14px}.odo-head .mono-l{color: #6c7c86}.odo-head b{font: 600 1.1rem var(--f-display);letter-spacing: -.02em}.odo-row{list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: repeat(16,minmax(0,1fr));gap: 3px}.odo-row + .odo-row{margin-top: 10px;padding-top: 10px;border-top: 1px dashed #c9d6dc}.tooth{display: grid;justify-items: center;gap: 4px}.tooth span{font: 500 .56rem var(--f-mono);color: #8a99a2}.tooth i{display: block;width: 100%;max-width: 22px;aspect-ratio: 4 / 5;border-radius: 40% 40% 30% 30%;border: 1.5px solid #b9c8cf;background: #fff;transition: background-color .4s,border-color .4s,transform .4s var(--ease)}.odo-row.low .tooth{grid-template-rows: auto auto}.odo-row.low .tooth i{order: -1;border-radius: 30% 30% 40% 40%}.tooth.imp i{--t: #6d5efc}.tooth.can i{--t: #e0795a}.tooth.cla i{--t: #2bb3a3}.tooth[style] i{background: color-mix(in srgb,var(--t) 22%,#fff);border-color: var(--t)}.motion .tooth[style] i{animation: toothMark 8s var(--ease) infinite;animation-delay: calc(var(--o) * 450ms)}@keyframes toothMark{0%{background: #fff;border-color: #b9c8cf;transform: none}8%,85%{background: color-mix(in srgb,var(--t) 22%,#fff);border-color: var(--t);transform: translateY(-2px)}100%{background: #fff;border-color: #b9c8cf;transform: none}}.odo-legend{list-style: none;margin: 16px 0 0;padding: 0;display: flex;flex-wrap: wrap;gap: 14px;font-size: .74rem;color: #51626c}.odo-legend li{display: inline-flex;align-items: center;gap: 6px}.odo-legend li::before{content: "";width: 10px;height: 10px;border-radius: 3px;border: 1.5px solid var(--t);background: color-mix(in srgb,var(--t) 22%,#fff)}.odo-legend .imp{--t: #6d5efc}.odo-legend .can{--t: #e0795a}.odo-legend .cla{--t: #2bb3a3}.odo-remind{position: absolute;right: -2%;top: 0;z-index: 3;display: flex;align-items: center;gap: 12px;padding: 12px 16px;border-radius: 16px;background: #1f2c34;color: #e9edef;box-shadow: 0 24px 50px -24px rgba(0,0,0,.8);font-size: .82rem}.odo-remind .ico{width: 30px;height: 30px;padding: 6px;border-radius: 9px;background: #2bb3a3;color: #fff}.odo-remind b{display: block}.odo-remind small{display: block;color: #9fb0b8}.sv-odonto .sc-list{bottom: -2%}.sv-odonto .sc-event{bottom: 22%;right: -3%}.tele-win{position: relative;z-index: 1;margin: 4% 4% 0 8%;overflow: hidden;border-radius: 22px;border: 1px solid var(--line-2);background: #0d1520;box-shadow: 0 50px 90px -40px rgba(0,0,0,.8)}.tele-bar{display: flex;align-items: center;gap: 10px;padding: 12px 16px;font-size: .8rem;color: #dbe5ee;border-bottom: 1px solid rgba(255,255,255,.08)}.tele-bar small{margin-left: auto;color: #8b9cad}.tele-live{width: 9px;height: 9px;border-radius: 50%;background: #ef5b5b;box-shadow: 0 0 0 4px rgba(239,91,91,.25)}.motion .tele-live{animation: pulseDot 1.6s ease-in-out infinite}@keyframes pulseDot{50%{box-shadow: 0 0 0 8px rgba(239,91,91,0)}}.tele-stage{position: relative;aspect-ratio: 16 / 10;background: radial-gradient(70% 80% at 50% 30%,#23405c,#0d1520 75%)}.tele-doc{position: absolute;left: 50%;top: 42%;display: grid;place-items: center;width: 120px;height: 120px;margin: -60px 0 0 -60px;border-radius: 50%;background: linear-gradient(160deg,#3b6b8f,#1f3a54);box-shadow: 0 0 0 8px rgba(255,255,255,.05)}.tele-doc i{font: italic 400 2.4rem var(--f-serif);color: #e9f1f7}.tele-self{position: absolute;right: 14px;top: 14px;width: 22%;aspect-ratio: 4 / 3;border-radius: 10px;border: 1px solid rgba(255,255,255,.15);background: linear-gradient(160deg,#2b3b4c,#182330)}.tele-ecg{position: absolute;left: 0;right: 0;bottom: 10%;width: 100%;height: 22%}.tele-ecg path{fill: none;stroke: #4fd1a5;stroke-width: 2.4;stroke-linecap: round;stroke-linejoin: round;stroke-dasharray: 1;stroke-dashoffset: 0}.motion .tele-ecg path{animation: ecg 2.6s linear infinite}@keyframes ecg{from{stroke-dashoffset: 1}to{stroke-dashoffset: -1}}.tele-ctrl{display: flex;justify-content: center;gap: 14px;padding: 12px}.tele-ctrl i{width: 34px;height: 34px;border-radius: 50%;background: rgba(255,255,255,.1)}.tele-ctrl i.end{background: #ef5b5b}.tele-stamp{position: absolute;left: -3%;top: -2%;z-index: 3;display: grid;gap: 2px;padding: 12px 18px;border-radius: 12px;border: 2px dashed #5a8db3;background: rgba(15,25,38,.82);backdrop-filter: blur(8px);-webkit-backdrop-filter: blur(8px);color: #d8e6f2;transform: rotate(-4deg);font-size: .8rem}.tele-stamp b{font: 600 .98rem var(--f-display)}.tele-stamp small{font: 500 .7rem var(--f-mono);letter-spacing: .06em;color: #8fc1e3}:root[data-theme="light"] .tele-stamp{background: rgba(255,255,255,.9);color: #1d3047}.sv-calm{min-height: 470px}.calm-breath{position: absolute;left: 50%;top: 46%;z-index: 0;display: grid;place-items: center;width: min(340px,78%);aspect-ratio: 1;transform: translate(-50%,-50%);border-radius: 50%;background: radial-gradient(closest-side,color-mix(in srgb,#9b8fd8 34%,transparent),color-mix(in srgb,#9b8fd8 10%,transparent) 70%,transparent);box-shadow: 0 0 0 1px color-mix(in srgb,#9b8fd8 30%,transparent),0 0 0 28px color-mix(in srgb,#9b8fd8 6%,transparent)}.calm-breath span{position: absolute;font: italic 400 1.9rem var(--f-serif);color: var(--fg)}.calm-breath .out{opacity: 0}.motion .calm-breath{animation: breathe 10s ease-in-out infinite}.motion .calm-breath .in{animation: wordIn 10s ease-in-out infinite}.motion .calm-breath .out{animation: wordOut 10s ease-in-out infinite}@keyframes breathe{0%,100%{transform: translate(-50%,-50%) scale(.82)}45%,55%{transform: translate(-50%,-50%) scale(1)}}@keyframes wordIn{0%,40%{opacity: 1}50%,92%{opacity: 0}}@keyframes wordOut{0%,42%{opacity: 0}52%,90%{opacity: 1}100%{opacity: 0}}.calm-session{position: absolute;left: 2%;top: 4%;z-index: 2;display: flex;align-items: center;gap: 12px;padding: 12px 16px;border-radius: 18px;border: 1px solid var(--line-2);background: var(--glass);backdrop-filter: blur(14px);-webkit-backdrop-filter: blur(14px);font-size: .82rem}.calm-session b{display: block}.calm-session small{display: block;color: var(--fg-3)}.calm-av{width: 36px;height: 36px;border-radius: 50%;background: linear-gradient(150deg,#b8aef0,#7d70c6)}.calm-dot{width: 8px;height: 8px;border-radius: 50%;background: #5bc49a}.calm-week{position: absolute;right: 0;top: 18%;z-index: 2;padding: 14px 16px;border-radius: 18px;border: 1px solid var(--line-2);background: var(--glass);backdrop-filter: blur(14px);-webkit-backdrop-filter: blur(14px)}.calm-week ul{list-style: none;margin: 10px 0 0;padding: 0;display: flex;gap: 10px}.calm-week li{display: grid;justify-items: center;gap: 6px;font: 500 .68rem var(--f-mono);color: var(--fg-3)}.calm-week li i{width: 10px;height: 10px;border-radius: 50%;border: 1.5px solid var(--line-2)}.calm-week li.on i{border-color: #9b8fd8;background: #9b8fd8}.calm-door{position: absolute;left: 30%;bottom: 30%;z-index: 2;padding: 6px 12px;border-radius: 999px;background: #3a2f5c;color: #ece8ff;font: 500 .7rem var(--f-mono);letter-spacing: .06em}.sv-calm .sc-list{left: 0;bottom: 0}.sv-calm .sc-event{right: 2%;bottom: 8%}.clin-board{position: relative;z-index: 1;margin: 2% 0 0 10%;width: 62%;padding: 18px 22px;border-radius: 16px;background: #0b0f14;color: #f1f5f9;box-shadow: 0 40px 80px -40px rgba(0,0,0,.85);border: 1px solid rgba(255,255,255,.08)}.clin-board .mono-l{color: #7b8a99}.clin-board b{display: block;margin: 4px 0 2px;font: 600 3.1rem/1 var(--f-mono);letter-spacing: .04em;color: #ffd166;text-shadow: 0 0 18px rgba(255,209,102,.35)}.clin-board small{color: #b9c6d2;font-size: .82rem}.clin-board.flip b{animation: ticket .6s var(--ease)}@keyframes ticket{0%{opacity: 0;transform: translateY(-8px)}}.clin-specs{position: absolute;right: 0;top: 30%;z-index: 2;width: 52%;padding: 14px;border-radius: 18px;border: 1px solid var(--line-2);background: var(--glass);backdrop-filter: blur(14px);-webkit-backdrop-filter: blur(14px)}.clin-specs ul{list-style: none;margin: 10px 0 0;padding: 0;display: grid;grid-template-columns: repeat(3,1fr);gap: 6px}.clin-specs li{padding: 9px 6px;border-radius: 10px;background: var(--bg-2);font-size: .72rem;text-align: center;color: var(--fg-2)}.motion .clin-specs li{animation: specOn 9s infinite;animation-delay: calc(var(--i) * 1.5s)}@keyframes specOn{0%,16%{background: color-mix(in srgb,#3aa59a 30%,var(--bg-2));color: var(--fg)}20%,100%{background: var(--bg-2);color: var(--fg-2)}}.clin-map{position: absolute;left: 0;bottom: 0;z-index: 2;width: 45%;overflow: hidden;border-radius: 16px;border: 1px solid var(--line-2);background: var(--bg-2)}.clin-map svg{display: block;width: 100%;height: auto}.clin-map div{display: grid;gap: 2px;padding: 10px 14px;font-size: .8rem}.clin-map span{color: var(--fg-3)}.sv-clinic .sc-event{right: 0;bottom: 0}.dores{list-style: none;margin: 0;padding: 0}.dores .dor p{margin: 0;line-height: 1.6;color: var(--fg-2)}.dores .dor h3{margin: 0;font: 500 1.2rem/1.25 var(--f-display);letter-spacing: -.02em}.dor-n{font: italic 400 2.6rem/1 var(--f-serif);color: var(--accent)}.dores.cards{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 16px}.dores.cards .dor{display: grid;align-content: start;gap: 12px;padding: 28px 26px 32px;border-radius: var(--r);border: 1px solid var(--line);background: linear-gradient(180deg,var(--bg-2),transparent)}.dores.rows .dor{display: grid;grid-template-columns: 90px minmax(0,.8fr) minmax(0,1.2fr);gap: 28px;align-items: baseline;padding: 28px 0;border-top: 1px solid var(--line)}.dores.rows .dor:last-child{border-bottom: 1px solid var(--line)}.dores.soft{display: grid;gap: 14px;max-width: 860px}.dores.soft .dor{display: grid;grid-template-columns: 70px minmax(0,1fr);gap: 6px 22px;padding: 26px 28px;border-radius: 28px;background: color-mix(in srgb,#9b8fd8 10%,var(--bg-2))}.dores.soft .dor-n{grid-row: span 2;font-size: 2.2rem}.dores.soft .dor:nth-child(2){margin-left: 8%}.dores.soft .dor:nth-child(3){margin-left: 16%}.story-grid{display: grid;grid-template-columns: minmax(0,.8fr) minmax(0,1.2fr);gap: clamp(32px,6vw,90px);align-items: start}.story-title{margin: 0;font: italic 400 clamp(2.2rem,4.4vw,3.6rem)/1.05 var(--f-serif);letter-spacing: -.01em}.story{position: relative;list-style: none;margin: 0;padding: 0 0 0 30px;display: grid;gap: 18px}.story::before{content: "";position: absolute;left: 17px;top: 8px;bottom: 8px;width: 2px;background: linear-gradient(var(--brand),color-mix(in srgb,var(--brand) 10%,transparent))}.st-step{position: relative;display: grid;grid-template-columns: auto minmax(0,1fr);gap: 16px;align-items: start;padding: 16px 20px 16px 0}.st-ico{position: relative;z-index: 1;margin-left: -30px;display: grid;place-items: center;width: 36px;height: 36px;border-radius: 50%;background: var(--bg);border: 2px solid var(--brand);color: var(--cyan)}.st-ico .ico{width: 17px;height: 17px}.st-step p{margin: 6px 0 0;font-size: 1.05rem;line-height: 1.6;color: var(--fg-2)}.st-step:last-child p{color: var(--fg);font-weight: 500}.mood-grid{display: grid;grid-template-columns: minmax(0,.9fr) minmax(0,1.1fr);gap: clamp(36px,6vw,90px);align-items: center}.mood{display: grid;gap: 14px;padding: 22px;border-radius: var(--r-lg);border: 1px solid var(--line-2);background: var(--bg-2);box-shadow: var(--shadow)}.mood-sw{list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 10px}.mood-sw li{display: grid;gap: 4px;font-size: .74rem}.mood-sw i{display: block;aspect-ratio: 1 / 1.2;border-radius: 14px;background: var(--c);box-shadow: inset 0 0 0 1px rgba(255,255,255,.08)}.motion .mood-sw i{transition: transform .8s var(--ease);transition-delay: calc(var(--i) * 90ms)}.motion .mood:not(.in) .mood-sw i{transform: translateY(16px) scale(.92)}.mood-sw small{font: 500 .62rem var(--f-mono);color: var(--fg-3)}.mood-type{display: flex;align-items: center;gap: 16px;padding: 14px;border-radius: 14px;background: var(--bg)}.mood-aa{font: italic 400 3.2rem/1 var(--f-serif);color: var(--accent)}.mood-type b{display: block;font-weight: 600}.mood-type small{color: var(--fg-3)}.mood-ui{display: flex;align-items: center;gap: 16px}.mood-btn{padding: 11px 18px;border-radius: 999px;background: var(--accent);color: #fff;font-weight: 600;font-size: .88rem}.mood-link{font-size: .88rem;color: var(--fg-2);text-decoration: underline;text-underline-offset: 4px}.mood-notes{list-style: none;margin: 18px 0 0;padding: 0;display: grid;gap: 12px}.mood-notes li{display: grid;gap: 4px;padding: 16px 18px;border-left: 2px solid var(--brand);background: var(--bg);border-radius: 0 12px 12px 0}.mood-notes b{font: 500 1.02rem/1.25 var(--f-display)}.mood-notes span{line-height: 1.55;color: var(--fg-2)}.bento{list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: repeat(6,minmax(0,1fr));gap: 16px}.bento-card{display: grid;align-content: start;gap: 8px;padding: 22px;border-radius: var(--r);border: 1px solid var(--line);background: var(--bg-2)}.bento-card.b0{grid-column: span 4}.bento-card.b1{grid-column: span 2}.bento-card.b2,.bento-card.b3,.bento-card.b4{grid-column: span 2}.bento-card.b5{grid-column: span 6;grid-template-columns: minmax(0,1fr) minmax(0,1fr);align-items: center;column-gap: 28px}.bento-card.b5 .bento-mock{grid-row: span 3;order: 2}.bento-card h3{margin: 0;font: 500 1.1rem/1.25 var(--f-display);letter-spacing: -.02em}.bento-card p{margin: 0;font-size: .94rem;line-height: 1.55;color: var(--fg-2)}.bento-mock{display: grid;place-items: center;min-height: 170px;margin-bottom: 8px;padding: 18px;border-radius: 14px;background: radial-gradient(80% 80% at 80% 10%,color-mix(in srgb,var(--brand) 14%,transparent),transparent 70%),var(--bg-3)}.bento-mock>*{width: 100%;max-width: 100%}.pphone-grid{display: grid;grid-template-columns: minmax(0,.8fr) minmax(0,1.2fr);gap: clamp(32px,6vw,90px);align-items: start}.pp-stage{position: sticky;top: calc(var(--nav-h) + 40px)}.pp-device{position: relative;width: min(100%,320px);margin-inline: auto;aspect-ratio: 9 / 17;padding: 14px;border-radius: 40px;border: 1px solid var(--line-2);background: #0b0a12;box-shadow: 0 50px 90px -40px rgba(0,0,0,.8)}.pp-notch{position: absolute;left: 50%;top: 22px;z-index: 2;width: 70px;height: 6px;margin-left: -35px;border-radius: 6px;background: #1c1a26}.pp-screen{position: absolute;inset: 14px;display: grid;place-items: center;padding: 40px 16px 16px;border-radius: 28px;background: var(--bg-2);opacity: 0;transform: translateY(14px);transition: opacity .45s,transform .6s var(--ease)}.pp-screen.on{opacity: 1;transform: none}.pp-screen>*{width: 100%}.pp-steps{list-style: none;margin: 0;padding: 0}.pp-step{display: grid;grid-template-columns: auto minmax(0,1fr);gap: 6px 18px;min-height: 42vh;align-content: center;padding: 20px 0}.js .pp-step:not(.on),.js .pp-step:not(.on) p{color: var(--fg-3);transition: color .5s}.pp-n{grid-row: span 3;padding-top: 3px;font: 500 .8rem var(--f-mono);color: var(--cyan)}.pp-step h3{margin: 0;font: 500 clamp(1.2rem,2vw,1.5rem)/1.2 var(--f-display);letter-spacing: -.025em}.pp-step p{margin: 0;max-width: 32em;line-height: 1.6;color: var(--fg-2)}.fm-areas .open{border-color: color-mix(in srgb,var(--brand) 60%,var(--line));background: color-mix(in srgb,var(--brand) 12%,var(--bg-2))}.fm-alert{display: grid;gap: 10px;width: min(100%,320px);padding: 0 0 16px;overflow: hidden;border-radius: 18px;border: 1px solid var(--line-2);background: var(--bg-2);text-align: center}.fm-alert-bar{display: flex;align-items: center;justify-content: center;gap: 8px;padding: 10px;background: #c7472f;color: #fff;font-size: .8rem;font-weight: 600}.fm-alert-bar .ico{width: 15px;height: 15px}.fm-alert b{font: 500 1.1rem var(--f-display)}.fm-alert .fm-btn{justify-self: center}.fm-people{display: grid;grid-template-columns: repeat(auto-fit,minmax(120px,1fr));gap: 10px;width: 100%;max-width: 380px}.fm-person{display: grid;justify-items: center;gap: 4px;padding: 18px 12px;border-radius: 16px;border: 1px solid var(--line);background: var(--bg-2);text-align: center;font-size: .82rem}.fm-person .fm-av{display: grid;place-items: center;width: 54px;height: 54px;margin-bottom: 4px;border-radius: 50%;background: linear-gradient(140deg,var(--brand),#a99dff);color: #fff}.fm-person .fm-av .ico{width: 26px;height: 26px}.fm-person b{font: 500 .95rem var(--f-display)}.fm-person span{color: var(--fg-3)}.fm-person .fm-oab{margin-top: 4px;padding: 4px 10px;border-radius: 999px;border: 1px solid var(--line-2);font: 500 .68rem var(--f-mono);color: var(--cyan)}.fm-tags,.fm-check,.fm-note{display: grid;gap: 10px;width: min(100%,340px);padding: 18px;border-radius: 16px;border: 1px solid var(--line);background: var(--bg-2)}.fm-tags ul{list-style: none;margin: 0;padding: 0;display: flex;flex-wrap: wrap;gap: 8px}.fm-tags li{padding: 7px 12px;border-radius: 999px;border: 1px solid var(--line-2);font-size: .82rem}.fm-tags li:last-child{border-style: dashed;color: var(--fg-3)}.fm-check ul{list-style: none;margin: 0;padding: 0;display: grid;gap: 8px;font-size: .88rem}.fm-check li{display: flex;gap: 10px;align-items: center}.fm-check li::before{content: "";flex: none;width: 16px;height: 16px;border-radius: 5px;border: 2px solid var(--cyan);background: color-mix(in srgb,var(--brand) 25%,transparent)}.fm-note b{font: 500 1.08rem var(--f-display)}.fm-note p{margin: 0;font-size: .88rem;line-height: 1.5;color: var(--fg-2)}.fm-two{display: grid;grid-template-columns: 1fr 1fr;gap: 10px;width: 100%;max-width: 380px}.fm-two div{display: grid;gap: 4px;padding: 16px;border-radius: 14px;border: 1px solid var(--line);background: var(--bg-2);font-size: .82rem}.fm-two .ico{width: 26px;height: 26px;color: var(--cyan)}.fm-two b{font-weight: 600;font-size: .92rem}.fm-two span{color: var(--fg-3)}.case-grid.one{grid-template-columns: minmax(0,420px)}.oab-src{margin: 4px 0 0;color: var(--fg-3)}@media (max-width: 980px){.seg-hero .ihero-in,.story-grid,.mood-grid,.pphone-grid{grid-template-columns: minmax(0,1fr)}.seg-hero.rev .ihero-copy{order: 0}.seg-visual{max-width: 600px;width: 100%;margin-inline: auto}.dores.cards{grid-template-columns: minmax(0,1fr)}.dores.rows .dor{grid-template-columns: 60px minmax(0,1fr);gap: 8px 18px}.dores.rows .dor p{grid-column: 2}.bento{grid-template-columns: minmax(0,1fr)}.bento-card.b0,.bento-card.b1,.bento-card.b2,.bento-card.b3,.bento-card.b4,.bento-card.b5{grid-column: auto;grid-template-columns: minmax(0,1fr)}.bento-card.b5 .bento-mock{order: 0}.pp-stage{top: calc(var(--nav-h) + 6px);z-index: 2;padding-bottom: 12px;background: linear-gradient(var(--bg) 88%,transparent)}.paper .pp-stage{background: linear-gradient(var(--band) 88%,transparent)}.pp-device{width: min(62%,240px)}.pp-step{min-height: 38vh}}@media (max-width: 640px){.seg-visual{min-height: 360px}.sc-list{display: none}.odo-card{margin: 4% 0 0;padding: 16px 12px 14px}.odo-row{gap: 2px}.tooth span{font-size: .46rem}.odo-remind{right: 0;top: -6%;padding: 10px 12px;font-size: .74rem}.tele-win{margin: 8% 0 0}.tele-stamp{left: 0;top: -2%;font-size: .72rem}.calm-week,.calm-door{display: none}.sv-clinic{display: grid;gap: 12px;min-height: 0}.clin-board,.clin-specs,.sv-clinic .sc-event{position: static;width: auto;margin: 0}.clin-board b{font-size: 2.3rem}.clin-map{display: none}.dores.soft .dor:nth-child(n){margin-left: 0}.mood-sw i{aspect-ratio: 1}}.fphone[data-f="0"] .fp-s0,.fphone[data-f="1"] .fp-s1,.fphone[data-f="2"] .fp-s2{opacity: 1;transform: none}.fphone.typing .fp-s0,.fphone.typing .fp-s1,.fphone.typing .fp-s2{opacity: 0;transform: translateY(12px)}.motion .fphone[data-f="0"]:not(.typing) .fp-s0 .m-pin,.motion .fphone[data-f="1"]:not(.typing) .fp-s1 .m-pin,.motion .fphone[data-f="2"]:not(.typing) .fp-s2 .m-pin{animation: pinDrop .6s var(--ease) both}.motion .fphone[data-f="0"]:not(.typing) .fp-s0 .m-pin.us,.motion .fphone[data-f="1"]:not(.typing) .fp-s1 .m-pin.us,.motion .fphone[data-f="2"]:not(.typing) .fp-s2 .m-pin.us{animation: pinDrop .7s cubic-bezier(.3,1.6,.5,1) .3s both}.motion .fphone[data-f="0"]:not(.typing) .fp-s0 .fp-biz,.motion .fphone[data-f="1"]:not(.typing) .fp-s1 .fp-biz,.motion .fphone[data-f="2"]:not(.typing) .fp-s2 .fp-biz{animation: bizIn .6s var(--ease) .55s both}.motion .fphone[data-f="0"]:not(.typing) .fp-s0 .fp-other,.motion .fphone[data-f="1"]:not(.typing) .fp-s1 .fp-other,.motion .fphone[data-f="2"]:not(.typing) .fp-s2 .fp-other{animation: bizIn .6s var(--ease) .8s both}.motion .fphone:not(.typing) .fp-k-ia>*{animation: bizIn .55s var(--ease) both}.motion .fphone:not(.typing) .fp-k-ia>:nth-child(2){animation-delay: .5s}.motion .fphone:not(.typing) .fp-k-ia>:nth-child(3){animation-delay: 1.4s}.motion .fphone:not(.typing) .fp-k-ia>:nth-child(4){animation-delay: 1.9s}.sv-imob{min-height: 460px}.imo-filter{position: relative;z-index: 3;display: flex;align-items: center;gap: 8px;margin: 0 0 0 4%;width: max-content;max-width: 96%;padding: 10px 12px 10px 16px;border-radius: 999px;border: 1px solid var(--line-2);background: var(--glass);backdrop-filter: blur(14px);-webkit-backdrop-filter: blur(14px);box-shadow: 0 20px 40px -24px rgba(0,0,0,.7);font-size: .82rem}.imo-filter .ico{width: 16px;height: 16px;color: var(--cyan)}.imo-q{font-weight: 600;padding-right: 6px;border-right: 1px solid var(--line-2)}.imo-chip{padding: 5px 10px;border-radius: 999px;background: var(--bg-2);color: var(--fg-2);font-size: .76rem}.imo-chip.on{background: var(--brand);color: var(--brand-ink)}.imo-card{position: relative;z-index: 1;margin: -10px 4% 0 12%;overflow: hidden;border-radius: 20px;background: #fff;color: #1f2a33;box-shadow: 0 50px 90px -40px rgba(0,0,0,.8)}.imo-photo{display: block;width: 100%;height: auto}.imo-info{display: grid;gap: 6px;padding: 16px 18px 18px}.imo-info .mono-l{color: #6f7f8c}.imo-info b{font: 600 1.05rem var(--f-display);letter-spacing: -.02em}.imo-info ul{list-style: none;margin: 2px 0 0;padding: 0;display: flex;gap: 14px;font-size: .8rem;color: #4f5d68}.imo-info li{display: inline-flex;align-items: center;gap: 5px}.imo-info .ico{width: 14px;height: 14px;color: #5a4be0}.imo-price{font: 600 1.15rem var(--f-display);color: #1f2a33}.imo-price small{font: 400 .74rem var(--f-body);color: #6f7f8c}.imo-sign{position: absolute;left: 14px;top: 14px;display: grid;perspective: 400px}.imo-sign b{grid-area: 1 / 1;padding: 6px 12px;border-radius: 6px;font: 700 .8rem var(--f-display);letter-spacing: .06em;text-transform: uppercase;color: #fff;backface-visibility: hidden}.imo-sign .v{background: #c7472f}.imo-sign .a{background: #2f6f5e;transform: rotateY(180deg)}.motion .imo-sign .v{animation: signV 6s var(--ease) infinite}.motion .imo-sign .a{animation: signA 6s var(--ease) infinite}@keyframes signV{0%,40%{transform: rotateY(0)}50%,90%{transform: rotateY(180deg)}100%{transform: rotateY(360deg)}}@keyframes signA{0%,40%{transform: rotateY(180deg)}50%,90%{transform: rotateY(360deg)}100%{transform: rotateY(540deg)}}.imo-wa{position: absolute;right: -2%;bottom: -8%;z-index: 3;padding: 10px;border-radius: 16px;background: #0b141a;box-shadow: 0 24px 50px -24px rgba(0,0,0,.8)}.imo-wa .wa-msg{display: block;max-width: 220px;font-size: .78rem}.motion .imo-wa{animation: lawFloat 6s ease-in-out -2s infinite}.imo-creci{position: absolute;right: 8%;top: 18%;z-index: 3;padding: 7px 12px;border-radius: 8px;border: 2px solid #f2b23a;background: rgba(8,7,12,.85);color: #f6d27a;font: 600 .74rem var(--f-mono);letter-spacing: .06em;transform: rotate(-3deg)}.sv-solar{min-height: 470px}.sol-sky{position: relative;z-index: 0;margin: 0 6% 0 0;border-radius: 26px;overflow: hidden;background: linear-gradient(#1e3a5f,#3d6b8f 60%,#f2b23a22);box-shadow: 0 50px 90px -40px rgba(0,0,0,.8)}:root[data-theme="light"] .sol-sky{background: linear-gradient(#bfe0f5,#e8f3fb 70%)}.sol-sky svg{display: block;width: 100%;height: auto}.sol-arc{fill: none;stroke: rgba(255,255,255,.25);stroke-width: 1.5;stroke-dasharray: 4 6}.sol-sun circle{fill: #f6c443;filter: drop-shadow(0 0 14px rgba(246,196,67,.8))}.sol-sun{offset-path: path("M30 200C90 40 270 40 330 200");offset-distance: 50%}.motion .sol-sun{animation: sunArc 12s ease-in-out infinite}@keyframes sunArc{0%{offset-distance: 8%}50%{offset-distance: 50%}100%{offset-distance: 92%}}.sol-roof{fill: #7a4b3a}.sol-wall{fill: #efe6da}.sol-panels rect{fill: #1c3a5c;stroke: #6fa3d1;stroke-width: 1}.motion .sol-panels rect{animation: panelGlow 12s ease-in-out infinite}@keyframes panelGlow{0%,100%{fill: #1c3a5c}50%{fill: #2f6aa3}}.sol-sim{position: absolute;right: 0;top: 10%;z-index: 2;display: grid;gap: 8px;width: 230px;padding: 16px;border-radius: 18px;border: 1px solid var(--line-2);background: var(--glass);backdrop-filter: blur(14px);-webkit-backdrop-filter: blur(14px);box-shadow: 0 24px 50px -24px rgba(0,0,0,.7)}.sol-sim label{display: flex;justify-content: space-between;align-items: baseline;font-size: .8rem;color: var(--fg-2)}.sol-sim label b{font: 600 1.1rem var(--f-display);color: var(--fg)}.sol-sim label small{font: 400 .7rem var(--f-body);color: var(--fg-3)}.sol-bars{display: grid;grid-template-columns: 1fr 1fr;gap: 10px;align-items: end;height: 90px}.sol-bars span{display: grid;gap: 4px;justify-items: center;height: 100%;align-content: end}.sol-bars i{display: block;width: 70%;border-radius: 6px 6px 2px 2px}.sol-bars .before{height: 80px;background: #c7472f}.sol-bars .after{height: 18px;background: #4fd1a5}.motion .sol-bars .after{animation: barDown 6s var(--ease) infinite}@keyframes barDown{0%,10%{height: 80px}40%,90%{height: 18px}100%{height: 80px}}.sol-bars small,.sol-note{font-size: .66rem;color: var(--fg-3)}.sol-meter{position: absolute;left: 4%;top: -4%;z-index: 2;display: grid;gap: 4px;padding: 12px 14px;border-radius: 14px;background: #0d1520;color: #dbe5ee;box-shadow: 0 24px 50px -24px rgba(0,0,0,.8);font-size: .74rem}.sol-meter .mono-l{color: #8b9cad}.sol-flow{position: relative;display: block;width: 120px;height: 8px;border-radius: 6px;background: rgba(255,255,255,.08);overflow: hidden}.sol-flow i{position: absolute;top: 0;width: 30%;height: 100%;border-radius: 6px;background: #4fd1a5}.sol-flow i + i{background: #f6c443}.motion .sol-flow i{animation: flowR 2.4s linear infinite}.motion .sol-flow i + i{animation: flowL 2.4s linear infinite}@keyframes flowR{from{left: -30%}to{left: 100%}}@keyframes flowL{from{left: 100%}to{left: -30%}}.sv-solar .sc-list{left: 0;bottom: -4%}.sv-solar .sc-event{right: 4%;bottom: 6%}.cal{position: relative;z-index: 1;margin: 2% 10% 0 4%;padding: 18px;border-radius: 20px;background: #fbfaf6;color: #2a2f36;box-shadow: 0 50px 90px -40px rgba(0,0,0,.75)}.cal-head{display: flex;justify-content: space-between;align-items: baseline;margin-bottom: 10px}.cal-head .mono-l{color: #7a8088}.cal-head b{font: 600 1.1rem var(--f-display)}.cal-wd,.cal-grid{list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: repeat(7,minmax(0,1fr));gap: 4px}.cal-wd li{font: 500 .62rem var(--f-mono);color: #9aa0a8;text-align: center;padding-bottom: 4px}.cal-grid li{display: grid;place-items: center;align-content: center;gap: 1px;aspect-ratio: 1;border-radius: 8px;background: #f0ede4;font-size: .72rem;color: #5a6068}.cal-grid li.pad{background: none}.cal-grid li b{font: 600 .5rem var(--f-mono);letter-spacing: .04em}.cal-grid li.due{background: #2f6f5e;color: #fff}.motion .cal-grid li.due{animation: dueOn 8s var(--ease) infinite;animation-delay: calc(var(--o) * .9s)}@keyframes dueOn{0%{background: #f0ede4;color: #5a6068;transform: none}6%,80%{background: #2f6f5e;color: #fff;transform: scale(1.06)}100%{background: #f0ede4;color: #5a6068;transform: none}}.cal-guide{position: absolute;right: 0;top: 8%;z-index: 2;display: grid;gap: 2px;padding: 14px 16px;border-radius: 14px;border: 1px dashed #d9a441;background: var(--glass);backdrop-filter: blur(14px);-webkit-backdrop-filter: blur(14px);font-size: .8rem}.cal-guide b{font: 600 .95rem var(--f-display)}.cal-guide small{color: var(--fg-3)}.cal-paid{justify-self: start;margin-top: 6px;padding: 3px 10px;border-radius: 6px;border: 2px solid #4fd1a5;color: #4fd1a5;font: 700 .68rem var(--f-mono);letter-spacing: .1em;text-transform: uppercase;transform: rotate(-6deg)}.motion .cal-paid{animation: stampIn 8s var(--ease) infinite}@keyframes stampIn{0%,30%{opacity: 0;transform: rotate(-6deg) scale(1.6)}36%,100%{opacity: 1;transform: rotate(-6deg) scale(1)}}.cal-crc{position: absolute;left: 0;bottom: 18%;z-index: 3;display: grid;padding: 10px 14px;border-radius: 12px;background: #2a2f36;color: #f5f3ee;font-size: .78rem;transform: rotate(-3deg);box-shadow: 0 20px 40px -20px rgba(0,0,0,.8)}.cal-crc small{font: 500 .66rem var(--f-mono);color: #d9a441}.sv-contab .sc-list{display: none}.sv-contab .sc-event{right: auto;left: 14%;bottom: -6%}.know-grid{list-style: none;margin: 0 0 22px;padding: 0;display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 14px}.know{display: grid;align-content: start;gap: 8px;padding: 22px;border-radius: var(--r);border: 1px solid var(--line);background: var(--bg-2)}.know-n{display: grid;place-items: center;width: 34px;height: 34px;border-radius: 50%;background: #f2b23a;color: #1c1a10;font: 700 .9rem var(--f-mono)}.know h3{margin: 0;font: 500 1.05rem/1.25 var(--f-display);letter-spacing: -.02em}.know p{margin: 0;font-size: .92rem;line-height: 1.55;color: var(--fg-2)}.promise{display: grid;grid-template-columns: 1fr 1fr;gap: 26px;margin-bottom: 18px;padding: 26px;border-radius: var(--r);background: #f5f3ee;color: #1f1d27}.showsite-grid{display: grid;grid-template-columns: minmax(0,1.05fr) minmax(0,.95fr);gap: clamp(36px,6vw,90px);align-items: center}.showsite{display: grid;justify-items: center;gap: 14px}.showsite .b-bar{width: 100%;display: flex;align-items: center;gap: 6px;border-radius: 16px 16px 0 0;border: 1px solid var(--line-2);border-bottom: 0;background: var(--bg-3)}.showsite-url{margin-left: 10px;font: 500 .72rem var(--f-mono);color: var(--fg-3)}.showsite-scr{width: 100%;aspect-ratio: 4 / 3.4;margin-top: -14px;overflow: hidden;border: 1px solid var(--line-2);border-radius: 0 0 16px 16px;background: #fff;container-type: size;box-shadow: 0 50px 90px -45px rgba(0,0,0,.75)}.showsite-scr img{display: block;width: 100%;height: auto}.motion .showsite-scr img{animation: devScroll 18s var(--ease-io) 1s infinite alternate}.showsite-notes{list-style: none;margin: 20px 0 0;padding: 0;display: grid;gap: 12px}.showsite-notes li{display: grid;grid-template-columns: auto minmax(0,1fr);gap: 4px 14px;padding: 16px 18px;border-radius: var(--r);border: 1px solid var(--line);background: var(--bg)}.showsite-notes .ld-n{grid-row: span 2;width: 30px;height: 30px;font-size: .74rem}.showsite-notes b{font: 500 1.02rem/1.25 var(--f-display)}.showsite-notes span{line-height: 1.55;color: var(--fg-2)}.fm-search,.fm-listing,.fm-form,.fm-footline,.fm-sim,.fm-portal{display: grid;gap: 10px;width: min(100%,340px);padding: 16px;border-radius: 16px;border: 1px solid var(--line);background: var(--bg-2)}.fm-filters{display: flex;flex-wrap: wrap;gap: 6px}.fm-filters span{padding: 5px 10px;border-radius: 999px;background: color-mix(in srgb,var(--brand) 18%,transparent);font-size: .74rem}.fm-search ul,.fm-portal ul{list-style: none;margin: 0;padding: 0;display: grid;gap: 8px}.fm-search li{display: flex;gap: 10px;align-items: center;font-size: .8rem}.fm-search li b{display: block;font-weight: 600}.fm-search li small{color: var(--fg-3)}.fm-thumb{flex: none;width: 46px;height: 36px;border-radius: 8px;background: linear-gradient(135deg,#cfe0ea,#9cbf8e)}.fm-photo{height: 90px;border-radius: 10px;background: linear-gradient(135deg,#cfe0ea 40%,#f4efe6 40% 70%,#9cbf8e 70%)}.fm-listing b{font: 600 1rem var(--f-display)}.fm-listing ul{list-style: none;margin: 0;padding: 0;display: flex;flex-wrap: wrap;gap: 6px}.fm-listing li{padding: 4px 9px;border-radius: 6px;background: var(--bg);font-size: .74rem;color: var(--fg-2)}.fm-listing .fm-btn,.fm-form .fm-btn{justify-self: start}.fm-flow{display: grid;justify-items: center;gap: 10px;width: min(100%,340px)}.fm-node{display: inline-flex;align-items: center;gap: 8px;padding: 10px 14px;border-radius: 12px;border: 1px solid var(--line-2);background: var(--bg-2);font-size: .82rem;font-weight: 600}.fm-node .ico{width: 18px;height: 18px;color: var(--cyan)}.fm-node.on{border-color: var(--brand);background: color-mix(in srgb,var(--brand) 16%,var(--bg-2))}.fm-xml{position: relative;padding: 4px 12px;border-radius: 6px;background: #f2b23a;color: #1c1a10;font: 700 .72rem var(--f-mono);letter-spacing: .1em}.fm-xml::before,.fm-xml::after{content: "";position: absolute;left: 50%;width: 2px;height: 10px;background: var(--line-2)}.fm-xml::before{bottom: 100%}.fm-xml::after{top: 100%}.fm-outs{display: flex;gap: 10px}.fm-form span[style]{display: grid;gap: 2px;padding: 8px 12px;border-radius: 10px;border: 1px solid var(--line);background: var(--bg);font-size: .82rem}.fm-form small{color: var(--fg-3);font-size: .7rem}.fm-footline{text-align: center}.fm-footline b{font: 600 1rem var(--f-display)}.fm-footline span{justify-self: center;padding: 4px 12px;border-radius: 6px;border: 2px solid #f2b23a;font: 600 .76rem var(--f-mono);color: #f2b23a}.fm-footline small{color: var(--fg-3)}.fm-sim b{font: 600 1.3rem var(--f-display)}.fm-sim small{color: var(--fg-3);font-size: .72rem}.fm-sim-bars{display: grid;gap: 6px}.fm-sim-bars i{display: block;height: 14px;border-radius: 7px}.fm-sim-bars .a{width: 100%;background: #c7472f}.fm-sim-bars .b{width: 24%;background: #4fd1a5}.fm-tiles{list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: 1fr 1fr;gap: 10px;width: min(100%,340px)}.fm-tiles li{display: grid;gap: 2px;padding: 10px;border-radius: 12px;border: 1px solid var(--line);background: var(--bg-2);font-size: .8rem}.fm-tiles small{color: var(--fg-3);font-size: .7rem}.fm-roof{height: 52px;margin-bottom: 4px;border-radius: 8px;background: repeating-linear-gradient(90deg,#1c3a5c 0 14px,#6fa3d1 14px 15px),#1c3a5c;transform: skewX(-12deg)}.fm-steps{list-style: none;margin: 0;padding: 0;display: grid;gap: 0;width: min(100%,320px)}.fm-steps li{position: relative;display: flex;align-items: center;gap: 12px;padding: 10px 0;font-size: .86rem;color: var(--fg-3)}.fm-steps li i{position: relative;z-index: 1;flex: none;width: 16px;height: 16px;border-radius: 50%;border: 2px solid var(--line-2);background: var(--bg)}.fm-steps li:not(:last-child)::after{content: "";position: absolute;left: 7px;top: 28px;bottom: -10px;width: 2px;background: var(--line-2)}.fm-steps li.on{color: var(--fg)}.fm-steps li.on i{border-color: var(--brand);background: var(--brand)}.fm-two.three{grid-template-columns: repeat(3,minmax(0,1fr))}.fm-two div{min-width: 0;overflow-wrap: anywhere}.pp-screen .fm-two,.pp-screen .fm-two.three{grid-template-columns: minmax(0,1fr)}.pp-screen .fm-two div{grid-template-columns: auto minmax(0,1fr);align-items: center;column-gap: 12px}.pp-screen .fm-two .ico{grid-row: span 2}.fm-table{width: min(100%,360px);border-collapse: collapse;font-size: .8rem}.fm-table th,.fm-table td{padding: 9px 8px;border-bottom: 1px solid var(--line);text-align: center}.fm-table thead th{font: 500 .66rem var(--f-mono);letter-spacing: .08em;text-transform: uppercase;color: var(--fg-3)}.fm-table tbody th{text-align: left;font-weight: 600}.fm-table td{color: var(--cyan);font-weight: 700}.fm-portal{padding: 0 0 12px;overflow: hidden}.fm-portal-bar{display: flex;align-items: center;gap: 8px;padding: 10px 14px;background: #2a2f36;color: #f5f3ee;font-size: .8rem;font-weight: 600}.fm-portal-bar .ico{width: 15px;height: 15px}.fm-portal ul{padding: 0 12px}.fm-portal li{display: flex;align-items: center;gap: 10px;padding: 8px 10px;border-radius: 10px;background: var(--bg);font-size: .8rem}.fm-portal li .ico{width: 16px;height: 16px;color: var(--cyan)}.fm-portal li small{margin-left: auto;color: var(--fg-3);font-size: .7rem}.ms{position: relative;display: grid;gap: 1.6em;padding: 1.4em 1.8em 2em;overflow: hidden;background: var(--b);color: var(--k);font: 400 var(--ms-fs,11px)/1.35 var(--f-body);text-align: left}.ms-top{display: flex;align-items: center;gap: 1.4em}.ms-logo{display: inline-flex;align-items: center;gap: .6em;font-weight: 700;font-size: 1.15em;letter-spacing: -.01em;white-space: nowrap}.ms-logo i{display: grid;place-items: center;width: 2.1em;height: 2.1em;border-radius: .7em;background: var(--a);color: #fff;font-style: normal;font-size: .85em}.ms-nav{display: flex;flex: 1;justify-content: flex-end;gap: .9em;min-width: 0;overflow: hidden}.ms-nav i{flex: none;width: 3.6em;height: .55em;border-radius: 1em;background: color-mix(in srgb,var(--k) 18%,transparent)}.ms-pill{padding: .7em 1.2em;border-radius: 99em;background: var(--k);color: var(--b);font-weight: 600;font-size: .9em;white-space: nowrap}.ms-hero{display: grid;grid-template-columns: minmax(0,1.3fr) minmax(0,1fr);gap: 1.6em;align-items: center}.ms-copy{display: grid;justify-items: start;gap: .8em}.ms-reg{padding: .35em .8em;border-radius: 99em;background: color-mix(in srgb,var(--a) 16%,var(--b));color: color-mix(in srgb,var(--a) 65%,var(--k));font-size: .82em;font-weight: 600}.ms-h{display: block;font: 700 2.05em/1.08 var(--f-body);letter-spacing: -.03em}.ms-l{display: block;width: 92%;height: .6em;border-radius: 1em;background: color-mix(in srgb,var(--k) 14%,transparent)}.ms-l.s{width: 64%}.ms-btn{display: inline-flex;align-items: center;gap: .5em;margin-top: .4em;padding: .85em 1.3em;border-radius: 99em;background: var(--a);color: #fff;font-weight: 700;font-size: .95em;box-shadow: 0 .8em 1.6em -.8em var(--a)}.ms-art{position: relative;aspect-ratio: 1}.ms-blob{position: absolute;inset: 6%;border-radius: 42% 58% 55% 45% / 48% 42% 58% 52%;background: linear-gradient(140deg,var(--s),color-mix(in srgb,var(--a) 55%,var(--s)))}.ms-ico{position: absolute;left: 50%;top: 48%;display: grid;place-items: center;width: 42%;aspect-ratio: 1;transform: translate(-50%,-50%);border-radius: 30%;background: var(--b);color: var(--a);box-shadow: 0 1.4em 2.4em -1.2em rgba(0,0,0,.35)}.ms-ico .ico{width: 50%;height: 50%}.ms-card{position: absolute;right: -2%;bottom: 6%;display: grid;gap: .45em;width: 46%;padding: .8em;border-radius: .8em;background: #fff;box-shadow: 0 1em 2em -1em rgba(0,0,0,.3)}.ms-card i{height: .5em;border-radius: 1em;background: color-mix(in srgb,var(--k) 16%,transparent)}.ms-card i:first-child{width: 60%;background: var(--a)}.ms-tiles{list-style: none;display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: .9em;margin: 0;padding: 0}.ms-tiles li{display: grid;justify-items: start;gap: .5em;padding: 1em;border-radius: .9em;background: #fff;box-shadow: 0 .6em 1.4em -1em rgba(0,0,0,.25)}.ms-tiles .ico{width: 2em;height: 2em;padding: .45em;border-radius: .6em;background: color-mix(in srgb,var(--a) 14%,transparent);color: var(--a)}.ms-tiles b{font-size: .95em;white-space: nowrap}.ms-tiles i{width: 80%;height: .5em;border-radius: 1em;background: color-mix(in srgb,var(--k) 12%,transparent)}.cat-hero.has-photo{display: grid;align-items: center;min-height: min(88vh,780px);isolation: isolate;background: var(--bg)}.cat-hero.has-photo .ihero-in{grid-template-columns: minmax(0,640px)}.cat-photo{position: absolute;inset: 0;z-index: -1;overflow: hidden}.cat-photo img{display: block;width: 100%;height: 100%;object-fit: cover;object-position: 72% 50%}.motion .cat-photo img{animation: catDrift 22s var(--ease) both}@keyframes catDrift{from{transform: scale(1.12) translateX(2%)}to{transform: scale(1.02)}}.cat-photo::after{content: "";position: absolute;inset: 0;background: linear-gradient(90deg,var(--bg) 0%,color-mix(in srgb,var(--bg) 92%,transparent) 34%,color-mix(in srgb,var(--bg) 55%,transparent) 56%,transparent 80%),linear-gradient(0deg,var(--bg) 0%,transparent 22%)}.cat-hero.has-photo .ihero-lead{color: var(--fg);opacity: .86}.cd{display: grid;grid-template-columns: minmax(0,.82fr) minmax(0,1.18fr);gap: clamp(28px,5vw,72px);align-items: center}.cd-list{list-style: none;display: grid;gap: 4px;margin: 0;padding: 0}.cd-row{position: relative;display: flex;align-items: center}.cd-tab{position: relative;display: flex;flex: 1;align-items: center;gap: 14px;overflow: hidden;padding: 12px 52px 12px 12px;border: 0;border-radius: 14px;background: transparent;color: var(--fg-2);font: inherit;text-align: left;cursor: pointer;transition: background-color .3s,color .3s}.cd-tab:hover{background: var(--bg-2);color: var(--fg)}.cd-tab[aria-pressed="true"]{background: var(--bg-2);color: var(--fg);box-shadow: inset 0 0 0 1px color-mix(in srgb,var(--brand) 45%,transparent)}.cd-ico{display: grid;flex: none;place-items: center;width: 40px;height: 40px;border-radius: 12px;background: color-mix(in srgb,var(--brand) 16%,transparent);color: var(--cyan);transition: background-color .3s,color .3s}.cd-ico .ico{width: 19px;height: 19px}.cd-tab[aria-pressed="true"] .cd-ico{background: var(--brand);color: #fff}.cd-txt{display: grid;gap: 2px;min-width: 0}.cd-txt b{display: flex;align-items: center;gap: 8px;font: 500 1.02rem/1.25 var(--f-display);letter-spacing: -.02em}.cd-txt small{display: -webkit-box;overflow: hidden;-webkit-line-clamp: 2;-webkit-box-orient: vertical;font-size: .86rem;line-height: 1.45;color: var(--fg-3)}.cd-tab[aria-pressed="true"] small{color: var(--fg-2)}.cd-tab>i{position: absolute;left: 12px;right: 12px;bottom: 0;height: 2px;border-radius: 2px;background: var(--grad);transform: scaleX(0);transform-origin: left}.cd.playing .cd-tab[aria-pressed="true"]>i{animation: cdBar var(--cd-t,3800ms) linear forwards}@keyframes cdBar{to{transform: scaleX(1)}}.cd-row-go{position: absolute;right: 10px;display: grid;place-items: center;width: 34px;height: 34px;border-radius: 50%;color: var(--fg-3);transition: color .3s,background-color .3s,transform .4s var(--ease)}.cd-row-go:hover{background: color-mix(in srgb,var(--brand) 20%,transparent);color: var(--fg);transform: translateX(3px)}.cd-row-go .ico{width: 17px;height: 17px}.cd-side{display: grid;justify-items: start;gap: 18px}.cd-stage{position: relative;width: 100%;padding: 30px 0 34px}.cd-win{position: relative;overflow: hidden;border-radius: 18px;border: 1px solid var(--line-2);background: var(--bg-3);box-shadow: 0 60px 100px -50px rgba(0,0,0,.85),0 0 80px -30px color-mix(in srgb,var(--brand) 45%,transparent);transform: perspective(1600px) rotateY(-6deg) rotateX(2deg);transform-origin: 70% 50%;transition: transform 1.2s var(--ease)}.cd:hover .cd-win{transform: perspective(1600px) rotateY(-2deg) rotateX(1deg)}.cd-bar,.cx-bar{display: flex;align-items: center;gap: 6px;padding: 10px 14px;border-bottom: 1px solid var(--line);background: var(--bg-3)}.cd-bar>i,.cx-bar>i{flex: none;width: 9px;height: 9px;border-radius: 50%;background: var(--line-2)}.cd-url{display: inline-flex;align-items: center;justify-content: center;gap: 6px;min-width: 46%;margin: 0 auto;padding: 5px 14px;border-radius: 99px;background: var(--bg-2);font: 500 .74rem var(--f-mono);color: var(--fg-2)}.cd-url .ico{width: 12px;height: 12px;color: #3ccf8e}.cd-screens{display: grid}.cd-screens .ms{--ms-fs: clamp(8.4px,.76vw,11px);grid-area: 1 / 1;opacity: 0;transform: translateY(16px) scale(.985);transition: opacity .7s var(--ease),transform .9s var(--ease)}.cd-screens .ms.on{opacity: 1;transform: none}.cd-search,.cd-wa{position: absolute;z-index: 2;display: flex;align-items: center;gap: 10px;border-radius: 16px;background: #fff;color: #1d1b2e;box-shadow: 0 26px 50px -24px rgba(0,0,0,.65);font-family: var(--f-body)}.cd-search{top: 0;right: -16px;padding: 10px 14px}.cd-g{display: grid;place-items: center;width: 30px;height: 30px;border-radius: 50%;background: #eef0ff;color: #3b4bd8}.cd-g .ico{width: 15px;height: 15px}.cd-q small,.cd-wa small{display: block;font-size: .66rem;color: #6b6880}.cd-q b{font-size: .86rem;font-weight: 600}.cd-rank{display: inline-flex;align-items: center;gap: 4px;padding: 4px 9px;border-radius: 99px;background: #e8f7ef;color: #13804f;font-size: .7rem;font-weight: 700}.cd-rank .ico{width: 12px;height: 12px}.cd-wa{left: -20px;bottom: 0;max-width: 310px;padding: 12px 16px 12px 12px}.cd-wa-ico{display: grid;flex: none;place-items: center;width: 36px;height: 36px;border-radius: 50%;background: #25d366;color: #fff}.cd-wa-ico .ico{width: 18px;height: 18px}.cd-wa b{display: block;font-size: .82rem;font-weight: 500;line-height: 1.35}.motion .cd-search.pop,.motion .cd-wa.pop{animation: cdPop .7s var(--ease)}@keyframes cdPop{from{opacity: 0;transform: translateY(10px) scale(.96)}}.cd-go{display: inline-flex;align-items: center;gap: 6px;margin-left: 4px;color: var(--cyan);font-size: .95rem;font-weight: 600;text-decoration: none}.cd-go .ico{width: 15px;height: 15px;transition: transform .4s var(--ease)}.cd-go:hover .ico{transform: translateX(4px)}.cat-anat{margin-bottom: 30px}.cx{position: relative;width: min(100%,500px);border-radius: 18px;border: 1px solid var(--line-2);background: var(--bg-3);box-shadow: 0 50px 90px -46px rgba(0,0,0,.75);font: 400 10.5px/1.35 var(--f-body);text-align: left}.cx-bar{border-radius: 18px 18px 0 0}.cx-scr{position: relative;height: 410px;overflow: hidden;border-radius: 0 0 18px 18px;background: var(--b);color: var(--k)}.cx-page{position: relative;display: grid;gap: 14px;padding: 16px 18px 26px;transition: transform 1s var(--ease)}.cx .mono-l{display: flex;align-items: center;gap: 5px;font-size: .8em;color: color-mix(in srgb,var(--k) 80%,transparent)}.cx .mono-l .ico{width: 12px;height: 12px}.cx-top{display: flex;align-items: center;justify-content: space-between;gap: 10px}.cx-top .ms-logo i{width: 22px;height: 22px;border-radius: 7px;font-size: .9em}.cx-reg{position: relative;padding: 4px 10px;border-radius: 99px;background: color-mix(in srgb,var(--a) 14%,var(--b));color: color-mix(in srgb,var(--a) 65%,var(--k));font-size: .9em;font-weight: 600}.cx-hero{display: grid;justify-items: start;gap: 8px;padding: 22px 18px;border-radius: 14px;background: linear-gradient(140deg,color-mix(in srgb,var(--s) 70%,var(--b)),var(--b))}.cx-hero .ms-h{font-size: 1.9em}.cx-btn{position: relative;display: inline-flex;align-items: center;gap: 6px;margin-top: 4px;padding: 8px 14px;border-radius: 99px;background: var(--a);color: #fff;font-weight: 700}.cx-content{position: relative;display: grid;gap: 8px;padding: 14px;border-radius: 12px;border: 1px solid color-mix(in srgb,var(--k) 10%,transparent)}.cx-content p{display: grid;gap: 5px;margin: 0}.cx-content p i,.cx-foot i{display: block;height: 6px;border-radius: 9px;background: color-mix(in srgb,var(--k) 13%,transparent)}.cx-content p i.s{width: 60%}.cx-tiles{list-style: none;display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 8px;margin: 0;padding: 0}.cx-tiles li{display: flex;align-items: center;gap: 6px;padding: 8px;border-radius: 10px;background: #fff;font-weight: 600;white-space: nowrap;overflow: hidden}.cx-tiles .ico{width: 15px;height: 15px;color: var(--a)}.cx-photos{position: relative;display: grid;grid-template-columns: 2fr 1fr 1fr;grid-template-rows: 56px 56px;gap: 6px}.cx-photos>i{border-radius: 10px;background: linear-gradient(135deg,var(--s),color-mix(in srgb,var(--a) 45%,var(--s)))}.cx-photos>i:first-of-type{grid-row: span 2}.cx-region{position: relative;display: grid;gap: 8px}.cx-region p{display: flex;flex-wrap: wrap;gap: 6px;margin: 0}.cx-region p span{display: inline-flex;align-items: center;gap: 4px;padding: 5px 9px;border-radius: 99px;background: #fff;font-weight: 600}.cx-region .ico{width: 12px;height: 12px;color: var(--a)}.cx-form{position: relative;display: grid;gap: 6px;padding: 14px;border-radius: 12px;background: #fff}.cx-form>i{padding: 7px 10px;border-radius: 8px;border: 1px solid color-mix(in srgb,var(--k) 14%,transparent);font-style: normal;color: color-mix(in srgb,var(--k) 50%,transparent)}.cx-send{justify-self: start;padding: 7px 14px;border-radius: 99px;background: var(--k);color: var(--b);font-weight: 600}.cx-form small{display: flex;align-items: center;gap: 5px;color: #13804f;font-weight: 600}.cx-form small .ico{width: 12px;height: 12px}.cx-foot{display: flex;gap: 8px;padding-top: 6px}.cx-foot i{flex: 1}.cx [data-part]{outline: 2px solid transparent;outline-offset: 4px;border-radius: 12px}.cx-reg[data-part],.cx-btn[data-part]{border-radius: 99px}.cx [data-part].on{outline-color: var(--brand);box-shadow: 0 0 0 8px color-mix(in srgb,var(--brand) 16%,transparent)}.js .cat-anat .cx-page>*{transition: opacity .5s,outline-color .4s,box-shadow .4s}.js .cat-anat .cx-page>:not(.on):not(:has(.on)){opacity: .45}.cx-tag{position: absolute;z-index: 3;top: -13px;right: 8px;padding: 4px 10px;border-radius: 99px;background: var(--brand);color: #fff;font: 600 9.5px/1.2 var(--f-body);letter-spacing: .01em;white-space: nowrap;opacity: 0;transform: translateY(6px);transition: opacity .4s,transform .5s var(--ease);pointer-events: none}.cx-reg .cx-tag,.cx-btn .cx-tag{top: auto;right: auto;bottom: -27px;left: 0}.cx .on>.cx-tag{opacity: 1;transform: none}.cx-serp,.cx-design,.cx-rules{position: absolute;z-index: 4;display: grid;gap: 8px;padding: 14px;border-radius: 14px;background: #fff;color: #1d1b2e;box-shadow: 0 30px 60px -28px rgba(0,0,0,.65);opacity: 0;transform: translateY(14px) scale(.97);pointer-events: none;transition: opacity .5s,transform .7s var(--ease)}.cx-serp.on,.cx-design.on,.cx-rules.on{opacity: 1;transform: none;box-shadow: 0 30px 60px -28px rgba(0,0,0,.65),0 0 0 2px var(--brand)}.cx-serp{top: 74px;left: -26px;right: 34px}.cx-gq{display: flex;align-items: center;gap: 6px;padding: 7px 12px;border-radius: 99px;border: 1px solid #e4e2ee;font-weight: 600}.cx-gq .ico{width: 13px;height: 13px;color: #6b6880}.cx-res small{color: #13804f}.cx-res b{display: block;color: #2d3fb5;font-size: 1.15em}.cx-res i{display: block;width: 85%;height: 6px;margin-top: 6px;border-radius: 9px;background: #e8e6f0}.cx-ai{display: flex;align-items: center;gap: 6px;padding: 7px 10px;border-radius: 10px;background: #f0eeff}.cx-ai .ico{width: 14px;height: 14px;color: var(--brand)}.cx-design{top: 118px;right: -22px;width: 200px}.cx-design p{display: flex;gap: 6px;margin: 0}.cx-design p i{width: 28px;height: 28px;border-radius: 8px;border: 1px solid rgba(0,0,0,.08)}.cx-design b{font: italic 400 2.6em/1 var(--f-serif)}.cx-design small{color: #6b6880}.cx-rules{left: -24px;bottom: 26px;width: 250px}.cx-rules ul{list-style: none;display: grid;gap: 6px;margin: 0;padding: 0}.cx-rules li{display: flex;align-items: center;gap: 7px;font-weight: 600}.cx-rules li .ico{width: 16px;height: 16px;padding: 2px;border-radius: 50%;background: #e8f7ef;color: #13804f}.motion .cx-rules.on li{animation: cxTick .5s var(--ease) both;animation-delay: calc(var(--i) * 120ms + .2s)}@keyframes cxTick{from{opacity: 0;transform: translateX(-8px)}}.cm-list{list-style: none;margin: 0 0 22px;padding: 0;display: grid;grid-template-columns: repeat(5,minmax(0,1fr));gap: 14px}.cm-list li{display: grid;align-content: start;gap: 8px;padding: 22px 18px;border-top: 2px solid var(--brand)}.cm-n{font: italic 400 2rem/1 var(--f-serif);color: var(--accent)}.cm-list h3{margin: 0;font: 500 1.02rem/1.25 var(--f-display)}.cm-list p{margin: 0;font-size: .9rem;line-height: 1.55;color: var(--fg-2)}@media (max-width: 980px){.know-grid,.cat-grid{grid-template-columns: repeat(2,minmax(0,1fr))}.cm-list{grid-template-columns: repeat(2,minmax(0,1fr))}.showsite-grid,.cat-hero .ihero-in{grid-template-columns: minmax(0,1fr)}.cd{grid-template-columns: minmax(0,1fr)}.cd-side{order: -1}.cd-list{display: flex;gap: 8px;overflow-x: auto;margin: 0 calc(var(--gutter,16px) * -1);padding: 2px var(--gutter,16px) 6px;scrollbar-width: none}.cd-row{flex: none}.cd-tab{padding: 8px 14px 8px 8px;border-radius: 999px;background: var(--bg-2);box-shadow: inset 0 0 0 1px var(--line)}.cd-ico{width: 30px;height: 30px;border-radius: 50%}.cd-txt small,.cd-txt em,.cd-row-go{display: none}.cd-txt b{font: 500 .9rem var(--f-body);white-space: nowrap}.cat-hero.has-photo{min-height: 0}}@media (max-width: 640px){.know-grid,.cat-grid,.cm-list,.promise{grid-template-columns: minmax(0,1fr)}.imo-card{margin: -6px 0 0}.imo-filter{margin-left: 0}.imo-wa{bottom: -2%}.imo-creci{display: none}.sol-sky{margin: 0}.sol-sim{position: static;width: auto;margin-top: 12px}.sol-meter{left: 0}.cal{margin: 0}.cal-guide{top: -4%}.cal-crc{display: none}.sv-contab .sc-event{left: auto;right: 0;bottom: -6%}.cd-win,.cd:hover .cd-win{transform: none}.cd-search{right: 6px}.cd-wa{left: 6px;max-width: calc(100% - 12px)}.cd-search .cd-rank{display: none}.cat-hero.has-photo{display: flex;flex-direction: column;padding-top: var(--nav-h)}.cat-photo{position: relative;inset: auto;order: -1;height: 62vw;margin: 0 0 -18vw}.cat-photo::after{background: linear-gradient(0deg,var(--bg) 6%,color-mix(in srgb,var(--bg) 40%,transparent) 40%,transparent 70%)}.cat-hero.has-photo .ihero-in{padding-top: 0}.cx-serp{left: 8px;right: 8px}.cx-design{right: 8px}.cx-rules{left: 8px}.fm-two.three{grid-template-columns: minmax(0,1fr)}}.fm-pic{height: 52px;margin-bottom: 4px;border-radius: 8px;background: linear-gradient(135deg,color-mix(in srgb,var(--brand) 50%,#f4efe6),color-mix(in srgb,var(--brand) 16%,#f4efe6))}.fm-tiles li:nth-child(2) .fm-pic{background: linear-gradient(135deg,#efe2d2,#c99b77)}.fm-tiles li:nth-child(3) .fm-pic{background: linear-gradient(135deg,#d8e6ee,#7aa6c2)}.fm-tiles li:nth-child(4) .fm-pic{background: linear-gradient(135deg,#e3ecd9,#8fb27a)}.fm-price{display: grid;gap: 10px;width: min(100%,340px);padding: 16px;border-radius: 16px;border: 1px solid var(--line);background: var(--bg-2)}.fm-price ul{list-style: none;margin: 0;padding: 0;display: grid;gap: 9px;font-size: .82rem}.fm-price li{display: flex;align-items: baseline;gap: 8px}.fm-price li i{flex: 1;min-width: 12px;border-bottom: 1px dotted var(--line-2)}.fm-price li b{font: 600 .78rem var(--f-mono)}.fm-live{display: grid;gap: 6px;width: min(100%,340px);font-size: .82rem}.fm-live-v{position: relative;display: grid;place-items: center;aspect-ratio: 16 / 9;border-radius: 14px;background: radial-gradient(60% 80% at 30% 30%,color-mix(in srgb,var(--brand) 45%,#1a1726),#0d0c14)}.fm-live-tag{position: absolute;left: 10px;top: 10px;padding: 3px 8px;border-radius: 6px;background: #e0413a;color: #fff;font: 700 .62rem var(--f-mono);letter-spacing: .1em;text-transform: uppercase}.fm-play{display: grid;place-items: center;width: 46px;height: 46px;border-radius: 50%;background: rgba(255,255,255,.92);color: #14121c}.fm-play .ico{width: 18px;height: 18px}.fm-live small,.fm-qr small,.fm-grid small{color: var(--fg-3)}.fm-qr{display: grid;justify-items: center;gap: 8px;width: min(100%,300px);padding: 18px;border-radius: 16px;border: 1px solid var(--line);background: var(--bg-2);text-align: center;font-size: .82rem}.fm-qr-code{width: 112px;height: 112px;border: 8px solid #fff;border-radius: 8px;background: repeating-conic-gradient(#14121c 0 25%,transparent 0 50%) 0 0 / 18px 18px,repeating-conic-gradient(#14121c 0 25%,transparent 0 50%) 5px 7px / 11px 11px,#fff}.fm-grid{display: grid;gap: 8px;width: min(100%,300px);font-size: .8rem}.fm-grid ul{list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: repeat(3,1fr);gap: 4px}.fm-grid li{aspect-ratio: 1;border-radius: 6px;background: linear-gradient(135deg,#efe2d2,#c99b77)}.fm-grid li:nth-child(3n + 2){background: linear-gradient(135deg,color-mix(in srgb,var(--brand) 40%,#f4efe6),color-mix(in srgb,var(--brand) 14%,#f4efe6))}.fm-grid li:nth-child(4n){background: linear-gradient(135deg,#d8e6ee,#7aa6c2)}.svc-hero,.anat-svc,.calc-sec{--app: #fbfaf7;--app-2: #f1eee6;--app-ink: #1d1b26;--app-mute: #8a8698;--app-line: #e3dfd4;--ok: #1f9d6a}.svc-hero .ihero-in{grid-template-columns: minmax(0,1fr) minmax(0,1fr)}.svc-hero.rev .ihero-copy{order: 2}.svc-visual{position: relative;min-height: 470px}.svc-visual:has(>.sv-rail){padding-bottom: 58px}.svc-visual [data-c]{transition: opacity .5s,transform .7s var(--ease),border-color .4s,box-shadow .4s,background-color .4s}.sv-rail{position: absolute;left: 0;right: 0;bottom: -6px;z-index: 4;display: flex;gap: 6px;margin: 0;padding: 0 0 26px;list-style: none}.sv-rail li{flex: 1;height: 3px;border-radius: 3px;background: var(--line-2);transition: background-color .4s}.sv-rail li.past,.sv-rail li.on{background: var(--brand)}.sv-rail span{position: absolute;left: 0;bottom: 0;font: 500 .74rem/1.3 var(--f-mono);letter-spacing: .04em;color: var(--fg-3);opacity: 0;transform: translateY(4px);transition: opacity .4s,transform .5s var(--ease)}.sv-rail li.on span{opacity: 1;transform: none;color: var(--fg-2)}.sv-rail span::before{content: "0" counter(st) " ";counter-increment: st;color: var(--cyan)}.sv-rail{counter-reset: st}.st-phone{position: relative;width: min(100%,268px);aspect-ratio: 9 / 18;margin: 0 auto;padding: 12px;border-radius: 38px;border: 1px solid var(--line-2);background: #0b0a12;box-shadow: 0 50px 90px -40px rgba(0,0,0,.8)}.sv-store .st-phone{margin: 8px 0 0 12%}.st-notch{position: absolute;left: 50%;top: 20px;z-index: 2;width: 64px;height: 6px;margin-left: -32px;border-radius: 6px;background: #1c1a26}.st-scr{position: absolute;inset: 12px;display: grid;align-content: start;gap: 10px;padding: 38px 14px 14px;overflow: hidden;border-radius: 27px;background: var(--app);color: var(--app-ink);font-size: .74rem;opacity: 0;transform: translateY(10px)}.st-scr.on{opacity: 1;transform: none}.st-top{display: flex;align-items: center;justify-content: space-between;margin: 0;font-size: .82rem}.st-top b{font: 600 .95rem var(--f-display);letter-spacing: -.02em}.st-top span{display: inline-flex;color: var(--app-mute)}.st-top .ico{width: 16px;height: 16px}.st-chips,.st-filters,.st-sizes{display: flex;flex-wrap: wrap;gap: 5px;margin: 0}.st-chips span,.st-filters span,.st-sizes span{padding: 4px 9px;border-radius: 999px;border: 1px solid var(--app-line);color: var(--app-mute);font-size: .66rem}.st-chips .on,.st-filters .on,.st-sizes .on{border-color: #1d1b26;background: #1d1b26;color: #fff}.st-grid{list-style: none;display: grid;grid-template-columns: 1fr 1fr;gap: 8px;margin: 0;padding: 0}.st-grid li{display: grid;gap: 5px}.st-grid i{display: block;aspect-ratio: 4 / 5;border-radius: 10px;background: linear-gradient(160deg,#f4c9a8,#e88f6a)}.st-grid li:nth-child(2) i{background: linear-gradient(160deg,#a9d3d0,#5aa6a0)}.st-grid li:nth-child(3) i{background: linear-gradient(160deg,#d8cdf6,#9a89e6)}.st-grid li:nth-child(4) i{background: linear-gradient(160deg,#f3e1a1,#d9b44f)}.st-grid b,.st-grid s{display: block;height: 6px;border-radius: 4px;background: var(--app-line)}.st-grid s{width: 45%;background: #1d1b26;opacity: .7}.st-line{display: flex;align-items: center;gap: 10px;padding: 8px;border-radius: 12px;background: var(--app-2)}.st-line i{flex: none;width: 42px;height: 50px;border-radius: 8px;background: linear-gradient(160deg,#f4c9a8,#e88f6a)}.st-line b{display: block;font-size: .78rem}.st-line small{color: var(--app-mute)}.st-field{display: flex;align-items: center;gap: 6px;margin: 0;padding: 9px 10px;border-radius: 10px;border: 1px solid var(--app-line);background: #fff}.st-field .ico{width: 14px;height: 14px;color: var(--app-mute)}.st-field em{margin-left: auto;padding: 2px 8px;border-radius: 999px;background: #e3f5ec;color: var(--ok);font-style: normal;font-size: .64rem;font-weight: 600}.st-sum{display: flex;justify-content: space-between;margin: 0;padding: 4px 2px;border-bottom: 1px dashed var(--app-line);color: var(--app-mute)}.st-sum b{color: var(--app-ink)}.st-coupon{display: grid;gap: 2px;margin: 0;padding: 12px;border-radius: 12px;border: 1.5px dashed #9a89e6;background: #f2effe;text-align: center}.st-coupon b{font: 600 .9rem var(--f-mono);letter-spacing: .06em;color: #4c3ed1}.st-coupon span{color: var(--app-mute);font-size: .66rem}.st-coupon.alt{border-color: var(--app-line);background: #fff}.st-coupon.alt b{color: var(--app-ink)}.st-qr{display: grid;place-items: center;padding: 10px}.st-qr i{width: 120px;height: 120px;border-radius: 10px;border: 8px solid #fff;box-shadow: 0 0 0 1px var(--app-line);background: repeating-conic-gradient(#1d1b26 0 25%,#fff 0 50%) 0 0 / 14px 14px}.st-ok{display: flex;align-items: center;justify-content: center;gap: 6px;margin: 0;padding: 9px;border-radius: 10px;background: #e3f5ec;color: var(--ok);font-weight: 600}.st-ok .ico{width: 16px;height: 16px;stroke-width: 2.6}.st-orders{list-style: none;display: grid;gap: 7px;margin: 0;padding: 0}.st-orders li{display: grid;gap: 2px;padding: 9px 10px 9px 22px;border-radius: 10px;background: var(--app-2);position: relative}.st-orders li::before{content: "";position: absolute;left: 9px;top: 13px;width: 6px;height: 6px;border-radius: 50%;background: var(--app-mute)}.st-orders li.new{background: #f2effe}.st-orders li.new::before{background: #6d5efc;box-shadow: 0 0 0 4px rgba(109,94,252,.2)}.st-orders small{color: var(--app-mute)}.st-banner{display: grid;gap: 2px;margin: 0;padding: 16px 12px;border-radius: 12px;background: linear-gradient(130deg,#e88f6a,#9a89e6);color: #fff}.st-banner b{font: 600 1rem var(--f-display)}.st-photo{aspect-ratio: 1;border-radius: 12px;background: linear-gradient(160deg,#f4c9a8,#e88f6a)}.st-pname{margin: 0;font: 600 .9rem var(--f-display)}.st-buy{margin: 4px 0 0;padding: 10px;border-radius: 10px;background: #1d1b26;color: #fff;text-align: center;font-weight: 600}.st-pay{display: flex;align-items: center;gap: 8px;margin: 0;padding: 10px;border-radius: 10px;border: 1px solid var(--app-line);background: #fff}.st-pay i{width: 14px;height: 14px;border-radius: 50%;border: 1.5px solid var(--app-mute)}.st-pay.on{border-color: #6d5efc}.st-pay.on i{border: 4px solid #6d5efc}.st-note{position: absolute;right: 0;top: 14%;z-index: 3;display: flex;align-items: center;gap: 12px;max-width: 260px;padding: 14px 16px;border-radius: 16px;border: 1px solid var(--line-2);background: var(--glass);backdrop-filter: blur(14px);-webkit-backdrop-filter: blur(14px);box-shadow: 0 24px 50px -24px rgba(0,0,0,.7);font-size: .84rem;opacity: .0;transform: translateY(10px)}.st-note.on,.no-cycle .st-note{opacity: 1;transform: none}.st-note .ico{flex: none;width: 38px;height: 38px;padding: 9px;border-radius: 11px;background: var(--brand);color: var(--brand-ink)}.st-note b{display: block;font-weight: 600}.st-note small{display: block;color: var(--fg-3)}.sv-funnel{display: grid;grid-template-columns: 1fr 1fr;grid-template-rows: auto 1fr auto;gap: 14px;padding-bottom: 48px}.sv-funnel>[data-c],.fn-page{border-radius: 16px;border: 1px solid var(--line-2);background: var(--bg-2);box-shadow: 0 24px 50px -30px rgba(0,0,0,.6)}.sv-funnel>[data-c]:not(.on):not(.past){opacity: .45}.sv-funnel>.on{border-color: color-mix(in srgb,var(--brand) 70%,transparent);transform: translateY(-4px);box-shadow: 0 0 0 4px color-mix(in srgb,var(--brand) 18%,transparent),0 24px 50px -30px rgba(0,0,0,.6)}.fn-ad{grid-column: 1;grid-row: 1;display: grid;gap: 6px;align-self: start;padding: 16px}.fn-ad b{font: 500 1rem/1.3 var(--f-display);color: var(--cyan)}.fn-ad small{font-size: .82rem;line-height: 1.45;color: var(--fg-2)}.fn-page{grid-column: 2;grid-row: 1 / 3;position: relative;overflow: hidden;background: var(--app);color: var(--app-ink)}.fn-bar{display: flex;gap: 6px;padding: 10px 12px;background: var(--app-2)}.fn-bar i{width: 9px;height: 9px;border-radius: 50%;background: var(--app-line)}.fn-body{display: grid;gap: 9px;padding: 16px 16px 70px}.fn-h{margin: 0;padding: 4px 6px;border-radius: 6px;font: 600 1.05rem/1.25 var(--f-display);letter-spacing: -.02em;background-image: linear-gradient(#e8e3ff,#e8e3ff);background-repeat: no-repeat;background-size: 0 100%;transition: background-size .9s var(--ease)}.fn-h.on,.fn-h.past{background-size: 100% 100%}.fn-l,.wp-l,.rv-l,.pr-l{height: 7px;margin: 0;border-radius: 4px;background: var(--app-line)}.fn-l.s,.wp-l.s,.rv-l.s,.pr-l.s{width: 62%}.fn-ben{list-style: none;display: grid;gap: 7px;margin: 4px 0;padding: 0}.fn-ben li{display: flex;align-items: center;gap: 8px}.fn-ben li::before{content: "";flex: none;width: 12px;height: 12px;border-radius: 50%;background: #c9f0dd;box-shadow: inset 0 0 0 3px #1f9d6a}.fn-ben li::after{content: "";flex: 1;height: 7px;border-radius: 4px;background: var(--app-line)}.fn-cta{position: absolute;left: 14px;right: 14px;bottom: 14px;display: flex;align-items: center;justify-content: center;gap: 8px;margin: 0;padding: 11px;border-radius: 12px;background: #6d5efc;color: #fff;font-weight: 600;font-size: .86rem}.fn-cta .ico{width: 15px;height: 15px}.fn-cta.on{animation: ctaPulse 1.2s var(--ease) 2}@keyframes ctaPulse{50%{transform: scale(1.04);box-shadow: 0 0 0 8px rgba(109,94,252,.2)}}.fn-wa,.pr-wa{grid-column: 1;grid-row: 2;align-self: center;display: flex;align-items: flex-end;gap: 10px;padding: 14px}.fn-wa p,.pr-wa p{margin: 0;padding: 10px 12px;border-radius: 14px 14px 14px 4px;background: #dcf8c6;color: #102a12;font-size: .84rem;line-height: 1.4}.wa-av{display: grid;place-items: center;flex: none;width: 34px;height: 34px;border-radius: 50%;background: var(--go);color: var(--go-ink)}.wa-av .ico{width: 18px;height: 18px}.fn-conv{grid-column: 1 / 3;grid-row: 3;display: flex;align-items: center;gap: 12px;padding: 12px 16px}.fn-conv .ico,.rv-live .ico,.hs-mail .ico{flex: none;width: 36px;height: 36px;padding: 8px;border-radius: 10px;background: color-mix(in srgb,var(--go) 22%,transparent);color: var(--go);stroke-width: 2.4}.fn-conv b,.rv-live b,.hs-mail b{display: block;font-weight: 600}.fn-conv small,.rv-live small,.hs-mail small{display: block;color: var(--fg-3);font-size: .82rem}.wp-win{position: relative;display: grid;grid-template-columns: 46px minmax(0,1fr);margin: 10px 0 0;overflow: hidden;border-radius: 16px;border: 1px solid var(--line-2);box-shadow: 0 50px 90px -40px rgba(0,0,0,.8)}.wp-side{display: grid;align-content: start;gap: 12px;padding: 16px 12px;background: #1d2327}.wp-side i{display: block;height: 22px;border-radius: 6px;background: rgba(255,255,255,.12)}.wp-side i.on{background: #6d5efc}.wp-main{display: grid;align-content: start;gap: 10px;min-height: 330px;padding: 16px 20px 20px;background: var(--app);color: var(--app-ink)}.wp-top{display: flex;align-items: center;justify-content: space-between;margin: 0 0 6px;color: var(--app-mute)}.wp-pub{padding: 6px 14px;border-radius: 8px;background: #2c3338;color: #fff;font-size: .78rem;font-weight: 600}.wp-pub.on{background: #6d5efc;animation: ctaPulse 1.2s var(--ease) 2}.wp-pub.past{background: var(--ok)}.wp-h{margin: 0;font: 600 1.3rem/1.2 var(--f-display);letter-spacing: -.02em}.wp-edit{position: relative;display: grid;margin: 4px 0;padding: 8px 10px;border-radius: 8px;border: 1px solid transparent;font-size: .9rem}.wp-edit>span{grid-area: 1 / 1;white-space: nowrap;overflow: hidden}.wp-edit .new{width: 0;transition: width 1.4s steps(32)}.wp-edit .old{transition: opacity .3s}.wp-edit.on{border-color: #6d5efc;background: #f2effe}.wp-edit.on .old,.wp-edit.past .old{opacity: 0}.wp-edit.on .new,.wp-edit.past .new{width: 100%}.wp-edit .caret{position: absolute;top: 9px;bottom: 9px;left: 10px;width: 2px;background: #6d5efc;opacity: 0}.wp-edit.on .caret{opacity: 1;animation: caretMove 1.4s steps(32) forwards,blink .5s 1.4s step-end infinite}@keyframes caretMove{to{left: calc(100% - 26px)}}@keyframes blink{50%{opacity: 0}}.wp-plugins{display: flex;flex-wrap: wrap;gap: 6px;margin: 6px 0 0;padding: 0;list-style: none}.wp-plugins li{padding: 5px 10px;border-radius: 999px;background: var(--app-2);color: var(--app-mute);font-size: .74rem}.wp-plugins.on li,.wp-plugins.past li{background: #e3f5ec;color: var(--ok)}.wp-phone{position: absolute;right: -2%;bottom: 46px;z-index: 2;display: grid;gap: 7px;width: 168px;padding: 30px 12px 14px;border-radius: 26px;border: 6px solid #0b0a12;background: var(--app);color: var(--app-ink);box-shadow: 0 30px 60px -30px rgba(0,0,0,.8);font-size: .74rem}.wp-ph-h{margin: 0;font: 600 .9rem var(--f-display)}.wp-ph-t{margin: 0;padding: 4px 6px;border-radius: 6px;line-height: 1.35;transition: background-color .5s}.wp-phone.on .wp-ph-t{background: #f2effe}.wp-ph-b{display: flex;align-items: center;justify-content: center;gap: 6px;margin: 4px 0 0;padding: 7px;border-radius: 8px;background: var(--go);color: var(--go-ink);font-weight: 600}.wp-ph-b .ico{width: 13px;height: 13px}.wp-serp{position: absolute;left: 6%;bottom: 40px;z-index: 3;display: grid;gap: 3px;max-width: 300px;padding: 14px 16px;border-radius: 14px;border: 1px solid var(--line-2);background: var(--bg-2);box-shadow: 0 24px 50px -24px rgba(0,0,0,.7);opacity: 0;transform: translateY(10px)}.wp-serp.on{opacity: 1;transform: none}.wp-serp b{font: 500 1rem/1.3 var(--f-display);color: var(--cyan)}.wp-serp small{color: var(--fg-2)}.sv-status{display: grid;align-content: center;gap: 14px;padding-bottom: 48px}.hs-url{display: inline-flex;align-items: center;gap: 8px;justify-self: start;padding: 9px 16px;border-radius: 999px;border: 1px solid var(--line-2);background: var(--bg-2);font: 500 .86rem var(--f-mono)}.hs-url .ico{width: 15px;height: 15px;color: var(--go)}.hs-panel{overflow: hidden;border-radius: 18px;border: 1px solid var(--line-2);background: #0d0c14;color: #e9e6f5;box-shadow: 0 50px 90px -40px rgba(0,0,0,.8)}.hs-head{display: flex;align-items: center;justify-content: space-between;margin: 0;padding: 14px 18px;border-bottom: 1px solid rgba(255,255,255,.08)}.hs-head .mono-l{color: #8f8aa6}.hs-head b{display: inline-flex;align-items: center;gap: 8px;font-size: .84rem}.hs-head b i{width: 8px;height: 8px;border-radius: 50%;background: var(--go);box-shadow: 0 0 0 4px rgba(37,211,102,.2)}.motion .hs-head b i{animation: blink 1.6s step-end infinite}.hs-rows{list-style: none;margin: 0;padding: 8px}.hs-rows li{display: flex;align-items: center;gap: 12px;padding: 11px 12px;border-radius: 12px;font-family: var(--f-mono);font-size: .8rem}.hs-rows .ico{flex: none;width: 18px;height: 18px;color: #8f8aa6}.hs-rows b{display: block;font-weight: 500;color: #fff}.hs-rows small{display: block;color: #8f8aa6}.hs-rows em{margin-left: auto;padding: 3px 9px;border-radius: 999px;background: rgba(255,255,255,.06);color: #8f8aa6;font-style: normal;font-size: .7rem}.hs-rows li.on{background: rgba(109,94,252,.16)}.hs-rows li.on .ico,.hs-rows li.past .ico{color: #b3abff}.hs-rows li.past em,.hs-rows li.on em{background: rgba(37,211,102,.16);color: #4ee38a}.no-cycle .hs-rows em{background: rgba(37,211,102,.16);color: #4ee38a}.hs-mail{position: absolute;right: -2%;bottom: 40px;display: flex;align-items: center;gap: 12px;padding: 12px 16px;border-radius: 16px;border: 1px solid var(--line-2);background: var(--glass);backdrop-filter: blur(14px);-webkit-backdrop-filter: blur(14px);box-shadow: 0 24px 50px -24px rgba(0,0,0,.7);font-size: .84rem}.hs-mail .ico{background: color-mix(in srgb,var(--brand) 22%,transparent);color: var(--cyan)}.motion .hs-mail{animation: lawFloat 6s ease-in-out infinite}.rv-doc{position: relative;display: grid;gap: 10px;width: 82%;margin: 10px 0 0;padding: 22px 24px 30px;border-radius: 18px;background: var(--app);color: var(--app-ink);box-shadow: 0 50px 90px -40px rgba(0,0,0,.8)}.rv-tag{display: inline-flex;align-items: center;gap: 6px;justify-self: start;margin: 0 0 4px;padding: 5px 11px;border-radius: 999px;background: #f2effe;color: #4c3ed1;font-size: .74rem;font-weight: 600}.rv-tag .ico{width: 14px;height: 14px}.rv-tag.on .ico{animation: twinkle 1s var(--ease) 2}@keyframes twinkle{50%{transform: scale(1.3) rotate(20deg)}}.rv-h{margin: 0;font: 600 1.2rem/1.25 var(--f-display);letter-spacing: -.02em}.rv-l{position: relative}.rv-l span{position: absolute;inset: -4px -6px;border-radius: 6px}.rv-l.mark span{background: rgba(248,196,74,.35);transform: scaleX(0);transform-origin: left;transition: transform .8s var(--ease)}.rv-l.strike span{top: 50%;bottom: auto;height: 2px;background: #c7472f;transform: scaleX(0);transform-origin: left;transition: transform .8s var(--ease) .2s}.rv-l.on span,.rv-l.past span{transform: none}.rv-ins{margin: -4px 0 0;color: var(--ok);font-size: .86rem;font-weight: 600;text-decoration: underline 2px;text-underline-offset: 4px;opacity: 0;transform: translateY(4px)}.rv-ins.on,.rv-ins.past{opacity: 1;transform: none;transition-delay: .5s}.rv-stamp{position: absolute;right: 18px;bottom: -18px;display: grid;justify-items: center;padding: 10px 16px;border-radius: 12px;border: 2px solid #6d5efc;background: #fff;color: #4c3ed1;transform: rotate(-8deg) scale(.6);opacity: 0}.rv-stamp b{font: 600 .95rem var(--f-display);text-transform: uppercase;letter-spacing: .08em}.rv-stamp small{font-size: .66rem}.rv-stamp.on,.rv-stamp.past{opacity: 1;transform: rotate(-8deg) scale(1);transition-timing-function: cubic-bezier(.34,1.56,.64,1)}.rv-note{position: absolute;right: 0;top: 22%;z-index: 3;display: flex;align-items: flex-start;gap: 10px;max-width: 220px;margin: 0;padding: 12px 14px;border-radius: 14px;border: 1px solid var(--line-2);background: var(--glass);backdrop-filter: blur(14px);-webkit-backdrop-filter: blur(14px);box-shadow: 0 24px 50px -24px rgba(0,0,0,.7);font-size: .82rem;opacity: 0;transform: translateX(10px)}.rv-note.on,.rv-note.past{opacity: 1;transform: none}.rv-note .ico{flex: none;width: 30px;height: 30px;padding: 7px;border-radius: 9px;background: color-mix(in srgb,var(--brand) 22%,transparent);color: var(--cyan)}.rv-note b{display: block}.rv-note small{color: var(--fg-2);line-height: 1.4}.rv-seo{position: absolute;right: 2%;top: 52%;z-index: 3;display: grid;gap: 6px;margin: 0;padding: 12px 14px;list-style: none;border-radius: 14px;border: 1px solid var(--line-2);background: var(--bg-2);font-size: .8rem;box-shadow: 0 24px 50px -24px rgba(0,0,0,.7);opacity: 0;transform: translateY(8px)}.rv-seo.on,.rv-seo.past{opacity: 1;transform: none}.rv-seo li{display: flex;align-items: center;gap: 8px}.rv-seo li::before{content: "";width: 14px;height: 14px;border-radius: 4px;border: 1.5px solid var(--line-2)}.rv-seo.on li::before,.rv-seo.past li::before{border-color: var(--go);background: var(--go) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2303210f' stroke-width='3.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E") center / 11px no-repeat;transition: background-color .3s calc(var(--k,0) * .25s)}.rv-seo li:nth-child(2){--k: 1}.rv-seo li:nth-child(3){--k: 2}.rv-live{position: absolute;left: 4%;bottom: 46px;z-index: 3;display: flex;align-items: center;gap: 12px;padding: 12px 16px;border-radius: 16px;border: 1px solid var(--line-2);background: var(--glass);backdrop-filter: blur(14px);-webkit-backdrop-filter: blur(14px);box-shadow: 0 24px 50px -24px rgba(0,0,0,.7);font-size: .84rem;opacity: 0;transform: translateY(8px)}.rv-live.on{opacity: 1;transform: none}.no-cycle [data-c]{opacity: 1 !important;transform: none !important}.sv-proposal{display: grid;grid-template-columns: 1fr 1fr;gap: 14px;align-content: start;padding-bottom: 48px}.sv-proposal>[data-c]{border-radius: 16px;border: 1px solid var(--line-2);background: var(--bg-2);box-shadow: 0 24px 50px -30px rgba(0,0,0,.6)}.sv-proposal>[data-c]:not(.on):not(.past){opacity: .45}.sv-proposal>.on{border-color: color-mix(in srgb,var(--brand) 70%,transparent);transform: translateY(-4px)}.pr-calc{grid-column: 1;grid-row: 1 / 3;padding: 18px}.pr-rows{list-style: none;display: grid;gap: 4px;margin: 12px 0 0;padding: 0}.pr-rows li{display: grid;gap: 1px;padding: 8px 10px;border-radius: 10px;background: var(--bg-3);font-size: .8rem}.pr-rows span{color: var(--fg-3);font-size: .72rem}.pr-sum{grid-column: 2;display: grid;gap: 10px;align-content: center;padding: 18px}.pr-sum p{display: flex;flex-wrap: wrap;gap: 6px;margin: 0}.pr-sum p span{padding: 5px 10px;border-radius: 999px;background: color-mix(in srgb,var(--brand) 16%,transparent);color: var(--fg);font-size: .78rem}.pr-wa{grid-column: 2;grid-row: 2}.pr-doc{grid-column: 1 / 3;display: grid;gap: 8px;padding: 18px 20px;background: var(--app) !important;color: var(--app-ink)}.pr-doc .mono-l{color: var(--app-mute)}.pr-doc b{font: 600 1.1rem var(--f-display)}.pr-stamp{display: inline-flex;align-items: center;gap: 8px;justify-self: start;margin: 4px 0 0;padding: 7px 12px;border-radius: 999px;background: #e3f5ec;color: var(--ok);font-weight: 600;font-size: .82rem}.pr-stamp .ico{width: 15px;height: 15px;stroke-width: 2.6}.sv-local{padding-bottom: 48px}.lc-map{position: relative;height: 330px;margin: 10px 0 0;overflow: hidden;border-radius: 20px;border: 1px solid var(--line-2);background: color-mix(in srgb,var(--bg-3) 70%,var(--bg-2))}.lc-map>svg{position: absolute;inset: 0;width: 100%;height: 100%}.lc-map>svg path{fill: none;stroke: var(--line-2);stroke-width: 9;stroke-linecap: round}.lc-map>svg path.lc-av{stroke: color-mix(in srgb,var(--brand) 30%,var(--line-2));stroke-width: 14}.lc-pin{position: absolute;width: 12px;height: 12px;border-radius: 50% 50% 50% 0;background: var(--fg-3);transform: rotate(-45deg);opacity: .6}.lc-me{position: absolute;left: 44%;top: 38%;z-index: 2;display: inline-flex;align-items: center;gap: 6px;padding: 7px 12px 7px 8px;border-radius: 999px;background: var(--brand);color: var(--brand-ink);font-size: .84rem;box-shadow: 0 10px 24px -10px rgba(0,0,0,.6)}.lc-me .ico{width: 18px;height: 18px}.lc-me::after{content: "";position: absolute;inset: -6px;border-radius: inherit;border: 2px solid var(--brand);opacity: 0}.motion .lc-me.on::after{animation: ring 1.6s var(--ease) infinite}@keyframes ring{from{opacity: .7;transform: scale(.9)}to{opacity: 0;transform: scale(1.3)}}.lc-profile{position: absolute;right: 0;top: 46%;z-index: 3;display: grid;gap: 6px;width: 250px;padding: 16px;border-radius: 16px;border: 1px solid var(--line-2);background: var(--bg-2);box-shadow: 0 30px 60px -30px rgba(0,0,0,.8);opacity: .0;transform: translateY(10px)}.lc-profile.on,.lc-profile.past{opacity: 1;transform: none}.lc-profile>b{font: 500 1.05rem var(--f-display)}.lc-profile>small{color: var(--fg-3)}.lc-stars{display: flex;align-items: center;gap: 3px;margin: 0;font-size: .74rem;color: var(--fg-3)}.lc-stars i{width: 13px;height: 13px;background: var(--line-2);clip-path: polygon(50% 0,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%);transition: background-color .3s}.lc-stars span{margin-left: 6px}.lc-stars.on i,.lc-stars.past i{background: #f5b301}.lc-stars i:nth-child(2){transition-delay: .1s}.lc-stars i:nth-child(3){transition-delay: .2s}.lc-stars i:nth-child(4){transition-delay: .3s}.lc-stars i:nth-child(5){transition-delay: .4s}.lc-btns{display: flex;gap: 6px;margin: 6px 0 0}.lc-btns span{display: inline-flex;align-items: center;gap: 5px;padding: 6px 10px;border-radius: 999px;border: 1px solid var(--line-2);font-size: .74rem;color: var(--cyan)}.lc-btns .on{border-color: var(--brand);background: color-mix(in srgb,var(--brand) 18%,transparent)}.lc-btns .ico{width: 13px;height: 13px}.lc-phone{position: absolute;left: -2%;bottom: 30px;z-index: 3;display: grid;gap: 7px;width: 176px;padding: 28px 12px 12px;border-radius: 26px;border: 6px solid #0b0a12;background: var(--app);color: var(--app-ink);box-shadow: 0 30px 60px -30px rgba(0,0,0,.8);font-size: .74rem;opacity: 0;transform: translateY(12px)}.lc-phone.on,.lc-phone.past{opacity: 1;transform: none}.lc-ph-h{margin: 0;font: 600 .92rem var(--f-display)}.lc-phone ul{list-style: none;display: grid;gap: 5px;margin: 0;padding: 0}.lc-phone li{padding: 6px 8px;border-radius: 8px;background: var(--app-2)}.lc-ph-b{display: flex;align-items: center;justify-content: center;gap: 6px;margin: 2px 0 0;padding: 8px;border-radius: 9px;background: var(--go);color: var(--go-ink);font-weight: 600}.lc-ph-b .ico{width: 13px;height: 13px}.lc-ph-b.on{animation: ctaPulse 1.2s var(--ease) 2}.who-split{display: grid;grid-template-columns: minmax(0,.8fr) minmax(0,1.2fr);gap: clamp(32px,6vw,90px);align-items: start}.who-split .sec-head{position: sticky;top: calc(var(--nav-h) + 40px);margin: 0}.who-rows{list-style: none;margin: 0;padding: 0}.wr{display: grid;grid-template-columns: auto minmax(0,1fr);gap: 6px 22px;padding: 26px 0;border-top: 1px solid var(--line-2)}.wr:last-child{border-bottom: 1px solid var(--line-2)}.wr-ico{grid-row: span 2;display: grid;place-items: center;width: 46px;height: 46px;border-radius: 14px;border: 1px solid color-mix(in srgb,var(--brand) 32%,transparent);background: color-mix(in srgb,var(--brand) 14%,transparent);color: var(--cyan)}.wr-ico .ico{width: 22px;height: 22px}.wr h3{margin: 0;font: 500 clamp(1.15rem,1.8vw,1.4rem)/1.25 var(--f-display);letter-spacing: -.02em}.wr p{margin: 0;max-width: 34em;line-height: 1.6;color: var(--fg-2)}.incl-check{list-style: none;display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 0 40px;margin: 0;padding: 0}.incl-check li{display: flex;gap: 14px;padding: 18px 0;border-bottom: 1px solid var(--line)}.incl-check .ico{flex: none;width: 26px;height: 26px;padding: 5px;border-radius: 50%;background: color-mix(in srgb,var(--go) 18%,transparent);color: var(--go);stroke-width: 2.6}.incl-check b{display: block;font-weight: 600}.incl-check span{display: block;margin-top: 2px;font-size: .92rem;line-height: 1.5;color: var(--fg-3)}.incl-tiles{list-style: none;display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 12px;margin: 0;padding: 0}.it{display: grid;align-content: start;gap: 8px;padding: 22px 20px;border-radius: var(--r);border: 1px solid var(--line);background: var(--bg-2);transition: border-color .4s,transform .5s var(--ease)}.it:hover{border-color: var(--line-2);transform: translateY(-3px)}.it-ico{display: grid;place-items: center;width: 44px;height: 44px;margin-bottom: 6px;border-radius: 12px;background: linear-gradient(140deg,var(--brand-2),#3d32b8);color: #fff;box-shadow: inset 0 1px 0 rgba(255,255,255,.2)}.it-ico .ico{width: 21px;height: 21px;stroke-width: 2}.it b{font: 500 1.02rem/1.25 var(--f-display)}.it>span:last-child{font-size: .9rem;line-height: 1.5;color: var(--fg-3)}.price-list{list-style: none;display: grid;gap: 10px;margin: 0;padding: 0}.price-list li{display: grid;grid-template-columns: minmax(0,.9fr) minmax(0,1.4fr);gap: 16px;align-items: baseline;padding: 18px 20px;border-radius: 14px;border: 1px solid var(--line);background: var(--bg-2)}.price-list b{font: 500 1.05rem var(--f-display)}.price-list span{line-height: 1.5;color: var(--fg-2)}.price-tbd{display: inline-block;margin-right: 4px;padding: 0 4px;border-bottom: 1px dashed var(--fg-3);font-family: var(--f-mono);font-size: .92em;letter-spacing: .02em;color: var(--fg)}.cmp-cards{display: grid;grid-template-columns: minmax(0,1.2fr) repeat(2,minmax(0,1fr));gap: 0 14px}.cmp-card{display: grid;grid-row: span var(--rows);grid-template-rows: subgrid;row-gap: 0;padding: 6px 24px 10px;border: 1px solid var(--line);border-radius: var(--r-lg);background: var(--bg-2)}.cmp-head{display: flex;align-items: center;gap: 12px;margin: 0;padding: 20px 0 18px;font: 500 1.05rem/1.25 var(--f-display);letter-spacing: -.02em}.cmp-ico{flex: none;display: grid;place-items: center;width: 38px;height: 38px;border-radius: 12px;background: var(--bg-3);color: var(--fg-2)}.cmp-ico .ico{width: 19px;height: 19px}.cmp-card dl{display: contents}.cmp-card dl>div{display: grid;align-content: start;gap: 5px;padding: 15px 0;border-top: 1px solid var(--line)}.cmp-card dt{font: 500 .68rem/1.4 var(--f-mono);letter-spacing: .1em;text-transform: uppercase;color: var(--fg-3)}.cmp-card dd{margin: 0;font-size: .95rem;line-height: 1.5;color: var(--fg-2)}.cmp-card.us{border-color: color-mix(in srgb,var(--brand) 55%,transparent);background: radial-gradient(120% 50% at 50% 0%,color-mix(in srgb,var(--brand) 24%,transparent),transparent 70%),var(--bg-2);box-shadow: 0 40px 80px -44px color-mix(in srgb,var(--brand) 60%,transparent)}.cmp-card.us .cmp-ico{background: var(--brand);color: #fff}.cmp-card.us dl>div{border-top-color: color-mix(in srgb,var(--brand) 22%,var(--line))}.cmp-card.us dd{color: var(--fg);font-weight: 500}.cmp-card.us dd .ico{width: 16px;height: 16px;margin-right: 7px;vertical-align: -3px;color: var(--cyan);stroke-width: 2.6}@media (max-width: 860px){.cmp-cards{grid-template-columns: minmax(0,1fr);gap: 14px}.cmp-card{grid-row: auto;grid-template-rows: none}}.scrub{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1fr);gap: clamp(32px,6vw,90px);align-items: start}.scrub-stage{position: sticky;top: calc(var(--nav-h) + 40px);display: grid;place-items: center;min-height: 460px}.scrub-steps{list-style: none;margin: 0;padding: 0}.sx-step{display: grid;grid-template-columns: auto minmax(0,1fr);gap: 6px 18px;min-height: 46vh;align-content: center;padding: 20px 0}.sx-step:first-child{min-height: 36vh;align-content: start}.js .sx-step:not(.on),.js .sx-step:not(.on) p{color: var(--fg-3);transition: color .5s}.sx-n{grid-row: span 3;padding-top: 4px;font: 500 .8rem var(--f-mono);color: var(--cyan)}.sx-step h3{margin: 0;font: 500 clamp(1.2rem,2vw,1.5rem)/1.2 var(--f-display);letter-spacing: -.025em}.sx-step p{margin: 0;max-width: 32em;line-height: 1.6;color: var(--fg-2)}.scrub-stage [data-part]{transition: opacity .5s,transform .7s var(--ease),background-color .4s,border-color .4s,box-shadow .4s,color .4s}.an-store .st-scr{opacity: 0}.an-store .st-scr.on{opacity: 1;transform: none}.st-phone.big{width: min(100%,300px)}.an-wire .scrub-stage{grid-template-columns: auto auto;gap: 18px;align-items: center}.lw-frame{position: relative;width: min(100%,300px);overflow: hidden;border-radius: 18px;border: 1px solid var(--line-2);background: var(--app);box-shadow: 0 50px 90px -40px rgba(0,0,0,.8)}.lw-bar{display: flex;gap: 6px;padding: 10px 12px;background: var(--app-2)}.lw-bar i{width: 9px;height: 9px;border-radius: 50%;background: var(--app-line)}.lw-scr{height: 420px;overflow: hidden}.lw-page{display: grid;gap: 10px;padding: 12px 12px 70px;transition: transform 1s var(--ease)}.an-wire[data-on="1"] .lw-page{transform: translateY(-110px)}.an-wire[data-on="2"] .lw-page{transform: translateY(-210px)}.an-wire[data-on="3"] .lw-page{transform: translateY(-330px)}.an-wire[data-on="4"] .lw-page{transform: translateY(-440px)}.an-wire[data-on="5"] .lw-page{transform: translateY(-470px)}.lw-b{display: grid;gap: 8px;padding: 14px 12px;border-radius: 12px;border: 1.5px solid transparent;background: #fff}.lw-b.on{border-color: #6d5efc;box-shadow: 0 0 0 4px rgba(109,94,252,.16)}.lw-hero{min-height: 150px;align-content: center;background: linear-gradient(140deg,#efeafe,#fff)}.lw-h{height: 14px;width: 86%;margin: 0;border-radius: 5px;background: #1d1b26;opacity: .85}.lw-l{height: 7px;margin: 0;border-radius: 4px;background: var(--app-line)}.lw-l.s{width: 60%}.lw-btn{justify-self: start;margin: 4px 0 0;padding: 7px 12px;border-radius: 9px;background: #6d5efc;color: #fff;font-size: .7rem;font-weight: 600}.lw-btn.on{animation: ctaPulse 1.2s var(--ease) 2}.lw-ben{list-style: none;display: grid;gap: 8px;margin: 0;padding: 0}.lw-ben li{display: flex;align-items: center;gap: 8px}.lw-ben li::before{content: "";width: 12px;height: 12px;border-radius: 50%;background: #c9f0dd;box-shadow: inset 0 0 0 3px var(--ok)}.lw-ben li::after{content: "";flex: 1;height: 7px;border-radius: 4px;background: var(--app-line)}.lw-proof{list-style: none;display: grid;grid-template-columns: repeat(3,1fr);gap: 6px;margin: 0;padding: 0}.lw-proof i{display: block;aspect-ratio: 1;border-radius: 8px;background: linear-gradient(160deg,#d8cdf6,#9a89e6)}.lw-proof li:nth-child(2) i{background: linear-gradient(160deg,#a9d3d0,#5aa6a0)}.lw-proof li:nth-child(3) i{background: linear-gradient(160deg,#f4c9a8,#e88f6a)}.lw-stars{display: flex;gap: 3px;margin: 0}.lw-stars i{width: 11px;height: 11px;background: #f5b301;clip-path: polygon(50% 0,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%)}.lw-offer{background: #1d1b26}.lw-offer .lw-l{background: rgba(255,255,255,.25)}.lw-q{height: 26px;margin: 0;border-radius: 8px;border: 1px solid var(--app-line)}.lw-end{min-height: 90px;align-content: center}.lw-sticky{position: absolute;left: 12px;right: 12px;bottom: 12px;margin: 0;padding: 10px;border-radius: 10px;background: #6d5efc;color: #fff;text-align: center;font-size: .76rem;font-weight: 600;box-shadow: 0 10px 24px -10px rgba(0,0,0,.5)}.lw-sticky.on{animation: ctaPulse 1.2s var(--ease) 2}.lw-tags{display: grid;gap: 8px}.lw-tag{padding: 6px 12px;border-radius: 999px;border: 1px solid var(--line-2);font: 500 .74rem var(--f-mono);color: var(--fg-3)}.lw-tag.on{border-color: var(--brand);background: color-mix(in srgb,var(--brand) 18%,transparent);color: var(--fg)}.ly-stack{position: relative;width: min(100%,380px);height: calc(72px + var(--n,6) * 58px);margin: 0;padding: 0;list-style: none;perspective: 1400px}.ly{position: absolute;left: 6%;right: 6%;top: calc(16px + var(--k) * 58px);height: 92px;transform: rotateX(56deg) rotateZ(-32deg);transform-style: preserve-3d;border-radius: 18px;border: 1px solid var(--line-2);background: color-mix(in srgb,var(--bg-2) 92%,transparent);box-shadow: 0 30px 40px -30px rgba(0,0,0,.8)}.ly:nth-child(1){background: linear-gradient(135deg,color-mix(in srgb,var(--brand) 40%,var(--bg-2)),var(--bg-2))}.ly span{position: absolute;left: 20px;top: 50%;display: inline-flex;align-items: center;gap: 8px;transform: translateY(-50%);font: 500 .9rem var(--f-display);color: var(--fg-2)}.ly .ico{width: 18px;height: 18px;color: var(--cyan)}.ly.on{border-color: var(--brand);background: color-mix(in srgb,var(--brand) 32%,var(--bg-2));transform: rotateX(56deg) rotateZ(-32deg) translateZ(34px);box-shadow: 0 0 0 4px color-mix(in srgb,var(--brand) 22%,transparent),0 40px 50px -30px rgba(0,0,0,.9)}.ly.on span{color: var(--fg)}.rk-box{width: min(100%,380px);padding: 16px;border-radius: 20px;border: 1px solid var(--line-2);background: linear-gradient(180deg,#17151f,#0d0c14);box-shadow: 0 50px 90px -40px rgba(0,0,0,.8)}.rk-units{list-style: none;display: grid;gap: 8px;margin: 0;padding: 0}.rk{display: flex;align-items: center;gap: 12px;height: 54px;padding: 0 16px;border-radius: 10px;border: 1px solid rgba(255,255,255,.08);background: #1c1a26;color: #8f8aa6}.rk .mono-l{color: inherit}.rk-led{width: 8px;height: 8px;border-radius: 50%;background: #3a3648}.rk-grill{flex: 1;height: 18px;margin-left: auto;border-radius: 4px;background: repeating-linear-gradient(90deg,rgba(255,255,255,.07) 0 3px,transparent 3px 7px)}.rk.on{border-color: #6d5efc;background: #241f3d;color: #fff;transform: translateX(16px)}.rk.on .rk-led{background: #4ee38a;box-shadow: 0 0 10px #4ee38a}.ln-grid{list-style: none;display: grid;gap: 8px;width: min(100%,400px);margin: 0;padding: 0}.ln{display: grid;grid-template-columns: 70px 1fr 1fr;gap: 8px;align-items: center}.ln-head span{font: 500 .72rem var(--f-mono);letter-spacing: .1em;text-transform: uppercase;color: var(--fg-3);text-align: center}.ln-day{font: 500 .8rem var(--f-mono);color: var(--fg-3)}.ln-ia,.ln-esp{display: grid;place-items: center;height: 54px;border-radius: 12px;border: 1px dashed var(--line-2);color: var(--fg-3)}.ln-ia.on{border-style: solid;background: color-mix(in srgb,var(--brand) 14%,transparent);color: var(--cyan)}.ln-esp.on{border-style: solid;background: color-mix(in srgb,var(--go) 12%,transparent);color: var(--go)}.ln-ia .ico,.ln-esp .ico{width: 20px;height: 20px}.ln.on .ln-day{color: var(--fg)}.ln.on .ln-ia.on,.ln.on .ln-esp.on{box-shadow: 0 0 0 4px color-mix(in srgb,var(--brand) 18%,transparent);transform: scale(1.04)}.ln:not(.on):not(.ln-head){opacity: .55}.ln-chips{grid-column: 2;display: flex;gap: 6px;margin: 6px 0 0}.ln-chips span{padding: 3px 10px;border-radius: 999px;font: 500 .72rem var(--f-mono)}.ln-chips .ia{background: color-mix(in srgb,var(--brand) 18%,transparent);color: var(--cyan)}.ln-chips .esp,.ln-chips .live{background: color-mix(in srgb,var(--go) 16%,transparent);color: var(--go)}.rc-paper{position: relative;width: min(100%,380px);padding: 26px 24px 30px;background: var(--app);color: var(--app-ink);box-shadow: 0 50px 90px -40px rgba(0,0,0,.8);clip-path: polygon(0 0,100% 0,100% calc(100% - 10px),95% 100%,90% calc(100% - 10px),85% 100%,80% calc(100% - 10px),75% 100%,70% calc(100% - 10px),65% 100%,60% calc(100% - 10px),55% 100%,50% calc(100% - 10px),45% 100%,40% calc(100% - 10px),35% 100%,30% calc(100% - 10px),25% 100%,20% calc(100% - 10px),15% 100%,10% calc(100% - 10px),5% 100%,0 calc(100% - 10px))}.rc-head{display: grid;gap: 2px;margin: 0 0 16px;padding-bottom: 14px;border-bottom: 1px dashed var(--app-line)}.rc-head b{font: 600 1.15rem var(--f-display)}.rc-head .mono-l{color: var(--app-mute)}.rc-lines{list-style: none;display: grid;gap: 4px;margin: 0;padding: 0}.rc-lines li{display: flex;align-items: baseline;gap: 8px;padding: 8px 8px;border-radius: 8px;font-size: .9rem}.rc-lines i{flex: 1;border-bottom: 2px dotted var(--app-line)}.rc-lines b{font: 500 .74rem var(--f-mono);color: var(--app-mute)}.rc-lines li.on{background: #f2effe}.rc-lines li.on b{color: #4c3ed1}.rc-total{display: flex;justify-content: space-between;margin: 16px 0 0;padding-top: 14px;border-top: 1px dashed var(--app-line);font-weight: 600}.rc-total b{font: 500 .8rem var(--f-mono);color: var(--ok)}.ck-card{width: min(100%,380px);padding: 24px;border-radius: 20px;border: 1px solid var(--line-2);background: var(--bg-2);box-shadow: 0 50px 90px -40px rgba(0,0,0,.8)}.ck-head{display: grid;gap: 2px;margin: 0 0 16px}.ck-head b{font: 500 1.2rem var(--f-display)}.ck-list{list-style: none;display: grid;gap: 6px;margin: 0;padding: 0;counter-reset: ck}.ck-list li{display: flex;align-items: center;gap: 12px;padding: 10px 12px;border-radius: 12px;color: var(--fg-3)}.ck-list i{display: grid;place-items: center;flex: none;width: 26px;height: 26px;border-radius: 8px;border: 1.5px solid var(--line-2);color: transparent;transition: background-color .4s,border-color .4s,color .4s}.ck-list .ico{width: 15px;height: 15px;stroke-width: 2.8}.ck-list li.on{background: color-mix(in srgb,var(--brand) 12%,transparent);color: var(--fg)}.ck-list li.on i,.ck-list li.past i{border-color: var(--go);background: var(--go);color: var(--go-ink)}.ck-list li.past{color: var(--fg-2)}.ck-bar{height: 6px;margin: 18px 0 0;overflow: hidden;border-radius: 6px;background: var(--bg-3)}.ck-bar i{display: block;height: 100%;width: calc((var(--on,0) + 1) / var(--count,6) * 100%);border-radius: inherit;background: var(--go);transition: width .7s var(--ease)}.calc-grid{display: grid;grid-template-columns: minmax(0,1.4fr) minmax(0,.9fr);gap: clamp(24px,4vw,56px);align-items: start}.calc{display: grid;gap: 22px;margin: 0}.cq{margin: 0;padding: 0;border: 0;min-width: 0}.cq[hidden]{display: none}.cq legend{margin: 0 0 10px;padding: 0;font: 500 1.1rem/1.3 var(--f-display);letter-spacing: -.02em}.cq-help{margin: -4px 0 10px;font-size: .88rem;color: var(--fg-3)}.cq-opts{display: grid;grid-template-columns: repeat(auto-fill,minmax(180px,1fr));gap: 8px}.cq-opt{position: relative;display: block;cursor: pointer}.cq-opt input{position: absolute;opacity: 0;pointer-events: none}.cq-opt span{display: grid;gap: 2px;height: 100%;padding: 12px 14px;border-radius: 12px;border: 1px solid var(--line-2);background: var(--bg-2);transition: border-color .3s,background-color .3s}.cq-opt b{font-weight: 600;font-size: .94rem}.cq-opt small{font-size: .82rem;color: var(--fg-3)}.cq-opt:hover span{border-color: color-mix(in srgb,var(--brand) 50%,var(--line-2))}.cq-opt input:checked + span{border-color: var(--brand);background: color-mix(in srgb,var(--brand) 16%,var(--bg-2));box-shadow: 0 0 0 3px color-mix(in srgb,var(--brand) 18%,transparent)}.cq-opt input:focus-visible + span{outline: 2px solid var(--brand);outline-offset: 2px}.calc-out{position: sticky;top: calc(var(--nav-h) + 30px);display: grid;gap: 14px;padding: 28px;border-radius: var(--r-lg);border: 1px solid var(--line-2);background: radial-gradient(120% 90% at 100% 0%,color-mix(in srgb,var(--brand) 22%,transparent),transparent 60%),var(--bg-2);box-shadow: var(--shadow)}.calc-out .mono-l{margin: 0}.calc-sum{list-style: none;display: grid;gap: 6px;margin: 0;padding: 0;font-size: .9rem}.calc-sum li{display: flex;justify-content: space-between;gap: 12px;padding-bottom: 6px;border-bottom: 1px dashed var(--line-2)}.calc-sum span{color: var(--fg-3)}.calc-sum b{text-align: right;font-weight: 600}.calc-range{display: grid;gap: 4px;padding: 14px 16px;border-radius: 14px;background: var(--bg-3)}.calc-range span{font-size: .86rem;color: var(--fg-2)}.calc-range b{font: 500 1.3rem var(--f-mono)}.calc-range .price-tbd{border: 0;padding: 0}.calc-extra,.calc-note{margin: 0;font-size: .86rem;line-height: 1.5;color: var(--fg-3)}.hub-hero{position: relative;padding-bottom: clamp(40px,6vh,72px)}.hub-in{position: relative;z-index: 1}.hub-title{margin: 0;max-width: 14em;font: 600 clamp(2.2rem,5vw,4rem)/1.04 var(--f-display);letter-spacing: -.04em;text-wrap: balance}.hub-title .serif{font-size: 1.1em;line-height: .9}.hub-lead{max-width: 38em;margin: 20px 0 30px;font-size: clamp(1.02rem,1.3vw,1.18rem);line-height: 1.6;color: var(--fg-2)}.seg-search{position: relative;max-width: 620px}.seg-search .ico{position: absolute;left: 20px;top: 50%;width: 20px;height: 20px;transform: translateY(-50%);color: var(--fg-3);pointer-events: none}.seg-search input{width: 100%;padding: 1.05em 1.2em 1.05em 3.2em;border-radius: 999px;border: 1px solid var(--line-2);background: var(--bg-2);color: var(--fg);font: inherit;font-size: 1.05rem;box-shadow: var(--shadow);transition: border-color .3s,box-shadow .3s}.seg-search input::placeholder{color: var(--fg-3)}.seg-search input:focus{outline: none;border-color: var(--brand);box-shadow: 0 0 0 4px color-mix(in srgb,var(--brand) 25%,transparent),var(--shadow)}.seg-count{margin: 14px 0 0 6px;font-size: .88rem;color: var(--fg-3)}.hub-pop{padding-block: 0 clamp(36px,5vw,56px)}.pop-label{margin: 0 0 14px}.popular{list-style: none;margin: 0;padding: 0;display: flex;flex-wrap: wrap;gap: 10px}.popular a{display: inline-flex;padding: .6em 1.1em;border-radius: 999px;border: 1px solid var(--line-2);color: var(--fg-2);text-decoration: none;font-weight: 500;transition: color .3s,border-color .3s,background-color .3s}.popular a:hover{color: var(--fg);border-color: var(--brand);background: color-mix(in srgb,var(--brand) 12%,transparent)}.hub-areas-sec{padding-top: 0}.hub-areas{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 16px}.area{display: flex;flex-direction: column;gap: 16px;min-width: 0;padding: 24px;border-radius: var(--r-lg);border: 1px solid var(--line);background: var(--bg-2)}.area[hidden]{display: none}.area-head{display: flex;align-items: flex-start;gap: 14px}.area-ico{display: grid;place-items: center;flex: none;width: 44px;height: 44px;border-radius: 12px;background: color-mix(in srgb,var(--brand) 20%,transparent);color: var(--cyan)}.area-ico .ico{width: 22px;height: 22px}.area h2{margin: 0;font: 500 1.2rem/1.2 var(--f-display);letter-spacing: -.02em}.area-head p{margin: 4px 0 0;font-size: .9rem;line-height: 1.5;color: var(--fg-3)}.area-links{list-style: none;margin: 0;padding: 0;display: flex;flex-wrap: wrap;gap: 8px}.area-links li[hidden]{display: none}.area-links a{display: inline-flex;padding: .42em .85em;border-radius: 10px;background: var(--bg-3);color: var(--fg);text-decoration: none;font-size: .92rem;font-weight: 500;transition: background-color .3s}.area-links a:hover{background: color-mix(in srgb,var(--brand) 24%,var(--bg-3))}.area-links a[data-future]{color: var(--fg-3)}.area-links mark{padding: 0;border-radius: 3px;background: color-mix(in srgb,var(--cyan) 35%,transparent);color: inherit}.area-more{display: inline-flex;align-items: center;gap: 6px;margin-top: auto;color: var(--cyan);font-size: .92rem;font-weight: 600;text-decoration: none}.area-more .ico{width: 15px;height: 15px;transition: transform .4s var(--ease)}.area-more:hover .ico{transform: translateX(4px)}.area-cta{justify-content: center;border-color: color-mix(in srgb,var(--brand) 45%,transparent);background: linear-gradient(140deg,color-mix(in srgb,var(--brand) 30%,var(--bg-2)),var(--bg-2) 70%)}.area-cta h2{font-size: 1.4rem}.area-cta p{margin: 0;color: var(--fg-2)}.area-cta .btn{align-self: flex-start}.seg-empty{display: grid;justify-items: center;gap: 14px;padding: clamp(28px,5vw,48px);border-radius: var(--r-lg);border: 1px dashed var(--line-2);text-align: center}.seg-empty h2{margin: 0;font: 500 clamp(1.2rem,2vw,1.5rem)/1.3 var(--f-display);letter-spacing: -.02em;text-wrap: balance}.seg-empty p{margin: 0;color: var(--fg-2)}.hubs-hero .ihero-in{grid-template-columns: minmax(0,1.1fr) minmax(0,.9fr)}.sx-cloud{list-style: none;position: relative;display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 10px;margin: 0;padding: 0}.sx-cloud li{display: flex;align-items: center;gap: 12px;padding: 16px 18px;border-radius: 16px;border: 1px solid var(--line-2);background: var(--bg-2);font: 500 .95rem var(--f-display);box-shadow: 0 24px 50px -36px rgba(0,0,0,.7)}.sx-cloud li:nth-child(even){transform: translateY(22px)}.sx-cloud .ico{flex: none;width: 36px;height: 36px;padding: 8px;border-radius: 10px;background: color-mix(in srgb,var(--brand) 20%,transparent);color: var(--cyan)}.motion .sx-cloud li{animation: cloudIn .7s var(--ease) both;animation-delay: calc(var(--i) * 90ms + .2s)}.motion .sx-cloud li:nth-child(even){animation-name: cloudInLow}@keyframes cloudIn{from{opacity: 0;transform: translateY(14px)}}@keyframes cloudInLow{from{opacity: 0;transform: translateY(36px)}to{transform: translateY(22px)}}.sx-sec{padding-top: clamp(30px,4vw,50px)}.sx-group{display: grid;grid-template-columns: minmax(0,.5fr) minmax(0,1.5fr);gap: clamp(20px,4vw,60px);padding: 34px 0;border-top: 1px solid var(--line-2)}.sx-ghead{position: sticky;top: calc(var(--nav-h) + 30px);align-self: start}.sx-ghead h2{margin: 0 0 8px;font-size: .8rem;color: var(--cyan)}.sx-ghead p{margin: 0;max-width: 18em;line-height: 1.55;color: var(--fg-2)}.sx-list{list-style: none;margin: 0;padding: 0}.sx-item a{display: grid;grid-template-columns: 34px 44px minmax(0,1fr) auto 28px;gap: 16px;align-items: center;padding: 18px 12px;border-radius: 16px;color: inherit;text-decoration: none;transition: background-color .3s}.sx-item + .sx-item a{border-top: 1px solid var(--line);border-radius: 0}.sx-item a:hover{background: var(--bg-2);border-radius: 16px}.sx-num{font: 500 .78rem var(--f-mono);color: var(--fg-3)}.sx-ico{display: grid;place-items: center;width: 44px;height: 44px;border-radius: 12px;background: color-mix(in srgb,var(--brand) 16%,transparent);color: var(--cyan)}.sx-ico .ico{width: 20px;height: 20px}.sx-txt b{display: block;font: 500 1.15rem/1.25 var(--f-display);letter-spacing: -.02em}.sx-txt small{display: block;margin-top: 3px;font-size: .92rem;line-height: 1.5;color: var(--fg-3)}.sx-soon{padding: 4px 10px;border-radius: 999px;border: 1px dashed var(--line-2);font: 500 .7rem var(--f-mono);color: var(--fg-3);white-space: nowrap}.sx-go .ico{width: 18px;height: 18px;color: var(--fg-3);transition: transform .4s var(--ease),color .3s}.sx-item a:hover .sx-go .ico{transform: translateX(4px);color: var(--cyan)}.sx-item:not(.ready) .sx-txt b{color: var(--fg-2)}.hub-servicos .cm-list{grid-template-columns: repeat(3,minmax(0,1fr))}.hub-portfolio .cm-list{grid-template-columns: repeat(4,minmax(0,1fr))}.pw-hero{padding-bottom: clamp(20px,3vh,36px)}.pw-in{position: relative;z-index: 1}.pw-sec{padding-top: clamp(20px,3vw,40px)}.pw-head{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1fr);gap: 20px 40px;align-items: end;margin-bottom: 26px}.pw-head h2{margin: 0;font: 500 clamp(1.5rem,2.6vw,2.1rem)/1.15 var(--f-display);letter-spacing: -.03em}.pw-head p{margin: 0;line-height: 1.6;color: var(--fg-2)}.pw-filters{display: flex;flex-wrap: wrap;align-items: flex-end;gap: 12px 14px;margin: 0 0 28px}.pw-sel{display: grid;gap: 6px}.pw-sel .mono-l{color: var(--fg-3)}.pw-sel select{min-width: 230px;max-width: 100%;padding: 12px 44px 12px 16px;border-radius: 14px;border: 1px solid var(--line-2);background: var(--bg-2) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23b3abff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") no-repeat right 14px center / 18px;color: var(--fg);font: 500 .95rem var(--f-body);cursor: pointer;appearance: none;transition: border-color .3s}.pw-sel select:hover,.pw-sel select:focus-visible{border-color: var(--brand);outline: none}.pw-sel select optgroup{font-weight: 700;color: var(--fg-3)}.pw-sel select option{font-weight: 500;color: var(--fg);background: var(--bg-2)}.pw-filters .pw-count{margin: 0 0 12px 4px}.pw-clear{margin: 0 0 8px;padding: 6px 2px;border: 0;background: none;color: var(--cyan);font: 600 .9rem var(--f-body);cursor: pointer;text-decoration: underline;text-underline-offset: 3px}.pw-row{display: flex;flex-wrap: wrap;align-items: center;gap: 8px}.pw-row .mono-l{width: 52px;color: var(--fg-3)}.pf-chip{padding: .38em .85em;border-radius: 999px;border: 1px solid var(--line-2);background: transparent;color: var(--fg-2);font: inherit;font-size: .84rem;font-weight: 500;cursor: pointer;transition: color .3s,border-color .3s,background-color .3s}.pf-chip:focus{outline: none}.pf-chip:focus-visible{outline: 2px solid var(--brand);outline-offset: 2px}.pf-chip:hover{color: var(--fg);border-color: var(--brand)}.pf-chip[aria-pressed="true"]{border-color: var(--brand);background: var(--brand);color: var(--brand-ink)}.pw-count{margin: 0;font-size: .86rem;color: var(--fg-3)}.pw-wall{list-style: none;display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 18px;margin: 0;padding: 0}.pw-card[hidden]{display: none}.pw-card a{display: grid;gap: 10px;color: inherit;text-decoration: none}.pw-shot{position: relative;display: block;aspect-ratio: 4 / 5;overflow: hidden;border-radius: 14px;border: 1px solid var(--line-2);background: #fff}.pw-shot img{display: block;width: 100%;height: 100%;object-fit: cover;object-position: top;transition: transform .8s var(--ease)}.pw-card a:hover .pw-shot img,.pw-card a:focus-visible .pw-shot img{transform: scale(1.04)}.pw-meta b{display: block;font: 500 1rem/1.25 var(--f-display);letter-spacing: -.02em}.pw-meta small{display: block;margin-top: 2px;font-size: .84rem;color: var(--fg-3)}.pw-go{display: inline-flex;align-items: center;gap: 6px;font-size: .86rem;font-weight: 600;color: var(--cyan)}.pw-go .ico{width: 14px;height: 14px;transition: transform .4s var(--ease)}.pw-card a:hover .pw-go .ico{transform: translateX(4px)}.pw-grid{list-style: none;display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 20px;margin: 0;padding: 0}.pw-tile[hidden]{display: none}.pw-tile a{position: relative;display: block;aspect-ratio: 4 / 5;overflow: hidden;isolation: isolate;border-radius: 18px;border: 1px solid var(--line-2);background: #fff;color: #fff;text-decoration: none;box-shadow: 0 30px 60px -36px rgba(0,0,0,.75);transition: transform .6s var(--ease),box-shadow .6s var(--ease),border-color .6s var(--ease)}.pw-tile-shot{position: absolute;inset: 0;container-type: size}.pw-tile-shot img{display: block;width: 100%;height: auto;transition: transform 4.5s cubic-bezier(.45,0,.55,1)}.pw-tile-veil{position: absolute;inset: 0;z-index: 1;background: linear-gradient(180deg,rgba(14,11,30,0) 36%,rgba(14,11,30,.6) 64%,rgba(14,11,30,.95) 100%)}.pw-tile-veil::after{content: "";position: absolute;inset: 0;background: linear-gradient(195deg,rgba(109,94,252,0) 28%,rgba(109,94,252,.5) 72%,rgba(40,24,120,.85) 100%);opacity: 0;transition: opacity .6s var(--ease)}.pw-tile-info{position: absolute;left: 0;right: 0;bottom: 0;z-index: 2;display: grid;justify-items: start;gap: 3px;padding: 18px;transform: translateY(48px);transition: transform .6s var(--ease)}.pw-tile-info .mono-l{font-size: .64rem;color: #d4ceff}.pw-tile-info b{font: 500 1.14rem/1.2 var(--f-display);letter-spacing: -.02em}.pw-tile-info small{font-size: .82rem;line-height: 1.35;color: rgba(255,255,255,.74)}.pw-visit{display: inline-flex;align-items: center;gap: 8px;margin-top: 12px;padding: 9px 16px;border-radius: 999px;background: #fff;color: #15122b;font-size: .84rem;font-weight: 600;box-shadow: 0 10px 24px -10px rgba(0,0,0,.6);opacity: 0;transform: translateY(10px);transition: opacity .45s var(--ease),transform .6s var(--ease)}.pw-visit .ico{width: 14px;height: 14px;transition: transform .4s var(--ease)}.pw-tile a:hover,.pw-tile a:focus-visible{transform: translateY(-6px);border-color: color-mix(in srgb,var(--brand) 70%,transparent);box-shadow: 0 40px 70px -34px rgba(109,94,252,.6)}.pw-tile a:hover .pw-tile-shot img,.pw-tile a:focus-visible .pw-tile-shot img{transform: translateY(calc(100cqh - 100%))}.pw-tile a:hover .pw-tile-veil::after,.pw-tile a:focus-visible .pw-tile-veil::after{opacity: 1}.pw-tile a:hover .pw-tile-info,.pw-tile a:focus-visible .pw-tile-info{transform: none}.pw-tile a:hover .pw-visit,.pw-tile a:focus-visible .pw-visit{opacity: 1;transform: none;transition-delay: .08s}.pw-tile a:hover .pw-visit .ico{transform: translateX(3px)}@media (hover: none){.pw-tile-info{transform: none}.pw-visit{opacity: 1;transform: none;margin-top: 8px;padding: 7px 13px;font-size: .78rem}}@media (prefers-reduced-motion: reduce){.pw-tile a:hover .pw-tile-shot img,.pw-tile a:focus-visible .pw-tile-shot img{transform: none}}@media (max-width: 1100px){.pw-grid{grid-template-columns: repeat(3,minmax(0,1fr))}}@media (max-width: 760px){.pw-grid{grid-template-columns: repeat(2,minmax(0,1fr));gap: 12px}.pw-tile a{border-radius: 14px}.pw-tile-info{padding: 12px}.pw-tile-info b{font-size: .98rem}.pw-tile-info small{display: none}}.pw-empty{display: grid;justify-items: center;gap: 12px;padding: clamp(28px,5vw,48px);border-radius: var(--r-lg);border: 1px dashed var(--line-2);text-align: center}.pw-empty h3{margin: 0;font: 500 1.4rem var(--f-display)}.pw-empty p{margin: 0;max-width: 34em;color: var(--fg-2)}@media (max-width: 1080px){.hub-areas{grid-template-columns: repeat(2,minmax(0,1fr))}.pw-wall{grid-template-columns: repeat(3,minmax(0,1fr))}.incl-tiles{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (max-width: 900px){.svc-hero .ihero-in,.hubs-hero .ihero-in,.who-split,.scrub,.calc-grid,.pw-head,.sx-group{grid-template-columns: minmax(0,1fr)}.svc-hero.rev .ihero-copy{order: 0}.svc-visual{min-height: 420px;max-width: 520px;width: 100%;margin-inline: auto}.who-split .sec-head,.sx-ghead,.calc-out{position: static}.scrub-stage{top: calc(var(--nav-h) + 6px);z-index: 2;min-height: 0;padding-bottom: 14px;background: linear-gradient(var(--bg) 88%,transparent)}.paper .scrub-stage{background: linear-gradient(var(--band) 88%,transparent)}.scrub-stage>*{zoom: .72}.sx-step{min-height: 50vh}.hub-servicos .cm-list,.hub-portfolio .cm-list{grid-template-columns: repeat(2,minmax(0,1fr))}.sx-cloud{display: none}}@media (max-width: 640px){.hub-areas,.incl-check,.incl-tiles{grid-template-columns: minmax(0,1fr)}.pw-wall{grid-template-columns: repeat(2,minmax(0,1fr));gap: 12px}.price-list li{grid-template-columns: minmax(0,1fr);gap: 4px}.sv-store .st-phone{width: 220px;margin-left: 4%}.scrub-stage>*{zoom: .6}.st-note{max-width: 210px}.sv-funnel,.sv-proposal{grid-template-columns: minmax(0,1fr)}.fn-ad,.fn-page,.fn-wa,.fn-conv,.pr-calc,.pr-sum,.pr-wa,.pr-doc{grid-column: 1;grid-row: auto}.fn-page{min-height: 300px}.wp-phone{width: 140px;right: -4%}.wp-serp{left: 0;max-width: 240px}.rv-doc{width: 100%}.rv-note{top: auto;bottom: 60px}.rv-seo{top: auto;bottom: 150px}.lc-profile{width: 220px}.lc-phone{width: 150px}.sx-item a{grid-template-columns: 44px minmax(0,1fr) 20px;gap: 12px}.sx-num,.sx-soon{display: none}.pw-sel,.pw-sel select{width: 100%}.ln{grid-template-columns: 56px 1fr 1fr}}a[data-planned]{cursor: default}.area-links a[data-planned],.popular a[data-planned]{background: transparent;border: 1px dashed var(--line-2);color: var(--fg-3)}.popular a[data-planned]:hover{border-color: var(--line-2);background: transparent;color: var(--fg-3)}.area-more[data-planned]{color: var(--fg-3);font-weight: 500}.area-more[data-planned] .ico,.sx-item a[data-planned] .sx-go,.cat-card a[data-planned] .cat-go{display: none}.sx-item a[data-planned]:hover{background: transparent}.pg-hero .ihero-in{grid-template-columns: minmax(0,1.05fr) minmax(0,.95fr)}.pg-ico{display: grid;place-items: center;flex: none;width: 42px;height: 42px;border-radius: 12px;background: color-mix(in srgb,var(--brand) 18%,transparent);color: var(--cyan)}.pg-ico .ico{width: 20px;height: 20px}.pg-n{font: italic 400 1.9rem/1 var(--f-serif);color: var(--cyan)}.pg-cards{list-style: none;display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 14px;margin: 0;padding: 0}.pg-cards.four{grid-template-columns: repeat(4,minmax(0,1fr))}.pg-cards li{display: grid;align-content: start;gap: 8px;padding: 22px 20px;border-radius: var(--r);border: 1px solid var(--line);background: var(--bg-2)}.pg-cards b{font: 500 1.05rem/1.3 var(--f-display);letter-spacing: -.02em}.pg-cards span:not(.pg-n):not(.pg-ico){font-size: .92rem;line-height: 1.55;color: var(--fg-2)}.ab-mosaic{position: relative;height: 470px;overflow: hidden;border-radius: var(--r-lg);mask-image: linear-gradient(transparent,#000 12%,#000 88%,transparent);-webkit-mask-image: linear-gradient(transparent,#000 12%,#000 88%,transparent)}.ab-mosaic ul{list-style: none;display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 12px;margin: 0;padding: 0;transform: rotate(-6deg) scale(1.15);transform-origin: center top}.ab-mosaic li{overflow: hidden;border-radius: 14px;border: 1px solid var(--line-2);background: #fff;box-shadow: 0 24px 50px -30px rgba(0,0,0,.7)}.ab-mosaic li:nth-child(3n + 2){margin-top: 48px}.ab-mosaic img{display: block;width: 100%;height: auto}.motion .ab-mosaic ul{animation: drift 26s ease-in-out infinite alternate}@keyframes drift{to{transform: rotate(-6deg) scale(1.15) translateY(-120px)}}.ab-who-grid,.ab-work-grid,.ct-topics-grid,.ok-kit-grid{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1fr);gap: clamp(28px,5vw,72px);align-items: start}.ab-stats{list-style: none;display: grid;gap: 12px;margin: 0;padding: 0}.ab-stats li{display: grid;gap: 4px;padding: 22px;border-radius: var(--r);border: 1px solid var(--line-2);background: var(--bg-2)}.ab-stats b{font: 500 1.4rem var(--f-display)}.ab-stats span{color: var(--fg-2)}.ab-days{list-style: none;display: grid;grid-template-columns: repeat(5,minmax(0,1fr));gap: 0;margin: 0;padding: 0;border-top: 1px solid var(--line-2)}.ab-days li{display: grid;align-content: start;gap: 8px;padding: 22px 18px 6px 0}.ab-days li + li{padding-left: 18px;border-left: 1px solid var(--line)}.ab-day{font: 500 .74rem var(--f-mono);letter-spacing: .1em;text-transform: uppercase;color: var(--cyan)}.ab-days b{font: 500 1.2rem/1.2 var(--f-display);letter-spacing: -.02em}.ab-days span:last-child{font-size: .9rem;line-height: 1.55;color: var(--fg-2)}.ab-trio{list-style: none;display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 40px;margin: 0;padding: 0}.ab-trio li{position: relative;display: grid;align-content: start;gap: 10px}.ab-trio li + li::before{content: "";position: absolute;left: -32px;top: 20px;width: 24px;height: 2px;background: var(--grad,var(--brand))}.ab-trio b{font: 500 1.15rem var(--f-display)}.ab-trio span:last-child{line-height: 1.6;color: var(--fg-2)}.ab-h3{margin: 6px 0 12px;font: 500 clamp(1.4rem,2.4vw,1.9rem)/1.15 var(--f-display);letter-spacing: -.03em}.ab-strip{list-style: none;display: grid;grid-template-columns: repeat(6,minmax(0,1fr));gap: 8px;margin: 18px 0;padding: 0}.ab-strip li{overflow: hidden;aspect-ratio: 4 / 5;border-radius: 10px;border: 1px solid var(--line-2);background: #fff}.ab-strip img{display: block;width: 100%;height: 100%;object-fit: cover;object-position: top}.ab-links{display: flex;flex-wrap: wrap;gap: 10px}.ab-work .btn-primary{margin-top: 18px}.ab-dl{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 12px;margin: 0}.ab-dl div{padding: 18px 20px;border-radius: var(--r);border: 1px solid var(--line);background: var(--bg-2)}.ab-dl dt{font: 500 .72rem var(--f-mono);letter-spacing: .1em;text-transform: uppercase;color: var(--fg-3)}.ab-dl dd{margin: 6px 0 0;font-weight: 600}.ct-card{display: grid;gap: 12px;justify-items: start;padding: clamp(26px,4vw,40px);border-radius: var(--r-lg);border: 1px solid color-mix(in srgb,var(--go) 40%,var(--line-2));background: radial-gradient(120% 100% at 100% 0%,color-mix(in srgb,var(--go) 16%,transparent),transparent 60%),var(--bg-2);box-shadow: var(--shadow)}.ct-badge{display: inline-flex;align-items: center;gap: 8px;padding: 5px 12px;border-radius: 999px;background: color-mix(in srgb,var(--go) 18%,transparent);color: var(--go);font-size: .8rem;font-weight: 600}.ct-badge .ico{width: 15px;height: 15px}.ct-num{margin: 6px 0 0;font: 600 clamp(2rem,4vw,2.8rem)/1 var(--f-display);letter-spacing: -.03em}.ct-sub{margin: 0;color: var(--fg-2)}.ct-btns{display: flex;flex-wrap: wrap;align-items: center;gap: 10px;margin-top: 8px}.ct-list{list-style: none;display: grid;grid-template-columns: repeat(5,minmax(0,1fr));gap: 12px;margin: 0;padding: 0}.ct-list li{display: grid;align-content: start;gap: 8px;padding: 20px;border-radius: var(--r);border: 1px solid var(--line);background: var(--bg-2)}.ct-list li.main{border-color: color-mix(in srgb,var(--go) 45%,var(--line))}.ct-list li.main .pg-ico{background: color-mix(in srgb,var(--go) 20%,transparent);color: var(--go)}.ct-list b{font-weight: 600}.ct-list span:last-child{font-size: .9rem;line-height: 1.5;color: var(--fg-2)}.ct-replies{list-style: none;display: grid;gap: 10px;margin: 0;padding: 0}.ct-reply{position: relative;display: grid;gap: 4px;padding: 18px 56px 18px 22px;border-radius: 22px 22px 22px 6px;border: 1px solid var(--line-2);background: var(--bg-2);color: inherit;text-decoration: none;transition: border-color .3s,transform .4s var(--ease),background-color .3s}.ct-reply:hover{border-color: var(--go);background: color-mix(in srgb,var(--go) 8%,var(--bg-2));transform: translateX(4px)}.ct-reply b{font: 500 1.08rem var(--f-display)}.ct-reply span{font-size: .92rem;color: var(--fg-2)}.ct-reply i{position: absolute;right: 20px;top: 50%;display: grid;place-items: center;width: 30px;height: 30px;margin-top: -15px;border-radius: 50%;background: var(--go);color: var(--go-ink)}.ct-reply i .ico{width: 15px;height: 15px}.pg-faq-hero .ihero-in{align-items: end}.fq-tools{display: grid;gap: 14px}.fq-chips{display: flex;flex-wrap: wrap;gap: 8px}.fq-chip{padding: .45em .95em;border-radius: 999px;border: 1px solid var(--line-2);color: var(--fg-2);font-size: .88rem;text-decoration: none;transition: border-color .3s,color .3s}.fq-chip:hover{border-color: var(--brand);color: var(--fg)}.fq-sec{padding-top: clamp(20px,3vw,40px)}.fq-wrap{max-width: 920px}.fq-group{padding: 26px 0;border-top: 1px solid var(--line-2);scroll-margin-top: calc(var(--nav-h) + 20px)}.fq-group[hidden],.fq-group .faq-item[hidden]{display: none}.fq-h{margin: 0 0 14px;font: 500 clamp(1.3rem,2.2vw,1.7rem)/1.2 var(--f-display);letter-spacing: -.03em}.fq-group mark{padding: 0 2px;border-radius: 3px;background: color-mix(in srgb,var(--cyan) 35%,transparent);color: inherit}.pg-termos-hero{padding-bottom: clamp(20px,3vw,36px)}.tm-meta{margin: 10px 0 0;font: 500 .8rem var(--f-mono);color: var(--fg-3)}.tm-grid{display: grid;grid-template-columns: minmax(0,260px) minmax(0,1fr);gap: clamp(28px,5vw,72px);align-items: start}.tm-toc{position: sticky;top: calc(var(--nav-h) + 30px)}.tm-toc ol{list-style: none;display: grid;gap: 4px;margin: 12px 0 0;padding: 0}.tm-toc a{display: block;padding: 6px 10px;border-radius: 8px;color: var(--fg-2);font-size: .9rem;text-decoration: none}.tm-toc a:hover{background: var(--bg-2);color: var(--fg)}.tm-doc{max-width: 46em}.tm-sec{padding: 0 0 30px;scroll-margin-top: calc(var(--nav-h) + 20px)}.tm-sec h2{display: flex;align-items: baseline;gap: 12px;margin: 0 0 10px;font: 500 clamp(1.2rem,2vw,1.5rem)/1.25 var(--f-display);letter-spacing: -.02em}.tm-n{font: 500 .78rem var(--f-mono);color: var(--cyan)}.tm-sec p,.tm-sec li{line-height: 1.7;color: var(--fg-2)}.tm-sec ul{margin: 10px 0 0;padding-left: 20px;display: grid;gap: 6px}.tm-sec li b{color: var(--fg)}.tm-src{margin: 10px 0 0;line-height: 1.6}.ok-in{display: grid;justify-items: center;text-align: center}.ok-in .crumbs{justify-content: center}.ok-in .ihero-lead{margin-inline: auto}.ok-in .hero-ctas{justify-content: center}.ok-mark{width: 84px;height: 84px;margin-bottom: 18px}.ok-mark svg{width: 100%;height: 100%;fill: none;stroke: var(--go);stroke-width: 3;stroke-linecap: round;stroke-linejoin: round}.ok-mark circle{stroke-dasharray: 151;opacity: .35}.ok-mark path{stroke-dasharray: 40}.motion .ok-mark circle{animation: okDraw 1s var(--ease) both}.motion .ok-mark path{animation: okTick .6s var(--ease) .7s both}@keyframes okDraw{from{stroke-dashoffset: 151}}@keyframes okTick{from{stroke-dashoffset: 40}}.ok-steps{list-style: none;display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 14px;margin: 0;padding: 0}.ok-steps li{display: grid;align-content: start;gap: 8px;padding: 22px 20px;border-radius: var(--r);border: 1px solid var(--line);background: var(--bg-2)}.ok-n{display: grid;place-items: center;width: 34px;height: 34px;border-radius: 50%;background: var(--brand);color: var(--brand-ink);font: 600 .9rem var(--f-mono)}.ok-steps b{font: 500 1.05rem var(--f-display)}.ok-steps span:last-child{font-size: .92rem;line-height: 1.55;color: var(--fg-2)}.ok-checks{list-style: none;display: grid;gap: 8px;margin: 0;padding: 0}.ok-checks label{position: relative;display: flex;gap: 14px;padding: 16px 18px;border-radius: 14px;border: 1px solid var(--line);background: var(--bg-2);cursor: pointer}.ok-checks input{position: absolute;opacity: 0;pointer-events: none}.ok-box{display: grid;place-items: center;flex: none;width: 26px;height: 26px;border-radius: 8px;border: 1.5px solid var(--line-2);color: transparent;transition: background-color .3s,border-color .3s,color .3s}.ok-box .ico{width: 15px;height: 15px;stroke-width: 2.8}.ok-checks input:checked + .ok-box{border-color: var(--go);background: var(--go);color: var(--go-ink)}.ok-checks input:checked ~ span b{text-decoration: line-through;color: var(--fg-3)}.ok-checks input:focus-visible + .ok-box{outline: 2px solid var(--brand);outline-offset: 2px}.ok-checks b{display: block;font-weight: 600}.ok-checks small{display: block;margin-top: 2px;font-size: .88rem;line-height: 1.5;color: var(--fg-3)}.ok-links{list-style: none;display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 14px;margin: 0;padding: 0}.ok-link{position: relative;display: grid;gap: 6px;padding: 22px 52px 22px 22px;border-radius: var(--r);border: 1px solid var(--line-2);background: var(--bg-2);color: inherit;text-decoration: none;transition: border-color .3s}a.ok-link[href]:hover{border-color: var(--brand)}.ok-link b{font: 500 1.1rem var(--f-display)}.ok-link span{font-size: .92rem;color: var(--fg-2)}.ok-link>.ico{position: absolute;right: 20px;top: 24px;width: 18px;height: 18px;color: var(--cyan)}.an-form{display: grid;gap: 14px;padding: clamp(24px,3.5vw,36px);border-radius: var(--r-lg);border: 1px solid var(--line-2);background: radial-gradient(120% 90% at 100% 0%,color-mix(in srgb,var(--brand) 22%,transparent),transparent 60%),var(--bg-2);box-shadow: var(--shadow)}.an-form .mono-l{margin: 0}.an-h{margin: 0 0 4px;font: 500 1.5rem/1.2 var(--f-display);letter-spacing: -.03em}.an-field{display: grid;gap: 6px}.an-field span{font-size: .88rem;font-weight: 600}.an-field input{width: 100%;padding: .9em 1em;border-radius: 12px;border: 1px solid var(--line-2);background: var(--bg);color: var(--fg);font: inherit}.an-field input:focus{outline: none;border-color: var(--brand);box-shadow: 0 0 0 3px color-mix(in srgb,var(--brand) 22%,transparent)}.an-field input[aria-invalid="true"]{border-color: #e0795a}.an-note{margin: 0;font-size: .84rem;line-height: 1.5;color: var(--fg-3)}.an-grid{list-style: none;display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 14px;margin: 0;padding: 0}.an-grid li{position: relative;display: grid;align-content: start;gap: 8px;padding: 22px 20px 54px;border-radius: var(--r);border: 1px solid var(--line);background: var(--bg-2)}.an-grid b{font: 500 1.08rem var(--f-display)}.an-grid span:not(.pg-ico){font-size: .92rem;line-height: 1.55;color: var(--fg-2)}.an-grid em{position: absolute;left: 20px;bottom: 18px;padding: 3px 10px;border-radius: 999px;font: 500 .72rem var(--f-mono);font-style: normal}.an-ok em{background: color-mix(in srgb,var(--go) 16%,transparent);color: var(--go)}.an-warn em{background: rgba(245,179,1,.16);color: #e0a43b}.an-fix em{background: rgba(224,121,90,.16);color: #e0795a}.an-after{display: grid;justify-items: start;gap: 8px;max-width: 760px;padding: clamp(26px,4vw,40px);border-radius: var(--r-lg);border: 1px dashed var(--line-2)}.an-after h2{margin: 0}.an-after .sec-lead{margin: 0 0 8px}.ex-fan{position: relative;height: 440px}.ex-fan ul{list-style: none;margin: 0;padding: 0}.ex-fan li{position: absolute;top: 20px;left: 50%;width: 56%;overflow: hidden;border-radius: 16px;border: 1px solid var(--line-2);background: #fff;box-shadow: 0 40px 70px -40px rgba(0,0,0,.8);transform: translateX(calc(-50% + (var(--i) - 1) * 34%)) rotate(calc((var(--i) - 1) * 7deg));transform-origin: bottom center;transition: transform .7s var(--ease)}.ex-fan li:nth-child(2){z-index: 2;top: 0}.ex-fan img{display: block;width: 100%;height: auto}.ex-fan:hover li{transform: translateX(calc(-50% + (var(--i) - 1) * 40%)) rotate(calc((var(--i) - 1) * 9deg))}.ex-tablist{display: flex;flex-wrap: wrap;gap: 8px;margin: 0 0 22px}.ex-tab{display: inline-flex;align-items: center;gap: 8px;padding: .6em 1.1em;border-radius: 999px;border: 1px solid var(--line-2);background: transparent;color: var(--fg-2);font: inherit;font-weight: 500;cursor: pointer;transition: border-color .3s,background-color .3s,color .3s}.ex-tab small{padding: 1px 7px;border-radius: 999px;background: var(--bg-3);font: 500 .72rem var(--f-mono);color: var(--fg-3)}.ex-tab[aria-selected="true"]{border-color: var(--brand);background: var(--brand);color: var(--brand-ink)}.ex-tab[aria-selected="true"] small{background: rgba(255,255,255,.2);color: inherit}.ex-panel-head{display: flex;flex-wrap: wrap;align-items: flex-end;justify-content: space-between;gap: 14px 30px;margin-bottom: 20px}.ex-panel-head p{max-width: 46em;margin: 0;line-height: 1.6;color: var(--fg-2)}.ex-area-grid{list-style: none;display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 12px;margin: 0;padding: 0}.ex-area{display: grid;align-content: start;gap: 6px;height: 100%;padding: 20px;border-radius: var(--r);border: 1px solid var(--line);background: var(--bg-2);color: inherit;text-decoration: none;transition: border-color .3s,transform .4s var(--ease)}a.ex-area[href]:hover{border-color: var(--brand);transform: translateY(-3px)}.ex-area b{font: 500 1.05rem var(--f-display)}.ex-area span{font-size: .9rem;line-height: 1.5;color: var(--fg-2)}.ex-area small{margin-top: 4px;font: 500 .74rem var(--f-mono);color: var(--cyan)}@media (max-width: 1080px){.ab-days{grid-template-columns: repeat(3,minmax(0,1fr))}.ct-list,.ex-area-grid,.ab-dl,.pg-cards.four,.ok-steps,.an-grid{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (max-width: 900px){.pg-hero .ihero-in,.ab-who-grid,.ab-work-grid,.ct-topics-grid,.ok-kit-grid,.tm-grid{grid-template-columns: minmax(0,1fr)}.ab-mosaic,.ex-fan{height: 340px}.tm-toc{position: static}.ab-trio{grid-template-columns: minmax(0,1fr);gap: 22px}.ab-trio li + li::before{display: none}.ok-links{grid-template-columns: minmax(0,1fr)}}@media (max-width: 640px){.ab-days,.ct-list,.ex-area-grid,.ab-dl,.pg-cards,.pg-cards.four,.ok-steps,.an-grid{grid-template-columns: minmax(0,1fr)}.ab-days li + li{padding-left: 0;border-left: 0;border-top: 1px solid var(--line)}.ab-strip{grid-template-columns: repeat(3,minmax(0,1fr))}.ex-fan li{width: 64%}}.ab-cover{position: relative;display: grid;place-items: end center;min-height: clamp(380px,40vw,540px)}.ab-glow{position: absolute;left: 50%;bottom: 4%;width: min(92%,460px);aspect-ratio: 1;transform: translateX(-50%);border-radius: 50%;background: radial-gradient(circle,color-mix(in srgb,var(--brand) 50%,transparent) 0,color-mix(in srgb,var(--brand) 16%,transparent) 46%,transparent 70%)}.ab-glow::after{content: "";position: absolute;inset: 14%;border-radius: 50%;border: 1px solid color-mix(in srgb,var(--cyan) 38%,transparent)}.ab-cover-sites{position: absolute;inset: 0;margin: 0;padding: 0;list-style: none}.ab-cover-sites li{position: absolute;top: 8%;width: 34%;overflow: hidden;border-radius: 14px;border: 1px solid var(--line-2);box-shadow: var(--shadow);opacity: .9}.ab-cover-sites li:first-child{left: 2%;transform: rotate(-7deg)}.ab-cover-sites li:last-child{right: 2%;top: 20%;transform: rotate(6deg)}.ab-cover-sites img{display: block;width: 100%;height: auto}.ab-mascot{position: relative;z-index: 1;width: clamp(200px,21vw,280px);transform: rotate(calc(var(--turn,0) * 3deg));transform-origin: 50% 100%;transition: transform .8s var(--ease)}.ab-mascot img{display: block;width: 100%;height: auto;filter: drop-shadow(0 30px 40px rgba(0,0,0,.4));-webkit-mask-image: linear-gradient(180deg,#000 76%,transparent 98%);mask-image: linear-gradient(180deg,#000 76%,transparent 98%)}.motion .ab-mascot{animation: abFloat 6s ease-in-out infinite}@keyframes abFloat{50%{translate: 0 -10px}}.sx-cards{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 20px}.sx-card{display: grid;grid-template-rows: auto 1fr;overflow: hidden;border-radius: var(--r-lg);border: 1px solid var(--line);background: var(--bg-2)}.sx-card:first-child{grid-column: 1 / -1;grid-template-columns: minmax(0,.85fr) minmax(0,1.15fr);grid-template-rows: none}.sx-card-img{position: relative;display: grid;place-items: center;margin: 0;aspect-ratio: 16 / 8;overflow: hidden;background: radial-gradient(80% 90% at 30% 20%,color-mix(in srgb,var(--brand) 32%,var(--bg-3)),var(--bg-3))}.sx-card:first-child .sx-card-img{aspect-ratio: auto;min-height: 100%}.sx-card-img img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;transition: transform 1.4s var(--ease)}.sx-card:hover .sx-card-img img{transform: scale(1.04)}.sx-art{display: grid;place-items: center;width: 92px;height: 92px;border-radius: 28px;background: color-mix(in srgb,var(--brand) 26%,transparent);box-shadow: 0 0 0 14px color-mix(in srgb,var(--brand) 10%,transparent);color: var(--cyan)}.sx-art .ico{width: 40px;height: 40px}.sx-card-body{display: grid;align-content: start;gap: 14px;padding: clamp(18px,2.4vw,30px)}.sx-card-title{margin: 0;font: 500 clamp(1.5rem,2.4vw,2rem)/1.1 var(--f-display);letter-spacing: -.03em}.sx-card header p{margin: 6px 0 0;line-height: 1.5;color: var(--fg-2)}.sx-card:first-child .sx-list{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 2px 10px}.sx-card .sx-item a{grid-template-columns: 40px minmax(0,1fr) auto 18px;gap: 12px;padding: 11px 10px}.sx-card .sx-item + .sx-item a{border-top: 0}.sx-card .sx-item a:hover{border-radius: 14px}.sx-card .sx-num{display: none}.sx-card .sx-ico{width: 40px;height: 40px}.sx-card .sx-txt b{font-size: 1.02rem}.sx-card .sx-txt small{font-size: .84rem}@media (max-width: 1000px){.sx-cards{grid-template-columns: minmax(0,1fr)}.sx-card:first-child{grid-template-columns: minmax(0,1fr)}.sx-card:first-child .sx-card-img{aspect-ratio: 16 / 8;min-height: 0}.sx-card:first-child .sx-list{grid-template-columns: minmax(0,1fr)}}.cq-prog,.cq-nav{display: none}.calc.cq-steps .cq-prog{display: grid;margin-bottom: 22px}.calc.cq-steps .cq-prog .f-bar span{width: 0}.calc.cq-steps .cq:not(.cq-on){display: none}.motion .calc.cq-steps .cq-on{animation: cqIn .5s var(--ease)}@keyframes cqIn{from{opacity: 0;transform: translateX(14px)}}.calc.cq-steps .cq-nav{display: flex;justify-content: space-between;gap: 12px;margin-top: 22px}.calc.cq-steps .cq-nav [data-calc-next]{margin-left: auto}.sv-board{display: grid;grid-template-columns: repeat(6,minmax(0,1fr));gap: 12px;align-content: center;padding-bottom: 58px}.bd-card{position: relative;display: grid;align-content: start;gap: 6px;min-width: 0;padding: 14px 16px;border-radius: 16px;border: 1px solid var(--line-2);background: var(--bg-2);box-shadow: 0 24px 50px -30px rgba(0,0,0,.6);font-size: .8rem}.bd-w2{grid-column: span 2}.bd-w3{grid-column: span 3}.bd-w4{grid-column: span 4}.bd-w6{grid-column: span 6}.sv-board>.bd-card:not(.on):not(.past){opacity: .45}.sv-board>.bd-card.on{border-color: color-mix(in srgb,var(--brand) 70%,transparent);transform: translateY(-4px);box-shadow: 0 0 0 4px color-mix(in srgb,var(--brand) 18%,transparent),0 24px 50px -30px rgba(0,0,0,.6)}.bd-card b{font-weight: 600;color: var(--fg)}.bd-card small{color: var(--fg-3)}:where(.bd-card) i:empty{display: block;height: 7px;border-radius: 4px;background: var(--line-2)}:where(.bd-card) i.s{width: 60%}.bd-btn{justify-self: start;display: inline-flex;align-items: center;gap: 6px;padding: 7px 12px;border-radius: 999px;background: var(--brand);color: var(--brand-ink);font-size: .74rem;font-weight: 600}.bd-btn .ico{width: 14px;height: 14px}.bd-card code{font: .74rem var(--f-mono);color: var(--fg-2)}.bd-logo{display: inline-flex;align-items: center;gap: 8px;font: 600 .9rem var(--f-display);color: var(--fg)}.bd-logo i{width: 18px;height: 18px;border-radius: 6px;background: var(--grad)}.bd-field{display: grid;margin: 0;padding: 7px 10px;border-radius: 10px;border: 1px solid var(--line);color: var(--fg-2)}.bd-field small{font-size: .66rem}.bd-kpi{list-style: none;display: grid;grid-template-columns: repeat(3,1fr);gap: 6px;margin: 0;padding: 0}.bd-kpi b{display: block;font: 600 1.05rem var(--f-display)}.bd-bars{display: flex;align-items: end;gap: 5px;height: 52px;margin: 4px 0 0}.bd-bars i{flex: 1;height: var(--h);border-radius: 4px 4px 0 0;background: color-mix(in srgb,var(--brand) 55%,transparent)}.bd-bars i:last-child{background: var(--brand)}.bd-plans ul{list-style: none;display: grid;grid-template-columns: repeat(3,1fr);gap: 6px;margin: 0;padding: 0}.bd-plans li{display: grid;align-content: start;gap: 2px;padding: 10px;border-radius: 12px;border: 1px solid var(--line)}.bd-plans li.hi{border-color: var(--brand);background: color-mix(in srgb,var(--brand) 12%,transparent)}.bd-plans li span{margin-top: 6px;padding: 4px 8px;border-radius: 999px;background: var(--brand);color: var(--brand-ink);font-size: .68rem;font-weight: 600;text-align: center}.bd-proto{justify-items: center;text-align: center}.bd-phone{position: relative;display: grid;gap: 5px;align-content: start;width: 58px;height: 100px;padding: 10px 7px;border-radius: 14px;border: 2px solid var(--line-2)}.bd-phone i{height: 7px;border-radius: 4px;background: var(--line-2)}.bd-phone i.tap{position: absolute;left: 50%;bottom: 16px;width: 22px;height: 22px;margin-left: -11px;border-radius: 50%;background: color-mix(in srgb,var(--accent) 35%,transparent);border: 2px solid var(--accent)}.motion .bd-proto.on .tap{animation: bdTap 1.2s var(--ease) 2}@keyframes bdTap{50%{transform: scale(.7);opacity: .6}}.bd-two{grid-template-columns: 1fr 1fr;gap: 12px}.bd-old,.bd-new{display: grid;align-content: start;gap: 6px;padding: 12px;border-radius: 12px}.bd-old{border: 1px dashed var(--line-2);background: repeating-linear-gradient(45deg,transparent 0 8px,color-mix(in srgb,var(--fg-3) 8%,transparent) 8px 9px)}.bd-new{border: 1px solid color-mix(in srgb,var(--brand) 50%,var(--line));background: color-mix(in srgb,var(--brand) 8%,transparent)}.bd-urls ul,.bd-code ul,.bd-report ul,.bd-same ul{list-style: none;display: grid;gap: 6px;margin: 0;padding: 0}.bd-urls li{display: grid;grid-template-columns: minmax(0,1fr) auto minmax(0,1fr);align-items: center;gap: 6px}.bd-urls li code{overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.bd-urls li span .ico{width: 14px;height: 14px;color: var(--accent)}.bd-301{place-content: center;justify-items: center;text-align: center}.bd-301 b{font: 600 2rem/1 var(--f-display);color: var(--accent)}.bd-serp small{font-size: .7rem}.bd-serp b{font: 500 .98rem/1.3 var(--f-body);color: #8ab4f8}.bd-serp span{color: var(--fg-2)}:root[data-theme="light"] .bd-serp b{color: #1a0dab}.bd-wa{justify-items: center;text-align: center}.bd-wa .ico{width: 34px;height: 34px;padding: 7px;border-radius: 50%;background: var(--go);color: var(--go-ink)}.bd-map{justify-items: center}.bd-map svg{width: 100%;height: 70px;border-radius: 10px;background: color-mix(in srgb,var(--bg-3) 70%,var(--bg-2))}.bd-map .m-road{fill: none;stroke: var(--line-2);stroke-width: 6}.bd-map .m-pin path{fill: var(--accent)}.bd-page b{font: 600 1rem var(--f-display)}.bd-code li{font: .72rem var(--f-mono);color: var(--fg-2)}.bd-speed{grid-auto-flow: column;justify-content: start;align-items: center;gap: 14px}.bd-gauge{display: grid;place-items: center;width: 58px;height: 58px;border-radius: 50%;background: radial-gradient(closest-side,var(--bg-2) 76%,transparent 77%),conic-gradient(var(--go) 0 96%,var(--line-2) 0)}.bd-gauge b{font: 600 1rem var(--f-display);color: var(--go)}.bd-speed>span:last-child{display: grid;gap: 2px}.bd-ad b,.bd-land b{font: 500 .95rem/1.3 var(--f-display)}.bd-ad b{color: #8ab4f8}:root[data-theme="light"] .bd-ad b{color: #1a0dab}.bd-event{grid-auto-flow: column;justify-content: start;align-items: center;gap: 12px}.bd-tag{padding: 4px 9px;border-radius: 6px;background: color-mix(in srgb,var(--brand) 18%,transparent);color: var(--cyan);font: 600 .68rem var(--f-mono)}.bd-ok{display: inline-flex;align-items: center;gap: 6px;color: var(--go);font-size: .74rem}.bd-ok .ico{width: 14px;height: 14px}.bd-report li{display: grid;grid-template-columns: minmax(0,1.3fr) minmax(0,1fr) auto;align-items: center;gap: 10px;color: var(--fg-2)}.bd-report li i{height: 8px;border-radius: 4px;background: linear-gradient(90deg,var(--brand) var(--w),var(--line) var(--w))}.bd-report li b{font: 600 .8rem var(--f-mono)}.bd-ask{grid-auto-flow: column;justify-content: start;align-items: center;gap: 10px;padding: 12px 18px;border-radius: 999px}.bd-ask .ico{color: var(--cyan)}.bd-ask span{color: var(--fg)}.bd-answer p{margin: 0;color: var(--fg-2);line-height: 1.45}.bd-src{display: inline-flex;align-items: center;gap: 6px;justify-self: start;padding: 4px 9px;border-radius: 999px;border: 1px solid var(--line-2);font-size: .7rem;color: var(--fg-2)}.bd-src .ico{width: 13px;height: 13px}.bd-robots code{color: var(--go)}.bd-same li{display: flex;align-items: center;gap: 8px;color: var(--fg-2)}.bd-same li .ico{width: 15px;height: 15px;color: var(--cyan)}.bd-same li::after{content: "(11) 0000-0000";margin-left: auto;font: .68rem var(--f-mono);color: var(--fg-3)}@media (max-width: 640px){.sv-board{grid-template-columns: repeat(2,minmax(0,1fr));gap: 10px}.bd-w2,.bd-w3,.bd-w4,.bd-w6{grid-column: span 2}.bd-event{grid-auto-flow: row;justify-items: start;gap: 8px}.bd-plans li{padding: 8px 6px}}.city-visual{position: relative;min-height: 460px}.cty-cards{position: relative;height: 330px;margin: 0;padding: 0;list-style: none}.cty-card{position: absolute;left: 4%;right: 10%;top: 0;display: grid;align-content: end;gap: 8px;height: 280px;padding: 22px 24px;overflow: hidden;border-radius: var(--r-lg);border: 1px solid var(--line-2);background: radial-gradient(90% 70% at 85% 10%,color-mix(in srgb,var(--brand) 40%,transparent),transparent 70%),radial-gradient(70% 60% at 0% 100%,color-mix(in srgb,var(--accent) 22%,transparent),transparent 70%),var(--bg-2);box-shadow: var(--shadow);opacity: 0;transform: translate(26px,18px) rotate(2deg);transition: opacity .6s var(--ease),transform .9s var(--ease)}.cty-card::before{content: "";position: absolute;inset: 18px 18px auto auto;width: 64px;height: 64px;border-radius: 50%;border: 1px dashed var(--line-2)}.cty-sky{position: absolute;left: 0;right: 0;bottom: 0;width: 100%;height: 46%;fill: color-mix(in srgb,var(--brand) 16%,transparent);pointer-events: none}.cty-card>:not(.cty-sky){position: relative}.cty-card b{font: 600 clamp(1.15rem,2vw,1.45rem)/1.2 var(--f-display);letter-spacing: -.02em;color: var(--fg)}.cty-card small{max-width: 34em;font-size: .9rem;line-height: 1.5;color: var(--fg-2)}.cty-card.on{z-index: 2;opacity: 1;transform: none}.cty-card.past{opacity: 0;transform: translate(-22px,-10px) rotate(-3deg)}.no-cycle .cty-card:not(:last-child){display: none}.no-cycle .cty-card{opacity: 1;transform: none}.cty-search{position: absolute;right: 0;bottom: 6%;z-index: 3;display: grid;gap: 10px;width: min(330px,86%);padding: 14px;border-radius: 18px;border: 1px solid var(--line-2);background: var(--glass);backdrop-filter: blur(14px);-webkit-backdrop-filter: blur(14px);box-shadow: 0 24px 50px -24px rgba(0,0,0,.7);font-size: .82rem}.cty-q{display: flex;align-items: center;gap: 8px;margin: 0;padding: 9px 12px;border-radius: 999px;background: var(--bg-3);color: var(--fg)}.cty-q .ico{color: var(--fg-3)}.cty-hit{display: flex;align-items: center;gap: 10px;margin: 0}.cty-hit b{display: block}.cty-hit small{color: var(--fg-3)}.cty-pin{display: grid;place-items: center;flex: none;width: 34px;height: 34px;border-radius: 10px;background: color-mix(in srgb,var(--accent) 22%,transparent);color: var(--accent)}.cty-wa{display: grid;place-items: center;flex: none;width: 32px;height: 32px;margin-left: auto;border-radius: 50%;background: var(--go);color: var(--go-ink)}.cty-wa .ico,.cty-pin .ico{width: 17px;height: 17px}.cty-ico{display: grid;place-items: center;flex: none;width: 42px;height: 42px;border-radius: 13px;border: 1px solid color-mix(in srgb,var(--brand) 32%,transparent);background: color-mix(in srgb,var(--brand) 14%,transparent);color: var(--cyan)}.cty-ico .ico{width: 20px;height: 20px}.cty-ecos{list-style: none;display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 14px;margin: 0;padding: 0}.cty-eco{display: grid;align-content: start;gap: 10px;padding: 24px 22px;border-radius: var(--r);border: 1px solid var(--line);background: var(--bg-2)}.cty-eco h3{margin: 4px 0 0;font: 500 1.1rem/1.25 var(--f-display);letter-spacing: -.02em}.cty-eco p{margin: 0;font-size: .95rem;line-height: 1.55;color: var(--fg-2)}.cty-more{display: inline-flex;align-items: center;gap: 6px;margin-top: 4px;color: var(--cyan);font-size: .9rem;font-weight: 600;text-decoration: none}.cty-more .ico{width: 15px;height: 15px;transition: transform .4s var(--ease)}.cty-more:hover .ico{transform: translateX(3px)}.cty-bs{list-style: none;display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 14px;margin: 0;padding: 0}.cty-b{display: grid;align-content: start;gap: 12px}.cty-bq{display: flex;align-items: center;gap: 10px;margin: 0;padding: 12px 16px;border-radius: 999px;border: 1px solid var(--line-2);background: var(--bg-2);box-shadow: 0 18px 40px -28px rgba(0,0,0,.6);font-size: .92rem;color: var(--fg)}.cty-bq .ico{flex: none;color: var(--accent)}.cty-b p{margin: 0 6px;font-size: .95rem;line-height: 1.6;color: var(--fg-2)}.cty-reg-grid{display: grid;grid-template-columns: minmax(0,.9fr) minmax(0,1.1fr);gap: clamp(32px,6vw,90px);align-items: center}.cty-reg-grid .sec-head{margin: 0}.cty-chips{list-style: none;display: flex;flex-wrap: wrap;gap: 10px;margin: 0;padding: 0}.cty-chips li{display: inline-flex;align-items: center;gap: 7px;padding: 9px 14px;border-radius: 999px;border: 1px solid var(--line-2);background: var(--bg-2);font-size: .92rem;color: var(--fg-2)}.cty-chips li .ico{width: 15px;height: 15px;color: var(--accent)}.motion .cty-chips li{opacity: 0;transform: translateY(10px);transition: opacity .5s var(--ease),transform .6s var(--ease);transition-delay: calc(var(--i) * 45ms)}.motion .cty-chips.in li{opacity: 1;transform: none}.cty-att{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1fr);gap: clamp(32px,6vw,90px);align-items: center}.cty-att .sec-head{margin: 0}.cty-steps{list-style: none;display: grid;grid-template-columns: 1fr 1fr;gap: 12px;margin: 0;padding: 0}.cty-steps li{display: grid;gap: 6px;padding: 20px;border-radius: var(--r);border: 1px solid var(--line);background: var(--bg-2)}.cty-steps li b{margin-top: 6px;font: 500 1rem var(--f-display)}.cty-steps li small{color: var(--fg-3);font-size: .86rem}.cty-group + .cty-group{margin-top: clamp(40px,5vw,64px)}.cty-group-head{display: grid;gap: 6px;margin-bottom: 18px}.cty-group-head h3{margin: 0;font: 500 1.35rem/1.2 var(--f-display);letter-spacing: -.02em}.cty-group-head p{margin: 0;max-width: 46em;color: var(--fg-2)}.cty-hub-grid{list-style: none;display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 12px;margin: 0;padding: 0}.cty-hub-card{position: relative;display: grid;align-content: start;gap: 8px;height: 100%;padding: 20px;border-radius: var(--r);border: 1px solid var(--line);background: var(--bg-2);color: inherit;text-decoration: none;transition: border-color .4s,transform .5s var(--ease)}.cty-hub-card:hover{border-color: var(--line-2);transform: translateY(-3px)}.cty-hub-card b{font: 500 1.05rem var(--f-display)}.cty-hub-card small{font-size: .88rem;line-height: 1.5;color: var(--fg-3)}.cty-go{position: absolute;right: 18px;top: 22px;color: var(--fg-3);transition: color .3s,transform .4s var(--ease)}.cty-hub-card:hover .cty-go{color: var(--cyan);transform: translateX(3px)}.cty-also{margin: 16px 0 0;max-width: 60em;line-height: 1.7;color: var(--fg-2)}.cty-also .mono-l{display: block;margin-bottom: 4px}@media (max-width: 980px){.cty-ecos,.cty-bs{grid-template-columns: minmax(0,1fr)}.cty-reg-grid,.cty-att{grid-template-columns: minmax(0,1fr)}.cty-hub-grid{grid-template-columns: repeat(2,minmax(0,1fr))}.city-visual{min-height: 400px}}@media (max-width: 640px){.city-visual{min-height: 0}.cty-cards{height: 250px}.cty-card{left: 0;right: 4%;height: 220px;padding: 18px}.cty-search{position: relative;right: auto;bottom: auto;width: 100%;margin-top: -20px}.cty-steps{grid-template-columns: minmax(0,1fr)}.cty-hub-grid{grid-template-columns: minmax(0,1fr)}}
