.ex-hero{grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);align-items:center;gap:clamp(30px,5vw,80px);max-width:1440px;margin:0 auto;padding:clamp(140px,18vh,200px) clamp(20px,5vw,80px) clamp(30px,5vh,60px);display:grid}.ex-hero h1{letter-spacing:-.04em;max-width:13ch;margin:22px 0 0;font-size:clamp(44px,6.4vw,104px);line-height:.95}.ex-hero h1 em{color:var(--accent);font-style:normal;font-weight:400;display:block}.ex-hero .vx-intro{max-width:600px}.ex-side-door{color:var(--muted);margin:22px 0 0;font-size:14px;line-height:1.6}.ex-side-door a,.ex-note a{color:var(--paper);text-underline-offset:5px;-webkit-text-decoration:underline #ffffff59;text-decoration:underline #ffffff59}.ex-side-door a:hover,.ex-note a:hover{-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.ex-screen{perspective:1600px;margin:0;position:relative}.ex-screen-bezel{transform-style:preserve-3d;background:linear-gradient(145deg,#2a2f35,#0d0f12 60%);border:1px solid #cbd2d959;border-radius:20px;padding:8px;position:relative;transform:rotateY(-9deg)rotateX(4deg);box-shadow:0 50px 120px -40px #000000e6,inset 0 0 0 1px #ffffff0a}.ex-screen-bar{align-items:center;gap:6px;padding:6px 10px 10px;display:flex}.ex-screen-bar i{background:#cbd2d959;border-radius:50%;width:8px;height:8px}.ex-screen-bar span{color:var(--muted);font:500 10px/1.4 var(--mono);letter-spacing:.06em;background:#ffffff0f;border-radius:999px;margin-left:10px;padding:3px 12px}.ex-screen-stage{aspect-ratio:16/10;background:#0a0c0e;border-radius:12px;position:relative;overflow:hidden}.ex-screen-stage img{object-fit:cover;opacity:0;width:100%;height:100%;position:absolute;inset:0}.ex-screen-stage img:first-child{opacity:1}.ex-screen-sheen{pointer-events:none;background:linear-gradient(110deg,#0000 35%,#ffffff24 50%,#0000 65%);position:absolute;inset:0;transform:translate(-120%)}.ex-switcher{justify-content:center;gap:8px;margin-top:18px;display:flex}.ex-switcher span{border:1px solid var(--line-strong);color:var(--muted);font:500 11px/1 var(--mono);letter-spacing:.06em;border-radius:999px;align-items:center;gap:8px;padding:8px 14px;display:inline-flex}.ex-switcher span b{color:var(--accent);font-weight:500}.ex-switcher span:first-child{border-color:var(--accent);color:var(--paper);background:rgba(var(--accent-rgb),.12)}.ex-screen-note{text-align:center;color:var(--muted);font:500 10px/1.4 var(--mono);letter-spacing:.12em;text-transform:uppercase;margin-top:10px;display:block}.ex-proof{padding-top:clamp(40px,6vh,70px)}.ex-label{color:var(--accent);font:500 10px/1.5 var(--mono);letter-spacing:.14em;margin:0 0 18px}.ex-proof-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.ex-proof-card{border:1px solid var(--line);background:#ffffff06;border-radius:22px;overflow:hidden}.ex-proof-card>a{height:100%;color:var(--paper);flex-direction:column;text-decoration:none;display:flex}.ex-proof-card figure{aspect-ratio:16/10;background:#0a0c0e;margin:0;overflow:hidden}.ex-proof-card img{object-fit:cover;width:100%;height:100%;transition:transform .9s var(--sxr-ease),filter .9s var(--sxr-ease);filter:saturate(.85)}:is(.ex-proof-card>a:hover img,.ex-proof-card>a:focus-visible img){filter:saturate();transform:scale(1.05)}.ex-proof-card>a>div{flex-direction:column;flex:1;gap:8px;padding:22px 24px 24px;display:flex}.ex-proof-card h3{margin:4px 0 0;font:400 clamp(22px,2vw,28px)/1.15 Georgia,serif}.ex-proof-card p{color:var(--muted);margin:0;font-size:14px;line-height:1.6}.ex-proof-card .vx-link{margin-top:auto;padding-top:8px}.ex-proof-card>a:focus-visible{outline:2px solid var(--accent);outline-offset:-4px;border-radius:inherit}.ex-note{color:var(--muted);margin:20px 0 0;font-size:14px;line-height:1.6}.ex-split-in{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:clamp(30px,5vw,80px);display:grid}.ex-split.is-reversed .ex-split-copy{order:2}.ex-split-copy h2{letter-spacing:-.035em;margin:16px 0 18px;font-size:clamp(36px,4.6vw,72px);line-height:.98}.ex-split-copy h2 em{color:var(--accent);font-style:normal;font-weight:400;display:block}.ex-split-copy>p{max-width:56ch;color:var(--muted);margin:0 0 22px;font-size:16px;line-height:1.65}.ex-feats{gap:2px;margin:0 0 24px;padding:0;list-style:none;display:grid}.ex-feats li{border-top:1px solid var(--line);grid-template-columns:22px 1fr;column-gap:10px;padding:12px 0;display:grid}.ex-feats li:before{content:"✓";color:var(--accent);grid-row:1/span 2;font-size:14px;line-height:1.5}.ex-feats b{color:var(--paper);font-size:15px;font-weight:500}.ex-feats span{color:var(--muted);font-size:14px;line-height:1.55}.ex-fan{height:clamp(320px,34vw,460px);position:relative}.ex-fan-tabs{z-index:4;border:1px solid var(--line-strong);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a0c0ed9;border-radius:999px;gap:6px;padding:5px;display:flex;position:absolute;top:0;left:50%;transform:translate(-50%)}.ex-fan-tabs span{color:var(--muted);font:500 10px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:7px 12px}.ex-fan-tabs span:first-child{background:var(--accent);color:var(--space-black)}.ex-fan-card{aspect-ratio:16/10;width:74%;transform:translate(-50%,-50%) translate(var(--fx,0),var(--fy,0)) rotate(var(--fr,0deg));background:#0a0c0e;border:1px solid #cbd2d959;border-radius:14px;margin:0;position:absolute;top:54%;left:50%;overflow:hidden;box-shadow:0 30px 70px -30px #000000e6}.ex-fan-card img{object-fit:cover;width:100%;height:100%}.ex-fan-card:nth-child(2){--fx:-17%;--fy:4%;--fr:-6deg;z-index:1}.ex-fan-card:nth-child(3){--fx:0%;--fy:-3%;--fr:0deg;z-index:3}.ex-fan-card:nth-child(4){--fx:17%;--fy:6%;--fr:6deg;z-index:2}.ex-browser{background:#0d0f12;border:1px solid #cbd2d959;border-radius:16px;overflow:hidden;box-shadow:0 40px 90px -40px #000000e6}.ex-browser-bar{background:linear-gradient(#1c2025,#121418);border-bottom:1px solid #cbd2d92e;align-items:center;gap:6px;padding:12px 14px;display:flex}.ex-browser-bar i{background:#cbd2d959;border-radius:50%;width:9px;height:9px}.ex-url{color:var(--paper);font:500 12px/1 var(--mono);letter-spacing:.02em;background:#ffffff12;border-radius:999px;align-items:center;gap:8px;margin-left:12px;padding:6px 14px;display:inline-flex}.ex-url b{font-size:10px;font-weight:400}.ex-url em{white-space:nowrap;border-right:2px solid #0000;width:18ch;font-style:normal;display:inline-block;overflow:hidden}.ex-browser-stage{aspect-ratio:16/10;position:relative}.ex-browser-stage img{object-fit:cover;width:100%;height:100%}.ex-logo-plate{color:#fff;font:600 11px/1 var(--mono);letter-spacing:.16em;background:#0000008c;border:1px dashed #ffffffb3;border-radius:8px;padding:8px 14px;position:absolute;top:7%;left:5%}.ex-swatches{gap:6px;display:flex;position:absolute;top:7%;right:5%}.ex-swatches i{background:#c9a45c;border:2px solid #ffffffd9;border-radius:50%;width:22px;height:22px}.ex-swatches i:nth-child(2){background:#1d3b33}.ex-swatches i:nth-child(3){background:#eef2f6}.ex-nomark{background:var(--accent);color:var(--space-black);font:600 11px/1 var(--mono);letter-spacing:.06em;white-space:nowrap;border-radius:999px;padding:8px 14px;position:absolute;bottom:6%;left:50%;transform:translate(-50%)}.ex-timeline{padding:12px 0 12px 36px;position:relative}.ex-timeline:before{content:"";background:linear-gradient(var(--accent),rgba(var(--accent-rgb),.25));transform-origin:top;width:2px;position:absolute;top:20px;bottom:58px;left:13px}.ex-tl-step{border:1px solid var(--line);background:#ffffff06;border-radius:14px;gap:4px;margin-bottom:12px;padding:16px 18px;display:grid;position:relative}.ex-tl-step i{border:2px solid var(--accent);background:var(--space-black);border-radius:50%;width:14px;height:14px;position:absolute;top:20px;left:-31px}.ex-tl-step b{color:var(--paper);font-size:16px;font-weight:500}.ex-tl-step small{color:var(--muted);font-size:13px;line-height:1.5}.ex-tl-step:nth-child(4) i{background:var(--accent);box-shadow:0 0 0 6px rgba(var(--accent-rgb),.18)}.ex-tl-next{border:1px dashed var(--accent);color:var(--paper);font:500 12px/1 var(--mono);letter-spacing:.04em;border-radius:999px;margin-top:6px;padding:10px 16px;display:inline-flex}.ex-converge{--rx:clamp(130px,26vw,380px);--ry:120px;border:1px solid var(--line);background:radial-gradient(420px 220px at 50% 50%,rgba(var(--accent-rgb),.1),transparent 70%),#ffffff04;border-radius:24px;height:320px;margin:10px 0 34px;position:relative;overflow:hidden}.ex-chip{left:calc(50% + var(--ax) * var(--rx));top:calc(50% + var(--ay) * var(--ry));border:1px solid var(--line-strong);color:var(--muted);font:500 12px/1 var(--mono);letter-spacing:.03em;white-space:nowrap;background:#101215eb;border-radius:999px;padding:9px 14px;position:absolute;transform:translate(-50%,-50%)}.ex-chip:first-child{--ax:-.92;--ay:-.62}.ex-chip:nth-child(2){--ax:.88;--ay:-.7}.ex-chip:nth-child(3){--ax:-.98;--ay:.14}.ex-chip:nth-child(4){--ax:.96;--ay:.08}.ex-chip:nth-child(5){--ax:-.6;--ay:.82}.ex-chip:nth-child(6){--ax:.62;--ay:.84}.ex-chip:nth-child(7){--ax:0;--ay:-.9}.ex-onelink{color:#16191d;font:600 15px/1 var(--mono);letter-spacing:.02em;box-shadow:0 0 0 8px rgba(var(--accent-rgb),.12),0 20px 50px -18px #000c;background:linear-gradient(135deg,#eef2f6,#cbd2d9 50%,#a9b2bc);border-radius:999px;align-items:center;gap:10px;padding:16px 26px;display:inline-flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ex-onelink i{background:#16191d;border-radius:50%;width:10px;height:10px}.ex-table{border:1px solid var(--line);background:#ffffff05;border-radius:22px;overflow:hidden}.ex-row{grid-template-columns:minmax(0,.8fr) minmax(0,1fr) minmax(0,1.1fr);display:grid}.ex-row+.ex-row{border-top:1px solid var(--line)}.ex-row>div{padding:16px clamp(16px,2vw,26px);font-size:14px;line-height:1.55}.ex-row>div+div{border-left:1px solid var(--line)}.ex-row-head>div{color:var(--muted);font:500 10px/1.5 var(--mono);letter-spacing:.12em;text-transform:uppercase}.ex-row strong{color:var(--paper);font-weight:500}.ex-now{color:var(--muted)}.ex-sono{color:var(--paper);background:linear-gradient(135deg,rgba(var(--accent-rgb),.06),transparent)}.ex-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,3vw,40px);margin:0;padding:0;list-style:none;display:grid;position:relative}.ex-steps:before{content:"";background:linear-gradient(90deg,var(--accent),rgba(var(--accent-rgb),.3));transform-origin:0;height:2px;position:absolute;top:22px;left:22px;right:calc(33% - 22px)}.ex-steps li{position:relative}.ex-node{z-index:1;border:1px solid rgba(var(--accent-rgb),.6);background:var(--space-black);width:44px;height:44px;color:var(--accent);font:500 12px/1 var(--mono);border-radius:50%;place-items:center;display:grid;position:relative}.ex-steps h3{margin:18px 0 10px;font:400 clamp(22px,2vw,28px)/1.15 Georgia,serif}.ex-steps p{color:var(--muted);margin:0;font-size:14px;line-height:1.65}.ex-producer{border:1px dashed var(--line-strong);background:#ffffff05;border-radius:22px;gap:12px;margin-top:34px;padding:clamp(22px,3vw,34px);display:grid}.ex-producer p{max-width:70ch;color:var(--muted);margin:0;font-size:15px;line-height:1.6}.ex-producer .eyebrow{color:var(--paper)}.ex-price{border:1px solid var(--line-strong);background:linear-gradient(135deg,rgba(var(--accent-rgb),.07),#ffffff04);border-radius:26px;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:clamp(24px,4vw,64px);padding:clamp(26px,3.4vw,48px);display:grid}.ex-price h2{letter-spacing:-.03em;margin:16px 0 0;font-size:clamp(34px,4vw,60px);line-height:1}.ex-price h2 em{color:var(--accent);font-style:normal;font-weight:400;display:block}.ex-price-amount{align-items:baseline;gap:6px;margin:26px 0 12px;display:flex}.ex-price-amount strong{letter-spacing:-.035em;font:400 clamp(40px,4.6vw,64px)/1 Georgia,serif}.ex-price-amount span{color:var(--muted);font-size:14px}.ex-dots{flex-wrap:wrap;gap:8px;margin:6px 0 14px;display:flex}.ex-dots i{border:1px solid rgba(var(--accent-rgb),.45);border-radius:50%;width:18px;height:18px}.ex-dots i.is-on{background:var(--accent);border-color:var(--accent);box-shadow:0 0 12px rgba(var(--accent-rgb),.45)}.ex-price-terms{color:var(--muted);max-width:56ch;margin:6px 0 0;font-size:14px;line-height:1.6}.ex-included{margin:0;padding:0;list-style:none}.ex-included li{border-top:1px solid var(--line);padding:12px 0 12px 24px;font-size:15px;line-height:1.5;position:relative}.ex-included li:before{content:"✓";color:var(--accent);position:absolute;left:0}.ex-fine{color:var(--muted);margin:16px 0 0;font-size:13px;line-height:1.6}@media (prefers-reduced-motion:no-preference){.ex-hero-copy>*{animation:vx-rise .9s var(--sxr-ease) both}.ex-hero-copy>:nth-child(2){animation-delay:80ms}.ex-hero-copy>:nth-child(3){animation-delay:.2s}.ex-hero-copy>:nth-child(4){animation-delay:.32s}.ex-hero-copy>:nth-child(5){animation-delay:.44s}.ex-screen{animation:vx-rise 1.1s .25s var(--sxr-ease) both}.ex-screen-bezel{animation:9s ease-in-out infinite ex-float}.ex-screen-stage img{animation:ex-cycle 12s var(--sxr-ease) infinite;animation-delay:calc(var(--i) * 4s)}.ex-screen-stage img:first-child{opacity:0}.ex-screen-sheen{animation:6s ease-in-out 1.4s infinite ex-sheen}.ex-switcher span,.ex-fan-tabs span{animation:12s infinite ex-chip;animation-delay:calc(var(--i) * 4s)}.ex-switcher span:first-child,.ex-fan-tabs span:first-child{border-color:var(--line-strong);color:var(--muted);background:0 0}.ex-fan[data-offer-visible=true] .ex-fan-card{animation:ex-fan 1.1s var(--sxr-ease) both;animation-delay:calc(.15s + var(--i) * .12s)}.ex-split-copy[data-offer-visible=true] .ex-feats li{animation:offer-space-reveal .7s var(--sxr-ease) both;animation-delay:calc(.25s + var(--i) * 90ms)}.ex-browser[data-offer-visible=true] .ex-url em{animation:1.6s steps(18,end) .5s both ex-type,.8s step-end 6 ex-caret}.ex-browser[data-offer-visible=true] .ex-logo-plate{animation:offer-space-reveal .8s 1.9s var(--sxr-ease) both}.ex-browser[data-offer-visible=true] .ex-swatches i{animation:ex-pop .5s var(--sxr-ease) both;animation-delay:calc(2.1s + var(--n,0) * .12s)}.ex-swatches i:nth-child(2){--n:1}.ex-swatches i:nth-child(3){--n:2}.ex-browser[data-offer-visible=true] .ex-nomark{animation:ex-rise-pill .8s 2.6s var(--sxr-ease) both}.ex-timeline[data-offer-visible=true]:before{animation:ex-grow 1.6s .2s var(--sxr-ease) both}.ex-timeline[data-offer-visible=true] .ex-tl-step{animation:offer-space-reveal .7s var(--sxr-ease) both;animation-delay:calc(.25s + var(--i) * .35s)}.ex-timeline[data-offer-visible=true] .ex-tl-step i{animation:1s both offer-signal;animation-delay:calc(.4s + var(--i) * .35s)}.ex-timeline[data-offer-visible=true] .ex-tl-next{animation:ex-slide-in .9s 1.9s var(--sxr-ease) both}.ex-chip{animation:ex-converge 7s var(--sxr-ease) infinite;animation-delay:calc(var(--i) * .55s)}.ex-onelink{animation:3.5s ease-in-out infinite ex-glow}.ex-steps[data-offer-visible=true]:before{animation:offer-transfer 1.6s .2s var(--sxr-ease) both}.ex-steps[data-offer-visible=true] .ex-node{animation:1s both offer-signal;animation-delay:calc(.3s + var(--i) * .5s)}.ex-price[data-offer-visible=true] .ex-dots i{animation:ex-pop .45s var(--sxr-ease) both;animation-delay:calc(.3s + var(--i) * 70ms)}}@keyframes ex-float{0%,to{transform:rotateY(-9deg)rotateX(4deg)translateY(0)}50%{transform:rotateY(-7deg)rotateX(3deg)translateY(-10px)}}@keyframes ex-cycle{0%{opacity:0;transform:scale(1.05)}4%{opacity:1}30%{opacity:1}36%{opacity:0;transform:scale(1)}to{opacity:0;transform:scale(1)}}@keyframes ex-sheen{0%{transform:translate(-120%)}40%,to{transform:translate(120%)}}@keyframes ex-chip{0%,33%{border-color:var(--accent);color:var(--paper);background:rgba(var(--accent-rgb),.14)}34%,to{border-color:var(--line-strong);color:var(--muted);background:0 0}}@keyframes ex-fan{0%{opacity:.2;transform:translate(-50%,-50%)translateY(6%)rotate(0)scale(.94)}to{transform:translate(-50%,-50%) translate(var(--fx,0),var(--fy,0)) rotate(var(--fr,0deg));opacity:1}}@keyframes ex-type{0%{width:0}to{width:18ch}}@keyframes ex-caret{50%{border-right-color:var(--accent)}}@keyframes ex-pop{0%{opacity:0;transform:scale(0)}70%{opacity:1;transform:scale(1.15)}to{opacity:1;transform:scale(1)}}@keyframes ex-rise-pill{0%{opacity:0;transform:translate(-50%,14px)}to{opacity:1;transform:translate(-50%)}}@keyframes ex-grow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes ex-slide-in{0%{opacity:0;transform:translate(-18px)}to{opacity:1;transform:none}}@keyframes ex-converge{0%{opacity:0;transform:translate(-50%,-50%)scale(.9)}12%{opacity:1;transform:translate(-50%,-50%)scale(1)}62%{opacity:1;transform:translate(calc(-50% - var(--ax) * var(--rx) * .72),calc(-50% - var(--ay) * var(--ry) * .72)) scale(.92)}78%,to{opacity:0;transform:translate(calc(-50% - var(--ax) * var(--rx)),calc(-50% - var(--ay) * var(--ry))) scale(.6)}}@keyframes ex-glow{0%,to{box-shadow:0 0 0 8px rgba(var(--accent-rgb),.12),0 20px 50px -18px #000c}50%{box-shadow:0 0 0 16px rgba(var(--accent-rgb),.06),0 0 40px rgba(var(--accent-rgb),.35)}}@media (max-width:1000px){.ex-hero,.ex-split-in{grid-template-columns:1fr}.ex-split.is-reversed .ex-split-copy{order:0}.ex-proof-grid,.ex-price{grid-template-columns:1fr}.ex-screen-bezel{transform:none}}@media (max-width:760px){.ex-row{grid-template-columns:1fr}.ex-row>div+div{border-left:0;border-top:1px dashed var(--line)}.ex-row-head{display:none}.ex-now:before{content:"Today · ";color:var(--muted)}.ex-sono:before{content:"On SONO · ";color:var(--accent)}.ex-steps{grid-template-columns:1fr}.ex-steps:before{transform-origin:top;width:2px;height:auto;inset:22px auto 22px 21px}.ex-converge{--rx:96px;--ry:112px;height:300px}.ex-chip:nth-child(3),.ex-chip:nth-child(6){display:none}.ex-chip{padding:7px 10px;font-size:10px}.ex-onelink{padding:13px 18px;font-size:13px}.ex-fan-tabs span{padding:6px 9px;font-size:9px}.ex-switcher{flex-wrap:wrap}}@media (prefers-reduced-motion:no-preference) and (max-width:760px){.ex-steps[data-offer-visible=true]:before{animation:ex-grow 1.6s .2s var(--sxr-ease) both}}@media (prefers-reduced-motion:reduce){.ex-proof-card img{transition:none}}
