@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)}}.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}}