:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#25222d;--soft:#595461;--purple:#523779;--deep:#3e275f;--line:#ddd9df;--paper:#fcfbf8;--mono:"Consolas", "Lucida Console", monospace;color:var(--ink);background:var(--paper);font-family:Segoe UI,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:16px}body{margin:0;line-height:1.45}button,input{font:inherit}a{color:inherit}a,label,button{-webkit-tap-highlight-color:transparent}:focus-visible{outline-offset:4px;outline:3px solid #714ba7}h1,h2,p,figure,dl,dd,fieldset{margin:0}svg{fill:none;stroke:currentColor;stroke-width:1.65px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px}.wrap{width:min(1280px,100% - clamp(40px,10vw,156px));margin-inline:auto}.skip{z-index:5;background:#fff;padding:10px 16px;position:fixed;transform:translateY(-160%)}.skip:focus{transform:none}.topbar{border-bottom:1px solid var(--line)}.topbar-inner{justify-content:space-between;align-items:center;min-height:72px;display:flex}.wordmark{letter-spacing:-1.5px;align-items:center;gap:10px;font:800 24px/1 Arial,sans-serif;text-decoration:none;display:inline-flex}.brand-mark{height:24px;color:var(--purple);align-items:flex-end;gap:3px;display:inline-flex;transform:skew(-11deg)}.brand-mark i{background:currentColor;border-radius:1px;width:5px;height:11px}.brand-mark i:nth-child(2){height:17px}.brand-mark i:nth-child(3){height:23px}.topbar nav{gap:34px;display:flex}.topbar nav a{align-items:center;min-height:44px;font-size:14px;font-weight:550;text-decoration:none;display:flex}.topbar a:hover,.footer a:hover{color:var(--purple);text-underline-offset:5px;text-decoration:underline}.product{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);column-gap:clamp(36px,5.8vw,90px);padding-block:clamp(28px,3vw,48px) clamp(44px,5vw,76px);display:grid}.intro,.selection{grid-column:2}.intro{grid-row:1}.stage{grid-area:1/1/span 2}.selection{grid-row:2}.category{color:var(--purple);letter-spacing:1.65px;align-items:center;gap:10px;margin:0 0 9px;font-size:11px;font-weight:750;display:flex}.signal{align-items:flex-end;gap:2px;height:13px;display:inline-flex}.signal i{background:currentColor;border-radius:1px;width:3px;height:5px}.signal i:nth-child(2){height:9px}.signal i:nth-child(3){height:13px}h1{letter-spacing:-.058em;text-wrap:balance;margin-left:-.045em;font:730 clamp(54px,5.4vw,83px)/1.01 Segoe UI,Arial,sans-serif}h1 span{color:var(--purple);display:block}.lead{color:var(--soft);max-width:43ch;margin-top:12px;font-size:clamp(15px,1.17vw,18px);line-height:1.53}.price-offer{background:linear-gradient(110deg,#f4f8e9,#e4efc8);border:1px solid #cddbb7;border-radius:17px;margin-block:18px 22px;padding:clamp(13px,1.3vw,20px) clamp(14px,1.6vw,24px)}.offer-heading,.offer-values{flex-wrap:wrap;align-items:center;gap:4px 12px;display:flex}.offer-heading{color:#343c28;justify-content:space-between;font-size:14px;font-weight:650}.offer-saving{color:#f5f9ec;white-space:nowrap;background:#3b4b30;border-radius:30px;padding:4px 9px;font-size:12px;font-weight:500}.offer-saving strong{font-weight:700}.offer-values{align-items:baseline;gap:4px clamp(12px,1.5vw,22px);margin-top:6px}.price{color:var(--deep);letter-spacing:-.065em;white-space:nowrap;transform-origin:0 100%;font-size:clamp(48px,4.5vw,68px);font-weight:760;line-height:1}.price span{letter-spacing:-.035em;font-size:.43em;font-weight:650}.previous-price{color:#586347;white-space:nowrap;font-size:clamp(17px,1.35vw,21px);font-weight:550}.previous-price s{text-decoration-thickness:2px}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.order-choice{color:var(--soft);flex-wrap:wrap;align-items:baseline;gap:8px;margin-top:13px;font-size:14px;display:flex}.order-choice strong{color:var(--deep)}.order-choice+.order-button{margin-top:8px}.buy-link{background:var(--deep);color:#fff;border-radius:10px;justify-content:space-between;align-items:center;gap:18px;min-height:46px;padding:11px 17px;font-weight:650;line-height:1.3;text-decoration:none;display:inline-flex}.buy-link:hover,.mobile-order a:hover{background:#543974}.hero-buy{width:100%}.intro .price-offer{margin-bottom:9px}.service-line,.form-seller{color:var(--soft);font-size:13px}.service-line{margin:7px 0 20px}.form-seller{margin:-6px 0 15px}.form-seller a,.faq a{color:var(--deep);text-underline-offset:3px}.selection{scroll-margin-top:14px}.mobile-order{display:none}@media (prefers-reduced-motion:no-preference){.price{animation:.65s cubic-bezier(.18,.75,.28,1) both offer-arrival}@keyframes offer-arrival{0%{transform:translateY(4px)scale(.96)}70%{transform:translateY(0)scale(1.025)}to{transform:none}}}.stage{--tint:#eae4f4;--tone:#926bb6;--ring:#674c902e;isolation:isolate;background:radial-gradient(ellipse at 52% 44%, #faf8fb 0%, var(--tint) 72%);border:1px solid #452b5812;border-radius:22px;flex-direction:column;min-width:0;margin:0;display:flex;position:relative;overflow:hidden}.stage[data-tone=blue]{--tint:#e2ebf1;--tone:#385e84;--ring:#324e682e}.stage[data-tone=black]{--tint:#e8e8e5;--tone:#49484a;--ring:#3a3a382b}.angle-window{touch-action:pan-y pinch-zoom;cursor:grab;-webkit-user-select:none;user-select:none;flex:1;min-height:260px;position:relative;overflow:hidden}.angle-window:active{cursor:grabbing}.stage-heading,.frame-count,.photo-color{z-index:2;pointer-events:none;align-items:center;display:inline-flex;position:absolute}.stage-heading{color:#4c435c;font:600 10px/1.2 var(--mono);letter-spacing:1.45px;gap:9px;top:24px;left:25px}.stage-heading svg{width:17px;height:17px}.frame-count{font:600 12px/1 var(--mono);letter-spacing:.7px;color:#51495c;bottom:25px;right:26px}.photo-color{background:#ffffffc2;border:1px solid #4b3a592e;border-radius:3em;gap:8px;padding:6px 12px;font-size:13px;font-weight:580;bottom:17px;left:25px}.caption-dot{background:var(--tone);border-radius:50%;width:8px;height:8px}.dial,.orbit{pointer-events:none;border:1px solid var(--ring);aspect-ratio:1;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.dial{width:114%}.dial:before{content:"";background:repeating-conic-gradient(from 1deg,var(--ring) 0deg .26deg, transparent .26deg 5deg);border-radius:50%;position:absolute;inset:3%;-webkit-mask:radial-gradient(closest-side,#0000 calc(100% - 8px),#000 100%);mask:radial-gradient(closest-side,#0000 calc(100% - 8px),#000 100%)}.orbit{width:90%}.watch-photo{object-fit:contain;mix-blend-mode:multiply;pointer-events:none;width:min(89%,580px);height:87%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.gallery-dock{background:#ffffffad;border-top:1px solid #533e6324;padding:12px clamp(14px,2vw,28px) 18px}.gallery-line{justify-content:space-between;align-items:center;gap:8px;margin-bottom:7px;display:flex}.gallery-line strong{font-size:clamp(14px,1.18vw,18px);line-height:1.25}.play-control,.angle-thumb{cursor:pointer;display:inline-flex;position:relative}.play-control input,.angle-thumb input{opacity:0;width:1px;height:1px;position:absolute}.play-control>span{min-height:44px;color:var(--deep);white-space:nowrap;align-items:center;gap:7px;font-size:13px;font-weight:650;display:inline-flex}.play-control svg{stroke-width:2px;width:17px;height:17px}.play-control .pause-icon,.play-control input:checked+span .play-icon{display:none}.play-control input:checked+span .pause-icon{display:inline-block}:is(.play-control input:focus-visible+span,.angle-thumb input:focus-visible+img){outline:2px solid var(--purple);outline-offset:2px}.angle-list{scrollbar-width:thin;border:0;gap:clamp(5px,.65vw,9px);min-width:0;padding:3px 2px 6px;display:flex;overflow-x:auto}.angle-thumb{flex:none}.angle-thumb img{object-fit:contain;background:#fff;border:1px solid #d1cad6;border-radius:8px;width:clamp(44px,4.15vw,61px);height:clamp(44px,4.15vw,61px);padding:3px;display:block}.angle-thumb input:checked+img{border:2px solid var(--purple);padding:2px}.angle-thumb:hover img{border-color:var(--purple)}.gallery-help{color:var(--soft);flex-wrap:wrap;justify-content:space-between;align-items:baseline;column-gap:10px;margin:4px 2px 0;font-size:12px;display:flex}.gallery-help a{color:var(--purple);text-underline-offset:3px}.colors{border:0;min-width:0;padding:0}.colors legend{margin-bottom:9px;padding:0;font-size:15px;font-weight:650}.options{flex-wrap:wrap;gap:7px;display:flex}.variant{cursor:pointer;display:inline-flex;position:relative}.variant input{opacity:0;width:1px;height:1px;position:absolute}.variant>span{background:var(--paper);border:1px solid #d0ccd3;border-radius:30px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:8px 13px;font-size:14px;font-weight:550;display:inline-flex}.variant:hover>span{border-color:#82708f}.variant input:checked+span{border-color:var(--purple);box-shadow:inset 0 0 0 .5px var(--purple);color:var(--deep);background:#f0eaf7}.variant input:focus-visible+span{outline-offset:3px;outline:3px solid #7e59aa}.swatch{border-radius:50%;width:17px;height:17px;box-shadow:inset 0 0 0 1px #25163021}.swatch.purple{background:linear-gradient(135deg,#b7a3d6 54%,#c9e77c 55%)}.swatch.blue{background:linear-gradient(135deg,#294d78 54%,#e46a53 55%)}.swatch.black{background:#35363b}.checkout{border-top:1px solid var(--line);margin-top:24px;padding-top:20px}.checkout h2{letter-spacing:-.035em;font-size:clamp(22px,1.7vw,26px);font-weight:660;line-height:1.25}.helper{color:var(--soft);margin:5px 0 14px;font-size:14px;line-height:1.5}.fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 12px;display:grid}.fields>div{flex-direction:column;gap:4px;display:flex}.fields label{font-size:13px;font-weight:600}.fields input{color:var(--ink);background:#fff;border:1px solid #bcb7c1;border-radius:9px;width:100%;min-height:44px;padding:9px 12px;font-size:16px;font-weight:450;line-height:1.25}.fields input::placeholder{color:#78717e}.fields input[aria-invalid=true]{border-color:#a23035}.error{color:#852b33;font-size:12px;font-weight:500}.order-button{color:#fff;background:var(--deep);cursor:pointer;border:0;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:49px;margin-top:15px;padding:11px 20px;font-size:17px;font-weight:650;display:flex}.order-button svg{width:23px;height:23px}.order-button:hover{background:#503475}.order-button:disabled{cursor:default;opacity:.72}.status:not(:empty){color:#472e5b;background:#f1eaf5;border-radius:8px;margin-top:10px;padding:10px 12px;font-size:14px}.status[data-kind=error]{color:#713c29;background:#f9eee9}.benefits{border-top:1px solid var(--line);padding-block:clamp(30px,3.5vw,54px) clamp(40px,5vw,75px)}.benefits h2{letter-spacing:-.045em;margin:0 0 clamp(20px,2.2vw,32px);font-size:clamp(32px,3.65vw,56px);font-weight:650;line-height:1.08}.benefits-grid{grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr);gap:clamp(24px,4.4vw,66px);display:grid}.nio-card{color:#fbf8fc;background:#38234f;border-radius:21px;flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(25px,3.5vw,56px);display:flex}.nio-device{object-fit:cover;border-radius:20px;width:110px;height:110px;margin-bottom:21px}.nio-card h3{letter-spacing:-.045em;margin:0 0 13px;font-size:clamp(29px,3.35vw,50px);font-weight:620;line-height:1.12}.nio-card h3 span{color:#d9ef99;white-space:nowrap}.nio-card p{color:#f1eaf6;max-width:40ch;font-size:clamp(16px,1.19vw,18px);line-height:1.55}.everyday{align-self:center}.everyday article{align-items:flex-start;gap:16px;padding-block:18px;display:flex}.everyday article+article{border-top:1px solid var(--line)}.detail-thumb{object-fit:cover;border-radius:14px;flex:none;width:clamp(72px,7.4vw,108px);height:clamp(72px,7.4vw,108px)}.everyday h3{letter-spacing:-.025em;margin:0 0 5px;font-size:clamp(20px,1.6vw,24px);font-weight:660;line-height:1.23}.everyday p{color:var(--soft);font-size:15px;line-height:1.54}.everyday a{color:var(--purple);white-space:nowrap;text-underline-offset:3px;font-size:13px}.details{background:#f1f0e9;border-block:1px solid #e5e2db;padding:clamp(38px,5vw,76px) 0 clamp(28px,3.5vw,50px)}.details h2{letter-spacing:-.055em;margin-bottom:27px;font-size:clamp(40px,4.4vw,64px);font-weight:600;line-height:1.04}.details h2 em{color:var(--purple);white-space:nowrap;font-family:Georgia,serif;font-weight:400}.contact-features{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,1.7vw,25px);display:grid}.contact-feature{background:var(--paper);border:1px solid #dedbd3;border-radius:19px;overflow:hidden}.feature-art{background:var(--art-bg);place-items:center;height:clamp(180px,22vw,318px);display:grid;position:relative;overflow:hidden}.feature-art img{object-fit:contain;width:100%;height:100%;min-height:0;display:block}.voice{--art-bg:#f3edf8}.voice .feature-art img{object-fit:cover;object-position:65% 19%}.call-symbol{color:#284f33;background:#e8f6d5;border-radius:50%;place-items:center;width:30px;height:30px;display:grid;position:absolute;bottom:9px;left:9px}.call-symbol svg{stroke-width:2px;width:18px;height:18px}.video{--art-bg:#fbede3}.location{--art-bg:#f6fdea}.feature-copy{padding:clamp(15px,1.65vw,24px)}.feature-copy h3{letter-spacing:-.035em;margin:0 0 7px;font-size:clamp(20px,1.8vw,26px);font-weight:650;line-height:1.1}.feature-copy p{color:var(--soft);font-size:15px;line-height:1.5}.wrist-fit{object-fit:cover;object-position:center bottom;border-radius:15px;width:min(100%,340px);height:230px;margin:0 0 18px;display:block}.parent-tools{border-top:1px solid #ccc8ce;margin-top:30px;padding-top:23px}.parent-tools h3{letter-spacing:-.03em;margin:0 0 16px;font-size:clamp(22px,2vw,28px)}.parent-tools dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;display:grid}.parent-tools .family-art{aspect-ratio:1.68;object-fit:cover;border-radius:13px;width:100%;height:auto;margin-bottom:11px;display:block}.parent-tools .zone-scheme{stroke:none}.parent-tools dd,.terms dd,.setup-steps p,.faq p{color:var(--soft);margin:6px 0 0;font-size:15px;line-height:1.55}.parent-tools dt,.terms dt,.setup-steps h3{font-size:18px;font-weight:650;line-height:1.25}.mid-buy{margin-top:22px}.merchant{background:#eee9f3;padding-block:clamp(34px,4vw,60px)}.merchant-grid{grid-template-columns:.85fr 1.15fr;gap:clamp(24px,5vw,78px);display:grid}.merchant h2,.setup h2,.faq h2,.last-offer h2{letter-spacing:-.045em;font-size:clamp(28px,3.25vw,48px);font-weight:650;line-height:1.1}.merchant-intro{color:var(--soft);max-width:36ch;margin:12px 0}.contact-link{color:var(--deep);text-underline-offset:4px;font-size:20px;font-weight:650}.terms>div+div{border-top:1px solid #d2c9db;margin-top:14px;padding-top:14px}.setup,.faq{padding-block:clamp(32px,4vw,60px)}.setup-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:20px 0 0;padding:0;list-style-position:inside;display:grid}.setup-steps li{border-top:1px solid var(--line);padding-top:13px}.setup-steps li::marker{color:var(--purple);font-weight:700}.setup-steps h3{display:inline}.faq{border-top:1px solid var(--line)}.faq h2{margin-bottom:19px}.faq details{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;padding:15px 0;font-size:clamp(16px,1.45vw,19px);font-weight:600}.faq summary::marker{color:var(--purple)}.faq details p{max-width:78ch;margin:0 0 16px}.faq details ul{padding-inline-start:20px}.faq details li{padding:4px 0}.last-offer{background:#e6efd2;border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:clamp(23px,3vw,42px);display:flex}.last-offer p{max-width:55ch;margin-top:9px}.footer{justify-content:space-between;align-items:center;gap:10px;min-height:79px;font-size:13px;display:flex}.footer>span{letter-spacing:-.015em;font-weight:750}.footer a{text-underline-offset:4px;color:var(--soft)}@media (min-width:1550px){.product{grid-template-columns:1.2fr 1fr}}@media (max-width:940px) and (min-width:761px){.wrap{width:calc(100% - 48px)}.product{grid-template-columns:minmax(0,.9fr) minmax(0,1fr);gap:0 28px}.variant>span{padding-inline:10px}}@media (max-width:760px){.wrap{width:min(600px,100% - 38px)}.topbar-inner{min-height:59px}.wordmark{gap:8px;font-size:21px}.brand-mark{transform-origin:50%;transform:skew(-11deg)scale(.86)}.topbar nav{gap:14px}.topbar nav a{font-size:12px}.product{flex-direction:column;padding-block:25px 36px;display:flex}.category{letter-spacing:1.1px;gap:7px;margin-bottom:10px;font-size:10px}h1{font-size:clamp(39px,10.3vw,63px);line-height:1.04}.price-offer{border-radius:14px;margin:13px 0 0;padding:11px 13px 13px}.price{font-size:clamp(44px,12.1vw,58px)}.lead{max-width:54ch;margin-top:9px;font-size:15px}.stage{border-radius:17px;margin-block:17px 18px}.angle-window{aspect-ratio:1.27;flex:none;min-height:0}.stage-heading{gap:6px;font-size:9px;top:13px;left:14px}.stage-heading svg{width:14px;height:14px}.frame-count{font-size:10px;bottom:17px;right:16px}.photo-color{padding:4px 8px;font-size:11px;bottom:12px;left:13px}.gallery-dock{padding:3px 9px 7px}.gallery-line{margin:0 3px}.angle-list{gap:4px}.watch-photo{width:83%;height:87%}.dial{width:98%}.orbit{width:78%}.colors legend{margin-bottom:7px}.checkout{margin-top:20px}.service-line{margin-bottom:0}.fields{grid-template-columns:1fr}body{padding-bottom:calc(72px + env(safe-area-inset-bottom,0px))}.mobile-order:not([hidden]){z-index:6;bottom:0;padding:8px max(14px,calc((100vw - 600px)/2)) calc(8px + env(safe-area-inset-bottom,0px));background:var(--paper);border-top:1px solid var(--line);display:block;position:fixed;inset-inline:0}.mobile-order a{background:var(--deep);color:#fff;border-radius:11px;justify-content:center;align-items:center;gap:8px;min-height:46px;font-size:17px;text-decoration:none;display:flex}.mobile-order a>span:after{content:"·";margin-left:8px}.mobile-order strong span{margin-left:5px}.parent-tools dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 12px}.parent-tools dd{font-size:14px}.merchant-grid,.setup-steps{grid-template-columns:1fr}.setup-steps{gap:13px}.last-offer .buy-link{width:100%}.benefits-grid{grid-template-columns:1fr;gap:8px}.nio-card{border-radius:17px}.everyday article{gap:12px}.details h2{margin-bottom:19px}.contact-features{grid-template-columns:1fr;gap:10px}.contact-feature{border-radius:15px;grid-template-columns:minmax(105px,38%) minmax(0,1fr);align-items:stretch;display:grid}.feature-art{height:auto;min-height:137px}.feature-copy{align-self:center;padding:15px 11px 15px 13px}.feature-copy h3{font-size:19px}.feature-copy p{font-size:14px;line-height:1.42}.footer{min-height:67px;font-size:12px}}@media (max-width:360px){.wrap{width:calc(100% - 28px)}.topbar nav{gap:10px}.variant>span{gap:5px;padding-inline:9px;font-size:13px}.swatch{width:14px;height:14px}.options{gap:5px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
