@property --story-opacity{syntax:"<number>";inherits:false;initial-value:0}@property --story-shift{syntax:"<length>";inherits:false;initial-value:20px}@property --shade-opacity{syntax:"<number>";inherits:false;initial-value:1}@property --shade-side{syntax:"<percentage>";inherits:false;initial-value:0}@property --scene-download{syntax:"<number>";inherits:false;initial-value:0}.story_experience__IuUtZ{color-scheme:dark;--ink:var(--text-inverse);--muted:var(--inverse-interactive-foreground);--page:var(--surface-inverse);--blue:var(--inverse-interactive-foreground);--line:color-mix(in srgb,var(--inverse-interactive-foreground) 17%,transparent);--gutter:max(24px,calc((100vw - 1440px) / 2));margin:0;background:var(--page);color:var(--ink);font:400 15px/1.5 var(--font-sans);-webkit-font-smoothing:antialiased}.story_experience__IuUtZ *{box-sizing:border-box}.story_experience__IuUtZ a{color:inherit;text-decoration:none}.story_experience__IuUtZ button,.story_experience__IuUtZ input{font:inherit}.story_experience__IuUtZ button{color:inherit;cursor:pointer;border:0;background:none}.story_experience__IuUtZ a,.story_experience__IuUtZ button,.story_experience__IuUtZ label{-webkit-tap-highlight-color:transparent}.story_experience__IuUtZ a,.story_experience__IuUtZ button,.story_experience__IuUtZ input{outline-offset:6px}.story_experience__IuUtZ a:focus-visible,.story_experience__IuUtZ button:focus-visible,.story_experience__IuUtZ input:focus-visible+span{outline:2px solid var(--blue)}.story_experience__IuUtZ ::selection{background:color-mix(in srgb,var(--text-inverse) 57%,var(--surface-inverse));color:var(--text-inverse)}.story_experience__IuUtZ [hidden]{display:none!important}.story_experience__IuUtZ .skip{position:fixed;top:-90px;left:24px;z-index:100;padding:16px;background:var(--ink);color:var(--page)}.story_experience__IuUtZ .skip:focus{top:20px}.story_experience__IuUtZ .reading-shade{position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at var(--shade-side,0) 45%,color-mix(in srgb,var(--surface-inverse) 33%,transparent),transparent 70%);opacity:var(--shade-opacity,1)}.story_experience__IuUtZ .loading{position:absolute;left:50%;bottom:96px;transform:translateX(-50%);display:grid;justify-items:center;gap:10px;font-size:10px;letter-spacing:.08em;color:var(--muted);transition:opacity .6s ease}.story_experience__IuUtZ .loading-track{position:relative;width:72px;height:1px;overflow:hidden;background:var(--line)}.story_experience__IuUtZ .loading-track i{position:absolute;inset:0;background:var(--blue);transform:scaleX(var(--scene-download,0));transform-origin:left;transition:transform .3s ease-out}.story_experience__IuUtZ .eyebrow{font-size:10px;letter-spacing:.13em;text-transform:uppercase;color:var(--inverse-interactive-foreground);font-weight:500;margin:0 0 26px}.story_experience__IuUtZ h1,.story_experience__IuUtZ h2{font-weight:500;letter-spacing:-.05em;line-height:1.04;margin:0 0 27px}.story_experience__IuUtZ h1{font-size:clamp(58px,6.6vw,108px)}.story_experience__IuUtZ h2{font-size:clamp(35px,3.8vw,60px);line-height:1.13}.story_experience__IuUtZ em{font-style:normal;color:var(--blue)}.story_experience__IuUtZ .description{font-size:clamp(14px,1.2vw,18px);max-width:370px;margin:0}.story_experience__IuUtZ .copy-note,.story_experience__IuUtZ .description{line-height:1.7;color:color-mix(in srgb,var(--text-inverse) 76%,var(--surface-inverse))}.story_experience__IuUtZ .copy-note{font-size:12px;margin:22px 0 0}.story_experience__IuUtZ .explore{display:inline-flex;align-items:center;gap:35px;min-height:46px;font-size:12px;margin-top:30px;border-bottom:1px solid var(--line)}.story_experience__IuUtZ .explore span{font-size:20px;color:var(--blue)}.story_experience__IuUtZ .chapters{display:flex;gap:24px}.story_experience__IuUtZ .chapters a{font-size:11px;color:var(--muted);min-height:44px;display:flex;align-items:center;gap:9px;transition:color .25s}.story_experience__IuUtZ .chapters a.active{color:var(--blue)}.story_experience__IuUtZ .chapters a:before{content:"";width:4px;height:4px;border-radius:50%;background:currentcolor;opacity:0}.story_experience__IuUtZ .chapters a.active:before{opacity:1}.story_experience__IuUtZ .chapters a span{font-size:9px;opacity:.6}.story_experience__IuUtZ .about{font-size:10px;color:var(--inverse-interactive-foreground);padding:12px 0;min-height:44px}.story_experience__IuUtZ .about span{padding-left:8px}.story_experience__IuUtZ .anchor{position:absolute;left:0;width:1px;height:1px;pointer-events:none}.story_experience__IuUtZ dialog{color:var(--ink);background:var(--surface-inverse);border:1px solid var(--line);padding:46px;max-width:540px;max-height:calc(100dvh - 32px);width:calc(100% - 32px);border-radius:5px;box-shadow:0 30px 120px color-mix(in srgb,var(--surface-inverse) 47%,transparent);margin:auto;overflow-y:auto}.story_experience__IuUtZ dialog::backdrop{background:color-mix(in srgb,var(--surface-inverse) 79%,transparent);backdrop-filter:blur(12px)}.story_experience__IuUtZ .close{position:absolute;right:10px;top:8px;width:44px;height:44px;font-size:28px}.story_experience__IuUtZ dialog h2{font-size:38px;line-height:1.15;margin-bottom:28px}.story_experience__IuUtZ dialog p{font-size:14px;line-height:1.7;color:var(--inverse-interactive-foreground)}.story_experience__IuUtZ dialog .eyebrow{font-size:10px;margin-bottom:20px}.story_experience__IuUtZ .detail-row{display:flex;gap:22px;margin-bottom:22px}.story_experience__IuUtZ .detail-row>span{font-size:10px;color:var(--blue);padding-top:5px}.story_experience__IuUtZ .detail-row h3{font-size:16px;font-weight:400;margin:0 0 6px}.story_experience__IuUtZ .detail-row p{margin:0;font-size:13px}.story_experience__IuUtZ .source{display:inline-block;color:var(--blue);font-size:12px;border-bottom:1px solid var(--line);margin:10px 0 4px}.story_experience__IuUtZ .credits,.story_experience__IuUtZ .fine-print{font-size:11px!important;color:color-mix(in srgb,var(--text-inverse) 76%,var(--surface-inverse))!important}.story_experience__IuUtZ .credits{border-top:1px solid var(--line);padding-top:20px;margin-top:25px}@media (max-width:1050px){.story_experience__IuUtZ .chapters{gap:15px}.story_experience__IuUtZ .about{font-size:9px}.story_experience__IuUtZ .description{font-size:14px}}@media (max-aspect-ratio:1/1){.story_experience__IuUtZ{--gutter:30px}.story_experience__IuUtZ .eyebrow{font-size:9px;margin-bottom:19px}.story_experience__IuUtZ .description{font-size:14px;max-width:340px}.story_experience__IuUtZ .copy-note{font-size:11px;max-width:330px}.story_experience__IuUtZ .explore{margin-top:18px}.story_experience__IuUtZ .reading-shade{background:linear-gradient(180deg,color-mix(in srgb,var(--surface-inverse) 27%,transparent),transparent 60%)}.story_experience__IuUtZ .chapters{width:100%;justify-content:space-between;gap:8px}.story_experience__IuUtZ .chapters a{font-size:10px}.story_experience__IuUtZ .about{display:none}}@media (max-width:520px){.story_experience__IuUtZ{--gutter:22px}.story_experience__IuUtZ .eyebrow{font-size:8px;letter-spacing:.1em;margin-bottom:17px}.story_experience__IuUtZ .description{font-size:14px;line-height:1.6;max-width:240px}.story_experience__IuUtZ .copy-note{font-size:10px;max-width:260px;margin-top:17px}.story_experience__IuUtZ .explore{font-size:10px;min-height:36px;margin-top:16px;gap:24px}.story_experience__IuUtZ .chapters a{font-size:9px;gap:4px}.story_experience__IuUtZ .chapters a span{font-size:7px}.story_experience__IuUtZ dialog{padding:38px 25px}.story_experience__IuUtZ dialog h2{font-size:32px}}@media (prefers-reduced-motion:reduce){.story_experience__IuUtZ *{animation:none!important;transition:none!important}}.story_experience__IuUtZ .legal-links{display:flex;gap:24px;font-size:11px;color:var(--muted);margin-top:25px}.story_experience__IuUtZ .story-copy{--copy-left:var(--gutter);--copy-width:49%;--copy-top:max(20svh,112px);position:absolute;left:var(--copy-left);top:var(--copy-top);width:var(--copy-width);display:flex;flex-direction:column;align-items:flex-start;opacity:var(--story-opacity,0);pointer-events:none}.story_experience__IuUtZ .story-copy[data-chapter="0"]{--story-opacity:1;--copy-width:62%;--copy-top:max(23svh,132px)}.story_experience__IuUtZ .story-copy[data-chapter="2"]{--copy-left:60%;--copy-width:calc(40% - var(--gutter));--copy-top:max(24svh,112px)}.story_experience__IuUtZ .story-copy[data-chapter="4"]{--copy-top:max(26svh,112px)}.story_experience__IuUtZ .story-copy:not([inert]) .explore{pointer-events:auto}.story_experience__IuUtZ .story-copy h1,.story_experience__IuUtZ .story-copy h2{width:100%;margin:0 0 clamp(24px,3.6svh,38px);line-height:1.065;font-weight:510;letter-spacing:-.05em;text-wrap:balance}.story_experience__IuUtZ .story-copy h1{font-size:clamp(58px,5.85vw,100px)}.story_experience__IuUtZ .story-copy h2{font-size:clamp(42px,4.35vw,74px)}.story_experience__IuUtZ .story-copy[data-chapter="2"] h2{font-size:clamp(38px,3.9vw,64px)}.story_experience__IuUtZ .story-copy[data-chapter="3"] h2{font-size:clamp(40px,4.1vw,68px)}.story_experience__IuUtZ .story-copy[data-chapter="4"] h2{font-size:clamp(48px,5vw,84px)}.story_experience__IuUtZ .story-copy em{font:inherit;color:var(--blue)}.story_experience__IuUtZ .type-line,.story_experience__IuUtZ .type-word{display:block}.story_experience__IuUtZ .type-word{will-change:transform,opacity}.story_experience__IuUtZ .story-copy .eyebrow{font-size:11px;font-weight:500;letter-spacing:.11em;line-height:1.5;color:var(--inverse-interactive-foreground);margin:0 0 clamp(20px,3.2svh,32px);display:flex;align-items:center;gap:11px}.story_experience__IuUtZ .story-copy .eyebrow:before{content:"";height:4px;width:4px;flex:0 0 auto;background:currentcolor;border-radius:50%}.story_experience__IuUtZ .story-copy .description{max-width:370px;font-size:clamp(15px,1.18vw,18px);line-height:1.6;letter-spacing:-.01em;color:color-mix(in srgb,var(--text-inverse) 83%,var(--surface-inverse));margin:0}.story_experience__IuUtZ .story-copy .copy-note{max-width:350px;font-size:13px;line-height:1.6;color:var(--inverse-interactive-foreground);margin:20px 0 0}.story_experience__IuUtZ .story-copy .explore{font-size:12px;gap:24px;border:0;margin:22px 0 0;color:var(--text-inverse);min-height:44px}.story_experience__IuUtZ .story-copy .explore span{border:1px solid color-mix(in srgb,var(--inverse-interactive-foreground) 36%,transparent);display:grid;place-items:center;width:32px;height:32px;border-radius:50%;transition:background .2s,transform .2s}.story_experience__IuUtZ .story-copy .explore:hover span{background:color-mix(in srgb,var(--inverse-interactive-foreground) 9%,transparent);transform:translateY(3px)}.story_experience__IuUtZ .scene-connection{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;opacity:0;color:var(--inverse-interactive-foreground)}.story_experience__IuUtZ .scene-connection path{fill:none;stroke:currentcolor;stroke-width:1;stroke-linecap:round;opacity:.7}.story_experience__IuUtZ .connection-dot{fill:var(--text-inverse)}.story_experience__IuUtZ .connection-ring{fill:color-mix(in srgb,var(--surface-inverse) 35%,transparent);stroke:currentcolor;stroke-width:1;opacity:.7}.story_experience__IuUtZ .scene-connection text{font:400 14px var(--font-sans);fill:var(--text-inverse);stroke:color-mix(in srgb,var(--surface-inverse) 70%,transparent);stroke-width:3px;stroke-linejoin:round;paint-order:stroke;letter-spacing:.01em}@media (max-width:1050px){.story_experience__IuUtZ .story-copy h1{font-size:clamp(48px,5.9vw,68px)}.story_experience__IuUtZ .story-copy h2,.story_experience__IuUtZ .story-copy[data-chapter="3"] h2{font-size:38px}.story_experience__IuUtZ .story-copy[data-chapter="2"] h2{font-size:34px}.story_experience__IuUtZ .story-copy .description{max-width:300px;font-size:15px}}@media (max-aspect-ratio:1/1){.story_experience__IuUtZ .story-copy,.story_experience__IuUtZ .story-copy[data-chapter]{--copy-left:var(--gutter);--copy-width:calc(100% - var(--gutter) * 2);--copy-top:max(13svh,104px)}.story_experience__IuUtZ .story-copy h1{font-size:clamp(48px,6.9vw,76px)}.story_experience__IuUtZ .story-copy h2,.story_experience__IuUtZ .story-copy[data-chapter="2"] h2,.story_experience__IuUtZ .story-copy[data-chapter="3"] h2,.story_experience__IuUtZ .story-copy[data-chapter="4"] h2{font-size:clamp(38px,5.3vw,59px)}.story_experience__IuUtZ .story-copy .description{max-width:340px;font-size:16px}.story_experience__IuUtZ .scene-connection text,.story_experience__IuUtZ .story-copy .copy-note{font-size:13px}}@media (max-width:520px){.story_experience__IuUtZ .reading-shade{background:linear-gradient(180deg,var(--surface-inverse) 5%,color-mix(in srgb,var(--surface-inverse) 94%,transparent) 32%,color-mix(in srgb,var(--surface-inverse) 62%,transparent) 44%,color-mix(in srgb,var(--surface-inverse) 12%,transparent) 57%,transparent 68%)}.story_experience__IuUtZ .story-copy h1{font-size:clamp(32px,8.2vw,42px);line-height:1.09}.story_experience__IuUtZ .story-copy h2,.story_experience__IuUtZ .story-copy[data-chapter="2"] h2,.story_experience__IuUtZ .story-copy[data-chapter="3"] h2,.story_experience__IuUtZ .story-copy[data-chapter="4"] h2{font-size:clamp(30px,7.7vw,40px);line-height:1.1}.story_experience__IuUtZ .story-copy h1,.story_experience__IuUtZ .story-copy h2{margin-bottom:22px}.story_experience__IuUtZ .story-copy .eyebrow{font-size:10px;letter-spacing:.09em;gap:9px;margin-bottom:18px}.story_experience__IuUtZ .story-copy .description{font-size:14px;line-height:1.6;max-width:310px}.story_experience__IuUtZ .story-copy .copy-note{font-size:12px;max-width:290px;margin-top:16px}.story_experience__IuUtZ .story-copy .explore{font-size:11px;gap:18px;margin-top:10px}.story_experience__IuUtZ .story-copy .explore span{font-size:16px}.story_experience__IuUtZ .scene-connection text{font-size:12px}.story_experience__IuUtZ .chapters{gap:6px}.story_experience__IuUtZ .chapters a{font-size:0;min-width:36px;min-height:36px;justify-content:center;gap:0;border-radius:999px}.story_experience__IuUtZ .chapters a span{font-size:11px;opacity:.78}.story_experience__IuUtZ .chapters a.active{font-size:11px;gap:6px;padding:0 12px;background:color-mix(in srgb,var(--inverse-interactive-foreground) 13%,transparent)}.story_experience__IuUtZ .chapters a.active span{font-size:10px;opacity:.9}.story_experience__IuUtZ .chapters a:before{display:none}}@media (prefers-reduced-motion:reduce){.story_experience__IuUtZ .type-word{will-change:auto}.story_experience__IuUtZ .scene-connection{display:none}}.story_experience__IuUtZ .hero-actions{position:relative;margin-top:30px;display:flex;align-items:center;gap:24px;pointer-events:auto}.story_experience__IuUtZ .hero-order{display:flex;align-items:center;gap:28px;min-height:48px;background:var(--action-primary);border-radius:8px;padding:12px 20px;font-size:14px;font-weight:500}.story_experience__IuUtZ .hero-order:hover{background:var(--action-primary-hover)}.story_experience__IuUtZ .hero-scan{font-size:13px;color:var(--muted)}.story_experience__IuUtZ .story-copy:not(:first-of-type),.story_experience__IuUtZ .story-copy[inert] .hero-actions{pointer-events:none}.story_experience__IuUtZ .scene canvas:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-4px}.story_experience__IuUtZ[data-scene-state=ready] .loading{opacity:0;pointer-events:none}.story_experience__IuUtZ .story-copy[data-chapter="0"] .description{max-width:400px}@media (max-width:1050px){.story_experience__IuUtZ{--gutter:30px}}@media (max-width:520px){.story_experience__IuUtZ{--gutter:22px}.story_experience__IuUtZ .hero-actions{flex-direction:column;align-items:flex-start;gap:6px}.story_experience__IuUtZ .hero-order{font-size:13px;min-height:44px;padding:10px 16px;gap:14px}.story_experience__IuUtZ .hero-scan{display:inline-flex;align-items:center;min-height:40px;font-size:13px}}.story_experience__IuUtZ .header-shade{position:absolute;inset:0 0 auto;height:150px;background:linear-gradient(var(--surface-inverse),transparent);opacity:.8;pointer-events:none}@media (max-width:520px) and (max-height:600px){.story_experience__IuUtZ[data-enhanced=true] .story-copy .explore{display:none}}@media (min-aspect-ratio:1/1) and (max-height:560px){.story_experience__IuUtZ{--gutter:24px}.story_experience__IuUtZ .story-copy,.story_experience__IuUtZ .story-copy[data-chapter]{--copy-top:98px;--copy-width:49%}.story_experience__IuUtZ .story-copy[data-chapter="2"]{--copy-left:57%;--copy-width:calc(43% - var(--gutter))}.story_experience__IuUtZ .story-copy h1,.story_experience__IuUtZ .story-copy h2,.story_experience__IuUtZ .story-copy[data-chapter] h2{font-size:clamp(26px,4vw,38px);line-height:1.07;margin-bottom:12px}.story_experience__IuUtZ .story-copy .eyebrow{font-size:9px;margin-bottom:12px}.story_experience__IuUtZ .story-copy .description{max-width:340px;font-size:12px;line-height:1.5}.story_experience__IuUtZ .story-copy .copy-note{margin-top:10px;font-size:11px}.story_experience__IuUtZ .hero-actions{margin-top:14px;gap:14px}.story_experience__IuUtZ .hero-order{font-size:11px;min-height:40px;padding:8px 12px;gap:12px}.story_experience__IuUtZ .hero-scan{font-size:11px;max-width:130px}.story_experience__IuUtZ .about,.story_experience__IuUtZ .story-copy .explore{display:none}}.story-viewport_experience__vEOOX{--story-distance:660svh;--story-safe-top:env(safe-area-inset-top,0px);--story-safe-bottom:env(safe-area-inset-bottom,0px)}.story-viewport_experience__vEOOX .story{position:relative;height:calc(var(--story-distance) + var(--story-stage-height, 100dvh));overflow-anchor:none}.story-viewport_experience__vEOOX .stage{position:sticky;top:0;height:var(--story-stage-height,100dvh);min-height:0;overflow:clip;isolation:isolate;background:radial-gradient(ellipse at 65% 75%,var(--surface-inverse),var(--surface-inverse) 72%)}.story-viewport_experience__vEOOX .story-distance{position:absolute;inset:0 auto auto 0;width:1px;height:var(--story-distance);visibility:hidden;pointer-events:none}.story-viewport_experience__vEOOX .story-viewport{position:relative;height:100dvh}.story-viewport_experience__vEOOX .stage.inspection{height:100dvh}.story-viewport_experience__vEOOX .scene{position:absolute;inset:0}.story-viewport_experience__vEOOX[data-enhanced=true] .scene:after{content:"";position:absolute;inset:auto 0 0;height:calc(100px + var(--story-safe-bottom));background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--surface-inverse) 25%,transparent) 50%,var(--surface-inverse));pointer-events:none}.story-viewport_experience__vEOOX .scene canvas{display:block;width:100%;height:100%;outline:none}.story-viewport_experience__vEOOX .scene canvas.interactive{cursor:grab;touch-action:pan-y pinch-zoom}.story-viewport_experience__vEOOX .scene canvas.interactive:active{cursor:grabbing}.story-viewport_experience__vEOOX .poster{position:absolute;inset:0;transition:opacity .9s ease,visibility 0s linear .9s}.story-viewport_experience__vEOOX .poster img{display:block;width:100%;height:100%;object-fit:cover;object-position:69% 50%}@media (max-aspect-ratio:1/1){.story-viewport_experience__vEOOX .poster img{object-position:60% 50%}}@media (max-width:520px) and (max-aspect-ratio:1/1){.story-viewport_experience__vEOOX .poster img{object-position:56% 50%}}.story-viewport_experience__vEOOX[data-scene-state=ready] .poster{opacity:0;visibility:hidden}.story-viewport_experience__vEOOX .stage-footer{bottom:calc(12px + var(--story-safe-bottom));display:flex;justify-content:space-between;align-items:center;gap:25px}.story-viewport_experience__vEOOX .progress,.story-viewport_experience__vEOOX .stage-footer{position:absolute;left:var(--gutter);right:var(--gutter);transform:translateY(var(--footer-shift,0))}.story-viewport_experience__vEOOX .progress{bottom:calc(6px + var(--story-safe-bottom));height:1px;opacity:.4;background:color-mix(in srgb,var(--text-inverse) 4%,transparent)}.story-viewport_experience__vEOOX .progress i{display:block;height:100%;background:var(--inverse-interactive-foreground);transform:scaleX(0);transform-origin:left}@media (max-aspect-ratio:1/1){.story-viewport_experience__vEOOX{--story-distance:650svh}}[data-public-hero-page-shell]:has(.story-viewport_experience__vEOOX),body:has(.story-viewport_experience__vEOOX),html:has(.story-viewport_experience__vEOOX){background:var(--surface-inverse)}[data-public-hero-page-shell]:has(.story-viewport_experience__vEOOX) [data-ortomatica-site-header]{padding-top:env(safe-area-inset-top,0);padding-left:env(safe-area-inset-left,0);padding-right:env(safe-area-inset-right,0)}.story-viewport_experience__vEOOX[data-enhanced=true] .story-copy[data-chapter="0"]{top:calc(var(--copy-top) + var(--story-safe-top))}.story-viewport_experience__vEOOX .header-shade{height:calc(150px + var(--story-safe-top))}.story-viewport_experience__vEOOX .inspection-exit{top:calc(25px + var(--story-safe-top))}.product-layout_experience__HP_hq{--product-top:calc(var(--story-header-height, 76px) + 8px);--product-height:calc((100svh - var(--product-top) - var(--story-safe-bottom)) * 0.46);--product-order-top:calc(var(--product-top) + var(--product-height) + 10px)}.product-layout_experience__HP_hq .product-space{display:none}@media (max-aspect-ratio:1/1) and (max-height:740px){.product-layout_experience__HP_hq{--product-height:calc((100svh - var(--product-top) - var(--story-safe-bottom)) * 0.41)}}@media (max-aspect-ratio:1/1){.product-layout_experience__HP_hq[data-enhanced=true]{--story-stage-height:max(100dvh,calc(var(--product-order-bottom, 0px) + 24px + var(--story-safe-bottom)))}.product-layout_experience__HP_hq[data-enhanced=true] .product-space{display:block;position:absolute;top:var(--product-top);height:var(--product-height);width:100%;visibility:hidden;pointer-events:none}}@media (min-aspect-ratio:1/1) and (max-height:560px){.product-layout_experience__HP_hq[data-enhanced=true]{--story-stage-height:max(100dvh,calc(var(--product-order-bottom, 0px) + 24px + var(--story-safe-bottom)))}}.product-ui_experience__xvX9i .order{position:absolute;right:var(--gutter);top:calc(50% + 8px);width:29%;max-width:410px;display:flex;flex-direction:column;transform:translateY(calc(-50% + var(--story-shift, 20px)));opacity:var(--story-opacity,0);pointer-events:none}.product-ui_experience__xvX9i .order:not([inert]){pointer-events:auto}.product-ui_experience__xvX9i .order>.eyebrow{margin-bottom:13px}.product-ui_experience__xvX9i .order-heading{display:contents}.product-ui_experience__xvX9i .order h2{order:1;font-size:clamp(52px,min(6vw,10svh),96px);margin:0 0 17px}.product-ui_experience__xvX9i .order-description{order:2;font-size:14px;line-height:1.7;color:color-mix(in srgb,var(--text-inverse) 76%,var(--surface-inverse));margin:0 0 24px}.product-ui_experience__xvX9i .order fieldset{order:3;border:0;padding:0;margin:0 0 24px;min-width:0}.product-ui_experience__xvX9i .order legend{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.product-ui_experience__xvX9i .options{display:grid;grid-template-columns:1fr 1fr;gap:20px;border-bottom:1px solid var(--line)}.product-ui_experience__xvX9i .options label{cursor:pointer;position:relative;min-width:0}.product-ui_experience__xvX9i .options input{position:absolute;width:1px;height:1px;opacity:0}.product-ui_experience__xvX9i .options label>span{display:flex;flex-direction:column;justify-content:center;min-height:52px;padding:9px 0;color:var(--muted);font-size:14px;line-height:1.35;border-bottom:2px solid transparent;margin-bottom:-1px}.product-ui_experience__xvX9i .options input:checked+span{color:var(--ink);border-color:var(--inverse-interactive-foreground)}.product-ui_experience__xvX9i .options small{font-size:11px;color:var(--muted)}.product-ui_experience__xvX9i .price-row{order:4;display:flex;align-items:baseline;gap:13px;font-size:12px;color:var(--muted);margin-bottom:22px}.product-ui_experience__xvX9i .price{font-size:clamp(24px,2.5vw,38px);letter-spacing:-.045em;color:var(--ink);font-variant-numeric:tabular-nums;line-height:1.1}.product-ui_experience__xvX9i .price-row>span{white-space:nowrap}.product-ui_experience__xvX9i .price-error{order:5;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:0 12px;font-size:13px;line-height:1.4;margin:0 0 12px}.product-ui_experience__xvX9i .price-error p{margin:0}.product-ui_experience__xvX9i .price-error button{min-height:44px;padding:8px 0;color:var(--blue);text-decoration:underline;text-underline-offset:3px}.product-ui_experience__xvX9i .buy{order:6;display:flex;justify-content:space-between;align-items:center;gap:14px;min-height:56px;padding:16px 22px;background:var(--action-primary);color:var(--text-inverse);font-size:15px;line-height:1.5;border-radius:8px}.product-ui_experience__xvX9i .buy:hover{background:var(--action-primary-hover)}.product-ui_experience__xvX9i .buy span{font-size:22px;line-height:1}.product-ui_experience__xvX9i dialog .buy{margin-top:28px}.product-ui_experience__xvX9i dialog .care-link{display:flex;align-items:center;min-height:44px;padding:10px 0;font-size:14px;color:var(--blue)}.product-ui_experience__xvX9i dialog .legal-links{flex-wrap:wrap;column-gap:24px;row-gap:0;margin-top:12px;font-size:13px}.product-ui_experience__xvX9i dialog .legal-links a{display:inline-flex;align-items:center;min-height:44px}.product-ui_experience__xvX9i .scan{order:7;display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:50px;font-size:13px;color:var(--inverse-interactive-foreground)}.product-ui_experience__xvX9i .order-links{order:8;display:flex;align-items:center;border-top:1px solid var(--line)}.product-ui_experience__xvX9i .delivery{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:44px;padding:10px 0;font-size:13px;color:var(--muted)}.product-ui_experience__xvX9i .delivery span{font-size:20px;line-height:1}.product-ui_experience__xvX9i .purchase-terms{order:9;display:inline-flex;align-items:center;min-height:44px;width:fit-content;font-size:12px;color:var(--muted);text-decoration:underline;text-underline-offset:3px}.product-ui_experience__xvX9i .viewer-controls{position:absolute;left:var(--gutter);bottom:118px;width:52%;text-align:center;opacity:var(--story-opacity,0);pointer-events:none}.product-ui_experience__xvX9i .viewer-controls:not([inert]) button{pointer-events:auto}.product-ui_experience__xvX9i .drag-hint{display:flex;align-items:center;justify-content:center;gap:9px;min-height:44px;margin:0;color:var(--inverse-interactive-foreground);font-size:13px;line-height:1.35;opacity:1;visibility:visible;transition:opacity .18s ease,visibility .18s}.product-ui_experience__xvX9i .drag-hint svg,.product-ui_experience__xvX9i .inspect svg{display:block;width:20px;height:20px;flex:0 0 auto}.product-ui_experience__xvX9i[data-product-interacted=true] .drag-hint{opacity:0;visibility:hidden}.product-ui_experience__xvX9i .inspect{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-width:44px;min-height:44px;margin:0 auto 12px;padding:10px 12px;font-size:13px;color:var(--blue)}.product-ui_experience__xvX9i .views{display:flex;width:fit-content;align-items:center;margin:0 auto;border:1px solid var(--line);border-radius:30px;background:color-mix(in srgb,var(--surface-inverse) 82%,transparent);padding:3px}.product-ui_experience__xvX9i .views button{min-height:44px;padding:10px 17px;font-size:12px;border-radius:24px;color:var(--inverse-interactive-foreground)}.product-ui_experience__xvX9i .views button:hover,.product-ui_experience__xvX9i .views button[aria-pressed=true]{background:color-mix(in srgb,var(--text-inverse) 6%,transparent);color:var(--text-inverse)}.product-ui_experience__xvX9i .views button:last-child{min-width:44px;font-size:20px;padding:8px 13px}.product-ui_experience__xvX9i .stage.inspection{position:fixed;inset:0;z-index:60}.product-ui_experience__xvX9i .inspection .viewer-controls{left:var(--gutter);right:var(--gutter);top:auto;bottom:calc(24px + var(--story-safe-bottom));width:auto;height:auto}.product-ui_experience__xvX9i .inspection .inspect{display:none}.product-ui_experience__xvX9i .inspection .order,.product-ui_experience__xvX9i .inspection .stage-footer{opacity:0!important;visibility:hidden;pointer-events:none}.product-ui_experience__xvX9i .inspection-exit{position:absolute;right:var(--gutter);top:calc(25px + var(--story-safe-top));display:flex;align-items:center;gap:24px;min-height:44px;z-index:20;font-size:14px}.product-ui_experience__xvX9i .inspection-exit span{font-size:25px}.product-ui_experience__xvX9i .inspection .scene canvas{touch-action:none}.product-ui_experience__xvX9i .inspection .progress,.product-ui_experience__xvX9i .inspection .reading-shade{opacity:0}.product-ui_experience__xvX9i .inspection .scene-connection{display:none}@media (max-width:1050px) and (min-aspect-ratio:1/1){.product-ui_experience__xvX9i .order{width:33%}}@media (min-aspect-ratio:1/1) and (max-height:820px){.product-ui_experience__xvX9i .order h2{margin-bottom:10px}.product-ui_experience__xvX9i .order fieldset,.product-ui_experience__xvX9i .order-description,.product-ui_experience__xvX9i .price-row{margin-bottom:14px}.product-ui_experience__xvX9i .options label>span{min-height:44px}.product-ui_experience__xvX9i .buy{min-height:52px;padding-block:14px}.product-ui_experience__xvX9i .scan{min-height:44px}}@media (max-aspect-ratio:1/1){.product-ui_experience__xvX9i .order{left:var(--gutter);right:var(--gutter);top:var(--product-order-top);width:auto;max-width:none;display:block;transform:translateY(var(--story-shift,20px))}.product-ui_experience__xvX9i .order>.eyebrow{font-size:9px;margin-bottom:6px}.product-ui_experience__xvX9i .order-description,.product-ui_experience__xvX9i[data-enhanced=true] .order>.purchase-terms{display:none}.product-ui_experience__xvX9i .order-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:12px}.product-ui_experience__xvX9i .order h2{flex:0 0 auto;font-size:28px;line-height:1.12;letter-spacing:-.035em;margin:0}.product-ui_experience__xvX9i .price-row{min-width:0;flex-wrap:wrap;justify-content:flex-end;gap:2px 7px;margin:0;font-size:12px;text-align:right}.product-ui_experience__xvX9i .price{font-size:clamp(21px,6.4vw,25px);letter-spacing:-.035em;white-space:nowrap}.product-ui_experience__xvX9i .price-row[data-pending] .price{font-size:16px;letter-spacing:0;white-space:normal;color:var(--muted)}.product-ui_experience__xvX9i .price-unit{font-size:13px}.product-ui_experience__xvX9i .order fieldset{margin:0 0 12px}.product-ui_experience__xvX9i .options{gap:4px;padding:4px;border:1px solid var(--line);border-radius:12px;background:color-mix(in srgb,var(--surface-inverse) 28%,transparent)}.product-ui_experience__xvX9i .options label>span{align-items:center;gap:1px;min-height:48px;padding:6px 10px;border:0;border-radius:8px;margin:0;font-size:15px;line-height:1.25;text-align:center}.product-ui_experience__xvX9i .options input:checked+span{background:color-mix(in srgb,var(--inverse-interactive-foreground) 17%,transparent)}.product-ui_experience__xvX9i .options input:focus-visible+span{outline-offset:2px}.product-ui_experience__xvX9i .options small{font-size:11px;line-height:1.25}.product-ui_experience__xvX9i .buy{min-height:50px;padding:13px 18px;font-size:16px}.product-ui_experience__xvX9i .order>.scan{min-height:40px;font-size:13px;margin-top:2px}.product-ui_experience__xvX9i .order-links{margin-top:0;border-top:1px solid var(--line)}.product-ui_experience__xvX9i .delivery{justify-content:space-between;min-height:40px;padding:6px 0;font-size:13px}.product-ui_experience__xvX9i .price-error{margin-bottom:8px;font-size:13px}.product-ui_experience__xvX9i .stage:not(.inspection) .viewer-controls{left:var(--gutter);right:var(--gutter);top:var(--product-top);bottom:auto;width:auto;height:var(--product-height)}.product-ui_experience__xvX9i .stage:not(.inspection) .inspect{position:absolute;top:0;right:0;width:40px;height:40px;min-width:40px;min-height:40px;padding:10px;margin:0;border:1px solid var(--line);border-radius:50%;background:color-mix(in srgb,var(--surface-inverse) 65%,transparent)}.product-ui_experience__xvX9i .inspect-label{display:none}.product-ui_experience__xvX9i .stage:not(.inspection) .drag-hint{position:absolute;left:0;top:2px;bottom:auto;transform:none;min-height:36px;width:max-content;max-width:calc(100% - 52px);padding:6px 12px;font-size:12px;border:1px solid var(--line);border-radius:20px;background:color-mix(in srgb,var(--surface-inverse) 65%,transparent)}.product-ui_experience__xvX9i .stage:not(.inspection) .views{position:absolute;left:50%;bottom:0;transform:translateX(-50%);display:flex;max-width:100%;background:color-mix(in srgb,var(--surface-inverse) 86%,transparent)}.product-ui_experience__xvX9i .views button{min-height:38px;padding:7px 12px;font-size:12px}.product-ui_experience__xvX9i .views button:last-child{min-width:38px;padding:6px 10px;font-size:17px}.product-ui_experience__xvX9i dialog#care,.product-ui_experience__xvX9i dialog#details{inset:auto 0 0;width:100%;max-width:none;max-height:min(80dvh,calc(100dvh - 24px));margin:0;padding:28px max(24px,env(safe-area-inset-right,0px)) calc(24px + var(--story-safe-bottom)) max(24px,env(safe-area-inset-left,0px));border-inline:0;border-bottom:0;border-radius:20px 20px 0 0}.product-ui_experience__xvX9i dialog#care h2,.product-ui_experience__xvX9i dialog#details h2{font-size:28px;line-height:1.15;margin:0 36px 24px 0}.product-ui_experience__xvX9i dialog#care p,.product-ui_experience__xvX9i dialog#details p{font-size:16px;line-height:1.55}.product-ui_experience__xvX9i dialog#care .eyebrow,.product-ui_experience__xvX9i dialog#details .eyebrow{font-size:10px;margin:0 36px 12px 0}.product-ui_experience__xvX9i dialog#care .detail-row,.product-ui_experience__xvX9i dialog#details .detail-row{gap:14px;margin-bottom:20px}}@media (max-aspect-ratio:1/1) and (max-height:740px){.product-ui_experience__xvX9i .order fieldset,.product-ui_experience__xvX9i .order-heading{margin-bottom:8px}.product-ui_experience__xvX9i .options label>span{min-height:44px;padding:5px 8px}.product-ui_experience__xvX9i .buy{min-height:46px;padding:11px 16px}.product-ui_experience__xvX9i .delivery,.product-ui_experience__xvX9i .order>.scan{min-height:36px}}@media (min-aspect-ratio:1/1) and (max-height:560px){.product-ui_experience__xvX9i .order{top:calc(var(--story-header-height, 76px) + 16px);width:41%;max-width:410px;transform:translateY(var(--story-shift,20px))}.product-ui_experience__xvX9i .order-description,.product-ui_experience__xvX9i .order>.eyebrow,.product-ui_experience__xvX9i[data-enhanced=true] .order>.purchase-terms,.product-ui_experience__xvX9i[data-enhanced=true] .order>.scan{display:none}.product-ui_experience__xvX9i .order h2{font-size:38px;margin-bottom:10px}.product-ui_experience__xvX9i .order fieldset,.product-ui_experience__xvX9i .price-row{margin-bottom:10px}.product-ui_experience__xvX9i .price{font-size:26px}.product-ui_experience__xvX9i .viewer-controls{bottom:calc(64px + var(--story-safe-bottom));width:48%}.product-ui_experience__xvX9i .stage:not(.inspection) .views{display:none}.product-ui_experience__xvX9i .inspection .viewer-controls{width:auto;bottom:calc(14px + var(--story-safe-bottom))}}@media (max-aspect-ratio:1/1),(max-height:560px){.product-ui_experience__xvX9i .stage.ordering .progress,.product-ui_experience__xvX9i .stage.ordering .stage-footer{opacity:0;pointer-events:none}}.story-reading_experience__EX6p_:not([data-enhanced=true]) .story{height:auto}.story-reading_experience__EX6p_:not([data-enhanced=true]) .stage{position:relative;height:auto;min-height:0;padding:0 0 64px;overflow:visible}.story-reading_experience__EX6p_:not([data-enhanced=true]) .story-viewport{position:static;height:auto}.story-reading_experience__EX6p_:not([data-enhanced=true]) .poster{inset:0 0 auto;height:100dvh;display:block;width:100%;opacity:1;visibility:visible}.story-reading_experience__EX6p_:not([data-enhanced=true]) .reading-shade{inset:0 0 auto;height:100dvh}.story-reading_experience__EX6p_:not([data-enhanced=true]) .story-copy{position:relative;inset:auto;opacity:1;transform:none;width:calc(100% - var(--gutter) * 2);max-width:700px;display:block;margin:0 auto;padding:56px 0;max-height:none;overflow:visible;pointer-events:auto}.story-reading_experience__EX6p_:not([data-enhanced=true]) .story-copy:not([data-chapter="0"]) .copy-note,.story-reading_experience__EX6p_:not([data-enhanced=true]) .story-copy:not([data-chapter="0"]) .description,.story-reading_experience__EX6p_:not([data-enhanced=true]) .story-copy:not([data-chapter="0"]) .eyebrow,.story-reading_experience__EX6p_:not([data-enhanced=true]) .story-copy:not([data-chapter="0"]) h2{position:static;width:auto;max-width:none;transform:none;margin:0 0 24px}.story-reading_experience__EX6p_:not([data-enhanced=true]) .story-copy h2{font-size:clamp(32px,4vw,50px)}.story-reading_experience__EX6p_:not([data-enhanced=true]) .story-copy[data-chapter="0"]{display:flex;width:var(--copy-width);max-width:none;min-height:100dvh;margin:0 0 0 var(--copy-left);padding:calc(var(--copy-top) + var(--story-safe-top)) 0 120px}.story-reading_experience__EX6p_:not([data-enhanced=true]) .order{position:relative;inset:auto;width:calc(100% - var(--gutter) * 2);max-width:700px;margin:0 auto;padding:56px 0;opacity:1;transform:none;pointer-events:auto}.story-reading_experience__EX6p_:not([data-enhanced=true]) .anchor{display:block;position:relative;inset:auto;width:0;height:0}.story-reading_experience__EX6p_ .motion-fallback,.story-reading_experience__EX6p_:not([data-enhanced=true]) .explore,.story-reading_experience__EX6p_:not([data-enhanced=true]) .loading,.story-reading_experience__EX6p_:not([data-enhanced=true]) .progress,.story-reading_experience__EX6p_:not([data-enhanced=true]) .scene,.story-reading_experience__EX6p_:not([data-enhanced=true]) .stage-footer,.story-reading_experience__EX6p_:not([data-enhanced=true]) .story-distance,.story-reading_experience__EX6p_:not([data-enhanced=true]) .viewer-controls{display:none}.story-reading_experience__EX6p_[data-scene-state=fallback] .motion-fallback{display:flex;position:absolute;top:calc(100dvh - 96px);left:var(--gutter);z-index:2;align-items:center;justify-content:space-between;gap:24px;width:min(47%,640px);margin:0;padding:12px 0;border-top:1px solid var(--line)}.story-reading_experience__EX6p_ .motion-fallback p{margin:0;font-size:13px;line-height:1.5;color:var(--muted)}.story-reading_experience__EX6p_ .start-3d{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;flex:0 0 auto;min-height:48px;padding:12px 18px;border:1px solid color-mix(in srgb,var(--inverse-interactive-foreground) 36%,transparent);border-radius:8px;color:var(--ink);font-size:12px}.story-reading_experience__EX6p_ .start-3d:hover{border-color:var(--inverse-interactive-foreground);background:color-mix(in srgb,var(--inverse-interactive-foreground) 8%,transparent)}.story-reading_experience__EX6p_ .start-3d span[aria-hidden=true]{color:var(--blue);font-size:18px}@media (max-width:520px){.story-reading_experience__EX6p_[data-scene-state=fallback] .motion-fallback{align-items:center;width:calc(100% - var(--gutter) * 2);gap:12px;top:calc(100dvh - 90px)}.story-reading_experience__EX6p_ .motion-fallback p{font-size:11px}.story-reading_experience__EX6p_ .start-3d{width:auto;min-height:44px;padding:10px 12px;gap:12px}}