.v{--v-pitch:#062d21;--v-deep:#04170f;--v-green:#0b6b4b;--v-accent:#2ec27e;--v-chalk:#cfeadb;--v-gold:#c9a84c;--v-ink:#0b1712;--v-muted:#586760;--v-line:#e2e7e3;--v-bg:#f3f5f1;--v-paper:#fff;--v-max:1200px;--v-r:18px;background:var(--v-paper);color:var(--v-ink);font:400 16px/1.6 var(--sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;overflow-x:clip}.v :focus-visible{outline:2px solid var(--v-accent);outline-offset:3px;border-radius:4px}:where(.v) h1,:where(.v) h2,:where(.v) h3{font-family:var(--cond);margin:0}:where(.v) p{margin:0}:where(.v) em{font-style:normal}.v-wrap{width:100%;max-width:var(--v-max);margin:0 auto;padding:0 20px}@media (min-width:900px){.v-wrap{padding:0 40px}}.v-skip{z-index:50;color:var(--v-ink);background:#fff;border-radius:8px;padding:10px 14px;position:absolute;top:8px;left:-9999px}.v-skip:focus{left:8px}.v-btn{background:var(--v-accent);min-height:46px;color:var(--v-pitch);border:1px solid var(--v-accent);font:700 15px/1 var(--sans);letter-spacing:-.005em;cursor:pointer;white-space:nowrap;border-radius:12px;justify-content:center;align-items:center;gap:10px;padding:0 22px;text-decoration:none;transition:transform .15s,background .15s,box-shadow .2s;display:inline-flex;box-shadow:inset 0 1px #ffffff59,0 10px 24px -12px #2ec27ecc}.v-btn:hover{background:#4fd394;transform:translateY(-1px);box-shadow:inset 0 1px #ffffff59,0 16px 30px -12px #2ec27ee6}.v-btn:active{transform:translateY(0)}.v-btn:disabled{opacity:.6;cursor:wait}.v-btn-sm{border-radius:10px;min-height:38px;padding:0 16px;font-size:14px}.v-btn-xl{min-height:54px;padding:0 26px;font-size:16px}.v-btn-ghost{color:#fff;box-shadow:none;background:0 0;border-color:#ffffff4d}.v-btn-ghost:hover{box-shadow:none;background:#ffffff14;border-color:#fff}.v-arrow{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px;transition:transform .15s}.v-btn:hover .v-arrow{transform:translate(3px)}.v-link{color:#cfe3d7;font-size:14px;font-weight:600;text-decoration:none}.v-link:hover{color:#fff}.v-top{z-index:30;-webkit-backdrop-filter:saturate(1.6)blur(14px);backdrop-filter:saturate(1.6)blur(14px);background:#04170fb8;border-bottom:1px solid #cfeadb14;position:sticky;top:0}.v-top-in{align-items:center;gap:24px;min-height:66px;display:flex}.v-brand{color:#fff;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.v-brand .wordmark{font-size:15px}.v-brand .wordmark b{color:var(--v-accent)}.v-nav{gap:26px;margin:0 auto;display:none}.v-nav a{color:#b8cfc3;font-size:14.5px;font-weight:500;text-decoration:none;transition:color .15s}.v-nav a:hover{color:#fff}.v-top-cta{align-items:center;gap:18px;margin-left:auto;display:flex}@media (min-width:1040px){.v-nav{display:flex}.v-top-cta{margin-left:0}}@media (max-width:520px){.v-top-cta .v-link{display:none}}.v-hero{isolation:isolate;color:#eaf3ee;background:radial-gradient(70% 70% at 78% 40%, #2ec27e38, transparent 60%), radial-gradient(60% 80% at 10% 100%, #0b6b4b73, transparent 60%), repeating-linear-gradient(90deg, #ffffff06 0 6.25%, transparent 6.25% 12.5%), linear-gradient(180deg, var(--v-deep), var(--v-pitch));padding:56px 0 72px;position:relative;overflow:hidden}.v-hero-lines{z-index:-1;fill:none;stroke:#cfeadb1c;stroke-width:1.5px;width:100%;height:100%;position:absolute;inset:0}.v-hero-lines .dot{fill:#cfeadb4d;stroke:none}.v-hero-in{align-items:center;gap:48px;display:grid}@media (min-width:980px){.v-hero{padding:88px 0 104px}.v-hero-in{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:56px}}.v-eyebrow{font:700 12px/1 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--v-chalk);background:#cfeadb12;border:1px solid #cfeadb24;border-radius:999px;align-items:center;gap:10px;padding:9px 14px 9px 12px;display:inline-flex}.v-eyebrow i{background:var(--v-accent);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #2ec27e33}@media (prefers-reduced-motion:no-preference){.v-eyebrow i{animation:2.4s ease-in-out infinite v-pulse}}@keyframes v-pulse{50%{box-shadow:0 0 0 7px #2ec27e0d}}.v-hero h1{letter-spacing:-.045em;color:#fff;margin-top:22px;font-size:clamp(44px,9vw,92px);font-weight:900;line-height:.94}.v-hero h1 em{color:var(--v-accent);display:block}.v-lead{color:#b9d2c4;max-width:560px;margin-top:24px;font-size:clamp(16.5px,1.6vw,19px);line-height:1.6}.v-ctas{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.v-proof{color:#b9d2c4;border-top:1px solid #cfeadb1f;align-items:center;gap:14px;max-width:560px;margin-top:34px;padding-top:24px;font-size:14.5px;display:flex}.v-proof img{filter:drop-shadow(0 6px 14px #00000059);flex-shrink:0}.v-proof b{color:#fff;font-weight:700}.v-proof p b+b,.v-proof p>b:not(:first-child){color:#e8c96a;font-family:var(--cond);font-weight:800}.v-hero-v{flex-direction:column;align-items:center;gap:16px;display:flex}.v-stage{width:min(100%,400px);padding:26px 0;position:relative}.v-stage .pcard{max-width:none;min-height:470px;transform:rotate(-2.5deg);box-shadow:0 50px 90px -30px #000000bf,inset 0 0 0 1px #ffffff14}.v-float{color:var(--v-ink);white-space:nowrap;background:#fffffff7;border-radius:14px;align-items:center;gap:12px;padding:12px 16px 12px 12px;font-size:13px;line-height:1.3;display:flex;position:absolute;box-shadow:0 24px 48px -18px #0000008c}.v-float b{font-size:13.5px;font-weight:700;display:block}.v-float small{color:var(--v-muted);font-size:12px}.v-f1{top:38%;left:-44px}.v-f2{top:-5%;right:-46px}.v-f3{bottom:-3%;right:-40px}@media (max-width:560px){.v-f1{left:-8px}.v-f2{top:2%;right:-8px}.v-f3{bottom:2%;right:-6px}.v-stage{width:min(100%,330px)}.v-stage .pcard{min-height:410px}}.v-ring{--p:0;background:radial-gradient(closest-side, #fff 76%, transparent 78% 100%), conic-gradient(var(--v-accent) calc(var(--p) * 1%), var(--v-line) 0);border-radius:50%;place-items:center;width:46px;height:46px;display:grid}.v-ring b{font:800 11.5px/1 var(--cond)}.v-dot{background:var(--v-pitch);border-radius:10px;flex-shrink:0;width:34px;height:34px;position:relative}.v-dot:after{content:"";background:var(--v-accent);border-radius:50%;position:absolute;inset:12px;box-shadow:0 0 0 4px #2ec27e40}.v-tick{width:34px;height:34px;color:var(--v-green);background:#e3f2e9;border-radius:10px;flex-shrink:0;place-items:center;font-weight:800;display:grid}@media (prefers-reduced-motion:no-preference){.v-float{animation:6s ease-in-out infinite v-float}.v-f2{animation-delay:-2s}.v-f3{animation-delay:-4s}}@keyframes v-float{50%{transform:translateY(-8px)}}.v-caption{color:#cfeadb8c;letter-spacing:.02em;font-size:12px}.v-band{background:var(--v-deep);border-top:1px solid #cfeadb14}.v-band-in{flex-wrap:wrap;justify-content:center;gap:6px 26px;padding-top:18px;padding-bottom:18px;display:flex}.v-band span{font:700 12px/1.6 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:#cfeadb99}.v-band span+span:before{content:"";vertical-align:middle;background:#2ec27e99;border-radius:50%;width:5px;height:5px;margin-right:26px;display:inline-block;transform:translateY(-1px)}@media (max-width:700px){.v-band span+span:before{margin-right:10px}.v-band-in{gap:6px 10px}}.v-sec{padding:88px 0;position:relative}@media (min-width:900px){.v-sec{padding:128px 0}}.v-alt{background:var(--v-bg)}.v-dark{background:linear-gradient(180deg, var(--v-pitch), var(--v-deep));color:#eaf3ee;overflow:hidden}.v-head{max-width:760px;margin-bottom:56px}.v-kicker{font:700 12px/1 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--v-green);align-items:center;gap:12px;display:inline-flex}.v-kicker span{font:800 12px/1 var(--cond);letter-spacing:.04em;color:var(--v-accent);border-right:2px solid var(--v-accent);padding-right:12px}.v-dark .v-kicker,.v-cta .v-kicker{color:var(--v-chalk)}.v-kicker-gold{color:#8a6a16}.v-kicker-gold span{color:var(--v-gold);border-color:var(--v-gold)}.v-sec h2{letter-spacing:-.04em;margin-top:18px;font-size:clamp(34px,5.4vw,60px);font-weight:900;line-height:1}.v-sec h2 em{color:var(--v-accent)}.v-sub{color:var(--v-muted);max-width:640px;margin-top:20px;font-size:clamp(16.5px,1.5vw,18.5px);line-height:1.6}.v-dark .v-sub,.v-cta .v-sub{color:#b9d2c4}.v-grid3{background:var(--v-line);border:1px solid var(--v-line);border-radius:var(--v-r);gap:1px;display:grid;overflow:hidden}@media (min-width:700px){.v-grid3{grid-template-columns:repeat(2,1fr)}}@media (min-width:1000px){.v-grid3{grid-template-columns:repeat(3,1fr)}}.v-feat{background:var(--v-paper);padding:32px 28px 34px;transition:background .2s}.v-feat:hover{background:#fafbf9}.v-num{font:800 13px/1 var(--cond);color:var(--v-accent);letter-spacing:.04em;border-bottom:2px solid var(--v-accent);margin-bottom:22px;padding-bottom:14px;display:inline-block}.v-feat h3{letter-spacing:-.02em;font-size:21px;font-weight:800;line-height:1.15}.v-feat p{color:var(--v-muted);margin-top:10px;font-size:15.5px;line-height:1.6}.v-steps{counter-reset:s;gap:14px;margin:56px 0 0;padding:0;list-style:none;display:grid}@media (min-width:900px){.v-steps{grid-template-columns:repeat(3,1fr);gap:0}}.v-steps li{counter-increment:s;background:var(--v-bg);border-radius:14px;flex-direction:column;gap:6px;padding:24px 26px;display:flex;position:relative}@media (min-width:900px){.v-steps li{border-radius:0}.v-steps li:first-child{border-radius:14px 0 0 14px}.v-steps li:last-child{border-radius:0 14px 14px 0}.v-steps li+li{border-left:1px solid var(--v-line)}}.v-steps li:before{content:counter(s);font:900 44px/1 var(--cond);color:var(--v-green);letter-spacing:-.04em;margin-bottom:10px}.v-steps b{font:800 18px/1.2 var(--cond);letter-spacing:-.01em}.v-steps span{color:var(--v-muted);font-size:15px}.v-coach{align-items:center;gap:48px;display:grid}@media (min-width:980px){.v-coach{grid-template-columns:minmax(0,1fr) minmax(0,.95fr);gap:64px}}.v-coach h2{color:#fff}.v-checks{gap:14px;margin:32px 0 0;padding:0;list-style:none;display:grid}.v-checks li{color:#dcebe3;padding-left:36px;font-size:16px;line-height:1.5;position:relative}.v-checks li:before{content:"";width:22px;height:22px;box-shadow:inset 0 0 0 1.5px var(--v-accent);background:#2ec27e29;border-radius:50%;position:absolute;top:1px;left:0}.v-checks li:after{content:"";border-left:2px solid var(--v-accent);border-bottom:2px solid var(--v-accent);width:8px;height:5px;position:absolute;top:6px;left:7px;transform:rotate(-45deg)}.v-note{color:#9fc0af;align-items:flex-start;gap:10px;max-width:520px;margin-top:36px;font-size:13.5px;display:flex}.v-ia{font:800 10.5px/1 var(--sans);letter-spacing:.12em;color:var(--v-pitch);background:var(--v-accent);border-radius:5px;flex-shrink:0;margin-top:1px;padding:5px 6px}.v-coach-v{justify-content:center;min-height:460px;display:flex;position:relative}.v-coach-v:before{content:"";background:radial-gradient(circle,#2ec27e2e,#0000 65%);border:1.5px solid #cfeadb24;border-radius:50%;width:380px;height:380px;margin:-190px 0 0 -190px;position:absolute;top:46%;left:50%}.v-roger{filter:drop-shadow(0 30px 40px #00000073);align-self:flex-end;width:min(78%,380px);height:auto;margin-bottom:-128px;position:relative;-webkit-mask-image:linear-gradient(#000 72%,#0000 96%);mask-image:linear-gradient(#000 72%,#0000 96%)}.v-chat{flex-direction:column;gap:10px;max-width:330px;display:flex;position:absolute;bottom:6%;left:0}@media (min-width:980px){.v-chat{left:-40px}}.v-bub{border-radius:16px;padding:13px 16px;font-size:14.5px;line-height:1.5;box-shadow:0 24px 50px -20px #0009}.v-bub.me{background:var(--v-accent);max-width:82%;color:var(--v-pitch);border-bottom-right-radius:5px;align-self:flex-end;font-weight:600}.v-bub.ai{color:var(--v-ink);background:#fff;border-bottom-left-radius:5px}.v-bub.ai b{font-family:var(--cond);margin-bottom:4px;font-weight:800;display:block}.v-chat-c{color:#cfeadb8c;padding-left:4px;font-size:11.5px}.v-split{align-items:center;gap:56px;display:grid}@media (min-width:980px){.v-split{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:80px}}.v-split-v{flex-direction:column;align-items:center;gap:18px;display:flex}.v-caption-d{color:var(--v-muted)}.v-split-v .pcard{width:min(100%,380px);min-height:450px;transform:rotate(2deg);box-shadow:0 50px 80px -34px #062d218c}.v-list{gap:0;margin:36px 0 0;display:grid}.v-list>div{border-top:1px solid var(--v-line);gap:4px 28px;padding:18px 0;display:grid}.v-list>div:last-child{border-bottom:1px solid var(--v-line)}@media (min-width:700px){.v-list>div{grid-template-columns:200px 1fr}}.v-list dt{font:800 17px/1.3 var(--cond);letter-spacing:-.01em}.v-list dd{color:var(--v-muted);margin:0;font-size:15.5px}.v-rec{gap:20px;display:grid}@media (min-width:980px){.v-rec{grid-template-columns:1fr 1fr;gap:24px}}.v-panel{background:var(--v-paper);border:1px solid var(--v-line);border-radius:var(--v-r);flex-direction:column;gap:22px;padding:28px;display:flex;box-shadow:0 1px #062d2108,0 20px 50px -34px #062d2159}.v-panel h3{letter-spacing:-.03em;font-size:26px;font-weight:900}.v-pitch{aspect-ratio:105/68;color:#ffffff52;background:repeating-linear-gradient(90deg,#0b4a35 0 9.0909%,#0d5540 9.0909% 18.1818%);border-radius:14px;position:relative;overflow:hidden;box-shadow:inset 0 0 70px #00000059}.v-pitch svg{width:100%;height:100%;position:absolute;inset:0}.v-pl{width:36px;height:36px;font:800 10px/1 var(--cond);background:var(--v-accent);color:var(--v-pitch);border-radius:50%;place-items:center;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 6px 14px #00000059}.v-pl.w{color:#fff;background:#062d2166;box-shadow:inset 0 0 0 2px #ffffffe6,0 6px 14px #00000059}.v-pl.soon{box-shadow:0 0 0 3px var(--v-gold), 0 6px 14px #00000059}@media (prefers-reduced-motion:no-preference){.v-pl{animation:.6s cubic-bezier(.2,.8,.2,1.2) both v-pop}}@keyframes v-pop{0%{opacity:0;transform:translate(-50%,-50%)scale(.4)}}.v-mini{gap:10px;margin:0;padding:0;list-style:none;display:grid}.v-mini li{color:var(--v-muted);padding-left:22px;font-size:15px;line-height:1.5;position:relative}.v-mini li:before{content:"";background:var(--v-accent);width:10px;height:2px;position:absolute;top:10px;left:0}.v-match{background:var(--v-bg);border-radius:14px;flex-direction:column;gap:8px;padding:16px;display:flex}.v-mrow{background:var(--v-paper);border:1px solid var(--v-line);border-radius:12px;align-items:center;gap:12px;padding:10px 12px;display:flex}.v-mrow i{font:800 13px/1 var(--cond);background:var(--v-pitch);color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:38px;height:38px;font-style:normal;display:grid}.v-mrow span{flex-direction:column;min-width:0;display:flex}.v-mrow b{font-size:14.5px}.v-mrow small{color:var(--v-muted);font-size:13px}.v-mrow em{font:900 26px/1 var(--cond);color:var(--v-green);letter-spacing:-.03em;margin-left:auto}.v-mrow em small{color:var(--v-green);font-size:14px}.v-match .v-caption{color:var(--v-muted);padding-left:2px}.v-trust{border-top:1px solid var(--v-line);gap:0;display:grid}@media (min-width:700px){.v-trust{grid-template-columns:repeat(2,1fr)}}@media (min-width:1000px){.v-trust{grid-template-columns:repeat(3,1fr)}}.v-trust>div{border-bottom:1px solid var(--v-line);padding:28px 28px 30px 0}@media (min-width:700px){.v-trust>div{padding-right:36px}}.v-trust h3{letter-spacing:-.02em;align-items:center;gap:12px;font-size:19px;font-weight:800;display:flex}.v-trust h3:before{content:"";background:var(--v-accent);border-radius:3px;flex-shrink:0;width:10px;height:10px;box-shadow:0 0 0 4px #2ec27e29}.v-trust p{color:var(--v-muted);margin-top:8px;font-size:15px}.v-prices{gap:16px;display:grid}@media (min-width:700px){.v-prices{grid-template-columns:repeat(2,1fr)}}@media (min-width:1100px){.v-prices{grid-template-columns:repeat(4,1fr)}}.v-price{background:var(--v-paper);border:1px solid var(--v-line);border-radius:var(--v-r);flex-direction:column;padding:28px 24px;display:flex;position:relative}.v-price-hi{background:linear-gradient(180deg, var(--v-pitch), var(--v-deep));color:#eaf3ee;border-color:#0000;box-shadow:0 40px 70px -40px #062d21cc}.v-price-k{font:700 12px/1 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--v-green)}.v-price-hi .v-price-k{color:var(--v-accent)}.v-price-n{font:900 44px/1 var(--cond);letter-spacing:-.04em;margin-top:18px}.v-price-n small{font:500 14px/1 var(--sans);letter-spacing:0;color:var(--v-muted);margin-top:6px;display:block}.v-price-hi .v-price-n small,.v-price-hi .v-price-a{color:#9fc0af}.v-price-a{color:var(--v-muted);min-height:2.6em;margin-top:10px;font-size:13.5px}.v-price ul{border-top:1px solid var(--v-line);gap:10px;margin:22px 0 0;padding:22px 0 0;list-style:none;display:grid}.v-price-hi ul{border-color:#cfeadb24}.v-price li{padding-left:22px;font-size:14.5px;position:relative}.v-price li:before{content:"";border-left:2px solid var(--v-accent);border-bottom:2px solid var(--v-accent);width:8px;height:5px;position:absolute;top:6px;left:2px;transform:rotate(-45deg)}.v-c100{background:radial-gradient(60% 120% at 15%,#c9a84c2e,#0000 60%),linear-gradient(#fbf7ec,#f6efdc)}.v-c100-in{align-items:center;gap:32px;display:grid}@media (min-width:800px){.v-c100-in{grid-template-columns:220px 1fr;gap:56px}}.v-c100 img{filter:drop-shadow(0 20px 30px #785a1459);width:140px;height:auto}@media (min-width:800px){.v-c100 img{width:200px}}.v-seats{gap:36px;margin-top:28px;display:flex}.v-seats span{color:#6f5a22;letter-spacing:.04em;text-transform:uppercase;flex-direction:column;gap:4px;font-size:13px;font-weight:600;display:flex}.v-seats b{font:900 52px/1 var(--cond);letter-spacing:-.04em;color:#8a6a16;text-transform:none}.v-faq{gap:24px;display:grid}@media (min-width:980px){.v-faq{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:64px}.v-faq .v-head{align-self:start;margin:0;position:sticky;top:110px}}.v-faq-l{border-top:1px solid var(--v-line)}.v-faq-l details{border-bottom:1px solid var(--v-line)}.v-faq-l summary{cursor:pointer;font:800 18px/1.3 var(--cond);letter-spacing:-.015em;justify-content:space-between;align-items:center;gap:20px;padding:22px 0;list-style:none;display:flex}.v-faq-l summary::-webkit-details-marker{display:none}.v-faq-l summary:after{content:"";border:1.5px solid var(--v-line);background:linear-gradient(var(--v-green), var(--v-green)) center / 11px 2px no-repeat, linear-gradient(var(--v-green), var(--v-green)) center / 2px 11px no-repeat;border-radius:50%;flex-shrink:0;width:30px;height:30px;transition:transform .2s,background-color .2s}.v-faq-l details[open] summary:after{background-color:#e3f2e9;transform:rotate(45deg)}.v-faq-l details p{color:var(--v-muted);padding:0 48px 24px 0;font-size:15.5px;line-height:1.65}.v-cta{background:radial-gradient(60% 80% at 85% 20%, #2ec27e38, transparent 60%), repeating-linear-gradient(90deg, #ffffff05 0 6.25%, transparent 6.25% 12.5%), linear-gradient(180deg, var(--v-pitch), var(--v-deep));color:#eaf3ee;isolation:isolate;overflow:hidden}.v-cta-lines{z-index:-1;fill:none;stroke:#cfeadb14;stroke-width:1.5px;width:100%;height:100%;position:absolute;inset:0}.v-cta h2{color:#fff;font-size:clamp(44px,8vw,84px)}.v-cta-in{align-items:center;gap:40px;display:grid}@media (min-width:980px){.v-cta-in{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:64px}}.v-form-box{color:var(--v-ink);background:#fff;border-radius:22px;padding:28px;box-shadow:0 50px 100px -40px #000000b3}@media (min-width:700px){.v-form-box{padding:36px}}.v-form{flex-direction:column;gap:18px;display:flex}.v-roles{border:0;flex-wrap:wrap;gap:8px;margin:0;padding:0;display:flex}.v-roles legend{font:700 12px/1 var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--v-muted);margin-bottom:12px;padding:0}.v-roles label{cursor:pointer;position:relative}.v-roles input{opacity:0;pointer-events:none;position:absolute}.v-roles span{border:1.5px solid var(--v-line);min-height:40px;color:var(--v-ink);border-radius:999px;align-items:center;padding:0 14px;font-size:14px;font-weight:600;transition:all .15s;display:inline-flex}.v-roles label:hover span{border-color:var(--v-green)}.v-roles input:checked+span{background:var(--v-pitch);border-color:var(--v-pitch);color:#fff}.v-roles input:focus-visible+span{outline:2px solid var(--v-accent);outline-offset:2px}.v-fields{gap:14px;display:grid}@media (min-width:600px){.v-fields{grid-template-columns:1.4fr 1fr}}.v-fld{flex-direction:column;gap:7px;display:flex}.v-fld label{font-size:13.5px;font-weight:700}.v-fld label span{color:var(--v-muted);font-weight:500}.v-fld input{border:1.5px solid var(--v-line);min-height:52px;font:500 16px var(--sans);color:var(--v-ink);background:#fff;border-radius:12px;padding:0 16px;transition:border-color .15s,box-shadow .15s}.v-fld input:focus{border-color:var(--v-green);outline:none;box-shadow:0 0 0 4px #2ec27e2e}.v-check{color:var(--v-muted);cursor:pointer;align-items:flex-start;gap:12px;font-size:14px;line-height:1.5;display:flex}.v-check input{width:20px;height:20px;accent-color:var(--v-green);flex-shrink:0;margin-top:1px}.v-check a{color:var(--v-green);font-weight:600}.v-hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.v-err{color:#b42318;background:#fce9e7;border-radius:10px;padding:11px 14px;font-size:14px;font-weight:500}.v-form .v-btn{width:100%;margin-top:4px}.v-done{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:14px 0;display:flex}.v-done-check{background:#e3f2e9;border-radius:50%;place-items:center;width:64px;height:64px;display:grid}.v-done-check svg{fill:none;width:30px;height:30px;stroke:var(--v-green);stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round}@media (prefers-reduced-motion:no-preference){.v-done-check{animation:.5s cubic-bezier(.2,.8,.2,1.3) both v-pop2}.v-done-check svg path{stroke-dasharray:24;stroke-dashoffset:24px;animation:.5s ease-out .25s forwards v-draw}}@keyframes v-pop2{0%{opacity:0;transform:scale(.5)}}@keyframes v-draw{to{stroke-dashoffset:0}}.v-done-k{font:700 12px/1 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--v-green);margin-top:6px}.v-done-n{font:900 76px/1 var(--cond);letter-spacing:-.05em;color:var(--v-pitch)}.v-done-n small{font:700 13px/1 var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--v-muted);margin-bottom:8px;display:block}.v-done-t{color:var(--v-muted);max-width:380px}.v-done-s{color:#8a6a16;background:#fbf3dd;border-radius:10px;margin-top:6px;padding:10px 14px;font-size:13.5px}.v-foot{background:var(--v-deep);color:#9fc0af;padding:56px 0 28px;font-size:14px}.v-foot-in{gap:28px;display:grid}@media (min-width:900px){.v-foot-in{grid-template-columns:1.2fr 1fr 1fr}}.v-foot-b p{letter-spacing:.38em;text-transform:uppercase;color:#7fa391;margin-top:10px;font-size:11px}.v-foot nav{flex-direction:column;gap:10px;display:flex}.v-foot nav a{color:#b9d2c4;text-decoration:none}.v-foot nav a:hover{color:#fff}.v-copy{color:#6e9180;border-top:1px solid #cfeadb14;margin-top:40px;padding-top:22px;font-size:12.5px}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.v-feat,.v-steps li,.v-panel,.v-trust>div,.v-price,.v-list>div,.v-faq-l details{animation:linear both v-rise;animation-timeline:view();animation-range:entry entry 40%}}}@keyframes v-rise{0%{opacity:0;transform:translateY(24px)}}@media (max-width:520px){.v-eyebrow-x{display:none}.v-ctas .v-btn{width:100%}.v-sec{padding:72px 0}.v-head{margin-bottom:40px}.v-feat{padding:26px 22px 28px}.v-panel,.v-form-box{padding:22px}}@media (max-width:560px){.v-f1{display:none}.v-f3{bottom:-9%;right:-4px}.v-stage{padding-bottom:70px}}@media (max-width:979px){.v-coach-v{flex-direction:column;align-items:center;min-height:0}.v-coach-v:before{width:300px;height:300px;margin:-150px 0 0 -150px;top:30%}.v-roger{width:min(72%,300px);margin-bottom:0;-webkit-mask-image:linear-gradient(#000 78%,#0000 100%);mask-image:linear-gradient(#000 78%,#0000 100%)}.v-chat{width:100%;max-width:420px;margin-top:-40px;position:relative;bottom:auto;left:auto}}.v-lang{position:relative}.v-lang summary{cursor:pointer;color:#cfe3d7;font:700 13px/1 var(--sans);letter-spacing:.04em;border:1px solid #cfeadb40;border-radius:999px;align-items:center;gap:6px;padding:8px 10px;list-style:none;display:inline-flex}.v-lang summary::-webkit-details-marker{display:none}.v-lang summary:hover,.v-lang[open] summary{color:#fff;border-color:#cfeadb8c}.v-lang svg{fill:none;stroke:currentColor;stroke-width:1.6px;width:16px;height:16px}.v-lang ul{inset-inline-end:0;z-index:30;background:#fff;border-radius:14px;min-width:170px;margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 8px);box-shadow:0 24px 48px -16px #04170f73}.v-lang li a{color:var(--v-ink);border-radius:9px;padding:9px 12px;font-size:15px;font-weight:500;text-decoration:none;display:block}.v-lang li a:hover{background:var(--v-bg)}.v-lang li a[aria-current]{color:var(--v-green);font-weight:700}.v-foot-langs{flex-wrap:wrap;gap:6px 14px;display:flex}.v-foot nav small{opacity:.7;font-size:12px;display:block}.v[dir=rtl]{font-family:system-ui,Segoe UI,Tahoma,Noto Sans Arabic,sans-serif}.v[dir=rtl] .v-top-cta{margin-left:0;margin-right:auto}@media (min-width:1040px){.v[dir=rtl] .v-top-cta{margin-right:0}}.v[dir=rtl] .v-arrow{transform:scaleX(-1)}.v[dir=rtl] .v-hero h1,.v[dir=rtl] h2,.v[dir=rtl] h3,.v[dir=rtl] .v-eyebrow,.v[dir=rtl] .v-kicker{letter-spacing:0}.v[lang=zh-Hans]{font-family:var(--sans), "PingFang SC", "Microsoft YaHei", "Noto Sans SC", sans-serif}.v[lang=zh-Hans] .v-eyebrow,.v[lang=zh-Hans] .v-kicker{letter-spacing:.04em}@media (max-width:520px){.v-top-cta{gap:10px}.v-lang summary{gap:0;padding:8px;font-size:0}.v-lang summary svg{width:18px;height:18px}}@media (max-width:359px){.v-top .v-brand .wordmark{display:none}}
