@font-face{font-family: 'Geist';src: url('/fonts/Geist.woff2') format('woff2');font-weight: 100 900;font-style: normal;font-display: swap}@font-face{font-family: 'Montserrat';src: url('/fonts/Montserrat-ExtraBold.woff2') format('woff2');font-weight: 800;font-display: swap}@font-face{font-family: 'Anton';src: url('/fonts/Anton.woff2') format('woff2');font-weight: 400;font-display: swap}@font-face{font-family: 'Instrument Serif';src: url('/fonts/InstrumentSerif.woff2') format('woff2');font-weight: 400;font-display: swap}:root{color-scheme: light;--bg: #f9faf5;--tint: #f1f5ee;--surface: #ffffff;--line: #e3eae2;--line2: #d6e0d8;--text1: #0a3625;--text2: #4e6659;--text3: #52675b;--forest: #0a3625;--deep: #062419;--neon: #44d62c;--green: #1e7a12;--hook: #44d62c;--body: #cfe3d3;--cta: #8fd0ff;--focus: #1e7a12;--danger: #c63a30;--on-dark: #f4faf1;--on-dark2: rgba(232,247,228,0.72);--line-dark: rgba(230,255,225,0.14);--shadow: 0 1px 2px rgba(10,54,37,0.04),0 8px 28px rgba(10,54,37,0.06);--shadow-lg: 0 2px 6px rgba(10,54,37,0.06),0 30px 80px rgba(10,54,37,0.16);--font: Geist,-apple-system,BlinkMacSystemFont,'Segoe UI',system-ui,sans-serif;--gutter: clamp(20px,5vw,40px);--max: 1200px;--ease: cubic-bezier(0.22,1,0.36,1);--section: clamp(64px,min(9vw,13svh),128px)}*,*::before,*::after{box-sizing: border-box}html{-webkit-text-size-adjust: 100%;text-size-adjust: 100%;scroll-behavior: smooth;scroll-padding-top: 80px;overflow-x: clip}body{margin: 0;hyphens: none;background: var(--bg);color: var(--text1);font-family: var(--font);font-weight: 400;font-size: 16px;line-height: 1.55;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;overflow-wrap: break-word;overflow-x: clip}img{max-width: 100%;display: block}h1,h2,h3{margin: 0;font-weight: 500;text-wrap: balance}h4,h5,.eyebrow,.btn,button,label,dt,figcaption,th,.tag-new,.proof-pill{text-wrap: balance}p,li,dd,summary,blockquote{text-wrap: pretty}p{margin: 0}ul,ol{margin: 0;padding: 0;list-style: none}a{color: var(--green);text-underline-offset: 3px}button{font: inherit;color: inherit}:focus-visible{outline: 3px solid var(--focus);outline-offset: 3px;border-radius: 10px}.ic{width: 20px;height: 20px;flex: none;fill: none;stroke: none;overflow: visible}span.nw{display: inline !important;padding: 0 !important;margin: 0 !important;border: 0 !important;border-radius: 0 !important;background: none !important;box-shadow: none !important;min-height: 0 !important;width: auto !important;font: inherit !important;letter-spacing: inherit !important;color: inherit !important;text-transform: inherit !important;white-space: nowrap}.visually-hidden{position: absolute !important;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap;border: 0}.skip{position: absolute;left: 12px;top: -60px;z-index: 100;background: var(--forest);color: #fff;padding: 10px 14px;border-radius: 10px;text-decoration: none}.skip:focus{top: 12px}main:focus{outline: none}.wrap{width: 100%;max-width: calc(var(--max) + var(--gutter) * 2);margin: 0 auto;padding: 0 var(--gutter)}.eyebrow{font-size: 12px;font-weight: 500;letter-spacing: 0.16em;text-transform: uppercase;color: var(--green);margin-bottom: 18px}h1{font-size: clamp(40px,min(7vw,10.5svh),84px);line-height: 1;letter-spacing: -0.045em}h2{font-size: clamp(30px,min(4.6vw,7.6svh),58px);line-height: 1.04;letter-spacing: -0.038em}h3{font-size: 20px;line-height: 1.25;letter-spacing: -0.012em}.soft{color: var(--green)}.lead{font-size: clamp(16px,1.35vw,19px);line-height: 1.55;color: var(--text2);max-width: 34em;margin-top: clamp(14px,2.4svh,22px)}.head{max-width: 780px;margin-bottom: clamp(32px,min(5vw,7svh),64px)}.head-center{margin-left: auto;margin-right: auto;text-align: center}.head-center .lead{margin-left: auto;margin-right: auto}.btn{display: inline-flex;align-items: center;justify-content: center;gap: 8px;min-height: 52px;padding: 0 26px;border-radius: 999px;border: 1px solid transparent;font-size: 16px;font-weight: 500;text-decoration: none;cursor: pointer;white-space: nowrap;transition: transform 0.35s var(--ease),background-color 0.25s,box-shadow 0.35s var(--ease),border-color 0.25s}.btn:active{transform: scale(0.98)}.btn-sm{min-height: 42px;padding: 0 18px;font-size: 15px}.btn-neon{background: var(--neon);color: var(--forest);box-shadow: 0 6px 20px rgba(68,214,44,0.28)}.btn-neon:hover{background: #52e03a;transform: translateY(-1px);box-shadow: 0 10px 28px rgba(68,214,44,0.36)}.btn-line{background: var(--surface);color: var(--forest);border-color: var(--line2)}.btn-line:hover{border-color: var(--forest)}.btn-ghost-dark{background: transparent;color: var(--on-dark);border-color: rgba(230,255,225,0.28)}.btn-ghost-dark:hover{border-color: var(--on-dark)}.link-arrow{display: inline-flex;align-items: center;gap: 6px;color: var(--forest);font-weight: 500;text-decoration: none;border-bottom: 1px solid var(--line2);padding-bottom: 2px;transition: border-color 0.2s}.link-arrow .ic{width: 16px;height: 16px;transition: transform 0.35s var(--ease)}.link-arrow:hover{border-color: var(--forest)}.link-arrow:hover .ic{transform: translateX(3px)}.stores{display: flex;flex-wrap: wrap;gap: 12px}.store{display: inline-flex;align-items: center;gap: 12px;min-height: 58px;min-width: 176px;padding: 0 22px 0 18px;border-radius: 16px;background: var(--forest);color: #fff;text-decoration: none;transition: transform 0.35s var(--ease),box-shadow 0.35s var(--ease),background-color 0.25s;box-shadow: 0 8px 24px rgba(6,36,25,0.18)}.store:hover{transform: translateY(-2px);background: var(--deep);box-shadow: 0 14px 34px rgba(6,36,25,0.26)}.store .ic{width: 26px;height: 26px;stroke: none;fill: currentColor}.store .label{display: flex;flex-direction: column;line-height: 1.15;font-size: 17px;font-weight: 500;letter-spacing: -0.01em}.store .sub{font-size: 12px;font-weight: 400;letter-spacing: 0.02em;opacity: 0.78}.store[aria-disabled='true']{cursor: default}.store[aria-disabled='true']:hover{transform: none}.store-light{background: #fff;color: var(--forest);box-shadow: none}.store-light:hover{background: #fff;box-shadow: 0 14px 34px rgba(0,0,0,0.3)}.nav{position: sticky;top: 0;z-index: 50;background: rgba(249,250,245,0.72);-webkit-backdrop-filter: saturate(1.6) blur(18px);backdrop-filter: saturate(1.6) blur(18px);border-bottom: 1px solid transparent;transition: border-color 0.3s,background-color 0.3s}.nav.scrolled{border-bottom-color: var(--line);background: rgba(249,250,245,0.86)}.nav-row{display: flex;align-items: center;gap: 24px;height: 68px}.brand{display: inline-flex;border-radius: 8px;flex: none}.brand img{width: 92px;height: auto}.nav-links{margin-left: auto;display: none}.nav-links ul{display: flex;gap: 4px}.nav-links a{display: inline-flex;align-items: center;height: 40px;padding: 0 14px;border-radius: 999px;color: var(--text1);text-decoration: none;font-size: 15px;transition: background-color 0.2s}.nav-links a:hover{background: rgba(10,54,37,0.06)}.nav .nav-cta{margin-left: auto}@media (max-width: 959px){.nav-row{gap: 10px}}@media (min-width: 960px){.nav-links{display: block}.nav .nav-cta{margin-left: 8px}}.nav-links .nav-quiet a{color: var(--text3)}.nav-links .nav-quiet{margin-left: 6px;padding-left: 10px;border-left: 1px solid var(--line2)}.nav.on-dark .nav-links .nav-quiet{border-left-color: var(--line-dark)}.nav.on-dark .nav-links .nav-quiet a{color: var(--on-dark2)}.menu-list .nav-quiet{opacity: 0.78}@media (min-width: 960px) and (max-width: 1139px){.nav-links a{padding: 0 10px;font-size: 14px}.nav-links .nav-quiet{margin-left: 2px;padding-left: 4px}}.hero{position: relative;padding: clamp(40px,7vw,96px) 0 clamp(56px,8vw,110px)}.hero-grid{display: grid;gap: clamp(56px,7vw,80px);align-items: center}.hero-copy h1{max-width: 11em}.hero-copy .stores{margin-top: 36px}.hero-sales{margin-top: 22px;font-size: 15px;color: var(--text2);display: flex;flex-wrap: wrap;gap: 6px 10px;align-items: center}@media (min-width: 1024px){.hero-grid{grid-template-columns: 1.08fr 0.92fr}}.hero-art{position: relative;display: flex;justify-content: center;padding: 10px 0;min-width: 0}.glow{position: absolute;inset: calc(8% - 30px) calc(4% - 30px) calc(4% - 30px);background: radial-gradient(closest-side,rgba(68,214,44,0.3),rgba(68,214,44,0.13) 52%,transparent),radial-gradient( closest-side at 70% 70%,rgba(143,208,255,0.32),rgba(143,208,255,0.14) 52%,transparent );pointer-events: none}.phone{--pw: min(300px,74vw);--bz: calc(var(--pw) * 0.034);position: relative;margin: 0;width: var(--pw);padding: var(--bz);border-radius: calc(var(--pw) * 0.155);background: linear-gradient( 150deg,#5d635f 0%,#242926 14%,#121614 48%,#2b302d 82%,#4a504c 100% );box-shadow: inset 0 0 0 1px rgba(255,255,255,0.22),inset 0 0 0 calc(var(--bz) * 0.55) #050706,0 1px 0 rgba(255,255,255,0.06),0 60px 90px -40px rgba(6,36,25,0.55),0 24px 44px -24px rgba(0,0,0,0.45)}.phone::before,.phone::after{content: '';position: absolute;width: 3px;border-radius: 2px;background: linear-gradient(90deg,#2b302d,#5a605c)}.phone::before{right: -2.5px;top: 27%;height: 13%}.phone::after{left: -2.5px;top: 19%;height: 7%;box-shadow: 0 calc(var(--pw) * 0.13) 0 #3b403d}.screen{position: relative;width: 100%;aspect-ratio: 390 / 844;border-radius: calc(var(--pw) * 0.122);overflow: hidden;background: #03150e;isolation: isolate;container-type: inline-size}.screen-island{position: absolute;z-index: 3;top: 2.8cqw;left: 50%;width: 32cqw;height: 9.5cqw;transform: translateX(-50%);border-radius: 5cqw;background: #000}.screen-home{position: absolute;z-index: 3;left: 50%;bottom: 2cqw;width: 34cqw;height: 1.3cqw;transform: translateX(-50%);border-radius: 1cqw;background: rgba(255,255,255,0.86)}.screen-photo,.screen-bg{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;background-size: cover;background-position: center;z-index: -1}.bg-roger{background-image: url('/photos/roger.jpg');background-image: image-set( url('/photos/roger-540.avif') type('image/avif'),url('/photos/roger-540.webp') type('image/webp'),url('/photos/roger.jpg') type('image/jpeg') )}.t1{background-image: url('/photos/take-1.jpg');background-image: image-set( url('/photos/take-1-360.avif') type('image/avif'),url('/photos/take-1-360.webp') type('image/webp'),url('/photos/take-1.jpg') type('image/jpeg') )}.t2{background-image: url('/photos/take-2.jpg');background-image: image-set( url('/photos/take-2-360.avif') type('image/avif'),url('/photos/take-2-360.webp') type('image/webp'),url('/photos/take-2.jpg') type('image/jpeg') )}.t3{background-image: url('/photos/take-3.jpg');background-image: image-set( url('/photos/take-3-360.avif') type('image/avif'),url('/photos/take-3-360.webp') type('image/webp'),url('/photos/take-3.jpg') type('image/jpeg') )}.proof{border-top: 1px solid var(--line);border-bottom: 1px solid var(--line);background: var(--surface)}.proof-list{display: grid;grid-template-columns: 1fr 1fr}.proof-list li{padding: 28px 8px 28px 0;display: grid;gap: 4px;align-content: start}.proof-list li:nth-child(n + 3){border-top: 1px solid var(--line)}.proof-list li:nth-child(even){padding-left: 20px;border-left: 1px solid var(--line)}.proof-list strong{font-size: clamp(22px,2.6vw,32px);font-weight: 500;letter-spacing: -0.03em;line-height: 1.1}.proof-list .ic{width: 26px;height: 26px;margin-bottom: 14px;color: var(--green)}.proof-list span{font-size: 14px;color: var(--text2)}@media (min-width: 900px){.proof-list{grid-template-columns: repeat(4,1fr)}.proof-list li{padding: 40px 24px;border-top: 0 !important}.proof-list li:first-child{padding-left: 0}.proof-list li + li{border-left: 1px solid var(--line)}}.section{padding: var(--section) 0}.section-tint{background: var(--tint)}.section-last{padding-top: 0}.section-panel{padding: 0}.steps{display: grid;gap: 20px}@media (min-width: 900px){.steps{grid-template-columns: repeat(3,1fr)}}.step{background: var(--surface);border: 1px solid var(--line2);border-radius: 28px;padding: 14px 14px 30px;transition: transform 0.5s var(--ease),box-shadow 0.5s var(--ease)}.step:hover{transform: translateY(-4px);box-shadow: var(--shadow)}.step-art{height: 200px;border-radius: 18px;background: var(--tint);padding: 24px;display: flex;flex-direction: column;justify-content: center;gap: 14px;margin-bottom: 26px;overflow: hidden}.step-art-dark{background: var(--deep)}.step-n,.step h3,.step > p:last-child{padding: 0 14px}.step-n{display: flex;align-items: center;gap: 10px;font-size: 13px;color: var(--text3);letter-spacing: 0.1em;margin-bottom: 8px;font-variant-numeric: tabular-nums}.step > p:last-child{margin-top: 10px;color: var(--text2)}.url{display: flex;align-items: center;gap: 8px;background: #fff;border: 1px solid var(--line2);border-radius: 999px;padding: 9px 14px;font-size: 13px;color: var(--text2)}.url .ic{width: 16px;height: 16px;color: var(--green)}.script{display: grid;grid-template-columns: auto 1fr;gap: 9px 10px;align-items: center}.chip{display: inline-flex;align-items: center;justify-content: center;font-size: 12px;font-weight: 500;padding: 3px 9px;border-radius: 999px;color: var(--forest);white-space: nowrap}.c-hook{background: var(--hook)}.c-body{background: var(--body)}.c-cta{background: var(--cta)}.line{height: 8px;border-radius: 8px;background: #dfe7dd}.l80{width: 80%}.l95{width: 95%}.l60{width: 60%}.mini-blocks{display: flex;gap: 4px}.mini-blocks span{flex: 1;height: 5px;border-radius: 5px;background: rgba(255,255,255,0.22)}.mini-blocks .hook{background: var(--hook)}.mini-blocks .half{background: linear-gradient(90deg,var(--hook) 50%,rgba(255,255,255,0.22) 50%)}.mini-blocks .body{background: rgba(207,227,211,0.4)}.mini-blocks .cta{background: rgba(143,208,255,0.4)}.mini-prompt{font-size: 24px;line-height: 1.3;color: rgba(255,255,255,0.6);letter-spacing: -0.01em}.mini-prompt .done{color: rgba(255,255,255,0.32)}.mini-prompt .now{color: #fff;box-shadow: inset 0 -3px 0 var(--hook)}.mini-tiles{display: grid;grid-template-columns: repeat(6,1fr);gap: 6px;align-self: center;width: 100%;max-width: 300px}.mini-tiles .t{aspect-ratio: 9 / 16;border-radius: 8px;background-size: cover;background-position: center;position: relative}.mini-tiles b{position: absolute;left: 4px;top: 4px;font-size: 9px;font-weight: 500;padding: 1px 4px;border-radius: 4px;background: var(--hook);color: var(--forest)}.formula{display: flex;flex-wrap: wrap;justify-content: center;align-items: center;gap: 10px 12px;margin-bottom: 28px}.f{display: inline-flex;align-items: baseline;gap: 6px;padding: 10px 18px;border-radius: 999px;font-size: 15px;color: var(--forest);white-space: nowrap}.f b{font-size: 22px;font-weight: 500;letter-spacing: -0.02em}.f-hook{background: var(--hook)}.f-body{background: var(--body)}.f-cta{background: var(--cta)}.f-total{background: var(--forest);color: #fff}.op{font-size: 22px;color: var(--text3)}.f-pair{display: inline-flex;align-items: center;gap: 10px;white-space: nowrap}@media (max-width: 480px){.f{padding: 8px 13px;font-size: 14px}.f b{font-size: 19px}.f-pair{gap: 8px}.stores{display: grid;grid-template-columns: 1fr 1fr;gap: 10px}.store{min-width: 0;padding: 0 12px;gap: 9px}.store .ic{width: 22px;height: 22px}.store .label{font-size: 16px}}.picker{display: flex;flex-wrap: wrap;justify-content: center;gap: 10px}.pick-group{display: inline-flex;gap: 4px;padding: 4px;border-radius: 999px;background: var(--surface);border: 1px solid var(--line2)}.pick{min-width: 44px;min-height: 40px;padding: 0 12px;border: 0;border-radius: 999px;background: transparent;font-size: 14px;font-weight: 500;cursor: pointer;transition: background-color 0.2s}.pick:hover{background: var(--tint)}.p-hook[aria-pressed='true']{background: var(--hook)}.p-body[aria-pressed='true']{background: var(--body)}.p-cta[aria-pressed='true']{background: var(--cta)}.pick-status{text-align: center;font-size: 14px;color: var(--text2);margin: 16px 0 32px;min-height: 1.5em}.tiles{display: grid;grid-template-columns: repeat(3,1fr);gap: 10px}@media (min-width: 640px){.tiles{grid-template-columns: repeat(6,1fr);gap: 12px}}.tile{position: relative;aspect-ratio: 9 / 16;border-radius: 16px;overflow: hidden;background-color: #2a6f8f;background-size: cover;background-position: center;container-type: inline-size;box-shadow: 0 1px 2px rgba(10,54,37,0.08);transition: opacity 0.4s var(--ease),transform 0.5s var(--ease),filter 0.4s}.tile::after{content: '';position: absolute;inset: 0;background: linear-gradient( 180deg,rgba(0,0,0,0.18),transparent 26%,transparent 55%,rgba(0,0,0,0.35) )}.tile.dim{opacity: 0.22;transform: scale(0.96);filter: saturate(0.3)}.tile.hit{transform: translateY(-3px)}.codes{position: absolute;top: 6cqw;left: 6cqw;right: 6cqw;display: flex;gap: 3cqw;z-index: 1}.codes i{font-style: normal;font-size: 8.5cqw;font-weight: 500;padding: 1.5cqw 3.6cqw;border-radius: 999px;color: var(--forest);line-height: 1.2}.k-hook{background: var(--hook)}.k-body{background: var(--body)}.k-cta{background: var(--cta)}.tcap{position: absolute;left: 9cqw;right: 16cqw;bottom: 24%;z-index: 1;text-align: center;font-family: Montserrat,var(--font);font-weight: 800;font-size: 9.6cqw;line-height: 1.08;text-transform: uppercase;overflow-wrap: normal;word-break: normal;hyphens: none;color: #fff;text-wrap: balance;-webkit-text-stroke: 1.6cqw rgba(0,0,0,0.88);paint-order: stroke fill}.tcap em{font-style: normal;color: #ffd60a}.panel{position: relative;margin: 0;border-radius: 0;overflow: hidden;isolation: isolate}.panel-dark{background: var(--deep);color: var(--on-dark);padding: clamp(64px,8vw,112px) 0}.panel-dark .eyebrow,.panel-dark .soft{color: var(--neon)}.panel-dark .lead{color: var(--on-dark2)}.aurora{position: absolute;inset: -20%;z-index: -1;background: radial-gradient(40% 35% at 15% 10%,rgba(68,214,44,0.18),transparent 70%),radial-gradient(35% 30% at 90% 30%,rgba(143,208,255,0.12),transparent 70%),radial-gradient(45% 40% at 60% 100%,rgba(30,122,18,0.35),transparent 70%);animation: drift 22s ease-in-out infinite alternate}.m-has-aurora > .aurora{animation: none}.m-off > .aurora,.aurora.m-off{animation-play-state: paused}@keyframes drift{from{transform: translate3d(-3%,-2%,0) rotate(0deg)}to{transform: translate3d(3%,2%,0) rotate(6deg)}}.split{display: grid;gap: clamp(48px,6vw,88px);align-items: center}@media (min-width: 1024px){.split{grid-template-columns: 1fr 1fr}.split-rev .split-copy{order: 2}}.split-copy,.split-art{min-width: 0}.split .head{margin-bottom: 40px}.feats{display: grid;gap: 26px 32px}@media (min-width: 640px){.feats{grid-template-columns: 1fr 1fr}}.feats li{display: flex;gap: 14px;align-items: flex-start}.feats .ic{width: 40px;height: 40px;padding: 9px;border-radius: 12px;background: rgba(68,214,44,0.14);color: var(--neon)}.feats h3{font-size: 17px;margin-bottom: 4px}.feats p{font-size: 15px;color: var(--on-dark2)}.feats-light .ic{color: var(--green)}.feats-light p{color: var(--text2)}.actions{display: flex;flex-wrap: wrap;gap: 12px;margin-top: 44px}.art-brand{display: grid;gap: 16px;max-width: 520px;width: 100%;justify-self: center}.card-glass{background: rgba(240,255,236,0.06);border: 1px solid var(--line-dark);border-radius: 24px;padding: 22px}.kit-title{font-size: 15px;font-weight: 500;margin-bottom: 16px}.kit-label{font-size: 12px;letter-spacing: 0.14em;text-transform: uppercase;color: var(--on-dark2);margin: 14px 0 8px}.kit-chips{display: flex;flex-wrap: wrap;gap: 6px}.kit-chips span{display: inline-flex;align-items: center;gap: 6px;font-size: 13px;padding: 6px 11px;border-radius: 999px}.kit-chips .ic{width: 14px;height: 14px;stroke-width: 2.2}.kit-chips .ok{background: rgba(68,214,44,0.16);color: #b9f5ad}.kit-chips .no{background: rgba(255,138,128,0.12);color: #ffb4ad;text-decoration: line-through}.kit-hooks{display: grid;gap: 6px}.kit-hooks li{display: flex;align-items: center;gap: 10px;font-size: 13px;padding: 9px 12px;border-radius: 12px;background: rgba(240,255,236,0.05)}.kit-hooks li > span:nth-child(2){flex: 1;min-width: 0}.kit-hooks .ic{width: 16px;height: 16px;color: var(--on-dark2)}.del-head{display: flex;justify-content: space-between;align-items: baseline;gap: 12px;font-size: 15px;font-weight: 500}.del-count{color: var(--on-dark2);font-weight: 400;font-size: 13px;white-space: nowrap}.del-count b{color: var(--on-dark);font-weight: 500;font-size: 17px}.del-bar{height: 6px;border-radius: 6px;background: rgba(240,255,236,0.12);margin: 12px 0 14px;overflow: hidden}.del-bar span{display: block;height: 100%;width: 66.6%;background: var(--neon);border-radius: 6px}.deliveries ul{display: grid;gap: 4px}.deliveries li{display: flex;align-items: center;gap: 10px;font-size: 13px;padding: 6px 0}.deliveries li > span{flex: 1;min-width: 0}.deliveries img{width: 32px;height: 32px;border-radius: 50%;object-fit: cover}.st{font-style: normal;font-size: 12px;padding: 4px 10px;border-radius: 999px;white-space: nowrap}.st-ok{background: var(--neon);color: var(--forest)}.st-fix{background: rgba(255,179,64,0.18);color: #ffd08a}.st-wait{background: rgba(143,208,255,0.16);color: #bfe6ff}.art-safe{display: grid;justify-items: center;gap: 22px}.phone-safe{--pw: min(290px,72vw)}.safe{position: absolute;top: 12%;bottom: 21%;left: 6%;right: 19%;border: 1.5px dashed rgba(255,255,255,0.75);border-radius: 5cqw;background: rgba(68,214,44,0.06)}.safe span{position: absolute;top: 3cqw;left: 3cqw;font-size: 4cqw;letter-spacing: 0.08em;text-transform: uppercase;padding: 1cqw 3cqw;border-radius: 999px;background: var(--neon);color: var(--forest)}.ui-rail{position: absolute;right: 3.5%;bottom: 22%;display: grid;gap: 4.5cqw}.ui-rail span{width: 10.5cqw;height: 10.5cqw;border-radius: 50%;background: rgba(255,255,255,0.86)}.ui-meta{position: absolute;left: 6%;right: 30%;bottom: 8%;display: grid;gap: 2.4cqw}.ui-meta span{height: 3.2cqw;border-radius: 3cqw;background: rgba(255,255,255,0.85)}.ui-meta .l1{width: 50%}.caption{position: absolute;left: 9%;right: 22%;bottom: 27%;text-align: center;color: #fff;font-size: min(9cqw,24px);line-height: 1.08;text-wrap: balance;overflow-wrap: normal;word-break: keep-all;hyphens: none;transition: opacity 0.25s}.caption .hi{color: #ffd60a}.cap-impacto{font-family: Montserrat,var(--font);font-weight: 800;text-transform: uppercase;-webkit-text-stroke: 1.8cqw #000;paint-order: stroke fill}.cap-karaoke{font-family: Montserrat,var(--font);font-weight: 800;text-transform: uppercase;font-size: min(8.4cqw,22px);line-height: 1.5}.cap-karaoke{-webkit-box-decoration-break: clone;box-decoration-break: clone}.cap-karaoke{background: none}.cap-karaoke .hi{background: #ffd60a;color: #111;padding: 0 1.4cqw;border-radius: 1.6cqw}.cap-karaoke{text-shadow: 0 0.6cqw 2cqw rgba(0,0,0,0.55)}.cap-clean{font-family: var(--font);font-weight: 650;font-size: min(9cqw,24px);letter-spacing: -0.01em;text-shadow: 0 0.6cqw 3cqw rgba(0,0,0,0.6)}.cap-clean .hi{color: #64d2ff}.cap-editorial{font-family: 'Instrument Serif',Georgia,serif;font-weight: 400;font-size: min(12cqw,32px);line-height: 1;color: #f5e6c8;text-shadow: 0 0.6cqw 3cqw rgba(0,0,0,0.55)}.cap-editorial .hi{font-style: italic}.cap-condensada{font-family: Anton,Impact,var(--font);font-weight: 400;text-transform: uppercase;font-size: min(11cqw,30px);line-height: 1;letter-spacing: 0.01em;-webkit-text-stroke: 1.8cqw #000;paint-order: stroke fill}.cap-condensada .hi{color: #30d158}.styles{display: flex;flex-wrap: wrap;justify-content: center;gap: 6px;max-width: 420px}.style-btn{min-height: 40px;padding: 0 14px;border-radius: 999px;border: 1px solid var(--line2);background: var(--surface);font-size: 15px;cursor: pointer;transition: background-color 0.2s,border-color 0.2s,color 0.2s}.style-btn:hover{border-color: var(--forest)}.style-btn[aria-pressed='true']{background: var(--forest);border-color: var(--forest);color: #fff}.note{margin-top: 36px;padding: 16px 18px;border-radius: 16px;background: rgba(68,214,44,0.12);font-size: 15px;color: var(--text1);max-width: 34em}.checks{display: grid;gap: 14px}.checks li{display: flex;gap: 12px;align-items: flex-start;font-size: 17px}.checks .ic{width: 26px;height: 26px;padding: 5px;border-radius: 50%;background: var(--neon);color: var(--forest);stroke-width: 2.4;margin-top: -1px}.files{background: var(--surface);border: 1px solid var(--line2);border-radius: 24px;box-shadow: var(--shadow-lg);overflow: hidden;max-width: 560px;margin: 0 auto}.files-head{display: flex;align-items: center;gap: 12px;padding: 14px 18px;border-bottom: 1px solid var(--line);font-size: 15px;font-weight: 500}.files-head p{flex: 1;min-width: 0}.dots{display: inline-flex;gap: 6px}.dots i{width: 10px;height: 10px;border-radius: 50%;background: var(--line2)}.pill{font-size: 12px;font-weight: 500;padding: 4px 10px;border-radius: 999px;background: var(--neon);color: var(--forest);white-space: nowrap}.files ul{padding: 6px 8px}.files li{display: flex;align-items: center;gap: 12px;padding: 8px 10px;border-radius: 12px;font-size: 13px}.files li:nth-child(odd){background: #f7f9f4}.thumb{width: 24px;height: 40px;flex: none;border-radius: 5px;background-size: cover;background-position: center}.fname{flex: 1;min-width: 0;font-family: ui-monospace,SFMono-Regular,Menlo,monospace;font-size: 13px;overflow-wrap: anywhere}.meta{color: var(--text3);font-size: 13px;white-space: nowrap}.files-foot{display: flex;flex-wrap: wrap;justify-content: space-between;gap: 8px;padding: 14px 18px;border-top: 1px solid var(--line);font-size: 13px;color: var(--text2)}.files-foot b{font-weight: 500;color: var(--text1)}.files-ok{display: inline-flex;align-items: center;gap: 6px;color: var(--green)}.files-ok .ic{width: 16px;height: 16px;stroke-width: 2.4}@media (max-width: 420px){.meta{display: none}}.grid-feats{display: grid;gap: 14px}@media (min-width: 600px){.grid-feats{grid-template-columns: repeat(2,1fr)}}@media (min-width: 1024px){.grid-feats{grid-template-columns: repeat(4,1fr)}}.grid-feats li{background: var(--surface);border: 1px solid var(--line2);border-radius: 22px;padding: 26px 24px 28px;transition: transform 0.5s var(--ease),box-shadow 0.5s var(--ease),border-color 0.3s}.grid-feats li:hover{transform: translateY(-4px);box-shadow: var(--shadow);border-color: #c4d3c7}.grid-feats .ic{width: 42px;height: 42px;padding: 10px;border-radius: 13px;background: var(--tint);color: var(--green);margin-bottom: 22px}.grid-feats h3{font-size: 17px;margin-bottom: 6px}.grid-feats p{font-size: 15px;color: var(--text2)}.cycle{display: flex;width: max-content;max-width: 100%;margin: -24px auto 40px;padding: 4px;border-radius: 999px;background: var(--surface);border: 1px solid var(--line2)}.cycle-btn{display: inline-flex;align-items: center;gap: 8px;min-height: 44px;padding: 0 18px;border: 0;border-radius: 999px;background: transparent;font-size: 15px;cursor: pointer;white-space: nowrap;transition: background-color 0.25s,color 0.25s}.cycle-btn[aria-pressed='true']{background: var(--forest);color: #fff}.save{font-size: 12px;padding: 2px 8px;border-radius: 999px;background: var(--neon);color: var(--forest)}.plans{display: grid;gap: 14px;align-items: stretch}@media (min-width: 720px){.plans{grid-template-columns: repeat(2,1fr)}}@media (min-width: 1200px){.plans{grid-template-columns: repeat(4,1fr)}}.plan{position: relative;display: flex;flex-direction: column;background: var(--surface);border: 1px solid var(--line2);border-radius: 26px;padding: 30px 26px 26px}.plan h3{font-size: 20px}.plan-for{font-size: 15px;color: var(--text2);margin-top: 4px}.price{display: flex;align-items: baseline;gap: 4px;margin-top: 26px;white-space: nowrap}.amt{font-size: 46px;font-weight: 500;letter-spacing: -0.04em;line-height: 1;font-variant-numeric: tabular-nums}.per{font-size: 15px;color: var(--text2)}.price-note{font-size: 13px;color: var(--text3);margin-top: 8px;min-height: 1.5em}.plan-list{display: grid;gap: 10px;margin: 24px 0 30px;padding-top: 22px;border-top: 1px solid var(--line);font-size: 15px}.plan-list li{display: flex;gap: 10px;align-items: flex-start}.plan-list .ic{width: 18px;height: 18px;padding: 3px;margin-top: 3px;border-radius: 50%;background: rgba(68,214,44,0.2);color: var(--green)}.plan-list b{font-weight: 500}.plan .btn{margin-top: auto;width: 100%}.badge{display: inline-flex;align-items: center;gap: 6px;position: absolute;top: -12px;left: 24px;font-size: 12px;font-weight: 500;padding: 4px 12px;border-radius: 999px;background: var(--neon);color: var(--forest);white-space: nowrap}.plan-pop{border-color: var(--forest);box-shadow: 0 0 0 1px var(--forest),var(--shadow)}.plan-dark{background: var(--deep);border-color: var(--deep);color: var(--on-dark)}.plan-dark .plan-for,.plan-dark .per{color: var(--on-dark2)}.plan-dark .price-note{color: rgba(232,247,228,0.6)}.plan-dark .plan-list{border-top-color: var(--line-dark)}.plan-dark .plan-list .ic{color: var(--neon)}.packs{margin-top: 20px;background: var(--surface);border: 1px solid var(--line2);border-radius: 26px;padding: 30px 26px;display: grid;gap: 26px;align-items: center}@media (min-width: 1024px){.packs{grid-template-columns: 0.8fr 2fr;padding: 34px}}.packs-copy h3{font-size: 24px;letter-spacing: -0.02em}.packs-copy p{color: var(--text2);margin-top: 6px;font-size: 15px}.packs-list{display: grid;gap: 12px}@media (min-width: 600px){.packs-list{grid-template-columns: repeat(3,1fr)}}.pack{position: relative;border: 1px solid var(--line2);border-radius: 18px;padding: 20px;background: var(--bg)}.pack .badge{left: 16px}.pack-pop{border-color: var(--neon);box-shadow: 0 0 0 1px var(--neon);background: #fff}.pack-n{font-size: 15px;color: var(--text2)}.pack-n b{font-size: 20px;font-weight: 500;color: var(--text1)}.pack-price{font-size: 30px;font-weight: 500;letter-spacing: -0.03em;margin-top: 6px;white-space: nowrap}.pack-unit{display: inline-block;margin-top: 8px;font-size: 13px;color: var(--green);background: rgba(68,214,44,0.12);padding: 3px 10px;border-radius: 999px;white-space: nowrap}.fine{margin: 26px auto 0;text-align: center;font-size: 13px;color: var(--text3);max-width: 64ch}.faq-wrap{display: grid;gap: 40px}@media (min-width: 1024px){.faq-wrap{grid-template-columns: 0.9fr 1.3fr;gap: 80px;align-items: start}.faq-wrap .head{position: sticky;top: 110px}}.faq{border-top: 1px solid var(--line2)}.faq details{border-bottom: 1px solid var(--line2)}.faq summary{list-style: none;cursor: pointer;display: flex;align-items: flex-start;gap: 14px;padding: 24px 0;font-size: clamp(17px,1.8vw,20px);font-weight: 500;letter-spacing: -0.012em;border-radius: 8px}.faq summary::-webkit-details-marker{display: none}.faq-q{flex: 1;min-width: 0}.faq summary .ic{flex: none;width: 24px;height: 24px;color: var(--green);margin-top: calc((1lh - 24px) / 2)}.faq summary .faq-toggle{color: var(--forest);transition: transform 0.4s var(--ease)}.faq details[open] summary .faq-toggle{transform: rotate(45deg);color: var(--green)}.faq details p{padding: 0 52px 26px 38px;color: var(--text2);font-size: 17px}.panel-cta{padding: clamp(64px,8vw,112px) 0}.cta-grid{display: grid;gap: 48px;align-items: center}@media (min-width: 1024px){.cta-grid{grid-template-columns: 1.2fr 0.8fr;gap: 72px}}.cta-copy .stores{margin-top: 34px}.invite{background: rgba(240,255,236,0.06);border: 1px solid var(--line-dark);border-radius: 26px;padding: 28px}.invite h3{display: flex;align-items: center;gap: 12px;font-size: 20px}.invite h3 .ic{width: 38px;height: 38px;padding: 9px;border-radius: 12px;background: rgba(68,214,44,0.14);color: var(--neon)}.hint{color: var(--on-dark2);font-size: 15px;margin-top: 6px}.invite label{display: block;font-size: 13px;color: var(--on-dark2);margin: 20px 0 8px}.invite-row{display: flex;flex-wrap: wrap;gap: 10px}.input{flex: 1 1 160px;min-width: 0;min-height: 52px;padding: 0 18px;border-radius: 999px;border: 1px solid rgba(230,255,225,0.24);background: rgba(240,255,236,0.08);color: #fff;font: inherit;font-size: 17px;letter-spacing: 0.12em;text-transform: uppercase}.input::placeholder{color: rgba(232,247,228,0.4)}.input:focus-visible{outline-color: var(--neon)}.panel-dark :focus-visible{outline-color: var(--neon)}.input[aria-invalid='true']{border-color: #ff8a80}.invite .btn{flex: 1 1 auto}.error{color: #ffb4ad;font-size: 15px;margin-top: 10px}.toast{position: fixed;left: 50%;bottom: calc(20px + env(safe-area-inset-bottom));transform: translate(-50%,20px);max-width: calc(100% - 32px);padding: 12px 18px;border-radius: 14px;background: var(--forest);color: #fff;font-size: 15px;opacity: 0;pointer-events: none;transition: opacity 0.3s,transform 0.3s var(--ease);z-index: 60}.toast.show{opacity: 1;transform: translate(-50%,0)}.btn .ic{width: 19px;height: 19px}.btn-lg{min-height: 58px;padding: 0 28px;font-size: 17px}.link-arrow-dark{color: var(--on-dark);border-color: rgba(230,255,225,0.28)}.link-arrow-dark:hover{border-color: var(--on-dark)}.menu-btn{display: inline-grid;place-items: center;flex: none;width: 42px;height: 42px;padding: 0;border-radius: 50%;border: 1px solid var(--line2);background: var(--surface);color: var(--forest);cursor: pointer}.menu-btn[aria-expanded='true']{background: var(--forest);border-color: var(--forest);color: #fff}.menu{border-top: 1px solid var(--line);background: rgba(249,250,245,0.98);padding: 6px 0 22px;max-height: calc(100dvh - 68px);overflow-y: auto}.menu-list a{display: flex;align-items: center;gap: 14px;min-height: 56px;color: var(--text1);text-decoration: none;font-size: 17px;border-bottom: 1px solid var(--line)}.menu-list .ic{width: 36px;height: 36px;padding: 8px;border-radius: 11px;background: var(--tint);color: var(--green)}.menu-actions{display: grid;gap: 10px;margin-top: 20px}@media (min-width: 960px){.menu-btn,.menu{display: none !important}}.proof-pill{display: inline-flex;align-items: center;gap: 9px;padding: 6px 14px 6px 6px;margin-bottom: 24px;border-radius: 999px;background: var(--surface);border: 1px solid var(--line2);box-shadow: var(--shadow);font-size: 14px;color: var(--text1)}.proof-pill .ic{width: 28px;height: 28px;padding: 6px;border-radius: 50%;background: var(--neon);color: var(--forest)}.hero-ctas{display: flex;flex-wrap: wrap;gap: 12px;margin-top: 34px}.risk{display: flex;align-items: center;gap: 10px;margin-top: 18px;font-size: 15px;color: var(--text2)}.risk .ic{width: 22px;height: 22px;padding: 4px;border-radius: 50%;background: rgba(68,214,44,0.2);color: var(--green)}@media (max-width: 480px){.hero-ctas{display: grid}.hero-ctas .btn{width: 100%}}.step-n .ic{width: 30px;height: 30px;padding: 6px;border-radius: 9px;background: var(--tint);color: var(--green)}.calc-grid{display: grid;gap: 40px;align-items: center}@media (min-width: 1024px){.calc-grid{grid-template-columns: 0.9fr 1.1fr;gap: 72px}}.calc-grid .head{margin-bottom: 0}.calc-note{display: flex;gap: 10px;margin-top: 24px;font-size: 15px;color: var(--text2);max-width: 32em}.calc-note .ic{width: 20px;height: 20px;margin-top: 1px;color: var(--green)}.calc{background: var(--surface);border: 1px solid var(--line2);border-radius: 28px;padding: clamp(20px,3vw,34px);box-shadow: var(--shadow)}.calc-field + .calc-field{margin-top: 26px}.calc-label{display: flex;justify-content: space-between;align-items: baseline;gap: 16px;margin-bottom: 10px}.calc-label label{font-size: 15px}.calc-label output{font-size: 24px;font-weight: 500;letter-spacing: -0.02em;white-space: nowrap;font-variant-numeric: tabular-nums}.range{--fill: 0%;-webkit-appearance: none;appearance: none;display: block;width: 100%;height: 30px;margin: 0;background: transparent;cursor: pointer}#calc-videos{--fill: 6%}#calc-minutes{--fill: 31.8%}.range::-webkit-slider-runnable-track{height: 8px;border-radius: 8px;background: linear-gradient(90deg,var(--neon) var(--fill),var(--line) var(--fill))}.range::-moz-range-track{height: 8px;border-radius: 8px;background: var(--line)}.range::-moz-range-progress{height: 8px;border-radius: 8px;background: var(--neon)}.range::-webkit-slider-thumb{-webkit-appearance: none;appearance: none;width: 26px;height: 26px;margin-top: -9px;border-radius: 50%;background: #fff;border: 2px solid var(--forest);box-shadow: 0 2px 8px rgba(10,54,37,0.18)}.range::-moz-range-thumb{width: 22px;height: 22px;border-radius: 50%;background: #fff;border: 2px solid var(--forest)}.range:focus-visible{outline: 3px solid var(--focus);outline-offset: 4px;border-radius: 8px}.calc-scale{display: flex;justify-content: space-between;margin-top: 2px;font-size: 12px;color: var(--text3)}.calc-result{margin-top: 28px;padding: clamp(18px,2.6vw,26px);border-radius: 22px;background: var(--deep);color: var(--on-dark)}.calc-big{display: flex;align-items: center;gap: 16px}.calc-big .ic{width: 52px;height: 52px;padding: 13px;border-radius: 16px;background: var(--neon);color: var(--forest)}.calc-big p{display: grid}.calc-big strong{font-size: clamp(34px,4vw,46px);font-weight: 500;line-height: 1.05;letter-spacing: -0.04em;font-variant-numeric: tabular-nums}.calc-big span{font-size: 15px;color: var(--on-dark2)}.calc-stats{display: grid;grid-template-columns: repeat(3,1fr);gap: 8px;margin-top: 20px}.calc-stats li{display: flex;flex-direction: column;justify-content: space-between;gap: 4px;padding: 12px;border-radius: 14px;background: rgba(240,255,236,0.06);border: 1px solid var(--line-dark)}.calc-stats span{font-size: 12px;line-height: 1.3;color: var(--on-dark2)}.calc-stats b{font-size: 20px;font-weight: 500;letter-spacing: -0.02em;font-variant-numeric: tabular-nums}.calc-plan{display: flex;gap: 10px;align-items: flex-start;margin-top: 18px;font-size: 15px;color: var(--on-dark2)}.calc-plan b{color: var(--on-dark);font-weight: 500}.calc-plan .ic{width: 20px;height: 20px;margin-top: 1px;color: var(--neon)}.calc-actions{display: flex;flex-wrap: wrap;align-items: center;gap: 14px 22px;margin-top: 22px}.calc-actions .link-arrow{color: var(--on-dark);border-color: rgba(230,255,225,0.28)}@media (max-width: 420px){.calc-stats li{padding: 10px}.calc-stats b{font-size: 18px}}.cases{display: grid;gap: 16px}@media (min-width: 960px){.cases{grid-template-columns: repeat(3,1fr)}}.case{display: flex;flex-direction: column;gap: 16px;padding: 24px;border-radius: 26px;background: var(--surface);border: 1px solid var(--line2)}.case-head{display: flex;align-items: center;gap: 14px}.case-head > .ic{width: 46px;height: 46px;padding: 11px;border-radius: 14px;background: var(--tint);color: var(--green)}.case-who{margin-bottom: 2px;font-size: 12px;font-weight: 500;letter-spacing: 0.14em;text-transform: uppercase;color: var(--green)}.case h3{font-size: 20px}.case-goal{font-size: 15px;color: var(--text2)}.mini-script{display: grid;gap: 8px}.mini-script li{display: grid;gap: 8px;padding: 14px;border-radius: 16px;background: var(--bg);border: 1px solid var(--line)}.mini-script .chip{justify-self: start;gap: 5px}.mini-script .chip .ic{width: 12px;height: 12px}.mini-script p{font-size: 15px;line-height: 1.45}.case-out{display: flex;align-items: center;gap: 10px;margin-top: auto;padding-top: 16px;border-top: 1px solid var(--line);font-size: 15px;color: var(--text2)}.case-out .ic{width: 20px;height: 20px;color: var(--green)}.case-out b{font-weight: 500;color: var(--text1)}.case-dark{background: var(--deep);border-color: var(--deep);color: var(--on-dark)}.case-dark .case-head > .ic{background: rgba(68,214,44,0.14);color: var(--neon)}.case-dark .case-who,.case-dark .case-out .ic{color: var(--neon)}.case-dark .case-goal,.case-dark .case-out{color: var(--on-dark2)}.case-dark .mini-script li{background: rgba(240,255,236,0.05);border-color: var(--line-dark)}.case-dark .case-out{border-top-color: var(--line-dark)}.case-dark .case-out b{color: var(--on-dark)}.flow-wrap{margin-top: clamp(56px,7vw,96px)}.flow-head{display: flex;flex-wrap: wrap;justify-content: space-between;align-items: baseline;gap: 12px 24px;margin-bottom: 24px}.flow-head h3{font-size: clamp(22px,2.4vw,28px);letter-spacing: -0.02em}.flow{display: grid;gap: 12px}@media (min-width: 640px){.flow{grid-template-columns: repeat(2,1fr)}}@media (min-width: 1100px){.flow{grid-template-columns: repeat(4,1fr)}}.flow li{padding: 22px;border-radius: 22px;background: rgba(240,255,236,0.06);border: 1px solid var(--line-dark)}.flow-ic{display: inline-flex}.flow-ic .ic{width: 42px;height: 42px;padding: 10px;border-radius: 13px;background: var(--neon);color: var(--forest)}.flow-n{margin: 16px 0 4px;font-size: 12px;letter-spacing: 0.14em;text-transform: uppercase;color: var(--on-dark2)}.flow h4{margin: 0;font-size: 17px;font-weight: 500;letter-spacing: -0.012em;text-wrap: balance}.flow li > p:last-child{margin-top: 6px;font-size: 15px;color: var(--on-dark2)}.trust{display: grid;gap: 14px}@media (min-width: 600px){.trust{grid-template-columns: repeat(2,1fr)}}@media (min-width: 1024px){.trust{grid-template-columns: repeat(3,1fr)}}.trust li{padding: 26px 24px 28px;border-radius: 22px;background: var(--surface);border: 1px solid var(--line2)}.trust .ic{width: 42px;height: 42px;padding: 10px;margin-bottom: 20px;border-radius: 13px;background: var(--forest);color: var(--neon)}.trust h3{font-size: 17px;margin-bottom: 6px}.trust p{font-size: 15px;color: var(--text2)}.platforms{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 20px 28px;margin-top: 14px;padding: 22px 24px;border-radius: 22px;background: var(--tint);border: 1px solid var(--line2)}.platforms-copy{display: flex;align-items: center;gap: 14px;max-width: 34em;font-size: 15px;color: var(--text2)}.platforms-copy b{font-weight: 500;color: var(--text1)}.platforms-copy .ic{width: 44px;height: 44px;padding: 11px;border-radius: 13px;background: var(--surface);border: 1px solid var(--line2);color: var(--green)}.badge .ic{width: 14px;height: 14px}.plan-save{display: inline-flex;align-items: center;gap: 6px;align-self: flex-start;margin-top: 10px;padding: 4px 10px;border-radius: 999px;background: rgba(68,214,44,0.16);font-size: 13px;font-weight: 500;color: var(--green)}.plan-save[hidden]{display: none}.plan-save .ic{width: 15px;height: 15px}.plan-dark .plan-save{color: var(--neon)}.assure{display: grid;gap: 12px;margin-top: 20px}@media (min-width: 900px){.assure{grid-template-columns: repeat(3,1fr)}}.assure li{display: flex;gap: 14px;align-items: flex-start;padding: 20px 22px;border-radius: 20px;background: var(--surface);border: 1px solid var(--line2)}.assure .ic{width: 40px;height: 40px;padding: 10px;border-radius: 12px;background: rgba(68,214,44,0.16);color: var(--green)}.assure h3{font-size: 17px;margin-bottom: 4px}.assure p{font-size: 15px;color: var(--text2)}.compare{margin-top: 20px;padding: clamp(16px,3vw,34px);border-radius: 26px;background: var(--surface);border: 1px solid var(--line2)}.compare-title{font-size: 24px;letter-spacing: -0.02em;margin: 4px 0 14px}.compare table{width: 100%;border-collapse: collapse;table-layout: fixed;font-size: 15px}.compare th,.compare td{padding: 13px 6px;border-bottom: 1px solid var(--line);text-align: center;vertical-align: middle}.compare thead th{font-size: 14px;font-weight: 500}.compare thead th:first-child,.compare tbody th{width: 42%;text-align: left;padding-left: 0}.compare tbody th{font-weight: 400;line-height: 1.35}.compare tbody tr:last-child th,.compare tbody tr:last-child td{border-bottom: 0}.compare td{font-weight: 500;font-variant-numeric: tabular-nums}.compare .cmp-note{display: block;margin-top: 2px;font-size: 11px;font-weight: 400;line-height: 1.2;color: var(--text3)}.compare td .ic{display: block;width: 22px;height: 22px;padding: 4px;margin: 0 auto;border-radius: 50%;background: var(--neon);color: var(--forest)}.compare .dash{display: block;width: 12px;height: 2px;margin: 0 auto;border-radius: 2px;background: var(--line2)}.compare .col-pop{background: rgba(68,214,44,0.08)}@media (max-width: 600px){.compare table{font-size: 13px}.compare thead th{font-size: 12px}.compare th,.compare td{padding: 11px 2px}.compare thead th:first-child,.compare tbody th{width: 38%;padding-right: 6px}.compare td .ic{width: 20px;height: 20px}}@media (max-width: 400px){.compare thead th{font-size: 12px;letter-spacing: -0.01em}.compare thead th:first-child,.compare tbody th{width: 35%}}.compare thead th{overflow-wrap: normal}.faq-contact{margin-top: 18px}.cta-assure{display: flex;flex-wrap: wrap;gap: 10px 22px;margin-top: 26px;font-size: 15px}.cta-assure li{display: inline-flex;align-items: center;gap: 8px}.cta-assure .ic{width: 20px;height: 20px;padding: 3px;border-radius: 50%;background: var(--neon);color: var(--forest)}.cta-copy .cta-assure + .stores{margin-top: 30px}.sticky-cta{position: fixed;left: max(12px,env(safe-area-inset-left));right: max(12px,env(safe-area-inset-right));bottom: calc(12px + env(safe-area-inset-bottom));z-index: 55;display: flex;align-items: center;justify-content: space-between;gap: 12px;padding: 10px 10px 10px 18px;border-radius: 20px;background: rgba(6,36,25,0.96);color: var(--on-dark);box-shadow: 0 12px 40px rgba(6,36,25,0.3);opacity: 0;transform: translateY(calc(100% + 24px));transition: transform 0.45s var(--ease),opacity 0.3s}.sticky-cta.show{opacity: 1;transform: none}.sticky-cta[hidden]{display: none}.sticky-cta p{display: grid;min-width: 0;font-size: 13px;line-height: 1.3;color: var(--on-dark2)}.sticky-cta b{font-size: 15px;font-weight: 500;color: var(--on-dark)}.sticky-cta .btn{flex: none}.sticky-cta .sticky-long{display: none}@media (min-width: 400px){.sticky-cta .sticky-long{display: inline}.sticky-cta .sticky-short{display: none}}@media (max-width: 959px){body.has-sticky .nav .nav-cta{display: none}body.has-sticky .nav .menu-btn{margin-left: auto}}@media (min-width: 960px){.sticky-cta{display: none !important}}.ab-grid{display: grid;gap: clamp(32px,5vw,64px);align-items: center}@media (min-width: 1024px){.ab-grid{grid-template-columns: 1.05fr 1fr}}.score,.ab-copy{min-width: 0}.score{position: relative;margin: 0;padding: clamp(20px,3vw,30px);border-radius: 28px;background: var(--deep);color: var(--on-dark);box-shadow: var(--shadow-lg);overflow: hidden;isolation: isolate}.score::before{content: '';position: absolute;top: -30%;right: -20%;width: 70%;height: 80%;z-index: -1;background: radial-gradient(closest-side,rgba(68,214,44,0.16),transparent)}.score-head{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 10px 16px}.score-title{display: inline-flex;align-items: center;gap: 10px;font-size: 16px;font-weight: 500}.score-title .ic{color: var(--neon)}.score-tag{padding: 5px 11px;border-radius: 999px;border: 1px solid rgba(230,255,225,0.28);color: var(--on-dark2);font-size: 12px;font-weight: 500;letter-spacing: 0.12em;text-transform: uppercase;white-space: nowrap}.score-list{display: grid;gap: 10px;margin: 20px 0 16px}.score-row{display: grid;grid-template-columns: auto minmax(0,1fr) auto;gap: 8px 14px;align-items: center;padding: 14px 16px;border-radius: 18px;background: rgba(240,255,236,0.05);border: 1px solid var(--line-dark)}.score-row.win{background: rgba(68,214,44,0.1);border-color: rgba(68,214,44,0.55)}.score-row .chip{align-self: start;min-width: 34px;margin-top: 2px}.score-hook{font-size: 15px;font-weight: 500;line-height: 1.3}.score-trig{display: flex;flex-wrap: wrap;align-items: center;gap: 4px 10px;margin-top: 3px;font-size: 13px;color: var(--on-dark2)}.score-win{display: inline-flex;align-items: center;gap: 4px;padding: 2px 9px 2px 7px;border-radius: 999px;background: var(--neon);color: var(--forest);font-size: 12px;font-weight: 500}.score-win .ic{width: 13px;height: 13px}.score-bar{display: block;height: 6px;margin-top: 10px;border-radius: 6px;background: rgba(240,255,236,0.1);overflow: hidden}.score-bar i{display: block;height: 100%;border-radius: inherit;background: var(--body);opacity: 0.7;transform-origin: left center;transition: transform 1.3s var(--ease) 0.35s}.win .score-bar i{background: var(--neon);opacity: 1}.b-100 i{width: 100%}.b-45 i{width: 45%}.b-26 i{width: 26%}.js .score:not(.in) .score-bar i{transform: scaleX(0)}.score-n{text-align: right;white-space: nowrap}.score-n b{display: block;font-size: 20px;font-weight: 500;letter-spacing: -0.02em;font-variant-numeric: tabular-nums}.score-n span{font-size: 12px;color: var(--on-dark2)}.score-best{display: flex;flex-wrap: wrap;align-items: center;gap: 8px 14px;padding-top: 16px;border-top: 1px solid var(--line-dark)}.score-best-label{font-size: 12px;letter-spacing: 0.14em;text-transform: uppercase;color: var(--on-dark2)}.score-code > span[aria-hidden]{display: inline-flex;gap: 4px}.score-code i,.anatomy-code i{font-style: normal;font-weight: 500;border-radius: 999px;color: var(--forest)}.score-code i{padding: 3px 10px;font-size: 13px}.score-best-n{margin-left: auto;font-size: 15px;color: var(--on-dark2)}.score-best-n b{font-weight: 500;color: var(--on-dark)}.score-foot{margin-top: 14px;font-size: 13px;color: rgba(232,247,228,0.58)}@media (max-width: 520px){.score-row{grid-template-columns: auto minmax(0,1fr)}.score-n{grid-column: 2;display: flex;align-items: baseline;gap: 6px;text-align: left}.score-n b{display: inline;font-size: 17px}.score-best-n{width: 100%;margin-left: 0}}.ab-sub{margin-bottom: 18px;font-size: clamp(22px,2.4vw,28px);letter-spacing: -0.02em}.loop{display: grid;gap: 10px}@media (min-width: 640px) and (max-width: 1023px){.loop{grid-template-columns: 1fr 1fr}}.loop li{display: flex;gap: 14px;align-items: flex-start;padding: 16px 18px;border-radius: 20px;background: var(--surface);border: 1px solid var(--line2)}.loop-ic{display: inline-flex;flex: none}.loop-ic .ic{width: 40px;height: 40px;padding: 9px;border-radius: 12px;background: var(--tint);color: var(--green)}.loop li:last-child .loop-ic .ic{background: var(--neon);color: var(--forest)}.loop h4{margin: 0;font-size: 17px;font-weight: 500;letter-spacing: -0.012em;text-wrap: balance}.loop p{margin-top: 2px;font-size: 15px;color: var(--text2)}.anatomy{margin-top: 14px;padding: 18px 20px;border-radius: 20px;background: rgba(68,214,44,0.12)}.anatomy-code{display: flex;gap: 8px}.anatomy-code span{display: inline-flex;flex-direction: column;align-items: center;gap: 5px;font-size: 12px;letter-spacing: 0.12em;text-transform: uppercase;color: var(--text2)}.anatomy-code i{padding: 4px 14px;font-size: 16px}.anatomy-text{margin-top: 12px;font-size: 15px}.anatomy-text b{font-weight: 500}.arenas{display: grid;gap: 14px;margin-top: clamp(40px,5vw,64px)}@media (min-width: 900px){.arenas{grid-template-columns: repeat(3,1fr)}}.arena{display: flex;flex-direction: column;align-items: flex-start;padding: 24px 24px 26px;border-radius: 22px;background: var(--surface);border: 1px solid var(--line2)}.arena > .ic{width: 42px;height: 42px;padding: 10px;margin-bottom: 18px;border-radius: 13px;background: var(--tint);color: var(--green)}.arena h3{margin-bottom: 6px;font-size: 17px}.arena p{font-size: 15px;color: var(--text2)}.arena .link-arrow{margin-top: 14px;font-size: 15px}.who{display: grid;gap: 16px}@media (min-width: 760px){.who{grid-template-columns: 1fr 1fr}}.who-card{display: flex;flex-direction: column;gap: 14px;padding: clamp(22px,3vw,30px);border-radius: 26px;background: var(--surface);border: 1px solid var(--line2)}.who-head{display: flex;align-items: center;gap: 12px}.who-head > .ic{width: 44px;height: 44px;padding: 10px;border-radius: 13px;background: var(--tint);color: var(--green)}.who-tag{font-size: 12px;font-weight: 500;letter-spacing: 0.14em;text-transform: uppercase;color: var(--green)}.who-card h3{font-size: clamp(20px,2vw,24px);letter-spacing: -0.02em}.who-card > p{font-size: 15px;color: var(--text2)}.who-list{display: grid;gap: 9px;margin-top: 4px;padding-top: 16px;border-top: 1px solid var(--line);font-size: 15px}.who-list li{display: flex;gap: 10px;align-items: flex-start}.who-list .ic{width: 18px;height: 18px;padding: 3px;margin-top: 3px;border-radius: 50%;background: rgba(68,214,44,0.2);color: var(--green)}.tag-pro{display: inline-block;margin-left: 4px;padding: 1px 8px;border-radius: 999px;background: var(--forest);color: var(--neon);font-size: 12px;font-weight: 500;white-space: nowrap;vertical-align: 1px}.who-dark{background: var(--deep);border-color: var(--deep);color: var(--on-dark)}.who-dark .who-head > .ic{background: rgba(68,214,44,0.14);color: var(--neon)}.who-dark .who-tag{color: var(--neon)}.who-dark > p{color: var(--on-dark2)}.who-links{display: flex;flex-wrap: wrap;gap: 12px 24px;margin-top: auto;padding-top: 16px;border-top: 1px solid var(--line-dark)}.post-wrap{margin-top: clamp(56px,7vw,96px)}.post-band{display: grid;gap: 32px;align-items: center;padding: clamp(22px,4vw,48px);border-radius: 32px;background: var(--tint);border: 1px solid var(--line2)}@media (min-width: 1024px){.post-band{grid-template-columns: 1.15fr 1fr;gap: 56px}.post-mock{align-self: end}}.post-copy,.post-mock{min-width: 0}.tag-new{display: inline-flex;align-items: center;gap: 8px;margin-bottom: 18px;padding: 5px 12px 5px 10px;border-radius: 999px;background: var(--neon);color: var(--forest);font-size: 13px;font-weight: 500}.tag-new .ic{width: 16px;height: 16px}.post-copy h3{font-size: clamp(26px,3vw,36px);line-height: 1.1;letter-spacing: -0.03em}.post-lead{max-width: 34em;margin-top: 14px;font-size: 17px;color: var(--text2)}.post-vs{display: grid;gap: 10px;margin-top: 24px}@media (min-width: 640px){.post-vs{grid-template-columns: 1fr 1fr}}.post-vs li{display: flex;gap: 12px;align-items: flex-start;padding: 14px 16px;border-radius: 18px;background: var(--surface);border: 1px solid var(--line2)}.post-vs .ic{width: 36px;height: 36px;padding: 8px;border-radius: 11px;background: var(--tint);color: var(--green)}.post-vs li:last-child .ic{background: var(--neon);color: var(--forest)}.post-vs-k{margin-bottom: 2px;font-size: 12px;font-weight: 500;letter-spacing: 0.14em;text-transform: uppercase;color: var(--green)}.post-vs p:not(.post-vs-k){font-size: 15px;color: var(--text2)}.post-vs b{font-weight: 500;color: var(--text1)}.post-mock{width: 100%;max-width: 440px;margin: 0;justify-self: center}.post-card{padding: 18px 20px 16px;border-radius: 24px;background: var(--surface);border: 1px solid var(--line2);box-shadow: var(--shadow-lg)}.post-top{display: flex;align-items: center;gap: 12px;font-size: 15px;font-weight: 500}.post-top p{flex: 1;min-width: 0}.post-code{padding: 3px 10px;border-radius: 999px;background: var(--tint);color: var(--green);font-family: ui-monospace,SFMono-Regular,Menlo,monospace;font-size: 12px}.post-text{margin-top: 16px;font-size: 17px;line-height: 1.5}.post-tags{margin-top: 8px;font-size: 15px;font-weight: 500;color: var(--green);overflow-wrap: anywhere}.post-foot{display: flex;align-items: center;gap: 8px;margin-top: 16px;padding-top: 14px;border-top: 1px solid var(--line);font-size: 13px;font-weight: 500;color: var(--green)}.post-foot .ic{width: 18px;height: 18px}.js .reveal{opacity: 0;transform: translateY(22px);transition: opacity 0.9s var(--ease),transform 1s var(--ease);transition-delay: var(--d,0s)}.js .reveal.in{opacity: 1;transform: none}.js .tile.reveal.in.dim{transform: scale(0.96)}.js .tile.reveal.in.hit{transform: translateY(-3px)}@media (prefers-reduced-motion: reduce){html{scroll-behavior: auto}*,*::before,*::after{animation: none !important;transition-duration: 0.01ms !important;transition-delay: 0s !important}.js .reveal{opacity: 1;transform: none}}.brand{position: relative}.brand .brand-light{position: absolute;inset: 0;opacity: 0;transition: opacity 0.2s}.brand .brand-ink{transition: opacity 0.2s}.nav.on-dark .brand .brand-ink{opacity: 0}.nav.on-dark .brand .brand-light{opacity: 1}.menu-btn .ic{grid-area: 1 / 1;width: 22px;height: 22px}.menu-btn .ic-close,.menu-btn[aria-expanded='true'] .ic-open{display: none}.menu-btn[aria-expanded='true'] .ic-close{display: block}.nav.on-dark,.nav.on-dark.scrolled,html.js-motion .nav.on-dark.scrolled{background: rgba(10,54,37,0.72);border-bottom-color: rgba(255,255,255,0.08);transition: border-color 0.2s,background-color 0.2s}html.js-motion .nav.on-dark::before{background: rgba(10,54,37,0.72);box-shadow: 0 1px 0 rgba(255,255,255,0.08)}.nav.on-dark .nav-links a{color: var(--on-dark)}.nav.on-dark .nav-links a:hover{background: rgba(255,255,255,0.1)}.nav.on-dark .menu-btn{background: rgba(255,255,255,0.08);border-color: rgba(255,255,255,0.22);color: var(--on-dark)}@media (max-width: 959px){.menu{position: absolute;top: 100%;left: 0;right: 0;z-index: 2;box-shadow: 0 18px 40px -18px rgba(10,54,37,0.35)}.menu-veil{position: absolute;top: 100%;left: 0;right: 0;z-index: 1;height: 100dvh;background: rgba(10,54,37,0.28)}.menu-veil[hidden],.menu[hidden]{display: none}html.menu-open{overflow: hidden}html.menu-open .sticky-cta{opacity: 0;pointer-events: none}}.files-head,.files-foot{padding-inline: 20px}.files li{padding-inline: 12px}.files-head .files-title{display: flex;flex-wrap: wrap;align-items: baseline;column-gap: 8px;row-gap: 2px;line-height: 1.3}.files-title span{white-space: nowrap}.files-count{color: var(--text2);font-weight: 400}@media (max-width: 479px){.files-head .files-title{flex-direction: column;align-items: flex-start}}.feats .ic,.checks .ic,.grid-feats .ic,.invite h3 .ic,.menu-list .ic,.step-n .ic,.case-head > .ic,.flow-ic .ic,.trust .ic,.platforms-copy .ic,.assure .ic,.cta-assure .ic,.who-head > .ic,.who-list .ic,.post-vs .ic{flex: none;padding: 0;border: 0;border-radius: 0;background: none;box-shadow: none;color: var(--green);overflow: visible}.panel-dark .ic,.case-dark .case-head > .ic,.who-dark .who-head > .ic,.who-dark .who-list .ic{color: var(--neon)}.post-vs li:last-child .ic{background: none;color: var(--green)}.checks .ic,.who-list .ic,.cta-assure .ic{width: 20px;height: 20px;margin-top: var(--ic-y,0px)}.feats .ic,.assure .ic,.post-vs .ic{width: 26px;height: 26px;margin-top: var(--ic-y,0px)}.menu-list .ic,.invite h3 .ic{width: 22px;height: 22px}.step-n .ic{width: 24px;height: 24px}.grid-feats .ic,.trust .ic{width: 30px;height: 30px;margin-bottom: 18px}.case-head > .ic,.who-head > .ic{width: 30px;height: 30px}.flow-ic .ic{width: 30px;height: 30px;color: var(--neon)}.platforms-copy .ic{width: 28px;height: 28px}.stores .store[hidden]{display: none !important}.stores:has(.store-soon){display: flex}.store-soon{display: inline-flex;align-items: center;gap: 10px;max-width: 100%;min-height: 48px;padding: 10px 20px 10px 16px;border-radius: 999px;border: 1px solid var(--line2);background: var(--surface);color: var(--text2);font-size: 15px;font-weight: 500;line-height: 1.25;text-decoration: none;cursor: default;user-select: none}.store-soon .ic{flex: none;width: 18px;height: 18px;stroke: none;fill: currentColor;color: var(--forest)}.store-soon .ic + .ic{margin-left: -4px}.store-soon span{min-width: 0;text-wrap: balance}.panel-dark .store-soon{border-color: rgba(230,255,225,0.22);background: rgba(240,255,236,0.06);color: var(--on-dark2)}.panel-dark .store-soon .ic{color: var(--on-dark)}.platforms{max-width: 100%;min-width: 0}.platforms > *{min-width: 0;max-width: 100%}.feats .ic,.assure .ic{--ic-y: -3px}.checks .ic{--ic-y: 3px}.who-list .ic{--ic-y: 1.5px}.post-vs .ic{--ic-y: -4px}.case-head > .ic,.platforms-copy .ic,.invite h3 .ic{align-self: flex-start;margin-top: var(--ic-y,0px)}.case-head > .ic{--ic-y: -6px}.platforms-copy .ic{--ic-y: -2.5px}.invite h3 .ic{--ic-y: 1px}.mini-script p,.step > p:last-child,.faq details p,.faq .m-answer p{max-width: 56ch}.faq-q,td{text-wrap: balance}.styles{display: grid;grid-template-columns: repeat(6,minmax(0,1fr));width: min(100%,420px)}.styles .style-btn{grid-column: span 2;padding: 0 10px;white-space: nowrap}.styles .style-btn:nth-child(n + 4){grid-column: span 3}.section .lead{max-width: 30em}.fine{max-width: 52ch}:root{--m-ease: cubic-bezier(0.22,1,0.36,1);--m-ease-io: cubic-bezier(0.65,0,0.35,1);--m-spring: cubic-bezier(0.34,1.56,0.64,1);--m-rise: 28px}html.js-motion [data-reveal]:not(:where(#viral,#viral *,.plans,.plans *,[data-count])),html.js-motion .reveal:not(:where(#viral,#viral *,.plans,.plans *,[data-count])){opacity: 0;transform: translate3d(0,var(--m-rise),0);transition: opacity 0.9s var(--m-ease),transform 1.1s var(--m-ease);transition-delay: var(--d,0ms)}html.js-motion [data-reveal='fade']{transform: none}html.js-motion [data-reveal='left']{transform: translate3d(calc(var(--m-rise) * -1.4),0,0)}html.js-motion [data-reveal='right']{transform: translate3d(calc(var(--m-rise) * 1.4),0,0)}html.js-motion [data-reveal='scale']{transform: scale(0.94)}html.js-motion [data-reveal].in:not(:where(#viral,#viral *,.plans,.plans *,[data-count])),html.js-motion .reveal.in:not(:where(#viral,#viral *,.plans,.plans *,[data-count])){opacity: 1;transform: none;filter: none}html.js-motion .m-done{filter: none;transition-delay: 0ms}html.js-motion:not(.motion-ready) [data-reveal]:not(:where(#viral,#viral *,.plans,.plans *,[data-count])),html.js-motion:not(.motion-ready) .reveal:not(:where(#viral,#viral *,.plans,.plans *,[data-count])){animation: m-failsafe 0.6s ease 2.5s forwards}@keyframes m-failsafe{to{opacity: 1;transform: none;filter: none}}html.js-motion .m-first{animation: m-first 0.8s var(--m-ease) both}html.js-motion .m-first:nth-child(2){animation-delay: 70ms}html.js-motion .m-first:nth-child(3){animation-delay: 140ms}html.js-motion .m-first:nth-child(4){animation-delay: 210ms}html.js-motion .m-first:nth-child(n + 5){animation-delay: 280ms}@keyframes m-first{from{opacity: 0.01;transform: translate3d(0,16px,0)}}html.js-motion .head.reveal:not(:where(#viral,#viral *,.plans,.plans *,[data-count])){opacity: 1;transform: none;filter: none}html.js-motion .head.reveal:not(:where(#viral,#viral *,.plans,.plans *,[data-count])) > *{opacity: 0;transform: translate3d(0,22px,0);transition: opacity 0.9s var(--m-ease),transform 1.1s var(--m-ease)}html.js-motion .head.reveal:not(:where(#viral,#viral *,.plans,.plans *,[data-count])).in > *{opacity: 1;transform: none;filter: none}html.js-motion .head.reveal:not(:where(#viral,#viral *,.plans,.plans *,[data-count])).in > :nth-child(2){transition-delay: 90ms}html.js-motion .head.reveal:not(:where(#viral,#viral *,.plans,.plans *,[data-count])).in > :nth-child(3){transition-delay: 180ms}html.js-motion .head.reveal:not(:where(#viral,#viral *,.plans,.plans *,[data-count])).in > :nth-child(n + 4){transition-delay: 260ms}html.js-motion:not(.motion-ready) .head.reveal:not(:where(#viral,#viral *,.plans,.plans *,[data-count])) > *{animation: m-failsafe 0.6s ease 2.5s forwards}html.js-motion .ic[data-draw='stroke']{stroke-dasharray: 100 102;stroke-dashoffset: 101;opacity: 0;transition: stroke-dashoffset 1.5s var(--m-ease-io) calc(var(--d,0ms) + var(--dd,220ms)),opacity 0.3s ease calc(var(--d,0ms) + var(--dd,220ms))}html.js-motion .ic[data-draw='fill']{clip-path: circle(0% at 50% 55%);transform: scale(0.55) rotate(-14deg);transition: clip-path 0.9s var(--m-ease) calc(var(--d,0ms) + var(--dd,200ms)),transform 0.9s var(--m-spring) calc(var(--d,0ms) + var(--dd,200ms))}html.js-motion .in .ic[data-draw='stroke'],html.js-motion .ic[data-draw='stroke'].in{stroke-dashoffset: 0;opacity: 1}html.js-motion .in .ic[data-draw='fill'],html.js-motion .ic[data-draw='fill'].in{clip-path: circle(75% at 50% 55%);transform: none}.m-progress{position: fixed;top: 0;left: 0;width: 100%;height: 2px;z-index: 70;pointer-events: none;transform-origin: 0 50%;transform: scaleX(0);background: linear-gradient(90deg,#1e7a12,#44d62c 60%,#9dff8a);box-shadow: 0 0 10px rgba(68,214,44,0.55);will-change: transform}html.js-motion .nav,html.js-motion .nav.scrolled{background: transparent;-webkit-backdrop-filter: none;backdrop-filter: none;border-bottom-color: transparent;transition: transform 0.5s var(--m-ease)}html.js-motion .nav::before{content: '';position: absolute;inset: 0;z-index: -1;background: rgba(249,250,245,0.78);-webkit-backdrop-filter: saturate(1.7) blur(20px);backdrop-filter: saturate(1.7) blur(20px);box-shadow: 0 1px 0 rgba(10,54,37,0.07),0 8px 24px -12px rgba(10,54,37,0.12);opacity: 0;transition: opacity 0.45s var(--m-ease);pointer-events: none}html.js-motion .nav.m-scrolled{transform: translate3d(0,-8px,0)}html.js-motion .nav.m-scrolled::before{opacity: 1}html.js-motion .nav .nav-row{transition: transform 0.5s var(--m-ease)}html.js-motion .nav.m-scrolled .nav-row{transform: translate3d(0,4px,0)}html.js-motion .nav .brand img{transform-origin: 0 50%;transition: transform 0.5s var(--m-ease)}html.js-motion .nav.m-scrolled .brand img{transform: scale(0.92)}html.js-motion .nav:has([data-menu-btn][aria-expanded='true'])::before{opacity: 1}.nav-links a{position: relative}.nav-links a::after{content: '';position: absolute;left: 14px;right: 14px;bottom: 7px;height: 1.5px;border-radius: 2px;background: currentColor;transform: scaleX(0);transform-origin: 100% 50%;transition: transform 0.45s var(--m-ease)}.nav-links a:hover{background: transparent}.nav-links a:hover::after,.nav-links a.is-current::after{transform: scaleX(1);transform-origin: 0 50%}.nav-links a.is-current::after{background: var(--neon);height: 2px}.ft-cols a{background-image: linear-gradient(currentColor,currentColor);background-repeat: no-repeat;background-size: 0% 1px;background-position: 100% 100%;transition: background-size 0.45s var(--m-ease),color 0.2s}.ft-cols a:hover{background-size: 100% 1px;background-position: 0 100%}.btn,.store{position: relative;isolation: isolate;overflow: hidden}.btn::after,.store::after{content: '';position: absolute;top: 0;bottom: 0;left: 0;width: 60%;z-index: -1;pointer-events: none;background: linear-gradient( 100deg,transparent 0%,rgba(255,255,255,0.55) 45%,rgba(255,255,255,0.2) 55%,transparent 100% );transform: translate3d(-180%,0,0) skewX(-12deg);opacity: 0}.btn-line::after,.btn-ghost-dark::after,.store-light::after{background: linear-gradient( 100deg,transparent 0%,rgba(68,214,44,0.22) 45%,rgba(68,214,44,0.08) 55%,transparent 100% )}@media (hover: hover){.btn:hover::after,.store:hover::after,.btn:focus-visible::after{opacity: 1;transform: translate3d(260%,0,0) skewX(-12deg);transition: transform 0.9s var(--m-ease),opacity 0.2s ease}.btn:hover,.store:hover{transform: translate3d(0,-2px,0)}.btn-neon:hover{box-shadow: 0 14px 34px rgba(68,214,44,0.38),0 2px 6px rgba(10,54,37,0.12)}.btn-line:hover,.btn-ghost-dark:hover{box-shadow: 0 10px 26px rgba(10,54,37,0.12)}}.btn .ic,.store .ic{transition: transform 0.45s var(--m-ease)}.btn:hover .ic:has(use[href$='#i-arrow']),.link-arrow:hover .ic:has(use[href$='#i-arrow']){animation: m-arrow 0.7s var(--m-ease) both}@keyframes m-arrow{0%{transform: translate3d(0,0,0);opacity: 1}40%{transform: translate3d(12px,0,0);opacity: 0}41%{transform: translate3d(-10px,0,0);opacity: 0}100%{transform: translate3d(3px,0,0);opacity: 1}}.btn:hover .ic:has(use[href$='#i-download']){transform: translate3d(0,2px,0)}.btn:active,.store:active{transform: scale(0.97);transition-duration: 0.12s}.m-tilt{position: relative}html.js-motion .m-tilt.m-done{transition: transform 0.6s var(--m-ease),box-shadow 0.6s var(--m-ease),border-color 0.3s,opacity 0.9s var(--m-ease)}html.js-motion .m-tilt.m-done.is-hover{transition: transform 0.18s linear,box-shadow 0.4s var(--m-ease),border-color 0.3s;box-shadow: 0 2px 6px rgba(10,54,37,0.05),0 24px 60px rgba(10,54,37,0.12)}.m-aurora{position: absolute;inset: 0;z-index: -1;width: 100%;height: 100%;pointer-events: none;opacity: 0;transition: opacity 1.4s var(--m-ease)}.m-aurora.is-on{opacity: 1}.m-has-aurora > .aurora{opacity: 0;transition: opacity 1.4s var(--m-ease)}.m-aurora-host{position: relative;isolation: isolate;overflow: hidden}.steps.m-line-host{position: relative}.m-steps-line{position: absolute;inset: 0;z-index: 2;width: 100%;height: 100%;overflow: visible;pointer-events: none}.m-steps-line path{fill: none;stroke: var(--neon);stroke-width: 2;stroke-linecap: round;stroke-dasharray: 100 102;stroke-dashoffset: 101}.m-steps-line .m-track{stroke: var(--line2);stroke-dasharray: 2 6;stroke-dashoffset: 0;stroke-width: 1.5}.m-steps-line circle{fill: var(--neon);transform-box: fill-box;transform-origin: 50% 50%;transform: scale(0);transition: transform 0.6s var(--m-spring)}.m-steps-line circle.is-on{transform: scale(1)}.step .step-n .ic{transition: transform 0.6s var(--m-spring),color 0.3s,background-color 0.3s}.step.m-step-on .step-n{color: var(--green)}.step.m-step-on .step-n .ic{transform: scale(1.08)}.m-case-tabs{position: relative;display: flex;width: max-content;max-width: 100%;margin: 0 auto clamp(24px,3vw,36px);padding: 5px;gap: 2px;border-radius: 999px;background: var(--surface);border: 1px solid var(--line2);box-shadow: var(--shadow)}.m-case-tab{position: relative;z-index: 1;display: inline-flex;align-items: center;gap: 8px;min-height: 44px;padding: 0 18px;border: 0;border-radius: 999px;background: transparent;color: var(--text2);font: inherit;font-size: 15px;font-weight: 500;white-space: nowrap;cursor: pointer;transition: color 0.35s var(--m-ease)}.m-case-tab .ic{width: 18px;height: 18px}.m-case-tab[aria-selected='true']{color: var(--forest)}.m-case-tab:focus-visible{outline: 2px solid var(--focus);outline-offset: 2px}.m-case-pill{position: absolute;z-index: 0;top: 5px;bottom: 5px;left: 0;width: var(--w,0px);border-radius: 999px;background: var(--neon);overflow: hidden;transform: translate3d(var(--x,0px),0,0);transition: transform 0.6s var(--m-ease),width 0.6s var(--m-ease)}.m-case-pill::before,.m-case-pill::after{content: '';position: absolute;inset: auto 18px 6px;height: 2px;border-radius: 2px}.m-case-tabs.is-auto .m-case-pill::before{background: rgba(10,54,37,0.14)}.m-case-pill::after{content: '';position: absolute;inset: auto 18px 6px;height: 2px;border-radius: 2px;background: rgba(10,54,37,0.35);transform-origin: 0 50%;transform: scaleX(0)}.m-case-tabs.is-auto .m-case-pill::after{animation: m-case-timer var(--m-case-ms,7000ms) linear forwards}.m-case-tabs.is-paused .m-case-pill::after{animation-play-state: paused}@keyframes m-case-timer{to{transform: scaleX(1)}}@media (max-width: 420px){.m-case-tab{padding: 0 12px;font-size: 14px;gap: 6px}.m-case-tab .ic{width: 16px;height: 16px}}.cases.m-tabs{display: grid;grid-template-columns: minmax(0,1fr);max-width: var(--max);margin: 0 auto}.cases.m-tabs > .case{grid-area: 1 / 1;transition: opacity 0.6s var(--m-ease),transform 0.8s var(--m-ease),visibility 0s linear 0s}.cases.m-tabs > .case:not(.is-active),html.js-motion .cases.m-tabs > .case.reveal.in:not(.is-active){opacity: 0;visibility: hidden;pointer-events: none;transform: translate3d(calc(var(--m-dir,1) * -40px),0,0) scale(0.98);transition: opacity 0.45s var(--m-ease),transform 0.6s var(--m-ease),visibility 0s linear 0.6s}.cases.m-tabs > .case.is-enter{transition: none !important;opacity: 0;transform: translate3d(calc(var(--m-dir,1) * 40px),0,0) scale(0.98)}.cases.m-tabs > .case.is-active .mini-script li{animation: m-rise 0.7s var(--m-ease) both}.cases.m-tabs > .case.is-active .mini-script li:nth-child(2){animation-delay: 90ms}.cases.m-tabs > .case.is-active .mini-script li:nth-child(3){animation-delay: 180ms}@keyframes m-rise{from{opacity: 0;transform: translate3d(0,14px,0)}}@media (min-width: 960px){.cases.m-tabs > .case{display: grid;grid-template-columns: minmax(0,0.9fr) minmax(0,1.1fr);grid-template-rows: auto auto 1fr;column-gap: clamp(32px,4vw,56px);row-gap: 16px;padding: clamp(28px,3vw,40px)}.cases.m-tabs .case-head,.cases.m-tabs .case-goal,.cases.m-tabs .case-out{grid-column: 1}.cases.m-tabs .case-goal{font-size: 17px}.cases.m-tabs .case-out{align-self: end}.cases.m-tabs .mini-script{grid-column: 2;grid-row: 1 / span 3}}.faq .m-answer{display: grid;grid-template-rows: 0fr;transition: grid-template-rows 0.5s var(--m-ease)}.faq .m-answer > div{min-height: 0;overflow: hidden}.faq .m-answer p{opacity: 0;transform: translate3d(0,-6px,0);transition: opacity 0.35s ease,transform 0.5s var(--m-ease)}.faq details.is-open .m-answer{grid-template-rows: 1fr}.faq details.is-open .m-answer p{opacity: 1;transform: none;transition-delay: 0.08s}.faq summary{transition: color 0.25s}.faq summary:hover{color: var(--green)}.faq summary .faq-toggle{transition: transform 0.55s var(--m-spring),color 0.3s}.faq details.is-open summary .ic{transform: rotate(135deg);color: var(--green)}.faq details.is-open summary .faq-ic,.faq details[open]:not(.is-open) summary .ic{transform: none}.faq summary:hover .faq-toggle{color: var(--green)}.btn-neon,.store,[data-magnetic]{transition-property: transform,background-color,box-shadow,border-color,translate;transition-duration: 0.35s,0.25s,0.35s,0.25s,0.5s;transition-timing-function: var(--m-ease)}.m-magnet:hover{transition-duration: 0.35s,0.25s,0.35s,0.25s,0.18s}.m-burst{position: fixed;inset: 0;z-index: 90;width: 100%;height: 100%;pointer-events: none}.nav .brand{position: relative}.m-logo-dot{position: absolute;left: calc(92px * 0.979);top: 91.7%;width: 6px;height: 6px;margin: -3px 0 0 -3px;border-radius: 1px;pointer-events: none;opacity: 0}.m-logo-dot::before,.m-logo-dot::after{content: '';position: absolute;inset: 0;border-radius: inherit;background: var(--neon)}.m-logo-dot.is-on{animation: m-dot 1.6s var(--m-ease) both}.m-logo-dot.is-on::after{animation: m-dot-ring 1.6s var(--m-ease) both}@keyframes m-dot{0%{opacity: 0;transform: scale(1)}12%{opacity: 1;transform: scale(1.6)}40%{opacity: 1;transform: scale(1)}100%{opacity: 0;transform: scale(1)}}@keyframes m-dot-ring{0%{opacity: 0.6;transform: scale(1)}100%{opacity: 0;transform: scale(5)}}.m-shine{--m-c: var(--green);background-image: linear-gradient( 100deg,var(--m-c) 0%,var(--m-c) 42%,#b8ff9f 50%,var(--m-c) 58%,var(--m-c) 100% );background-size: 260% 100%;background-position: 100% 0;-webkit-background-clip: text;background-clip: text;-webkit-text-fill-color: transparent;animation: m-shine 1.5s var(--m-ease-io) var(--sh,0ms) both}.panel-dark .m-shine,.who-dark .m-shine,.case-dark .m-shine{--m-c: var(--neon)}.panel-dark .m-shine{background-image: linear-gradient( 100deg,var(--m-c) 0%,var(--m-c) 42%,#f2ffe9 50%,var(--m-c) 58%,var(--m-c) 100% )}.m-shine.m-shone{animation: none;background: none;-webkit-text-fill-color: currentColor}@keyframes m-shine{from{background-position: 100% 0}to{background-position: 0 0}}html.js-motion .m-card.reveal,html.js-motion .reveal .m-card{transition: opacity 0.8s var(--m-ease),transform 1s var(--m-ease),box-shadow 0.4s var(--m-ease);transition-delay: calc(var(--d,0ms) + var(--ci,0) * 110ms)}html.js-motion .m-card.reveal:not(.in),html.js-motion .reveal:not(.in) .m-card{opacity: 0;transform: translate3d(0,24px,0) scale(0.98);filter: none}html.js-motion .m-card.reveal.in,html.js-motion .reveal.in .m-card{opacity: 1;transform: none;filter: none}html.js-motion .m-card.m-done,html.js-motion .m-done .m-card{transition-delay: 0ms}@media (hover: hover) and (pointer: fine){html.js-motion .m-card.m-done:hover,html.js-motion .m-done .m-card:hover{transform: translate3d(0,-3px,0);box-shadow: 0 22px 44px -24px rgba(10,54,37,0.32)}}html.js-motion .m-seq{transition: opacity 0.7s var(--m-ease),transform 0.9s var(--m-ease);transition-delay: calc(var(--d,0ms) + 360ms + var(--si,0) * 90ms)}html.js-motion .reveal:not(.in) .m-seq{opacity: 0;transform: translate3d(0,10px,0)}html.js-motion .m-done .m-seq{transition-delay: 0ms}html.js-motion .kit .ok{transition: opacity 0.5s var(--m-ease),transform 0.7s var(--m-spring)}html.js-motion .kit .ok:nth-child(2){transition-delay: 220ms}html.js-motion .kit:not(.m-play) .ok{opacity: 0;transform: translate3d(-8px,0,0) scale(0.9)}html.js-motion .kit:not(.m-play) .ok .ic[data-draw='stroke']{stroke-dashoffset: 101;opacity: 0}html.js-motion .kit .ok .ic[data-draw='stroke']{--d: 0ms;--dd: 200ms}html.js-motion .kit .ok:nth-child(2) .ic[data-draw='stroke']{--dd: 420ms}.kit-chips .no{position: relative}html.js-motion .kit .no{text-decoration: none}html.js-motion .kit .no::after{content: '';position: absolute;left: 9px;right: 9px;top: 52%;height: 1.5px;border-radius: 1px;background: currentColor;transform-origin: 0 50%;transition: transform 0.5s var(--m-ease-io);transition-delay: calc(700ms + var(--ni,0) * 160ms)}html.js-motion .kit .no:nth-child(2){--ni: 1}html.js-motion .kit .no:nth-child(3){--ni: 2}html.js-motion .kit:not(.m-play) .no::after{transform: scaleX(0)}html.js-motion .kit.m-play .kit-hooks .ic{transform-origin: 50% 70%;animation: m-lock 0.55s var(--m-spring) both;animation-delay: 1250ms}html.js-motion .kit.m-play .kit-hooks li:nth-child(2) .ic{animation-delay: 1420ms}html.js-motion .kit.m-play .kit-hooks li:nth-child(3) .ic{animation-delay: 1590ms}@keyframes m-lock{0%{transform: rotate(-22deg) translate3d(0,-2px,0)}55%{transform: rotate(9deg) translate3d(0,0,0)}100%{transform: none}}html.js-motion .deliveries .del-bar span{transform-origin: 0 50%;transition: transform 1.4s var(--m-ease-io) 250ms}html.js-motion .deliveries:not(.m-play) .del-bar span{transform: scaleX(0)}html.js-motion .deliveries .st{display: inline-block;transition: opacity 0.4s var(--m-ease),transform 0.6s var(--m-spring);transition-delay: calc(900ms + var(--sti,0) * 200ms)}html.js-motion .deliveries li:nth-child(2) .st{--sti: 1}html.js-motion .deliveries li:nth-child(3) .st{--sti: 2}html.js-motion .deliveries:not(.m-play) .st{opacity: 0;transform: scale(0.6)}html.js-motion .m-files .files-view{position: relative;overflow: hidden;height: var(--files-h,auto);padding-block: 6px}html.js-motion .m-files .files-list{padding-block: 0}html.js-motion .m-files .files-list li{--fd: calc(240ms + var(--fi,0) * 150ms);--fe: calc(var(--fd) + 1000ms);position: relative;transition: opacity 0.6s var(--m-ease),transform 0.8s var(--m-ease),background-color 0.6s var(--m-ease);transition-delay: var(--fd),var(--fd),var(--fe)}html.js-motion .m-files .files-list li:nth-child(2){--fi: 1}html.js-motion .m-files .files-list li:nth-child(3){--fi: 2}html.js-motion .m-files .files-list li:nth-child(4){--fi: 3}html.js-motion .m-files .files-list li:nth-child(5){--fi: 4}html.js-motion .m-files .files-list li:nth-child(6){--fi: 5}html.js-motion .m-files:not(.m-build) .files-list li:nth-child(-n + 6){opacity: 0;transform: translate3d(0,14px,0)}html.js-motion .m-files:not(.m-build) .files-list li:nth-child(-n + 6):nth-child(odd){background-color: transparent}html.js-motion .m-files .files-list .thumb{position: relative;overflow: hidden;transition: opacity 0.4s var(--m-ease),transform 0.6s var(--m-spring);transition-delay: calc(var(--fd) + 100ms)}html.js-motion .m-files:not(.m-build) .files-list li:nth-child(-n + 6) .thumb{opacity: 0;transform: scale(0.55)}html.js-motion .m-files .files-list .thumb::after{content: '';position: absolute;inset: 0;background: linear-gradient( 105deg,transparent 20%,rgba(255,255,255,0.75) 50%,transparent 80% );transform: translate3d(-120%,0,0)}html.js-motion .m-files.m-build .files-list li:nth-child(-n + 6) .thumb::after{animation: m-thumb-shine 0.9s var(--m-ease-io) calc(var(--fd) + 260ms) both}html.js-motion .m-files .files-list li::after{content: '';position: absolute;left: 48px;right: 12px;bottom: 4px;height: 2px;border-radius: 2px;background: var(--green);opacity: 0;transform: scaleX(0);transform-origin: 0 50%;pointer-events: none}html.js-motion .m-files.m-build .files-list li:nth-child(-n + 6)::after{animation: m-file-render 0.95s var(--m-ease-io) calc(var(--fd) + 120ms) both}html.js-motion .m-files .fc{position: relative;isolation: isolate}html.js-motion .m-files .fc-new::before{content: '';position: absolute;inset: -1px -2px;z-index: -1;border-radius: 4px;background: rgba(68,214,44,0.28);opacity: 0;transform: scaleX(0.4)}html.js-motion .m-files.m-build .files-list li:nth-child(-n + 6) .fc-new::before{animation: m-code-flash 1.4s var(--m-ease) calc(var(--fd) + 300ms) both}.m-files .f-done{width: 14px;height: 14px;flex: none;color: var(--green)}html.js-motion .m-files .files-list .meta,html.js-motion .m-files .files-list .f-done{transition: opacity 0.45s var(--m-ease),clip-path 0.5s var(--m-ease-io);transition-delay: var(--fe)}html.js-motion .m-files .files-list .f-done{clip-path: inset(0 0 0 0)}html.js-motion .m-files:not(.m-build) .files-list li:nth-child(-n + 6) .meta{opacity: 0}html.js-motion .m-files:not(.m-build) .files-list li:nth-child(-n + 6) .f-done{opacity: 0;clip-path: inset(0 100% 0 0)}html.js-motion .m-files .pill{display: inline-block;transition: opacity 0.4s var(--m-ease),transform 0.6s var(--m-spring);transition-delay: 120ms}html.js-motion .m-files:not(.m-build) .pill{opacity: 0;transform: scale(0.7)}html.js-motion .m-files .pill{position: relative}html.js-motion .m-files.m-build .pill{animation: m-pill-pulse 0.9s var(--m-ease) 2.75s}html.js-motion .m-files .pill::after{content: '';position: absolute;inset: 0;border-radius: inherit;border: 2px solid var(--neon);opacity: 0;pointer-events: none}html.js-motion .m-files.m-build .pill::after{animation: m-pill-ring 0.9s var(--m-ease) 2.75s}html.js-motion .m-files .files-ok{transition: opacity 0.5s var(--m-ease),transform 0.7s var(--m-spring);transition-delay: 2.3s}html.js-motion .m-files:not(.m-build) .files-ok{opacity: 0;transform: translate3d(0,6px,0) scale(0.9)}html.js-motion .m-files .files-ok .ic{transition: clip-path 0.55s var(--m-ease-io) 2.45s}html.js-motion .m-files:not(.m-build) .files-ok .ic{clip-path: inset(0 100% 0 0)}html.js-motion .m-files.m-built .files-view{-webkit-mask-image: linear-gradient(transparent,#000 14%,#000 86%,transparent);mask-image: linear-gradient(transparent,#000 14%,#000 86%,transparent)}html.js-motion .m-files.m-built .files-list{animation: m-files-scroll 46s linear infinite}html.js-motion .m-files.m-built:not(.m-vis) .files-list,html.js-motion .m-files.m-built:hover .files-list{animation-play-state: paused}.mini-script li{border-left: 3px solid var(--block,transparent)}.mini-script li:has(.c-hook){--block: var(--hook)}.mini-script li:has(.c-body){--block: var(--body)}.mini-script li:has(.c-cta){--block: var(--cta)}html.js-motion .mini-script li{transition: opacity 0.6s var(--m-ease),transform 0.8s var(--m-ease)}html.js-motion .mini-script:not(.m-play) li{opacity: 0;transform: translate3d(0,14px,0)}html.js-motion .mini-script li:nth-child(2){transition-delay: 220ms}html.js-motion .mini-script li:nth-child(3){transition-delay: 440ms}.cases.m-tabs > .case.is-active .mini-script li:nth-child(2){animation-delay: 220ms}.cases.m-tabs > .case.is-active .mini-script li:nth-child(3){animation-delay: 440ms}.m-title .m-tw{display: inline-block;vertical-align: top}.m-title .m-ti{display: inline-block}html.js-motion .m-title .m-tw{clip-path: inset(-0.3em -0.15em -0.22em -0.15em)}html.js-motion .m-title .m-ti{transition: transform 0.95s var(--m-ease);transition-delay: calc(var(--d,0ms) + 80ms + var(--ln,0) * 110ms)}html.js-motion .reveal:not(.in) .m-title .m-ti{transform: translate3d(0,115%,0)}html.js-motion .m-done .m-title .m-tw{clip-path: none}html.js-motion .head.reveal > .m-title,html.js-motion .head.reveal:not(.in) > .m-title{opacity: 1;transform: none;filter: none}html.js-motion .m-li{transition: opacity 0.6s var(--m-ease),transform 0.8s var(--m-ease);transition-delay: calc(var(--d,0ms) + 260ms + var(--li,0) * 70ms)}html.js-motion .reveal:not(.in) .m-li{opacity: 0;transform: translate3d(0,10px,0)}html.js-motion .m-done .m-li{transition-delay: 0ms}html.js-motion .m-art{clip-path: inset(-48px -48px -48px -48px round 0);transition: clip-path 1.2s var(--m-ease),transform 1.2s var(--m-ease);transition-delay: calc(var(--d,0ms) + 120ms)}html.js-motion .reveal:not(.in) .m-art,html.js-motion .m-art.reveal:not(.in){clip-path: inset(10% 8% 10% 8% round 28px);transform: scale(0.96)}html.js-motion .m-done .m-art{clip-path: none}html.js-motion .m-art img{transition: transform 1.6s var(--m-ease);transition-delay: calc(var(--d,0ms) + 120ms)}html.js-motion .reveal:not(.in) .m-art img{transform: scale(1.08)}html.js-motion .m-loop.m-vis{animation: m-float 6.5s ease-in-out var(--lp,0s) infinite alternate}@keyframes m-float{from{translate: 0 0}to{translate: 0 -6px}}html.js-motion .faq.reveal,html.js-motion .faq.reveal details,html.js-motion .ft-base{position: relative}html.js-motion .faq.reveal{border-top-color: transparent}html.js-motion .faq.reveal details{border-bottom-color: transparent}html.js-motion .ft-base{border-top-color: transparent}html.js-motion .faq.reveal::before,html.js-motion .faq.reveal details::after,html.js-motion .ft-base::before{content: '';position: absolute;left: 0;right: 0;height: 1px;background: var(--line2);transform-origin: 0 50%;transition: transform 1.1s var(--m-ease-io);transition-delay: calc(var(--d,0ms) + var(--fi,0) * 60ms);pointer-events: none}html.js-motion .faq.reveal::before{top: 0}html.js-motion .faq.reveal details::after{bottom: -1px}html.js-motion .ft-base::before{top: -1px;transition-delay: 500ms;left: 0;right: 0;background: rgba(230,255,225,0.14)}html.js-motion .faq.reveal:not(.in)::before,html.js-motion .faq.reveal:not(.in) details::after,html.js-motion .ft:not(:has(.ft-col.in)) .ft-base::before{transform: scaleX(0)}html.js-motion .nav-row > *{animation: m-drop 0.8s var(--m-ease) backwards}html.js-motion .nav-row > :nth-child(2){animation-delay: 80ms}html.js-motion .nav-row > :nth-child(3){animation-delay: 160ms}html.js-motion .nav-row > :nth-child(4){animation-delay: 240ms}@keyframes m-drop{from{opacity: 0;transform: translate3d(0,-10px,0)}}@media (hover: hover) and (pointer: fine){html.m-cursor:not(.m-cursor-native),html.m-cursor:not(.m-cursor-native) *{cursor: none !important}}.m-cursor-dot,.m-cursor-ring{position: fixed;top: 0;left: 0;z-index: 90;pointer-events: none;transition: opacity 0.25s var(--m-ease);will-change: transform}.m-cursor-dot{width: 8px;height: 8px;margin: -4px 0 0 -4px;border-radius: 50%;background: #0a3625}.m-cursor-dot.is-dark{background: #fff;box-shadow: 0 0 0 1.5px #44d62c}.m-cursor-ring{display: grid;place-items: center;width: 80px;height: 80px;border-radius: 50%;border: 1.5px solid rgba(10,54,37,0.35);transform-origin: 50% 50%;transition: opacity 0.25s var(--m-ease),background-color 0.25s var(--m-ease),border-color 0.25s var(--m-ease)}.m-cursor-ring.is-dark{border-color: rgba(255,255,255,0.7)}.m-cursor-ring.is-link{border-color: rgba(10,54,37,0.4);background: rgba(68,214,44,0.08)}.m-cursor-ring.is-link.is-dark{border-color: #44d62c;background: rgba(68,214,44,0.12)}.m-cursor-ring.is-cta{border-color: transparent;background: #44d62c;box-shadow: 0 10px 28px rgba(10,54,37,0.18)}.m-cursor-ring.is-quiet{opacity: 0.45}.m-cursor-dot.is-cta,.m-cursor-dot.is-off,.m-cursor-ring.is-off{opacity: 0}.m-cursor-label{grid-area: 1 / 1;display: inline-flex;align-items: center;gap: 4px;color: #0a3625;font-size: 13px;font-weight: 600;letter-spacing: 0.01em;white-space: nowrap;opacity: 0;transform: scale(0.6);transition: opacity 0.2s var(--m-ease),transform 0.3s var(--m-ease)}.m-cursor-ic{width: 14px;height: 14px}.m-cursor-ring.is-cta .m-cursor-open{opacity: 1;transform: none}@media (prefers-reduced-motion: reduce){.m-progress{transition: none}.btn::after,.store::after{display: none}.faq details.is-open summary .ic{transform: rotate(45deg)}.m-logo-dot,.m-burst,.m-cursor-dot,.m-cursor-ring{display: none}}@keyframes m-thumb-shine{to{transform: translate3d(120%,0,0)}}@keyframes m-file-render{0%{opacity: 1;transform: scaleX(0)}75%{opacity: 1;transform: scaleX(1)}100%{opacity: 0;transform: scaleX(1)}}@keyframes m-code-flash{0%{opacity: 0;transform: scaleX(0.4)}25%,60%{opacity: 1;transform: none}100%{opacity: 0;transform: none}}@keyframes m-pill-pulse{0%,100%{transform: none}40%{transform: scale(1.07)}}@keyframes m-pill-ring{0%{opacity: 0.7;transform: none}100%{opacity: 0;transform: scale(1.35,1.8)}}@keyframes m-files-scroll{to{transform: translate3d(0,-50%,0)}}:root{--spring: cubic-bezier(0.34,1.56,0.64,1);--glide: cubic-bezier(0.16,1,0.3,1)}.proof-list strong span{font-size: inherit;color: inherit}.count{font-variant-numeric: tabular-nums}.proof-list strong{margin-bottom: 6px}@media (min-width: 900px){.proof-list li:nth-child(n){padding-inline: 24px}.proof-list li:first-child{padding-left: 0}.proof-list li:last-child{padding-right: 0}}.sx .proof-list li.is-done .ic{animation: sx-pulse 0.9s var(--spring)}@keyframes sx-pulse{0%{transform: scale(1)}35%{transform: scale(1.22) rotate(-6deg)}65%{transform: scale(0.96)}100%{transform: scale(1)}}.sx .score-row{position: relative}.sx .score-row.win{background: rgba(240,255,236,0.05);border-color: var(--line-dark)}.sx .score-row.win::before,.sx .score-row.win::after{content: '';position: absolute;inset: -1px;border-radius: inherit;pointer-events: none;opacity: 0}.sx .score-row.win::before{background: rgba(68,214,44,0.1);border: 1px solid rgba(68,214,44,0.6);transition: opacity 0.7s var(--ease)}.sx .score-row.win::after{box-shadow: 0 0 0 1px rgba(68,214,44,0.35),0 0 36px rgba(68,214,44,0.32)}.sx .score.is-won .score-row.win::before{opacity: 1}.sx .score.is-won .score-row.win::after{animation: sx-breathe 3.2s ease-in-out 0.4s infinite;animation-play-state: paused}.sx .score.is-won.is-vis .score-row.win::after{animation-play-state: running}@keyframes sx-breathe{0%,100%{opacity: 0.35}50%{opacity: 1}}.sx .score-row.win > *{position: relative;z-index: 1}.sx .score .score-bar i{transform: scaleX(0);transition: transform 1.25s var(--glide);transition-delay: calc(var(--bd,0ms) + 120ms)}.sx .score.is-play .score-bar i{transform: none}.sx .score-win{opacity: 0;transform: scale(0.3);transform-origin: left center;transition: opacity 0.3s ease,transform 0.7s var(--spring)}.sx .score.is-won .score-win{opacity: 1;transform: none}.sx .score-code i{display: inline-block;opacity: 0;transform: translateY(8px) scale(0.7);transition: opacity 0.35s ease,transform 0.6s var(--spring)}.sx .score-code i:nth-child(2){transition-delay: 0.1s}.sx .score-code i:nth-child(3){transition-delay: 0.2s}.sx .score.is-won .score-code i{opacity: 1;transform: none}.score-n b,.score-best-n b{font-variant-numeric: tabular-nums}.sx .score-n b,.sx .score-best-n b{opacity: 0;transition: opacity 0.3s ease}.sx .score-n b.is-on,.sx .score-best-n b.is-on{opacity: 1}#viral h2 .soft{display: block}.ab-grid{align-items: start}@media (min-width: 640px) and (max-width: 1023px){.loop{gap: 12px}}@media (min-width: 720px){.arenas{grid-template-columns: repeat(3,minmax(0,1fr))}}@media (min-width: 720px) and (max-width: 1023px){.arena{padding: 22px 20px 24px}}.sx .loop{position: relative}.sx .loop li{position: relative}.sx .loop li::after{content: '';position: absolute;inset: -1px;border-radius: inherit;border: 1.5px solid var(--neon);box-shadow: 0 14px 34px rgba(68,214,44,0.2);pointer-events: none;opacity: 0;transition: opacity 0.5s var(--ease)}.sx .loop li.is-on::after{opacity: 1}.sx .loop-ic{position: relative;border-radius: 12px;background: var(--tint)}.sx .loop-ic::before{content: '';position: absolute;inset: 0;border-radius: inherit;background: var(--neon);opacity: 0;transform: scale(0.5);transition: opacity 0.4s ease,transform 0.6s var(--spring)}.sx .loop li.is-on .loop-ic::before{opacity: 1;transform: none}.sx .loop-ic .ic,.sx .loop li:last-child .loop-ic .ic{position: relative;background: transparent;color: var(--forest)}.sx .loop li:last-child.is-on .loop-ic .ic{transform: rotate(360deg);transition: transform 1.1s var(--glide)}@media (max-width: 639px),(min-width: 1024px){.sx .loop{padding-left: 24px}.sx .loop::before,.sx .loop::after{content: '';position: absolute;left: 7px;pointer-events: none}.sx .loop::before{top: 24px;bottom: 24px;width: 2px;border-radius: 2px;background: var(--line2)}.sx .loop::after{top: 0;left: 6.5px;width: 3px;height: 64px;border-radius: 2px;background: linear-gradient(180deg,transparent,var(--neon) 35%,var(--neon) 65%,transparent);box-shadow: 0 0 14px rgba(68,214,44,0.7);transform: translateY(calc(var(--ly,40px) - 32px));transition: transform 0.9s var(--glide),opacity 0.3s ease}.sx .loop.is-jump::after{opacity: 0}.sx .loop.no-t::after{transition: none}.sx .loop li::before{content: '';position: absolute;left: -22px;top: 50%;width: 8px;height: 8px;margin-top: -4px;border-radius: 50%;background: var(--neon);box-shadow: 0 0 0 3px var(--bg);opacity: 0.35;transform: scale(0.8);transition: opacity 0.4s ease,transform 0.6s var(--spring)}.sx .loop li.is-on::before{opacity: 1;transform: scale(1.35)}}.wk{display: grid;gap: 16px;max-width: 1200px;margin: 0 auto}@media (min-width: 1024px){.wk{grid-template-columns: minmax(0,1fr) minmax(0,1fr);gap: 20px}}.wk-week{display: flex;flex-direction: column;min-width: 0;border-radius: 28px;padding: clamp(20px,3vw,32px)}.wk-old{background: var(--surface);border: 1px solid var(--line2)}.wk-new{position: relative;isolation: isolate;background: radial-gradient(60% 40% at 100% 0%,rgba(68,214,44,0.18),transparent 70%),radial-gradient(50% 40% at 0% 100%,rgba(143,208,255,0.1),transparent 70%),var(--deep);border: 1px solid var(--deep);color: var(--on-dark)}.wk-head{margin-bottom: 14px}.wk-head h3{display: flex;align-items: center;gap: 10px;font-size: clamp(20px,2.2vw,26px);line-height: 1.2;letter-spacing: -0.022em}.wk-head h3 .ic{flex: none;width: 22px;height: 22px;color: var(--green)}.wk-new .wk-head h3 .ic{color: var(--neon)}.wk-sub{margin-top: 6px;font-size: 15px;line-height: 1.45;color: var(--text2)}.wk-new .wk-sub{color: var(--on-dark2)}.wk-days{flex: 1;display: grid;grid-auto-rows: minmax(52px,auto);margin: 0;padding: 0;list-style: none}.wk-day{display: grid;grid-template-columns: 40px minmax(0,1fr);gap: 10px;align-items: center;padding: 8px 0;border-top: 1px solid var(--line)}.wk-new .wk-day{border-top-color: var(--line-dark)}.wk-dn{font-size: 12px;font-weight: 500;letter-spacing: 0.12em;text-transform: uppercase;color: var(--text3)}.wk-dn abbr{text-decoration: none}.wk-new .wk-dn{color: var(--on-dark2)}.wk-slots{display: flex;flex-wrap: wrap;align-items: center;gap: 6px;margin: 0;padding: 0;list-style: none}.wk-b,.wk-v{display: inline-flex;align-items: center;gap: 6px;max-width: 100%;min-height: 30px;padding: 5px 10px;border-radius: 9px;font-size: 13px;line-height: 1.25;font-weight: 500}.wk-b{background: #eef2ed;color: #3d5648}.wk-b .ic{flex: none;width: 15px;height: 15px;color: #6b8073}.wk-b-redo{background: rgba(198,58,48,0.09);color: #a3352c}.wk-b-redo .ic{color: #c63a30}.wk-rec{position: relative;overflow: hidden;padding-bottom: 8px;background: var(--hook);color: var(--forest)}.wk-rec .ic{color: var(--forest)}.wk-rec-t{font-weight: 400;opacity: 0.75}.wk-rec-bar{position: absolute;left: 10px;right: 10px;bottom: 4px;height: 2px;border-radius: 2px;background: rgba(10,54,37,0.18);overflow: hidden}.wk-rec-fill{position: absolute;inset: 0;background: var(--forest);transform-origin: left center}.wk-v{background: rgba(244,250,241,0.08);color: var(--on-dark);font-variant-numeric: tabular-nums}.wk-v-mark{flex: none;width: 10px;height: 16px;border-radius: 2px;background: linear-gradient(var(--hook) 0 30%,var(--body) 30% 72%,var(--cta) 72% 100%)}.wk-free{flex: 1 1 auto;display: flex;align-items: center;gap: 8px;min-height: 30px;font-size: 12px;letter-spacing: 0.08em;color: rgba(232,247,228,0.42)}.wk-free::before{content: '';flex: 1;height: 0;border-top: 1px dashed rgba(230,255,225,0.16)}@media (min-width: 1024px){.wk{row-gap: 0}@supports (grid-template-rows: subgrid){.wk-week{display: grid;grid-row: span 9;grid-template-rows: subgrid}.wk-days{grid-row: span 7;grid-template-rows: subgrid}}}@media (max-width: 599px){.wk-day{grid-template-columns: 34px minmax(0,1fr);gap: 8px}.wk-dn{font-size: 11px;letter-spacing: 0.08em}.wk-b,.wk-v{gap: 5px;min-height: 28px;padding: 4px 8px;font-size: 12px}.wk-b .ic{width: 13px;height: 13px}.wk-v{white-space: nowrap}.wk-v-verb{font-weight: 400;opacity: 0.72}.wk-free{font-size: 11px}}.wk-foot{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 6px 12px;margin-top: 6px;padding-top: 16px;border-top: 1px solid var(--line)}.wk-new .wk-foot{border-top-color: var(--line-dark)}.wk-total{display: flex;align-items: center;gap: 10px;font-size: 16px;color: var(--text2)}.wk-total .ic{flex: none;color: var(--text2)}.wk-total b{font-weight: 600;color: var(--text1);white-space: nowrap}.wk-new .wk-total{color: var(--on-dark2)}.wk-new .wk-total .ic,.wk-new .wk-total b{color: var(--neon)}.wk-est{font-size: 12px;letter-spacing: 0.08em;text-transform: uppercase;color: var(--text3)}.wk-new .wk-est{color: var(--on-dark2)}.wk-sum{grid-column: 1 / -1;display: grid;justify-items: center;gap: 12px;margin-top: clamp(16px,3vw,32px);text-align: center}.wk-sum-line{display: flex;flex-wrap: wrap;justify-content: center;align-items: baseline;gap: 0 0.35em;font-size: clamp(30px,4.6vw,52px);line-height: 1.1;letter-spacing: -0.035em}.wk-sum-line b{font-weight: 600;white-space: nowrap}.wk-sum-old{color: var(--text2)}.wk-sum-line span{color: var(--text3);font-weight: 400}.wk-sum-new{color: var(--green)}.wk-sum-note{max-width: 36em;font-size: 15px;line-height: 1.5;color: var(--text2)}.wk-cta{margin-top: 4px}.sx .wk-week:not(.is-play) .wk-b,.sx .wk-week:not(.is-play) .wk-v,.sx .wk-week:not(.is-play) .wk-free,.sx .wk-week:not(.is-play) .wk-foot,.sx .wk-sum:not(.is-play) > *{opacity: 0}.sx .wk:not(.is-vis) *{animation-play-state: paused !important}.sx .wk-old.is-play .wk-b{animation: wk-drop 0.72s var(--glide) both;animation-delay: calc(140ms + var(--i,0) * 78ms)}.sx .wk-old.is-play .wk-foot{animation: wk-rise 0.6s var(--glide) both;animation-delay: calc(400ms + var(--n,26) * 78ms)}.sx .wk-new.is-play .wk-rec{animation: wk-pop 0.6s var(--spring) 0.15s both,wk-split 0.5s var(--glide) 1.75s}.sx .wk-new.is-play .wk-rec-fill{animation: wk-fill 1.1s cubic-bezier(0.45,0,0.55,1) 0.6s both}.sx .wk-new.is-play .wk-v{animation: wk-fly 0.95s var(--glide) both;animation-delay: calc(1.8s + var(--i,0) * 45ms)}.sx .wk-new.is-play .wk-free{animation: wk-rise 0.6s var(--glide) both;animation-delay: calc(3.1s + var(--i,0) * 60ms)}.sx .wk-new.is-play .wk-foot{animation: wk-rise 0.6s var(--glide) 3.6s both}.sx .wk-sum.is-play > *{animation: wk-rise 0.7s var(--glide) both}.sx .wk-sum.is-play > :nth-child(2){animation-delay: 120ms}.sx .wk-sum.is-play > :nth-child(3){animation-delay: 220ms}@keyframes wk-drop{0%{opacity: 0;transform: translate3d(0,-48px,0) rotate(-3deg)}45%{opacity: 1}65%{transform: translate3d(0,3px,0) rotate(0.6deg)}82%{transform: translate3d(0,-1px,0)}100%{opacity: 1;transform: none}}@keyframes wk-pop{0%{opacity: 0;transform: scale(0.6)}100%{opacity: 1;transform: none}}@keyframes wk-fill{0%{transform: scaleX(0)}100%{transform: scaleX(1)}}@keyframes wk-split{0%{transform: none}35%{transform: scale(0.92)}70%{transform: scale(1.05)}100%{transform: none}}@keyframes wk-fly{0%{opacity: 0;transform: translate3d(var(--fx,0),var(--fy,0),0) scale(0.3)}30%{opacity: 1}100%{opacity: 1;transform: none}}@keyframes wk-rise{0%{opacity: 0;transform: translate3d(0,10px,0)}100%{opacity: 1;transform: none}}@media (max-width: 1023px){.calc-grid > .head,.calc-grid > .calc{width: 100%;max-width: 640px;margin-inline: auto}}.calc-meter{margin-top: 18px}.calc-meter-track{position: relative;display: block;height: 8px;border-radius: 8px;background: rgba(240,255,236,0.1);overflow: hidden}.calc-meter-fill{position: absolute;inset: 0;border-radius: inherit;background: linear-gradient(90deg,#2fb51a,var(--neon) 70%,#a6f394);transform-origin: left center;transform: scaleX(var(--p,0.911))}.calc-meter-text{margin-top: 8px;font-size: 14px;color: var(--on-dark2)}.calc-meter-text b{color: var(--neon);font-weight: 500;font-variant-numeric: tabular-nums}.sx .calc-meter-fill{transition: transform 0.6s var(--glide)}.sx .calc:not(.is-seen) .calc-meter-fill{transform: scaleX(0)}.sx .calc.is-seen .calc-meter-fill{transition-duration: 1.3s}.sx .calc.is-live .calc-meter-fill{transition-duration: 0.6s}.sx .calc-meter-track::after{content: '';position: absolute;top: 0;bottom: 0;left: 0;width: 30%;background: linear-gradient(90deg,transparent,rgba(255,255,255,0.55),transparent);opacity: 0;transform: translateX(-100%)}.sx .calc.is-seen.is-vis .calc-meter-track::after{animation: sx-shine 3.6s var(--ease) 1.4s infinite}@keyframes sx-shine{0%{opacity: 0;transform: translateX(-100%)}15%{opacity: 1}45%,100%{opacity: 0;transform: translateX(340%)}}.sx .calc-big .ic{transition: transform 0.6s var(--spring)}.sx .calc.is-bump .calc-big .ic{transform: rotate(-12deg) scale(1.08)}[data-calc-saved],[data-calc-month],[data-calc-before],[data-calc-after]{font-variant-numeric: tabular-nums}@media (min-width: 720px) and (max-width: 1099px){.plans > .plan-pop,.plans > .plan-dark{order: -1}}@media (min-width: 1100px){.plans{grid-template-columns: repeat(4,minmax(0,1fr))}.plan{padding: 28px 20px 22px}.plan .amt{font-size: 40px}}.price-note,#planos .fine{color: #4e6659}#planos .badge{top: -13px;left: 20px;gap: 6px;padding: 5px 12px 5px 10px;font-size: 12px;line-height: 1.2}#planos .badge .ic{width: 14px;height: 14px;flex: none}#planos .pack .badge{left: 16px}.compare thead th{position: sticky;top: var(--nav-h,64px);z-index: 2;background: var(--surface);box-shadow: inset 0 -1px 0 var(--line)}.compare thead th.col-pop{background: linear-gradient(rgba(68,214,44,0.08),rgba(68,214,44,0.08)),var(--surface)}.compare-sum{display: none}@media (max-width: 719px){.compare-sum{display: flex;align-items: center;justify-content: space-between;gap: 12px;min-height: 48px;padding: 0 4px;font-size: 16px;font-weight: 500;cursor: pointer;list-style: none}.compare-sum::-webkit-details-marker{display: none}.compare-sum .ic{flex: none;width: 32px;height: 32px;padding: 8px;border-radius: 50%;background: var(--tint);color: var(--green);transform: rotate(90deg);transition: transform 0.35s var(--glide)}.compare-more[open] .compare-sum .ic{transform: rotate(-90deg)}.compare-more[open] .compare-sum{margin-bottom: 8px}.compare thead th:first-child,.compare tbody th{width: 44%}.compare thead th{font-size: 12px;letter-spacing: 0}}.cycle-ind{display: none}.sx .cycle{position: relative;isolation: isolate}.sx .cycle-ind{position: absolute;z-index: -1;top: 4px;bottom: 4px;left: 0;display: block;border-radius: 999px;background: var(--forest);transform-origin: left center;transition: transform 0.5s var(--glide)}.sx .cycle-btn[aria-pressed='true']{background: transparent}.roll{position: relative;display: inline-flex;overflow: hidden;padding: 0.12em 0;margin: -0.12em 0;vertical-align: bottom}.roll-line{display: inline-flex;white-space: pre}.roll-old{position: absolute;top: 0.12em;left: 0}.roll-ch{display: inline-block;animation-duration: 0.62s;animation-timing-function: var(--glide);animation-fill-mode: both;animation-delay: var(--rd,0ms)}.roll-new .roll-ch{animation-name: sx-roll-in}.roll-old .roll-ch{animation-name: sx-roll-out}.roll.down .roll-new .roll-ch{animation-name: sx-roll-in-down}.roll.down .roll-old .roll-ch{animation-name: sx-roll-out-down}@keyframes sx-roll-in{from{opacity: 0;transform: translateY(105%)}to{opacity: 1;transform: none}}@keyframes sx-roll-out{from{opacity: 1;transform: none}to{opacity: 0;transform: translateY(-105%)}}@keyframes sx-roll-in-down{from{opacity: 0;transform: translateY(-105%)}to{opacity: 1;transform: none}}@keyframes sx-roll-out-down{from{opacity: 1;transform: none}to{opacity: 0;transform: translateY(105%)}}.sx .price-note.is-swap{animation: sx-fade-up 0.5s var(--glide) both}.sx .plan-save:not([hidden]){animation: sx-pop 0.7s var(--spring) both}@keyframes sx-fade-up{from{opacity: 0;transform: translateY(6px)}to{opacity: 1;transform: none}}@keyframes sx-pop{from{opacity: 0;transform: scale(0.6)}to{opacity: 1;transform: none}}.plan-glow{display: none}.sx .plan-pop{isolation: isolate;border-color: transparent;box-shadow: 0 0 0 1px rgba(10,54,37,0.5),var(--shadow)}.sx .plan-glow{position: absolute;z-index: -1;inset: -1px;display: block;border-radius: 27px;overflow: hidden;pointer-events: none}.sx .plan-glow i{position: absolute;top: 50%;left: 50%;width: 260%;aspect-ratio: 1;background: conic-gradient( from 0deg,var(--forest) 0deg,var(--forest) 228deg,rgba(68,214,44,0.55) 290deg,#d3ffc8 322deg,var(--neon) 336deg,var(--forest) 360deg );transform: translate(-50%,-50%);animation: sx-spin 7s linear infinite;animation-play-state: paused}.sx .plan-glow::after{content: '';position: absolute;inset: 2px;border-radius: 25px;background: var(--surface)}.sx .plan-pop::after{content: '';position: absolute;z-index: -2;inset: 0;border-radius: 26px;box-shadow: 0 16px 28px -14px rgba(68,214,44,0.45);opacity: 0.4;pointer-events: none}.sx #planos.is-vis .plan-glow i{animation-play-state: running}.sx #planos.is-vis .plan-pop::after{animation: sx-breathe 4.2s ease-in-out infinite}@keyframes sx-spin{to{transform: translate(-50%,-50%) rotate(360deg)}}.sx .plan-pop .badge{opacity: 0;transform: translateY(6px) scale(0.6);transition: opacity 0.35s ease 0.5s,transform 0.7s var(--spring) 0.5s}.sx .plans.is-seen .plan-pop .badge{opacity: 1;transform: none}.compare table{isolation: isolate}.sx .compare thead th{transition: opacity 0.5s ease,transform 0.7s var(--glide);transition-delay: calc(var(--c,0) * 90ms)}.sx .compare:not(.is-seen) thead th{opacity: 0;transform: translateY(-10px)}.sx .compare tbody tr{transition: opacity 0.5s ease,transform 0.8s var(--glide);transition-delay: calc(200ms + var(--i,0) * 55ms)}.sx .compare:not(.is-seen) tbody tr{opacity: 0;transform: translateX(-18px)}@media (max-width: 719px){.sx .compare:not(.is-seen) tbody tr{transform: translateY(12px)}}.sx .compare tbody td.col-pop{position: relative;background: transparent}.sx .compare tbody td.col-pop::before{content: '';position: absolute;inset: 0;z-index: -1;background: rgba(68,214,44,0.1);transform-origin: top center;transition: transform 0.7s var(--glide);transition-delay: calc(450ms + var(--i,0) * 45ms)}.sx .compare:not(.is-seen) tbody td.col-pop::before{transform: scaleY(0)}.sx .compare td .ic{stroke-dasharray: 100 102;transition: opacity 0.3s ease,transform 0.55s var(--spring),stroke-dashoffset 0.6s var(--glide);transition-delay: var(--cd),var(--cd),calc(var(--cd) + 160ms);--cd: calc(500ms + var(--c,0) * 260ms + var(--i,0) * 35ms)}.sx .compare:not(.is-seen) td .ic{opacity: 0;transform: scale(0.3);stroke-dashoffset: 101}.sx .compare td .dash{transition: opacity 0.8s ease;transition-delay: calc(500ms + var(--c,0) * 260ms + var(--i,0) * 35ms)}.sx .compare:not(.is-seen) td .dash{opacity: 0}@media (hover: hover){.compare tbody tr > *{position: relative}.compare tbody tr > *::after{content: '';position: absolute;inset: 0;z-index: -1;background: rgba(10,54,37,0.05);opacity: 0;transition: opacity 0.25s ease;pointer-events: none}.compare tbody tr > th::after{left: -12px;border-radius: 10px 0 0 10px}.compare tbody tr > td:last-child::after{right: -12px;border-radius: 0 10px 10px 0}.compare tbody tr:hover > *::after{opacity: 1}}.compare-more.is-anim{overflow: hidden}.sx .packs-list .pack{opacity: 0;transform: translateY(16px) scale(0.97);transition: opacity 0.5s ease,transform 0.8s var(--glide);transition-delay: calc(var(--i,0) * 90ms + 120ms)}.sx .packs.is-seen .pack{opacity: 1;transform: none}.sx .pack-pop .badge{opacity: 0;transform: scale(0.5);transition: opacity 0.3s ease 0.55s,transform 0.7s var(--spring) 0.55s}.sx .packs.is-seen .pack-pop .badge{opacity: 1;transform: none}.pack-n b{font-variant-numeric: tabular-nums}.pack-bar{display: block;height: 4px;margin-top: 14px;border-radius: 4px;background: var(--line);overflow: hidden}.pack-bar i{display: block;height: 100%;border-radius: inherit;background: linear-gradient(90deg,#2fb51a,var(--neon));transform-origin: left center;transform: scaleX(var(--pb,1))}.pb-58{--pb: 1}.pb-50{--pb: 0.862}.pb-40{--pb: 0.69}.sx .pack-bar i{transition: transform 1.1s var(--glide);transition-delay: calc(450ms + var(--i,0) * 120ms)}.sx .packs:not(.is-seen) .pack-bar i{transform: scaleX(0)}.sx .plans > .plan:not(.in){transform: translateY(26px) scale(0.95)}.sx .plan .plan-list li{transition: opacity 0.45s ease,transform 0.6s var(--glide);transition-delay: calc(var(--d,0ms) + 420ms + var(--li,0) * 80ms)}.sx .plan:not(.in) .plan-list li{opacity: 0;transform: translateX(-10px)}.sx .plan .plan-list .ic{stroke-dasharray: 100 102;transition: stroke-dashoffset 0.6s var(--glide);transition-delay: calc(var(--d,0ms) + 560ms + var(--li,0) * 80ms)}.sx .plan:not(.in) .plan-list .ic{stroke-dashoffset: 101}.sx .plan .amt[data-price]:not(.is-on){opacity: 0}.sx .plan .btn{position: relative;overflow: hidden;isolation: isolate}.sx .plan .btn::after{content: '';position: absolute;inset: 0;z-index: -1;background: linear-gradient( 105deg,transparent 30%,rgba(255,255,255,0.5) 50%,transparent 70% );transform: translateX(-110%);transition: transform 0.75s var(--glide);pointer-events: none}.sx .plan .btn-line::after{background: linear-gradient( 105deg,transparent 30%,rgba(68,214,44,0.16) 50%,transparent 70% )}@media (hover: hover){.sx .plan .btn:hover{transform: translateY(-2px)}.sx .plan .btn:hover::after{transform: translateX(110%)}}.sx .plan .btn:active{transform: scale(0.97)}.sx .proof-list li > *{transition: opacity 0.6s ease,transform 0.8s var(--glide),stroke-dashoffset 1.2s var(--glide);transition-delay: calc(var(--d,0ms) + 120ms)}.sx .proof-list li > strong{transition-delay: calc(var(--d,0ms) + 220ms)}.sx .proof-list li > strong + span{transition-delay: calc(var(--d,0ms) + 320ms)}.sx .proof-list li > .ic{stroke-dasharray: 100 102}.sx .proof-list li:not(.in) > *{opacity: 0;transform: translateY(10px)}.sx .proof-list li:not(.in) > .ic{transform: scale(0.4) rotate(-18deg);stroke-dashoffset: 101}.sx .arenas .arena:not(.in){transform: translateY(24px) scale(0.96)}.sx .arena .ic{stroke-dasharray: 100 102;transition: opacity 0.4s ease,transform 0.8s var(--spring),stroke-dashoffset 1.3s var(--glide);transition-delay: calc(var(--d,0ms) + 260ms)}.sx .arena:not(.in) .ic{opacity: 0;transform: scale(0.4) rotate(-16deg);stroke-dashoffset: 101}.calc-field{position: relative}.range-fx{position: absolute;left: 0;right: 0;height: 30px;pointer-events: none;display: none}.range-fx-track{position: absolute;left: 0;right: 0;top: 11px;height: 8px;border-radius: 8px;background: var(--line);overflow: hidden}.range-fx-fill{position: absolute;inset: 0;background: var(--neon);transform-origin: left center}.range-fx-thumb{position: absolute;top: 2px;left: 0;width: 26px;height: 26px;border-radius: 50%;background: #fff;border: 2px solid var(--forest);box-shadow: 0 2px 8px rgba(10,54,37,0.18)}.sx .calc.is-fx .range{opacity: 0}.sx .calc.is-fx .range-fx{display: block}@media (prefers-reduced-motion: reduce){.sx .score .score-bar i,.sx .score-win,.sx .score-code i,.sx .compare tbody tr,.sx .compare td .ic,.sx .compare td .dash,.sx .packs-list .pack,.sx .pack-pop .badge,.sx .plan-pop .badge,.sx .calc .calc-meter-fill,.sx .wk-week .wk-b,.sx .wk-week .wk-v,.sx .wk-week .wk-free,.sx .wk-week .wk-foot,.sx .wk-week .wk-rec-fill,.sx .wk-sum > *,.sx .compare thead th,.sx .proof-list li > *,.sx .arenas .arena,.sx .arena .ic,.sx .plans > .plan,.sx .plan .plan-list li,.sx .plan .amt,.sx .calc .range{opacity: 1 !important;transform: none !important}.sx .compare td .ic,.sx .plan .plan-list .ic,.sx .proof-list .ic,.sx .arena .ic{stroke-dashoffset: 0 !important}.sx .compare tbody td.col-pop::before{transform: none !important}.sx .pack-bar i{transform: scaleX(var(--pb,1)) !important}.sx .range-fx{display: none}.sx .wk *{animation: none !important}.sx .calc .calc-meter-fill{transform: scaleX(var(--p,0.911)) !important}.sx .score-row.win::before{opacity: 1 !important}.sx .plan-glow i,.sx .loop::after{animation: none !important}}.hx-stage{--pw: min(300px,68vw);--glass: rgba(5,30,21,0.48);--glass-solid: rgba(5,30,21,0.56);--rec: #ff453a;position: relative;display: grid;justify-items: center;width: 100%;padding: 12px 0 18px;perspective: 1600px}.hx-layer{will-change: transform}.hx-layer-phone{position: relative;z-index: 1;transform-style: preserve-3d}.hx-phone{--bz: calc(var(--pw) * 0.034);position: relative;margin: 0;width: var(--pw);padding: var(--bz);border-radius: calc(var(--pw) * 0.155);background: linear-gradient( 150deg,#5d635f 0%,#242926 14%,#121614 48%,#2b302d 82%,#4a504c 100% );box-shadow: inset 0 0 0 1px rgba(255,255,255,0.22),inset 0 0 0 calc(var(--bz) * 0.55) #050706,0 1px 0 rgba(255,255,255,0.06),0 60px 90px -40px rgba(6,36,25,0.55),0 24px 44px -24px rgba(0,0,0,0.45)}.hx-phone::before,.hx-phone::after{content: '';position: absolute;width: 3px;border-radius: 2px;background: linear-gradient(90deg,#2b302d,#5a605c)}.hx-phone::before{right: -2.5px;top: 27%;height: 13%}.hx-phone::after{left: -2.5px;top: 19%;height: 7%;box-shadow: 0 calc(var(--pw) * 0.13) 0 #3b403d}.hx-screen{--u: calc(100cqw / 390);position: relative;aspect-ratio: 390 / 844;border-radius: calc(var(--pw) * 0.122);overflow: hidden;background: #03150e;container-type: inline-size;isolation: isolate;color: #fff;font-family: var(--font);-webkit-font-smoothing: antialiased;user-select: none}.hx-cam{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;object-position: 50% 30%;z-index: -1;transform: scaleX(-1)}.hx-statusbar{position: absolute;top: 0;left: 0;right: 0;height: calc(var(--u) * 54);display: flex;align-items: center;justify-content: space-between;padding: calc(var(--u) * 4) calc(var(--u) * 32) 0 calc(var(--u) * 46);font-size: calc(var(--u) * 17);font-weight: 600;letter-spacing: -0.01em;text-shadow: 0 0 calc(var(--u) * 8) rgba(0,0,0,0.25)}.hx-sys{display: flex;align-items: center;gap: calc(var(--u) * 6)}.hx-sys svg{fill: #fff;height: calc(var(--u) * 12);width: auto}.hx-signal{aspect-ratio: 18 / 12}.hx-wifi{aspect-ratio: 16 / 12}.hx-batt{position: relative;width: calc(var(--u) * 26);height: calc(var(--u) * 13);border-radius: calc(var(--u) * 4);border: calc(var(--u) * 1.2) solid rgba(255,255,255,0.45);padding: calc(var(--u) * 1.6)}.hx-batt::after{content: '';position: absolute;right: calc(var(--u) * -4);top: 32%;width: calc(var(--u) * 2);height: 36%;border-radius: 0 2px 2px 0;background: rgba(255,255,255,0.45)}.hx-batt i{display: block;width: 78%;height: 100%;border-radius: calc(var(--u) * 2);background: #fff}.hx-island{position: absolute;top: calc(var(--u) * 11);left: 50%;width: calc(var(--u) * 125);height: calc(var(--u) * 37);transform: translateX(-50%);border-radius: calc(var(--u) * 20);background: #000}.hx-home{position: absolute;left: 50%;bottom: calc(var(--u) * 8);width: calc(var(--u) * 134);height: calc(var(--u) * 5);transform: translateX(-50%);border-radius: calc(var(--u) * 3);background: rgba(255,255,255,0.86)}.hx-top{position: absolute;top: calc(var(--u) * 64);left: 0;right: 0;display: grid;gap: calc(var(--u) * 10);padding: 0 calc(var(--u) * 14)}.hx-row{display: flex;align-items: center;gap: calc(var(--u) * 10);min-width: 0}.hx-row2{gap: calc(var(--u) * 8);justify-content: space-between}.hx-pill,.hx-hint{display: inline-flex;align-items: center;min-width: 0;height: calc(var(--u) * 32);border-radius: calc(var(--u) * 16);background: rgba(5,30,21,0.66);-webkit-backdrop-filter: blur(18px);backdrop-filter: blur(18px)}.hx-pill{gap: calc(var(--u) * 8);padding: 0 calc(var(--u) * 12) 0 calc(var(--u) * 5)}.hx-btn,.hx-tool,.hx-side,.hx-time,.hx-q{background: var(--glass-solid)}.hx-btn{flex: none;display: grid;place-items: center;width: calc(var(--u) * 40);height: calc(var(--u) * 40);border-radius: 50%}.hx-ic{width: calc(var(--u) * 20);height: calc(var(--u) * 20);color: #fff;fill: none;stroke: none;overflow: visible}.hx-btn .hx-ic{width: calc(var(--u) * 18);height: calc(var(--u) * 18)}.hx-segs{flex: 1;display: flex;gap: calc(var(--u) * 3);min-width: 0}.hx-seg{position: relative;flex: 1;height: calc(var(--u) * 4);border-radius: calc(var(--u) * 2);background: rgba(255,255,255,0.22);overflow: hidden;transition: background-color 0.4s}.hx-seg.cur{background: rgba(255,255,255,0.75)}.hx-seg i{position: absolute;inset: 0;transform-origin: left;transform: scaleX(0)}.hx-seg.cur i{transform: scaleX(var(--p,0.42));transition: transform 0.38s linear}.hx-seg.hook i,.hx-seg.hook.done,.hx-chip.hook,.hx-q.hook.done{background-color: #44d62c}.hx-seg.corpo i,.hx-seg.corpo.done,.hx-chip.corpo,.hx-q.corpo.done{background-color: #cfe3d3}.hx-seg.cta i,.hx-seg.cta.done,.hx-chip.cta,.hx-q.cta.done{background-color: #8fd0ff}.hx-time{flex: none;display: flex;align-items: center;gap: calc(var(--u) * 6);height: calc(var(--u) * 30);padding: 0 calc(var(--u) * 10);border-radius: calc(var(--u) * 15);font-size: calc(var(--u) * 14);font-weight: 500;font-variant-numeric: tabular-nums;white-space: nowrap;transition: background-color 0.3s}.hx-time.live{background: var(--rec)}.hx-dot{display: none;width: calc(var(--u) * 8);height: calc(var(--u) * 8);border-radius: 50%;background: #fff}.hx-time.live .hx-dot{display: block}.hx-chip{flex: none;display: grid;place-items: center;height: calc(var(--u) * 22);padding: 0 calc(var(--u) * 8);border-radius: calc(var(--u) * 11);color: #0a3625;font-size: calc(var(--u) * 11.5);font-weight: 600;letter-spacing: 0.02em;transition: background-color 0.3s}.hx-take{font-size: calc(var(--u) * 15);font-weight: 500;color: #fff;white-space: nowrap}.hx-hint{flex: none;padding: 0 calc(var(--u) * 12);font-size: calc(var(--u) * 15);font-weight: 500;color: #fff;white-space: nowrap}.hx-tp{padding: calc(var(--u) * 14) calc(var(--u) * 20);border-radius: calc(var(--u) * 18);background: rgba(16,10,8,0.72);border: 1px solid rgba(255,240,230,0.1);-webkit-backdrop-filter: blur(22px) saturate(150%);backdrop-filter: blur(22px) saturate(150%)}.hx-tp-view{height: calc(var(--u) * 34 * 3.2);overflow: hidden}.hx-tp-text{margin: 0;font-size: calc(var(--u) * 26);line-height: calc(var(--u) * 34);font-weight: 600;letter-spacing: calc(var(--u) * -0.2);text-wrap: wrap;transform: translateY(var(--shift,0px));transition: transform 0.42s var(--ease)}.hx-w{white-space: nowrap;color: rgba(255,255,255,0.55);text-decoration: underline transparent;text-decoration-skip-ink: none;text-decoration-thickness: calc(var(--u) * 3);text-underline-offset: calc(var(--u) * 6);transition: color 0.18s,text-decoration-color 0.18s}.hx-w.k{color: rgba(68,214,44,0.9)}.hx-w.done{color: rgba(255,255,255,0.3)}.hx-w.now{color: #fff;text-decoration-color: #44d62c}.hx-br{margin-left: 0.2em;font-size: 0.8em;color: #44d62c;opacity: 0.7}.hx-tools{position: absolute;right: calc(var(--u) * 12);top: 41%;display: grid;gap: calc(var(--u) * 10)}.hx-tools{transition: transform 0.45s var(--ease)}.hx-screen.all .hx-tools{transform: translateY(calc(var(--u) * -40))}.hx-tool{display: grid;place-items: center;width: calc(var(--u) * 44);height: calc(var(--u) * 44);border-radius: 50%}.hx-tool.on{background: rgba(68,214,44,0.92)}.hx-tool.on .hx-ic{color: #0a3625}.hx-speed{font-size: calc(var(--u) * 13);font-weight: 600}.hx-count{position: absolute;inset: 0;display: grid;place-items: center;font-size: calc(var(--u) * 140);font-weight: 600;line-height: 1;text-shadow: 0 0 calc(var(--u) * 40) rgba(0,0,0,0.5);pointer-events: none}.hx-count:empty{display: none}.hx-bottom{position: absolute;left: 0;right: 0;bottom: calc(var(--u) * 46);display: grid;gap: calc(var(--u) * 16);padding: 0 calc(var(--u) * 16)}.hx-queue{display: flex;flex-wrap: nowrap;justify-content: center;gap: calc(var(--u) * 4);padding-right: calc(var(--u) * 56)}.hx-q{flex: none;display: grid;place-items: center;min-width: calc(var(--u) * 30);height: calc(var(--u) * 26);padding: 0 calc(var(--u) * 5);border-radius: calc(var(--u) * 9);border: calc(var(--u) * 1.5) solid transparent;font-size: calc(var(--u) * 12);font-weight: 600;color: rgba(255,255,255,0.7);transition: background-color 0.35s,border-color 0.2s,color 0.2s}.hx-q.cur{border-color: #fff;color: #fff}.hx-q.done{color: #0a3625}.hx-alldone{display: none;align-items: center;gap: calc(var(--u) * 10);padding: calc(var(--u) * 12);border-radius: calc(var(--u) * 16);background: rgba(48,209,88,0.2);-webkit-backdrop-filter: blur(18px);backdrop-filter: blur(18px);font-size: calc(var(--u) * 14);font-weight: 500;line-height: 1.35}.hx-alldone .hx-ic{flex: none;width: calc(var(--u) * 18);height: calc(var(--u) * 18);color: #5be35b}.hx-screen.all .hx-queue{display: none}.hx-screen.all .hx-alldone{display: flex}.hx-ctrl{display: grid;grid-template-columns: 1fr auto 1fr;align-items: center}.hx-side{justify-self: start;display: grid;place-items: center;height: calc(var(--u) * 44);padding: 0 calc(var(--u) * 16);border-radius: calc(var(--u) * 22);font-size: calc(var(--u) * 15);font-weight: 500;white-space: nowrap;transition: background-color 0.3s,color 0.3s}.hx-side:last-child{justify-self: end}.hx-side.solid{background: #f4faf1;color: #0a3625}.hx-rec{position: relative;display: grid;place-items: center;width: calc(var(--u) * 90);height: calc(var(--u) * 90)}.hx-ring{position: absolute;inset: 0;width: 100%;height: 100%;transform: rotate(-90deg);fill: none}.hx-ring-bg{stroke: rgba(255,255,255,0.95);stroke-width: 4}.hx-ring-p{stroke: #44d62c;stroke-width: 5;stroke-linecap: round;stroke-dasharray: 100 100;stroke-dashoffset: calc(100 - var(--p,0.42) * 100);transition: stroke-dashoffset 0.38s linear}.hx-rec.hx-arc-on .hx-ring-p{visibility: hidden}.hx-arc,.hx-arc-half,.hx-arc-rot,.hx-arc-cap,.hx-arc-tip{position: absolute;pointer-events: none}.hx-arc,.hx-arc-cap,.hx-arc-tip{inset: 0}.hx-arc svg{display: block;width: 100%;height: 100%;overflow: visible}.hx-arc path{fill: none;stroke: #44d62c;stroke-width: 5}.hx-arc circle{fill: #44d62c}.hx-arc-half{top: 0;bottom: 0;overflow: hidden}.hx-arc-r{left: 50%;right: 0}.hx-arc-l{left: 0;right: 50%}.hx-arc-rot{top: 0;width: 200%;height: 100%}.hx-arc-r .hx-arc-rot{left: -100%}.hx-arc-l .hx-arc-rot{left: 0}.hx-arc-tip{transition: transform 0.38s linear}.hx-rec-dot{width: calc(var(--u) * 62);height: calc(var(--u) * 62);border-radius: 50%;background: var(--rec);transition: transform 0.32s var(--ease),border-radius 0.32s var(--ease)}.hx-rec.live .hx-rec-dot{transform: scale(0.4516);border-radius: 25%}.hx-card{position: absolute;z-index: 2;width: 150px}.hx-in{display: grid;grid-template-columns: minmax(0,1fr);gap: 8px;padding: 8px 8px 10px;border-radius: 18px;background: rgba(255,255,255,0.94);border: 1px solid rgba(214,224,216,0.95);box-shadow: 0 1px 2px rgba(10,54,37,0.05),0 18px 40px -12px rgba(10,54,37,0.22);color: var(--text2)}.hx-card-t,.hx-card-s{margin: 0;padding: 0 4px;text-wrap: balance}.hx-card-t{display: flex;align-items: center;gap: 6px;font-size: 13px;line-height: 1.25;font-weight: 500;color: var(--text1)}.hx-card-var .hx-card-t{display: block}.hx-card-cap .hx-card-t{white-space: nowrap}.hx-card-t b{font-weight: 600}.hx-card-t .ic{width: 16px;height: 16px;color: var(--green)}.hx-card-s{font-size: 12px;line-height: 1.35;text-wrap: pretty}.hx-nw{white-space: nowrap}.hx-cap{position: absolute;left: 6%;right: 6%;text-align: center;font-family: Montserrat,var(--font);font-weight: 800;text-transform: uppercase;color: #fff;line-height: 1.1;text-shadow: 1px 0 0 #000,-1px 0 0 #000,0 1px 0 #000,0 -1px 0 #000,1px 1px 0 #000,-1px -1px 0 #000,1px -1px 0 #000,-1px 1px 0 #000}.hx-cap em{font-style: normal;color: #ffd60a}.hx-capframe{position: relative;aspect-ratio: 4 / 3;border-radius: 12px;overflow: hidden;background: #0b1a13}.hx-capframe img,.hx-safeframe img,.hx-thumb img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover}.hx-capframe img{object-position: 50% 62%}.hx-capframe .hx-cap{bottom: 14%;font-size: 15px}.hx-card-safe{display: none}.hx-card-safe .hx-in{grid-template-columns: 62px 1fr;align-items: center;gap: 10px}.hx-card-safe .hx-card-t{align-items: flex-start;margin-bottom: 4px}.hx-safeframe{position: relative;aspect-ratio: 9 / 16;border-radius: 9px;overflow: hidden;background: #0b1a13}.hx-z{position: absolute;background: rgba(255,59,48,0.2);border: 0 dashed rgba(255,120,110,0.9)}.hx-z-top{left: 0;right: 0;top: 0;height: 8%;border-bottom-width: 1px}.hx-z-side{right: 0;width: 14%;top: 36%;height: 41%;border-width: 1px 0 1px 1px}.hx-z-bottom{left: 0;right: 0;bottom: 0;height: 23%;border-top-width: 1px}.hx-cap-sm{bottom: 26%;left: 4%;right: 16%;font-size: 6.5px;text-shadow: 0.5px 0 0 #000,-0.5px 0 0 #000,0 0.5px 0 #000,0 -0.5px 0 #000}.hx-thumbs{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 5px;margin: 0;padding: 0;list-style: none}.hx-thumb{position: relative;aspect-ratio: 9 / 16;border-radius: 8px;overflow: hidden;background: #0b1a13}.hx-thumb::after{content: '';position: absolute;inset: 45% 0 0;background: linear-gradient(transparent,rgba(0,0,0,0.62))}.hx-thumb b{position: absolute;z-index: 1;left: 4px;bottom: 8px;font-size: 8.5px;font-weight: 600;letter-spacing: 0.01em;color: #fff}.hx-bar{position: absolute;z-index: 1;left: 4px;right: 4px;bottom: 4px;display: flex;gap: 2px}.hx-bar span{height: 2px;border-radius: 1px;background: #44d62c;flex: 3}.hx-bar span:nth-child(2){flex: 5;background: #cfe3d3}.hx-bar span:nth-child(3){flex: 2;background: #8fd0ff}.hx-card-safe .hx-in{grid-template-columns: 52px minmax(0,1fr);gap: 12px;padding: 10px 12px 10px 10px}@media (max-width: 767px){.hx-stage{grid-template-columns: repeat(2,minmax(0,1fr));column-gap: 12px;align-items: start;max-width: 400px;margin-inline: auto;padding-inline: max(0px,calc(24px - var(--gutter,20px)))}.hx-layer-phone{grid-column: 1 / -1}.hx-card{position: relative;justify-self: stretch;width: auto;margin-top: 16px}.hx-card-cap{grid-column: 1}.hx-card-var{grid-column: 2}.hx-in{gap: 8px;padding: 8px 8px 10px;border-radius: 16px}.hx-card-t{font-size: 13px}.hx-card-t .ic{display: none}.hx-card .hx-card-s{display: none}.hx-thumbs{gap: 4px}.hx-thumb{border-radius: 6px}.hx-thumb b{font-size: 7.5px;left: 4px;bottom: 8px}}@media (min-width: 768px){.hx-stage{--pw: 300px;--pl: calc(50% - var(--pw) / 2);justify-items: start}.hx-layer-phone{margin-left: var(--pl)}.hx-card-cap{width: 180px;left: calc(var(--pl) - 180px + 2px);top: 38%}.hx-card-var{width: 196px;left: calc(var(--pl) + var(--pw) - 2px);top: 34%}}@media (min-width: 1024px){.hx-stage{--pw: clamp(256px,25vw,300px);--pl: max(0px,calc((100% - var(--pw) - 184px) / 2))}.hx-card-cap,.hx-card-var{width: 186px;left: calc(var(--pl) + var(--pw) - 2px)}.hx-card-cap{top: 7%}.hx-card-var{top: auto;bottom: 5%}}@media (min-width: 1360px){.hx-stage{--pw: 300px;--pl: calc(50% - var(--pw) / 2 - 10px)}.hx-card-cap{width: 168px;left: calc(var(--pl) - 168px + 2px);top: 40%}.hx-card-safe{display: block;width: 212px;left: calc(var(--pl) + var(--pw) - 2px);top: 15%}.hx-card-var{width: 196px;bottom: -2%}}@media (max-width: 767px){.hero{padding-top: 20px}.hero .hero-grid{gap: 28px}.hero .proof-pill{margin-bottom: 16px}.hero .hx-title{font-size: clamp(34px,10vw,40px);line-height: 1.04}.hero .lead{margin-top: 14px;font-size: 17px}.hx-lead-intro{display: none}.hero .hero-ctas{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 10px;margin-top: 22px}.hero .hero-ctas .btn{width: 100%;min-height: 50px;padding: 0 12px;font-size: 15px;white-space: nowrap}.hero .risk{margin-top: 14px}.hero .hero-sales{display: none}}@media (max-width: 419px){.hero .hero-ctas .btn-line .ic,.hero .hero-ctas .btn-neon .ic{display: none}}@media (min-width: 720px) and (max-width: 1023px){.hero .hero-copy{max-width: 640px;margin-inline: auto;text-align: center}.hero .hero-copy h1,.hero .hero-copy .lead{margin-inline: auto}.hero .hero-ctas,.hero .risk,.hero .hero-sales{justify-content: center}}@media (min-width: 1024px){.hero .hero-grid{grid-template-columns: minmax(0,1.05fr) minmax(0,0.95fr);gap: 40px}.hero .hx-title{font-size: clamp(56px,5.9vw,80px)}}@media (min-width: 1360px){.hero .hero-grid{grid-template-columns: minmax(0,1fr) 604px;gap: 56px}}.nav .m-logo-dot::after{inset: -1px;border-radius: 50%;background: none;border: 1.5px solid var(--neon);transform-origin: center}.nav .m-logo-dot.is-on::after{animation: hx-logo-ring 1.6s cubic-bezier(0.22,1,0.36,1) both}@keyframes hx-logo-ring{from{inset: -1px;opacity: 0.7}to{inset: -13px;opacity: 0}}.hx-tw{display: inline-block;clip-path: inset(-0.3em -0.2em -0.24em -0.2em)}.hx-tw-in{display: inline-block}@media (prefers-reduced-motion: no-preference){html.js .hx-title:not(.hx-split){opacity: 0;animation: hx-title-failsafe 0.4s ease 2.5s forwards}.hx-tw-in{animation: hx-word 0.9s var(--ease) both;animation-delay: calc(0.08s + var(--i,0) * 120ms)}.hx-phone{animation: hx-rise 1.4s var(--ease) 0.25s both}.hx-card .hx-in{animation: hx-pop 0.9s var(--ease) var(--pop,0.9s) both,hx-bob 7s ease-in-out calc(var(--pop,0.9s) + 0.9s) infinite}.hx-card-safe{--pop: 1.05s}.hx-card-var{--pop: 1.2s}.hx-cam{animation: hx-talk 6s ease-in-out infinite alternate}.hx-rec:not(.live) .hx-rec-dot{animation: hx-breathe 2.4s ease-in-out infinite}.hx-count:not(:empty){animation: hx-countpop 0.9s var(--ease) both}.hx-paused .hx-cam,.hx-paused .hx-in,.hx-paused .hx-rec-dot{animation-play-state: paused}@media (max-width: 767px){.hx-phone{animation-name: hx-rise-sm}.hx-card-cap{--pop: 1.5s}.hx-card-var{--pop: 1.65s}}}@keyframes hx-rise-sm{from{opacity: 0;transform: translateY(28px) scale(0.96)}to{opacity: 1;transform: none}}@keyframes hx-title-failsafe{to{opacity: 1}}@keyframes hx-word{from{opacity: 0;transform: translateY(1.05em)}to{opacity: 1;transform: none}}@keyframes hx-rise{from{opacity: 0;transform: translateY(90px) rotateX(24deg) scale(0.92)}to{opacity: 1;transform: none}}@keyframes hx-pop{from{opacity: 0;transform: translateY(24px) scale(0.9)}to{opacity: 1;transform: none}}@keyframes hx-bob{0%,100%{translate: 0 0}50%{translate: 0 -8px}}@keyframes hx-talk{from{transform: scaleX(-1) scale(1)}to{transform: scaleX(-1) scale(1.035) translateY(-0.6%)}}@keyframes hx-breathe{0%,100%{transform: scale(1)}50%{transform: scale(0.92)}}@keyframes hx-countpop{from{opacity: 0;transform: scale(1.5)}30%{opacity: 1;transform: scale(1)}to{opacity: 0.85;transform: scale(0.96)}}.hx-safe-copy{display: grid;gap: 3px;min-width: 0}.hx-safe-k{display: flex;align-items: center;gap: 5px;margin: 0;padding: 0 4px;font-size: 10.5px;font-weight: 600;letter-spacing: 0.08em;text-transform: uppercase;color: var(--green)}.hx-safe-k .ic{width: 13px;height: 13px;flex: none}.hx-card-safe .hx-card-t{display: block;white-space: nowrap;margin-bottom: 0;font-size: 14px}@media (min-width: 1024px){.hero{display: flex;align-items: center;min-height: calc(100svh - 69px);padding: clamp(16px,3.5svh,48px) 0 clamp(20px,4svh,56px)}.hero .hero-grid{width: 100%}.hero .hx-title{font-size: clamp(40px,min(5.3vw,8.6svh),76px)}.hero .proof-pill{margin-bottom: clamp(12px,2.4svh,24px)}.hero .lead{margin-top: clamp(12px,2.2svh,22px);font-size: clamp(16px,min(1.3vw,2.5svh),19px)}.hero .hero-ctas{margin-top: clamp(16px,3.4svh,34px)}.hero .risk{margin-top: clamp(10px,1.8svh,18px)}.hx-stage{--pw: min(300px,25vw,calc((100svh - 69px - 72px) / 2.12));padding: 0}}@media (min-width: 1360px){.hx-stage{--pw: min(300px,calc((100svh - 69px - 72px) / 2.12))}}@media (min-width: 1024px) and (max-height: 760px){.hx-lead-intro,.hero .hero-sales{display: none}}@media (max-width: 767px){.hero .hx-title{font-size: clamp(30px,min(10vw,6.4svh),40px)}.hero .lead{font-size: clamp(15px,2.7svh,17px)}}.story-grid{display: grid;gap: 28px}.story-copy{display: grid;gap: 20px;align-content: center;min-width: 0}.story-steps{display: grid}.story-step{grid-area: 1 / 1;min-width: 0}.story-step:not(.story-final),.story-progress,.story-takes{display: none}.story-kicker{font-size: 12px;font-weight: 500;letter-spacing: 0.16em;text-transform: uppercase;color: var(--green);margin-bottom: 12px}.story-title{font-size: clamp(24px,2.7vw,38px);line-height: 1.1;letter-spacing: -0.032em;text-wrap: balance}.story-sub{margin-top: 12px;font-size: clamp(15px,1.25vw,17px);line-height: 1.5;color: var(--text2);max-width: 26em;text-wrap: pretty}.story-final{container-type: inline-size}.story .formula{--fg: 0.5em;display: flex;flex-wrap: nowrap;align-items: center;justify-content: flex-start;gap: var(--fg);width: max-content;max-width: 100%;margin: 18px 0 0;font-size: min(14px,calc(100cqi / 28));white-space: nowrap}.story .f-line{display: flex;flex-wrap: nowrap;align-items: center;gap: var(--fg)}.story .f{box-sizing: border-box;height: 2.6em;align-items: center;gap: 0.3em;padding: 0 0.86em;font-size: 1em;line-height: 1}.story .f b{font-size: 1.3em;line-height: 1}.story .op{display: flex;align-items: center;justify-content: center;height: 2em;font-size: 1.3em;line-height: 1}@container (max-width: 321.98px){.story .formula{--fg: 0.55em;flex-direction: column;font-size: min(14px,calc(100cqi / 18))}.story .f-total{font-size: 1.1em}}.story .pick-status{margin: 14px 0 0;text-wrap: pretty}.story-stage{position: relative;width: 100%;min-width: 0}.story .tiles{grid-template-columns: repeat(6,minmax(0,1fr));gap: clamp(6px,0.9vw,12px)}.story .tile{background: transparent;box-shadow: none}.story .tile::after{content: none}.tile-ph{position: absolute;inset: 0;border-radius: inherit;overflow: hidden;background-color: #2a6f8f;background-image: url('/photos/take-1.jpg');background-image: image-set( url('/photos/take-1-360.avif') type('image/avif'),url('/photos/take-1-360.webp') type('image/webp'),url('/photos/take-1.jpg') type('image/jpeg') );background-size: cover;background-position: center;box-shadow: 0 1px 2px rgba(10,54,37,0.1)}.tile-ph::after{content: '';position: absolute;inset: 0;background: linear-gradient( 180deg,rgba(0,0,0,0.2),transparent 26%,transparent 52%,rgba(0,0,0,0.42) )}.story .tile:nth-child(7n + 1) .tile-ph{background-image: url('/photos/ana.jpg');background-image: image-set( url('/photos/ana-360.avif') type('image/avif'),url('/photos/ana-360.webp') type('image/webp'),url('/photos/ana.jpg') type('image/jpeg') )}.story .tile:nth-child(7n + 2) .tile-ph{background-image: url('/photos/take-2.jpg');background-image: image-set( url('/photos/take-2-360.avif') type('image/avif'),url('/photos/take-2-360.webp') type('image/webp'),url('/photos/take-2.jpg') type('image/jpeg') )}.story .tile:nth-child(7n + 3) .tile-ph{background-image: url('/photos/bia.jpg');background-image: image-set( url('/photos/bia-360.avif') type('image/avif'),url('/photos/bia-360.webp') type('image/webp'),url('/photos/bia.jpg') type('image/jpeg') )}.story .tile:nth-child(7n + 4) .tile-ph{background-image: url('/photos/take-3.jpg');background-image: image-set( url('/photos/take-3-360.avif') type('image/avif'),url('/photos/take-3-360.webp') type('image/webp'),url('/photos/take-3.jpg') type('image/jpeg') )}.story .tile:nth-child(7n + 5) .tile-ph{background-image: url('/photos/duda.jpg');background-image: image-set( url('/photos/duda-360.avif') type('image/avif'),url('/photos/duda-360.webp') type('image/webp'),url('/photos/duda.jpg') type('image/jpeg') )}.story .tile:nth-child(7n + 6) .tile-ph{background-image: url('/photos/take-1.jpg');background-image: image-set( url('/photos/take-1-360.avif') type('image/avif'),url('/photos/take-1-360.webp') type('image/webp'),url('/photos/take-1.jpg') type('image/jpeg') )}.story .tile:nth-child(7n) .tile-ph{background-image: url('/photos/roger.jpg');background-image: image-set( url('/photos/roger-360.avif') type('image/avif'),url('/photos/roger-360.webp') type('image/webp'),url('/photos/roger.jpg') type('image/jpeg') )}.story .tile:nth-child(3n + 2) .tile-ph{background-size: 128%;background-position: 40% 30%}.story .tile:nth-child(4n + 3) .tile-ph{background-size: 116%;background-position: 62% 46%}.story .codes{top: 8px;left: 8px;right: 6px}.story .tcap{left: 8cqw;right: 12cqw;font-size: 8.6cqw}.story .tcap em{white-space: nowrap}@container (max-width: 90px){.story .codes{right: 3px;gap: 1.5cqw}.story .codes i{font-size: 10cqw;padding: 1cqw 2.2cqw}.story .tcap{left: 6cqw;right: 9cqw;font-size: 10cqw;-webkit-text-stroke-width: 2cqw}}@media (max-width: 1023px){.story-copy{display: contents}.story-steps{order: 1;text-align: center}.story-progress{order: 2}.story-stage{order: 3;justify-self: center}.story-tools{order: 4}.story-sub{margin-left: auto;margin-right: auto}.story .formula{margin-left: auto;margin-right: auto}.story-grid{gap: 18px}.story .pick{min-width: 44px;min-height: 44px}}@media (min-width: 1024px){.story-grid{grid-template-columns: minmax(280px,min(440px,34vw)) minmax(0,1fr);align-items: center;gap: clamp(40px,5vw,80px)}.story .picker{justify-content: flex-start;flex-wrap: nowrap;gap: 6px}.story .pick-group{flex: none;gap: 4px;padding: 3px}.story .pick{position: relative;min-width: 36px;min-height: 36px;padding: 0 9px}.story .pick::after{content: '';position: absolute;inset: -4px}.story .pick-status{text-align: left}.story-on .story-progress{margin-top: 12px}.story-on .story-tools{margin-top: 4px}}@media (max-width: 600px){.story .picker{gap: 6px}.story .pick-group{gap: 2px;padding: 3px}.story .pick{padding: 0 8px;font-size: 14px}.story .pick-status{font-size: 13px}}.story.story-on{padding-bottom: clamp(24px,4vw,56px)}.story-on .head{margin-bottom: 0}.story-on .story-track{position: relative;height: 430vh}.story-on .story-pin{position: sticky;top: 0;height: 100vh;height: 100svh;display: flex;align-items: center;overflow: clip;padding: calc(var(--story-head,68px) + 16px) 0 calc(16px + env(safe-area-inset-bottom))}.story-on .story-grid{width: 100%}.story-on .story-stage{justify-self: center}.story-on .story-step{display: block;opacity: 0;transform: translate3d(0,18px,0);transition: opacity 0.45s var(--ease),transform 0.7s var(--ease);pointer-events: none}.story-on .story-step.is-past{transform: translate3d(0,-18px,0)}.story-on .story-step.is-on{opacity: 1;transform: none;transition-delay: 0.08s;pointer-events: auto}.story-on .story-progress{display: flex;gap: 6px;width: 100%;max-width: 240px}.story-progress span{flex: 1;height: 3px;border-radius: 2px;background: rgba(10,54,37,0.12);overflow: hidden}.story-progress i{display: block;height: 100%;background: var(--forest);transform-origin: 0 50%;transform: scaleX(0)}.story-on .story-tools{opacity: 0;pointer-events: none}.story-on .story-tools.is-on{pointer-events: auto}.story-on .tile{overflow: visible}.story-on .tile::before{content: '';position: absolute;inset: 0;border-radius: inherit;border: 1.5px dashed rgba(10,54,37,0.26);opacity: 0;transition: opacity 0.6s var(--ease)}.story-on.story-slots .tile::before{opacity: 1}.story-moving .tile-ph,.story-moving .codes i,.story-moving .tcap,.story-moving .take,.story-moving .story-final .f,.story-moving .story-final .op{will-change: transform,opacity}.story-on .codes i{position: relative}.story-on .story-takes{position: absolute;inset: 0;z-index: 2;display: flex;align-items: center;justify-content: center;gap: clamp(14px,3.2vw,44px);pointer-events: none}.take-col{position: relative;display: flex;flex-direction: column;align-items: center;justify-content: center;gap: clamp(8px,1vw,12px);padding-top: 30px;min-height: calc(3 * clamp(52px,5.4vw,68px) + 2 * clamp(8px,1vw,12px) + 30px)}.take-head{position: absolute;top: 0;left: 50%;translate: -50% 0;white-space: nowrap;font-size: 11px;font-weight: 500;letter-spacing: 0.14em;text-transform: uppercase;color: var(--text3);margin-bottom: 2px}.take{flex: none;display: flex;align-items: center;justify-content: space-between;gap: 10px;width: clamp(100px,11vw,150px);height: clamp(52px,5.4vw,68px);padding: 0 clamp(12px,1.2vw,16px);border-radius: 16px;color: var(--forest);box-shadow: 0 1px 2px rgba(10,54,37,0.08),0 14px 34px rgba(10,54,37,0.14)}.take b{font-size: clamp(18px,1.7vw,23px);font-weight: 500;letter-spacing: -0.02em}.take small{font-size: 11px;line-height: 1.2;white-space: nowrap;text-align: right;opacity: 0.72}@media (max-width: 1023px){.story-on .story-track{height: 330vh}.story-on .story-pin{padding-bottom: calc(24px + env(safe-area-inset-bottom))}.story-on .story-grid{display: flex;flex-direction: column;align-items: center;justify-content: center;gap: 14px;height: 100%}.story-on .story-steps,.story-on .story-tools{width: 100%}.story-on .story-stage{flex: none}.story-on .story-progress{max-width: 180px;padding-top: 18px}.story-on .pick-status{margin: 10px 0 0}}html.story-pinned .sticky-cta{opacity: 0;transform: translateY(calc(100% + 24px));pointer-events: none}@media (max-width: 1023px) and (max-height: 760px){.story-on .story-sub{display: none}}@media (max-width: 600px){.story-on .story-sub{font-size: 14px;margin-top: 8px}.story-on .story-kicker{margin-bottom: 8px}.story-on .story-title{font-size: 22px}.take small{display: none}.take{justify-content: center;width: 64px;height: 44px}.story .picker{gap: 6px 8px}.take-col{min-height: calc(3 * 44px + 2 * 8px + 30px)}.story-on .story-final .formula{margin-top: 12px}}@media (prefers-reduced-motion: reduce){.story-on .story-step{transition: none}}.story-on .story-progress{order: -1;padding-top: 0;margin-bottom: 4px}.story-on .story-final{display: flex;flex-direction: column}.story-on .story-final .formula{margin-top: auto}.story-on .story-copy{gap: 24px}.pg-hero{position: relative;overflow: hidden;isolation: isolate;padding: clamp(32px,6svh,80px) 0 clamp(48px,8svh,96px)}@media (min-width: 1024px){.pg-hero:not(.pg-hero-sm){display: flex;align-items: center;min-height: calc(100svh - 69px);padding: clamp(16px,3.5svh,48px) 0}.pg-hero-grid{width: 100%}}.pg-hero-bg{position: absolute;inset: 0;z-index: -1;background: radial-gradient(60% 55% at 85% 30%,rgba(68,214,44,0.22),transparent 70%),radial-gradient(45% 50% at 10% 0%,rgba(143,208,255,0.14),transparent 70%),radial-gradient(70% 60% at 50% 120%,rgba(30,122,18,0.55),transparent 70%),linear-gradient(160deg,#0a3625 0%,#062419 60%,#041a12 100%)}.pg-hero-grid{display: grid;gap: clamp(44px,6vw,72px);align-items: center}@media (min-width: 1024px){.pg-hero-grid{grid-template-columns: minmax(0,1.05fr) minmax(0,0.95fr)}}.pg-hero h1{font-size: clamp(32px,min(4.5vw,7.6svh),60px);line-height: 1.03;color: var(--on-dark)}.pg-hero .lead{max-width: 31em;margin-top: clamp(12px,2.2svh,22px)}.pg-hero .lead a{color: var(--on-dark)}.pg-hero .actions{margin-top: clamp(18px,3.4svh,32px)}.pg-hero .btn-neon .ic{color: var(--forest)}.pg-points{display: flex;flex-wrap: wrap;gap: 8px 22px;margin-top: clamp(14px,2.6svh,28px);font-size: 15px;color: var(--on-dark2)}.pg-points li{display: inline-flex;align-items: center;gap: 8px}.pg-points .ic{flex: none;width: 18px;height: 18px;color: var(--neon)}@media (max-height: 660px){.pg-points{gap: 4px 16px;margin-top: 12px;font-size: 13px}.pg-hero .lead{font-size: 15px}.pg-hero .eyebrow{margin-bottom: 10px}}@media (max-width: 767px){.pg-hero .actions .btn{flex: 1 1 auto}}.pg-art{position: relative;margin: 0;min-width: 0;padding-bottom: 44px}.pg-win{max-width: 560px;margin-left: auto;background: var(--surface);color: var(--text1);border-radius: 24px;box-shadow: 0 2px 6px rgba(0,0,0,0.2),0 40px 90px rgba(0,0,0,0.45);overflow: hidden;padding-bottom: 18px}.pg-win-top{display: flex;align-items: center;gap: 12px;padding: 14px 18px;border-bottom: 1px solid var(--line);font-size: 14px;font-weight: 500}.pg-win-top p{flex: 1}.pg-dots{display: inline-flex;gap: 6px}.pg-dots i{width: 10px;height: 10px;border-radius: 50%;background: var(--line2)}.pg-pill,.pg-live{display: inline-flex;align-items: center;gap: 6px;font-size: 12px;padding: 4px 10px;border-radius: 999px;background: var(--forest);color: var(--neon);white-space: nowrap}.pg-live{background: rgba(198,58,48,0.1);color: var(--danger)}.pg-live i{width: 7px;height: 7px;border-radius: 50%;background: currentColor}.pg-takes{display: grid;grid-template-columns: repeat(8,minmax(0,1fr));gap: 6px;padding: 18px 18px 0}.tk{display: grid;place-items: center;height: 34px;border-radius: 10px;font-size: 12px;font-weight: 500;color: var(--text2);border: 1px dashed var(--line2)}.tk.done{border-style: solid;color: var(--forest)}.tk-h.done{background: rgba(68,214,44,0.22);border-color: transparent}.tk-c.done{background: var(--body);border-color: transparent}.tk-a.done{background: rgba(143,208,255,0.45);border-color: transparent}.tk.cur{border: 2px solid var(--neon);color: var(--forest);background: var(--surface)}.pg-take{margin: 18px 18px 0;font-size: 12px;letter-spacing: 0.12em;text-transform: uppercase;color: var(--text3)}.pg-prompt{margin: 10px 18px 0;padding: 18px 20px;border-radius: 18px;background: var(--deep);color: rgba(244,250,241,0.92);font-size: clamp(20px,2vw,26px);line-height: 1.3;letter-spacing: -0.015em;text-wrap: balance}.pg-prompt .done{color: rgba(244,250,241,0.42)}.pg-prompt .now{color: var(--neon);text-decoration: underline;text-decoration-thickness: 3px;text-underline-offset: 6px}.pg-bar{margin: 16px 18px 0;height: 6px;border-radius: 999px;background: var(--tint);overflow: hidden}.pg-bar i{display: block;height: 100%;border-radius: inherit;background: var(--neon);transform-origin: left center;transform: scaleX(0.4)}.pg-bar-run i{transform: scaleX(0.62)}.pg-bar-meter{margin: 12px 0 0;height: 10px}.pg-bar-meter i{transform: scaleX(0.707)}.pg-win-foot{display: flex;justify-content: space-between;gap: 12px;margin: 14px 18px 0;font-size: 13px;color: var(--text2)}.pg-win-foot span{display: inline-flex;align-items: center;gap: 6px}.pg-win-foot .ic{width: 16px;height: 16px;color: var(--green)}.pg-float{position: absolute;left: 0;bottom: 0;display: flex;align-items: center;gap: 12px;max-width: 300px;padding: 14px 18px;border-radius: 18px;background: var(--neon);color: var(--forest);box-shadow: 0 20px 50px rgba(0,0,0,0.35)}.pg-hero .pg-float .ic{color: var(--forest)}.pg-float .ic{flex: none;width: 26px;height: 26px}.pg-float p{display: grid;font-size: 13px;line-height: 1.3}.pg-float b{font-size: 15px;font-weight: 600}.pg-pipe{display: grid;gap: 8px;padding: 16px 18px 0}.pg-pipe li{display: flex;align-items: center;gap: 12px;padding: 12px 14px;border: 1px solid var(--line2);border-radius: 16px}.pp-ic .ic{width: 38px;height: 38px;padding: 9px;border-radius: 12px;background: var(--tint);color: var(--green)}.pg-pipe p{flex: 1;min-width: 0;display: grid;font-size: 13px;color: var(--text2)}.pg-pipe b{font-size: 15px;font-weight: 500;color: var(--text1)}.pg-pipe em{font-style: normal;font-size: 12px;padding: 4px 10px;border-radius: 999px;white-space: nowrap;background: rgba(68,214,44,0.18);color: var(--green)}.pg-pipe .pp-run{border-color: var(--neon)}.pg-pipe .pp-run em{background: var(--forest);color: var(--neon)}.pg-pipe .pp-key em{background: var(--tint);color: var(--text2)}.pg-meter{margin: 18px 18px 0;padding: 18px 20px;border-radius: 18px;background: var(--tint)}.pg-meter-n{display: flex;align-items: baseline;gap: 8px;font-size: 15px;color: var(--text2)}.pg-meter-n b{font-size: 44px;font-weight: 500;letter-spacing: -0.04em;line-height: 1;color: var(--text1);font-variant-numeric: tabular-nums}.pg-meter-k{margin-top: 10px;font-size: 13px;color: var(--text3)}.pg-free{display: grid;gap: 2px;margin: 12px 18px 0}.pg-free li{display: flex;align-items: center;gap: 10px;padding: 10px 2px;font-size: 15px;border-bottom: 1px solid var(--line)}.pg-free li:last-child{border-bottom: 0}.pg-free .ic{flex: none;width: 18px;height: 18px;padding: 3px;border-radius: 50%;background: rgba(68,214,44,0.2);color: var(--green)}.pg-free span{flex: 1}.pg-free em{font-style: normal;font-size: 13px;font-weight: 500;color: var(--green)}.js-motion .pg-win{animation: pg-rise 0.8s var(--ease) 0.2s both}.js-motion .pg-float{animation: pg-rise 0.7s var(--ease) 0.9s both,pg-float 6s ease-in-out 1.8s infinite}.js-motion .pg-bar i{animation: pg-fill 1.6s var(--ease) 0.7s both}.js-motion .pg-live i{animation: pg-blink 1.2s ease-in-out infinite}@keyframes pg-rise{from{opacity: 0;transform: translateY(18px)}to{opacity: 1;transform: none}}@keyframes pg-fill{from{transform: scaleX(0)}}@keyframes pg-blink{50%{opacity: 0.25}}@keyframes pg-float{0%,100%{translate: 0 0}50%{translate: 0 -5px}}@media (min-width: 1024px) and (max-height: 860px){.pg-art{zoom: 0.88}}@media (min-width: 1024px) and (max-height: 760px){.pg-art{zoom: 0.8}}@media (min-width: 1024px) and (max-height: 660px){.pg-art{zoom: 0.7}}@media (max-width: 1023px){.pg-win{margin: 0 auto}}@media (max-width: 520px){.pg-takes{gap: 4px;padding: 14px 14px 0}.tk{height: 30px;font-size: 11px}.pg-prompt,.pg-take,.pg-bar,.pg-win-foot,.pg-meter,.pg-free{margin-left: 14px;margin-right: 14px}.pg-pipe{padding: 14px 14px 0}.pg-win-foot{flex-wrap: wrap}.pg-float{right: 16px;max-width: none}}.pg-faq-top{max-width: 900px;text-align: center}.pg-faq-top .lead{margin-left: auto;margin-right: auto}.faq-search{position: relative;max-width: 560px;margin: clamp(20px,3.4svh,32px) auto 0}.faq-search .input{width: 100%;padding-left: 52px;text-transform: none;letter-spacing: 0}.faq-search .input::placeholder{color: rgba(232,247,228,0.55)}.faq-search-ic{position: absolute;left: 18px;top: 50%;width: 22px;height: 22px;margin-top: -11px;color: var(--neon);pointer-events: none}.faq-topics ul{display: flex;flex-wrap: wrap;justify-content: center;gap: 8px;margin-top: 20px}.faq-topics a{display: inline-flex;align-items: center;gap: 8px;min-height: 44px;padding: 0 16px;border-radius: 999px;border: 1px solid var(--line-dark);color: var(--on-dark);text-decoration: none;font-size: 15px;transition: background-color 0.2s}.faq-topics a:hover{background: rgba(240,255,236,0.08)}.faq-topics .ic{width: 18px;height: 18px;color: var(--neon)}.faq-group{scroll-margin-top: 90px}.faq-group + .faq-group{margin-top: clamp(48px,6vw,88px)}.faq-group[hidden],.faq details[hidden]{display: none}.faq-group-k{display: inline-flex;align-items: center;gap: 10px;margin-bottom: 14px;font-size: 12px;font-weight: 500;letter-spacing: 0.14em;text-transform: uppercase;color: var(--green)}.faq-group-k .ic{width: 26px;height: 26px}.faq-group h2{font-size: clamp(28px,3.4vw,42px)}.faq-empty{max-width: 34em;margin: 0 auto;text-align: center;font-size: 17px;color: var(--text2)}.pains{display: grid;gap: 14px}@media (min-width: 640px){.pains{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (min-width: 1024px){.pains{grid-template-columns: repeat(3,minmax(0,1fr))}}.pain{padding: 26px 24px;border-radius: 24px;background: var(--surface);border: 1px solid var(--line2)}.pain > .ic{width: 30px;height: 30px;color: var(--green)}.pain h3{margin-top: 16px;font-size: 19px}.pain p{margin-top: 8px;font-size: 15px;color: var(--text2)}.plan-mini{display: grid;gap: 14px;max-width: 980px;margin: 0 auto}@media (min-width: 760px){.plan-mini{grid-template-columns: repeat(3,minmax(0,1fr))}}.plan-mini li{padding: 26px 24px;border-radius: 24px;background: var(--surface);border: 1px solid var(--line2)}.plan-mini .pm-feat{border-color: rgba(10,54,37,0.35)}.plan-mini .pm-pop{border-color: var(--forest);box-shadow: 0 0 0 1px var(--forest),var(--shadow)}.pm-name{display: flex;flex-wrap: wrap;align-items: center;gap: 10px;font-size: 18px;font-weight: 500}.pm-tag{font-size: 12px;padding: 3px 10px;border-radius: 999px;background: var(--neon);color: var(--forest)}.pm-price{margin-top: 18px;display: flex;align-items: baseline;gap: 4px;color: var(--text2);font-size: 15px}.pm-price b{font-size: 40px;font-weight: 500;letter-spacing: -0.04em;line-height: 1;color: var(--text1)}.pm-note{margin-top: 10px;font-size: 15px;color: var(--text2)}.pm-actions{display: flex;flex-wrap: wrap;align-items: center;justify-content: center;gap: 14px 24px;margin-top: 32px}.pm-fine{font-size: 15px;color: var(--text2)}.brand-strip{padding: 0 0 clamp(48px,6vw,80px)}.strip{display: grid;gap: 16px;align-items: center;padding: 22px 24px;border-radius: 22px;border: 1px solid var(--line2);background: var(--tint)}@media (min-width: 860px){.strip{grid-template-columns: auto 1fr auto;gap: 22px;padding: 22px 28px}}.strip-ic .ic{width: 44px;height: 44px;padding: 10px;border-radius: 13px;background: var(--surface);color: var(--green)}.strip h2{font-size: 19px;line-height: 1.3;letter-spacing: -0.012em}.strip p{margin-top: 4px;font-size: 15px;color: var(--text2);max-width: 62ch}.who-card:not(.who-dark) .who-links{border-top-color: var(--line)}.day-grid{display: grid;gap: 32px;align-items: start}@media (min-width: 1024px){.day-grid{grid-template-columns: minmax(0,1.25fr) minmax(0,0.75fr);gap: 56px}}.day{display: grid;gap: 0}.day li{position: relative;display: grid;grid-template-columns: 64px 44px minmax(0,1fr);gap: 14px;align-items: start;padding-bottom: 26px}.day li:not(:last-child)::after{content: '';position: absolute;left: calc(64px + 14px + 21px);top: 48px;bottom: 4px;width: 2px;background: var(--line2)}.day-t{padding-top: 10px;font-size: 15px;font-weight: 500;color: var(--green);font-variant-numeric: tabular-nums}.day-ic .ic{width: 44px;height: 44px;padding: 10px;border-radius: 13px;background: var(--surface);border: 1px solid var(--line2);color: var(--green)}.day h3{padding-top: 8px;font-size: 19px}.day li p:not(.day-t){margin-top: 6px;font-size: 15px;color: var(--text2)}@media (max-width: 520px){.day li{grid-template-columns: 44px minmax(0,1fr);column-gap: 14px}.day-t{grid-column: 2;padding-top: 0}.day-ic{grid-row: 1 / span 2;grid-column: 1}.day li > div{grid-column: 2}.day li:not(:last-child)::after{left: 21px}.day h3{padding-top: 2px}}.day-time{padding: 26px 24px;border-radius: 24px;background: var(--surface);border: 1px solid var(--line2)}@media (min-width: 1024px){.day-time{position: sticky;top: 110px}}.day-time-k{display: flex;align-items: center;gap: 10px;font-size: 15px;font-weight: 500}.day-time-k .ic{flex: none;width: 22px;height: 22px;color: var(--green)}.dt-row{margin-top: 20px}.dt-row p{display: flex;justify-content: space-between;gap: 12px;font-size: 15px;color: var(--text2)}.dt-row b{font-weight: 500;color: var(--text1);text-align: right}.dt-bar{display: block;margin-top: 8px;height: 10px;border-radius: 999px;background: var(--tint);overflow: hidden}.dt-bar i{display: block;height: 100%;border-radius: inherit;transform-origin: left center}.dt-old i{background: #c9d6cc}.dt-new i{background: var(--neon);transform: scaleX(0.086)}.dt-note{margin: 18px 0 16px;font-size: 13px;color: var(--text3)}.js-motion .day-time.reveal:not(.in) .dt-bar i{transform: scaleX(0)}.dt-bar i{transition: transform 1.2s var(--ease) 0.3s}.quotes{display: grid;gap: 14px}@media (min-width: 900px){.quotes{grid-template-columns: repeat(3,minmax(0,1fr))}}.quote figure{display: flex;flex-direction: column;height: 100%;margin: 0;padding: 26px 24px;border-radius: 24px;background: var(--surface);border: 1px solid var(--line2)}.quote-tag{display: flex;flex-wrap: wrap;justify-content: space-between;gap: 8px;font-size: 12px;font-weight: 500;letter-spacing: 0.12em;text-transform: uppercase;color: var(--green)}.quote-ex{letter-spacing: 0.02em;text-transform: none;font-weight: 400;padding: 2px 10px;border-radius: 999px;border: 1px solid var(--line2);color: var(--text3)}.quote-story{margin: 14px 0 0;font-size: 15px;color: var(--text2)}.quote blockquote{margin: 14px 0 18px;font-size: 18px;line-height: 1.5;letter-spacing: -0.01em}.quote-facts{display: grid;gap: 8px;margin: 0 0 20px;padding: 14px 0 0;border-top: 1px solid var(--line2);font-size: 14px}.quote-facts div{display: grid;grid-template-columns: 76px 1fr;gap: 10px}.quote-facts dt{color: var(--green);font-weight: 500}.quote-facts dd{margin: 0;color: var(--text1)}.quote figcaption{display: flex;align-items: center;gap: 12px;margin-top: auto;font-size: 14px;color: var(--text2)}.quote-av{flex: none;width: 44px;height: 44px;border-radius: 50%;object-fit: cover;background: var(--line2)}.quote-who{display: grid;min-width: 0}.quote-who b{font-weight: 500;color: var(--text1)}.quote-at{font-weight: 400;color: var(--text2)}.flow h3{margin: 0;font-size: 17px;font-weight: 500;letter-spacing: -0.012em}.flow-cta{display: flex;flex-wrap: wrap;align-items: center;gap: 14px 24px;margin-top: 36px}.flow-cta .btn-neon .ic{color: var(--forest)}.flow-fine{display: inline-flex;align-items: center;gap: 8px;font-size: 15px;color: var(--on-dark2)}.flow-fine .ic{width: 18px;height: 18px;color: var(--neon)}.plans.plans-3{max-width: 1040px;margin: 0 auto}@media (min-width: 720px){.plans.plans-3{grid-template-columns: repeat(3,minmax(0,1fr))}.plans.plans-3 > .plan-pop{order: 0}}@media (min-width: 720px) and (max-width: 1099px){.plans.plans-3 .plan{padding: 28px 18px 22px}.plans.plans-3 .amt{font-size: 38px}}.plan-feat{border-color: rgba(10,54,37,0.45)}.plan .badge-soft{background: var(--forest);color: var(--neon)}.team{max-width: 1040px;margin: clamp(48px,6vw,80px) auto 0}.team-head{max-width: 640px;margin-bottom: 24px}.team-head .eyebrow{margin-bottom: 10px}.team-head h3{font-size: clamp(22px,2.4vw,28px);letter-spacing: -0.02em}.team-head p{margin-top: 8px;font-size: 15px;color: var(--text2)}.team-row{display: grid;gap: 14px}.plans.plans-team{grid-template-columns: minmax(0,1fr)}.team-row .plan-multi{margin-top: 0}@media (min-width: 900px){.team-row{grid-template-columns: minmax(0,1fr) minmax(0,1fr);align-items: stretch}.team-row .plan-multi{grid-template-columns: none;align-content: start;gap: 18px}.team-row .plan-multi .btn{margin-top: auto}}@media (prefers-reduced-motion: reduce){.pg-win,.pg-float,.pg-bar i,.pg-live i{animation: none !important}.dt-bar i{transition: none}}.ft{--ft-bg: #04140d;--ft-text: #f4faf1;--ft-soft: rgba(232,247,228,0.72);--ft-dim: rgba(232,247,228,0.52);--ft-line: rgba(230,255,225,0.14);--ft-neon: #44d62c;--ft-forest: #0a3625;--ft-ease: cubic-bezier(0.22,1,0.36,1);--ft-gutter: clamp(20px,5vw,40px);position: relative;overflow: hidden;isolation: isolate;margin-top: 0;padding: clamp(40px,6vw,72px) 0 calc(28px + env(safe-area-inset-bottom));border-top: 1px solid rgba(230,255,225,0.08);background: var(--ft-bg);color: var(--ft-text);font-size: 15px;line-height: 1.55;hyphens: none;text-align: left}.ft-bg{position: absolute;inset: 0;z-index: -1;background: radial-gradient(40% 30% at 85% 100%,rgba(30,122,18,0.22),transparent 70%),radial-gradient(35% 30% at 0% 60%,rgba(143,208,255,0.05),transparent 70%),var(--ft-bg)}.ft-bg::after{content: '';position: absolute;inset: 0;opacity: 0.07;mix-blend-mode: overlay;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.ft-wrap{width: 100%;max-width: calc(1200px + var(--ft-gutter) * 2);margin: 0 auto;padding: 0 var(--ft-gutter)}:where(.ft) a{color: inherit;text-decoration: none}:where(.ft) ul{margin: 0;padding: 0;list-style: none}:where(.ft) p{margin: 0}.ft .ic{width: 18px;height: 18px;flex: none;fill: none;stroke: none}.ft [hidden]{display: none !important}.ft :focus-visible{outline: 3px solid var(--ft-neon);outline-offset: 3px;border-radius: 8px}.ft-cta{position: relative;overflow: hidden;isolation: isolate;text-align: center;padding: clamp(40px,6vw,80px) clamp(20px,5vw,64px);border-radius: clamp(24px,3vw,36px);border: 1px solid rgba(230,255,225,0.12);background: radial-gradient(60% 70% at 50% 0%,rgba(68,214,44,0.24),transparent 70%),linear-gradient(180deg,#0c4029 0%,#072a1c 100%);box-shadow: 0 30px 80px rgba(0,0,0,0.35)}.ft-eyebrow{font-size: 12px;font-weight: 500;letter-spacing: 0.16em;text-transform: uppercase;color: var(--ft-neon)}.ft-title{margin: 16px auto 0;max-width: 14em;font-size: clamp(30px,min(5.6vw,9svh),72px);font-weight: 500;line-height: 1.02;letter-spacing: -0.04em;text-wrap: balance;color: var(--ft-text)}.ft-title span{color: var(--ft-neon)}.ft-lead{margin: 22px auto 0;max-width: 34em;font-size: clamp(16px,1.6vw,19px);color: var(--ft-soft);text-wrap: pretty}.ft-actions{display: flex;flex-wrap: wrap;justify-content: center;gap: 12px;margin-top: 34px}.ft-btn{display: inline-flex;align-items: center;justify-content: center;gap: 8px;min-height: 54px;padding: 0 26px;border-radius: 999px;border: 1px solid transparent;font-size: 16px;font-weight: 500;white-space: nowrap;transition: transform 0.35s var(--ft-ease),border-color 0.25s,background-color 0.25s}.ft-btn:hover{transform: translateY(-2px)}.ft-btn-neon{background: var(--ft-neon);color: var(--ft-forest) !important;box-shadow: 0 10px 30px rgba(68,214,44,0.3)}.ft-btn-line{border-color: rgba(230,255,225,0.28)}.ft-btn-line:hover{border-color: var(--ft-text)}.ft-main{display: grid;gap: clamp(40px,5vw,56px);padding: clamp(48px,7vw,80px) 0 clamp(40px,6vw,64px)}.ft-brand{display: grid;gap: 24px;align-items: end}@media (min-width: 1024px){.ft-brand{grid-template-columns: minmax(0,1fr) auto}.ft-brand .ft-stores,.ft-brand .ft-social{margin-top: 0;justify-content: flex-end}.ft-reach{display: grid;justify-items: end;gap: 14px}}.ft-logo{position: relative;display: inline-block;overflow: hidden;border-radius: 6px}.ft-logo img{display: block;width: 176px;height: auto}.ft-shine{position: absolute;inset: -20% auto -20% 0;width: 40%;background: linear-gradient(100deg,transparent,rgba(255,255,255,0.55),transparent);transform: translateX(-160%) skewX(-18deg);pointer-events: none}html.js-motion .ft-shine{animation: ft-shine 6s var(--ft-ease) 1.2s infinite}html.js-motion .m-off .ft-shine{animation-play-state: paused}@keyframes ft-shine{0%{transform: translateX(-160%) skewX(-18deg)}28%,100%{transform: translateX(380%) skewX(-18deg)}}.ft-sign{margin-top: 16px;max-width: 22em;color: var(--ft-soft);text-wrap: pretty}.ft-stores{display: flex;flex-wrap: wrap;gap: 10px;margin-top: 24px}.ft .store,.ft .store-soon{display: inline-flex;align-items: center;gap: 10px;min-height: 48px;padding: 0 16px;border-radius: 14px;border: 1px solid var(--ft-line);background: rgba(240,255,236,0.06);color: var(--ft-text);font-size: 13px;line-height: 1.2;transition: border-color 0.25s}.ft .store:hover,a.store-soon:hover{border-color: rgba(230,255,225,0.4)}.ft .store .ic,.ft .store-soon .ic{width: 20px;height: 20px;color: var(--ft-text)}.ft .store .label{display: grid}.ft .store .sub{font-size: 11px;color: var(--ft-dim)}.ft .store .label > span:last-child{font-size: 15px;font-weight: 500}.ft-social{display: flex;gap: 10px;margin-top: 22px}.ft-social a{display: grid;place-items: center;width: 44px;height: 44px;border-radius: 50%;border: 1px solid var(--ft-line);transition: transform 0.3s var(--ft-ease),background-color 0.25s,color 0.25s}.ft-social a:hover{transform: translateY(-2px);background: var(--ft-text);color: var(--ft-forest)}.ft-cols{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 36px 24px}@media (min-width: 720px){.ft-cols{grid-template-columns: repeat(3,minmax(0,1fr))}}@media (min-width: 1024px){.ft-cols{grid-template-columns: repeat(5,minmax(0,1fr));padding-top: clamp(32px,4vw,48px);border-top: 1px solid var(--ft-line)}}.ft-h{display: flex;align-items: center;gap: 8px;margin-bottom: 14px !important;font-size: 12px;font-weight: 500;letter-spacing: 0.14em;text-transform: uppercase;color: var(--ft-dim)}.ft-h .ic{width: 16px;height: 16px;color: var(--ft-neon)}.ft-col ul{display: grid;gap: 10px}.ft-col a{position: relative;display: inline-block;color: var(--ft-soft);text-wrap: balance;transition: color 0.2s}.ft-col a:hover{color: var(--ft-text)}.ft-base{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 12px 28px;padding-top: 24px;border-top: 1px solid var(--ft-line);font-size: 13px;color: var(--ft-dim)}.ft-base-left{display: flex;flex-wrap: wrap;align-items: center;gap: 8px 24px}.ft-legal{display: flex;gap: 20px}.ft-legal a{color: var(--ft-soft);transition: color 0.2s}.ft-legal a:hover{color: var(--ft-text)}.ft-made{display: inline-flex;align-items: center;gap: 10px;color: var(--ft-soft);white-space: nowrap}.ft-flag{flex: none;width: 27px;height: 19px;border-radius: 3px;box-shadow: 0 0 0 1px rgba(255,255,255,0.12)}@media (max-width: 719px){.ft-base,.ft-base-left{justify-content: center;text-align: center}.ft-base{flex-direction: column;gap: 12px}}@media (prefers-reduced-motion: reduce){.ft-shine{animation: none !important}.ft-btn,.ft-social a{transition: none}}