@font-face{font-family:Host Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/4a6a38b88a8c5184-s.1unb8opzcj-l9.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Host Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/6677ce7e5905a2cf-s.p.3saorrm5r6b3k.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Host Grotesk Fallback;src:local(Arial);ascent-override:96.69%;descent-override:30.01%;line-gap-override:0.0%;size-adjust:104.98%}.host_grotesk_95bb5350-module__OkmTra__className{font-family:Host Grotesk,Host Grotesk Fallback;font-style:normal;font-weight:700}.host_grotesk_95bb5350-module__OkmTra__variable{--font-lv-display:"Host Grotesk", "Host Grotesk Fallback"}
.landing-v2{--lv-ink:#f4f2ef;--lv-ink-soft:#b0aca6;--lv-ink-faint:#8c8882;--lv-page:#0c0c0d;--lv-band:#121214;--lv-surface:#18181b;--lv-line:#ffffff1a;--lv-line-strong:#ffffff2e;--lv-accent:rgb(var(--brand));--lv-on-accent:#120a06;--lv-ease:cubic-bezier(.23, 1, .32, 1);font-family:var(--font-geist-sans), system-ui, sans-serif;color:var(--lv-ink);background:var(--lv-page);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;-webkit-font-smoothing:antialiased;font-size:17px;line-height:1.6}.landing-v2 *{box-sizing:border-box}.landing-v2 :is(h1,h2,h3){text-wrap:balance}.landing-v2 p{text-wrap:pretty}.landing-v2 :focus-visible{outline:2px solid var(--lv-accent);outline-offset:4px}.landing-v2 :is(section[id],main){scroll-margin-top:80px}.landing-v2 :is(a,button,summary){-webkit-tap-highlight-color:transparent;touch-action:manipulation}.landing-v2 .lv-wrap{width:100%;max-width:1200px;margin-inline:auto;padding-inline:32px}.landing-v2 .lv-wrap-narrow{max-width:860px}.landing-v2 :is(.lv-eyebrow,.lv-plan-billing){font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:500}.landing-v2 .lv-eyebrow{color:var(--lv-accent);margin-bottom:20px;display:block}.landing-v2 :is(.lv-h1,.lv-h2,.lv-row-title,.lv-plan-name){font-family:var(--font-lv-display), system-ui, sans-serif;letter-spacing:-.035em;color:var(--lv-ink);font-weight:700}.landing-v2 .lv-h1{max-width:11ch;font-size:clamp(2.6rem,6.4vw,5.4rem);line-height:.98}.landing-v2 .lv-h2{max-width:18ch;font-size:clamp(2rem,4.4vw,3.6rem);line-height:1.02}.landing-v2 .lv-accent{color:var(--lv-accent)}.landing-v2 .lv-lead{color:var(--lv-ink-soft);max-width:54ch;margin-top:24px;font-size:clamp(1rem,1.4vw,1.15rem);line-height:1.65}.landing-v2 .lv-wordmark{font-family:var(--font-lv-display), sans-serif;letter-spacing:-.04em;color:var(--lv-ink);font-size:28px;font-weight:700;line-height:1}.landing-v2 .lv-wordmark-sm{font-size:20px}.landing-v2 :is(.lv-btn-primary,.lv-btn-outline,.lv-btn-small){min-height:52px;transition:background-color .15s var(--lv-ease), border-color .15s var(--lv-ease), transform .15s var(--lv-ease);border-radius:10px;justify-content:center;align-items:center;gap:12px;padding:12px 22px;font-size:16px;font-weight:600;text-decoration:none;display:inline-flex}.landing-v2 .lv-btn-primary{background:var(--lv-accent);color:var(--lv-on-accent)}.landing-v2 .lv-btn-icon{transition:transform .15s var(--lv-ease);display:inline-flex}.landing-v2 :is(.lv-btn-outline,.lv-btn-small){border:1px solid var(--lv-line-strong);color:var(--lv-ink);background:0 0}.landing-v2 .lv-btn-small{white-space:nowrap;border-radius:8px;min-height:40px;padding:8px 16px;font-size:14px}.landing-v2 .lv-app-store-badge{align-items:center;line-height:0;text-decoration:none;display:inline-flex}.landing-v2 .lv-app-store-badge img{width:156px;height:auto;display:block}.landing-v2 .lv-btn-block{width:100%;display:flex}.landing-v2 .lv-plan-cta-wrap{margin-top:32px;display:block}@media (hover:hover) and (pointer:fine){.landing-v2 .lv-btn-primary:hover{background:#ff8256}.landing-v2 .lv-btn-primary:hover .lv-btn-icon{transform:translate(3px)}.landing-v2 :is(.lv-btn-outline,.lv-btn-small):hover{border-color:var(--lv-ink-soft)}.landing-v2 .lv-nav-links a:hover{color:var(--lv-ink)}}@media (prefers-reduced-motion:no-preference){.landing-v2 :is(.lv-btn-primary,.lv-btn-outline,.lv-btn-small,.lv-switch-btn,.lv-nav-burger):active{transform:scale(.97)}}.landing-v2 .lv-skip{background:var(--lv-ink);color:var(--lv-page);z-index:101;border-radius:8px;padding:10px 18px;position:fixed;inset-block-start:-100px;inset-inline-start:24px}.landing-v2 .lv-skip:focus-visible{inset-block-start:16px}.landing-v2 .lv-topbar-shell{z-index:100;position:fixed;inset:0 0 auto}.landing-v2 .lv-topbar{border-bottom:1px solid var(--lv-line);-webkit-backdrop-filter:blur(14px);background:#0c0c0ddb}.landing-v2 .lv-topbar[data-menu=true]{overscroll-behavior:contain;background:var(--lv-page);max-height:100dvh;overflow-y:auto}.landing-v2 .lv-topbar-inner{justify-content:space-between;align-items:center;gap:24px;max-width:1200px;margin-inline:auto;padding:10px 32px;display:flex}.landing-v2 .lv-brand{align-items:center;gap:10px;text-decoration:none;display:flex}.landing-v2 .lv-brand img{flex:none;width:30px;height:30px}.landing-v2 .lv-nav-links{gap:28px;display:flex}.landing-v2 .lv-nav-links a{min-height:44px;color:var(--lv-ink-soft);transition:color .15s var(--lv-ease);align-items:center;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.landing-v2 .lv-nav-actions{align-items:center;gap:20px;display:flex}.landing-v2 .lv-nav-burger{border:1px solid var(--lv-line-strong);width:44px;height:44px;color:var(--lv-ink);cursor:pointer;transition:transform .15s var(--lv-ease);background:0 0;border-radius:8px;flex:none;justify-content:center;align-items:center;display:none}.landing-v2 .lv-nav-burger svg{width:20px;height:20px}.landing-v2 .lv-nav-mobile{opacity:0;display:none;transform:translateY(-8px)}.landing-v2 .lv-nav-mobile[data-open=true]{opacity:1;display:block;transform:none}.landing-v2 .lv-nav-mobile ul{margin:0;padding:4px 20px 20px;list-style:none}.landing-v2 .lv-nav-mobile li{border-top:1px solid var(--lv-line)}.landing-v2 .lv-nav-mobile a{min-height:52px;color:var(--lv-ink);align-items:center;font-size:18px;font-weight:500;text-decoration:none;display:flex}.landing-v2 .lv-lang{border:1px solid var(--lv-line-strong);border-radius:8px;padding:3px;display:inline-flex}.landing-v2 .lv-lang-option{min-width:40px;min-height:34px;font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.08em;color:var(--lv-ink-faint);transition:color .15s var(--lv-ease);border-radius:5px;justify-content:center;align-items:center;padding:0 8px;font-size:12px;font-weight:500;text-decoration:none;display:inline-flex}.landing-v2 .lv-lang-option[aria-current=true]{background:var(--lv-ink);color:var(--lv-page)}@media (hover:hover) and (pointer:fine){.landing-v2 a.lv-lang-option:hover{color:var(--lv-ink)}}.landing-v2 .lv-nav-mobile .lv-nav-mobile-lang{min-height:60px;color:var(--lv-ink-soft);justify-content:space-between;align-items:center;font-size:18px;font-weight:500;display:flex}.landing-v2 .lv-nav-mobile .lv-lang-option{min-width:48px;min-height:40px;font-size:14px;display:inline-flex}.landing-v2 .lv-lang-menu{position:relative}.landing-v2 .lv-lang-trigger{width:40px;height:40px;color:var(--lv-ink-soft);cursor:pointer;transition:color .15s var(--lv-ease), background-color .15s var(--lv-ease);background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.landing-v2 .lv-lang-trigger svg{width:19px;height:19px}.landing-v2 .lv-lang-list{z-index:10;opacity:0;visibility:hidden;min-width:168px;transition:opacity .15s var(--lv-ease), translate .15s var(--lv-ease), visibility 0s linear .15s;margin:0;padding:8px 0 0;list-style:none;position:absolute;top:100%;right:0;translate:0 -4px}.landing-v2 .lv-lang-list:before{content:"";z-index:-1;border:1px solid var(--lv-line-strong);background:var(--lv-surface);border-radius:10px;position:absolute;inset:8px 0 0;box-shadow:0 2px 6px #0000004d,0 12px 32px #00000073}.landing-v2 .lv-lang-list li{padding-inline:4px}.landing-v2 .lv-lang-list li:first-child{padding-top:4px}.landing-v2 .lv-lang-list li:last-child{padding-bottom:4px}.landing-v2 .lv-lang-item{min-height:40px;color:var(--lv-ink-soft);border-radius:6px;justify-content:space-between;align-items:center;gap:16px;padding:0 12px;font-size:14px;font-weight:500;text-decoration:none;display:flex}.landing-v2 .lv-lang-item[aria-current=true]{color:var(--lv-ink)}.landing-v2 .lv-lang-item svg{width:15px;height:15px;color:var(--lv-accent)}.landing-v2 .lv-lang-code{font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.08em;color:var(--lv-ink-faint);font-size:11px}.landing-v2 .lv-lang-menu[data-open=true] .lv-lang-list{opacity:1;visibility:visible;transition:opacity .15s var(--lv-ease), translate .15s var(--lv-ease);translate:0}.landing-v2 .lv-lang-menu[data-open=true] .lv-lang-trigger{color:var(--lv-ink);background:#ffffff0f}@media (hover:hover) and (pointer:fine){.landing-v2 .lv-lang-menu:hover .lv-lang-list{opacity:1;visibility:visible;transition:opacity .15s var(--lv-ease), translate .15s var(--lv-ease);translate:0}.landing-v2 .lv-lang-menu:hover .lv-lang-trigger,.landing-v2 .lv-lang-item:hover{color:var(--lv-ink);background:#ffffff0f}}@media (prefers-reduced-motion:reduce){.landing-v2 .lv-lang-list{translate:none}}@media (max-width:900px){.landing-v2 .lv-lang-menu,.landing-v2 .lv-nav-links{display:none}.landing-v2 .lv-nav-burger{display:inline-flex}}@media (min-width:901px){.landing-v2 .lv-nav-mobile[data-open=true]{display:none}}@media (max-width:480px){.landing-v2 .lv-topbar-inner{gap:8px;padding-inline:16px}.landing-v2 .lv-topbar .lv-wordmark{font-size:18px}.landing-v2 .lv-nav-actions{gap:8px}}@media (max-width:359px){.landing-v2 .lv-topbar .lv-wordmark{display:none}}.landing-v2 .lv-hero{border-bottom:1px solid var(--lv-line);padding:120px 0 88px;position:relative;overflow:hidden}.landing-v2 .lv-hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:48px;display:grid;position:relative}.landing-v2 .lv-hero-sub{color:var(--lv-ink-soft);max-width:44ch;margin:28px 0 0;font-size:clamp(1.05rem,1.5vw,1.2rem);line-height:1.6}.landing-v2 .lv-hero-actions{flex-wrap:wrap;align-items:center;gap:12px 16px;margin-top:36px;display:flex}.landing-v2 .lv-hero-note{color:var(--lv-ink-faint);margin-top:14px;font-size:13px}.landing-v2 .lv-hero-proof{border-top:1px solid var(--lv-line);color:var(--lv-ink-soft);flex-wrap:wrap;max-width:560px;margin:40px 0 0;padding:20px 0 0;font-size:14px;list-style:none;display:flex}.landing-v2 .lv-hero-proof li+li:before{content:"/";color:var(--lv-ink-faint);margin-inline:12px}.landing-v2 .lv-hero-stage{justify-content:center;align-items:flex-start;height:650px;display:flex;position:relative}.landing-v2 .lv-hero-stage .ma-phone{position:absolute;top:52px}.landing-v2 .lv-hero-phone-front{z-index:2;left:50%;translate:-62%}.landing-v2 .lv-hero-phone-back{z-index:1;left:50%;translate:8% -52px}.landing-v2 .ma-phone{background:linear-gradient(100deg,#6d6d72 0%,#2e2e33 6%,#18191c 17%,#121316 50%,#18191c 83%,#2e2e33 94%,#6d6d72 100%);position:relative;box-shadow:0 0 0 1px #ffffff12,0 1px 2px #00000038,0 2px 4px #00000038,0 4px 8px #00000038,0 8px 16px #00000038,0 16px 32px #00000038,0 32px 64px #00000038}.landing-v2 :is(.lv-hero-stage,.lv-row-device):before{content:"";z-index:0;pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 .45 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E"),#ff6f3c;width:130%;height:95%;position:absolute;top:58%;left:50%;translate:-50% -50%;-webkit-mask-image:radial-gradient(closest-side,#00000057,#0000004d 15%,#0000003b 30%,#00000028 45%,#00000017 60%,#0000000b 75%,#00000003 90%,#0000);mask-image:radial-gradient(closest-side,#00000057,#0000004d 15%,#0000003b 30%,#00000028 45%,#00000017 60%,#0000000b 75%,#00000003 90%,#0000)}.landing-v2 .lv-row-device>.ma-phone{z-index:1}.landing-v2 .ma-phone-rail{pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 1px #ffffff4d,inset 0 -1px #ffffff24,inset 1px 0 #ffffff1a,inset -1px 0 #ffffff1a}.landing-v2 .ma-phone-btn{background:linear-gradient(#5c5c62 0%,#26262b 45%,#48484e 100%)}.landing-v2 .ma-phone-screen{-moz-text-size-adjust:none;text-size-adjust:none;background:#101113;width:100%;height:100%;position:relative;overflow:hidden}.landing-v2 .ma-phone-island{z-index:5;background:#101113;position:absolute;left:50%;transform:translate(-50%)}.landing-v2 .ma-phone-gloss{pointer-events:none;z-index:6;background:linear-gradient(118deg,#ffffff12 0%,#fff0 27% 73%,#ffffff08 100%);position:absolute;inset:0}.landing-v2 .lv-section-head{margin-bottom:64px}.landing-v2 .lv-problem{background:var(--lv-band);border-bottom:1px solid var(--lv-line);padding:120px 0}.landing-v2 .lv-swaps{counter-reset:swap;border-bottom:1px solid var(--lv-line);margin:0;padding:0;list-style:none}.landing-v2 .lv-swap{counter-increment:swap;border-top:1px solid var(--lv-line);grid-template-columns:56px minmax(0,1fr) minmax(0,1fr);gap:32px;padding:32px 0;display:grid}.landing-v2 .lv-swap:before{content:counter(swap, decimal-leading-zero);font-family:var(--font-geist-mono), ui-monospace, monospace;color:var(--lv-ink-faint);padding-top:4px;font-size:13px}.landing-v2 .lv-swap-label{color:var(--lv-ink-soft);margin:0;font-size:17px;font-weight:500}.landing-v2 .lv-tool{color:var(--lv-ink);-webkit-text-decoration-color:var(--lv-accent);text-decoration-color:var(--lv-accent);text-decoration-thickness:2px}.landing-v2 .lv-swap-cost{color:var(--lv-ink-faint);max-width:42ch;margin:8px 0 0;font-size:15px;line-height:1.55}.landing-v2 .lv-swap-after{letter-spacing:-.01em;color:var(--lv-ink);max-width:34ch;margin:0;font-size:19px;font-weight:600;line-height:1.4}.landing-v2 .lv-solution{padding:120px 0 40px}.landing-v2 .lv-row{border-top:1px solid var(--lv-line);grid-template-columns:minmax(0,1fr) minmax(0,520px);align-items:center;gap:80px;padding:72px 0;display:grid}.landing-v2 .lv-row-flip{grid-template-columns:minmax(0,520px) minmax(0,1fr)}.landing-v2 .lv-row-flip>.lv-row-copy{order:2}.landing-v2 .lv-row-title{max-width:18ch;font-size:clamp(1.8rem,3.2vw,2.7rem);line-height:1.06}.landing-v2 .lv-row-body{color:var(--lv-ink-soft);max-width:48ch;margin-top:20px;font-size:17px;line-height:1.65}.landing-v2 .lv-points{max-width:48ch;margin:32px 0 0;padding:0;list-style:none}.landing-v2 .lv-points li{border-top:1px solid var(--lv-line);color:var(--lv-ink);padding:12px 0;font-size:15px}.landing-v2 .lv-row-device{isolation:isolate;justify-content:center;padding:24px 24px 72px;display:flex;position:relative}.landing-v2 .lv-row-device:after{content:"";z-index:0;filter:blur(12px);pointer-events:none;background:radial-gradient(closest-side,#000c,#0000009e 25%,#00000061 50%,#00000029 75%,#0000);border-radius:50%;width:min(78%,380px);height:44px;position:absolute;bottom:40px;left:50%;translate:-50%}.landing-v2 .lv-row-device-pair .ma-phone:last-child{z-index:2;translate:-22%}.landing-v2 .lv-row-phone-back{position:absolute;top:0;left:50%;translate:4%}.landing-v2 .lv-pricing{background:var(--lv-band);border-block:1px solid var(--lv-line);padding:120px 0}.landing-v2 .lv-pricing-head{flex-direction:column;align-items:flex-start;display:flex}.landing-v2 .lv-switch{border:1px solid var(--lv-line-strong);border-radius:10px;max-width:100%;margin-top:36px;padding:4px;display:inline-flex}.landing-v2 .lv-switch-btn{cursor:pointer;min-height:44px;font:inherit;transition:transform .15s var(--lv-ease);background:0 0;border:0;border-radius:7px;padding:10px 20px;position:relative}.landing-v2 .lv-switch-label{color:var(--lv-ink-soft);white-space:nowrap;font-size:15px;font-weight:500;position:relative}.landing-v2 .lv-switch-btn[aria-pressed=true] .lv-switch-label{color:var(--lv-page);font-weight:600}.landing-v2 .lv-audience-switch{width:min(100%,380px);position:relative}.landing-v2 .lv-audience-switch:before{content:"";background:var(--lv-ink);border-radius:7px;width:calc(50% - 4px);position:absolute;inset-block:4px;inset-inline-start:4px}.landing-v2 .lv-audience-switch[data-audience=trainers]:before{transform:translate(100%)}.landing-v2 .lv-audience-switch .lv-switch-btn{z-index:1;flex:1}.landing-v2 .lv-tier-group{margin-top:40px}.landing-v2 .lv-tier-group[data-active=false]{display:none}.landing-v2 .lv-plans{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:16px;display:grid}.landing-v2 .lv-plan{border:1px solid var(--lv-line);background:var(--lv-page);border-radius:8px;flex-direction:column;padding:36px;display:flex}.landing-v2 .lv-plan-basic{order:-1}.landing-v2 .lv-plan-featured{border-color:var(--lv-line-strong);box-shadow:inset 0 3px 0 var(--lv-accent)}.landing-v2 .lv-plan-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.landing-v2 .lv-plan-name{letter-spacing:-.03em;margin-top:8px;font-size:28px}.landing-v2 .lv-plan-billing{color:var(--lv-ink-faint);display:block}.landing-v2 .lv-plan-badge{background:var(--lv-accent);color:var(--lv-on-accent);white-space:nowrap;border-radius:6px;padding:4px 10px;font-size:12px;font-weight:600}.landing-v2 .lv-plan-price{flex-wrap:wrap;align-items:baseline;gap:8px;min-height:52px;margin-top:32px;display:flex}.landing-v2 .lv-plan-amount{font-family:var(--font-lv-display), sans-serif;letter-spacing:-.045em;font-variant-numeric:tabular-nums;font-size:60px;font-weight:700;line-height:1}.landing-v2 .lv-plan-period{color:var(--lv-ink-faint)}.landing-v2 .lv-plan-note{color:var(--lv-ink-soft);margin-top:14px;font-size:16px}.landing-v2 .lv-plan-features{flex-direction:column;flex:1;margin:28px 0 0;padding:0;list-style:none;display:flex}.landing-v2 .lv-plan-features li{border-top:1px solid var(--lv-line);align-items:flex-start;gap:12px;padding:11px 0;font-size:15px;line-height:1.5;display:flex}.landing-v2 .lv-point-check{color:var(--lv-accent);flex:none;margin-top:4px;display:inline-flex}.landing-v2 .lv-plan-highlight{border-left:2px solid var(--lv-accent);background:var(--lv-surface);color:var(--lv-ink-soft);margin-top:24px;padding:16px 18px;font-size:14px;line-height:1.6}.landing-v2 .lv-pricing-foot{color:var(--lv-ink-faint);margin-top:28px;font-size:14px}.landing-v2 .lv-faq{padding:120px 0}.landing-v2 .lv-faq .lv-wrap-narrow{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:64px;max-width:1200px;display:grid}.landing-v2 .lv-faq-list{border-bottom:1px solid var(--lv-line)}.landing-v2 .lv-faq-item{border-top:1px solid var(--lv-line)}.landing-v2 .lv-faq-item summary{cursor:pointer;color:var(--lv-ink);justify-content:space-between;align-items:center;gap:24px;padding:24px 0;font-size:18px;font-weight:500;list-style:none;display:flex}.landing-v2 .lv-faq-item summary::-webkit-details-marker{display:none}.landing-v2 .lv-faq-icon{width:20px;height:20px;color:var(--lv-ink-faint);transition:transform .2s var(--lv-ease), color .15s var(--lv-ease);flex:none}.landing-v2 .lv-faq-item[open] .lv-faq-icon{color:var(--lv-accent);transform:rotate(45deg)}.landing-v2 .lv-faq-item p{max-width:64ch;color:var(--lv-ink-soft);margin:0;padding:0 0 28px;font-size:16px;line-height:1.7}@media (hover:hover) and (pointer:fine){.landing-v2 .lv-faq-item summary:hover .lv-faq-icon{color:var(--lv-ink)}}.landing-v2 .lv-cta{background:var(--lv-accent);color:var(--lv-on-accent)}.landing-v2 .lv-cta-inner{padding-block:112px}.landing-v2 .lv-cta-inner .lv-h2{color:var(--lv-on-accent);max-width:14ch;font-size:clamp(2.4rem,6vw,5rem)}.landing-v2 .lv-cta-inner .lv-lead{color:#120a06c7}.landing-v2 .lv-cta-inner .lv-hero-note{color:#120a06b8}.landing-v2 .lv-cta-inner .lv-btn-primary{background:var(--lv-on-accent);color:#fff}.landing-v2 .lv-cta-inner :focus-visible{outline-color:var(--lv-on-accent)}@media (hover:hover) and (pointer:fine){.landing-v2 .lv-cta-inner .lv-btn-primary:hover{background:#2a1a12}}.landing-v2 .lv-footer{background:var(--lv-page);padding:72px 0 28px}.landing-v2 .lv-footer-grid{grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr);gap:44px;padding-bottom:48px;display:grid}.landing-v2 .lv-footer-brand p{max-width:34ch;color:var(--lv-ink-soft);margin:18px 0 20px;font-size:15px;line-height:1.65}.landing-v2 .lv-socials{gap:8px;display:flex}.landing-v2 .lv-socials a{border:1px solid var(--lv-line);width:44px;height:44px;color:var(--lv-ink-soft);border-radius:8px;justify-content:center;align-items:center;display:flex}.landing-v2 .lv-footer h2{font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--lv-ink-faint);margin-bottom:16px;font-size:12px;font-weight:500}.landing-v2 .lv-footer ul{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.landing-v2 .lv-footer ul a{min-height:32px;color:var(--lv-ink-soft);align-items:center;font-size:14px;text-decoration:none;display:inline-flex}.landing-v2 .lv-footer-bottom{border-top:1px solid var(--lv-line);max-width:1200px;color:var(--lv-ink-faint);margin-inline:auto;padding:24px 32px 0;font-size:13px}@media (hover:hover) and (pointer:fine){.landing-v2 :is(.lv-socials a,.lv-footer ul a):hover{color:var(--lv-ink)}.landing-v2 .lv-socials a:hover{border-color:var(--lv-line-strong)}}@media (max-width:1023px){.landing-v2 .lv-hero-grid{grid-template-columns:1fr;gap:56px}.landing-v2 .lv-hero-stage{height:650px}}@media (max-width:900px){.landing-v2 :is(.lv-row,.lv-row-flip){grid-template-columns:1fr;gap:40px;padding:56px 0}.landing-v2 .lv-row-flip>.lv-row-copy{order:0}.landing-v2 .lv-swap{grid-template-columns:40px minmax(0,1fr);gap:12px 16px}.landing-v2 .lv-swap-after{grid-column:2}.landing-v2 .lv-faq .lv-wrap-narrow{grid-template-columns:1fr;gap:40px}}@media (max-width:767px){.landing-v2 .lv-wrap{padding-inline:20px}.landing-v2 .lv-hero{padding-top:112px;padding-bottom:56px}.landing-v2 .lv-hero-stage{zoom:.9}.landing-v2 .lv-hero-proof{flex-direction:column;gap:6px}.landing-v2 .lv-hero-proof li+li:before{content:none}.landing-v2 :is(.lv-problem,.lv-pricing,.lv-faq){padding:80px 0}.landing-v2 .lv-solution{padding:80px 0 16px}.landing-v2 .lv-section-head{margin-bottom:40px}.landing-v2 .lv-row-device{padding:16px 16px 64px}.landing-v2 .lv-plans{grid-template-columns:1fr}.landing-v2 .lv-plan-basic{order:0}.landing-v2 .lv-plan{padding:28px 24px}.landing-v2 .lv-plan-top{flex-wrap:wrap}.landing-v2 .lv-switch-btn{padding-inline:14px}.landing-v2 .lv-faq-item summary{font-size:17px}.landing-v2 .lv-cta-inner{padding-block:80px}.landing-v2 .lv-footer{padding:56px 0 24px}.landing-v2 .lv-footer-grid{grid-template-columns:1fr 1fr;gap:32px}.landing-v2 .lv-footer-brand{grid-column:1/-1}.landing-v2 .lv-footer-bottom{padding-inline:20px}}@media (max-width:440px){.landing-v2 .lv-hero-stage{zoom:.74}.landing-v2 .lv-row-device .ma-phone{zoom:.88}}@media (prefers-reduced-motion:no-preference){.landing-v2 .lv-hero-copy>*,.landing-v2 .lv-hero-stage{animation:lv-hero-enter .52s var(--lv-ease) both}.landing-v2 .lv-hero-copy>.lv-h1{animation-name:lv-hero-rise}.landing-v2 .lv-hero-copy>.lv-hero-sub{animation-delay:.12s}.landing-v2 .lv-hero-copy>:is(.lv-hero-actions,.lv-hero-note){animation-delay:.18s}.landing-v2 .lv-hero-copy>.lv-hero-proof{animation-delay:.24s}.landing-v2 .lv-hero-stage{animation-name:lv-hero-rise;animation-duration:.76s}@keyframes lv-hero-enter{0%{opacity:0;transform:translateY(16px)}}@keyframes lv-hero-rise{0%{transform:translateY(16px)}}@supports (animation-timeline:view()){.landing-v2 :is(.lv-row-copy,.lv-row-device,.lv-swap){animation:both lv-reveal;animation-timeline:view();animation-range:entry entry 30%}@keyframes lv-reveal{0%{opacity:.6;transform:translateY(16px)}to{opacity:1;transform:none}}}.landing-v2 .lv-nav-mobile{transition:opacity .18s var(--lv-ease), transform .18s var(--lv-ease), display .18s allow-discrete}@starting-style{.landing-v2 .lv-nav-mobile[data-open=true]{opacity:0;transform:translateY(-8px)}}.landing-v2 .lv-audience-switch:before{transition:transform .26s var(--lv-ease)}.landing-v2 .lv-tier-group[data-active=true]{animation:lv-tier-enter .22s var(--lv-ease) both}@keyframes lv-tier-enter{0%{opacity:0;transform:translateY(8px)}}}@media (prefers-reduced-motion:reduce){.landing-v2 :is(.lv-btn-icon,.lv-faq-icon){transition:none}}
