.onboarding-page{--ob-line: rgba(255, 255, 255, .12);--ob-soft: rgba(255, 255, 255, .045);min-height:100svh;padding:clamp(24px,5vw,64px) 22px;display:grid;place-items:center;background:radial-gradient(ellipse at 50% 0%,rgba(57,198,242,.095),transparent 46%),var(--bg)}.onboarding-page *,.onboarding-page *:before,.onboarding-page *:after{box-sizing:border-box}.onboarding-shell{width:min(100%,680px);margin-inline:auto}.onboarding-brand{display:flex;justify-content:center;margin-bottom:clamp(34px,7vh,68px)}.onboarding-brand img{width:145px;height:auto;opacity:.92}.onboarding-card{position:relative;padding:clamp(26px,5.8vw,58px);overflow:hidden;border:1px solid var(--ob-line);border-radius:30px;background:linear-gradient(160deg,#fff1,#ffffff06 54%),var(--bg-1);box-shadow:0 34px 100px -56px #000000f2,inset 0 1px #ffffff0f}.onboarding-card:before{content:"";position:absolute;top:0;left:12%;right:12%;height:1px;background:linear-gradient(90deg,transparent,rgba(58,209,240,.5),transparent)}.onboarding-topline{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:28px;color:var(--ink-3);font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase}.onboarding-secure{display:inline-flex;align-items:center;gap:7px;color:var(--ink-2);font-family:var(--font);font-size:12px;letter-spacing:0;text-transform:none}.onboarding-secure svg{width:14px;height:14px;color:var(--cyan)}.onboarding-progress{height:3px;margin-bottom:clamp(34px,6vw,54px);overflow:hidden;border-radius:3px;background:#ffffff17}.onboarding-progress-fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--blue),var(--cyan));transition:width .45s var(--ease)}.onboarding-question{min-height:265px;animation:onboarding-enter .42s var(--ease) both}@keyframes onboarding-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.onboarding-step-kicker{margin:0 0 12px;color:var(--cyan);font-family:var(--mono);font-size:12px;letter-spacing:.04em}.onboarding-question h1{max-width:520px;margin:0;font-size:clamp(34px,6vw,52px);font-weight:650;line-height:1.06;letter-spacing:-.04em}.onboarding-description{max-width:480px;margin:15px 0 0;color:var(--ink-2);font-size:16px;line-height:1.5}.onboarding-control-wrap{margin-top:34px}.onboarding-select,.onboarding-input{width:100%;min-height:62px;padding:0 20px;border:1px solid rgba(255,255,255,.16);border-radius:16px;outline:0;background-color:#ffffff0e;color:var(--ink);font-size:18px;transition:border-color .2s,background .2s,box-shadow .2s}.onboarding-select{appearance:none;padding-right:50px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%23a1a1a6' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 19px center}.onboarding-select option{background:#161617;color:var(--ink)}.onboarding-input::placeholder{color:#77777d}.onboarding-input:focus,.onboarding-select:focus{border-color:#3ad1f0a6;background-color:#ffffff13;box-shadow:0 0 0 4px #3ad1f014}.onboarding-policy{display:flex;align-items:flex-start;gap:15px;margin-top:32px;padding:18px;border:1px solid var(--ob-line);border-radius:17px;background:var(--ob-soft);cursor:pointer}.onboarding-policy input{width:20px;height:20px;flex:0 0 20px;margin:2px 0 0;accent-color:var(--blue)}.onboarding-policy-copy{color:var(--ink-2);font-size:15px;line-height:1.5}.onboarding-policy-copy strong{color:var(--ink);font-weight:600}.onboarding-policy-copy a{color:var(--link);text-decoration:underline;text-decoration-color:#2997ff80;text-underline-offset:3px}.onboarding-policy-copy a:hover{color:var(--cyan)}.onboarding-terms-note{margin:10px 0 0;padding-left:14px;border-left:2px solid rgba(58,209,240,.48);color:var(--ink-2);font-size:14px;line-height:1.5}.onboarding-product-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.onboarding-product-card{position:relative;min-height:92px;display:flex;align-items:center;gap:13px;padding:15px;border:1px solid rgba(255,255,255,.12);border-radius:17px;background:#ffffff09;color:var(--ink);text-align:left;cursor:pointer;transition:border-color .2s,background .2s,transform .2s}.onboarding-product-card:last-child{grid-column:1 / -1}.onboarding-product-card:hover{border-color:#3ad1f061;background:#fff1;transform:translateY(-1px)}.onboarding-product-card.is-selected{border-color:#2997ffc7;background:linear-gradient(120deg,#0071e32b,#3ad1f00f);box-shadow:inset 0 0 0 1px #2997ff2e}.onboarding-product-icon{width:42px;height:42px;flex:0 0 42px;display:grid;place-items:center;border:1px solid rgba(58,209,240,.22);border-radius:13px;background:#3ad1f014;color:var(--cyan)}.onboarding-product-icon svg{width:24px;height:24px}.onboarding-product-copy{min-width:0;display:grid;gap:5px}.onboarding-product-copy strong{font-size:14px;font-weight:600;line-height:1.25}.onboarding-product-copy small{color:var(--ink-3);font-size:12px;line-height:1.35}.onboarding-product-check{width:18px;height:18px;display:grid;place-items:center;margin-left:auto;border:1px solid var(--ob-line);border-radius:50%;color:transparent}.onboarding-product-check svg{width:12px;height:12px}.onboarding-product-card.is-selected .onboarding-product-check{border-color:var(--blue);background:var(--blue);color:#fff}.onboarding-error{min-height:22px;margin:12px 0 0;color:#ff8178;font-size:13px}.onboarding-actions{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:20px}.onboarding-back{min-height:44px;padding:0 12px;border:0;border-radius:980px;background:transparent;color:var(--ink-2);transition:color .2s,background .2s}.onboarding-back:hover:not(:disabled){color:var(--ink);background:#ffffff12}.onboarding-back:disabled{opacity:0;pointer-events:none}.onboarding-continue{min-width:126px}.onboarding-continue svg{width:15px;height:15px}.onboarding-footnote{margin:26px 0 0;color:var(--ink-3);text-align:center;font-size:12px}.onboarding-result{padding:20px 0 6px;text-align:center;animation:onboarding-enter .42s var(--ease) both}.onboarding-result-mark{width:54px;height:54px;display:grid;place-items:center;margin:0 auto 22px;border:1px solid rgba(48,209,88,.35);border-radius:50%;background:#30d1581a;color:var(--ok)}.onboarding-result-mark.is-warning{border-color:#ff9f0a59;background:#ff9f0a1a;color:var(--warn)}.onboarding-result-mark.is-error{border-color:#ff453a59;background:#ff453a1a;color:var(--bad)}.onboarding-result-mark svg{width:24px;height:24px}.onboarding-result h1{margin:0;font-size:clamp(34px,6vw,48px);letter-spacing:-.04em;line-height:1.08}.onboarding-result p{max-width:460px;margin:14px auto 0;color:var(--ink-2);font-size:16px}.onboarding-result .pill{margin-top:28px}.onboarding-result .onboarding-error{margin-top:14px}.onboarding-mail-draft{display:inline-flex;align-items:center;gap:9px;text-decoration:none}.onboarding-mail-draft{border:0;cursor:pointer}.onboarding-mail-draft:disabled{cursor:default;opacity:.72}.onboarding-mail-draft svg{width:16px;height:16px}.onboarding-turnaround{margin-top:17px!important;font-size:13px!important}.onboarding-email-error{color:#ff8178!important;font-size:13px!important}.onboarding-email-sent{color:#75df96!important;font-size:13px!important}.onboarding-email-destinations{max-width:460px;margin:20px auto 0;padding:15px 17px;border:1px solid var(--ob-line);border-radius:16px;background:var(--ob-soft);text-align:left}.onboarding-email-destinations p{margin:0 0 6px;color:var(--ink-2);font-size:13px}.onboarding-email-destinations strong{display:inline-block;min-width:34px;color:var(--ink-3);font-weight:600}.onboarding-email-destinations small{display:block;margin-top:11px;color:var(--ink-3);font-size:12px;line-height:1.5}@media(max-width:540px){.onboarding-page{padding:24px 14px;align-items:start}.onboarding-brand{margin:12px 0 28px}.onboarding-brand img{width:132px}.onboarding-card{padding:26px 21px 23px;border-radius:24px}.onboarding-topline{font-size:10px;margin-bottom:23px}.onboarding-secure{font-size:11px}.onboarding-progress{margin-bottom:34px}.onboarding-question{min-height:280px}.onboarding-question h1{font-size:clamp(34px,10vw,44px)}.onboarding-control-wrap{margin-top:28px}.onboarding-select,.onboarding-input{min-height:58px;font-size:16px}.onboarding-product-grid{grid-template-columns:1fr}.onboarding-product-card:last-child{grid-column:auto}.onboarding-product-card{min-height:80px}.onboarding-actions{margin-top:12px}.onboarding-footnote{margin-top:20px}}@media(prefers-reduced-motion:reduce){.onboarding-page *,.onboarding-page *:before,.onboarding-page *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}:root{color-scheme:dark;--bg: #000;--bg-1: #0b0b0d;--bg-2: #161617;--bg-3: #1d1d1f;--ink: #f5f5f7;--ink-2: #a1a1a6;--ink-3: #6e6e73;--line: rgba(255, 255, 255, .1);--line-2: rgba(255, 255, 255, .16);--link: #2997ff;--blue: #0071e3;--cyan: #3ad1f0;--brand-1: #1f5cff;--brand-2: #39c6f2;--gold: #f2c46d;--ok: #30d158;--warn: #ff9f0a;--bad: #ff453a;--accent: var(--cyan);--font: "SF Pro Display", "SF Pro Text", -apple-system, BlinkMacSystemFont, "Inter", "Helvetica Neue", Arial, sans-serif;--mono: ui-monospace, "SF Mono", SFMono-Regular, Menlo, monospace;--ease: cubic-bezier(.28, .11, .32, 1);--spring: cubic-bezier(.34, 1.4, .64, 1);--gutter: 22px;--nav: 44px}*{box-sizing:border-box}html{background:var(--bg);scroll-behavior:smooth;-webkit-text-size-adjust:100%;scroll-padding-top:110px}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--font);font-size:17px;line-height:1.47;letter-spacing:-.022em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}html.menu-open,html.menu-open body{overflow:hidden}img,svg{display:block;max-width:100%}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit;letter-spacing:inherit}button{cursor:pointer}:focus-visible{outline:2px solid var(--link);outline-offset:3px;border-radius:6px}::selection{background:#2997ff66}.tabnum{font-variant-numeric:tabular-nums}.wrap{width:min(1080px,100% - var(--gutter) * 2);margin-inline:auto}.narrow-wrap{width:min(720px,100% - var(--gutter) * 2)}.section{padding:clamp(96px,13vw,168px) 0}.eyebrow{margin:0 0 10px;font-size:clamp(17px,1.6vw,21px);font-weight:600;letter-spacing:-.01em;color:var(--accent)}.h-hero{margin:0;font-size:clamp(52px,9.2vw,112px);line-height:1.02;font-weight:700;letter-spacing:-.035em}.h-section{margin:0 0 18px;font-size:clamp(40px,6vw,72px);line-height:1.05;font-weight:700;letter-spacing:-.03em}.h-tile{margin:0 0 12px;font-size:clamp(34px,4.6vw,56px);line-height:1.06;font-weight:700;letter-spacing:-.03em}.h-feature{margin:0 0 18px;font-size:clamp(36px,5vw,60px);line-height:1.05;font-weight:700;letter-spacing:-.03em}.h-half{margin:0 0 12px;font-size:clamp(28px,3.4vw,40px);line-height:1.1;font-weight:700;letter-spacing:-.025em}.h-statement{margin:0;font-size:clamp(44px,7.4vw,96px);line-height:1.04;font-weight:700;letter-spacing:-.035em}.h-statement span{color:var(--ink-3)}.lede{margin:0;font-size:clamp(19px,2vw,24px);line-height:1.38;font-weight:500;color:var(--ink-2);letter-spacing:-.015em}.lede.narrow{max-width:680px;margin-bottom:clamp(48px,6vw,72px)}.caption,.hint{margin:18px 0 0;text-align:center;font-size:14px;color:var(--ink-3)}.links{display:flex;flex-wrap:wrap;gap:14px 30px;align-items:center;margin-top:26px}.more{display:inline-flex;align-items:center;gap:2px;color:var(--link);font-size:clamp(17px,1.6vw,21px);font-weight:400}.more .chev{width:.62em;height:.62em;margin-top:.08em;transition:transform .3s var(--ease)}.more:hover{text-decoration:underline;text-underline-offset:3px}.more:hover .chev{transform:translate(2px)}.pill{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;padding:0 22px;border:0;border-radius:980px;background:var(--blue);color:#fff;font-size:17px;font-weight:500;transition:background .25s var(--ease),transform .25s var(--ease)}.pill:hover{background:#0077ed}.pill:active{transform:scale(.97)}.pill:disabled{opacity:.55;cursor:default}.pill-sm{min-height:28px;padding:0 12px;font-size:12px}.glass{background:linear-gradient(180deg,#ffffff14,#ffffff08);-webkit-backdrop-filter:blur(24px) saturate(160%);backdrop-filter:blur(24px) saturate(160%);box-shadow:inset 0 0 0 .5px #ffffff29,inset 0 1px #ffffff1a,0 20px 50px -20px #000000b3}.live-dot{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:var(--ok);letter-spacing:0}.live-dot i{width:7px;height:7px;border-radius:50%;background:var(--ok);box-shadow:0 0 #30d15899;animation:live 2s infinite}@keyframes live{0%{box-shadow:0 0 #30d15880}70%{box-shadow:0 0 0 7px #30d15800}to{box-shadow:0 0 #30d15800}}.tone-ok{color:var(--ok)}.tone-warn{color:var(--warn)}.tone-bad{color:var(--bad)}html.js .rv{opacity:0;transform:translateY(28px);transition:opacity .9s var(--ease),transform .9s var(--ease)}html.js .rv.in{opacity:1;transform:none}.gnav{position:fixed;z-index:100;top:0;left:0;right:0}.gnav-bar{position:relative;z-index:2;height:var(--nav);display:flex;align-items:center;gap:24px;width:min(1024px,100% - var(--gutter) * 2);margin:0 auto}.gnav:before{content:"";position:absolute;inset:0 0 auto;height:var(--nav);background:#161617b8;-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px);transition:height .4s var(--ease),background .4s}.gnav.has-flyout:before{height:100%;background:#161617f0}.gnav-logo img{height:18px;width:auto}.gnav-links{display:flex;flex:1;justify-content:center;gap:clamp(18px,3vw,38px);list-style:none;margin:0;padding:0}.gnav-link{background:none;border:0;padding:0;font-size:12px;color:#f5f5f7cc;letter-spacing:-.01em;transition:color .2s}.gnav-link:hover,.gnav-link.is-current{color:#fff}.gnav-cta{font-size:12px;color:#fff;background:#ffffff1f;padding:5px 12px;border-radius:980px;transition:background .2s}.gnav-cta:hover{background:#fff3}.gnav-burger{display:none;width:44px;height:44px;margin-right:-12px;background:none;border:0;position:relative}.gnav-burger span{position:absolute;left:14px;width:16px;height:1.2px;background:var(--ink);border-radius:1px;transition:transform .35s var(--ease)}.gnav-burger span:first-child{top:18px}.gnav-burger span:last-child{top:25px}.gnav.is-open .gnav-burger span:first-child{transform:translateY(3.5px) rotate(45deg)}.gnav.is-open .gnav-burger span:last-child{transform:translateY(-3.5px) rotate(-45deg)}.gnav-flyout{position:relative;z-index:1;max-height:0;overflow:hidden;transition:max-height .45s var(--ease)}.gnav.has-flyout .gnav-flyout{max-height:260px}.flyout-inner{width:min(1024px,100% - var(--gutter) * 2);margin:0 auto;padding:26px 0 40px;opacity:0;transform:translateY(-6px);transition:opacity .3s,transform .4s var(--ease)}.gnav.has-flyout .flyout-inner{opacity:1;transform:none;transition-delay:.08s}.flyout-head{margin:0 0 14px;font-size:12px;color:var(--ink-3)}.flyout-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px 36px}.flyout-item{display:block;padding:6px 0}.flyout-item b{display:block;font-size:24px;font-weight:600;letter-spacing:-.02em;color:var(--ink);transition:color .2s}.flyout-item span{font-size:12px;color:var(--ink-2)}a.flyout-item:hover b{color:var(--accent)}.flyout-item.is-soon b{color:var(--ink-3)}.gnav-sheet{display:none}@media(max-width:833px){.gnav-links,.gnav-cta,.gnav-flyout{display:none}.gnav-bar{justify-content:space-between}.gnav-burger{display:block}.gnav-sheet{display:block;position:fixed;z-index:1;inset:var(--nav) 0 0;background:#000000f5;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);opacity:0;visibility:hidden;transition:opacity .35s var(--ease),visibility .35s}.gnav.is-open .gnav-sheet{opacity:1;visibility:visible}.gnav-sheet ul{list-style:none;margin:0;padding:24px 40px}.gnav-sheet li{opacity:0;transform:translateY(-8px);transition:opacity .4s,transform .4s var(--ease)}.gnav.is-open .gnav-sheet li{opacity:1;transform:none}.gnav.is-open .gnav-sheet li:nth-child(2){transition-delay:.03s}.gnav.is-open .gnav-sheet li:nth-child(3){transition-delay:.06s}.gnav.is-open .gnav-sheet li:nth-child(4){transition-delay:.09s}.gnav.is-open .gnav-sheet li:nth-child(5){transition-delay:.12s}.gnav.is-open .gnav-sheet li:nth-child(6){transition-delay:.15s}.gnav-sheet a{display:block;padding:8px 0;font-size:28px;font-weight:600;letter-spacing:-.02em}}.pnav{position:sticky;z-index:90;top:var(--nav);margin-top:var(--nav);height:52px;border-bottom:1px solid transparent;transition:background .4s,border-color .4s}.pnav.is-stuck{background:#161617b8;-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px);border-color:var(--line)}.pnav-inner{width:min(1024px,100% - var(--gutter) * 2);height:100%;margin:0 auto;display:flex;align-items:center;justify-content:space-between}.pnav-name{font-size:21px;font-weight:600;letter-spacing:-.02em}.pnav-links{display:flex;align-items:center;gap:24px;font-size:12px;color:var(--ink-2)}.pnav-links a:not(.pill):hover{color:var(--ink)}.product{padding-top:0}@media(max-width:640px){.pnav-links a:not(.pill){display:none}}.hero{position:relative;min-height:max(100svh,720px);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:calc(var(--nav) + 40px) var(--gutter) 40px;text-align:center;overflow:hidden;isolation:isolate}.hero:before{content:"";position:absolute;inset:0;z-index:-2;background:radial-gradient(60% 50% at 50% 52%,rgba(31,92,255,.22),transparent 70%),radial-gradient(40% 30% at 50% 55%,rgba(57,198,242,.14),transparent 70%)}.network{position:absolute;inset:0;z-index:-1;width:100%;height:100%}.hero-copy{max-width:900px;position:relative}.hero-copy:before{content:"";position:absolute;z-index:-1;inset:-12% -14%;background:radial-gradient(closest-side,rgba(0,0,0,.78),rgba(0,0,0,.45) 60%,transparent);pointer-events:none}.hero-copy .eyebrow{color:var(--ink-2)}.hero-copy .h-hero{background:linear-gradient(180deg,#fff 30%,#b9d9ff);-webkit-background-clip:text;background-clip:text;color:transparent;padding-bottom:.06em}.hero-copy .lede{max-width:620px;margin:20px auto 0}.hero-copy .links{justify-content:center}.hero-foot{position:absolute;bottom:34px;left:0;right:0;display:flex;flex-direction:column;align-items:center;gap:10px}.hero-foot .hint{margin:0}.ticker{display:inline-flex;align-items:center;gap:14px;height:40px;padding:0 18px 0 14px;border-radius:980px;font-size:14px}.ticker-item{display:inline-flex;gap:8px;animation:tick-in .6s var(--ease)}.ticker-item b{font-weight:600}.ticker-item span{color:var(--ink-2)}@keyframes tick-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.tile{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:40px;min-height:720px;margin:12px;padding:clamp(56px,7vw,96px) clamp(28px,6vw,88px);border-radius:32px;overflow:hidden;background:var(--bg-1);isolation:isolate}.tile:before{content:"";position:absolute;inset:0;z-index:-1}.tile-seal:before{background:radial-gradient(55% 70% at 78% 50%,rgba(242,196,109,.18),transparent 70%),radial-gradient(40% 50% at 15% 100%,rgba(140,70,20,.18),transparent 70%)}.tile-node:before{background:radial-gradient(60% 70% at 70% 55%,rgba(57,198,242,.16),transparent 70%),radial-gradient(40% 50% at 10% 0%,rgba(31,92,255,.18),transparent 70%)}.tile-name{margin:0 0 6px;font-size:clamp(19px,1.8vw,24px);font-weight:600}.tile-seal .tile-name{color:var(--gold)}.tile-node .tile-name{color:var(--cyan)}.tile-sub{margin:0;max-width:460px;font-size:clamp(17px,1.6vw,21px);color:var(--ink-2);line-height:1.42}.tile-visual{display:flex;justify-content:center}.tile-node{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}@media(max-width:900px){.tile,.tile-node{grid-template-columns:1fr;text-align:center;min-height:0;gap:28px;margin:8px;border-radius:26px}.tile-sub{margin-inline:auto}.tile .links{justify-content:center}}.seal-demo{display:flex;flex-direction:column;align-items:center;gap:22px;width:100%}.seal-stage{position:relative;width:min(340px,82vw)}.seal-md .seal-stage{width:min(290px,72vw)}.seal-svg{width:100%;height:auto;overflow:visible;-webkit-mask-image:linear-gradient(180deg,#000 72%,transparent 100%);mask-image:linear-gradient(180deg,#000 72%,transparent 100%)}.seal-svg .cap{transform-box:fill-box;transform-origin:50% 100%;transition:transform .9s var(--spring)}.is-opening .cap,.is-opened .cap{transform:translate(-6px,-54px) rotate(-14deg)}.seal-disc{transition:filter .4s}.is-idle .seal-disc{animation:breathe 2.6s ease-in-out infinite}@keyframes breathe{50%{filter:brightness(1.35) drop-shadow(0 0 6px rgba(242,196,109,.8))}}.seal-svg .rings ellipse{fill:none;stroke:#7fe0ff;stroke-width:1.4;opacity:0;transform-box:fill-box;transform-origin:center}.is-checking .rings ellipse{animation:ring 1.1s var(--ease) infinite}.is-checking .rings ellipse:nth-child(2){animation-delay:.3s}.is-checking .rings ellipse:nth-child(3){animation-delay:.6s}@keyframes ring{0%{opacity:.9;transform:scale(.6)}to{opacity:0;transform:scale(2.6)}}.seal-spark{opacity:0;transition:opacity .4s;pointer-events:none}.is-checking .seal-spark{opacity:.8}.is-sealed .seal-spark{opacity:.4}.seal-verdict{position:absolute;left:50%;bottom:22%;display:flex;align-items:center;gap:12px;padding:12px 18px 12px 12px;border-radius:20px;white-space:nowrap;opacity:0;transform:translate(-50%,16px) scale(.92);transition:opacity .4s var(--ease),transform .6s var(--spring);pointer-events:none}.seal-verdict.show{opacity:1;transform:translate(-50%) scale(1)}.sv-ic{width:34px;height:34px;flex:none;display:grid;place-items:center}.sv-ic svg{width:34px;height:34px}.sv-ic circle{fill:var(--ok)}.tone-warn .sv-ic circle{fill:var(--warn)}.sv-ic path{fill:none;stroke:#fff;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:20;stroke-dashoffset:20;animation:tick .5s .15s var(--ease) forwards}@keyframes tick{to{stroke-dashoffset:0}}.sv-spin{width:24px;height:24px;border-radius:50%;border:2.4px solid rgba(255,255,255,.2);border-top-color:#fff;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.sv-text b{display:block;font-size:17px;font-weight:600}.sv-text span{display:block;font-size:13px;color:var(--ink-2)}.seal-btn{min-width:210px}.shelf-demo{position:relative;width:100%;max-width:640px}.shelf-kpis{display:grid;grid-template-columns:repeat(3,1fr) auto;align-items:end;gap:12px;margin-bottom:22px}.shelf-kpis span{display:block;font-size:12px;color:var(--ink-3)}.shelf-kpis b{font-size:clamp(22px,2.6vw,30px);font-weight:700;letter-spacing:-.02em}.shelf-kpis .live-dot{align-self:center}.shelf{position:relative;padding:26px 18px 0;border-radius:24px;background:linear-gradient(180deg,#0f1418,#07090b);box-shadow:inset 0 0 0 .5px #ffffff1a;overflow:hidden}.shelf-back{position:absolute;inset:0;background:radial-gradient(70% 60% at 50% 30%,rgba(57,198,242,.12),transparent 70%)}.shelf-slots{position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:10px;height:230px}.slot{position:relative;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;padding:0 0 18px;border:0;background:none}.slot-bottle{width:auto;max-height:180px;filter:drop-shadow(0 18px 18px rgba(0,0,0,.6));transition:transform .55s var(--spring),opacity .4s}.slot:hover .slot-bottle{transform:translateY(-4px)}.slot.is-lifted .slot-bottle{transform:translateY(-46px) rotate(-4deg)}.slot.is-empty .slot-bottle{opacity:0;transform:translateY(-30px)}.slot-stock{position:absolute;top:0;font-size:11px;color:var(--ink-3);opacity:0;transition:opacity .3s}.slot:hover .slot-stock,.slot.is-empty .slot-stock{opacity:1}.slot.is-empty .slot-stock{color:var(--warn);top:45%;font-size:12px;font-weight:600}.slot-led{position:absolute;bottom:6px;left:18%;right:18%;height:3px;border-radius:3px;background:var(--cyan);opacity:.45;box-shadow:0 0 12px var(--cyan);transition:opacity .4s,background .4s,box-shadow .4s}.slot.is-near .slot-led,.slot.is-lifted .slot-led{opacity:1;box-shadow:0 0 22px 2px var(--cyan)}.slot.is-empty .slot-led{background:var(--warn);box-shadow:0 0 14px var(--warn);animation:blink 1.2s infinite}@keyframes blink{50%{opacity:.3}}.slot:disabled{cursor:default}.shelf-edge{position:relative;height:12px;margin:0 -18px;background:linear-gradient(180deg,#ffffff38,#ffffff0a)}.shelf-floor{position:relative;height:54px;margin:0 -18px;background:linear-gradient(180deg,rgba(57,198,242,.05),transparent)}.shopper{position:absolute;left:0;top:22px;width:10px;height:10px;margin-left:-5px;border-radius:50%;background:#cfefff;box-shadow:0 0 12px 2px #78dcffb3}.shopper.is-stopped:after{content:"";position:absolute;inset:-8px;border-radius:50%;border:1px solid rgba(120,220,255,.7);animation:ring2 1.2s infinite}@keyframes ring2{0%{transform:scale(.6);opacity:1}to{transform:scale(1.6);opacity:0}}.shelf-alert{position:absolute;left:50%;bottom:72px;display:flex;align-items:center;gap:12px;padding:10px 10px 10px 16px;border-radius:18px;white-space:nowrap;opacity:0;transform:translate(-50%,14px) scale(.95);transition:opacity .35s,transform .55s var(--spring);pointer-events:none}.shelf-alert.show{opacity:1;transform:translate(-50%);pointer-events:auto}.sa-dot{width:9px;height:9px;border-radius:50%;background:var(--warn);box-shadow:0 0 10px var(--warn)}.sa-text b{display:block;font-size:14px}.sa-text span{font-size:12px;color:var(--ink-2)}.sa-btn{border:0;border-radius:980px;padding:6px 12px;background:#ffffff24;font-size:12px;font-weight:600}.demo-hint{margin:14px 0 0;text-align:center;font-size:13px;color:var(--ink-3)}.shelf-demo.is-compact .shelf-slots{height:210px}@media(max-width:520px){.shelf-slots{height:180px!important}.slot-bottle{max-height:140px}.shelf-kpis{grid-template-columns:repeat(3,1fr)}.shelf-kpis .live-dot{display:none}}.connected{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:60px}.cstep{min-height:62vh;display:flex;flex-direction:column;justify-content:center;opacity:.3;transition:opacity .5s var(--ease)}.cstep.on{opacity:1}.cstep-n{font-size:14px;font-weight:600;color:var(--cyan);font-family:var(--mono)}.cstep h3{margin:6px 0 12px;font-size:clamp(32px,4vw,48px);font-weight:700;letter-spacing:-.03em;line-height:1.08}.cstep p{margin:0;max-width:440px;font-size:clamp(17px,1.6vw,21px);color:var(--ink-2);line-height:1.45}.connected-visual{position:relative}.cv-stage{position:sticky;top:calc(50vh - 260px);height:520px}.cv-links{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.cv-links path{fill:none;stroke:#ffffff14;stroke-width:2}.cv-links .flow{stroke:var(--cyan);stroke-dasharray:6 14;opacity:0;transition:opacity .6s;animation:flow 1.2s linear infinite}@keyframes flow{to{stroke-dashoffset:-40}}.stage-1 .f1,.stage-2 .f1,.stage-2 .f2{opacity:.9}.cv-node{position:absolute;left:50%;width:132px;height:132px;margin-left:-66px;border-radius:34px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;background:var(--bg-2);box-shadow:inset 0 0 0 .5px var(--line-2);color:var(--ink-3);transition:all .6s var(--ease)}.cv-node.n0{top:44px}.cv-node.n1{top:194px}.cv-node.n2{top:344px}.cv-node svg{width:48px;height:48px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.cv-node span{font-size:12px;font-weight:600}.cv-node.lit{color:var(--ink);box-shadow:inset 0 0 0 .5px #39c6f280,0 0 40px -10px #39c6f280}.cv-node.now{transform:scale(1.08);background:linear-gradient(180deg,#1b2a35,#0f1820);color:#fff;box-shadow:inset 0 0 0 1px #39c6f2cc,0 0 60px -6px #39c6f28c}.cv-node.n1.now{box-shadow:inset 0 0 0 1px #f2c46dcc,0 0 60px -6px #f2c46d80;background:linear-gradient(180deg,#2c2416,#17120a)}.cv-node .ping{stroke:var(--gold);opacity:0}.cv-node.n1.now .ping{animation:ping 1.6s infinite;transform-origin:24px 8px}@keyframes ping{0%{opacity:.8;transform:scale(.5)}to{opacity:0;transform:scale(1.6)}}@media(max-width:833px){.connected{grid-template-columns:1fr;gap:0}.connected-visual{order:-1;position:sticky;top:var(--nav);z-index:2;height:176px;margin:0 calc(var(--gutter) * -1) 20px;background:linear-gradient(180deg,#000 84%,#0000)}.cv-stage{position:relative;top:0;height:150px}.cv-links{display:none}.cv-node{width:86px;height:86px;border-radius:24px;margin-left:0;top:24px!important}.cv-node.n0{left:calc(50% - 143px)}.cv-node.n1{left:calc(50% - 43px)}.cv-node.n2{left:calc(50% + 57px)}.cv-node svg{width:32px;height:32px}.cv-node span{font-size:10px}.cstep{min-height:46vh}}.dash{position:relative;border-radius:22px;background:#0c0c0e;box-shadow:inset 0 0 0 .5px #ffffff24,0 60px 120px -40px #1f5cff59,0 40px 80px -30px #000000e6;overflow:hidden;text-align:left}.dash:before{content:"";position:absolute;inset:-1px;border-radius:inherit;padding:1px;background:linear-gradient(140deg,rgba(57,198,242,.5),transparent 30%,transparent 70%,rgba(31,92,255,.5));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.dash-top{display:flex;align-items:center;gap:14px;height:40px;padding:0 16px;border-bottom:.5px solid var(--line);background:#141416}.lights{display:flex;gap:7px}.lights i{width:11px;height:11px;border-radius:50%;background:#ff5f57}.lights i:nth-child(2){background:#febc2e}.lights i:nth-child(3){background:#28c840}.dash-url{flex:1;text-align:center;font-size:12px;color:var(--ink-3)}.dash-body{display:grid;grid-template-columns:196px minmax(0,1fr);min-height:470px}.dash-side{padding:16px 10px;border-right:.5px solid var(--line);background:#0f0f11;display:flex;flex-direction:column;gap:2px}.dash-brand{display:flex;align-items:center;gap:10px;padding:4px 10px 16px;font-size:13px;font-weight:600}.dash-brand img{width:22px;height:22px}.dash-side button{display:flex;align-items:center;gap:10px;padding:9px 10px;border:0;border-radius:10px;background:none;font-size:13px;color:var(--ink-2);text-align:left;transition:background .2s,color .2s}.dash-side button svg{width:16px;height:16px;fill:currentColor;opacity:.8}.dash-side button:hover{background:#ffffff0d;color:var(--ink)}.dash-side button.on{background:#2997ff29;color:#fff}.dash-side button.on svg{color:var(--link);opacity:1}.dash-main{padding:24px;min-width:0}.pane{animation:pane-in .5s var(--ease)}@keyframes pane-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.pane header h4{margin:0;font-size:24px;font-weight:700;letter-spacing:-.02em}.pane header p{margin:2px 0 20px;font-size:14px;color:var(--ink-3)}.kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:12px}.kpi{padding:14px 16px;border-radius:14px;background:var(--bg-2);box-shadow:inset 0 0 0 .5px var(--line)}.kpi span{display:block;font-size:12px;color:var(--ink-3)}.kpi b{display:block;margin-top:2px;font-size:clamp(22px,2.4vw,30px);font-weight:700;letter-spacing:-.02em}.kpi em{font-style:normal;font-size:12px;color:var(--ink-3)}.cards{display:grid;gap:12px}.cards.two{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}.card{padding:16px 18px;border-radius:14px;background:var(--bg-2);box-shadow:inset 0 0 0 .5px var(--line);min-width:0}.card h5{margin:0 0 12px;font-size:13px;font-weight:600;color:var(--ink-2)}.chart{position:relative}.line-chart{width:100%;height:auto;touch-action:pan-y}.line-chart .grid{stroke:#ffffff0f;stroke-width:1}.line-chart .axis{stroke:#ffffff24;stroke-width:1}.line-chart .tick{fill:var(--ink-3);font-size:11px}.lc-line{fill:none;stroke:var(--link);stroke-width:2;stroke-linejoin:round;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1}.line-chart.draw .lc-line{animation:draw 1.6s var(--ease) forwards}.lc-area{opacity:0;transition:opacity 1s .6s}.line-chart.draw .lc-area{opacity:1}@keyframes draw{to{stroke-dashoffset:0}}.crosshair{stroke:#ffffff4d;stroke-width:1}.lc-dot{fill:var(--link);stroke:#0c0c0e;stroke-width:2}.tip{position:absolute;top:-6px;transform:translate(-50%,-100%);padding:6px 10px;border-radius:10px;background:#28282cf5;box-shadow:inset 0 0 0 .5px var(--line-2);font-size:12px;white-space:nowrap;pointer-events:none}.tip b{display:block;font-size:14px}.tip span{color:var(--ink-2)}.vbars{display:grid;grid-template-columns:repeat(7,1fr);gap:8px;height:190px}.vbar{position:relative;display:flex;flex-direction:column;align-items:center;gap:6px}.vbar-track{flex:1;width:100%;display:flex;align-items:flex-end}.vbar-track i{width:100%;border-radius:4px 4px 0 0;background:var(--gold);opacity:.85;transition:height 1s var(--ease),opacity .2s}.vbar.is-hover .vbar-track i{opacity:1}.vbar span{font-size:11px;color:var(--ink-3)}.tip-bar{top:0;left:50%}.hbars{list-style:none;margin:0;padding:0;display:grid;gap:12px}.hbars li{display:grid;grid-template-columns:110px minmax(0,1fr) 46px;align-items:center;gap:10px;font-size:13px;color:var(--ink-2)}.hbar-track{height:8px;border-radius:8px;background:#ffffff0f;overflow:hidden}.hbar-track i{display:block;height:100%;border-radius:8px;background:var(--link);transition:width 1.1s var(--ease)}.hbars b{text-align:right;color:var(--ink);font-weight:600}.feed{list-style:none;margin:0;padding:0}.feed li{display:grid;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 0;border-bottom:.5px solid var(--line);font-size:13px;color:var(--ink-2);animation:pane-in .5s var(--ease) both}.feed li:nth-child(2){animation-delay:.08s}.feed li:nth-child(3){animation-delay:.16s}.feed li:nth-child(4){animation-delay:.24s}.feed li:nth-child(5){animation-delay:.32s}.feed li:last-child{border:0}.feed i{width:8px;height:8px;border-radius:50%;background:currentColor}.feed b{color:var(--ink);font-weight:600;margin-right:6px}.feed time{font-size:12px;color:var(--ink-3)}.health{list-style:none;margin:0;padding:0}.health li{display:grid;grid-template-columns:minmax(0,1fr) auto 44px;gap:10px;align-items:center;padding:10px 0;border-bottom:.5px solid var(--line);font-size:13px}.health li:last-child{border:0}.health em{font-style:normal;font-size:12px;font-weight:600}.health b{text-align:right}.banner{display:flex;align-items:center;gap:10px;margin-top:12px;padding:12px 16px;border-radius:12px;background:#ff9f0a1a;box-shadow:inset 0 0 0 .5px #ff9f0a59;font-size:13px;color:var(--ink)}.banner i{width:8px;height:8px;border-radius:50%;background:var(--warn)}.ask-chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}.chip{border:0;padding:8px 14px;border-radius:980px;background:var(--bg-2);box-shadow:inset 0 0 0 .5px var(--line-2);font-size:13px;color:var(--ink-2);transition:all .2s}.chip:hover{color:var(--ink)}.chip.on{background:#2997ff2e;color:#fff;box-shadow:inset 0 0 0 .5px #2997ff99}.ask-q{display:flex;justify-content:flex-end;margin-bottom:14px}.ask-q span{max-width:80%;padding:10px 14px;border-radius:18px 18px 4px;background:var(--blue);font-size:14px}.ask-a{display:flex;gap:12px}.ask-badge{width:30px;height:30px;flex:none;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,var(--brand-1),var(--brand-2))}.ask-badge svg{width:16px;height:16px;fill:#fff}.ask-a>div{flex:1;min-width:0;padding:12px 16px;border-radius:4px 18px 18px;background:var(--bg-2);box-shadow:inset 0 0 0 .5px var(--line)}.ask-a p{margin:0 0 4px;font-size:14px;line-height:1.5;min-height:3em}.caret{display:inline-block;width:2px;height:1em;margin-left:2px;vertical-align:-2px;background:var(--link);animation:blink .9s infinite}.caret.hide{display:none}.ask-rows{max-height:0;overflow:hidden;transition:max-height .6s var(--ease),margin .6s}.ask-rows.show{max-height:200px;margin-top:12px}.ask-input{display:flex;align-items:center;justify-content:space-between;margin-top:22px;padding:12px 16px;border-radius:14px;background:var(--bg-2);box-shadow:inset 0 0 0 .5px var(--line);font-size:14px;color:var(--ink-3)}.ask-input i{width:26px;height:26px;border-radius:50%;background:var(--blue)}@media(max-width:833px){.dash-body{grid-template-columns:1fr;min-height:0}.dash-side{flex-direction:row;overflow-x:auto;border-right:0;border-bottom:.5px solid var(--line);padding:10px;gap:6px;scrollbar-width:none}.dash-brand{display:none}.dash-side button{flex:none}.dash-main{padding:18px 16px}.kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.cards.two{grid-template-columns:1fr}.hbars li{grid-template-columns:92px minmax(0,1fr) 40px}.dash-url{display:none}}.halves{padding-top:0}.halves-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;width:min(1240px,100% - 24px)}.half{position:relative;min-height:440px;padding:56px 48px;border-radius:28px;background:var(--bg-1);overflow:hidden}.half p:not(.eyebrow){margin:0;max-width:420px;color:var(--ink-2);font-size:19px;line-height:1.45}.half:first-child{background:radial-gradient(70% 60% at 100% 100%,rgba(255,153,51,.16),transparent 70%),radial-gradient(60% 50% at 0% 100%,rgba(19,136,8,.12),transparent 70%),var(--bg-1)}.half-lab .h-half{color:var(--ink-2)}.lab-orbs{position:absolute;right:40px;bottom:40px;width:180px;height:120px}.lab-orbs i{position:absolute;width:56px;height:56px;border-radius:50%;background:radial-gradient(circle at 35% 35%,rgba(255,255,255,.5),rgba(57,198,242,.25) 40%,transparent 70%);box-shadow:inset 0 0 0 .5px #ffffff40;animation:float 6s ease-in-out infinite}.lab-orbs i:nth-child(1){left:0;top:40px}.lab-orbs i:nth-child(2){left:64px;top:0;animation-delay:-2s}.lab-orbs i:nth-child(3){left:124px;top:50px;animation-delay:-4s;opacity:.5}@keyframes float{50%{transform:translateY(-12px)}}@media(max-width:833px){.halves-grid{grid-template-columns:1fr;width:calc(100% - 16px)}.half{min-height:0;padding:44px 28px 120px}}.story-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px;align-items:start}.story-copy p{margin:0 0 22px;font-size:clamp(19px,1.8vw,23px);line-height:1.5;color:var(--ink-2)}.story-copy p:first-child{color:var(--ink)}.story-copy .sig{margin-top:30px;font-size:15px;color:var(--ink)}.story-copy .sig span{color:var(--ink-3)}.press{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-top:clamp(64px,9vw,120px);padding:40px 44px;border-radius:28px}.press p:not(.eyebrow){margin:0;color:var(--ink-2);max-width:520px}.press-actions{display:flex;flex-direction:column;align-items:flex-end;gap:14px;flex:none}@media(max-width:833px){.story-grid{grid-template-columns:1fr;gap:10px}.press{flex-direction:column;align-items:flex-start;padding:32px 26px}.press-actions{align-items:flex-start}}.contact{background:linear-gradient(180deg,transparent,rgba(31,92,255,.07) 60%,transparent)}.contact-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:56px;align-items:start}.contact-copy .lede{margin-bottom:30px}.contact-points{list-style:none;margin:0;padding:0}.contact-points li{padding:14px 0;border-top:.5px solid var(--line)}.contact-points b{display:block;font-size:15px}.contact-points span{font-size:15px;color:var(--ink-2)}.contact-points a{color:var(--link)}.contact-form{padding:28px;border-radius:28px}.f-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.f{display:block;margin-bottom:12px}.f span{display:block;margin:0 0 6px 4px;font-size:12px;color:var(--ink-2)}.f input,.f select,.f textarea{width:100%;min-height:50px;padding:12px 16px;border:0;border-radius:14px;background:#00000073;box-shadow:inset 0 0 0 1px #ffffff1f;font-size:17px;outline:none;transition:box-shadow .2s}.f textarea{resize:vertical;min-height:110px}.f select{appearance:none;background-image:linear-gradient(45deg,transparent 50%,#a1a1a6 50%),linear-gradient(135deg,#a1a1a6 50%,transparent 50%);background-position:calc(100% - 22px) 22px,calc(100% - 17px) 22px;background-size:5px 5px;background-repeat:no-repeat}.f input:focus,.f select:focus,.f textarea:focus{box-shadow:inset 0 0 0 2px var(--link)}.f-foot{display:flex;align-items:center;gap:16px;margin-top:6px}.f-note{margin:0;font-size:14px;color:var(--ink-2)}.f-note.done{color:var(--ok)}.f-note.error{color:var(--bad)}.f-legal{margin:16px 0 0;font-size:12px;color:var(--ink-3)}.f-legal a{color:var(--link)}@media(max-width:833px){.contact-grid{grid-template-columns:1fr;gap:36px}.f-row{grid-template-columns:1fr;gap:0}.contact-form{padding:22px 18px}}.p-hero{display:flex;flex-direction:column;align-items:center;padding:clamp(40px,6vw,80px) var(--gutter) clamp(80px,10vw,140px);text-align:center;position:relative;isolation:isolate;overflow:hidden}.p-hero:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(50% 45% at 50% 62%,color-mix(in srgb,var(--accent) 22%,transparent),transparent 70%)}.p-name{margin:0 0 8px;font-size:clamp(21px,2.2vw,28px);font-weight:600;color:var(--accent)}.p-hero .h-hero{margin-bottom:18px;font-size:clamp(48px,7.2vw,92px)}.p-hero .lede{max-width:640px;margin:0 auto}.p-hero-visual{margin-top:clamp(28px,4vw,44px);width:100%;display:flex;justify-content:center}.p-hero-visual.wide .shelf-demo{max-width:860px}.product-nexseal .seal-stage{width:min(400px,84vw)}.statement{padding:clamp(80px,12vw,160px) 0}.feature{padding:clamp(60px,9vw,120px) 0}.feature-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(40px,6vw,96px);align-items:center}.feature.flip .feature-copy{order:2}.feature-visual{display:flex;justify-content:center}.feature .eyebrow{color:var(--accent)}@media(max-width:833px){.feature-grid{grid-template-columns:1fr}.feature.flip .feature-copy{order:0}}.highlights .h-section{text-align:center;margin-bottom:clamp(40px,6vw,64px)}.hl-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.hl{padding:32px 28px 34px;border-radius:26px}.hl svg{width:34px;height:34px;fill:var(--accent);margin-bottom:18px}.hl h3{margin:0 0 8px;font-size:24px;font-weight:700;letter-spacing:-.02em}.hl p{margin:0;color:var(--ink-2);font-size:17px}@media(max-width:900px){.hl-grid{grid-template-columns:1fr 1fr}}@media(max-width:560px){.hl-grid{grid-template-columns:1fr}}.quote-band blockquote{margin:0 auto;max-width:900px;text-align:center}.quote-band blockquote p{margin:0 0 18px;font-size:clamp(32px,4.6vw,56px);line-height:1.12;font-weight:700;letter-spacing:-.03em}.quote-band footer{color:var(--ink-3);font-size:17px}.cta-band{padding:clamp(80px,10vw,140px) 0 20px;text-align:center}.cta-band .links{justify-content:center}.orb-visual{position:relative;width:320px;height:320px;display:grid;place-items:center}.orb{position:absolute;inset:30px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#fff6dc,#f2c46d 30%,#a06a1c 62%,#2a1a06);box-shadow:0 30px 90px -20px #f2c46d99,inset 0 -20px 60px #0006;animation:float 7s ease-in-out infinite}.orb-label{position:relative;font-size:64px;font-weight:800;letter-spacing:-.04em;color:#2a1a06}.route-visual{position:relative;width:340px;height:260px}.route-visual i{position:absolute;width:16px;height:16px;border-radius:50%;background:var(--ink);box-shadow:0 0 0 8px #ffffff0f}.route-visual i:nth-child(1){left:10%;top:70%}.route-visual i:nth-child(2){left:48%;top:30%}.route-visual i:nth-child(3){left:84%;top:62%;background:var(--warn);box-shadow:0 0 0 8px #ff9f0a26,0 0 30px var(--warn);animation:blink 1.4s infinite}.route-visual span{position:absolute;inset:0;background:linear-gradient(transparent,transparent)}.route-visual span:before{content:"";position:absolute;left:12%;top:34%;width:74%;height:42%;border-top:2px dashed rgba(255,255,255,.3);border-radius:50% 50% 0 0}.flow-visual{position:relative;width:340px;height:220px;border-radius:26px;background:var(--bg-1);box-shadow:inset 0 0 0 .5px var(--line);overflow:hidden}.flow-visual span{position:absolute;left:0;right:0;top:30px;height:70px;background:linear-gradient(180deg,rgba(57,198,242,.14),transparent);border-top:2px solid rgba(57,198,242,.5)}.flow-visual i{position:absolute;top:150px;width:12px;height:12px;border-radius:50%;background:#cfefff;box-shadow:0 0 12px #78dcffcc;animation:walk 7s linear infinite}.flow-visual i:nth-child(2){animation-delay:-1.4s}.flow-visual i:nth-child(3){animation-delay:-2.8s;top:120px}.flow-visual i:nth-child(4){animation-delay:-4.2s}.flow-visual i:nth-child(5){animation-delay:-5.6s;top:120px}@keyframes walk{0%{left:-5%}45%,60%{left:48%}to{left:105%}}.lift-visual{display:flex;gap:22px;align-items:flex-end;height:260px}.lift-visual span{width:54px;height:170px;border-radius:14px 14px 8px 8px;background:linear-gradient(90deg,#1a120a,#4a2f12 40%,#1a120a);box-shadow:0 20px 30px #00000080;position:relative}.lift-visual span:before{content:"";position:absolute;left:18px;top:-26px;width:18px;height:30px;border-radius:4px;background:inherit}.lift-visual span.up{animation:lift 3.2s var(--ease) infinite}@keyframes lift{0%,20%{transform:none}45%,70%{transform:translateY(-50px) rotate(-5deg)}95%{transform:none}}.glow-shelf{display:flex;gap:14px;padding:30px 26px 16px;border-radius:26px;background:var(--bg-1);box-shadow:inset 0 0 0 .5px var(--line)}.glow-shelf span{width:56px;height:150px;border-radius:14px 14px 6px 6px;background:linear-gradient(180deg,#ffffff0f,#ffffff05);position:relative}.glow-shelf span:after{content:"";position:absolute;left:6px;right:6px;bottom:-10px;height:3px;border-radius:3px;background:var(--cyan);box-shadow:0 0 16px var(--cyan);animation:blink 3s infinite}.glow-shelf span:nth-child(2):after{animation-delay:-.8s}.glow-shelf span:nth-child(3):after{animation-delay:-1.6s}.glow-shelf span:nth-child(4):after{animation-delay:-2.4s}.phone{position:relative;width:280px;height:580px;border-radius:52px;padding:11px;background:linear-gradient(145deg,#3a3a3e,#121214);box-shadow:inset 0 0 0 1px #ffffff24,0 50px 100px -30px #000000e6;transform:translateY(30px) rotate(-2deg);opacity:.6;transition:transform 1.2s var(--ease),opacity 1s}.phone.is-seen{transform:none;opacity:1}.phone-island{position:absolute;z-index:3;top:22px;left:50%;width:92px;height:26px;margin-left:-46px;border-radius:20px;background:#000}.pv-screen,.pa-screen{position:relative;height:100%;border-radius:42px;overflow:hidden}.pv-screen{background:#f6f1ea;color:#1d1d1f}.pv-aurora{position:absolute;inset:0;background:radial-gradient(60% 40% at 20% 10%,#f6c98a,transparent 70%),radial-gradient(60% 40% at 90% 20%,#f3aa9d,transparent 70%),radial-gradient(60% 40% at 50% 50%,#dccdf3,transparent 70%);opacity:.8}.pv-bottle{position:absolute;top:96px;left:50%;width:70px;height:190px;margin-left:-35px;border-radius:22px 22px 14px 14px;background:linear-gradient(90deg,#2a1708,#a25e1c 40%,#e8a34c 52%,#6a3a10 70%,#2a1708);box-shadow:0 30px 40px -20px #50280a99}.pv-bottle:before{content:"";position:absolute;left:22px;top:-40px;width:26px;height:46px;border-radius:6px;background:linear-gradient(90deg,#111,#444,#111)}.pv-bottle span{position:absolute;left:31px;top:-40px;width:8px;height:56px;border-radius:2px;background:linear-gradient(90deg,#8a6320,#f7e2a8,#8a6320)}.pv-sheet{position:absolute;left:10px;right:10px;bottom:10px;padding:20px 18px 16px;border-radius:32px;background:#ffffffb8;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:inset 0 0 0 .5px #ffffffe6,0 10px 30px -10px #3c190a4d}.pv-check{width:44px;height:44px;margin-bottom:8px}.pv-check svg{width:44px;height:44px}.pv-check circle{fill:#34c759;transform-origin:center;transform:scale(0)}.pv-check.warn circle{fill:#ff9f0a}.pv-check path{fill:none;stroke:#fff;stroke-width:3.2;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:34;stroke-dashoffset:34}.phone.is-seen .pv-check circle{animation:pop .5s .5s var(--spring) forwards}.phone.is-seen .pv-check path{animation:tick .5s .9s var(--ease) forwards}@keyframes pop{to{transform:scale(1)}}.pv-sheet b{display:block;font-size:22px;line-height:1.15;letter-spacing:-.02em;margin-bottom:12px}.pv-sheet ul{list-style:none;margin:0;padding:4px 12px;border-radius:16px;background:#ffffffb3}.pv-sheet li{display:flex;justify-content:space-between;padding:9px 0;font-size:13px;border-bottom:.5px solid rgba(0,0,0,.08)}.pv-sheet li:last-child{border:0}.pv-sheet li span{color:#6e6e73}.pv-sheet li em{font-style:normal;font-weight:600}.pa-screen{background:radial-gradient(80% 50% at 30% 20%,#1f3b8c,transparent 70%),radial-gradient(70% 60% at 80% 80%,#0e5d74,transparent 70%),#05070d}.pa-time{padding-top:70px;text-align:center}.pa-time span{display:block;font-size:15px;font-weight:600;color:#fffc}.pa-time b{display:block;font-size:76px;font-weight:700;letter-spacing:-.02em;line-height:1}.pa-stack{position:absolute;left:10px;right:10px;top:260px;height:140px}.pa-note{position:absolute;left:0;right:0;background:#2e3440d1;display:grid;grid-template-columns:30px minmax(0,1fr) auto;gap:10px;align-items:center;padding:12px 14px;border-radius:22px;transition:transform .7s var(--spring),opacity .5s}.pa-note img{width:30px;height:30px;border-radius:8px}.pa-note b{display:block;font-size:14px}.pa-note span{display:block;font-size:12px;color:#ffffffb3}.pa-note time{align-self:start;font-size:11px;color:#fff9}.pa-note i{position:absolute;left:6px;top:6px;width:8px;height:8px;border-radius:50%;background:currentColor}.pa-note>*{transition:opacity .4s}.pa-note.front{z-index:3;transform:none;opacity:1}.pa-note.mid{z-index:2;transform:translateY(12px) scale(.94);opacity:.55}.pa-note.mid>*,.pa-note.back>*{opacity:0}.pa-note.back{z-index:1;transform:translateY(22px) scale(.88);opacity:.3}.legal{padding:calc(var(--nav) + 80px) 0 100px}.legal p:not(.eyebrow){color:var(--ink-2);font-size:19px;line-height:1.55}.legal-date{font-size:14px!important;color:var(--ink-3)!important}.tos{padding:calc(var(--nav) + 56px) 0 80px}.tos-head{padding-bottom:36px;border-bottom:.5px solid var(--line)}.tos-back{display:inline-block;margin-bottom:26px;font-size:14px;color:var(--link)}.tos-back:hover{text-decoration:underline}.tos-head .lede{max-width:720px}.tos-meta{display:flex;flex-wrap:wrap;gap:12px 40px;margin:28px 0 0}.tos-meta dt{font-size:12px;color:var(--ink-3)}.tos-meta dd{margin:2px 0 0;font-size:15px}.tos-meta a,.tos-foot a{color:var(--link)}.tos-body{display:grid;grid-template-columns:240px minmax(0,1fr);gap:56px;padding-top:40px}.tos-toc{position:sticky;top:calc(var(--nav) + 24px);align-self:start;max-height:calc(100vh - var(--nav) - 48px);overflow:auto}.tos-toc p{margin:0 0 10px;font-size:12px;font-weight:600;color:var(--ink-3);letter-spacing:.02em;text-transform:uppercase}.tos-toc ol{list-style:none;margin:0;padding:0;display:grid;gap:2px}.tos-toc a{display:grid;grid-template-columns:26px minmax(0,1fr);padding:6px 10px;border-radius:8px;font-size:14px;color:var(--ink-2);transition:background .2s,color .2s}.tos-toc a span{color:var(--ink-3);font-variant-numeric:tabular-nums}.tos-toc a:hover{color:var(--ink);background:#ffffff0d}.tos-toc a.on{color:#fff;background:#2997ff24}.tos-doc{max-width:760px;min-width:0;font-size:17px;line-height:1.6;color:var(--ink-2)}.tos-intro p{margin:0 0 16px}.tos-intro p:first-child{color:var(--ink)}.tos-caps{font-size:14px;letter-spacing:.01em;color:var(--ink)}.tos-sec{padding-top:40px;scroll-margin-top:calc(var(--nav) + 20px)}.tos-sec h2{margin:0 0 16px;padding-bottom:12px;border-bottom:.5px solid var(--line);font-size:clamp(24px,2.6vw,30px);font-weight:700;letter-spacing:-.02em;color:var(--ink);line-height:1.2}.tos-sec h2 span{color:var(--ink-3);font-variant-numeric:tabular-nums}.tos-clause{margin-bottom:18px}.tos-clause h3{margin:0 0 6px;font-size:17px;font-weight:600;color:var(--ink);letter-spacing:-.01em}.tos-clause h3 span,.tos-n{color:var(--ink-3);font-variant-numeric:tabular-nums;margin-right:6px}.tos-clause p{margin:0}.tos-clause ul{margin:8px 0 0;padding-left:20px;display:grid;gap:6px}.tos-clause li::marker{color:var(--ink-3)}.tos-close{margin:48px 0 0;padding:20px 22px;border-radius:16px;background:var(--bg-2);color:var(--ink);font-size:16px}.tos-foot{margin:20px 0 0;font-size:13px;color:var(--ink-3)}@media(max-width:900px){.tos-body{grid-template-columns:1fr;gap:28px}.tos-toc{position:static;max-height:none;padding:16px;border-radius:16px;background:var(--bg-1);box-shadow:inset 0 0 0 .5px var(--line)}.tos-toc ol{grid-template-columns:1fr 1fr}}@media(max-width:520px){.tos-toc ol{grid-template-columns:1fr}.tos{padding-top:calc(var(--nav) + 32px)}}.tos-glance{margin-bottom:8px;padding:22px 24px;border-radius:18px;background:var(--bg-1);box-shadow:inset 0 0 0 .5px var(--line)}.tos-glance h2{margin:0 0 12px;font-size:19px;font-weight:700;color:var(--ink);letter-spacing:-.01em}.tos-glance ul{margin:0;padding-left:20px;display:grid;gap:8px;font-size:16px}.tos-annex{margin:26px 0 10px;font-size:18px;font-weight:600;color:var(--ink)}.tos-table{overflow-x:auto;margin:10px 0 6px;border-radius:14px;box-shadow:inset 0 0 0 .5px var(--line)}.tos-table table{width:100%;border-collapse:collapse;font-size:14px;line-height:1.5}.tos-table th,.tos-table td{padding:11px 14px;text-align:left;vertical-align:top;border-bottom:.5px solid var(--line)}.tos-table thead th{font-size:12px;font-weight:600;color:var(--ink-3);background:var(--bg-1)}.tos-table tbody th{font-weight:600;color:var(--ink);min-width:150px}.tos-table tr:last-child th,.tos-table tr:last-child td{border-bottom:0}.legal-hub{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding-top:40px}.legal-card{display:flex;flex-direction:column;gap:6px;padding:26px 26px 24px;border-radius:22px;transition:transform .3s var(--ease)}.legal-card:hover{transform:translateY(-2px)}.legal-card span:first-child{font-size:12px;color:var(--ink-3)}.legal-card b{font-size:24px;font-weight:700;letter-spacing:-.02em}.legal-card p{margin:0 0 6px;color:var(--ink-2);font-size:16px}.legal-card .more:after{content:"›";margin-left:4px}.legal-contact{grid-column:1 / -1;margin:18px 0 0;font-size:14px;color:var(--ink-3)}.legal-contact a{color:var(--link)}@media(max-width:700px){.legal-hub{grid-template-columns:1fr}}.unit-page{min-height:100svh;padding:0 0 calc(28px + env(safe-area-inset-bottom,0px));background:radial-gradient(120% 60% at 50% 18%,#2a0c10,#0b0708 46%,#000 72%)}.ur-bar{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:12px;height:52px;padding:env(safe-area-inset-top,0px) 16px 0;background:#0000008c;-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px);border-bottom:.5px solid var(--line)}.ur-bar img{height:17px;width:auto}.ur-uid{border:0;border-radius:980px;padding:6px 11px;background:#ffffff1a;color:var(--ink-2);font:600 11px/1 var(--mono);letter-spacing:.02em}.ur-uid:active{background:#ffffff2e}.ur-hero{padding:6px 0 0}.unit-render{position:relative}.unit-stage{position:relative;height:min(62svh,560px);min-height:420px;touch-action:pan-y;cursor:grab}.unit-stage.is-loading{opacity:0}.unit-stage.is-ready{opacity:1;transition:opacity .8s var(--ease)}.unit-canvas{display:block;width:100%!important;height:100%!important}.unit-loading{position:absolute;inset:0;display:grid;place-items:center}.unit-loading span{width:28px;height:28px;border-radius:50%;border:2.5px solid rgba(255,255,255,.15);border-top-color:#fff;animation:spin .8s linear infinite}.unit-fallback{position:absolute;inset:0;display:grid;place-items:center;margin:0;color:var(--ink-3);font-size:15px}.unit-controls{display:flex;flex-direction:column;align-items:center;gap:8px;margin-top:-6px}.seg{display:inline-flex;padding:3px;border-radius:10px;background:#7676803d}.seg button{min-width:72px;min-height:32px;border:0;border-radius:8px;background:transparent;color:var(--ink);font-size:13px;font-weight:600}.seg button[aria-pressed=true]{background:#fff3;box-shadow:0 3px 8px #00000040}.unit-hint{margin:0;font-size:12px;color:var(--ink-3)}.ur-intro,.ur-block,.ur-foot{padding-inline:20px;max-width:560px;margin-inline:auto}.ur-intro{padding-top:26px}.ur-eyebrow{display:flex;align-items:center;gap:8px;margin:0 0 8px;font-size:13px;font-weight:600;color:var(--ink-2)}.ur-dot{width:8px;height:8px;border-radius:50%;background:var(--ink-3)}.ur-dot.is-live{background:var(--ok);box-shadow:0 0 #30d15899;animation:live 2s infinite}.ur-intro h1{margin:0 0 10px;font-size:clamp(34px,9.5vw,46px);line-height:1.04;font-weight:700;letter-spacing:-.03em;text-wrap:balance}.ur-lede{margin:0;font-size:18px;line-height:1.42;color:var(--ink-2)}.ur-block{padding-top:34px}.ur-block h2{margin:0 0 10px;font-size:13px;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--ink-3)}.ur-list{list-style:none;margin:0;padding:4px 16px;border-radius:18px;background:#1c1c1edb}.ur-list li{display:grid;grid-template-columns:34px minmax(0,1fr);gap:12px;padding:14px 0;border-bottom:.5px solid var(--line)}.ur-list li:last-child{border:0}.ur-ic{width:34px;height:34px;border-radius:9px;display:grid;place-items:center;background:linear-gradient(160deg,#3a3a3d,#1f1f21)}.ur-ic svg{width:18px;height:18px;fill:var(--ink)}.ur-list b{display:block;font-size:16px;font-weight:600;letter-spacing:-.01em}.ur-list p{margin:2px 0 0;font-size:14px;line-height:1.4;color:var(--ink-2)}.ur-never{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.ur-never li{display:inline-flex;align-items:center;gap:7px;padding:9px 13px;border-radius:980px;background:#1c1c1edb;font-size:14px;color:var(--ink)}.ur-never li span{color:var(--bad);font-size:11px;font-weight:700}.ur-facts{margin:0;border-radius:18px;background:#1c1c1edb;padding:2px 16px}.ur-facts div{display:flex;justify-content:space-between;gap:16px;padding:13px 0;border-bottom:.5px solid var(--line)}.ur-facts div:last-child{border:0}.ur-facts dt{font-size:15px;color:var(--ink-2);flex:none}.ur-facts dd{margin:0;font-size:15px;text-align:right;color:var(--ink)}.ur-facts dd.mono{font-family:var(--mono);font-size:13px}.ur-note{margin:12px 4px 0;font-size:14px;line-height:1.5;color:var(--ink-2)}.ur-note b{color:var(--ink);font-weight:600}.ur-note a{color:var(--link)}.ur-group{border-radius:18px;background:#1c1c1edb;overflow:hidden}.ur-row{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:52px;padding:11px 16px;border-bottom:.5px solid var(--line);color:var(--ink)}.ur-row:last-child{border-bottom:0}.ur-row:active{background:#ffffff0f}.ur-label{display:flex;flex-direction:column;min-width:0}.ur-label b{font-size:16px;font-weight:500}.ur-label small{font-size:13px;color:var(--ink-3);overflow-wrap:anywhere}.ur-chev{font-size:22px;color:var(--ink-3);line-height:1}.ur-row.is-disabled b{color:var(--ink-3)}.ur-foot{padding-top:44px;text-align:center;color:var(--ink-3);font-size:13px}.ur-foot p{margin:0 0 8px;line-height:1.45}.ur-powered{font-size:12px;letter-spacing:.04em;text-transform:uppercase}.ur-powered b{color:var(--ink);font-weight:700}.ur-foot .more{font-size:15px}.ur-copy{margin-top:18px!important;font-size:11px}.footer{padding:30px 0 24px;background:var(--bg-2);font-size:12px;color:var(--ink-3);letter-spacing:-.01em}.footnotes{padding-bottom:18px;border-bottom:.5px solid var(--line)}.footnotes p{margin:0 0 8px;line-height:1.5}.footer-cols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding:22px 0;border-bottom:.5px solid var(--line)}.footer h3{margin:0 0 10px;font-size:12px;font-weight:600;color:var(--ink)}.footer ul{list-style:none;margin:0;padding:0}.footer li{margin-bottom:8px;line-height:1.4}.footer a{color:var(--ink-2)}.footer a:hover{color:var(--ink);text-decoration:underline}.footer-legal{display:flex;flex-wrap:wrap;gap:8px 20px;justify-content:space-between;padding-top:16px}.legal-links{display:flex;gap:14px}@media(max-width:640px){.footer-cols{grid-template-columns:1fr;gap:6px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}html.js .rv{opacity:1;transform:none}}
