*{box-sizing:border-box}html{color-scheme:dark;scroll-behavior:smooth}body.product-page{margin:0;color:#e8eef8;background:#060b14;font-family:Inter,Arial,sans-serif;line-height:1.55}a{color:inherit;text-decoration:none}button{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible{outline:2px solid var(--accent);outline-offset:5px}button:disabled{opacity:.65;cursor:wait}.product-container{width:min(1180px,calc(100% - 64px));margin:auto}.product-header{border-bottom:1px solid #ffffff12;background:#060b14}.product-header>.product-container{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:90px}.back-link{font-size:13px;color:#aab8cc}.back-link:hover{color:var(--accent)}.product-hero{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center;padding:64px 0 56px}.product-eyebrow{font-family:monospace;font-size:11px;letter-spacing:.13em;color:var(--accent)}.product-copy h1{font-size:15px;font-weight:600;color:#bdcadd;margin:15px 0 12px}.product-copy h2{font-family:Outfit,Inter,Arial,sans-serif;font-size:clamp(32px,3.3vw,47px);line-height:1.12;letter-spacing:-.035em;margin:0 0 22px;color:#f1f5fd}.product-intro{font-size:15px;line-height:1.75;color:#96a7bf;margin:0 0 25px}.product-offer{max-width:420px}.offer-label{font-family:monospace;color:#9bacbf;letter-spacing:.09em;font-size:10px}.offer-prices{display:flex;align-items:baseline;gap:16px;margin:3px 0}.offer-prices s{color:#8292a9;font-size:15px}.offer-prices strong{font-size:35px;color:var(--accent);letter-spacing:-.04em}.offer-saving{font-size:12px;color:var(--accent);margin:0 0 17px}.product-buy.hub-button{width:100%;background:var(--accent);color:#07111e;border:0;justify-content:space-between;padding:15px 21px;font-size:14px;border-radius:10px;cursor:pointer;box-shadow:0 7px 28px color-mix(in srgb,var(--accent) 14%,transparent)}.product-buy:hover{filter:brightness(1.08)}.product-offer>small{display:block;margin-top:11px;color:#8192aa;font-size:11px}.product-visual{position:relative;background:linear-gradient(130deg,#0e1a2b,#0a1321);border:1px solid #ffffff14;border-radius:18px;overflow:hidden;box-shadow:0 30px 90px #0005}.product-visual:before{position:absolute;inset:0;content:"";pointer-events:none;background:radial-gradient(ellipse at 60% 35%,color-mix(in srgb,var(--accent) 10%,transparent),transparent 65%)}.visual-label{position:relative;display:flex;align-items:center;justify-content:space-between;padding:22px 24px;font-family:monospace;color:#9cafc8;font-size:10px;letter-spacing:.13em;border-bottom:1px solid #ffffff0b}.product-art{position:relative;aspect-ratio:540/380}.product-art svg{display:block;width:100%;height:100%}.svg-title{fill:#edf5ff;font-family:monospace;font-size:14px;letter-spacing:1px}.svg-label{fill:var(--accent);font-family:monospace;font-size:9px;letter-spacing:.7px}.product-stats{position:relative;display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:0 24px;border-top:1px solid #ffffff12;padding:19px 0}.product-stats small{display:block;font-family:monospace;font-size:9px;color:#607893;margin-bottom:5px}.product-stats strong{display:block;font-size:11px;font-weight:500;color:#d2deed}.motion-caption{position:relative;display:flex;gap:10px;align-items:center;justify-content:space-between;background:#080f1d;padding:12px 24px;color:#7c8ca5;font-size:10px}.motion-caption button{background:none;border:0;color:#c4d0e1;cursor:pointer;font-size:10px;padding:4px 0}.motion-caption button:disabled{cursor:default}.product-uses{padding:34px 0 44px;border-top:1px solid #ffffff12}.section-intro h2,.product-start h2{font-family:Outfit,Inter,Arial,sans-serif;font-size:26px;line-height:1.2;letter-spacing:-.03em;margin:9px 0 24px}.use-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.use-grid article{border-left:1px solid #ffffff1a;padding-left:20px}.use-number{font-family:monospace;color:var(--accent);font-size:11px}.use-grid h3{font-size:15px;margin:12px 0 8px;font-weight:600}.use-grid p,.delivery-list p{color:#94a5bd;font-size:13px;line-height:1.7;margin:0}.product-start{display:grid;grid-template-columns:1fr 1fr;gap:64px;border-top:1px solid #ffffff12;padding:37px 0 56px}.delivery-list{display:grid;gap:14px}.delivery-list h3{font-size:13px;margin:0 0 3px;color:var(--accent);font-weight:500}.device-note{font-size:11px;line-height:1.75;color:#7588a2;margin:18px 0 0}.start-panel{border:1px solid #ffffff14;background:#0b1422;border-radius:14px;padding:25px;align-self:start}.start-panel h3{margin:0 0 16px;font-size:16px}.start-panel ol{list-style:none;counter-reset:step;display:grid;gap:14px;padding:0;margin:0 0 25px}.start-panel li{counter-increment:step;display:flex;gap:12px;font-size:13px;color:#aab9cc;align-items:baseline}.start-panel li:before{content:"0" counter(step);color:var(--accent);font-family:monospace;font-size:11px}.support-link{font-size:11px;display:block;text-align:center;color:#9aacc4;margin-top:13px}.included-links{display:flex;gap:20px;flex-wrap:wrap;margin-top:24px}.included-links a{font-size:12px;color:var(--accent)}.product-footer{border-top:1px solid #ffffff12;font-size:11px;color:#778ba5}.product-footer>.product-container{display:flex;justify-content:space-between;gap:20px;padding-top:24px;padding-bottom:24px}.product-footer nav{display:flex;gap:20px;flex-wrap:wrap}.product-page .lead-dialog{background:#0c1628;color:#edf5ff}.product-page .lead-dialog .primary{background:var(--accent);color:#07111e}.product-page .lead-dialog input[type=email]{box-sizing:border-box;width:100%}.product-page .lead-dialog h2{font-size:28px;line-height:1.25}.product-page .lead-dialog p{line-height:1.6}
.motion-float{animation:product-float 7s ease-in-out infinite;transform-box:fill-box;transform-origin:center}.motion-pulse{animation:product-pulse 4s ease-in-out infinite;transform-box:fill-box;transform-origin:center}.motion-trace{animation:product-trace 9s linear infinite}.motion-bars{animation:product-bars 6s ease-in-out infinite;transform-box:fill-box;transform-origin:bottom}.motion-ring{animation:product-ring 7s ease-in-out infinite}.motion-paused .product-art *{animation-play-state:paused!important}@keyframes product-float{0%,100%{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-9px) rotate(1deg)}}@keyframes product-pulse{0%,100%{opacity:.45;transform:scale(.9)}50%{opacity:1;transform:scale(1.1)}}@keyframes product-trace{to{stroke-dashoffset:-96}}@keyframes product-bars{0%,100%{transform:scaleY(.88)}50%{transform:scaleY(1)}}@keyframes product-ring{0%,100%{stroke-dasharray:220 333}50%{stroke-dasharray:275 333}}
@media(max-width:850px){.product-container{width:calc(100% - 40px)}.product-hero{gap:28px;padding-top:38px}.product-start{gap:28px}.product-copy h2{font-size:34px}.product-stats{gap:7px}.motion-caption{padding:10px 15px}.visual-label{padding:18px}.product-stats{margin:0 18px}.use-grid{gap:18px}}
@media(max-width:640px){.product-container{width:calc(100% - 36px)}.product-header>.product-container{min-height:76px;gap:12px}.product-header .hub-brand{gap:8px}.product-header .hub-brand img{width:30px;height:30px}.product-header .hub-brand small{font-size:6px;letter-spacing:1px}.back-link{font-size:11px}.product-hero{grid-template-columns:1fr;padding:32px 0;gap:30px}.product-copy h2{font-size:36px}.product-copy h1{font-size:14px}.product-intro{font-size:14px}.product-offer{max-width:none}.product-art{max-height:270px}.product-stats strong{font-size:10px}.product-uses{padding:28px 0}.use-grid{grid-template-columns:1fr;gap:22px}.use-grid h3{margin:7px 0}.section-intro h2,.product-start h2{font-size:24px}.product-start{grid-template-columns:1fr;padding:30px 0}.product-footer>.product-container{flex-direction:column;gap:12px}.product-footer nav{gap:18px}.start-panel{padding:22px}.product-page .lead-dialog{padding:24px}.product-page .lead-dialog h2{font-size:24px}.product-eyebrow{font-size:10px;letter-spacing:.1em}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.product-art *{animation:none!important}.product-page *, .product-page *:before,.product-page *:after{transition:none!important}}

.product-interface-preview{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:contain}.product-art:has(.product-interface-preview){padding:18px;min-height:0;aspect-ratio:auto}
