.v2{--v2-bg:#f5f6f3;--v2-white:#fff;--v2-ink:#0b1f17;--v2-muted:#5b6b63;--v2-line:#e2e5e0;--v2-dark:#06140f;--v2-lime:#5bea8e;--v2-lime-b:#86f2ad;--v2-cream:#eaf6ee;background:var(--v2-bg);color:var(--v2-ink);font-family:var(--font-body), system-ui, sans-serif}.v2 .lime{color:var(--v2-lime)}.v2-wrap{width:100%;max-width:1200px;margin-inline:auto;padding-inline:22px}.v2-narrow{max-width:1000px}.v2-sec{padding-block:72px}.v2-white{background:var(--v2-white)}.v2-tight-top{padding-top:0}.v2-center,.v2-tc{text-align:center}.v2-h1,.v2-h2,.v2-h3,.v2-display,.v2-spec-n{font-family:var(--font-display), sans-serif;letter-spacing:-.035em;font-weight:800}.v2-h1{color:var(--v2-cream);max-width:17ch;margin:18px 0 0;font-size:clamp(2.6rem,7vw,5.4rem);line-height:1}.v2-h2{margin:14px 0 0;font-size:clamp(2rem,4.4vw,3.9rem);line-height:1.04}.v2-h3{letter-spacing:-.01em;margin:14px 0 6px;font-size:1.35rem;font-weight:700}.v2-h3-sm{margin-top:8px;font-size:1.1rem}.v2-display{color:var(--v2-cream);margin:0;font-size:clamp(2.1rem,5.2vw,4.6rem);line-height:1.02}.v2-display-md{font-size:clamp(1.9rem,4.2vw,3.6rem)}.v2-lead{color:var(--v2-muted);max-width:46ch;margin:22px auto 0;font-size:clamp(1.05rem,1.6vw,1.3rem);line-height:1.55}.v2-lead.v2-left{margin-bottom:34px;margin-left:0}.v2-muted{color:var(--v2-muted);line-height:1.5}.v2-small{font-size:.9rem}.v2-pill{background:var(--v2-dark);color:var(--v2-lime);border-radius:999px;align-items:center;padding:7px 14px;font-size:.85rem;font-weight:600;display:inline-flex}.v2-titlecard{background:var(--v2-dark);border-radius:30px;margin-top:18px;padding:clamp(26px,4.5vw,52px) clamp(24px,5vw,60px)}.v2-titlecard-left{text-align:left;margin-top:0;margin-bottom:26px}.v2-iconbox{background:var(--v2-dark);width:44px;height:44px;color:var(--v2-lime);border-radius:12px;flex:none;place-items:center;display:inline-grid}.v2-tick{background:var(--v2-dark);width:24px;height:24px;color:var(--v2-lime);border-radius:999px;flex:none;place-items:center;display:inline-grid}.v2-tick.muted{color:#7c8a83;background:#e6e9e5}.v2-cross{color:#a5afaa;background:#f0f2ef;border-radius:999px;place-items:center;width:24px;height:24px;display:inline-grid}.v2-num{background:var(--v2-dark);min-width:28px;height:28px;color:var(--v2-lime);font-family:var(--font-display), sans-serif;border-radius:999px;place-items:center;padding-inline:9px;font-size:.85rem;font-weight:700;display:inline-grid}.v2-year{font-size:.8rem}.v2-hero{background:var(--v2-dark);padding:150px 0 56px;position:relative;overflow:hidden}.v2-hero-video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.v2-hero-scrim{background:linear-gradient(#06140f73 0%,#06140f80 45%,#06140ff0 100%);position:absolute;inset:0}.v2-hero-inner{z-index:1;padding-top:22vh;position:relative}.v2-chip{color:var(--v2-lime-b);background:#06140f8c;border:1px solid #5bea8e80;border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:.82rem;font-weight:500;display:inline-flex}.v2-dot{background:var(--v2-lime);border-radius:999px;flex:none;width:8px;height:8px;display:inline-block}.v2-hero-sub{color:#eaf6eed9;max-width:34ch;margin:22px 0 0;font-size:clamp(1.05rem,1.6vw,1.3rem);line-height:1.5}.v2-hero-ctas{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.v2-hero-note{color:var(--v2-lime-b);align-items:center;gap:10px;margin-top:18px;font-size:.9rem;font-weight:500;display:flex}.v2-proof{background:var(--v2-white);border-bottom:1px solid var(--v2-line)}.v2-proof-row{grid-template-columns:1fr;gap:12px;padding-block:22px;display:grid}.v2-proof-item{align-items:center;gap:12px;font-size:.95rem;font-weight:600;display:flex}.v2-proof-item .v2-iconbox{border-radius:10px;width:38px;height:38px}.v2-proof-item .v2-iconbox svg{width:19px;height:19px}.v2-grid3{grid-template-columns:1fr;gap:14px;margin-top:30px;display:grid}.v2-grid4{grid-template-columns:1fr 1fr;gap:12px;display:grid}.v2-card{background:var(--v2-bg);border-radius:24px;height:100%;padding:24px}.v2-white .v2-card{background:var(--v2-bg)}.v2-white-card{background:var(--v2-white)}.v2-lie{padding:18px 22px 24px}.v2-lie img{object-fit:contain;width:100%;height:210px;display:block}.v2-step{background:var(--v2-white);border-radius:24px;height:100%;overflow:hidden}.v2-step img{aspect-ratio:16/10;object-fit:cover;width:100%;display:block}.v2-step-body{padding:20px 22px 24px}.v2-specs{grid-template-columns:1fr 1fr;gap:10px;margin-top:30px;display:grid}.v2-spec{background:var(--v2-bg);text-align:center;border-radius:18px;flex-direction:column;align-items:center;gap:4px;padding:18px 10px;display:flex}.v2-spec-n{white-space:nowrap;font-size:clamp(1.6rem,3.6vw,3.4rem);line-height:1}.v2-split{grid-template-columns:1fr;align-items:center;gap:28px;display:grid}.v2-explode{width:100%;max-width:620px;margin-inline:auto;display:block}.v2-list{margin:22px 0 0;padding:0;list-style:none}.v2-list li{border-bottom:1px solid var(--v2-line);align-items:flex-start;gap:14px;padding:13px 0;display:flex}.v2-list strong{font-family:var(--font-display), sans-serif;font-weight:700;display:block}.v2-list .v2-muted{font-size:.95rem}.v2-table{background:var(--v2-white);border:1px solid var(--v2-line);border-radius:24px;overflow:hidden}.v2-tr{grid-template-columns:1.6fr 1fr 1fr 1fr;align-items:center;gap:6px;padding:14px;font-size:.9rem;display:grid}.v2-tr:nth-child(2n){background:#fafbf9}.v2-tr>span:not(:first-child){text-align:center;place-items:center;display:grid}.v2-th{color:#ffffffbf;font-size:.8rem;font-weight:600;background:var(--v2-dark)!important}.v2-founder-video{aspect-ratio:16/9;object-fit:contain;background:#000;border-radius:22px;width:100%;display:block}.v2-quote{margin:20px 0 0;font-size:clamp(1.1rem,1.7vw,1.4rem);line-height:1.45}.v2-sign{margin-top:16px}.v2 .v2-watch{color:var(--v2-ink);margin-top:16px}.v2 .v2-watch svg{color:var(--v2-ink)}.v2-next{background:var(--v2-dark);color:var(--v2-cream);font-family:var(--font-display), sans-serif;border-radius:20px;align-items:center;gap:14px;margin-top:16px;padding:18px 22px;font-weight:600;display:flex}.v2-next-tag{background:var(--v2-lime);color:#052e1b;border-radius:999px;flex:none;padding:4px 12px;font-size:.8rem;font-weight:700}.v2-bento{grid-template-columns:1fr;gap:12px;margin-top:28px;display:grid}.v2-bento img{object-fit:cover;border-radius:22px;width:100%;height:240px;display:block}.v2-offer{background:var(--v2-dark);text-align:center;border-radius:32px;flex-direction:column;align-items:center;gap:18px;padding:clamp(28px,6vw,80px) clamp(22px,5vw,60px);display:flex}.v2-offer-label{color:var(--v2-lime);font-size:.9rem;font-weight:600}.v2-offer-list{color:var(--v2-cream);flex-wrap:wrap;justify-content:center;gap:12px 26px;margin:0;padding:0;list-style:none;display:flex}.v2-offer-list li{align-items:center;gap:10px;display:flex}.v2-offer .v2-tick{background:var(--v2-lime);color:#052e1b}.v2-offer-note{color:var(--v2-lime-b);margin:0;font-size:.9rem}.v2-faq-wrap{max-width:860px}.v2-faq{background:var(--v2-white);border-radius:24px;margin-top:26px;padding:6px 24px}.v2-faq-item+.v2-faq-item{border-top:1px solid var(--v2-line)}.v2-faq-q{cursor:pointer;text-align:left;width:100%;font-family:var(--font-display), sans-serif;color:var(--v2-ink);background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;padding:20px 0;font-size:1.05rem;font-weight:600;display:flex}.v2-faq-icon{color:var(--v2-ink);flex:none;font-size:1.5rem;line-height:1;transition:transform .25s}.v2-faq-icon.open{transform:rotate(45deg)}.v2-faq-a{color:var(--v2-muted);margin:0 0 20px;line-height:1.6}.v2-final-product{width:min(460px,80%);margin:0 auto 6px;display:block}.v2 .btn.v2-btn-dark{background:var(--v2-ink);color:#fff;box-shadow:none;margin-top:26px}.v2 .btn.v2-btn-dark:hover{background:#1a3a2c}.v2-footer{background:var(--v2-dark);color:#eaf6ee99;padding-block:36px;padding-bottom:116px;font-size:.85rem}.v2-footer-row{flex-direction:column;align-items:flex-start;gap:14px;display:flex}.v2-footer a{color:inherit}.v2-footer-logo{width:auto;height:26px}@media (min-width:880px){.v2-wrap{padding-inline:48px}.v2-sec{padding-block:130px}.v2-tight-top{padding-top:0}.v2-hero{align-items:flex-end;min-height:100svh;padding:160px 0 96px;display:flex}.v2-hero-inner{padding-top:0}.v2-proof-row{grid-template-columns:repeat(4,1fr);padding-block:28px}.v2-proof-item{justify-content:center}.v2-grid3{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:40px}.v2-uses{grid-template-columns:repeat(3,1fr)}.v2-grid4{grid-template-columns:repeat(4,1fr);gap:18px}.v2-specs{grid-template-columns:repeat(4,1fr);gap:0;margin-top:50px}.v2-spec{border-left:1px solid var(--v2-line);background:0 0;border-radius:0}.v2-spec:first-child{border-left:0}.v2-lie img{height:230px}.v2-split{grid-template-columns:1fr 1fr;gap:64px}.v2-split-founder{grid-template-columns:1.1fr 1fr}.v2-tr{padding:20px 28px;font-size:1rem}.v2-th{font-size:.9rem}.v2-bento{grid-template-rows:300px 300px;grid-template-columns:.65fr .5fr .5fr;gap:16px;margin-top:40px}.v2-bento img{height:100%}.v2-bento .b-tall{grid-row:span 2}.v2-bento .b-wide{grid-column:span 2}.v2-footer{padding-bottom:36px}.v2-footer-row{flex-direction:row;justify-content:space-between;align-items:center}}.v2 .btn.nav-reserve{letter-spacing:0;min-height:0;padding:11px 22px;font-size:.9rem;font-weight:600;box-shadow:0 6px 18px -8px #5bea8e80}@media (min-width:880px){.v2 .btn.nav-reserve{padding:12px 24px;font-size:.95rem}}.v2-lead-bold{font-family:var(--font-display), sans-serif;color:var(--v2-ink);letter-spacing:-.02em;max-width:32ch;margin-top:30px;font-size:clamp(1.3rem,2.5vw,2.05rem);font-weight:700;line-height:1.28}.v2-explode-card{background:#f2f2f2;border-radius:28px;overflow:hidden}.v2-explode-video{aspect-ratio:1;object-fit:cover;background:#f2f2f2;width:100%;display:block}.v2-cycle{aspect-ratio:1;background:#fff;position:relative;overflow:hidden}.v2-cycle img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .5s;position:absolute;inset:0}.v2-cycle.contain img{object-fit:contain;padding:6px}.v2-cycle img.on{opacity:1}.v2-cycle-dots{background:#06140fb8;border-radius:999px;gap:5px;padding:5px 7px;display:flex;position:absolute;bottom:10px;left:10px}.v2-cycle-dots span{background:#eaf6ee59;border-radius:999px;width:6px;height:6px;transition:background .3s}.v2-cycle-dots span.on{background:#5bea8e}.v2-wild-sec{padding-bottom:56px}.v2-wild{position:relative}.v2-wild-track{scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:12px;padding:4px 22px 8px;scroll-padding-left:22px;display:flex;overflow-x:auto}.v2-wild-track::-webkit-scrollbar{display:none}.v2-wild-card{aspect-ratio:4/5;scroll-snap-align:start;background:#0b1f17;border-radius:24px;flex:0 0 74vw;max-width:340px;margin:0;position:relative;overflow:hidden}.v2-wild-card img,.v2-wild-card video{object-fit:cover;width:100%;height:100%;display:block}.v2-wild-card figcaption{color:#eaf6ee;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#06140fd1;border-radius:999px;padding:6px 12px;font-size:.8rem;font-weight:600;position:absolute;bottom:12px;left:12px}.v2-wild-nav{display:none}@media (min-width:880px){.v2-wild-track{gap:18px;padding-inline:max(48px,50vw - 552px);scroll-padding-left:max(48px,50vw - 552px)}.v2-wild-card{flex-basis:300px}.v2-wild-nav{justify-content:flex-end;gap:10px;max-width:1200px;margin:14px auto 0;padding-inline:48px;display:flex}.v2-wild-nav button{color:#5bea8e;cursor:pointer;background:#06140f;border:0;border-radius:999px;width:46px;height:46px;font-size:1.6rem;line-height:1}}.v2-tilt{background:var(--v2-bg);text-align:center;border-radius:26px;margin-top:24px;padding:10px 10px 20px}.v2-tilt-video{aspect-ratio:960/572;object-fit:cover;background:#f5f6f3;border-radius:18px;width:100%;display:block}.v2-tilt-tabs{background:#e6e9e5;border-radius:999px;gap:6px;margin-top:10px;padding:5px;display:inline-flex}.v2-tilt-tab{font-family:var(--font-display), sans-serif;color:var(--v2-muted);border-radius:999px;padding:8px 16px;font-size:.92rem;font-weight:600;transition:background .3s,color .3s}.v2-tilt-tab.on{background:var(--v2-dark);color:var(--v2-lime)}.v2-tilt-line{color:var(--v2-muted);max-width:34ch;min-height:3em;margin:12px auto 0;line-height:1.45}@media (min-width:880px){.v2-tilt{max-width:860px;margin-inline:auto;padding:16px 16px 28px}.v2-tilt-tab{padding:9px 20px;font-size:1rem}}
