:root{--glass-bg:linear-gradient(150deg,rgba(255,255,255,0.16),rgba(255,255,255,0.05) 44%,rgba(255,255,255,0.02));--glass-hover:linear-gradient(150deg,rgba(255,255,255,0.22),rgba(255,255,255,0.08) 44%,rgba(255,255,255,0.04));--glass-edge:inset 0 1.2px 0 rgba(255,255,255,0.5),inset 0 -1.2px 0 rgba(255,255,255,0.1),inset 1px 0 0 rgba(255,255,255,0.16),inset -1px 0 0 rgba(255,255,255,0.16);--glass-shadow:0 22px 44px -20px rgba(0,0,0,0.7);--vessel-fill:linear-gradient(146deg,rgba(255,255,255,0.3),rgba(255,255,255,0.07) 48%,rgba(255,255,255,0.14));--vessel-ring:rgba(255,255,255,0.34);--vessel-hi:rgba(255,255,255,0.5);--vessel-hi2:rgba(255,255,255,0.22);--vessel-glow:rgba(255,255,255,0.12);--ambient-glow:rgba(255,255,255,0.09)}:root[data-theme=light],[data-surface=paper]{--glass-bg:linear-gradient(150deg,rgba(255,255,255,0.82),rgba(255,255,255,0.5) 44%,rgba(255,255,255,0.34));--glass-hover:linear-gradient(150deg,rgba(255,255,255,0.95),rgba(255,255,255,0.66) 44%,rgba(255,255,255,0.48));--glass-edge:inset 0 1.4px 0 rgba(255,255,255,0.95),inset 0 -1px 0 rgba(20,30,45,0.06),inset 1px 0 0 rgba(255,255,255,0.6),inset -1px 0 0 rgba(255,255,255,0.6);--glass-shadow:0 22px 46px -24px rgba(40,55,75,0.28);--vessel-fill:linear-gradient(146deg,rgba(255,255,255,0.9),rgba(170,188,210,0.42) 48%,rgba(255,255,255,0.6));--vessel-ring:rgba(40,60,90,0.22);--vessel-hi:rgba(255,255,255,0.95);--vessel-hi2:rgba(120,145,180,0.35);--vessel-glow:rgba(120,145,180,0.24);--ambient-glow:rgba(120,145,180,0.18)}@media (prefers-color-scheme:light){:root:not([data-theme=dark]){--glass-bg:linear-gradient(150deg,rgba(255,255,255,0.82),rgba(255,255,255,0.5) 44%,rgba(255,255,255,0.34));--glass-hover:linear-gradient(150deg,rgba(255,255,255,0.95),rgba(255,255,255,0.66) 44%,rgba(255,255,255,0.48));--glass-edge:inset 0 1.4px 0 rgba(255,255,255,0.95),inset 0 -1px 0 rgba(20,30,45,0.06),inset 1px 0 0 rgba(255,255,255,0.6),inset -1px 0 0 rgba(255,255,255,0.6);--glass-shadow:0 22px 46px -24px rgba(40,55,75,0.28);--vessel-fill:linear-gradient(146deg,rgba(255,255,255,0.9),rgba(170,188,210,0.42) 48%,rgba(255,255,255,0.6));--vessel-ring:rgba(40,60,90,0.22);--vessel-hi:rgba(255,255,255,0.95);--vessel-hi2:rgba(120,145,180,0.35);--vessel-glow:rgba(120,145,180,0.24);--ambient-glow:rgba(120,145,180,0.18)}}.glass{background:var(--glass-bg);backdrop-filter:blur(26px) saturate(1.1);-webkit-backdrop-filter:blur(26px) saturate(1.1);box-shadow:var(--glass-edge),var(--glass-shadow);border-radius:26px}.site-header{border:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.site-header .container.nav{background:var(--glass-bg);backdrop-filter:blur(26px) saturate(1.1);-webkit-backdrop-filter:blur(26px) saturate(1.1);box-shadow:var(--glass-edge),var(--glass-shadow);border-radius:30px}.theme-toggle{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;background:transparent;border:1px solid var(--hairline);color:var(--text-dim);cursor:pointer;font-size:15px;line-height:1;transition:color .28s ease,border-color .28s ease,background .28s ease}.theme-toggle:hover{color:var(--text);border-color:var(--hairline-strong);background:var(--surface)}.btn--glass{background:var(--glass-bg);backdrop-filter:blur(20px) saturate(1.1);-webkit-backdrop-filter:blur(20px) saturate(1.1);box-shadow:var(--glass-edge);color:var(--text);border:0}.btn--glass:hover{background:var(--glass-hover);color:var(--text)}.btn--lg{min-height:56px;padding:0 30px;border-radius:28px;font-size:17px}.home-v2{position:relative;overflow-x:clip}.home-v2:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(52% 26% at 8% 2%,var(--ambient-glow),transparent 70%),radial-gradient(44% 22% at 98% 16%,var(--ambient-glow),transparent 72%),radial-gradient(56% 20% at 60% 60%,var(--ambient-glow),transparent 72%);filter:blur(30px)}.home-v2>section{max-width:1180px;margin-inline:auto;padding-inline:clamp(22px,5vw,40px)}.hv-eyebrow{font-family:var(--font-mono);font-size:12px;letter-spacing:.24em;text-transform:uppercase;color:var(--text-faint);margin:0 0 20px}.hv-h2{font-size:clamp(32px,4vw,46px);line-height:1.02;letter-spacing:-.035em;margin:0;max-width:16ch}.hv-lead{margin:20px 0 0;font-size:18px;line-height:1.6;color:var(--text-dim);max-width:46ch}.hv-fine{margin:28px 0 0;font-family:var(--font-mono);font-size:13px;color:var(--text-faint)}.hv-hero{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);grid-gap:48px;gap:48px;align-items:center;padding-top:clamp(64px,9vw,104px);padding-bottom:clamp(72px,10vw,120px);min-height:74vh}.hv-hero__title{margin:0;font-size:clamp(46px,6.4vw,84px);line-height:.95;letter-spacing:-.045em;font-weight:600;max-width:13ch}.hv-hero__sub{margin:26px 0 0;font-size:20px;line-height:1.55;color:var(--text-dim);max-width:42ch}.hv-hero__actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:38px;align-items:center}.hv-hero__visual{display:flex;align-items:center;justify-content:center}.hv-features{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:24px;gap:24px;padding-bottom:clamp(72px,9vw,100px)}.hv-card{padding:30px}.hv-card__title{font-size:20px;font-weight:600;letter-spacing:-.02em;margin-bottom:10px}.hv-card__body{margin:0;font-size:15px;line-height:1.6;color:var(--text-dim)}.hv-tech{display:grid;grid-template-columns:minmax(0,.92fr) minmax(300px,460px);grid-gap:48px;gap:48px;align-items:center;padding-bottom:clamp(80px,10vw,110px)}.hv-tech__copy .btn{margin-top:30px}.hv-tech__list{padding:6px 22px}.hv-tech__row{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:16px 0;color:var(--text)}.hv-tech__row--rule{border-bottom:1px solid var(--hairline)}.hv-tech__row:hover .hv-tech__name{color:var(--text)}.hv-tech__name{font-size:18px;letter-spacing:-.01em;color:var(--text-dim);transition:color .28s ease}.hv-tech__ratio{font-family:var(--font-mono);font-size:13px;color:var(--text-faint);white-space:nowrap}.hv-watch{display:grid;grid-template-columns:minmax(260px,1fr) minmax(0,1.1fr);grid-gap:56px;gap:56px;align-items:center;padding-bottom:clamp(80px,10vw,110px)}.hv-watch__device{display:flex;justify-content:center}.hv-watch__screen{position:relative;width:224px;height:270px;border-radius:56px;padding:12px;background:linear-gradient(160deg,#2a2e36,#14171c);box-shadow:0 50px 100px -40px rgba(0,0,0,.9),inset 0 1px 0 rgba(255,255,255,.16)}.hv-watch__screen .vessel-stage{width:100%;height:100%;background:#000;border-radius:46px}.hv-pricing{padding-bottom:clamp(80px,10vw,110px);text-align:center}.hv-pricing__title{margin:0 auto 12px;max-width:none}.hv-pricing__sub{margin:0 auto;max-width:50ch}.hv-pricing__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:24px;gap:24px;margin-top:48px;text-align:left}.hv-plan{padding:36px;display:flex;flex-direction:column;gap:16px;border-radius:30px}.hv-plan__head{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.hv-plan__name{font-size:21px;font-weight:600;letter-spacing:-.02em}.hv-plan__price{font-size:34px;font-weight:600;letter-spacing:-.03em}.hv-plan__trial{font-family:var(--font-mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-faint)}.hv-plan__body{margin:0;font-size:15px;line-height:1.6;color:var(--text-dim)}.hv-plan__cta{margin-top:auto;width:100%}.hv-plan--premium{color:#0b0e13;background:linear-gradient(150deg,#f4f7fa,#e8eef4 46%,#dde6ee);box-shadow:inset 0 1.4px 0 rgba(255,255,255,.95),inset 0 -1px 0 rgba(11,14,19,.08),0 24px 48px -22px rgba(11,14,19,.5)}.hv-plan--premium .hv-plan__body{color:rgba(11,14,19,.66)}.hv-plan--premium .hv-plan__trial{color:rgba(11,14,19,.5)}.hv-plan__cta--dark{background:#0b0e13;color:#e8eff4;box-shadow:0 20px 40px -18px rgba(11,14,19,.6),inset 0 1px 0 rgba(255,255,255,.22)}.hv-plan__cta--dark:hover{background:#000;color:#fff}.hv-pricing__note{margin:28px auto 0;max-width:52ch;font-size:13px;color:var(--text-faint)}.hv-faq{padding-bottom:clamp(60px,8vw,96px)}.hv-closing{display:flex;flex-direction:column;align-items:center;text-align:center;padding:20px 0 clamp(96px,12vw,140px)}.hv-closing__title{margin:8px 0 0;font-size:clamp(38px,5vw,50px);line-height:1;letter-spacing:-.04em;max-width:20ch}.hv-closing .btn{margin-top:32px}@media (max-width:900px){.hv-hero{grid-template-columns:1fr;gap:30px;min-height:0;text-align:left}.hv-hero__visual{order:-1}.hv-tech{gap:30px}.hv-tech,.hv-watch{grid-template-columns:1fr}.hv-watch{gap:34px}.hv-watch__device{order:-1}}@media (max-width:560px){.hv-hero__actions .btn{flex:1 1 auto}.hv-plan{padding:28px}}.vessel-stage{position:relative;display:flex;align-items:center;justify-content:center}.vessel-stage--hero{min-height:460px;width:100%}.vessel-stage--ambient{min-height:0;margin-bottom:24px}.vessel__halo{position:absolute;width:62%;max-width:380px;aspect-ratio:1;border-radius:50%;background:var(--vessel-glow);filter:blur(70px);animation:vCaustic var(--cycle,16s) ease-in-out infinite}.vessel{position:relative;animation:vHero var(--cycle,16s) linear infinite}.vessel--hero{width:270px;height:255px}.vessel--watch{width:112px;height:106px}.vessel--ambient{width:120px;height:114px;animation-name:vAmb;animation-timing-function:ease-in-out}.vessel__aura{inset:-9%;background:radial-gradient(circle at 38% 30%,var(--vessel-hi),transparent 68%);filter:blur(18px)}.vessel__aura,.vessel__body{position:absolute;border-radius:inherit}.vessel__body{inset:0;overflow:hidden;background:var(--vessel-fill);backdrop-filter:blur(14px) saturate(1.2);-webkit-backdrop-filter:blur(14px) saturate(1.2);box-shadow:inset 0 2px 0 var(--vessel-hi),inset 0 -2px 0 var(--vessel-hi2),inset 0 0 60px var(--vessel-glow)}.vessel__hi{position:absolute;border-radius:50%;filter:blur(14px)}.vessel__hi--1{left:12%;top:8%;width:46%;height:30%;background:var(--vessel-hi)}.vessel__hi--2{right:10%;bottom:12%;width:34%;height:20%;background:var(--vessel-hi2)}.vessel__sweep{position:absolute;inset:-70%;background:conic-gradient(from 8deg,transparent,var(--vessel-hi),transparent 46%);filter:blur(30px);animation:vSweep 22s linear infinite}.vessel__ring{position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 0 1px var(--vessel-ring)}.vessel__ratio{position:absolute;bottom:4px;font-family:var(--font-mono);font-size:13px;letter-spacing:.18em;color:var(--text-faint)}.vessel-stage--watch .vessel__ratio{top:22px;bottom:auto}@keyframes vHero{0%{transform:rotate(-11deg) scale(.78);border-radius:56% 44% 40% 60%/47% 60% 40% 53%;animation-timing-function:cubic-bezier(.16,.84,.3,1)}25%{transform:rotate(-6deg) scale(1.08);border-radius:61% 39% 43% 57%/44% 60% 40% 56%;animation-timing-function:ease-in-out}37.5%{transform:rotate(-4.4deg) scale(1.1);border-radius:39% 61% 62% 38%/62% 38% 62% 38%;animation-timing-function:ease-in-out}50%{transform:rotate(-5deg) scale(1.09);border-radius:60% 40% 44% 56%/45% 59% 41% 55%;animation-timing-function:cubic-bezier(.45,.05,.35,1)}87.5%{transform:rotate(-11deg) scale(.78);border-radius:56% 44% 40% 60%/47% 60% 40% 53%;animation-timing-function:ease-in-out}to{transform:rotate(-11deg) scale(.76);border-radius:57% 43% 41% 59%/46% 61% 39% 54%}}@keyframes vAmb{0%{transform:rotate(-9deg) scale(.93);border-radius:63% 37% 44% 56%/57% 39% 61% 43%}29%{transform:rotate(-3deg) scale(.955);border-radius:44% 56% 61% 39%/62% 41% 59% 38%}57%{transform:rotate(-12deg) scale(.947);border-radius:40% 60% 56% 44%/59% 38% 62% 41%}86%{transform:rotate(-5deg) scale(.942);border-radius:48% 52% 59% 41%/54% 44% 56% 46%}to{transform:rotate(-9deg) scale(.93);border-radius:63% 37% 44% 56%/57% 39% 61% 43%}}@keyframes vSweep{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes vCaustic{0%,to{opacity:.5;transform:scale(.94)}50%{opacity:1;transform:scale(1.08)}}.vessel.vessel--live{animation:vMorphLive 9s ease-in-out infinite;transition:transform .6s ease-in-out;will-change:transform}@keyframes vMorphLive{0%,to{border-radius:56% 44% 40% 60%/47% 60% 40% 53%}33%{border-radius:62% 38% 44% 56%/43% 61% 39% 57%}66%{border-radius:40% 60% 61% 39%/61% 39% 61% 39%}}.hv-live{position:absolute;left:0;right:0;bottom:2px;display:flex;flex-direction:column;align-items:center;gap:7px}.hv-live__name{font-size:15px;font-weight:600;letter-spacing:-.01em;color:var(--text)}.hv-live__meta{display:inline-flex;align-items:center;gap:9px;font-family:var(--font-mono);font-size:12px;letter-spacing:.14em;color:var(--text-faint)}.hv-live__dot{width:3px;height:3px;border-radius:50%;background:currentColor;opacity:.55}.hv-live__phase{text-transform:uppercase;transition:color .3s ease}.hv-live__phase.is-live{color:var(--text-dim)}.hv-live__dots{display:inline-flex;gap:6px;margin-top:1px}.hv-live__pip{width:5px;height:5px;border-radius:50%;background:var(--text-faint);opacity:.35;transition:opacity .35s ease,transform .35s ease}.hv-live__pip.is-on{opacity:1;transform:scale(1.3);background:var(--text-dim)}@media (prefers-reduced-motion:reduce){.vessel.vessel--live{animation:none;transition:none}}.hv-mindful{display:grid;grid-template-columns:1fr 1fr;grid-gap:clamp(28px,5vw,72px);gap:clamp(28px,5vw,72px);align-items:center;padding:clamp(40px,6vw,80px) 0}.hv-mindful__copy .btn{margin-top:26px}.hv-mindful__panel{display:flex;flex-direction:column;gap:18px}.hv-mindful__figs{display:flex;align-items:center;gap:clamp(18px,3vw,40px)}.hv-mindful__fig{display:flex;flex-direction:column;gap:8px;min-width:0}.hv-mindful__big{font-size:clamp(30px,4.4vw,52px);font-weight:700;letter-spacing:-.03em;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.hv-mindful__big--muted{color:var(--text-faint)}.hv-mindful__count{font-size:clamp(30px,4.4vw,52px);font-weight:700;letter-spacing:-.03em;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text)}.hv-mindful__label{font-size:13px;line-height:1.4;color:var(--text-faint);max-width:22ch}.hv-mindful__vs{font-family:var(--font-mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-faint)}.hv-mindful__note{margin:0;font-size:13px;line-height:1.5;color:var(--text-faint);max-width:44ch}@media (max-width:860px){.hv-mindful{grid-template-columns:1fr}}.hv-atlas{display:flex;flex-direction:column;align-items:center;text-align:center;padding:clamp(48px,8vw,100px) 0}.hv-atlas__title{margin:10px 0 0;max-width:16ch}.hv-atlas__lead{margin:16px 0 0;max-width:46ch}.hv-atlas__actions{display:flex;flex-wrap:wrap;gap:14px;justify-content:center;margin-top:30px}