:root{--n0:#fff;--n50:#f9fafb;--n100:#f3f4f6;--n200:#e5e7eb;--n300:#d1d5db;--n400:#9ca3af;--n500:#6b7280;--n600:#4b5563;--n700:#374151;--n800:#1f2937;--n900:#111827;--g50:#f0fdf4;--g100:#dcfce7;--g200:#bbf7d0;--g300:#86efac;--g500:#22c55e;--g600:#16a34a;--g700:#15803d;--g800:#166534;--a50:#fffbeb;--a600:#d97706;--a700:#b45309;--sh-card:0 1px 3px 0 #0000000f,0 1px 2px 0 #0000000a;--sh-raised:0 4px 12px 0 #0000000f,0 2px 4px 0 #0000000a;--sh-dropdown:0 8px 16px 0 #0000001a,0 2px 6px 0 #0000000a;--r-inline:4px;--r-control:6px;--r-container:8px;--r-surface:12px;--r-pill:9999px;--cw:1200px;--font:var(--font-plus-jakarta),"Plus Jakarta Sans",ui-sans-serif,system-ui,-apple-system,sans-serif}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:auto;overflow-x:clip}body{font-family:var(--font);background:var(--n0);color:var(--n600);-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.6}h1,h2,h3,h4{color:var(--n900);letter-spacing:-.02em;font-weight:700;line-height:1.1}a{color:inherit;text-decoration:none}.wrap{max-width:var(--cw);margin:0 auto;padding:0 28px}section{padding:clamp(56px,7vw,96px) 0}.route{display:block}.eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--g700);align-items:center;gap:10px;font-size:12px;font-weight:700;display:inline-flex}.eyebrow:before{content:"";background:var(--g600);border-radius:2px;width:20px;height:2px}.center .eyebrow{justify-content:center}.center .eyebrow:before{display:none}.lede{color:var(--n500);max-width:60ch;font-size:clamp(16px,1.4vw,18px);line-height:1.62}.center{text-align:center}.center .lede{margin-inline:auto}.btn{font-family:var(--font);cursor:pointer;border-radius:var(--r-pill);border:0;align-items:center;gap:9px;padding:14px 26px;font-size:15px;font-weight:700;transition:background .18s,transform .15s;display:inline-flex}.btn-primary{background:var(--g600);color:#fff;box-shadow:0 10px 22px -12px #16a34a8c}.btn-primary:hover{background:var(--g700);transform:translateY(-1px)}.btn-ghost{color:var(--n900);border:1px solid var(--n300);background:0 0;transition:background .18s,transform .15s,border-color .18s}.btn-ghost:hover{border-color:var(--n900);background:var(--n50);transform:translateY(-1px)}.btn-gray{background:var(--n100);color:var(--n800);border:1px solid var(--n200)}.btn-gray:hover{background:var(--n200);transform:translateY(-1px)}.btn-dark{color:var(--n900);background:#fff;transition:background .18s,transform .15s,box-shadow .18s}.btn-dark:hover{background:#fff;transform:translateY(-1px);box-shadow:0 12px 26px -10px #ffffff59}.arrow{color:var(--g700);cursor:pointer;align-items:center;gap:7px;font-size:14px;font-weight:700;display:inline-flex}.arrow:hover{gap:11px}.badge{letter-spacing:.06em;text-transform:uppercase;border-radius:var(--r-pill);padding:5px 11px;font-size:11px;font-weight:700;display:inline-block}.badge.live,.badge.beta{color:var(--g700);background:var(--g50);border:1px solid var(--g600)}header{z-index:60;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffd9;border-bottom:1px solid #0000;transition:border-color .2s;position:sticky;top:0}header.sc{border-bottom-color:var(--n200)}.nav{grid-template-columns:1fr auto 1fr;align-items:center;height:72px;display:grid}.nav>.brand{justify-self:start}.nav-r{justify-self:end}.brand{color:var(--n900);letter-spacing:-.03em;cursor:pointer;align-items:center;gap:13px;font-size:34px;font-weight:600;display:inline-flex}.brand .logo{flex:none;width:46px;height:47px;display:block}.nav-mid{gap:4px;display:flex}.nav-mid a,.nav-mid button{font:600 15px var(--font);color:var(--n700);cursor:pointer;border-radius:var(--r-control);background:0 0;border:0;align-items:center;gap:6px;padding:9px 15px;display:flex}.nav-mid a:hover,.nav-mid button:hover,.nav-mid .act{color:var(--g700)}.nav-mid .mtrig svg{width:13px;height:13px;transition:transform .2s}.nav-mid .mtrig.o svg{transform:rotate(180deg)}.nav-r{align-items:center;gap:18px;display:flex}.nav-r .si{color:var(--n900);cursor:pointer;font-size:15px;font-weight:700}.nav-r .btn{padding:11px 22px}.nav-toggle{width:42px;height:42px;color:var(--n900);cursor:pointer;border-radius:var(--r-control);background:0 0;border:0;justify-content:center;align-items:center;display:none}.nav-toggle svg{width:26px;height:26px}.nav-toggle:hover{background:var(--n100)}.mobile-menu{z-index:100;background:var(--n0);opacity:0;visibility:hidden;flex-direction:column;transition:opacity .2s,transform .2s,visibility .2s;display:flex;position:fixed;inset:0;overflow-y:auto;transform:translateY(-8px)}.mobile-menu.open{opacity:1;visibility:visible;transform:none}.mnav-bar{border-bottom:1px solid var(--n200);flex:none;justify-content:space-between;align-items:center;height:72px;padding:0 28px;display:flex}.mnav-close{width:42px;height:42px;color:var(--n900);cursor:pointer;border-radius:var(--r-control);background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.mnav-close svg{width:24px;height:24px}.mnav-close:hover{background:var(--n100)}.mnav-links{flex-direction:column;padding:20px 28px 36px;display:flex}.mnav-sec{letter-spacing:.1em;text-transform:uppercase;color:var(--n400);margin:4px 0 8px;font-size:12px;font-weight:700}.mnav-sub{font:600 18px var(--font);color:var(--n900);border-bottom:1px solid var(--n100);padding:15px 2px}.mnav-top{font:700 18px var(--font);color:var(--n900);border-bottom:1px solid var(--n100);padding:15px 2px}.mnav-top:first-of-type{margin-top:10px}.mnav-sub:active,.mnav-top:active{color:var(--g700)}.mnav-login{justify-content:center;width:100%;margin-top:22px;padding:15px 26px;font-size:16px}.mega{background:var(--n0);border-bottom:1px solid var(--n200);box-shadow:var(--sh-dropdown);opacity:0;visibility:hidden;z-index:59;transition:opacity .18s,transform .18s,visibility .18s;position:absolute;top:72px;left:0;right:0;transform:translateY(-8px)}.mega.open{opacity:1;visibility:visible;transform:none}.mega .wrap{max-width:1040px;margin:0 auto;padding:12px 28px 32px;display:block}.mm-h{letter-spacing:.12em;text-transform:uppercase;color:var(--n400);margin-bottom:14px;font-size:11px;font-weight:700}.mm-tree{background:var(--g50);border:1px solid var(--g600);border-radius:14px;flex-direction:column;display:flex;overflow:hidden}.mm-tree-lvl{position:relative}.mm-lvl-tag{letter-spacing:.14em;text-transform:uppercase;color:var(--n400);margin-bottom:10px;padding-left:14px;font-size:10.5px;font-weight:700;display:block}.mm-node{cursor:pointer;color:inherit;border-radius:9px;align-items:center;gap:14px;padding:14px;text-decoration:none;transition:background .12s,transform .12s;display:flex}.mm-node:hover{background:var(--n50);transform:translate(2px)}.mm-node-ic{background:var(--g50);border:1px solid var(--g600);width:38px;height:38px;color:var(--g700);border-radius:9px;flex:none;justify-content:center;align-items:center;display:flex}.mm-node-ic svg{width:19px;height:19px}.mm-node b{color:var(--n900);align-items:center;gap:8px;font-size:14.5px;font-weight:600;display:flex}.mm-node .sub{color:var(--n500);margin-top:2px;font-size:12.5px;line-height:1.4;display:block}.mm-node-root{border:none;border-bottom:1px solid var(--g200);cursor:default;-webkit-user-select:none;user-select:none;pointer-events:none;background:0 0;border-radius:0;gap:18px;padding:18px 22px}.mm-node-root:hover{background:0 0;transform:none}.mm-node-root .mm-node-ic{width:48px;height:48px}.mm-node-root .mm-node-ic svg{width:24px;height:24px}.mm-node-root b{font-size:17px;font-weight:700}.mm-node-root .sub{color:var(--n600);margin-top:3px;font-size:13.5px}.mm-children{grid-template-columns:repeat(4,1fr);gap:12px;padding:18px;display:grid}.mm-node-child{text-align:center;background:var(--n0);border:1px solid var(--n200);border-radius:9px;flex-direction:column;align-items:center;gap:12px;min-height:172px;padding:22px 16px 18px;transition:background .15s,border-color .15s,box-shadow .15s,transform .12s;position:relative}.mm-node-child:hover{background:var(--g25,#f3fbf5);border-color:var(--g400);transform:translateY(-2px);box-shadow:0 6px 18px #16a34a1a}.mm-node-child .mm-node-ic{width:48px;height:48px}.mm-node-child .mm-node-ic svg{width:24px;height:24px}.mm-node-child b{flex-wrap:wrap;justify-content:center;gap:6px;font-size:15px;font-weight:600}.mm-node-child .sub{color:var(--n500);max-width:220px;margin-top:2px;font-size:12.5px;line-height:1.45}.mm-explore{letter-spacing:.02em;color:#fff;background:var(--g600);border-radius:999px;align-items:center;gap:5px;padding:5px 13px;font-size:12.5px;font-weight:700;line-height:1;transition:background .15s,box-shadow .15s,transform .15s;display:inline-flex;box-shadow:0 8px 18px -10px #16a34a8c}.mm-explore svg{flex:none;width:14px;height:14px;transition:transform .15s;display:block}.mm-node-child:hover .mm-explore{background:var(--g700);box-shadow:0 10px 22px -10px #16a34a99}.mm-node-child:hover .mm-explore svg{transform:translate(3px)}.mm-node-child .mm-new{letter-spacing:.06em;text-transform:uppercase;color:var(--g700);background:var(--g50);border:1px solid var(--g600);border-radius:var(--r-pill);align-items:center;padding:3px 10px;font-size:11px;font-weight:700;animation:2s ease-in-out infinite newPulse;display:inline-flex;position:absolute;top:14px;right:14px}@keyframes newPulse{0%,to{box-shadow:0 0 #16a34a66}50%{box-shadow:0 0 0 6px #16a34a00}}@media (prefers-reduced-motion:reduce){.mm-node-child .mm-new{animation:none}}.mm-node .cs{letter-spacing:.05em;text-transform:uppercase;color:var(--n500);background:var(--n100);border-radius:var(--r-pill);padding:2px 7px;font-size:10px;font-weight:700}.mm-promo{background:var(--g50);border:1px solid var(--g600);border-radius:9px;padding:22px}.mm-promo .k{letter-spacing:.1em;text-transform:uppercase;color:var(--g700);font-size:11px;font-weight:700}.mm-promo h4{color:var(--n900);margin:8px 0 6px;font-size:17px}.mm-promo p{color:var(--n500);margin-bottom:14px;font-size:13px;line-height:1.55}.hero{border-bottom:1px solid var(--n200);padding:0;position:relative;overflow:hidden}.hero:before{content:"";z-index:-1;opacity:.7;background:url(/landing-background.png) 50%/cover no-repeat;position:absolute;inset:0;transform:scaleX(-1)}.hero-grid{grid-template-columns:1.04fr .96fr;align-items:stretch;gap:54px;height:calc(100vh - 72px);padding:0;display:grid}.hero-copy{flex-direction:column;justify-content:center;min-height:0;padding:0;display:flex}.hero h1{letter-spacing:-.035em;color:var(--n900);margin:18px 0 0;font-size:clamp(42px,6.2vw,76px);font-weight:700;line-height:1}.hero h1 .em{color:var(--g600)}.hero p.sub{color:var(--n500);max-width:44ch;margin:22px 0 0;font-size:clamp(16px,1.4vw,19px);line-height:1.55}.hero-cta{flex-wrap:wrap;gap:12px;margin:30px 0 18px;display:flex}.see-vid svg{flex:none;width:18px;height:18px}.miniproof{color:var(--n500);align-items:center;gap:11px;font-size:14px;font-weight:600;display:flex}.miniproof .dots{display:flex}.miniproof .dots i{border:2px solid var(--n0);background:var(--g800);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;margin-left:-8px;display:flex;overflow:hidden}.miniproof .dots i:first-child{margin-left:0}.miniproof .dots i svg{width:15px;height:15px}.miniproof .dots i:first-child{background:var(--g600)}.miniproof .dots i:nth-child(2){background:var(--g800)}.miniproof .dots i:nth-child(3){background:var(--g500)}.miniproof .dots i:nth-child(4){background:var(--g700)}.miniproof .dots i:nth-child(5){background:var(--g600)}.marquee{grid-template-columns:1fr 1fr;align-self:center;gap:14px;height:calc(100% - 140px);min-height:0;display:grid;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 0,#000 8% 92%,#0000 100%);mask-image:linear-gradient(#0000 0,#000 8% 92%,#0000 100%)}.mcol{height:100%;min-height:0;overflow:hidden}.mcol.b{margin-top:26px}.mtrack{will-change:transform;backface-visibility:hidden;flex-direction:column;gap:12px;display:flex}.mcol.up .mtrack{animation:150s linear infinite up}.mcol.down .mtrack{animation:60s linear infinite down}.mcol{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.mcol.dragging{cursor:grabbing}.mcol:hover .mtrack{animation-play-state:paused}@keyframes up{0%{transform:translate(0,0)}to{transform:translateY(-50%)}}@keyframes down{0%{transform:translateY(-50%)}to{transform:translate(0,0)}}.mc{background:var(--n0);border:1px solid var(--n200);border-radius:var(--r-container);box-shadow:var(--sh-card);flex:none;overflow:hidden}.mc .tx{background:var(--n50);padding:14px}.mc .br{letter-spacing:.05em;text-transform:uppercase;color:var(--n500);margin-bottom:6px;font-size:10.5px;font-weight:600;line-height:1}.mc .bd{letter-spacing:.06em;text-transform:uppercase;color:var(--n700);background:var(--n100);border-radius:var(--r-pill);padding:4px 9px;font-size:10px;font-weight:700;display:inline-block}.mc h4{color:var(--n900);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:15.5px;font-weight:700;line-height:1.25;display:-webkit-box;overflow:hidden}.mc .tx .bd+h4{margin-top:8px}.mc .s{color:var(--n500);font-size:11.5px;font-weight:500;line-height:1.3}.mc .bgs{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.mc .bg{border-radius:var(--r-pill);color:var(--g700);background:var(--g50);border:1px solid var(--g600);padding:5px 11px;font-size:11.5px;font-weight:700}.mc .bg.n{color:var(--n800);background:var(--n100);border-color:var(--n200)}.mc .bg.am{color:var(--g700);background:var(--g50);border-color:var(--g600)}.mc .lt{letter-spacing:.04em;text-transform:uppercase;color:var(--g700);background:var(--g50);border:1px solid var(--g600);border-radius:var(--r-pill);margin-top:8px;padding:3px 9px;font-size:10px;font-weight:700;display:inline-block}.mc .img{aspect-ratio:3/2;background:var(--n0);border-bottom:1px solid var(--n200);padding:12px;position:relative;overflow:hidden}.mc .img img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%;display:block}.mc .img.fill{padding:0}.mc .img.fill img{-o-object-fit:cover;object-fit:cover}.mc .img.lead-img{background:var(--n0);justify-content:center;align-items:center;padding:0;display:flex;position:relative}.mc .img.lead-img:before,.mc .img.lead-img:after{display:none}.mc .img.lead-img .vsi{width:50px;height:50px;color:var(--g600);z-index:1;stroke-width:1.8px;filter:drop-shadow(0 2px 6px #16a34a40);position:relative}.mc .img.lead-img .vsi-lg{width:62%;max-width:180px;height:auto}.mc .img.lead-img.lead-img-photo{background:var(--n0);padding:0}.mc .img.lead-img.lead-img-photo:before,.mc .img.lead-img.lead-img-photo:after{display:none}.mc .img.lead-img.lead-img-photo img{-o-object-fit:cover;object-fit:cover;z-index:1;filter:saturate(.85)brightness(1.02);width:100%;height:100%;display:block;position:relative;transform:scale(1.06)}.mc .img .bd{text-overflow:ellipsis;white-space:nowrap;background:#fffffff2;max-width:calc(100% - 18px);position:absolute;top:9px;left:9px;overflow:hidden}.partners{background:var(--n900);padding:clamp(40px,6vw,68px) 0}.partners .lbl{text-align:center;letter-spacing:.24em;text-transform:uppercase;color:var(--n400);margin-bottom:clamp(20px,3vw,32px);font-size:12px;font-weight:700}.pwall{flex-wrap:wrap;justify-content:space-evenly;align-items:center;max-width:1280px;margin:0 auto;padding:0 8px;display:flex}.pslot{cursor:pointer;padding:22px;text-decoration:none;transition:transform .25s;position:relative}.pslot:before{content:"";z-index:0;background:0 0;border-radius:2px;transition:background-color .25s,border-color .25s;position:absolute;inset:10px 0;transform:skew(-14deg)}.pslot:hover:before{background:#ffffff0f}.pslot:after{content:"";transform-origin:50%;pointer-events:none;background:#ffffff2e;width:1.5px;position:absolute;top:22%;bottom:22%;right:-1px;transform:skew(-14deg)}.pslot:last-child:after{display:none}@keyframes slide{0%{transform:translate(0,0)}to{transform:translate(-50%)}}.pslot span{z-index:1;color:var(--n400);white-space:nowrap;letter-spacing:-.005em;font-size:clamp(15px,1.45vw,20px);font-weight:700;transition:color .25s;position:relative}.pslot:hover span{color:var(--n100)}#demo{padding-bottom:clamp(40px,5vw,68px);scroll-margin-top:84px}.demo-frame{aspect-ratio:16/9;background:linear-gradient(180deg,var(--n50),var(--n100));border:1px solid var(--n300);border-radius:var(--r-surface);justify-content:center;align-items:center;width:100%;max-width:960px;margin:42px auto 0;transition:box-shadow .3s cubic-bezier(.2,.7,.2,1);display:flex;position:relative;overflow:hidden;box-shadow:0 2px 6px #0000000f,0 10px 20px -6px #0000001a,0 28px 56px -16px #00000038}.demo-frame .demo-poster{-o-object-fit:cover;object-fit:cover;transform-origin:50%;width:100%;height:100%;transition:transform .5s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0}.demo-play{z-index:1;border-radius:var(--r-pill);background:var(--g600);justify-content:center;align-items:center;width:86px;height:86px;transition:transform .25s cubic-bezier(.2,.7,.2,1),box-shadow .25s;display:flex;position:relative;box-shadow:0 0 0 7px #ffffff8c,0 0 24px 4px #ffffff59,0 16px 34px -12px #16a34a80}.demo-play svg{color:#fff;width:34px;height:34px;margin-left:4px}.demo-frame--play{appearance:none;font:inherit;color:inherit;text-align:inherit;cursor:pointer;padding:0}.demo-frame--play:hover,.demo-frame--play:focus-visible{box-shadow:0 4px 10px #00000012,0 16px 32px -8px #00000021,0 40px 72px -18px #00000042}.demo-frame--play:hover .demo-poster,.demo-frame--play:focus-visible .demo-poster{transform:scale(1.045)}.demo-frame--play:hover .demo-play,.demo-frame--play:focus-visible .demo-play{transform:scale(1.07);box-shadow:0 0 0 10px #ffffff9e,0 0 32px 6px #ffffff73,0 22px 44px -12px #16a34a99}.demo-frame--play:focus-visible{outline:3px solid var(--g600);outline-offset:3px}.demo-soon-play{z-index:1;border-radius:var(--r-pill);border:1px solid var(--n200);background:#fff;justify-content:center;align-items:center;width:84px;height:84px;display:flex;position:relative;box-shadow:0 14px 32px -12px #11182766}.demo-soon-play svg{width:32px;height:32px;color:var(--n600);margin-left:4px}.demo-badge{z-index:2;letter-spacing:.04em;text-transform:uppercase;color:#92400e;border-radius:var(--r-pill);background:#fef3c7;border:1px solid #fbbf24;align-items:center;gap:8px;padding:9px 16px;font-size:13px;font-weight:700;display:inline-flex;position:absolute;bottom:16px;left:16px;box-shadow:0 12px 28px -10px #b4530973}.demo-badge svg{color:#d97706;flex:none;width:16px;height:16px}.demo-frame iframe{border:0;width:100%;height:100%;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.demo-poster,.demo-play{transition:none}.demo-frame--play:hover .demo-poster,.demo-frame--play:focus-visible .demo-poster,.demo-frame--play:hover .demo-play,.demo-frame--play:focus-visible .demo-play{transform:none}}.jrn{background:var(--n0);padding:clamp(44px,5.5vw,76px) 0 clamp(64px,9vw,116px)}.jrn-intro{text-align:center;max-width:720px;margin:0 auto}.jrn-intro h2{letter-spacing:-.025em;margin:16px 0 14px;font-size:clamp(30px,4.6vw,56px);font-weight:700}.jrn-intro p{color:var(--n500);font-size:clamp(16px,1.5vw,19px);line-height:1.62}.jrn-track{max-width:920px;margin:clamp(46px,7vw,82px) auto 0;padding-left:64px;position:relative}.spine{background:linear-gradient(180deg,var(--n200),var(--g500) 26%,var(--g600) 74%,var(--g300));border-radius:2px;width:2px;position:absolute;top:6px;bottom:96px;left:23px}.stg{margin-bottom:clamp(36px,5.5vw,64px);position:relative}.stg:last-child{margin-bottom:0}.stg-mark{border-radius:var(--r-pill);background:var(--n0);border:2px solid var(--g600);width:46px;height:46px;color:var(--g700);box-shadow:0 0 0 6px var(--n0);justify-content:center;align-items:center;font-size:15px;font-weight:800;display:flex;position:absolute;top:6px;left:-64px}.stg-card{background:var(--n0);border:1px solid var(--n200);border-radius:var(--r-surface);box-shadow:var(--sh-card);grid-template-columns:1.5fr .9fr;align-items:center;gap:32px;padding:clamp(26px,3.4vw,40px);display:grid}.stg-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--g700);font-size:12px;font-weight:700}.stg-body h3{color:var(--n900);letter-spacing:-.02em;margin:12px 0 14px;font-size:clamp(21px,2.5vw,30px);font-weight:700;line-height:1.18}.stg-body .grind{color:var(--n500);margin-bottom:11px;font-size:15px;line-height:1.6}.stg-body .shift{color:var(--n700);font-size:16px;font-weight:500;line-height:1.62}.stg-foot{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.stg-foot .impact{color:var(--g700);background:var(--g50);border:1px solid var(--g600);border-radius:var(--r-pill);padding:7px 13px;font-size:12.5px;font-weight:700}.stg-foot .prod{color:var(--n800);background:var(--n100);border:1px solid var(--n200);border-radius:var(--r-pill);padding:7px 13px;font-size:12.5px;font-weight:700;transition:background .18s,border-color .18s,transform .15s}.stg-foot .prod:hover{background:var(--n200);border-color:var(--n300);transform:translateY(-1px)}.stg-art{background:linear-gradient(160deg,var(--g50),var(--n50));border:1px solid var(--n200);border-radius:var(--r-container);aspect-ratio:4/3;justify-content:center;align-items:center;padding:22px;display:flex}.stg-art svg{width:100%;height:auto;max-height:150px;color:var(--g600)}.jrn-end{text-align:center;max-width:680px;margin:clamp(40px,6vw,72px) auto 0}.jrn-end h3{letter-spacing:-.02em;font-size:clamp(22px,3vw,34px);font-weight:700}.jrn-end p{color:var(--n500);margin:12px 0 24px;font-size:16px}.jrn-cta{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.reveal{opacity:0;transition:opacity .7s,transform .7s cubic-bezier(.22,.61,.36,1);transform:translateY(22px)}.reveal.in{opacity:1;transform:none}.phero{border-bottom:1px solid var(--n200);padding:clamp(48px,7vw,88px) 0 clamp(36px,5vw,60px);position:relative}.phero:before{content:"";z-index:-1;background:radial-gradient(560px 320px at 15% 20%,#16a34a0f,#0000 60%);position:absolute;inset:0}.phero h1{letter-spacing:-.03em;color:var(--n900);margin:16px 0 0;font-size:clamp(34px,5vw,60px);font-weight:700}.phero h1 .em{color:var(--g600)}.phero p{color:var(--n500);max-width:54ch;margin:18px 0 0;font-size:clamp(16px,1.5vw,19px);line-height:1.55}.phero .hero-cta{margin-top:28px}.prod-eyebrow{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:6px;display:flex}.prod-name{letter-spacing:-.02em;color:var(--n900);align-items:center;gap:10px;font-size:22px;font-weight:700;display:inline-flex}.prod-mark{background:var(--g50);border:1px solid var(--g600);width:34px;height:34px;color:var(--g700);border-radius:9px;flex:none;justify-content:center;align-items:center;display:inline-flex}.prod-mark svg{width:21px;height:21px}.phero-mark{background:var(--g50);border:1px solid var(--g600);width:56px;height:56px;color:var(--g700);vertical-align:middle;border-radius:14px;justify-content:center;align-items:center;margin-right:16px;display:inline-flex}.phero-mark svg{width:31px;height:31px}.phero h1.phero-name{vertical-align:middle;letter-spacing:-.04em;margin:0;font-size:clamp(34px,5vw,60px);font-weight:800;line-height:1;display:inline-block}.phero p.phero-tagline{color:var(--n900);letter-spacing:-.02em;max-width:none;margin:10px 0 0;font-size:clamp(20px,2.6vw,30px);font-weight:600;line-height:1.15}.phero p.phero-tagline .em{color:var(--g600)}.grid3{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:42px;display:grid}.card{background:var(--n0);border:1px solid var(--n200);border-radius:var(--r-container);box-shadow:var(--sh-card);padding:26px}.card .ic{border-radius:var(--r-control);background:var(--g50);border:1px solid var(--g600);width:44px;height:44px;color:var(--g700);justify-content:center;align-items:center;margin-bottom:14px;display:flex}.card .ic svg{width:22px;height:22px}.card h3{color:var(--n900);align-items:center;gap:9px;margin-bottom:8px;font-size:19px;font-weight:700;display:flex}.card p{color:var(--n500);min-height:42px;margin-bottom:14px;font-size:14.5px;line-height:1.55}.nw{letter-spacing:.05em;text-transform:uppercase;color:#fff;background:var(--g600);border-radius:var(--r-pill);padding:2px 7px;font-size:10px;font-weight:700}.fit{border:1px solid var(--n200);border-radius:var(--r-container);background:var(--n0);grid-template-columns:repeat(4,1fr);margin-top:32px;display:grid;overflow:hidden}.fit div{border-right:1px solid var(--n100);padding:18px}.fit div:last-child{border-right:0}.fit .on{background:var(--g50)}.fit .s{letter-spacing:.12em;text-transform:uppercase;color:var(--g700);font-size:11px;font-weight:800}.fit h4{color:var(--n900);margin:7px 0 4px;font-size:14px}.fit p{color:var(--n500);font-size:13px}.tiers{text-align:left;grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.tier{background:var(--n0);border:1px solid var(--n200);border-radius:var(--r-container);box-shadow:var(--sh-card);padding:30px;position:relative}.tier.pop{border-color:var(--g600);box-shadow:var(--sh-raised)}.tier .pt{background:var(--g600);color:#fff;border-radius:var(--r-pill);text-transform:uppercase;letter-spacing:.05em;padding:5px 14px;font-size:11px;font-weight:700;position:absolute;top:-12px;left:50%;transform:translate(-50%)}.tier .tn{letter-spacing:.1em;text-transform:uppercase;color:var(--g700);font-size:13px;font-weight:700}.tier .tv{color:var(--n900);margin:11px 0 4px;font-size:23px;font-weight:700}.tier ul{color:var(--n600);flex-direction:column;gap:10px;margin:18px 0;font-size:14px;list-style:none;display:flex}.tier li:before{content:"✓";color:var(--g600);margin-right:9px;font-weight:800}.tier .btn{justify-content:center;width:100%}.price-soon{border-top:1px solid var(--n200);border-bottom:1px solid var(--n200);text-align:left;margin:18px 0 8px;padding:14px 0}.price-soon-label{letter-spacing:.1em;color:var(--g700);text-transform:uppercase;align-items:center;gap:8px;font-size:11.5px;font-weight:700;display:flex}.psoon-dot{background:var(--g500);border-radius:50%;flex:none;width:6px;height:6px;animation:2s ease-in-out infinite psoon-pulse;display:inline-block}.pcomm-dot{background:var(--g500);vertical-align:middle;border-radius:50%;width:6px;height:6px;margin-right:8px;animation:2s ease-in-out infinite psoon-pulse;display:inline-block}@keyframes psoon-pulse{0%,to{opacity:.5;transform:scale(1)}50%{opacity:1;transform:scale(1.2)}}.pricing-cta{background:var(--g50);border:1px solid var(--g600);border-radius:var(--r-container);margin-top:56px;padding:32px 36px}.pricing-cta-inner{grid-template-columns:1fr auto;align-items:center;gap:32px;display:grid}.pricing-cta h3{color:var(--n900);letter-spacing:-.01em;margin:0 0 6px;font-size:22px;font-weight:700}.pricing-cta p{color:var(--n600);max-width:none;margin:0;font-size:14.5px;line-height:1.5}.pricing-cta .btn{flex:none;padding:13px 26px}.pricing-cta--reminder{background:var(--a50);border-color:var(--a600);margin-top:16px}.pricing-cta-link{font:inherit;color:var(--g700);text-underline-offset:3px;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.pricing-cta-link:hover{color:var(--g600)}.pricing-footnote{color:var(--n500);text-align:center;margin-top:28px;font-size:13px;line-height:1.55}.split{grid-template-columns:1.1fr .9fr;align-items:center;gap:54px;display:grid}.quote{color:var(--n900);letter-spacing:-.02em;font-size:clamp(20px,2.6vw,30px);font-weight:700;line-height:1.34}.quote .em{color:var(--g600)}.src{align-items:center;gap:14px;margin-top:24px;display:flex}.src .fa{border-radius:var(--r-pill);background:var(--g600);color:#fff;justify-content:center;align-items:center;width:46px;height:46px;font-weight:800;display:flex}.src b{color:var(--n900);font-size:15px;display:block}.src span{color:var(--n500);font-size:13px}.form{gap:14px;max-width:560px;margin-top:32px;display:grid}.form label{color:var(--n700);margin-bottom:6px;font-size:13px;font-weight:700;display:block}.form input,.form textarea,.form select{width:100%;font:500 15px var(--font);color:var(--n900);background:var(--n0);border:1px solid var(--n300);border-radius:var(--r-control);padding:12px 14px}.form textarea{resize:vertical;min-height:120px}.faqs{max-width:820px;margin:0 auto}.route[data-route=faq] .phero{background:var(--n50);padding-bottom:clamp(20px,3vw,32px)}.route[data-route=pricing] .phero{border-bottom:none}.route[data-route=about] .phero,.route[data-route=terms-of-service] .phero,.route[data-route=privacy-policy] .phero,.route[data-route=refund-policy] .phero,.route[data-route^=products\/] .phero{background:var(--n50)}.route[data-route^=products\/] .phero{overflow:hidden}.route[data-route^=products\/] .phero:before{content:"";z-index:0;opacity:.85;pointer-events:none;background:url(/landing-background.png) 50%/cover no-repeat;position:absolute;inset:0}.route[data-route^=products\/] .phero>.wrap{z-index:1;position:relative}.route[data-route=terms-of-service] .phero:before,.route[data-route=privacy-policy] .phero:before,.route[data-route=refund-policy] .phero:before{display:none}.route[data-route=faq] section:not(.phero){padding:clamp(28px,4vw,48px) 0 clamp(56px,7vw,96px)}details{border-bottom:1px solid var(--n200)}summary{cursor:pointer;color:var(--n900);justify-content:space-between;align-items:center;gap:20px;padding:20px 4px;font-size:18px;font-weight:700;list-style:none;display:flex}summary::-webkit-details-marker{display:none}summary .pm{border-radius:var(--r-pill);border:1.5px solid var(--n300);color:#0000;flex:none;width:26px;height:26px;font-size:0;transition:all .2s;position:relative}summary .pm:before,summary .pm:after{content:"";background:var(--n500);transition:all .2s;position:absolute;top:50%;left:50%}summary .pm:before{width:10px;height:1.5px;transform:translate(-50%,-50%)}summary .pm:after{width:1.5px;height:10px;transform:translate(-50%,-50%)}details[open] summary .pm{background:var(--g600);border-color:var(--g600);transform:rotate(45deg)}details[open] summary .pm:before,details[open] summary .pm:after{background:#fff}details .ans{color:var(--n500);padding:0 4px 22px;font-size:15px;line-height:1.7}.pend{color:var(--g700);background:var(--g50);border:1px dashed var(--g600);border-radius:var(--r-pill);padding:3px 9px;font-size:11px;font-weight:700}.legal{max-width:780px;margin:0 auto}.legal .note{background:var(--g50);border:1px solid var(--g600);color:var(--g700);border-radius:var(--r-container);align-items:center;gap:10px;margin:18px 0 30px;padding:12px 16px;font-size:13px;font-weight:600;display:flex}.legal h3{color:var(--n900);margin:26px 0 8px;font-size:18px}.legal p{color:var(--n500);font-size:15px;line-height:1.7}.legal ul{margin:8px 0 14px;padding-left:22px;list-style:outside}.legal li{color:var(--n500);margin-bottom:8px;font-size:15px;line-height:1.7}.legal li:last-child{margin-bottom:0}.legal li strong{color:var(--n700)}.legal li::marker{color:var(--n400)}.cta-band{background:var(--n900);color:#fff;text-align:center;position:relative;overflow:hidden}.cta-band:before{content:"";background:radial-gradient(540px 270px at 50% 120%,#16a34a3d,#0000 60%);position:absolute;inset:0}.cta-band .wrap{position:relative}.cta-band h2{color:#fff;letter-spacing:-.02em;font-size:clamp(28px,4.4vw,52px);font-weight:700}.cta-band p{color:var(--n400);max-width:46ch;margin:16px auto 28px}footer{background:var(--n50);border-top:1px solid var(--n200);padding:58px 0 34px}.f-grid{grid-template-columns:1.5fr 1fr 1fr 1fr 1fr;gap:34px;display:grid}.f-brand{text-align:center}.f-brand .brand{align-items:center;margin-bottom:12px;font-size:25px;font-weight:600;display:inline-flex}.f-brand .brand .logo{width:33px;height:34px}.f-brand p{color:var(--n500);text-align:center;font-size:14px}.f-brand .ma{color:var(--n400);margin-top:12px;font-size:13px;font-weight:600}footer h5{letter-spacing:.08em;text-transform:uppercase;color:var(--n900);margin-bottom:15px;font-size:12px;font-weight:700}footer ul{flex-direction:column;gap:10px;list-style:none;display:flex}footer li a{color:var(--n500);cursor:pointer;font-size:14px;font-weight:600}footer li a:hover{color:var(--g700)}.f-bot{border-top:1px solid var(--n200);color:var(--n400);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:42px;padding-top:22px;font-size:13px;display:flex}.f-bot a{color:var(--n500);cursor:pointer;font-weight:600}.f-bot a:hover{color:var(--g700)}@media (max-width:940px){.hero-grid{grid-template-columns:1fr;gap:28px;height:auto;padding:24px 28px 0}.marquee{align-self:auto;height:430px}.mcol.b{margin-top:0}.grid3,.tiers,.f-grid,.split,.fit{grid-template-columns:1fr}.nav{grid-template-columns:1fr auto}.nav-mid,.mega{display:none}.f-grid{grid-template-columns:1fr 1fr;gap:28px 24px}.f-grid>div{text-align:center}.f-brand{text-align:center;grid-column:1/-1}.f-brand p{text-align:center}.f-tag-br{display:none}.f-bot{text-align:center;flex-direction:column;justify-content:center;gap:6px}.nav-toggle{display:inline-flex}.nav-login,.pslot:after{display:none}.pricing-cta-inner{grid-template-columns:1fr;gap:18px}.fit div{border-right:0;border-bottom:1px solid var(--n100)}.fit div:last-child{border-bottom:0}.jrn-track{padding-left:42px}.spine{bottom:74px;left:14px}.stg-mark{width:38px;height:38px;font-size:14px;left:-42px}.stg-card{grid-template-columns:1fr;gap:22px}.stg-art{aspect-ratio:16/9;order:-1}}@media (prefers-reduced-motion:reduce){.mcol.up .mtrack,.mcol.down .mtrack{animation:none}.marquee{height:auto;-webkit-mask-image:none;mask-image:none}.mcol.b{margin-top:0}.reveal{opacity:1;transition:none;transform:none}.mobile-menu{transition:none;transform:none}}.lead-modal{z-index:200;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#1118278c;justify-content:center;align-items:center;padding:20px;display:none;position:fixed;inset:0}.lead-modal.open{display:flex}.lead-modal-panel{background:var(--n0);border-radius:var(--r-container);width:100%;max-width:480px;box-shadow:var(--sh-raised);box-sizing:border-box;max-height:90vh;padding:32px;position:relative;overflow-y:auto}.lead-modal-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:6px;display:flex}.lead-modal-head h3{color:var(--n900);letter-spacing:-.01em;margin:0;font-size:22px;font-weight:700}.lead-modal-head p{color:var(--n500);margin:6px 0 0;font-size:14px;line-height:1.45}.lead-modal-close{color:var(--n500);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;padding:0 6px;font-size:26px;line-height:1}.lead-modal-close:hover{background:var(--n100);color:var(--n900)}.lead-modal label{color:var(--n800);margin:14px 0 6px;font-size:13px;font-weight:600;display:block}.lead-modal input,.lead-modal select,.lead-modal textarea{width:100%;font-family:var(--font);color:var(--n900);background:var(--n0);border:1px solid var(--n200);box-sizing:border-box;border-radius:8px;padding:10px 13px;font-size:14.5px;transition:border-color .15s}.lead-modal input:focus,.lead-modal select:focus,.lead-modal textarea:focus{border-color:var(--g500);outline:0}.lead-modal textarea{resize:vertical;min-height:80px;font-family:inherit;line-height:1.5}.lead-modal .honey{opacity:0;pointer-events:none;width:0;height:0;position:absolute;top:-9999px;left:-9999px}.lead-modal-submit{justify-content:center;width:100%;margin-top:22px}.lead-modal-submit:disabled{opacity:.65;cursor:wait}.lead-modal-error{color:#dc2626;margin-top:12px;font-size:13px;line-height:1.45;display:none}.lead-modal-error.show{display:block}.lead-modal input.invalid,.lead-modal select.invalid,.lead-modal textarea.invalid{border-color:#dc2626}.lead-modal input.invalid:focus,.lead-modal select.invalid:focus,.lead-modal textarea.invalid:focus{border-color:#dc2626;box-shadow:0 0 0 3px #dc26261f}.lead-modal .field-error{color:#dc2626;margin-top:6px;font-size:12.5px;line-height:1.4;display:none}.lead-modal .field-error.show{display:block}.lead-modal-success{text-align:center;padding:18px 0 6px;display:none}.lead-modal-success.show{display:block}.lead-modal-success svg{width:48px;height:48px;color:var(--g600);margin:0 auto 12px;display:block}.lead-modal-success h3{color:var(--n900);margin:0 0 8px;font-size:22px;font-weight:700}.lead-modal-success p{color:var(--n500);margin:0;font-size:14.5px;line-height:1.5}.ab-col-img{align-self:start}.ab-portrait{border-radius:var(--r-container);background:var(--n100);box-shadow:var(--sh-raised);aspect-ratio:4/5;width:100%;position:relative;overflow:hidden}.ab-portrait img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.ab-portrait .cap{letter-spacing:.08em;text-transform:uppercase;color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:var(--r-pill);background:#1118278c;width:auto;padding:7px 11px;font-size:11.5px;font-weight:700;display:inline-block;position:absolute;bottom:14px;left:14px;right:14px}.ab-section{padding:clamp(48px,6vw,84px) 0}.ab-section h2{letter-spacing:-.02em;margin:14px 0 18px;font-size:clamp(28px,3.6vw,42px);line-height:1.15}.ab-section p{color:var(--n600);margin-bottom:14px;font-size:16px;line-height:1.7}.ab-section p:last-child{margin-bottom:0}.ab-split{grid-template-columns:1.05fr .95fr;align-items:stretch;gap:clamp(32px,5vw,72px);display:grid}.ab-split.flip{grid-template-columns:.95fr 1.05fr}.ab-split.flip .ab-col-img{order:-1}.ab-pull{background:var(--g50);border:1px solid var(--g600);border-radius:var(--r-surface);padding:clamp(28px,3vw,40px)}.ab-pull .quote{margin:0;font-size:clamp(15px,1.4vw,17px);line-height:1.6}.ab-vals{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:36px;display:grid}.ab-val{background:var(--n0);border:1px solid var(--n200);border-radius:var(--r-container);box-shadow:var(--sh-card);padding:26px}.ab-val .vnum{letter-spacing:.12em;color:var(--g700);text-transform:uppercase;font-size:12px;font-weight:800}.ab-val h3{color:var(--n900);margin:8px 0;font-size:18px}.ab-val p{color:var(--n500);margin:0;font-size:14.5px;line-height:1.6}@media (max-width:940px){.ab-split,.ab-split.flip{grid-template-columns:1fr}.ab-split.flip .ab-col-img{order:0}.ab-vals{grid-template-columns:1fr}}.vs-feat{grid-template-columns:1.02fr .98fr;align-items:center;gap:clamp(32px,5vw,68px);display:grid}.vs-feat.flip{grid-template-columns:.98fr 1.02fr}.vs-feat.flip .vs-visual{order:-1}.vs-feat h2{letter-spacing:-.02em;margin:14px 0 16px;font-size:clamp(26px,3.4vw,40px);line-height:1.16}.vs-feat h2 .em{color:var(--g600)}.vs-feat .lede{margin-bottom:22px}.vs-list{flex-direction:column;gap:13px;margin:0;list-style:none;display:flex}.vs-list li{color:var(--n700);align-items:flex-start;gap:11px;font-size:15px;line-height:1.5;display:flex}.vs-list li svg{width:19px;height:19px;color:var(--g600);stroke-width:2.4px;flex:none;margin-top:2px}.vm-enroll{background:var(--n0);border:1px solid var(--n200);border-radius:var(--r-surface);box-shadow:var(--sh-raised);max-width:560px;overflow:hidden}.vm-enroll-head{border-bottom:1px solid var(--n100);background:var(--n50);padding:16px 18px}.vm-enroll-head b{color:var(--n900);font-size:15px;font-weight:700;line-height:1.2;display:block}.vm-enroll-head .sub{color:var(--n500);font-size:12.5px}.vm-enroll-row{border-bottom:1px solid var(--n100);align-items:center;gap:14px;padding:14px 18px;display:flex}.vm-enroll-row:last-child{border-bottom:0}.vm-logo{border-radius:10px;flex:none;justify-content:center;align-items:center;width:46px;height:46px;display:flex;overflow:hidden}.vm-logo img{-o-object-fit:contain;object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%}.vm-enroll-meta{flex:1;min-width:0}.vm-name{color:var(--n900);flex-wrap:wrap;align-items:center;gap:9px;font-size:15px;font-weight:700;line-height:1.2;display:flex}.vm-badge{color:var(--n600);background:var(--n100);border:1px solid var(--n200);border-radius:var(--r-pill);padding:3px 9px;font-size:11px;font-weight:700}.vm-enroll-meta .sub{color:var(--n500);margin-top:4px;font-size:13px;display:block}.vm-status{border-radius:var(--r-pill);white-space:nowrap;flex:none;align-items:center;gap:6px;padding:5px 11px;font-size:12px;font-weight:700;display:inline-flex}.vm-status.is-active{color:var(--g700);background:var(--g50);border:1px solid var(--g200)}.vm-status.is-active:before{content:"";background:var(--g500);border-radius:50%;width:7px;height:7px}.vm-status.is-open{color:var(--n700);background:var(--n50);border:1px solid var(--n200)}.vm-status.is-locked{color:var(--n400);background:var(--n50);border:1px solid var(--n200)}.vm-cart{background:var(--n0);border:1px solid var(--n200);border-radius:var(--r-surface);box-shadow:var(--sh-raised);max-width:560px;overflow:hidden}.vm-cart-head{border-bottom:1px solid var(--n100);justify-content:space-between;align-items:baseline;gap:12px;padding:16px 18px;display:flex}.vm-cart-head b{color:var(--n900);font-size:15px;font-weight:700}.vm-cart-head .sub{color:var(--n500);font-size:12.5px}.vm-cart-group{border-bottom:1px solid var(--n100);padding:14px 18px}.vm-cart-grouphead{align-items:center;gap:10px;margin-bottom:8px;display:flex}.vm-cart-grouphead b{color:var(--n900);flex:1;font-size:14px;font-weight:700}.vm-cart-sub{color:var(--n700);font-size:13px;font-weight:700}.vm-logo-sm{border-radius:8px;width:30px;height:30px}.vm-cart-line{color:var(--n600);justify-content:space-between;align-items:center;gap:12px;padding:5px 0 5px 40px;font-size:13.5px;display:flex}.vm-cart-qty{color:var(--n400);font-weight:600}.vm-cart-foot{background:var(--n50);justify-content:space-between;align-items:center;gap:14px;padding:15px 18px;display:flex}.vm-cart-total{align-items:baseline;gap:8px;display:flex}.vm-cart-total span{color:var(--n600);font-size:14px;font-weight:600}.vm-cart-total b{color:var(--n900);font-size:17px;font-weight:800}.vm-cart-btn{color:#fff;background:var(--g600);border-radius:var(--r-pill);align-items:center;padding:10px 16px;font-size:13.5px;font-weight:700;display:inline-flex;box-shadow:0 8px 18px -10px #16a34a8c}.vm-rebate{background:var(--n0);border:1px solid var(--n200);border-radius:var(--r-surface);box-shadow:var(--sh-raised);max-width:520px;overflow:hidden}.vm-rebate-head{border-bottom:1px solid var(--n100);background:var(--n50);align-items:center;gap:14px;padding:16px 18px;display:flex}.vm-steps{flex-direction:column;gap:2px;margin:0;padding:8px 18px 14px;list-style:none;display:flex}.vm-steps li{align-items:center;gap:13px;padding:9px 0;display:flex}.vm-step-ic{background:var(--g50);width:28px;height:28px;color:var(--g700);border:1px solid var(--g200);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:13px;font-weight:800;display:flex}.vm-steps li b{color:var(--n900);font-size:14px;font-weight:700;line-height:1.25;display:block}.vm-steps li>div span{color:var(--n500);font-size:12.5px}.ve-machine{background:var(--n0);border:1px solid var(--n200);border-radius:var(--r-surface);box-shadow:var(--sh-raised);max-width:380px;overflow:hidden}.ve-machine-img{background:var(--n50);justify-content:center;align-items:center;min-height:230px;padding:22px;display:flex;position:relative}.ve-machine-img img{-o-object-fit:contain;object-fit:contain;width:auto;max-height:220px}.ve-machine-body{border-top:1px solid var(--n100);padding:16px 18px}.ve-machine-name{color:var(--n900);font-size:15px;font-weight:700}.ve-machine-cat{color:var(--n500);margin-top:2px;font-size:12.5px}.ve-price{align-items:center;gap:10px;margin-top:12px;display:flex}.ve-price .ve-lock-price{color:var(--n900);align-items:center;gap:8px;font-size:16px;font-weight:800;display:inline-flex}.ve-price .ve-lock-price svg{color:var(--n500);flex:none}.ve-price .lbl{color:var(--g700);background:var(--g50);border:1px solid var(--g200);border-radius:var(--r-pill);margin-left:auto;padding:3px 9px;font-size:12px;font-weight:700}.ve-credits{background:var(--n0);border:1px solid var(--n200);border-radius:var(--r-surface);box-shadow:var(--sh-raised);max-width:420px;overflow:hidden}.ve-credits-head{background:var(--g600);color:#fff;padding:18px}.ve-credits-head .lbl{letter-spacing:.06em;text-transform:uppercase;opacity:.85;font-size:12px;font-weight:700}.ve-credits-head .bal{letter-spacing:-.02em;margin-top:4px;font-size:30px;font-weight:800}.ve-credit-row{border-bottom:1px solid var(--n100);justify-content:space-between;align-items:center;gap:12px;padding:12px 18px;display:flex}.ve-credit-row:last-child{border-bottom:0}.ve-credit-row b{color:var(--n900);font-size:13.5px;font-weight:700;display:block}.ve-credit-row span{color:var(--n500);font-size:12px}.ve-credit-amt{white-space:nowrap;font-size:14px;font-weight:800}.ve-credit-amt.pos{color:var(--g700)}.ve-credit-amt.neg{color:var(--n500)}.ve-net{background:var(--n0);border:1px solid var(--n200);border-radius:var(--r-surface);box-shadow:var(--sh-card);text-align:center;flex-direction:column;align-items:center;max-width:440px;padding:26px 24px;display:flex}.ve-net-glabel{letter-spacing:.12em;text-transform:uppercase;color:var(--n400);margin-bottom:12px;font-size:10.5px;font-weight:700}.ve-net-partners{flex-wrap:wrap;justify-content:center;gap:8px;max-width:300px;display:flex}.ve-net-chip{color:var(--n700);background:var(--n50);border:1px solid var(--n200);border-radius:var(--r-pill);padding:6px 12px;font-size:12px;font-weight:600}.ve-net-arrow{color:var(--n300);margin:9px 0;display:inline-flex}.ve-net-arrow svg{width:18px;height:18px}.ve-net-hub{color:#fff;background:var(--g600);border-radius:var(--r-pill);align-items:center;gap:8px;padding:10px 18px;font-size:15px;font-weight:700;display:inline-flex;box-shadow:0 10px 22px -10px #16a34a80}.ve-net-hub svg{width:17px;height:17px}.ve-net-note{color:var(--n500);max-width:280px;margin-top:16px;font-size:12.5px;line-height:1.5}.vs-scout{background:var(--n0);border:1px solid var(--n200);border-radius:var(--r-surface);box-shadow:var(--sh-raised);max-width:560px;overflow:hidden}.vs-scout-head,.vs-scout-foot{justify-content:space-between;align-items:center;padding:15px 18px;display:flex}.vs-scout-head{border-bottom:1px solid var(--n100)}.vs-scout-head b{color:var(--n900);font-size:14px;font-weight:700;line-height:1.2;display:block}.vs-scout-head .sub{color:var(--n500);font-variant-numeric:tabular-nums;font-size:12px}.vs-pill{color:var(--n600);background:var(--n100);border-radius:var(--r-pill);flex:none;padding:5px 11px;font-size:11.5px;font-weight:600}.vs-map{background:var(--n50);height:208px;position:relative;overflow:hidden}.vs-map img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.vs-row{border-top:1px solid var(--n100);justify-content:space-between;align-items:center;gap:12px;padding:11px 18px;display:flex}.vs-row b{color:var(--n900);font-size:13.5px;font-weight:600;line-height:1.25;display:block}.vs-row .sub{color:var(--n500);font-size:11.5px}.vs-chk{border-radius:var(--r-pill);background:var(--g600);color:#fff;flex:none;justify-content:center;align-items:center;width:20px;height:20px;display:flex}.vs-chk svg{stroke-width:3px;width:12px;height:12px}.vs-scout-foot{border-top:1px solid var(--n100)}.vs-scout-foot .sel{color:var(--n500);font-size:12.5px}.vs-import{color:#fff;background:var(--g600);border-radius:var(--r-control);align-items:center;gap:6px;padding:8px 14px;font-size:12.5px;font-weight:700;display:inline-flex;box-shadow:0 6px 14px -8px #16a34a99}.vs-import svg{stroke-width:2.6px;width:14px;height:14px}.vs-doc{background:var(--n0);border:1px solid var(--n200);border-radius:var(--r-surface);max-width:480px;box-shadow:var(--sh-raised);margin-inline:auto;overflow:hidden}.vs-doc-bar{background:var(--n50);border-bottom:1px solid var(--n200);align-items:center;gap:7px;padding:11px 14px;display:flex}.vs-doc-bar i{background:var(--n300);border-radius:50%;width:9px;height:9px;display:block}.vs-doc-bar .nm{color:var(--n500);margin-left:8px;font-size:11.5px;font-weight:600}.vs-doc-body{padding:26px 28px 24px}.vs-doc-title{letter-spacing:.08em;text-transform:uppercase;color:var(--n900);margin-bottom:18px;font-size:13px;font-weight:800}.vs-doc-line{background:var(--n100);border-radius:3px;height:9px;margin-bottom:9px;display:block}.vs-doc-fields{grid-template-columns:1fr 1fr;gap:11px 18px;margin:20px 0;display:grid}.vs-doc-fields .k{letter-spacing:.08em;text-transform:uppercase;color:var(--n400);margin-bottom:3px;font-size:10px;font-weight:700;display:block}.vs-doc-fields .v{color:var(--n900);font-size:13px;font-weight:600;display:block}.vs-doc-sign{border-top:1px dashed var(--n200);justify-content:space-between;align-items:center;margin-top:20px;padding-top:16px;display:flex}.vs-doc-sig{color:var(--g700);font-family:Brush Script MT,Segoe Script,cursive;font-size:24px;line-height:1}.vs-doc-stamp{letter-spacing:.05em;text-transform:uppercase;color:var(--g700);background:var(--g50);border:1px solid var(--g600);border-radius:var(--r-pill);padding:5px 10px;font-size:10.5px;font-weight:700}.vs-site{background:var(--n0);border:1px solid var(--n200);border-radius:var(--r-surface);box-shadow:var(--sh-card);overflow:hidden}.vs-site-bar{background:var(--n50);border-bottom:1px solid var(--n200);align-items:center;gap:10px;padding:9px 12px;display:flex}.vs-site-dots{flex:none;gap:6px;display:flex}.vs-site-dots i{background:var(--n300);border-radius:50%;width:9px;height:9px}.vs-site-url{background:var(--n0);border:1px solid var(--n200);color:var(--n500);border-radius:7px;flex:1;align-items:center;gap:6px;padding:4px 10px;font-size:11.5px;display:inline-flex}.vs-site-url svg{width:11px;height:11px;color:var(--n400);flex:none}.vs-site-page{padding:20px 22px 24px}.vs-site-nav{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.vs-site-brand{color:var(--n900);align-items:center;gap:8px;font-size:13px;font-weight:700;display:inline-flex}.vs-site-brand i{background:var(--g600);border-radius:5px;flex:none;width:18px;height:18px}.vs-site-links{gap:16px;display:flex}.vs-site-links b{color:var(--n500);font-size:11px;font-weight:500}.vs-site-eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--n400);margin-bottom:8px;font-size:10px;font-weight:700;display:block}.vs-site-hero h4{color:var(--n900);letter-spacing:-.02em;margin:0;font-size:22px;font-weight:700;line-height:1.15}.vs-site-hero p{color:var(--n500);max-width:34ch;margin:8px 0 0;font-size:12.5px;line-height:1.55}.vs-site-btns{gap:10px;margin-top:16px;display:flex}.vs-site-btn{border:1px solid var(--n200);background:var(--n0);color:var(--n700);border-radius:8px;padding:7px 14px;font-size:11.5px;font-weight:700}.vs-site-btn.primary{background:var(--g600);border-color:var(--g600);color:#fff}.vs-site-tpl{border-top:1px solid var(--n200);padding:14px 22px 18px}.vs-site-tpl-label{letter-spacing:.1em;text-transform:uppercase;color:var(--n400);margin-bottom:10px;font-size:10.5px;font-weight:700;display:block}.vs-site-tpl-row{flex-wrap:wrap;gap:8px;display:flex}.vs-site-tpl-row .t{border:1px solid var(--n200);background:var(--n0);color:var(--n600);border-radius:8px;padding:6px 13px;font-size:11.5px;font-weight:700}.vs-site-tpl-row .t.on{background:var(--g600);border-color:var(--g600);color:#fff}@media (max-width:940px){.vs-feat,.vs-feat.flip{grid-template-columns:1fr;gap:28px}.vs-feat.flip .vs-visual{order:0}.vs-scout,.vs-doc{max-width:520px}.vs-visual>*{margin-inline:auto}}@media (min-width:601px) and (max-width:940px){.grid3,.ab-vals{grid-template-columns:1fr 1fr}}@media (max-width:600px){.wrap{padding:0 18px}.jrn-track{padding-left:42px}.hero-grid{padding-top:24px}.brand{gap:10px;font-size:26px}.brand .logo{width:38px;height:39px}section{padding:clamp(34px,8vw,50px) 0}.hero h1{margin-top:14px}.marquee{grid-template-columns:1fr;height:360px}.mcol.b,.stg-art{display:none}.stg{margin-bottom:30px}.stg-card{padding:24px}.jrn{padding:clamp(32px,6vw,52px) 0 clamp(44px,8vw,72px)}.pwall{flex-wrap:wrap;justify-content:center;gap:2px 0}.pslot{padding:14px 16px}.pslot:after{display:none}.mnav-bar{padding:0 18px}.mnav-links{padding:18px 18px 32px}.lead-modal{padding:14px}.lead-modal-panel,.pricing-cta{padding:24px}summary{padding:18px 4px;font-size:16px}.vm-enroll-row{flex-wrap:wrap}}