@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}}@media (min-width: 901px){.nav.hide{transform: none}}.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{align-self: center;margin-bottom: 0}.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-2)}.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}}@media (max-width: 640px){.vsl .play{left: 11%;top: 86%;width: 52px;height: 52px;margin: -26px 0 0 -26px}.vsl .play svg{width: 20px;height: 20px}}
