/* gerado por tools/build-css.py: não editar à mão */
@font-face{font-family: "Plus Jakarta Sans";src: url("../vendor/fonts/plus-jakarta-sans-latin-ext-wght-normal.woff2") format("woff2");font-weight: 200 800;font-style: normal;font-display: swap;unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF}@font-face{font-family: "Plus Jakarta Sans";src: url("../vendor/fonts/plus-jakarta-sans-latin-wght-normal.woff2") format("woff2");font-weight: 200 800;font-style: normal;font-display: swap;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{--s-1: .25rem;--s-2: .5rem;--s-3: .75rem;--s-4: 1rem;--s-5: 1.5rem;--s-6: 2rem;--s-7: 3rem;--s-8: 4.5rem;--s-9: 7rem;--s-10: 10rem;--gutter: clamp(1.25rem, 4vw, 3rem);--sec-gap: clamp(4rem, 3rem + 4vw, 6.5rem);--head-gap: var(--s-7);--block-gap: var(--s-8);--close-gap: var(--s-7);--wrap: 76rem;--wrap-narrow: 46rem;--t-xs: .8125rem;--t-sm: .9375rem;--t-base: clamp(1rem, .96rem + .2vw, 1.125rem);--t-lg: clamp(1.15rem, 1.05rem + .5vw, 1.4rem);--t-h3: clamp(1.4rem, 1.2rem + 1vw, 2rem);--t-stmt: clamp(1.4rem, 1.15rem + 1.1vw, 1.9rem);--t-h2: clamp(1.9rem, 1.3rem + 2.6vw, 3.3rem);--t-h1: clamp(2.2rem, 1.1rem + 4.6vw, 4.2rem);--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--ease-in: cubic-bezier(.5, 0, .75, 0);--d-fast: 150ms;--d-base: 240ms;--d-slow: 600ms;--nav-h: 4.25rem;--z-nav: 50;--z-ui: 60}
*, *::before, *::after{box-sizing: border-box}html{-webkit-text-size-adjust: 100%;scroll-behavior: smooth;scroll-padding-top: calc(var(--nav-h) + 1rem);background: var(--bg)}body{margin: 0;min-height: 100vh;background: var(--bg);color: var(--ink);font-family: var(--font-body);font-size: var(--t-base);line-height: 1.6;-webkit-font-smoothing: antialiased;text-rendering: optimizeLegibility;overflow-x: clip}img, svg, video{display: block;max-width: 100%}h1, h2, h3, h4, p, ul, ol, figure{margin: 0}ul, ol{padding: 0;list-style: none}a{color: inherit;text-decoration: none}button{font: inherit;color: inherit;background: none;border: 0;padding: 0;cursor: pointer}strong, b{font-weight: 640;color: var(--ink)}::selection{background: var(--accent);color: var(--accent-ink)}html{caret-color: var(--accent);scrollbar-color: var(--line-strong) var(--bg);scrollbar-width: thin}:focus-visible{outline: 2px solid var(--accent);outline-offset: 3px;border-radius: 4px}.wrap{width: min(100% - 2 * var(--gutter), var(--wrap));margin-inline: auto}.wrap-narrow{width: min(100% - 2 * var(--gutter), var(--wrap-narrow));margin-inline: auto}.sr-only{position: absolute;width: 1px;height: 1px;overflow: hidden;clip-path: inset(50%);white-space: nowrap}.display{font-family: var(--font-display);font-weight: var(--display-weight);letter-spacing: var(--display-tracking);line-height: var(--display-leading);font-style: var(--display-style);text-wrap: balance;color: var(--ink)}.btn{--h: 3.25rem;position: relative;display: inline-flex;align-items: center;justify-content: center;gap: .6rem;height: var(--h);padding: 0 1.6rem;border-radius: var(--radius-m);font-weight: 600;font-size: var(--t-base);letter-spacing: -.01em;white-space: nowrap;overflow: hidden;isolation: isolate;transition: transform var(--d-fast) ease-out, background-color var(--d-base) ease, border-color var(--d-base) ease, box-shadow var(--d-slow) var(--ease-out)}.btn:active{transform: scale(.97)}.btn svg{width: 1.15em;height: 1.15em;transition: transform var(--d-base) var(--ease-out)}.btn-primary{background: var(--accent);color: var(--accent-ink);box-shadow: 0 0 0 1px oklch(1 0 0 / .08) inset, 0 8px 28px -8px var(--accent-glow)}.btn-primary::after{content: "";position: absolute;inset: 0;z-index: -1;background: linear-gradient(105deg, transparent 35%, oklch(1 0 0 / .38) 50%, transparent 65%);transform: translateX(-120%);transition: transform .7s var(--ease-out)}.btn-sm{--h: 2.5rem;padding: 0 1.1rem;font-size: var(--t-sm)}.btn-ghost{border: 1px solid var(--line-strong);color: var(--ink);background: transparent}@media (hover: hover){.btn-primary:hover{box-shadow: 0 0 0 1px oklch(1 0 0 / .12) inset, 0 14px 40px -8px var(--accent-glow)}.btn-primary:hover::after{transform: translateX(120%)}.btn:hover svg{transform: translateX(3px)}.btn-ghost:hover{background: var(--accent-soft);border-color: var(--accent)}}@media (pointer: coarse){.btn-sm{--h: 2.75rem}}.microcopy{font-size: var(--t-sm);color: var(--ink-3)}.nav{position: fixed;inset: 0 0 auto 0;z-index: var(--z-nav);height: var(--nav-h);border-bottom: 1px solid transparent;transition: background-color var(--d-slow) ease, border-color var(--d-slow) ease, backdrop-filter var(--d-slow) ease}.nav.is-scrolled{background: var(--nav-bg);border-bottom-color: var(--line);-webkit-backdrop-filter: blur(14px) saturate(1.3);backdrop-filter: blur(14px) saturate(1.3)}.nav-in{height: 100%;display: flex;align-items: center;justify-content: space-between;gap: var(--s-4)}.logo{display: inline-flex;align-items: center;gap: .65rem}.logo-mark{width: 1.75rem;height: 1.75rem;flex: none}.logo b{font-family: var(--font-display);font-weight: 700;letter-spacing: -.02em;font-size: 1.15rem}.logo span:last-child{font-size: var(--t-xs);color: var(--ink-3);letter-spacing: .01em}@media (max-width: 30rem){.logo span:last-child{display: none}}.progress{position: fixed;inset: 0 0 auto 0;height: 2px;z-index: calc(var(--z-nav) + 1);background: var(--accent);transform-origin: 0 50%;transform: scaleX(var(--p, 0));pointer-events: none}@supports (animation-timeline: scroll()){.progress{transform: scaleX(0);animation: progress linear both;animation-timeline: scroll(root)}@keyframes progress{to{transform: scaleX(1)}}}footer.stub{padding: var(--s-9) 0 var(--s-10);color: var(--ink-3);font-size: var(--t-sm)}.h2{font-size: var(--t-h2)}.display em{font-style: var(--em-style);color: var(--em-color)}.sec-head{text-align: center}.sec-head h2{max-width: 20em;margin-inline: auto}.r{color: var(--danger)}.hl{color: inherit;background: linear-gradient(var(--danger-soft), var(--danger-soft)) 0 90% / 100% .7em no-repeat;padding-inline: .1em;margin-inline: -.1em}
.chat{display: flex;flex-direction: column;width: 100%;height: 100%;background: var(--bg-raised);border: 1px solid var(--line);border-radius: var(--radius-m);overflow: hidden;font-size: .8125rem;line-height: 1.35;position: relative}.chat-head{display: flex;align-items: center;gap: .6rem;padding: .65rem .85rem;border-bottom: 1px solid var(--line);flex: none}.chat-av{width: 1.75rem;height: 1.75rem;border-radius: 50%;background: var(--accent-soft);color: var(--accent);display: grid;place-items: center;font-weight: 600;font-size: .75rem;flex: none}.chat-who{display: grid;line-height: 1.2;min-width: 0}.chat-who b{font-size: .8125rem;font-weight: 600}.chat-who small{font-size: .6875rem;color: var(--ink-3)}.chat-who small.on::before{content: "";display: inline-block;width: .4rem;height: .4rem;border-radius: 50%;background: var(--accent);margin-right: .3rem;vertical-align: .05em}.chat-aside{margin-left: auto;display: inline-flex;align-items: center;gap: .4rem;color: var(--ink-3);font-size: .6875rem;font-variant-numeric: tabular-nums}.chat-body{position: relative;flex: 1;min-height: 0;overflow: hidden;padding: .75rem;display: flex;flex-direction: column;justify-content: flex-end;gap: .4rem}.chat-track{display: flex;flex-direction: column;gap: .4rem}.msg{max-width: 86%;padding: .45rem .65rem;border-radius: .75rem;background: var(--bubble-in);color: var(--ink);border: 1px solid var(--line)}.msg.in{align-self: flex-start;border-bottom-left-radius: .25rem}.msg.out{align-self: flex-end;background: var(--bubble-out);border-color: var(--accent-soft);border-bottom-right-radius: .25rem}.msg.hot{background: var(--danger-soft);border-color: var(--danger-soft)}.msg small{display: block;margin-top: .15rem;font-size: .625rem;color: var(--ink-3);text-align: right}.msg .ticks{display: inline-block;width: .85rem;height: .55rem;vertical-align: -.05em;margin-left: .2rem;color: var(--accent)}.menu{display: grid;gap: .1rem;margin-top: .25rem;color: var(--ink-2);font-size: .75rem}.chat-typing{display: inline-flex;gap: .2rem;padding: .5rem .65rem;border-radius: .75rem;background: var(--bubble-in);border: 1px solid var(--line);align-self: flex-start}.chat-typing i{width: .3rem;height: .3rem;border-radius: 50%;background: var(--ink-3)}
.vig[data-vig="funil"] svg{overflow: visible}.funnel-shape polygon{fill: var(--bg-raised);stroke: var(--line-strong);stroke-width: 1.25;stroke-linejoin: round}.funnel-labels line{stroke: var(--line-strong);stroke-dasharray: 2 3}.funnel-labels text{font: 500 11px var(--font-body);fill: var(--ink-3)}.d-ok{fill: var(--accent)}.d-leak{fill: var(--danger)}.pose .d-leak{opacity: .75}.q-ring{fill: var(--danger-soft);stroke: var(--danger);stroke-width: 1.5}.q-mark{font: 650 18px var(--font-body);fill: var(--danger)}.vig.is-live .pose{display: none}.ban{position: absolute;inset: 0;z-index: 3;display: flex;flex-direction: column;align-items: center;justify-content: center;gap: .6rem;text-align: center;padding: 1rem;background: color-mix(in oklab, var(--bg-sunken) 96%, transparent);border-top: 1px solid var(--danger);color: var(--ink)}.ban svg{width: 2rem;height: 2rem;fill: none;stroke: var(--danger);stroke-width: 1.6;stroke-linecap: round;stroke-linejoin: round}.ban b{font-size: .875rem;max-width: 14rem;line-height: 1.3}.vig[data-vig="ban"] .chat-track{opacity: .1}.vig[data-vig="loop"] .chat-body{-webkit-mask: linear-gradient(transparent, #000 18%, #000 82%, transparent);mask: linear-gradient(transparent, #000 18%, #000 82%, transparent)}.vig[data-vig="loop"].is-live .chat-body{justify-content: flex-start}.loop-ico{color: var(--danger);transform-origin: center}.vig[data-vig="silencio"] .chat-track{opacity: .3}.clock{position: absolute;inset: .7rem 0 auto 0;z-index: 3;display: grid;justify-items: center;gap: .3rem}.clock svg{width: 5.25rem;height: 5.25rem}.c-face{fill: var(--bg-raised);stroke: var(--line-strong);stroke-width: 2}.c-marks path{stroke: var(--ink-3);stroke-width: 2;stroke-linecap: round}.h-hour, .h-min{stroke: var(--ink);stroke-width: 3;stroke-linecap: round;transform-box: view-box;transform-origin: 40px 40px}.h-min{stroke: var(--danger);stroke-width: 2.2;transform: rotate(200deg)}.h-hour{transform: rotate(70deg)}.c-pin{fill: var(--ink)}.clock b{font-size: .8125rem;color: var(--danger);font-variant-numeric: tabular-nums;letter-spacing: .01em}.vig-img{display: grid;grid-template-rows: auto 1fr;gap: var(--s-3);padding: clamp(.9rem, 2vw, 1.4rem);overflow: hidden}.vig-img .vig-tag{position: static;justify-self: start;align-self: start}.vig-img-el{position: relative;inset: auto;width: 100%;height: 100%;min-height: 0;object-fit: cover;border-radius: var(--radius-s);opacity: 0;pointer-events: none;transition: opacity var(--d-slow) ease}.vig-img.has-img .vig-img-el{opacity: 1}
.hero{position: relative;padding-top: calc(var(--nav-h) + clamp(3.5rem, 9vh, 7rem));isolation: isolate;overflow-x: clip}.hero-bg{position: absolute;inset: 0 0 auto 0;height: 100%;z-index: -1;pointer-events: none;overflow: hidden}.hero-bg::before, .hero-bg::after{content: "";position: absolute;border-radius: 50%}.hero-bg::before{top: -42%;left: 50%;width: min(90rem, 140vw);aspect-ratio: 1.6;translate: -50% 0;background: radial-gradient(closest-side, var(--accent-glow), transparent 72%);opacity: .9;animation: drift 22s ease-in-out infinite alternate}.hero-bg::after{top: 18%;right: -18%;width: 46rem;aspect-ratio: 1;background: radial-gradient(closest-side, oklch(.6 .08 230 / .12), transparent 70%);animation: drift 28s ease-in-out infinite alternate-reverse}@keyframes drift{to{transform: translate3d(3%, 4%, 0) scale(1.06)}}.hero-in{display: flex;flex-direction: column;align-items: center;text-align: center}.hero-title{font-size: var(--t-h1);max-width: 17em}.hero-title .hl-a{color: var(--accent);white-space: nowrap}.hero-title .hl-b{color: var(--ink-2)}.hero-sub{margin-top: var(--s-6);max-width: 40rem;font-size: var(--t-lg);line-height: 1.55;color: var(--ink-2);text-wrap: pretty}.hero-sub strong{color: var(--ink);font-weight: 560}.mk{color: var(--ink);font-weight: 560;background: linear-gradient(var(--accent-soft), var(--accent-soft)) 0 88% / var(--mk, 100%) .62em no-repeat;padding-inline: .08em;margin-inline: -.08em}.hero-cta{margin-top: var(--s-7);display: flex;flex-direction: column;align-items: center;gap: var(--s-4)}.hero-shot-wrap{margin-top: clamp(1.5rem, 3vw, 2.5rem);perspective: 1600px}.hero-shot{max-width: 68rem;margin-inline: auto}.shot{position: relative;transform-origin: 50% 0;will-change: transform;border-radius: var(--radius-l)}.shot-frame{position: relative;border-radius: var(--radius-l);overflow: hidden;background: var(--bg-raised);border: 1px solid var(--line-strong);box-shadow: var(--shadow-panel)}.hero-shot .shot-frame{display: grid;grid-template-rows: auto 1fr}.hero-shot .shot-img{position: relative;inset: auto;height: auto;object-fit: contain}.shot-frame::before{content: "";position: absolute;inset: 0;z-index: 3;border-radius: inherit;pointer-events: none;padding: 1px;background: radial-gradient(22rem circle at var(--mx, 50%) var(--my, 0%), var(--accent), transparent 60%);opacity: var(--glow, 0);transition: opacity var(--d-slow) ease;-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)}.shot-bar{display: flex;align-items: center;gap: var(--s-3);height: 2.5rem;padding: 0 var(--s-4);border-bottom: 1px solid var(--line);color: var(--ink-3);font-size: var(--t-xs)}.shot-bar i{width: .5rem;height: .5rem;border-radius: 50%;background: var(--line-strong)}.shot-tag{margin-left: auto;padding: .15rem .6rem;border: 1px dashed var(--line-strong);border-radius: 999px;font-size: .6875rem;letter-spacing: .02em;color: var(--ink-3)}.shot-img{position: absolute;inset: 2.5rem 0 0 0;width: 100%;height: calc(100% - 2.5rem);object-fit: cover;object-position: top;z-index: 2;opacity: 0;pointer-events: none;transition: opacity var(--d-slow) ease}.shot.has-img .shot-img{opacity: 1}.shot.has-img .shot-tag{display: none}.dash{display: grid;grid-template-columns: 11rem 1fr;min-height: clamp(18rem, 42vw, 34rem)}.dash-side{padding: var(--s-5) var(--s-4);border-right: 1px solid var(--line);display: grid;align-content: start;gap: var(--s-3)}.dash-side i{display: block;height: .6rem;border-radius: 99px;background: var(--line-strong);opacity: .6}.dash-side i:first-child{width: 60%;background: var(--accent);opacity: .9;margin-bottom: var(--s-3)}.dash-main{padding: var(--s-5);display: grid;gap: var(--s-4);align-content: start}.dash-kpis{display: grid;grid-template-columns: repeat(3, 1fr);gap: var(--s-4)}.kpi{padding: var(--s-4);border: 1px solid var(--line);border-radius: var(--radius-m);background: var(--bg);display: grid;gap: var(--s-3)}.kpi i{display: block;height: .5rem;border-radius: 99px;background: var(--line-strong);width: 40%}.kpi b{display: block;height: 1.1rem;border-radius: 6px;background: var(--ink);opacity: .85;width: 62%;transform-origin: 0 50%}.kpi svg{width: 100%;height: 1.75rem;overflow: visible}.kpi path{fill: none;stroke: var(--accent);stroke-width: 1.6;vector-effect: non-scaling-stroke}.dash-chart{border: 1px solid var(--line);border-radius: var(--radius-m);background: var(--bg);padding: var(--s-4)}.dash-chart svg{width: 100%;height: clamp(7rem, 16vw, 13rem);overflow: visible}.chart-line{fill: none;stroke: var(--accent);stroke-width: 2;vector-effect: non-scaling-stroke;stroke-linecap: round;stroke-linejoin: round}.chart-area{fill: url(#areaFill)}.chart-grid line{stroke: var(--line);vector-effect: non-scaling-stroke}.dash-rows{display: grid;gap: var(--s-3)}.dash-rows i{display: block;height: .6rem;border-radius: 99px;background: var(--accent);opacity: .5;transform-origin: 0 50%}@media (max-width: 40rem){.dash{grid-template-columns: 1fr}.dash-side{display: none}.dash-kpis{grid-template-columns: 1fr 1fr 1fr;gap: var(--s-2)}.kpi{padding: var(--s-3)}}.hero-fade{height: clamp(4rem, 12vw, 9rem);background: linear-gradient(to bottom, transparent, var(--bg));margin-top: calc(-1 * clamp(4rem, 12vw, 9rem));position: relative;z-index: 4;pointer-events: none}.problem-lead{font-family: var(--font-display);font-weight: var(--display-weight);letter-spacing: var(--display-tracking);font-size: clamp(1.4rem, 1.1rem + 1.4vw, 2.2rem);line-height: 1.15;color: var(--ink-3);max-width: 22em;margin: 0 0 var(--s-5);text-wrap: balance}.problem{position: relative;padding-top: clamp(3rem, 6vw, 6rem)}.problem-head{display: grid;justify-items: center;text-align: center;margin-top: var(--s-6);margin-bottom: var(--s-8);gap: var(--s-5);max-width: 52rem;margin-inline: auto}.problem-sub{font-size: var(--t-lg);line-height: 1.5;color: var(--ink-2);max-width: 38rem;text-wrap: pretty}.problem-stage{position: relative}.stack{display: grid;gap: var(--s-5);list-style: none}.pcard{position: relative;transform-origin: 50% 0;perspective: 1400px}.pcard-in{display: grid;grid-template-columns: minmax(0, 1.05fr) minmax(0, .95fr);gap: clamp(1.5rem, 4vw, 3.5rem);align-items: center;padding: clamp(1.25rem, 3vw, 2.75rem);border-radius: var(--radius-l);background: var(--bg-raised);border: 1px solid var(--line-strong);box-shadow: var(--shadow-panel);transform-style: preserve-3d;will-change: transform}.pcard h3{font-family: var(--font-display);font-weight: var(--display-weight);letter-spacing: var(--display-tracking);line-height: 1.12;font-size: var(--t-h3);text-wrap: balance;margin-bottom: var(--s-5)}.ul-err{background: linear-gradient(var(--danger), var(--danger)) 0 100% / var(--ul, 100%) .09em no-repeat;padding-bottom: .12em;-webkit-box-decoration-break: clone;box-decoration-break: clone}.pcard p{color: var(--ink-2);max-width: 36rem;text-wrap: pretty}.pcard p + p{margin-top: var(--s-4)}.pcard p b{color: var(--ink)}.vig{position: relative;aspect-ratio: 5 / 4;border-radius: var(--radius-m);background: var(--bg-sunken);border: 1px solid var(--line);overflow: hidden;display: grid;place-items: stretch;padding: clamp(.9rem, 2vw, 1.4rem)}.vig-tag{position: absolute;top: .7rem;left: .8rem;z-index: 5;font-size: .6875rem;font-weight: 560;letter-spacing: .03em;text-transform: uppercase;color: var(--ink-3);background: var(--bg-raised);border: 1px solid var(--line);border-radius: 999px;padding: .15rem .6rem}.vig > svg{width: 100%;height: 100%}.vig > .chat{margin-top: 1.6rem;height: calc(100% - 1.6rem)}.truth{margin-top: var(--s-9);text-align: center;display: grid;grid-template-columns: minmax(0, 1fr);gap: var(--s-6);justify-items: center;padding-bottom: var(--s-9)}.truth-pre, .truth-post{color: var(--ink-2);max-width: 34rem;font-size: var(--t-lg);text-wrap: balance}.truth-big{display: grid;gap: .15em;font-family: var(--font-display);font-weight: var(--display-weight);letter-spacing: var(--display-tracking);line-height: 1.04;font-size: clamp(2.1rem, 1.2rem + 4.4vw, 4.4rem);color: var(--ink);text-wrap: balance}.truth-big{width: min(100%, 60rem)}.truth-big > span{display: block}.truth-big em{font-style: var(--em-style);color: var(--em-color)}.pdots{display: none}.problem.is-stacked .problem-pin{height: calc(100svh - var(--nav-h));display: grid;align-items: center}.problem.is-stacked .problem-stage{height: 100%;display: grid;align-items: center}.problem.is-stacked .stack{gap: 0;padding-top: 3.1rem}.problem.is-stacked .pcard{grid-area: 1 / 1}.problem.is-stacked .truth{position: absolute;inset: 0;margin: 0;padding: 0;align-content: center;pointer-events: none}.problem.is-stacked .pdots{display: grid;gap: .6rem;position: absolute;right: -1.6rem;top: 50%;translate: 0 -50%;z-index: 5}.pdots i{width: .4rem;height: .4rem;border-radius: 50%;background: var(--line-strong);transition: background-color var(--d-base) ease, transform var(--d-base) var(--ease-out)}.pdots i.on{background: var(--accent);transform: scale(1.5)}@media (max-width: 56rem){.pcard-in{grid-template-columns: 1fr}.vig{aspect-ratio: 4 / 3}}@media (min-width: 56rem){.problem .wrap.problem-stage{width: min(100% - 2 * var(--gutter), 70rem)}}.pcard-text em{font-style: normal;font-weight: 700;color: var(--ink)}.pcard-text em.r{color: var(--danger);font-style: normal;font-weight: 700}.pcard-text b.r{color: var(--danger);font-weight: 700}.pcard-text .up{text-transform: uppercase}.pcard-text .hl2{background: linear-gradient(color-mix(in oklab, var(--accent) 35%, transparent), color-mix(in oklab, var(--accent) 35%, transparent)) 0 100% / 100% .50em no-repeat;color: inherit;padding-bottom: .08em;font-weight: inherit}.pcard-text mark.hl2{background: transparent;color: inherit;padding-bottom: .05em;box-shadow: inset 0 -0.50em 0 color-mix(in oklab, var(--accent) 35%, transparent)}
.turn{position: relative;padding-top: var(--s-6)}.turn .sec-head{margin-bottom: var(--s-8)}.turn .sec-head h2{max-width: 22em;margin-inline: auto}.turn .sec-head{text-align: center}.turn-body{display: grid;justify-items: center;gap: var(--s-6);max-width: 60rem;text-align: center}.turn-lead{font-size: var(--t-lg);color: var(--ink-2);max-width: 36rem;text-wrap: balance}.nots{width: 100%;display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: var(--s-4)}.nots li{display: flex;align-items: center;justify-content: center;gap: var(--s-3);padding: var(--s-5) var(--s-4);text-align: left;border-radius: var(--radius-m);background: var(--accent-soft);border-left: 3px solid var(--accent);font-weight: 560;font-size: var(--t-base);line-height: 1.25;color: var(--ink-2)}.nots li b{color: var(--ink);font-weight: 700}.nots svg{flex: none;width: 1.75rem;height: 1.75rem;fill: none;stroke-linecap: round;stroke-linejoin: round}.nots svg circle{fill: var(--accent);stroke: none}.nots svg path{stroke: var(--accent-ink);stroke-width: 2.2}.turn-does{margin-top: var(--s-4);font-size: var(--t-sm);font-weight: 600;letter-spacing: .18em;text-transform: uppercase;color: var(--ink-3)}.chain{display: flex;flex-wrap: wrap;justify-content: center;gap: var(--s-3)}.chain li{display: inline-flex;align-items: center;gap: var(--s-3);padding: var(--s-3) var(--s-5);border-radius: var(--radius-m);background: var(--bg-raised);border: 1px solid var(--line-strong);font-weight: 560;font-size: var(--t-base);color: var(--ink)}.chain li::after{content: "→";color: var(--accent)}.turn-pro{font-size: var(--t-lg);color: var(--ink-2)}.turn-result{width: 100%;margin-top: var(--s-6);padding: var(--s-7) var(--s-5);display: grid;justify-items: center;gap: var(--s-4);border-radius: var(--radius-l);background: var(--bg-sunken);border: 1px solid var(--line-strong)}.turn-result p{font-family: var(--font-display);font-weight: var(--display-weight);letter-spacing: var(--display-tracking);line-height: 1.2;font-size: var(--t-stmt);text-wrap: balance;max-width: 24em}.turn-result em{font-style: var(--em-style);color: var(--em-color)}.tag{flex: none;font-size: .75rem;font-weight: 600;letter-spacing: .04em;text-transform: uppercase;color: var(--accent);border: 1px solid var(--accent);border-radius: 999px;padding: .2rem .75rem}@media (max-width: 40rem){.nots{grid-template-columns: 1fr}.chain li::after{display: none}}.solution{position: relative;padding: var(--s-10) 0 var(--s-10);overflow: clip;isolation: isolate}.wake{position: absolute;left: 50%;top: 0;width: min(90rem, 150vw);aspect-ratio: 1.5;translate: -50% -22%;z-index: -1;pointer-events: none;background: radial-gradient(closest-side, var(--accent-glow), transparent 70%);transform-origin: 50% 40%}.sol-head{margin-bottom: var(--s-8);text-align: center}.sol-head h2{margin-inline: auto;max-width: 20em}.sol-head h2{font-size: clamp(2.2rem, 1.3rem + 3.6vw, 4.4rem)}.sol-body{display: grid;justify-items: center}.sol-lead{font-size: var(--t-lg);color: var(--ink-2);text-align: center}.negations{display: grid;justify-items: center;gap: var(--s-4);margin-top: var(--s-6)}.negations li{display: inline-flex;align-items: center;gap: .6rem;text-align: left}.negations li{--strike: 1;display: flex;align-items: center;gap: .6rem;font-size: var(--t-lg);color: var(--ink-2)}.negations svg{width: 1.25rem;height: 1.25rem;flex: none;fill: none;stroke: var(--danger);stroke-width: 2;stroke-linecap: round}.negations svg path{stroke-dasharray: 1}.neg{color: var(--ink)}.sol-is{margin-top: var(--s-9);display: flex;align-items: center;flex-wrap: wrap;justify-content: center;gap: var(--s-4);text-align: center}.sol-is-text{font-family: var(--font-display);font-weight: var(--display-weight);letter-spacing: -.02em;font-size: var(--t-h3);line-height: 1.15}.tag.good{color: var(--accent)}.pillars{width: 100%;display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: var(--s-7) clamp(1.5rem, 3.5vw, 3.5rem);margin-top: var(--s-8)}.pillars li{position: relative;padding-top: var(--s-6)}.pillars li::before, .pillars li::after{content: "";position: absolute;left: 0;right: 0;top: 0;height: 1px}.pillars li::before{background: var(--line-strong)}.pillars li::after{background: var(--accent);height: 2px;transform-origin: 0 50%;transform: scaleX(var(--bar, 0));transition: transform .7s var(--ease-out)}.pn{display: block;font-family: var(--font-display);font-weight: 400;font-size: clamp(2.6rem, 2rem + 2.4vw, 4.2rem);line-height: 1;letter-spacing: -.04em;color: var(--ink-3);font-variant-numeric: tabular-nums;transition: color var(--d-slow) ease}.pillars h3{margin-top: var(--s-5);font-family: var(--font-display);font-weight: var(--display-weight);font-size: var(--t-h3);line-height: 1.12;letter-spacing: var(--display-tracking);text-wrap: balance}.pillars p{margin-top: var(--s-4);color: var(--ink-2);text-wrap: pretty}.pillars .g{color: var(--accent)}@media (hover: hover){.pillars li:hover{--bar: 1}.pillars li:hover .pn{color: var(--accent)}}@media (max-width: 56rem){.pillars{grid-template-columns: 1fr}.pillars li{--bar: 1}}.sol-close{margin-top: var(--s-10);text-align: center;max-width: 18em;font-size: clamp(1.9rem, 1.2rem + 3vw, 3.6rem)}
.how{position: relative;padding-top: var(--s-9)}.how .sec-head{margin-bottom: var(--s-8)}.how-stage{display: grid;grid-template-columns: minmax(0, .95fr) minmax(0, 1.05fr);gap: clamp(2rem, 6vw, 6rem);align-items: center}.steps{position: relative;display: grid;gap: var(--s-2);--fill: 1}.steps::before, .steps::after{content: "";position: absolute;left: 1.1875rem;top: 1.25rem;bottom: 2.4rem;width: 2px;border-radius: 2px}.steps::before{background: var(--line-strong)}.steps::after{background: var(--accent);transform-origin: 50% 0;transform: scaleY(var(--fill))}.step{position: relative;display: grid;grid-template-columns: 2.5rem minmax(0, 1fr);gap: var(--s-4);padding-bottom: var(--s-4)}.step-node{position: relative;z-index: 1;width: 2.5rem;height: 2.5rem;border-radius: 50%;display: grid;place-items: center;font-weight: 600;font-size: .9375rem;font-variant-numeric: tabular-nums;background: var(--bg);border: 2px solid var(--accent);color: var(--accent);transition: background-color var(--d-slow) ease, color var(--d-slow) ease, border-color var(--d-slow) ease, box-shadow var(--d-slow) var(--ease-out)}.step-btn{display: block;text-align: left;font: inherit;color: inherit;padding: .4rem 0;cursor: default}.step h3{font-family: var(--font-display);font-weight: var(--display-weight);letter-spacing: var(--display-tracking);line-height: 1.12;font-size: var(--t-h3);text-wrap: balance}.step-more{display: grid;grid-template-rows: 1fr;transition: grid-template-rows .6s var(--ease-out)}.step-more-in{overflow: hidden;min-height: 0}.step .who{margin-top: var(--s-3);font-size: var(--t-sm);font-weight: 600;color: var(--ink-3)}.step .who.sys{color: var(--accent)}.step p:not(.who){margin-top: var(--s-3);color: var(--ink-2);max-width: 34rem;text-wrap: pretty}.step p b{color: var(--ink)}.step .g{color: var(--accent)}.how.is-pinned .how-pin{height: calc(100svh - var(--nav-h));display: grid;align-items: center}.how.is-pinned .step-btn{cursor: pointer}.how.is-pinned .step:not(.is-active) .step-more{grid-template-rows: 0fr}.how.is-pinned .step:not(.is-active) h3{color: var(--ink-3)}.how.is-pinned .step:not(.is-active) .step-node{background: var(--bg);color: var(--ink-3);border-color: var(--line-strong)}.how.is-pinned .step.is-done .step-node{background: var(--accent);border-color: var(--accent);color: var(--accent-ink)}.how.is-pinned .step.is-done h3{color: var(--ink-2)}.how.is-pinned .step.is-active .step-node{background: var(--accent);border-color: var(--accent);color: var(--accent-ink);box-shadow: 0 0 0 .45rem var(--accent-soft)}@media (hover: hover){.how.is-pinned .step:not(.is-active) .step-btn:hover h3, .how.is-pinned .step:not(.is-active) .step-btn:hover{color: var(--ink)}}.how-visual{display: grid;justify-items: stretch;gap: 0;align-content: center}.how-img{margin: 0;border-radius: var(--radius-l);overflow: hidden;border: 1px solid var(--line-strong);box-shadow: var(--shadow-panel);background: var(--bg-raised)}.how-img img{width: 100%;height: auto;aspect-ratio: 1344 / 768;object-fit: cover}.chat-typing{display: inline-flex;gap: .22rem;padding: .55rem .7rem;border-radius: .75rem;background: var(--bubble-in);border: 1px solid var(--line)}.chat-typing.out{align-self: flex-end;background: var(--bubble-out);border-color: var(--accent-soft);border-bottom-right-radius: .25rem}.chat-typing i{width: .3rem;height: .3rem;border-radius: 50%;background: var(--ink-3);animation: dot 1s ease-in-out infinite}.chat-typing i:nth-child(2){animation-delay: .15s}.chat-typing i:nth-child(3){animation-delay: .3s}@keyframes dot{0%, 60%, 100%{transform: translateY(0);opacity: .5}30%{transform: translateY(-3px);opacity: 1}}.chat-typing[data-ty]{display: none}.rcp{display: grid;gap: .3rem;padding: .4rem}.rcp small{color: var(--ink-3);font-size: .6875rem;padding: 0 .25rem}.rcp-card{display: grid;gap: .3rem;width: 7.5rem;padding: .55rem;border-radius: .5rem;background: var(--bg-sunken);border: 1px dashed var(--line-strong)}.rcp-card i{display: block;height: .3rem;border-radius: 2px;background: var(--line-strong)}.rcp-card i:nth-child(2){width: 70%}.rcp-card i:nth-child(3){width: 45%}.rcp-card b{display: block;height: .5rem;width: 55%;border-radius: 2px;background: var(--accent);margin-top: .2rem}.sys-chip{align-self: center;display: flex;margin: .1rem 0;padding: .35rem .75rem;border-radius: 999px;font-size: .75rem;font-weight: 600;background: var(--accent-soft);color: var(--accent)}.sys-chip svg{width: .95rem;height: .95rem;flex: none}.sys-chip > span{display: inline-flex;align-items: center;gap: .4rem}.sys-chip > .sys-wait{display: none}.spin{animation: spin 1s linear infinite}@keyframes spin{to{transform: rotate(360deg)}}.file{display: flex;align-items: center;gap: .6rem}.file-ic{display: grid;place-items: center;width: 2rem;height: 2.4rem;border-radius: .4rem;background: var(--bg-sunken);color: var(--accent);flex: none}.file-ic svg{width: 1.2rem;height: 1.2rem}.file-t{display: grid;line-height: 1.25}.file-t small{color: var(--ink-3);font-size: .6875rem}.how-close-wrap{padding: var(--s-9) 0 var(--s-10);text-align: center}.how-close{font-size: clamp(1.9rem, 1.2rem + 3vw, 3.6rem);max-width: 18em;margin-inline: auto}@media (max-width: 56rem){.how-stage{grid-template-columns: 1fr;gap: var(--s-5)}.how.is-pinned .how-stage{grid-template-rows: auto auto;align-content: center}.how.is-pinned .how-phone{order: -1}.how.is-pinned .phone{height: min(22rem, calc(100svh - var(--nav-h) - 24rem));min-height: 15rem}.how.is-pinned .step p:not(.who){font-size: .9375rem;line-height: 1.5}.how.is-pinned .steps::before, .how.is-pinned .steps::after{display: none}.how.is-pinned .step:not(.is-active){display: none}.how.is-pinned .step{padding-bottom: 0}.how.is-pinned .step h3{font-size: 1.25rem}}.how-link{--link-h: 4rem;position: relative;display: block;width: 100%;height: var(--link-h)}.how-link svg{position: absolute;inset: 0;width: 100%;height: 100%;overflow: visible}.how-link path{fill: none;vector-effect: non-scaling-stroke;stroke-linecap: round;stroke-linejoin: round}.hl-base{stroke: var(--line-strong);stroke-width: 2}.hl-flow{stroke: var(--accent);stroke-width: 3;stroke-dasharray: 10 400;stroke-dashoffset: 10;filter: drop-shadow(0 0 4px var(--accent));animation: hl-run 2.8s cubic-bezier(.45,.05,.55,.95) infinite}.hl-flow-2{animation-delay: -1.4s}@keyframes hl-run{from{stroke-dashoffset: 10}to{stroke-dashoffset: -110}}.how-link::after{content: "";position: absolute;left: 14%;bottom: 1px;width: .75rem;height: .75rem;translate: -50% 0;rotate: 45deg;border-right: 2px solid var(--accent);border-bottom: 2px solid var(--accent)}@media (prefers-reduced-motion: reduce){.hl-flow{animation: none;stroke-dasharray: none;stroke: var(--accent);filter: none;stroke-width: 2}.hl-flow-2{display: none}}.how.is-pinned .how-visual{width: 100%;max-width: calc((100svh - var(--nav-h) - 3rem - 4rem) / 2 * 1.75);margin-inline: auto}.how-img:last-child img{aspect-ratio: 1376 / 600;object-position: 50% 62%}.phone{position: relative;width: min(17.5rem, 100%);height: min(35rem, calc(100svh - var(--nav-h) - 9rem));min-height: 24rem;padding: .55rem;border-radius: 2.2rem;background: var(--bg-sunken);border: 1px solid var(--line-strong);box-shadow: var(--shadow-panel)}.phone-screen{position: relative;height: 100%;border-radius: 1.7rem;overflow: hidden;background: var(--bg-raised)}.phone .chat{border: 0;border-radius: 0;font-size: .8125rem}
.diff{position: relative;padding-top: var(--s-9)}.diff .sec-head{margin-bottom: var(--s-8)}.contrast{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: clamp(1.5rem, 4vw, 4rem);align-items: start}.side{display: grid;gap: var(--s-5);align-content: start}.side-visual{position: relative;border-radius: var(--radius-l);overflow: hidden;background: var(--bg-sunken);border: 1px solid var(--line);aspect-ratio: 16 / 12}.side-label{font-family: var(--font-display);font-weight: var(--display-weight);letter-spacing: var(--display-tracking);font-size: var(--t-h3);line-height: 1.12}.side.other .side-label{color: var(--ink-3)}.side.drs .side-label{color: var(--accent)}.side p{color: var(--ink-2);text-wrap: pretty;max-width: 34rem}.side p b{color: var(--ink)}.side .g{color: var(--accent)}.contrast{align-items: start}.side-media{position: relative}.side-visual{aspect-ratio: 1.74 / 1}.vis-other{margin: 0;border-color: color-mix(in oklab, var(--danger) 45%, var(--line));box-shadow: 0 0 0 4px var(--danger-soft)}.vis-other img{width: 100%;height: 100%;object-fit: cover;filter: saturate(.7) brightness(.95)}.vis-other .vig-tag{z-index: 2}.vis-drs{margin: 0;overflow: visible;background: none;border: 0}.vis-drs .shot-frame{height: 100%;display: grid;grid-template-rows: auto 1fr;border-color: var(--accent);box-shadow: 0 0 0 4px var(--accent-soft), 0 30px 80px -30px var(--accent-glow)}.vis-drs img{width: 100%;height: 100%;min-height: 0;object-fit: cover;object-position: 0 0}.vs-badge{position: absolute;z-index: 3;top: 50%;right: calc(-.5 * clamp(1.5rem, 4vw, 4rem) - 1.35rem);translate: 0 -50%;width: 2.7rem;height: 2.7rem;border-radius: 50%;display: grid;place-items: center;background: var(--bg);border: 1px solid var(--line-strong);color: var(--ink-2);font-family: var(--font-display);font-style: italic;font-size: var(--t-sm);box-shadow: var(--shadow-panel)}@media (max-width: 56rem){.vs-badge{display: none}}.diff-close-wrap{padding: var(--s-9) 0 var(--s-10);text-align: center}.diff-close{font-size: clamp(1.9rem, 1.2rem + 3vw, 3.6rem);max-width: 18em;margin-inline: auto}@media (max-width: 56rem){.contrast{grid-template-columns: 1fr;gap: var(--s-8)}.picker-opts{grid-template-columns: 1fr}.picker-opts button{min-height: 2.75rem;text-align: left;padding-inline: .9rem}.vis-drs{aspect-ratio: auto}}.vis-drs.has-img .picker{visibility: hidden}
.start{position: relative;padding: var(--s-10) 0 var(--s-9);text-align: center}.start-in{display: grid;justify-items: center;gap: var(--s-6)}.start-lead{font-size: var(--t-lg);color: var(--ink-2);max-width: 36rem;text-wrap: balance}.start-lead .g{color: var(--accent)}.mini{--fill: 1;position: relative;display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: var(--s-5);width: min(100%, 60rem);margin-top: var(--s-5)}.mini::before, .mini::after{content: "";position: absolute;top: 1.5rem;left: 16.66%;right: 16.66%;height: 2px;border-radius: 2px}.mini::before{background: var(--line-strong)}.mini::after{background: var(--accent);transform-origin: 0 50%;transform: scaleX(var(--fill))}.mini li{position: relative;z-index: 1;display: grid;justify-items: center;gap: var(--s-4);--lit: 1}.mini-n{width: 3rem;height: 3rem;border-radius: 50%;display: grid;place-items: center;font-family: var(--font-display);font-size: 1.3rem;font-weight: 600;box-sizing: border-box;background: color-mix(in oklab, var(--bg) calc((1 - var(--lit)) * 100%), var(--accent) calc(var(--lit) * 100%));color: color-mix(in oklab, var(--ink-3) calc((1 - var(--lit)) * 100%), var(--accent-ink) calc(var(--lit) * 100%));border: 2px solid color-mix(in oklab, var(--line-strong) calc((1 - var(--lit)) * 100%), var(--accent) calc(var(--lit) * 100%))}.mini-t{font-family: var(--font-display);font-weight: var(--display-weight);font-size: var(--t-h3);letter-spacing: -.02em;line-height: 1.15;max-width: 12em;text-wrap: balance}.punch-line{font-size: var(--t-lg);color: var(--ink-2);margin-top: var(--s-4)}.punch-line b{color: var(--accent)}.cta{display: flex;flex-direction: column;align-items: center;gap: var(--s-4);margin-top: var(--s-4)}.btn-lg{--h: 3.75rem;padding: 0 2.1rem;font-size: 1.125rem}@media (max-width: 40rem){.mini{grid-template-columns: 1fr;gap: var(--s-6)}.mini::before, .mini::after{display: none}}.guar{position: relative;padding: var(--s-9) 0 var(--s-10);overflow-x: clip}.guar-grid{display: grid;grid-template-columns: minmax(0, .8fr) minmax(0, 1.2fr);gap: clamp(2rem, 6vw, 6rem);align-items: center}.seal-wrap{position: relative;display: grid;place-items: center}.seal{width: min(100%, 19rem);overflow: visible}.seal-ring{fill: var(--accent-soft);stroke: var(--accent);stroke-width: 3}.seal-ring2{fill: none;stroke: var(--accent);stroke-width: 1.2;stroke-dasharray: 2 5;stroke-linecap: round}.seal-arc{font: 600 10.5px var(--font-body);fill: var(--accent)}.seal-n{font: 700 56px var(--font-display);fill: var(--ink);letter-spacing: -.04em}.seal-d{font: 600 12px var(--font-body);letter-spacing: .3em;fill: var(--ink-2)}.seal-shock{position: absolute;inset: 8%;border-radius: 50%;border: 2px solid var(--accent);opacity: 0;pointer-events: none}.guar-text{display: grid;gap: var(--s-6)}.guar-copy{display: grid;gap: var(--s-4);color: var(--ink-2);max-width: 36rem}.guar-copy p{text-wrap: pretty}.guar-copy b{color: var(--ink)}.guar-copy .g{color: var(--accent)}.guar-copy .lead{font-family: var(--font-display);font-size: var(--t-h3);letter-spacing: -.02em;line-height: 1.2;color: var(--ink)}.guar-copy .condition{padding: var(--s-4) 0;border-block: 1px solid var(--line)}.guar-end{color: var(--ink)}@media (max-width: 56rem){.guar-grid{grid-template-columns: minmax(0, 1fr)}.seal-wrap{width: 14rem;justify-self: center}.seal{width: 100%}}.faq{position: relative;padding-top: var(--s-9)}.faq .sec-head{margin-bottom: var(--s-8)}.faq-list{max-width: 52rem}.qa{border-top: 1px solid var(--line)}.qa:last-child{border-bottom: 1px solid var(--line)}.qa summary{list-style: none;display: flex;align-items: center;justify-content: space-between;gap: var(--s-5);padding: var(--s-5) 0;cursor: pointer;font-family: var(--font-display);font-weight: var(--display-weight);font-size: clamp(1.15rem, 1.05rem + .5vw, 1.45rem);letter-spacing: -.02em;line-height: 1.25;transition: color var(--d-base) ease}.qa summary::-webkit-details-marker{display: none}@media (hover: hover){.qa summary:hover{color: var(--accent)}}.qa-ico{position: relative;flex: none;width: 1.4rem;height: 1.4rem}.qa-ico::before, .qa-ico::after{content: "";position: absolute;left: 0;right: 0;top: calc(50% - 1px);height: 2px;border-radius: 2px;background: var(--accent);transition: transform var(--d-slow) var(--ease-out)}.qa-ico::after{transform: rotate(90deg)}.qa[open] .qa-ico::after{transform: rotate(0)}.ans{overflow: hidden}.ans-in{padding: 0 0 var(--s-6);display: grid;gap: var(--s-4);color: var(--ink-2);max-width: 42rem}.ans-in p{text-wrap: pretty}.ans-in b{color: var(--ink)}.ans-in .g{color: var(--accent)}.ans-in .k{color: var(--ink);font-weight: 600}.objs{position: relative;padding: var(--s-10) 0}.objs-grid{display: grid;grid-template-columns: minmax(0, .9fr) minmax(0, 1.1fr);gap: clamp(2rem, 6vw, 6rem);align-items: center}.ob-tabs{display: grid}.ob-tabs button{position: relative;text-align: left;padding: var(--s-5) 0;border-top: 1px solid var(--line);font-family: var(--font-display);font-size: clamp(1.1rem, 1rem + .6vw, 1.5rem);letter-spacing: -.02em;line-height: 1.25;color: var(--ink-3);transition: color var(--d-base) ease}.ob-tabs button:last-child{border-bottom: 1px solid var(--line)}.ob-tabs button[aria-selected="true"]{color: var(--ink)}@media (hover: hover){.ob-tabs button:hover{color: var(--ink)}}.ob-bar{position: absolute;left: 0;top: -1px;height: 2px;width: 100%;background: var(--accent);transform: scaleX(0);transform-origin: 0 50%}.ob-tabs button[aria-selected="true"] .ob-bar{transform: scaleX(var(--ob, 1))}.ob-stage{min-height: 11rem}.ob-panel[hidden]{display: none}.ob-panel p{font-family: var(--font-display);font-weight: var(--display-weight);font-size: clamp(1.5rem, 1.1rem + 1.8vw, 2.5rem);letter-spacing: -.03em;line-height: 1.2;color: var(--ink-2);text-wrap: balance}.ob-panel b{color: var(--ink);font-weight: inherit}.ob-panel .g{color: var(--accent)}@media (max-width: 56rem){.objs-grid{grid-template-columns: 1fr}.ob-stage{min-height: 0;order: -1}}.final{position: relative;padding: var(--s-10) 0 calc(var(--s-10) + var(--s-6));background: var(--bg-sunken);border-top: 1px solid var(--line);overflow: clip;isolation: isolate;text-align: center}.final-glow{position: absolute;left: 50%;bottom: -30%;width: min(90rem, 150vw);aspect-ratio: 1.6;translate: -50% 0;background: radial-gradient(closest-side, var(--accent-glow), transparent 70%);z-index: -1;pointer-events: none}.final-in{display: grid;justify-items: center;gap: var(--s-7)}.final .h2{max-width: 16em;margin-inline: auto}.vsf{display: grid;gap: var(--s-4);max-width: 44rem}.vsf-row{display: grid;justify-items: center;gap: var(--s-2);font-size: var(--t-lg);color: var(--ink-2);text-wrap: balance}.vsf-tag{font-size: .75rem;font-weight: 600;letter-spacing: .04em;text-transform: uppercase;border: 1px solid var(--line-strong);color: var(--ink-3);border-radius: 999px;padding: .2rem .75rem}.vsf-tag.good{color: var(--accent);border-color: var(--accent)}.vsf-row b{color: var(--ink)}.final-grid{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: var(--s-5) var(--s-8);width: min(100%, 54rem);text-align: left}.final-grid li{display: grid;gap: .1rem;padding-top: var(--s-4);border-top: 1px solid var(--line-strong)}.fg-k{font-family: var(--font-display);font-weight: var(--display-weight);font-size: var(--t-h3);letter-spacing: -.03em;line-height: 1.1;color: var(--ink)}.fg-k b{color: var(--accent);font-weight: inherit}.final-grid li > span:last-child{color: var(--ink-2);font-size: var(--t-lg)}.final-punch{font-size: clamp(2rem, 1.3rem + 3.4vw, 4rem);max-width: 14em;margin-top: var(--s-5)}.final-punch b{font-weight: inherit}.final .cta{margin-top: var(--s-3)}.btn[data-magnet]{will-change: transform}@media (max-width: 40rem){.final-grid{grid-template-columns: 1fr}}.footer{padding: var(--s-9) 0 var(--s-6);border-top: 1px solid var(--line);color: var(--ink-3);font-size: var(--t-sm)}.footer-grid{display: grid;grid-template-columns: minmax(0, 1.6fr) repeat(3, minmax(0, .7fr)) minmax(0, 1.2fr);gap: var(--s-7) var(--s-6)}.f-brand{display: grid;gap: var(--s-4);align-content: start}.f-brand p{max-width: 24rem;text-wrap: pretty}.footer .logo b{color: var(--ink)}.social{display: flex;gap: var(--s-4)}.social a, .footer li a{color: var(--ink-2);transition: color var(--d-base) ease}.footer h4{margin: 0 0 var(--s-4);font-size: var(--t-sm);color: var(--ink);font-weight: 600}.footer ul{display: grid;gap: var(--s-3)}.f-contact li{display: grid;gap: .1rem}.f-contact li span{font-size: var(--t-xs);color: var(--ink-3)}@media (hover: hover){.social a:hover, .footer li a:hover, .to-top:hover{color: var(--accent)}}.footer-bottom{display: flex;justify-content: space-between;gap: var(--s-4);flex-wrap: wrap;margin-top: var(--s-8);padding-top: var(--s-5);border-top: 1px solid var(--line)}.to-top{color: var(--ink-2);transition: color var(--d-base) ease}@media (max-width: 56rem){.footer-grid{grid-template-columns: 1fr 1fr}.f-brand{grid-column: 1 / -1}.f-contact{grid-column: 1 / -1}}
.offer{position: relative;padding-top: var(--s-10)}.offer .sec-head{margin-bottom: var(--s-8)}.offer .sec-head h2{max-width: 22em}.offer-list{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 0 clamp(2rem, 6vw, 6rem)}.offer-list li{display: grid;grid-template-columns: 2rem minmax(0, 1fr);gap: var(--s-4);padding: var(--s-5) 0;border-top: 1px solid var(--line)}.offer-list li:nth-last-child(-n+2){border-bottom: 1px solid var(--line)}.of-ck{width: 1.6rem;height: 1.6rem;border-radius: 50%;display: grid;place-items: center;background: var(--accent);color: var(--accent-ink);margin-top: .2rem}.of-ck svg{width: .85rem;height: .85rem}.offer-list strong{display: block;font-family: var(--font-display);font-weight: var(--display-weight);font-size: 1.3rem;letter-spacing: -.02em;line-height: 1.2;color: var(--ink)}.offer-list strong b{color: inherit;font-weight: inherit}.offer-list p{margin-top: var(--s-2);color: var(--ink-2);text-wrap: pretty}.offer-list p b{color: var(--ink)}.offer .closing{margin-top: var(--s-9)}@media (max-width: 56rem){.offer-list{grid-template-columns: 1fr}.offer-list li:nth-last-child(2){border-bottom: 0}}.anchor{position: relative;padding: var(--s-10) 0 var(--s-8)}.anchor .sec-head{margin-bottom: var(--s-8)}.anchor-box{max-width: 52rem;display: grid;gap: var(--s-5)}.anchor-box .real-line{margin-top: 0}.tag.pain{color: var(--danger);border-color: var(--danger)}.chips{display: flex;flex-wrap: wrap;gap: var(--s-3)}.chips li{padding: .45rem 1rem;border-radius: 999px;border: 1px solid var(--line-strong);color: var(--ink-2);font-size: var(--t-base)}.chips li b{color: var(--danger);font-weight: 600}.anchor-q{font-family: var(--font-display);font-size: var(--t-h3);letter-spacing: -.02em;line-height: 1.2;max-width: 30rem;margin-top: var(--s-4)}.anchor-q b{font-weight: inherit;color: var(--accent)}.costs{display: grid;margin-top: var(--s-4)}.costs li{display: flex;align-items: baseline;justify-content: space-between;gap: var(--s-5);padding: var(--s-5) 0;border-top: 1px solid var(--line);font-size: var(--t-lg);color: var(--ink-2)}.costs li:last-child{border-bottom: 1px solid var(--line)}.costs li b{flex: none;font-family: var(--font-display);font-weight: var(--display-weight);font-size: clamp(1.2rem, 1rem + 1vw, 1.8rem);letter-spacing: -.02em;color: var(--ink);font-variant-numeric: tabular-nums;text-align: right}.costs li.lost b{color: var(--danger)}.anchor-sub{margin-top: var(--s-5);font-family: var(--font-display);font-size: clamp(1.5rem, 1.1rem + 1.8vw, 2.6rem);letter-spacing: -.03em;line-height: 1.15}.anchor-sub b{font-weight: inherit}@media (max-width: 40rem){.costs li{flex-direction: column;gap: var(--s-2)}.costs li b{text-align: left}}.plans-section{position: relative;padding: var(--s-9) 0 var(--s-10)}.plans-section .sec-head{margin-bottom: var(--s-8)}.plans{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: clamp(1rem, 2vw, 1.75rem);align-items: stretch}.plan{position: relative;display: grid;gap: var(--s-5);align-content: start;padding: clamp(1.5rem, 2.6vw, 2.25rem);border-radius: var(--radius-l);background: var(--bg-raised);border: 1px solid var(--line-strong)}.plan h3{font-family: var(--font-display);font-weight: var(--display-weight);font-size: 1.6rem;letter-spacing: -.03em}.price{color: var(--ink-3);font-size: var(--t-sm)}.price b{font-family: var(--font-display);font-weight: var(--display-weight);font-size: clamp(2rem, 1.5rem + 1.6vw, 3rem);letter-spacing: -.04em;color: var(--ink);font-variant-numeric: tabular-nums;margin-right: .25rem}.plan ul{display: grid;gap: .6rem;align-content: start}.plan li{position: relative;padding-left: 1.5rem;color: var(--ink-2);font-size: var(--t-sm);line-height: 1.4}.plan li::before{content: "";position: absolute;left: .1rem;top: .45em;width: .5rem;height: .5rem;border-radius: 50%;background: var(--line-strong)}.plan li.key{color: var(--ink);font-weight: 560}.plan li.key::before{background: var(--accent)}.plan li b{color: var(--ink)}.plan .btn{width: 100%;margin-top: var(--s-3)}.plan.feat{border-color: var(--accent);box-shadow: 0 0 0 1px var(--accent) inset, 0 30px 80px -30px var(--accent-glow);background: linear-gradient(180deg, var(--accent-soft), var(--bg-raised) 40%)}@media (min-width: 56.01rem){.plan.feat{transform: translateY(-.75rem)}}@media (max-width: 56rem){.plans{grid-template-columns: 1fr;max-width: 30rem;margin-inline: auto}}
.proof{position: relative;padding-top: var(--s-10)}.proof-head{margin-bottom: var(--s-8)}.proof-head h2{max-width: 14em}.story{display: grid;grid-template-columns: minmax(0, .8fr) minmax(0, 1.2fr);gap: clamp(2rem, 6vw, 6rem);align-items: center}.pic{position: relative;margin: 0;aspect-ratio: 4 / 5;border-radius: var(--radius-l);overflow: hidden;background: var(--bg-raised);border: 1px solid var(--line-strong);box-shadow: var(--shadow-panel)}.pic-ph{position: absolute;inset: 0;display: grid;place-items: center;background: linear-gradient(160deg, var(--accent-soft), var(--bg-sunken))}.pic-ph svg{width: 55%;fill: none;stroke: var(--ink-3);stroke-width: 2;stroke-linecap: round;opacity: .6}.pic-tag{position: absolute;top: .8rem;left: .8rem;z-index: 3;padding: .15rem .6rem;border: 1px dashed var(--line-strong);border-radius: 999px;font-size: .6875rem;color: var(--ink-3);background: var(--bg-raised)}.pic-img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;object-position: 50% 22%;opacity: 0;pointer-events: none;transition: opacity var(--d-slow) ease;z-index: 2}.pic.has-img .pic-img{opacity: 1}.pic.has-img .pic-tag{display: none}.story-text{display: grid;gap: var(--s-6)}.pull{font-size: clamp(1.9rem, 1.2rem + 2.6vw, 3.4rem);max-width: 14em}.story-text p:not(.pull){color: var(--ink-2);font-size: var(--t-lg);text-wrap: pretty;max-width: 36rem}.story-text b{color: var(--ink)}.story-call{color: var(--ink) !important}.proof-dash{margin-top: var(--s-9)}.pdash{margin: 0}.pdash .shot-frame{min-height: clamp(16rem, 38vw, 30rem)}.pd{padding: var(--s-5);display: grid;gap: var(--s-5);align-content: start}.pd-tiles{display: grid;grid-template-columns: repeat(5, 1fr);gap: var(--s-3)}.pd-tiles i{display: block;height: 3.4rem;border-radius: var(--radius-m);background: var(--bg);border: 1px solid var(--line);position: relative}.pd-tiles i::after{content: "";position: absolute;left: .7rem;top: .8rem;width: 55%;height: .55rem;border-radius: 3px;background: var(--ink-3);opacity: .5}.pd svg{width: 100%;height: clamp(8rem, 18vw, 14rem)}.shot.has-img .pd, .shot.has-img .fph{visibility: hidden}.real-line{display: flex;align-items: center;flex-wrap: wrap;gap: var(--s-4);margin-top: var(--s-8);font-size: var(--t-lg);color: var(--ink-2)}.real-line .k{color: var(--ink);font-weight: 560}.stats{display: grid;grid-template-columns: 1.5fr repeat(4, minmax(0, 1fr));gap: var(--s-5) var(--s-6);margin-top: var(--s-6)}.stats li{display: grid;gap: var(--s-2);padding-top: var(--s-4);border-top: 1px solid var(--line-strong);align-content: start}.stats b{font-family: var(--font-display);font-weight: var(--display-weight);font-size: clamp(2rem, 1.4rem + 2.2vw, 3.6rem);letter-spacing: -.04em;line-height: 1;color: var(--ink);font-variant-numeric: tabular-nums}.stats b small{font-size: .38em;letter-spacing: 0;color: var(--ink-3);margin-left: .35rem;font-weight: 500}.stats li > span{color: var(--ink-3);font-size: var(--t-sm);text-wrap: balance}.strip-note{margin-top: var(--s-6);color: var(--ink-2);font-size: var(--t-lg)}.strip-note b{color: var(--ink)}.honest{margin-top: var(--s-6);font-family: var(--font-display);font-size: var(--t-h3);letter-spacing: -.02em}.honest .g{color: var(--accent)}.proof .closing{margin-top: var(--s-9)}@media (max-width: 56rem){.story{grid-template-columns: 1fr}.pic{max-width: 22rem}.stats{grid-template-columns: repeat(2, minmax(0, 1fr))}.pd-tiles{grid-template-columns: repeat(3, 1fr)}.pd-tiles i:nth-child(n+4){display: none}}.demo{padding-top: var(--s-10)}.demo .sec-head{margin-bottom: var(--s-8)}.demo-intro{margin-top: var(--s-6);font-family: var(--font-display);font-size: var(--t-h3);letter-spacing: -.02em}.di-no{color: var(--ink-3)}.di-yes b{color: var(--accent);font-weight: inherit}.demo-body{margin: var(--s-3) auto 0;max-width: 34rem;color: var(--ink-2);font-size: var(--t-lg)}.demo-body .g{color: var(--accent)}.fdash{margin: 0}.fdash .shot-frame{min-height: clamp(14rem, 30vw, 24rem)}.fph{padding: clamp(1.5rem, 4vw, 3rem);display: grid;align-content: center;min-height: clamp(11rem, 24vw, 19rem)}.fph-nodes{display: flex;align-items: center;justify-content: space-between;gap: .4rem}.fph-nodes li{position: relative;flex: 1;display: flex;align-items: center;min-width: 0;--on: 0}.fph-nodes li span{flex: none;padding: .7rem .9rem;border-radius: var(--radius-m);font-size: var(--t-sm);font-weight: 560;border: 1px solid var(--line-strong);background: var(--bg);color: var(--ink-3);transition: all var(--d-slow) var(--ease-out)}.fph-nodes li.on span{border-color: var(--accent);background: var(--accent-soft);color: var(--ink);transform: translateY(-3px)}.fph-nodes li:not(:last-child)::after{content: "";flex: 1;height: 2px;margin: 0 .3rem;background: var(--line-strong)}.fph-nodes li.on:not(:last-child)::after{background: var(--accent)}.watch{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: var(--s-4) var(--s-6);margin-top: var(--s-5)}.watch li{--lit: 1;display: flex;align-items: center;gap: .8rem;font-size: var(--t-base);color: color-mix(in oklab, var(--ink-3) calc((1 - var(--lit)) * 100%), var(--ink) calc(var(--lit) * 100%))}.watch li b{color: inherit}.w-ck{flex: none;width: 1.7rem;height: 1.7rem;border-radius: 50%;display: grid;place-items: center;background: color-mix(in oklab, var(--line-strong) calc((1 - var(--lit)) * 100%), var(--accent) calc(var(--lit) * 100%));color: var(--accent-ink)}.w-ck svg{width: .9rem;height: .9rem}.band{margin-top: var(--s-9);padding: clamp(2rem, 5vw, 4rem) var(--s-6);border-radius: var(--radius-l);background: var(--bg-raised);border: 1px solid var(--line-strong);text-align: center;position: relative;overflow: hidden}.band::before{content: "";position: absolute;inset: auto 0 0 0;height: 60%;background: radial-gradient(60% 100% at 50% 100%, var(--accent-glow), transparent 70%);pointer-events: none}.band p{position: relative;max-width: 24em;margin-inline: auto;font-size: clamp(1.6rem, 1.1rem + 2.2vw, 3rem)}@media (max-width: 56rem){.watch{grid-template-columns: 1fr}.fph-nodes{flex-direction: column;align-items: stretch}.fph-nodes li{flex-direction: column;align-items: flex-start}.fph-nodes li:not(:last-child)::after{width: 2px;height: 1rem;flex: none;margin: .2rem 0 .2rem 1.5rem}}.pdash{margin: 0}.pdash .shot-frame{position: relative;border-radius: var(--radius-l);overflow: hidden;background: var(--bg-raised);border: 1px solid var(--line-strong);box-shadow: var(--shadow-panel)}.pdash-img{display: block;width: 100%;height: auto}.fdash{margin: 0}.fdash .shot-frame{position: relative;min-height: 0;border-radius: var(--radius-l);overflow: hidden;background: var(--bg-raised);border: 1px solid var(--line-strong);box-shadow: var(--shadow-panel)}.fdash-img{display: block;width: 100%;height: auto}.story .pic{border-radius: 1.75rem}
.pq{position: relative;padding-top: var(--s-9)}.pq .sec-head{margin-bottom: var(--s-8)}.aud-lead{margin: var(--s-6) auto 0;max-width: 38rem;font-size: var(--t-lg);color: var(--ink-2);text-wrap: pretty}.aud-grid{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: clamp(2rem, 6vw, 6rem)}.aud-card{position: relative;display: grid;gap: var(--s-4);align-content: start;padding-top: var(--s-6);border-top: 1px solid var(--line-strong)}.aud-card::before{content: "";position: absolute;left: 0;top: -1px;width: 3.5rem;height: 2px;background: var(--accent);transition: width .8s var(--ease-out)}@media (hover: hover){.aud-card:hover::before{width: 100%}}.aud-img{margin: 0 0 var(--s-3);border-radius: 1rem;overflow: hidden;border: 1px solid var(--line)}.aud-img img{width: 100%;height: auto;aspect-ratio: 3 / 2;object-fit: cover}.ic-body{fill: var(--bg-raised);stroke: var(--line-strong);stroke-width: 2}.ic-line, .ic-line2{fill: var(--line-strong);stroke: none}.ic-line2{fill: none;stroke: var(--line-strong);stroke-width: 2}.ic-cover{fill: var(--accent-soft);stroke: none}.ic-acc{stroke: var(--accent);stroke-width: 3;fill: none}.ic-acc-f{fill: var(--accent-soft);stroke: var(--accent);stroke-width: 2.5}.ic-tray{stroke: var(--ink-3);stroke-width: 3;fill: none}.ic-lid{fill: var(--bg-raised);stroke: var(--accent);stroke-width: 2.5}.aud-card h3{font-family: var(--font-display);font-weight: var(--display-weight);letter-spacing: var(--display-tracking);font-size: var(--t-h3);line-height: 1.1;text-wrap: balance}.aud-card .examples{color: var(--ink-3);font-size: var(--t-sm)}.aud-card p{color: var(--ink-2);text-wrap: pretty;max-width: 34rem}.aud-card p b{color: var(--ink)}.aud-card .solves{padding-top: var(--s-2)}.aud-card .solves b{color: var(--accent)}.not{padding-top: var(--s-10)}.not .mid{font-size: clamp(1.8rem, 1.2rem + 2.4vw, 3rem);text-align: center;margin-bottom: var(--s-8)}.exclusions{display: grid;max-width: 46rem;margin-inline: auto}.exclusions li{display: grid;grid-template-columns: 3.4rem minmax(0, 1fr);gap: var(--s-4);align-items: baseline;padding: var(--s-5) 0;border-top: 1px solid var(--line);font-size: var(--t-lg);color: var(--ink-2)}.exclusions li:last-child{border-bottom: 1px solid var(--line)}.exclusions b{color: var(--ink)}.dots3{font-family: var(--font-display);font-size: 1.8rem;line-height: 1;color: var(--danger);letter-spacing: -.05em}.not-note{margin: var(--s-7) auto 0;max-width: 34rem;text-align: center;color: var(--ink-3);text-wrap: balance}.not-note b{color: var(--ink-2)}@media (max-width: 56rem){.aud-grid{grid-template-columns: 1fr}}.uses{position: relative;padding: var(--s-10) 0 var(--s-9)}.uses .sec-head{margin-bottom: var(--s-8)}.cases{display: grid}.case{display: grid;grid-template-columns: minmax(0, .7fr) minmax(0, 1.3fr);gap: clamp(1.5rem, 5vw, 5rem);padding: var(--s-7) 0;border-top: 1px solid var(--line)}.case:last-child{border-bottom: 1px solid var(--line)}.case-head{display: flex;align-items: baseline;gap: var(--s-4);flex-wrap: wrap}.case-n{font-size: .75rem;font-weight: 600;letter-spacing: .05em;color: var(--accent)}.case h3{font-family: var(--font-display);font-weight: var(--display-weight);letter-spacing: var(--display-tracking);font-size: var(--t-h3);line-height: 1.1;flex-basis: 100%}.case-body{display: grid;gap: var(--s-5)}.case-body p{color: var(--ink-2);text-wrap: pretty;max-width: 40rem}.case-body b{color: var(--ink)}.case-body .g{color: var(--accent)}.flow{display: flex;flex-wrap: wrap;gap: .5rem 0;align-items: center}.flow li{--lit: 1;position: relative;display: flex;align-items: center}.flow li span{padding: .35rem .8rem;border-radius: 999px;font-size: var(--t-sm);font-weight: 560;border: 1px solid color-mix(in oklab, var(--line-strong) calc((1 - var(--lit)) * 100%), var(--accent) calc(var(--lit) * 100%));background: color-mix(in oklab, var(--bg-raised) calc((1 - var(--lit)) * 100%), var(--accent-soft) calc(var(--lit) * 100%));color: color-mix(in oklab, var(--ink-3) calc((1 - var(--lit)) * 100%), var(--ink) calc(var(--lit) * 100%));white-space: nowrap}.flow li:not(:last-child)::after{content: "";width: 1.4rem;height: 2px;margin: 0 .15rem;background: linear-gradient(var(--accent), var(--accent)) 0 0 / calc(var(--lit) * 100%) 100% no-repeat, var(--line-strong);border-radius: 2px}.cmp{padding-top: var(--s-10)}.cmp .mid{font-size: clamp(1.8rem, 1.2rem + 2.4vw, 3rem);text-align: center;margin-bottom: var(--s-8)}.cmp-head, .cmp-row{display: grid;grid-template-columns: 1fr 1fr;gap: var(--s-6);max-width: 52rem;margin-inline: auto}.cmp-head{font-size: var(--t-sm);font-weight: 600;color: var(--ink-3);padding-bottom: var(--s-3)}.cmp-head span:last-child{color: var(--accent)}.cmp-list{display: grid}.cmp-row{padding: var(--s-5) 0;border-top: 1px solid var(--line);align-items: center;width: 100%}.cmp-list li:last-child{border-bottom: 1px solid var(--line)}.cmp-no{color: color-mix(in oklab, var(--danger) 70%, var(--ink-2));font-size: var(--t-lg)}.cmp-yes{display: flex;align-items: center;gap: .7rem;font-size: var(--t-lg);color: var(--ink);font-weight: 560}.cmp-yes svg{flex: none;width: 1.5rem;height: 1.5rem;padding: .3rem;border-radius: 50%;background: var(--accent);color: var(--accent-ink)}.cmp-yes b, .cmp-no b{font-weight: inherit}.cmp-no b{color: inherit}@media (max-width: 56rem){.case{grid-template-columns: 1fr;gap: var(--s-4)}.cmp-head, .cmp-row{gap: var(--s-4)}.cmp-no, .cmp-yes{font-size: var(--t-base)}}
.fu{position: relative;padding-top: var(--s-9)}.fu .sec-head{margin-bottom: var(--s-7)}.fu-lead{margin: var(--s-6) auto 0;max-width: 40rem;font-size: var(--t-lg);color: var(--ink-2);text-wrap: pretty}.fu-lead b{color: var(--ink)}.fu-stage{display: grid;grid-template-columns: minmax(0, .95fr) minmax(0, 1.05fr);gap: clamp(2rem, 6vw, 6rem);align-items: center}.fu-text{display: grid;gap: var(--s-5);font-size: var(--t-lg);color: var(--ink-2);max-width: 30rem}.fu-text b{color: var(--ink)}.fu-text .g{color: var(--accent)}.seq-wrap{display: grid;gap: var(--s-4)}.lanes{display: grid;grid-template-columns: 1fr 1fr;text-align: center;font-size: var(--t-sm);font-weight: 600;color: var(--ink-3)}.lanes span:last-child{color: var(--accent)}.seq{position: relative;display: grid;gap: .9rem;--fill: 1}.seq::before, .seq::after{content: "";position: absolute;left: calc(50% - 1px);top: .6rem;bottom: .6rem;width: 2px;border-radius: 2px}.seq::before{background: var(--line-strong)}.seq::after{background: var(--accent);transform-origin: 50% 0;transform: scaleY(var(--fill))}.ev{--lit: 1;position: relative;display: grid;grid-template-columns: 1fr 1fr;align-items: center;min-height: 2.6rem}.ev::before{content: "";position: absolute;left: calc(50% - .45rem);top: 50%;translate: 0 -50%;width: .9rem;height: .9rem;border-radius: 50%;z-index: 1;box-sizing: border-box;background: color-mix(in oklab, var(--bg) calc((1 - var(--lit)) * 100%), var(--accent) calc(var(--lit) * 100%));border: 2px solid color-mix(in oklab, var(--line-strong) calc((1 - var(--lit)) * 100%), var(--accent) calc(var(--lit) * 100%))}.ev-t{padding: .55rem 1rem;border-radius: var(--radius-m);font-weight: 560;font-size: var(--t-base);line-height: 1.2;border: 1px solid var(--line-strong);background: var(--bg-raised);color: color-mix(in oklab, var(--ink-3) calc((1 - var(--lit)) * 100%), var(--ink) calc(var(--lit) * 100%));transform: translateY(calc((1 - var(--lit)) * 8px));opacity: calc(.45 + var(--lit) * .55)}.ev.cli .ev-t{grid-column: 1;justify-self: end;margin-right: 1.5rem}.ev.sys .ev-t{grid-column: 2;justify-self: start;margin-left: 1.5rem;border-color: var(--accent-soft);background: var(--accent-soft)}.ev.end .ev-t{background: var(--accent);color: var(--accent-ink);border-color: var(--accent);font-weight: 650}.ev.end{--pop: 1}.fu.is-pinned .fu-pin{height: calc(100svh - var(--nav-h));display: grid;align-items: center}.fu-close-wrap{padding: var(--s-9) 0 var(--s-10)}@media (max-width: 56rem){.fu-stage{grid-template-columns: 1fr}}.pay{position: relative;padding-top: var(--s-8)}.pay .sec-head{margin-bottom: var(--s-8)}.pay-callouts{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: clamp(1.25rem, 3vw, 2.5rem);align-items: stretch}.callout{display: grid;gap: var(--s-4);align-content: start;padding: clamp(1.4rem, 3vw, 2.4rem);border-radius: var(--radius-l);background: var(--bg-raised);border: 1px solid var(--line);border-top-width: 2px}.callout.pain{border-top-color: var(--danger)}.callout.good{border-top-color: var(--accent)}.callout .tag.pain{color: var(--danger);border-color: var(--danger);justify-self: start}.callout .tag.good{justify-self: start}.callout .accent{font-family: var(--font-display);font-weight: var(--display-weight);letter-spacing: -.02em;font-size: var(--t-h3);line-height: 1.15;color: var(--ink)}.callout p{color: var(--ink-2);text-wrap: pretty}.callout p b{color: var(--ink)}.callout .g{color: var(--accent)}.callout .punch{color: var(--ink);font-weight: 560;font-size: var(--t-lg);padding-top: var(--s-2)}.chipline{display: flex}.arrow-down{color: var(--accent)}@media (max-width: 56rem){.pay-callouts{grid-template-columns: 1fr}}.scen{margin-top: var(--s-9)}.tabs{position: relative;display: inline-grid;grid-auto-flow: column;grid-auto-columns: 1fr;gap: 0;padding: 4px;border: 1px solid var(--line-strong);border-radius: var(--radius-m);background: var(--bg-raised);margin: 0 auto var(--s-8);display: grid;width: min(100%, 44rem)}.tabs button{position: relative;z-index: 1;min-height: 3.4rem;padding: .5rem .8rem;border-radius: calc(var(--radius-m) - 3px);color: var(--ink-3);font-weight: 600;font-size: var(--t-sm);line-height: 1.2;transition: color var(--d-base) ease;display: grid;align-content: center;gap: .1rem}.tabs button small{font-size: .6875rem;font-weight: 500;opacity: .8}.tabs button[aria-selected="true"]{color: var(--accent-ink)}.tab-ind{position: absolute;z-index: 0;top: 4px;bottom: 4px;left: 4px;width: 0;border-radius: calc(var(--radius-m) - 3px);background: var(--accent);transition: transform var(--d-slow) var(--ease-out), width var(--d-slow) var(--ease-out)}.scen:not(.is-tabs) .tab-ind{display: none}.scen:not(.is-tabs) .tabs{display: none}.scen:not(.is-tabs) .panel + .panel{margin-top: var(--s-9)}.panel{display: grid;grid-template-columns: minmax(0, .9fr) minmax(0, 1.1fr);gap: clamp(2rem, 5vw, 5rem);align-items: center}.panel[hidden]{display: none}.panel-text{display: grid;gap: var(--s-4);align-content: center}.panel-text h3{font-family: var(--font-display);font-weight: var(--display-weight);letter-spacing: var(--display-tracking);font-size: var(--t-h3);line-height: 1.1}.panel-text p{color: var(--ink-2);text-wrap: pretty;max-width: 32rem}.panel-text p b{color: var(--ink)}.panel-text .g{color: var(--accent)}.panel-text .k{color: var(--ink);font-weight: 560}.panel-text .kicker{color: var(--ink);font-weight: 560}.panel-scene{display: flex;gap: var(--s-6);justify-content: center;align-items: center;flex-wrap: wrap}.panel-scene .phone-s{height: 25rem;flex: none}.order{width: min(16rem, 100%);padding: var(--s-5);border-radius: var(--radius-m);background: var(--bg-raised);border: 1px solid var(--line-strong);box-shadow: var(--shadow-panel);display: grid;gap: var(--s-3)}.order-h{display: flex;align-items: center;justify-content: space-between;font-size: var(--t-xs);color: var(--ink-3);font-weight: 600}.order-h svg{width: 1rem;height: 1rem;color: var(--accent)}.order-t{font-family: var(--font-display);font-weight: var(--display-weight);font-size: 1.15rem;line-height: 1.2}.order ul{display: grid;gap: .45rem}.order li{display: grid;gap: .05rem;font-size: var(--t-xs);color: var(--ink-3)}.order li b{font-weight: 560;color: var(--ink);font-size: var(--t-sm)}.order-s{font-size: var(--t-xs);font-weight: 600;color: var(--accent);background: var(--accent-soft);border-radius: .5rem;padding: .35rem .6rem}.pay-close-wrap{padding: var(--s-9) 0 var(--s-10)}@media (max-width: 56rem){.panel{grid-template-columns: 1fr}.tabs button{font-size: .8125rem;padding: .4rem .3rem}}.scen-hint{margin: 0 auto var(--s-4);text-align: center;text-wrap: balance;font-size: var(--t-lg);font-weight: 600;color: var(--accent)}
.k{color: var(--ink);font-weight: 560}mark.hl2{background: var(--accent-soft);color: inherit;padding: .05em .25em;border-radius: .25em}.spec{position: relative;padding-top: var(--s-9)}.spec .sec-head{margin-bottom: var(--s-8)}.vs{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: clamp(1.5rem, 5vw, 5rem);align-items: start}.vs-col{display: grid;justify-items: center;gap: var(--s-6)}.vs-who{display: grid;justify-items: center;gap: var(--s-3);text-align: center;font-size: var(--t-lg);color: var(--ink-2);max-width: 22rem}.vs-tag{font-size: .75rem;font-weight: 600;letter-spacing: .04em;text-transform: uppercase;border: 1px solid var(--line-strong);color: var(--ink-3);border-radius: 999px;padding: .2rem .75rem}.vs-tag.good{color: var(--accent);border-color: var(--accent)}.vs-who b{color: var(--ink)}.vs-who .g{color: var(--accent)}.phone-s{width: min(18.5rem, 100%);height: 40rem;min-height: 0}.sys-chip.stuck{background: var(--danger-soft);color: var(--danger)}.vs-punch-wrap{padding: var(--s-9) 0 var(--s-8);text-align: center}.vs-punch{font-size: clamp(2rem, 1.3rem + 3.4vw, 4rem)}.caps-wrap{padding-bottom: var(--s-9)}.cap-intro{display: flex;align-items: center;gap: var(--s-4);justify-content: center;margin-bottom: var(--s-7);font-size: var(--t-lg);color: var(--ink-2)}.cap-intro .dots{color: var(--accent)}.caps{display: grid}.cap{position: relative;display: grid;grid-template-columns: minmax(0, .8fr) minmax(0, 1.2fr);gap: clamp(1.5rem, 5vw, 5rem);padding: var(--s-7) 0;border-top: 1px solid var(--line)}.cap::after{content: "";position: absolute;left: 0;top: -1px;height: 2px;width: 100%;background: var(--accent);transform: scaleX(0);transform-origin: 0 50%;transition: transform .8s var(--ease-out)}.cap:last-child{border-bottom: 1px solid var(--line)}.cap-head{display: flex;align-items: baseline;gap: var(--s-5)}.cap-n{font-family: var(--font-display);font-size: clamp(2.2rem, 1.6rem + 2vw, 3.4rem);line-height: 1;letter-spacing: -.04em;color: var(--ink-3);font-variant-numeric: tabular-nums;transition: color var(--d-slow) ease}.cap h3{font-family: var(--font-display);font-weight: var(--display-weight);letter-spacing: var(--display-tracking);font-size: var(--t-h3);line-height: 1.1}.cap-body{display: grid;gap: var(--s-4);color: var(--ink-2)}.cap-body p{text-wrap: pretty;max-width: 38rem}.cap-body b{color: var(--ink)}.cap-body .g{color: var(--accent)}.cap-body .resolve{color: var(--ink-2);padding-top: var(--s-2)}.cap-body .resolve b{color: var(--accent)}@media (hover: hover){.cap:hover::after{transform: scaleX(1)}.cap:hover .cap-n{color: var(--accent)}}.closing{text-align: center;margin: var(--s-9) auto 0;max-width: 18em;font-size: clamp(1.9rem, 1.2rem + 3vw, 3.6rem)}.mm{position: relative;padding: var(--s-9) 0 0}.mm .sec-head{margin-bottom: var(--s-8)}.mm-stage{display: grid;grid-template-columns: minmax(0, 1.05fr) minmax(0, .95fr);gap: clamp(2rem, 6vw, 6rem);align-items: center}.mm-text{display: grid;gap: var(--s-6);justify-items: start}.mm-lead{font-size: var(--t-lg);color: var(--ink-2);max-width: 32rem;text-wrap: pretty}.mm-lead b{color: var(--ink)}.mm-lead .g{color: var(--accent)}.formats{display: flex;flex-wrap: wrap;gap: var(--s-3)}.formats li{font-family: var(--font-display);font-size: clamp(1.4rem, 1.1rem + 1.2vw, 2.1rem);letter-spacing: -.02em;padding: .35rem 1.1rem;border: 1px solid var(--line-strong);border-radius: 999px;color: var(--ink-3);transition: color var(--d-base) ease, border-color var(--d-base) ease, background-color var(--d-base) ease, transform var(--d-base) var(--ease-out)}.formats li.on{color: var(--ink);border-color: var(--accent);background: var(--accent-soft);transform: translateY(-2px)}.mm-phone{margin: 0;display: grid;justify-items: center}.mm-phone img{width: min(100%, 24rem);height: auto;border-radius: 1.25rem;box-shadow: var(--shadow-panel)}.mm-close-wrap{padding: var(--s-9) 0 var(--s-10)}.aud{display: flex;align-items: center;gap: .55rem;min-width: 11rem}.aud-play{flex: none;width: 1.8rem;height: 1.8rem;border-radius: 50%;display: grid;place-items: center;background: var(--accent);color: var(--accent-ink)}.aud-play svg{width: .9rem;height: .9rem}.wave{display: inline-flex;align-items: center;gap: 2px;height: 1.4rem}.wave i{width: 3px;border-radius: 2px;background: var(--accent);height: 40%;transform-origin: 50% 50%}.wave i:nth-child(3n){height: 85%}.wave i:nth-child(4n+1){height: 65%}.wave i:nth-child(5n){height: 30%}.wave i:nth-child(7n){height: 100%}.aud small, .vid small{color: var(--ink-3);font-size: .6875rem}.img-ph{display: grid;place-items: center;width: 10rem;height: 6.2rem;border-radius: .5rem;background: linear-gradient(150deg, var(--accent-soft), var(--bg-sunken));color: var(--accent)}.img-ph svg{width: 2rem;height: 2rem}.msg.out.img, .msg.out.vid{padding: .3rem}.vid-ph{position: relative;display: grid;place-items: center;width: 10rem;height: 6.2rem;border-radius: .5rem;background: linear-gradient(200deg, var(--bg-sunken), var(--accent-soft))}.vid-play{width: 2.2rem;height: 2.2rem;border-radius: 50%;display: grid;place-items: center;background: var(--accent);color: var(--accent-ink)}.vid-play svg{width: 1rem;height: 1rem}.msg.out.vid small{display: block;text-align: right;padding: .15rem .25rem 0}@media (max-width: 56rem){.vs{grid-template-columns: 1fr;gap: var(--s-8)}.cap{grid-template-columns: 1fr;gap: var(--s-4)}.mm-stage{grid-template-columns: 1fr}}.vs-who{min-height: 7.25rem;align-content: start}.vs-col.bot .phone{border-color: color-mix(in oklab, var(--danger) 55%, var(--line-strong));background: color-mix(in oklab, var(--danger) 14%, var(--bg-sunken))}
:root{color-scheme: light;--font-display: "Plus Jakarta Sans", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-body: var(--font-display);--display-weight: 700;--display-tracking: -.025em;--display-leading: 1.1;--display-style: normal;--bg: #f4f6fc;--bg-raised: #ffffff;--bg-elev: #ffffff;--bg-sunken: #eaeef9;--hl: #e0e6f6;--line: rgba(11, 17, 36, .10);--line-strong: rgba(11, 17, 36, .22);--ink: #0b1124;--ink-2: #5a6683;--ink-3: #5a6683;--accent: #3d5bd9;--accent-ink: #f5f7ff;--accent-soft: rgba(61, 91, 217, .10);--accent-glow: rgba(61, 91, 217, .18);--ok: #0d6a4e;--ok-soft: rgba(13, 106, 78, .12);--warn: #7a5410;--warn-soft: rgba(122, 84, 16, .12);--danger: #a8324a;--danger-soft: rgba(168, 50, 74, .10);--info: #1f6a99;--em-style: normal;--em-color: var(--accent);--wa-bg: #efeae2;--wa-in: #ffffff;--wa-out: #d9fdd3;--wa-ink: #111b21;--wa-meta: #54656f;--bubble-in: var(--wa-in);--bubble-out: var(--wa-out);--radius-s: 12px;--radius-m: 14px;--radius-l: 20px;--shadow-panel: 0 1px 2px rgba(11, 17, 36, .05), 0 16px 36px -22px rgba(61, 91, 217, .30);--nav-bg: rgba(244, 246, 252, .88);--m-dur: .9s;--m-ease: "expo.out";--m-stagger: .05;--wrap: 72rem}.band-dark{color-scheme: dark;--bg: #090d1a;--bg-raised: #0e1426;--bg-elev: #131a31;--bg-sunken: #151c35;--hl: #1a2344;--line: rgba(150, 170, 255, .11);--line-strong: rgba(150, 170, 255, .24);--ink: #e8ecf8;--ink-2: #8e9bbb;--ink-3: #8e9bbb;--accent: #7090ff;--accent-ink: #060a18;--accent-soft: rgba(112, 144, 255, .15);--accent-glow: rgba(112, 144, 255, .18);--ok: #4fcfa4;--ok-soft: rgba(79, 207, 164, .15);--warn: #e8b455;--warn-soft: rgba(232, 180, 85, .15);--danger: #f0707f;--danger-soft: rgba(240, 112, 127, .15);--info: #7cc6f2;--wa-bg: #0b141a;--wa-in: #202c33;--wa-out: #005c4b;--wa-ink: #e9edef;--wa-meta: #8696a0;--bubble-in: var(--wa-in);--bubble-out: var(--wa-out);--em-color: var(--accent);--shadow-panel: inset 0 1px 0 rgba(255, 255, 255, .04), 0 18px 40px -26px rgba(60, 90, 255, .45);background: var(--bg);color: var(--ink)}.band-tint{--bg: #eaeef9;--bg-raised: #ffffff;--bg-sunken: #e0e6f6;--accent-soft: rgba(61, 91, 217, .05);--ok-soft: rgba(13, 106, 78, .07);--danger-soft: rgba(168, 50, 74, .06);--em-color: var(--accent)}body{letter-spacing: -.005em;font-weight: 400}h1, h2, .display{font-weight: 700;letter-spacing: -.025em}em{font-style: normal}.display em{font-style: normal;font-weight: 700;color: var(--em-color)}strong, b{font-weight: 700}.btn{border-radius: var(--radius-m);letter-spacing: -.005em;font-weight: 600;min-height: 44px}.btn-lg{border-radius: 16px}.btn-primary{box-shadow: none}.btn-primary::after{display: none}.btn-ghost{background: transparent;border: 1px solid var(--line-strong);color: var(--ink)}.btn-sm{--h: 2.75rem}@media (hover: hover){.btn-primary:hover{box-shadow: none;filter: brightness(1.08)}.btn-ghost:hover{background: var(--accent-soft);border-color: var(--accent)}}.shot-frame, .phone, .pcard-in, .order, .plan, .callout, .band, .pic, .pdash .shot-frame, .fdash .shot-frame, .how-img, .vis-other, .vis-drs .shot-frame{box-shadow: var(--shadow-panel)}.pcard-in, .plan, .callout, .shot-frame, .order, .band{border-radius: var(--radius-l)}.plan.feat{background: var(--bg-raised);box-shadow: 0 0 0 1px var(--accent) inset, var(--shadow-panel)}.tag, .vs-tag, .vsf-tag{border: 0;background: var(--accent-soft);color: var(--accent);letter-spacing: .02em;font-weight: 600;border-radius: 999px}.tag.pain{background: var(--danger-soft);color: var(--danger)}.vs-tag:not(.good), .vsf-tag:not(.good){background: var(--hl);color: var(--ink-2)}mark.mk, mark.hl2{background: var(--accent-soft);color: inherit}.hl{background: linear-gradient(var(--danger-soft), var(--danger-soft)) 0 92% / 100% .45em no-repeat}.progress{height: 2px;background: var(--accent)}.pull{font-style: normal}.of-ck, .w-ck, .fs-ck, .cmp-yes svg{background: var(--ok);color: var(--bg-raised)}.funnel-title svg, .sys-chip .sys-ok{color: var(--ok)}.sys-chip{background: var(--ok-soft);color: var(--ok)}.sys-chip.stuck{background: var(--danger-soft);color: var(--danger)}.callout.good{border-top-color: var(--ok)}.nots svg circle{fill: var(--ok)}.nots svg path{stroke: var(--bg-raised)}.d-ok{fill: var(--ok)}.nav{color: var(--ink)}.nav-in{gap: var(--s-5)}.nav.is-scrolled{background: var(--nav-bg);border-bottom-color: var(--line)}.chat{background: var(--wa-bg);border-color: var(--line);color: var(--wa-ink)}.chat-head{background: var(--bg-raised);color: var(--ink)}.chat-body{background: var(--wa-bg)}.msg{background: var(--wa-in);color: var(--wa-ink);border: 0;box-shadow: 0 1px 1px rgba(11, 20, 26, .13)}.msg.out{background: var(--wa-out);border: 0}.msg.hot{background: var(--danger-soft);color: var(--ink)}.msg small, .menu{color: var(--wa-meta)}.chat-typing{background: var(--wa-in);border: 0}.chat-typing.out{background: var(--wa-out)}.chat-typing i{background: var(--wa-meta)}.phone{background: var(--bg-sunken);border-color: var(--line-strong);border-radius: 2rem}.phone-screen{border-radius: 1.5rem}.file-t b, .aud small, .vid small{color: var(--wa-ink)}.nav{background: var(--nav-bg);-webkit-backdrop-filter: blur(14px);backdrop-filter: blur(14px);border-bottom-color: var(--line)}.nav-menu{flex: 1;display: flex;align-items: center;justify-content: space-between;gap: var(--s-5);min-width: 0}.nav-links{display: flex;align-items: center;gap: clamp(1rem, 2.4vw, 2rem);margin-inline: auto}.nav-links a{font-size: var(--t-sm);font-weight: 500;color: var(--ink-2);padding: .5rem .1rem;border-radius: 8px;transition: color var(--d-base) ease}.nav-links a:hover, .nav-links a.is-active{color: var(--ink)}.nav-actions{display: flex;align-items: center;gap: var(--s-4)}.nav-login{font-size: var(--t-sm);font-weight: 600;color: var(--ink);padding: .5rem .25rem;border-radius: 8px}.nav-login:hover{color: var(--accent)}.nav-toggle{display: none;width: 2.75rem;height: 2.75rem;border-radius: var(--radius-m);border: 1px solid var(--line-strong);align-items: center;justify-content: center;color: var(--ink)}.nav-toggle svg{width: 1.35rem;height: 1.35rem;fill: none;stroke: currentColor;stroke-width: 1.75;stroke-linecap: round;stroke-linejoin: round}.nav-toggle .ic-close{display: none}.nav.is-open .nav-toggle .ic-open{display: none}.nav.is-open .nav-toggle .ic-close{display: block}@media (max-width: 56rem){.nav-in{gap: var(--s-3)}.nav-toggle{display: inline-flex;margin-left: auto}.nav-menu{position: absolute;top: var(--nav-h);left: 0;right: 0;flex-direction: column;align-items: stretch;gap: var(--s-4);padding: var(--s-5) var(--gutter) var(--s-6);background: var(--bg);border-bottom: 1px solid var(--line);box-shadow: 0 24px 40px -28px rgba(60, 90, 255, .45);max-height: calc(100svh - var(--nav-h));overflow-y: auto;visibility: hidden;opacity: 0;transform: translateY(-8px);transition: opacity var(--d-base) ease, transform var(--d-base) ease, visibility 0s linear var(--d-base)}.nav.is-open .nav-menu{visibility: visible;opacity: 1;transform: none;transition-delay: 0s}.nav.is-open{background: var(--bg);border-bottom-color: var(--line)}.nav-links{flex-direction: column;align-items: stretch;gap: 0;margin: 0}.nav-links a{font-size: var(--t-base);padding: .9rem .25rem;border-bottom: 1px solid var(--line);border-radius: 0;color: var(--ink)}.nav-actions{flex-direction: column;align-items: stretch;gap: var(--s-3)}.nav-login{text-align: center;padding: .85rem;border: 1px solid var(--line-strong);border-radius: var(--radius-m)}.nav-actions .btn{width: 100%}}.hero-bg::after{display: none}.hero-bg::before{background: radial-gradient(closest-side, rgba(112, 144, 255, .18), transparent 72%);opacity: 1}.hero-title .hl-a{color: var(--accent)}.hero-title .hl-b{color: var(--ink-2)}.hero-sub strong{color: var(--ink)}.hero-cta .btn, .cta .btn{min-width: 0}@media (max-width: 40rem){.hero-cta-row, .hero-cta, .cta{width: 100%}.hero-cta-row .btn, .cta .btn, .final .btn{width: 100%}.hero-cta-row{flex-direction: column;align-items: stretch}}.final{background: var(--bg)}.footer{background: var(--bg);color: var(--ink-2);border-top: 1px solid var(--line)}.footer h4{color: var(--ink)}.footer .f-brand p{color: var(--ink-2)}.footer a:not(.btn):not(.logo){color: var(--ink-2);transition: color var(--d-base) ease}.footer a:not(.btn):not(.logo):hover{color: var(--accent)}.footer .f-contact li span{color: var(--ink-2)}.footer .f-panel{margin-top: var(--s-4);width: fit-content}.footer-grid{grid-template-columns: minmax(0, 1.5fr) repeat(3, minmax(0, .8fr)) minmax(0, 1.2fr)}@media (max-width: 56rem){.footer-grid{grid-template-columns: 1fr 1fr}.footer .f-panel{width: 100%}}@media (max-width: 30rem){.footer-grid{grid-template-columns: 1fr}}.top-fab{position: fixed;right: max(1rem, env(safe-area-inset-right));bottom: max(1rem, env(safe-area-inset-bottom));z-index: var(--z-ui);width: 2.75rem;height: 2.75rem;border-radius: var(--radius-m);display: grid;place-items: center;background: var(--accent);color: var(--accent-ink);box-shadow: 0 10px 28px -10px rgba(60, 90, 255, .6);opacity: 0;transform: translateY(8px);transition: opacity var(--d-base) ease, transform var(--d-base) ease}.top-fab[hidden]{display: none}.top-fab.is-visible{opacity: 1;transform: none}.top-fab svg{width: 1.25rem;height: 1.25rem;fill: none;stroke: currentColor;stroke-width: 1.75;stroke-linecap: round;stroke-linejoin: round}@media (hover: hover){.top-fab:hover{filter: brightness(1.1)}}.top-fab:not(.is-visible){pointer-events: none}.nav.is-solid{background: var(--bg);border-bottom-color: var(--line)}.chat-who small.on::before{background: var(--ok)}.hero-cta-row{gap: var(--s-3)}.nav-actions .btn-primary{transition: opacity var(--d-base) var(--ease-out), visibility 0s}.nav.cta-off:not(.is-open) .nav-actions .btn-primary{opacity: 0;visibility: hidden;pointer-events: none;transition: opacity var(--d-base) var(--ease-out), visibility 0s linear var(--d-base)}.cta-fab{display: none}@media (max-width: 56rem){.cta-fab{display: inline-flex;position: fixed;left: max(1rem, env(safe-area-inset-left));right: calc(max(1rem, env(safe-area-inset-right)) + 3.5rem);bottom: max(1rem, env(safe-area-inset-bottom));z-index: var(--z-ui);box-shadow: 0 10px 28px -10px var(--accent-glow), 0 2px 6px rgba(9, 13, 26, .25);transition: transform var(--d-slow) var(--ease-out), opacity var(--d-base) var(--ease-out), visibility 0s}.cta-fab.is-off{transform: translateY(160%);opacity: 0;visibility: hidden;pointer-events: none;transition: transform var(--d-slow) var(--ease-out), opacity var(--d-base) var(--ease-out), visibility 0s linear var(--d-slow)}.nav.is-open ~ .cta-fab{visibility: hidden}}@media (prefers-reduced-motion: reduce){.cta-fab, .cta-fab.is-off{transition: opacity var(--d-fast) linear, visibility 0s;transform: none}}.plans-guar{display: flex;align-items: center;justify-content: center;gap: var(--s-4);width: fit-content;max-width: 100%;margin: var(--s-6) auto 0;padding: var(--s-4) var(--s-5);border: 1px solid var(--line-strong);border-radius: var(--radius-l);background: var(--bg-raised);color: var(--ink);font-size: var(--t-base);line-height: 1.5;text-wrap: balance}.plans-guar svg{flex: none;width: 1.75rem;height: 1.75rem;fill: none;stroke: var(--accent);stroke-width: 1.75;stroke-linecap: round;stroke-linejoin: round}.plans-guar b{font-weight: 700}@media (max-width: 40rem){.plans-guar{align-items: flex-start}}.skip-link{position: fixed;left: var(--s-4);top: var(--s-3);z-index: calc(var(--z-ui) + 1);padding: .75rem 1.1rem;min-height: 2.75rem;display: inline-flex;align-items: center;border-radius: var(--radius-m);background: var(--accent);color: var(--accent-ink);font-weight: 600;transform: translateY(-200%);transition: transform var(--d-base) var(--ease-out)}.skip-link:focus-visible{transform: none;outline: 2px solid var(--ink);outline-offset: 2px}.pcard-text .hl2, .pcard-text mark.hl2, mark.hl2{color: var(--ink)}.tabs button small{opacity: 1;font-size: .75rem}.tabs button:not([aria-selected="true"]) small{color: var(--ink-2)}.tabs button[aria-selected="true"] small{color: var(--accent-ink)}.logo{min-height: 2.75rem}.nav-links a, .nav-login{display: inline-flex;align-items: center;min-height: 2.75rem}.step-btn{min-height: 2.75rem}.footer li a, .footer .f-contact li a, .footer .social a, .footer .to-top, .footer .f-panel{display: inline-flex;align-items: center;min-height: 2.75rem}.footer ul{gap: 0}.shot-tag, .vig-tag, .vig-tag b{font-size: max(.75rem, 12px)}.seal-arc{font-size: 12px}::selection{background: var(--accent);color: var(--accent-ink)}html{scrollbar-color: var(--line-strong) transparent}input, textarea, select, progress{accent-color: var(--accent);caret-color: var(--accent)}a{text-underline-offset: .2em;text-decoration-thickness: 1px}.band-tint{border-block: 1px solid var(--line-strong)}section:not(.band-dark):not(.band-tint) + section:not(.band-dark):not(.band-tint){border-top: 1px solid var(--line-strong)}.sol-head h2{font-size: var(--t-h2)}.plan{grid-template-rows: auto auto 1fr auto}.plan .btn{margin-top: var(--s-2)}.plan.feat{transform: none}.tag, .vs-tag, .vsf-tag{padding: 0;background: none;border: 0;border-radius: 0;font-size: .75rem;font-weight: 600;letter-spacing: .08em;text-transform: uppercase;color: var(--accent)}.tag.pain{background: none;border: 0;color: var(--danger)}.tag.good{color: var(--accent)}html:not(.js) img[data-asset]{display: none}html:not(.js) .shot-img, html:not(.js) .vig-img-el{opacity: 1}html:not(.js) .shot-tag{display: none}.footer h3{margin: 0 0 var(--s-4);font-size: var(--t-sm);color: var(--ink);font-weight: 600}.doc a.btn{color: var(--accent-ink);text-decoration: none}.doc a.btn-primary:hover{color: var(--accent-ink)}.nav:not(.band-dark) .nav-links a:hover, .nav:not(.band-dark) .nav-links a.is-active{color: var(--ink)}:root{--frame-r: clamp(1.5rem, 1rem + 2.4vw, 2.5rem);--frame-m: clamp(.5rem, .2rem + 1.2vw, 1rem)}html, body{background: var(--bg-sunken)}main > section[id]:not(#_), main.doc:not(#_){margin: var(--frame-m);border-radius: var(--frame-r);background: var(--bg);border: 1px solid var(--line);padding-block: var(--sec-gap);overflow: clip}main > section.hero[id]:not(#_){padding-top: calc(var(--nav-h) + .75rem + clamp(3rem, 8vh, 6rem));padding-bottom: 0;background: radial-gradient(70% 55% at 50% 0, var(--accent-glow), transparent 70%), var(--bg)}main.doc:not(#_){padding-top: calc(var(--nav-h) + .75rem + clamp(3rem, 8vw, 6rem))}.footer{margin: var(--frame-m);border-radius: var(--frame-r);border: 1px solid var(--line);overflow: clip}.nav{inset: calc(var(--frame-m) + 1.375rem) auto auto 50%;translate: -50% 0;width: min(calc(100% - 2 * (var(--frame-m) + .625rem)), 74rem);border: 1px solid var(--line-strong);border-radius: 999px;background: var(--nav-bg);-webkit-backdrop-filter: blur(14px) saturate(1.3);backdrop-filter: blur(14px) saturate(1.3);box-shadow: var(--shadow-panel)}.nav.is-solid{background: var(--nav-bg)}.nav .nav-in{max-width: none;padding-inline: var(--s-5) var(--s-3)}.nav .btn-sm{border-radius: 999px}@media (max-width: 56rem){.nav .nav-in{padding-inline: var(--s-4) var(--s-2)}.nav-menu{top: calc(100% + .5rem);border: 1px solid var(--line-strong);border-radius: 1.5rem;box-shadow: var(--shadow-panel)}.nav.is-open{background: var(--bg)}}.nav-actions .btn-primary{max-width: 20rem;transition: opacity var(--d-base) var(--ease-out), max-width var(--d-slow) var(--ease-out), padding var(--d-slow) var(--ease-out), margin var(--d-slow) var(--ease-out), visibility 0s}.nav.cta-off:not(.is-open) .nav-actions .btn-primary{max-width: 0;padding-inline: 0;margin-left: calc(-1 * var(--s-4));overflow: hidden;border-width: 0;opacity: 0;visibility: hidden;pointer-events: none;transition: opacity var(--d-base) var(--ease-out), max-width var(--d-slow) var(--ease-out), padding var(--d-slow) var(--ease-out), margin var(--d-slow) var(--ease-out), visibility 0s linear var(--d-base)}@media (max-width: 56rem){.nav-actions .btn-primary{max-width: none}}main > #problema[id]:not(#_), main > #solucao[id]:not(#_), main > #diferencial[id]:not(#_), main > #agentes[id]:not(#_), main > #pagamentos[id]:not(#_), main > #casos[id]:not(#_), main > #valor[id]:not(#_){margin-inline: 0;border: 0;border-radius: 0}.nav{position: absolute}main > #problema[id]:not(#_), main > #solucao[id]:not(#_), main > #diferencial[id]:not(#_), main > #agentes[id]:not(#_), main > #pagamentos[id]:not(#_), main > #casos[id]:not(#_), main > #valor[id]:not(#_){background: transparent;margin-block: 0}:root{--hero-mx: clamp(1rem, .4rem + 3.2vw, 4rem);--hero-my: clamp(.75rem, .3rem + 1.6vw, 1.5rem)}main > section.hero[id]:not(#_){margin: var(--hero-my) var(--hero-mx)}body:has(#hero) .nav{inset-block-start: calc(var(--hero-my) + 1.375rem);width: min(calc(100% - 2 * (var(--hero-mx) + .625rem)), 74rem)}.hero-sub mark.mk{color: var(--ink);font-weight: 560;padding-inline: .08em;margin-inline: -.08em;background: linear-gradient(color-mix(in oklab, var(--accent) 35%, transparent), color-mix(in oklab, var(--accent) 35%, transparent)) 0 100% / var(--mk, 100%) .5em no-repeat;white-space: nowrap;-webkit-box-decoration-break: clone;box-decoration-break: clone}.ans .formats{margin: var(--s-4) 0;gap: var(--s-2)}.ans .formats li{font-size: var(--t-base);padding: .3rem .95rem}.ans .formats li.on{transform: none}.offer-list{grid-template-columns: 1fr;max-width: 48rem;margin-inline: auto}.offer-list li{border-top: 1px solid var(--line)}.offer-list li:nth-last-child(-n+2){border-bottom: 0}.offer-list li:last-child{border-bottom: 1px solid var(--line)}.plans{grid-template-columns: repeat(2, minmax(0, 1fr));max-width: 56rem;margin-inline: auto}@media (max-width: 56rem){.plans{grid-template-columns: 1fr;max-width: 30rem}}.pcard h3{font-size: clamp(1.65rem, 1.3rem + 1.4vw, 2.5rem)}.vig-box{--bp: clamp(.5rem, 1.5vw, 1rem);position: relative;min-height: 0;overflow: hidden;background: var(--bg-raised);border-radius: var(--radius-s);border: 1px solid var(--line)}.vig-box svg{position: absolute;inset: var(--bp);width: calc(100% - 2 * var(--bp));height: calc(100% - 2 * var(--bp))}.how-img:last-child img{aspect-ratio: 1344 / 768;object-position: 50% 50%}.how.is-pinned .how-visual{max-width: none}.how-stage{align-items: center}.pillars{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));grid-template-rows: auto auto 1fr;gap: 0 var(--s-5);max-width: none;margin-top: var(--s-7)}.pillars li{position: relative;grid-row: span 3;display: grid;grid-template-rows: subgrid;row-gap: var(--s-3);justify-items: start;align-content: start;text-align: left;padding: var(--s-6);background: var(--bg-raised);border: 1px solid var(--line);border-radius: var(--radius-l);box-shadow: var(--shadow-panel);overflow: hidden}.pillars li::before, .pillars li::after{left: 0;right: 0;top: 0}.pn{font-size: var(--t-sm);font-weight: 650;color: var(--accent);letter-spacing: .04em;font-variant-numeric: tabular-nums;line-height: 1;margin-bottom: var(--s-1)}.pillars h3{margin: 0;max-width: none;font-size: clamp(1.25rem, 1.05rem + .7vw, 1.5rem);text-align: left;text-wrap: balance}.pillars p{margin: 0;max-width: none;text-align: left;font-size: var(--t-base)}@media (max-width: 56rem){.pillars{grid-template-columns: 1fr;grid-template-rows: none;gap: var(--s-4)}.pillars li{grid-row: auto;grid-template-rows: none}}.contrast{--cg: clamp(1.5rem, 4vw, 4rem);--cp: clamp(1.1rem, 2vw, 1.75rem);gap: var(--cg);align-items: stretch}.contrast .side{display: grid;grid-template-rows: auto auto 1fr;gap: var(--s-4);align-content: start;padding: var(--cp);background: var(--bg-raised);border: 1px solid var(--line-strong);border-radius: var(--radius-l);box-shadow: var(--shadow-panel)}.contrast .side.drs{border-color: var(--accent)}.contrast .side-media, .contrast .side.drs .side-visual{aspect-ratio: 16 / 10}.contrast .side-media{position: relative}.contrast .side-media .side-visual{height: 100%;aspect-ratio: auto}.contrast .vis-other, .contrast .vis-drs{border-radius: var(--radius-m);box-shadow: none}.contrast .vis-drs{overflow: hidden}.contrast .vis-drs .shot-frame{box-shadow: none;border-radius: var(--radius-m)}.contrast .side p{max-width: none}.contrast .vs-badge{right: calc(-1 * (var(--cp) + var(--cg) / 2 + 1.35rem))}.fu-stage{align-items: center}.fu-text{max-width: none;font-size: var(--t-lg)}.seq-wrap{gap: var(--s-4);padding: var(--s-6);background: var(--bg-raised);border: 1px solid var(--line);border-radius: var(--radius-l);box-shadow: var(--shadow-panel)}.lanes{padding-bottom: var(--s-3);border-bottom: 1px solid var(--line)}@media (max-width: 56rem){.fu-text{max-width: 38rem;margin-inline: auto}}.cmp-head, .cmp-list{max-width: 52rem;margin-inline: auto;background: var(--bg-raised);border: 1px solid var(--line-strong)}.cmp-head{padding: var(--s-4) var(--s-6);border-bottom: 0;border-radius: var(--radius-l) var(--radius-l) 0 0;background: var(--bg-sunken);box-shadow: var(--shadow-panel)}.cmp-list{border-top: 1px solid var(--line);border-radius: 0 0 var(--radius-l) var(--radius-l);overflow: hidden;box-shadow: var(--shadow-panel)}.cmp-row{max-width: none;padding: var(--s-4) var(--s-6);border-top: 1px solid var(--line);gap: var(--s-6)}.cmp-list li:first-child .cmp-row, .cmp-list li:first-child.cmp-row{border-top: 0}.cmp-list li:last-child{border-bottom: 0}@media (max-width: 40rem){.cmp-head, .cmp-row{gap: var(--s-4);padding-inline: var(--s-4)}.cmp-no, .cmp-yes{font-size: var(--t-base)}}.pillars .pn{justify-self: start;text-align: left}.contrast .side-media, .contrast .side.drs .side-visual{aspect-ratio: 1.74 / 1}.flow li span{padding: .3rem .65rem;font-size: .8125rem}.flow li:not(:last-child)::after{width: .9rem}@media (max-width: 56rem){.pillars li, .pillars li h3, .pillars li p{text-align: left;justify-items: start}}@media (max-width: 40rem){.seq-wrap{padding: var(--s-4)}.ev-t{padding: .45rem .7rem;font-size: var(--t-sm)}.ev.cli .ev-t{margin-right: .9rem}.ev.sys .ev-t{margin-left: .9rem}}.pillars li h3, .pillars li p{margin-inline: 0;justify-self: start}.footer{margin: var(--frame-m) 0 0;border: 0;border-radius: 0}.plans{max-width: none}@media (max-width: 56rem){.plans{max-width: 30rem}}.problem-lead{margin-inline: auto}main .sec-head h2, main .proof-head h2, main .cmp .mid, main .closing, main .how-close, main .diff-close, main .sol-close, main .vs-punch, main .fu-lead, main .sol-lead, main .start-lead, main .anchor-sub, main .truth-pre, main .truth-post{margin-inline: auto}.pillars li{background: color-mix(in oklab, var(--bg-raised) 45%, var(--bg));border-color: var(--line);box-shadow: 0 1px 2px rgba(11, 17, 36, .04), 0 12px 28px -22px rgba(61, 91, 217, .28)}.pillars li{background: color-mix(in oklab, var(--bg-raised) 15%, var(--bg));box-shadow: 0 8px 22px -20px rgba(61, 91, 217, .22)}.pillars li::before, .pillars li::after{content: none;display: none}.sol-close{font-style: italic;max-width: 40em}.sol-close em{font-style: italic}main .solution .sol-close{max-width: 44rem;font-style: italic}main .solution .sol-close .w{overflow: visible;padding-inline: .06em;margin-inline: -.06em}main .solution .sol-close{max-width: 62rem;text-wrap: wrap;font-size: clamp(1.5rem, 1.1rem + 1.5vw, 2.4rem)}main .closing, main .how-close, main .diff-close, main .vs-punch, main .closing em, main .how-close em, main .diff-close em, main .vs-punch em{font-style: italic}main .closing, main .how-close, main .diff-close, main .vs-punch{max-width: 62rem;text-wrap: wrap;font-size: clamp(1.5rem, 1.1rem + 1.5vw, 2.4rem)}main .closing .w, main .how-close .w, main .diff-close .w, main .vs-punch .w{overflow: visible;padding-inline: .06em;margin-inline: -.06em}.caps > li:last-child, .cap:last-child{border-bottom: 0}.cases .case:last-child, .case:last-child{border-bottom: 0}.cmp .closing, .caps-wrap .closing{margin-top: var(--close-gap)}.offer-list li:last-child{border-bottom: 0}main .closing, main .how-close, main .diff-close, main .vs-punch{text-wrap: pretty}main .closing em, main .diff-close em{white-space: normal}main .closing, main .diff-close{text-wrap: balance}.fu-stage{align-items: start}.fu-text{align-content: start;gap: var(--s-5);max-width: none}.fu-text .fu-lead{margin: 0;max-width: none;text-align: left;font-size: var(--t-lg);padding-bottom: var(--s-5);border-bottom: 1px solid var(--line)}@media (max-width: 56rem){.fu-text .fu-lead{text-align: center;border-bottom: 0;padding-bottom: 0}}.callout .punch:has(.arrow-down){margin-top: auto;display: flex;align-items: center;justify-content: space-between;gap: var(--s-4);padding: var(--s-6);border-radius: var(--radius-l);border: 1px solid color-mix(in oklab, var(--accent) 35%, transparent);background: linear-gradient(135deg, var(--accent-soft), transparent 85%);color: var(--ink);font-family: var(--font-display);font-weight: 700;font-size: clamp(1.6rem, 1.2rem + 1.4vw, 2.4rem);line-height: 1.12;letter-spacing: -.025em;text-wrap: balance;min-height: 9rem}.callout .punch .arrow-down{flex: none;display: grid;place-items: center;width: 3.5rem;height: 3.5rem;border-radius: 50%;background: var(--accent);color: var(--accent-ink);font-size: 1.75rem;line-height: 1;animation: punch-bob 1.8s var(--ease-in-out) infinite}@keyframes punch-bob{0%, 100%{transform: translateY(-2px)}50%{transform: translateY(4px)}}@media (prefers-reduced-motion: reduce){.callout .punch .arrow-down{animation: none}}@media (min-width: 57rem){.scen.is-tabs{display: grid;grid-template-columns: minmax(0, .9fr) minmax(0, 1.1fr);column-gap: clamp(2rem, 5vw, 5rem);align-items: start;grid-template-rows: auto auto 1fr}.scen.is-tabs .scen-hint{grid-column: 1;grid-row: 1;margin: 0 0 var(--s-4);text-align: left}.scen.is-tabs .tabs{grid-column: 1;grid-row: 2;width: 100%;margin: 0 0 var(--s-6)}.scen.is-tabs .panel:not([hidden]){display: contents}.scen.is-tabs .panel-text{grid-column: 1;grid-row: 3;align-content: start}.scen.is-tabs .panel-scene{grid-column: 2;grid-row: 1 / span 3;align-self: start}}.cmp-list{background: color-mix(in oklab, var(--bg-raised) 15%, var(--bg));box-shadow: 0 8px 22px -20px rgba(61, 91, 217, .22)}.cmp-head{background: color-mix(in oklab, var(--bg-sunken) 70%, var(--bg));box-shadow: none}.mini{align-items: start}.mini li{align-content: start;align-self: start;text-align: center;gap: var(--s-3)}.mini-t{font-size: clamp(1.1rem, 1rem + .5vw, 1.35rem);font-weight: 650;line-height: 1.25;max-width: 14em;text-wrap: balance}.mini-t{max-width: none;font-size: clamp(1.05rem, .95rem + .45vw, 1.25rem)}@media (max-width: 40rem){.mini-t{text-wrap: balance}}@media (min-width: 57rem){.mini-t{white-space: nowrap}}.contrast .side{background: color-mix(in oklab, var(--bg-raised) 15%, var(--bg));border: 1px solid var(--line);box-shadow: 0 8px 22px -20px rgba(61, 91, 217, .22)}.contrast .side.drs{border-color: color-mix(in oklab, var(--accent) 28%, var(--line))}.contrast .vis-other{border-color: color-mix(in oklab, var(--danger) 25%, var(--line))}.contrast .vis-drs .shot-frame{border-color: var(--line)}.mini{width: min(100%, 68rem);gap: var(--s-4);align-items: center}.mini::before, .mini::after{top: 50%;left: 8%;right: 8%;translate: 0 -1px}.mini li{display: flex;align-items: center;justify-content: flex-start;gap: var(--s-3);text-align: left;min-height: 4.75rem;padding: .65rem 1.5rem .65rem .65rem;border-radius: 999px;background: var(--accent);color: var(--accent-ink);box-shadow: 0 14px 30px -18px var(--accent-glow), 0 2px 6px rgba(11, 17, 36, .12)}.mini-n{flex: none;width: 3.5rem;height: 3.5rem;font-size: 1.5rem;font-weight: 700;background: var(--accent-ink);color: var(--accent);border: 0}.mini-t{color: var(--accent-ink);font-size: clamp(1rem, .9rem + .4vw, 1.2rem);font-weight: 650;line-height: 1.2;white-space: normal;text-wrap: balance}@media (max-width: 56rem){.mini{grid-template-columns: 1fr;width: min(100%, 26rem)}.mini::before, .mini::after{display: none}}.mini{gap: 2.25rem}@media (max-width: 56rem){.mini{gap: var(--s-3)}}.cmp{padding-top: var(--s-8)}.cmp-head{padding: var(--s-5) var(--s-6);font-family: var(--font-display);font-size: clamp(1.15rem, 1rem + .6vw, 1.5rem);font-weight: 700;letter-spacing: -.02em;color: var(--ink-2)}.cmp-head span:last-child{color: var(--accent)}.cmp-head, .cmp-list{background: color-mix(in oklab, var(--bg-raised) 6%, var(--bg))}.cmp-head{background: color-mix(in oklab, var(--bg-sunken) 40%, var(--bg))}.cmp-list, .cmp-head{border-color: var(--line)}.cmp{padding-top: var(--s-6)}.vs{gap: clamp(1rem, 3vw, 3rem)}.vs .phone.phone-s{width: min(100%, 26rem);height: 32.5rem}.vs-who{min-height: 0}@media (max-width: 56rem){.vs .phone.phone-s{height: 36rem}}.scen.is-tabs .tabs{background: transparent;border: 0;padding: 0;gap: var(--s-3);border-radius: 0}.scen.is-tabs .tab-ind{top: 0;bottom: 0;left: 0;border-radius: var(--radius-m);box-shadow: 0 10px 24px -12px var(--accent-glow)}.scen.is-tabs .tabs button{position: relative;cursor: pointer;background: var(--bg-raised);border: 1px solid var(--line-strong);border-radius: var(--radius-m);box-shadow: var(--shadow-panel);padding: .75rem 2.4rem .75rem 1rem;transition: transform var(--d-base) var(--ease-out), border-color var(--d-base) ease, box-shadow var(--d-base) ease, color var(--d-base) ease}.scen.is-tabs .tabs button[aria-selected="true"]{background: transparent;border-color: var(--accent)}.scen.is-tabs .tabs button:not([aria-selected="true"])::after{content: "";position: absolute;right: .9rem;top: 50%;width: .6rem;height: .6rem;translate: 0 -50%;rotate: -45deg;border-right: 2px solid var(--accent);border-bottom: 2px solid var(--accent)}.scen.is-tabs .tabs button:not([aria-selected="true"]){color: var(--ink);animation: tab-call 2.4s var(--ease-out) 3}@media (hover: hover){.scen.is-tabs .tabs button:not([aria-selected="true"]):hover{transform: translateY(-3px);border-color: var(--accent);box-shadow: 0 14px 28px -16px var(--accent-glow);animation: none}}.scen.is-tabs .tabs button:focus-visible{outline: 2px solid var(--accent);outline-offset: 3px}@keyframes tab-call{0%, 100%{box-shadow: var(--shadow-panel), 0 0 0 0 var(--accent-glow)}50%{box-shadow: var(--shadow-panel), 0 0 0 7px transparent;border-color: var(--accent)}}@media (prefers-reduced-motion: reduce){.scen.is-tabs .tabs button:not([aria-selected="true"]){animation: none}}.scen.is-tabs .tab-ind{left: 4px}.mini li{background: color-mix(in oklab, var(--accent) 9%, var(--bg-raised));border: 1px solid color-mix(in oklab, var(--accent) 25%, var(--line));color: var(--ink);box-shadow: none}.mini-n{background: var(--accent);color: var(--accent-ink)}.mini-t{color: var(--ink)}.cmp-head, .cmp-list{max-width: 68rem}main > #hero, main > #oportunidade, main > #como-funciona, main > #planos, main > #garantia, main > #final{position: relative;isolation: isolate}main > #hero::before, main > #oportunidade::before, main > #como-funciona::before, main > #planos::before, main > #garantia::before, main > #final::before{content: "";position: absolute;z-index: -1;pointer-events: none;width: min(46rem, 75%);height: min(28rem, 60%);background-image: linear-gradient(var(--line) 1px, transparent 1px), linear-gradient(90deg, var(--line) 1px, transparent 1px);background-size: 44px 44px}main > #hero::before{top: 0;right: 0;-webkit-mask: radial-gradient(ellipse at top right, #000 0%, transparent 72%);mask: radial-gradient(ellipse at top right, #000 0%, transparent 72%)}main > #oportunidade::before{top: 0;left: 0;-webkit-mask: radial-gradient(ellipse at top left, #000 0%, transparent 70%);mask: radial-gradient(ellipse at top left, #000 0%, transparent 70%)}main > #como-funciona::before{bottom: 0;right: 0;-webkit-mask: radial-gradient(ellipse at bottom right, #000 0%, transparent 70%);mask: radial-gradient(ellipse at bottom right, #000 0%, transparent 70%)}main > #planos::before{top: 0;left: 0;-webkit-mask: radial-gradient(ellipse at top left, #000 0%, transparent 70%);mask: radial-gradient(ellipse at top left, #000 0%, transparent 70%)}main > #garantia::before{bottom: 0;right: 0;-webkit-mask: radial-gradient(ellipse at bottom right, #000 0%, transparent 72%);mask: radial-gradient(ellipse at bottom right, #000 0%, transparent 72%)}main > #final::before{bottom: 0;left: 0;-webkit-mask: radial-gradient(ellipse at bottom left, #000 0%, transparent 72%);mask: radial-gradient(ellipse at bottom left, #000 0%, transparent 72%)}@media (max-width: 40rem){main > #hero::before, main > #oportunidade::before, main > #como-funciona::before, main > #planos::before, main > #garantia::before, main > #final::before{opacity: .6;width: 90%}}.contrast .side-media, .contrast .side.drs .side-visual, .contrast .side-media .side-visual{aspect-ratio: 16 / 9}.contrast .side-visual{overflow: hidden;background: var(--bg-raised)}.contrast .vis-other img, .contrast .vis-drs img{width: 100%;height: 100%;object-fit: cover;object-position: 50% 50%;filter: none;display: block}.hero-shot{--fr: 14px;padding: var(--fr);border-radius: calc(var(--radius-l) + var(--fr) + 4px);background: linear-gradient(160deg, color-mix(in oklab, var(--accent) 16%, transparent), color-mix(in oklab, var(--accent) 5%, transparent) 55%, color-mix(in oklab, var(--accent) 12%, transparent));border: 1px solid color-mix(in oklab, var(--accent) 28%, var(--line));box-shadow: 0 40px 80px -48px var(--accent-glow), inset 0 1px 0 color-mix(in oklab, #fff 55%, transparent)}.hero-shot .shot-frame{border-radius: var(--radius-l);border-color: color-mix(in oklab, var(--accent) 18%, var(--line));box-shadow: 0 12px 30px -18px rgba(11, 17, 36, .28)}.hero-shot .shot-bar{display: none}.hero-shot .shot-frame{grid-template-rows: 1fr}@media (max-width: 40rem){.hero-shot{--fr: 8px}}.vs-col{position: relative}.vs-col .phone{position: relative;overflow: visible}.vs-col.agent .phone{border: 2px solid var(--ok);box-shadow: 0 0 0 6px var(--ok-soft), 0 28px 60px -30px color-mix(in oklab, var(--ok) 55%, transparent)}.vs-col.agent .vs-tag{color: var(--ok);border-color: var(--ok);background: var(--ok-soft)}.vs-col.agent .vs-who .g{color: var(--ok)}.vs-col.bot .vs-tag{color: var(--danger);border-color: var(--danger);background: var(--danger-soft)}.vs-col .phone::after{content: "";position: absolute;top: -1.1rem;right: -1.1rem;width: 3rem;height: 3rem;border-radius: 50%;z-index: 5;background-repeat: no-repeat;background-position: center;background-size: 1.5rem;box-shadow: 0 8px 20px -8px rgba(11, 17, 36, .35), 0 0 0 4px var(--bg)}.vs-col.agent .phone::after{background-color: var(--ok);background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E")}.vs-col.bot .phone::after{background-color: var(--danger);background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='3' stroke-linecap='round'%3E%3Cpath d='M6 6l12 12M18 6L6 18'/%3E%3C/svg%3E")}.wa-fab{position: fixed;right: max(1rem, env(safe-area-inset-right));bottom: max(1rem, env(safe-area-inset-bottom));z-index: var(--z-ui);width: 3.5rem;height: 3.5rem;border-radius: 50%;display: grid;place-items: center;background: #128c7e;color: #fff;box-shadow: 0 12px 28px -10px rgba(18, 140, 126, .6), 0 2px 6px rgba(11, 17, 36, .2);transition: transform var(--d-base) var(--ease-out), box-shadow var(--d-base) ease}.wa-fab svg{width: 1.9rem;height: 1.9rem;fill: currentColor}@media (hover: hover){.wa-fab:hover{transform: translateY(-3px) scale(1.04);box-shadow: 0 16px 32px -10px rgba(18, 140, 126, .7), 0 2px 6px rgba(11, 17, 36, .2)}}.wa-fab:focus-visible{outline: 3px solid var(--ink);outline-offset: 3px}@media (max-width: 56rem){.cta-fab{right: calc(max(1rem, env(safe-area-inset-right)) + 4.5rem)}}.wa-fab{background: var(--bg-raised);color: var(--ink);border: 1px solid var(--line-strong);box-shadow: var(--shadow-panel)}@media (hover: hover){.wa-fab:hover{box-shadow: 0 14px 28px -14px rgba(11, 17, 36, .35);border-color: var(--ink-2)}}.plans{grid-template-columns: repeat(3, minmax(0, 1fr));max-width: none;align-items: stretch}@media (max-width: 64rem){.plans{grid-template-columns: 1fr;max-width: 32rem}}.plan{gap: 0;padding: clamp(1.4rem, 2.2vw, 2rem);background: color-mix(in oklab, var(--bg-raised) 55%, var(--bg))}.plan.feat{background: color-mix(in oklab, var(--bg-raised) 70%, var(--bg))}.plan h3{margin-bottom: var(--s-2)}.plan .price{margin-bottom: var(--s-5)}.plan .pg{padding: var(--s-4) 0;border-top: 1px solid var(--line)}.plan .pg:first-of-type{border-top: 1px solid var(--line)}.plan .pl, .plan .kv{display: grid;gap: .55rem}.plan .pl li{position: relative;padding-left: 1.55rem;color: var(--ink);font-size: var(--t-sm);line-height: 1.4}.plan .pl li::before{content: "";position: absolute;left: 0;top: .12em;width: 1.05rem;height: 1.05rem;border-radius: 50%;background: var(--accent-soft) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%233d5bd9' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 12.5l4 4 8-9'/%3E%3C/svg%3E") center / 62% no-repeat}.plan .kv li{display: flex;align-items: baseline;justify-content: space-between;gap: var(--s-3);padding-left: 0;font-size: var(--t-sm);line-height: 1.35;color: var(--ink-2)}.plan .kv li::before{content: none}.plan .kv li > span{flex: 1 1 auto}.plan .kv li > b{flex: 0 1 auto;text-align: right;color: var(--ink);font-weight: 650;font-variant-numeric: tabular-nums}.plan .soon{display: inline-block;margin-left: .35rem;padding: .08rem .5rem;border-radius: 999px;font-size: .6875rem;font-weight: 600;letter-spacing: .02em;color: var(--ink-2);background: var(--bg-sunken);border: 1px solid var(--line);vertical-align: .08em}.plan .pg-extra{margin-top: var(--s-1);padding: var(--s-4);border: 1px dashed var(--line-strong);border-radius: var(--radius-m);background: color-mix(in oklab, var(--bg-sunken) 45%, transparent)}.plan .pg-extra .kv{display: grid;gap: .6rem}.plan .pg-extra .kv li{flex-direction: column;gap: .05rem}.plan .pg-extra .kv li > b{text-align: left;font-weight: 560;color: var(--ink-2)}.plan .pg-extra .kv li > span{color: var(--ink);font-weight: 600}.plan .pg-t{margin: 0 0 var(--s-3);font-size: .75rem;font-weight: 650;letter-spacing: .08em;text-transform: uppercase;color: var(--accent)}.plan .btn{margin-top: auto}.plan .pg-extra + .btn{margin-top: var(--s-5)}.plan{grid-template-rows: auto auto repeat(4, auto) 1fr auto}.plan .pg-extra{align-self: start}.plan .pg-incl{padding: var(--s-3) 0 var(--s-4)}.plan .pg-incl p{display: flex;align-items: center;gap: .6rem;margin: 0;font-size: var(--t-sm);font-weight: 600;color: var(--ink)}.plan .pg-incl p::before{content: "+";flex: none;display: grid;place-items: center;width: 1.5rem;height: 1.5rem;border-radius: 50%;background: var(--accent);color: var(--accent-ink);font-weight: 700;font-size: 1rem;line-height: 1}.plan .pg-incl b{color: var(--accent);font-weight: 700}.plan .price{display: flex;align-items: baseline;gap: .55rem;margin: 0 0 var(--s-5);padding: var(--s-4) var(--s-5);border-radius: var(--radius-m);background: color-mix(in oklab, var(--accent) 7%, var(--bg-raised));border: 1px solid color-mix(in oklab, var(--accent) 18%, var(--line));color: var(--ink-2)}.plan .price b{display: inline-flex;align-items: flex-start;gap: .35rem;font-size: clamp(2.2rem, 1.7rem + 1.4vw, 3rem);line-height: 1;letter-spacing: -.045em;color: var(--ink)}.plan .price b small{margin-top: .3em;font-size: .8125rem;font-weight: 650;letter-spacing: .06em;color: var(--accent)}.plan .price > span{font-size: var(--t-sm);font-weight: 500}.plan.feat .price{background: color-mix(in oklab, var(--accent) 12%, var(--bg-raised));border-color: color-mix(in oklab, var(--accent) 35%, var(--line))}.plan .kv li{align-items: baseline;gap: .5rem;padding: .15rem 0}.plan .pg:not(.pg-extra) .kv li > span{flex: 0 1 auto;white-space: nowrap}.plan .pg:not(.pg-extra) .kv li::after{content: "";order: 1;flex: 1 1 1rem;min-width: .75rem;height: 0;border-bottom: 1px dotted var(--line-strong);transform: translateY(-.25em)}.plan .pg:not(.pg-extra) .kv li > b{order: 2;flex: none;font-size: var(--t-base);font-weight: 700;color: var(--ink)}.plan .pg:not(.pg-extra) .kv{gap: .5rem}@media (max-width: 24rem){.plan .pg:not(.pg-extra) .kv li > span{white-space: normal}}.plan .pg-incl p{gap: .65rem}.plan .price{align-items: center}.plan .price > span{align-self: flex-end;padding-bottom: .3rem}.plan{display: flex;flex-direction: column;grid-template-rows: none}.plan .pg:not(.pg-extra):not(.pg-incl){flex: 1 1 auto;display: flex;flex-direction: column;justify-content: center}.plan .pg-incl{flex: 1 1 auto;display: flex;flex-direction: column;justify-content: center}.plan .pg-extra{flex: none;align-self: stretch}.plan .btn{flex: none;margin-top: var(--s-5)}.plan .pg:has(> .kv):not(.pg-extra){padding: var(--s-4);border: 0;border-radius: var(--radius-m);background: color-mix(in oklab, var(--accent) 6%, var(--bg-raised))}.plan .pg:has(> .kv):not(.pg-extra) .kv li::after{border-bottom-color: color-mix(in oklab, var(--accent) 25%, var(--line-strong))}.plan .pg-extra{padding: var(--s-3) var(--s-4)}.plan .pg-extra .pg-t{font-size: .68rem}.plan .pg-extra .kv{gap: .45rem}.plan .pg-extra .kv li{font-size: .75rem;line-height: 1.35}.plan .pg-extra .kv li > span{font-size: .78rem;font-weight: 600}.plan .pg-extra .kv li > b{font-size: .75rem;font-weight: 500;color: var(--ink-3, var(--ink-2))}.plan .price{padding: 0;margin: 0 0 var(--s-4);background: none;border: 0;border-radius: 0;box-shadow: none}.plan.feat .price{background: none;border: 0}.plan .price b{font-size: clamp(1.7rem, 1.4rem + .8vw, 2.1rem)}.plan .price b small{font-size: .72rem;margin-top: .2em}.plan > .btn{margin: 0 0 var(--s-5)}.plan .pg-extra{padding: var(--s-1) 0 0;border: 0;border-radius: 0;background: none}.plan .btn-ghost{border-color: color-mix(in oklab, var(--accent) 45%, var(--line));color: var(--accent)}.plan .btn-ghost:hover{border-color: var(--accent);background: color-mix(in oklab, var(--accent) 8%, var(--bg-raised))}.plan .pg:not(.pg-extra) .kv li > span{white-space: normal;min-width: 0}.plan .pg:not(.pg-extra) .kv li > b{white-space: nowrap}.plan .plan-d{margin: calc(var(--s-1) * -1) 0 var(--s-4);font-size: var(--t-sm);line-height: 1.4;color: var(--ink-2);text-wrap: balance}.plan .pg:not(.pg-extra) .kv li > b{font-weight: 500;color: var(--accent);font-size: var(--t-md, 1.0625rem);letter-spacing: -.01em}@font-face{font-family: "Fraunces";src: url("../vendor/fonts/fraunces-latin-wght-normal.woff2") format("woff2");font-weight: 100 900;font-style: normal;font-display: swap}.plan .price b{font-family: "Fraunces", "Plus Jakarta Sans", Georgia, serif;font-weight: 600;letter-spacing: -.02em;font-optical-sizing: auto}.plan .price b small{font-family: "Plus Jakarta Sans", system-ui, sans-serif;letter-spacing: .06em}.plan .price b{font-size: clamp(1.9rem, 1.55rem + .9vw, 2.35rem)}
.proof-head{text-align: center}.proof-head h2{margin-inline: auto}.sec-head p, .closing, .band p, .vs-punch, .final-punch{text-wrap: balance}.demo-intro{text-align: center}.demo-body{text-align: center;text-wrap: balance}.turn-lead{max-width: 30rem}.real-line{justify-content: center;text-align: center}.stats{margin-inline: auto}.stats li{text-align: center;justify-items: center}.stats li > span{max-width: 12em}.strip-note, .honest{text-align: center;text-wrap: balance;max-width: 40rem;margin-inline: auto}.honest{margin-top: var(--s-5)}.demo .real-line{justify-content: center}.demo .watch{width: fit-content;max-width: 100%;margin-inline: auto;grid-template-columns: repeat(3, auto);gap: var(--s-4) var(--s-7)}@media (max-width: 56rem){.demo .watch{grid-template-columns: 1fr}}.anchor-box{margin-inline: auto;justify-items: center;text-align: center}.anchor-box .chips{justify-content: center}.anchor-q{margin-inline: auto;text-wrap: balance}.anchor-sub{text-align: center;text-wrap: balance}.costs{width: 100%;text-align: left}.guar-text > h2{text-wrap: balance}.guar-copy .lead{text-wrap: balance}.faq-list{margin-inline: auto}.ob-panel p{text-align: left}.mm-text, .fu-text, .panel-text, .story-text{align-content: center}.mm-text h3, .fu-text h3, .panel-text h3, .story-text .pull{text-wrap: balance}@media (max-width: 56rem){.mm-text, .fu-text, .panel-text, .story-text, .guar-text, .vs-who{justify-items: center;text-align: center}.mm-text, .fu-text, .panel-text, .story-text p, .guar-copy{margin-inline: auto}.formats{justify-content: center}.cap-head{justify-content: center}.cap-body, .callout{text-align: center}.callout .tag.pain, .callout .tag.good{justify-self: center}.stats{text-align: center}}.closing, .how-close, .diff-close, .sol-close, .vs-punch, .final-punch, .band p, .pull, .anchor-sub, .honest{font-size: var(--t-stmt);line-height: 1.25}.closing, .how-close, .diff-close, .sol-close, .vs-punch{max-width: 26em;margin-inline: auto}.final-punch{max-width: 26em}.pull{max-width: 18em}.truth-big{font-size: clamp(1.9rem, 1.2rem + 3vw, 3rem)}.turn, .solution, .how, .diff, .spec, .mm, .fu, .pay, .pq, .uses, .proof, .offer, .anchor, .plans-section, .start, .guar, .faq{padding-top: var(--sec-gap);padding-bottom: 0}.not, .cmp, .demo{padding-top: var(--sec-gap)}.objs, .final{padding-block: var(--sec-gap)}.footer{padding-top: var(--sec-gap)}.sec-head, .proof-head, .sol-head, .turn .sec-head, .how .sec-head, .diff .sec-head, .spec .sec-head, .mm .sec-head, .pay .sec-head, .pq .sec-head, .uses .sec-head, .offer .sec-head, .anchor .sec-head, .plans-section .sec-head, .faq .sec-head, .demo .sec-head, .not .mid, .cmp .mid{margin-bottom: var(--head-gap)}.proof-dash, .scen, .truth{margin-top: var(--block-gap)}.truth{padding-bottom: var(--block-gap)}.scen:not(.is-tabs) .panel + .panel{margin-top: var(--block-gap)}.pillars{margin-top: var(--s-7)}.real-line{margin-top: var(--block-gap)}.how-close-wrap, .diff-close-wrap, .mm-close-wrap, .fu-close-wrap, .pay-close-wrap, .vs-punch-wrap{padding: var(--close-gap) 0 0}.caps-wrap{padding-bottom: 0}.closing, .proof .closing, .offer .closing, .sol-close, .vs-punch-wrap .vs-punch{margin-top: var(--close-gap)}.vs-punch-wrap{padding-top: 0}.sol-close{margin-inline: auto}.sol-body{gap: 0}.sol-lead{margin: 0}.negations{grid-auto-flow: column;justify-content: center;gap: var(--s-3) var(--s-6);margin-top: var(--s-5);flex-wrap: wrap;display: flex}.negations li{font-size: var(--t-base)}.sol-is{margin-top: var(--s-7)}.sol-is-text{font-size: var(--t-lg)}@media (max-width: 40rem){.negations{flex-direction: column;align-items: center}}.pillars{gap: var(--s-6) clamp(1.5rem, 3vw, 3rem);max-width: 68rem}.pillars li{padding-top: var(--s-5);text-align: center;display: grid;justify-items: center;align-content: start;gap: var(--s-3)}.pn{font-size: var(--t-lg);letter-spacing: 0;line-height: 1}.pillars h3{margin-top: 0;font-size: clamp(1.3rem, 1.1rem + .8vw, 1.6rem);max-width: 16em}.pillars p{margin-top: 0;max-width: 24rem;font-size: var(--t-base);line-height: 1.55}
.turn, .solution, .how, .diff, .spec, .mm, .fu, .pay, .pq, .uses, .proof, .offer, .anchor, .plans-section, .start, .guar, .faq{padding-block: calc(var(--sec-gap) / 2)}.fx{padding-block: var(--sec-gap);background: var(--bg);color: var(--ink)}.turn.fx{padding-bottom: 0}.solution.fx{padding-top: calc(var(--sec-gap) / 2)}
html.js .hero-title:not(.is-ready){visibility: hidden;animation: show-fallback 0s 3s forwards}@keyframes show-fallback{to{visibility: visible}}.w{display: inline-block;overflow: hidden;vertical-align: top;padding-bottom: .12em;margin-bottom: -.12em}.wi{display: inline-block;will-change: transform}.truth-big .w{overflow: visible;padding: 0;margin: 0}@media (prefers-reduced-motion: reduce){html{scroll-behavior: auto}.hero-bg::before, .hero-bg::after{animation: none}.btn-primary::after{display: none}}.hero-bg.is-off::before, .hero-bg.is-off::after{animation-play-state: paused}
