/* Product-only experience. Shared support / privacy assets remain untouched. */
body.ar-immersive{--ar-cyan:#a7edff;--ar-muted:#a9bac6;--ar-edge:#bedbf024;--ar-ease:cubic-bezier(.22,.68,.24,1);background:#060b11;color:#ecf4f8;overflow-x:clip;font-family:Inter,Arial,sans-serif;font-weight:400;isolation:isolate}
.ar-immersive *{box-sizing:border-box}.ar-immersive button{font:inherit}.ar-immersive .ar-atmosphere{position:fixed;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 90% 5%,#15374a44,transparent 43%),radial-gradient(ellipse at 0 65%,#251d3c55,transparent 40%)}#ar-particles{position:absolute;width:100%;height:100%;opacity:.55}.ar-pointer-light{position:absolute;left:0;top:0;width:500px;height:500px;background:radial-gradient(circle,#9ee7ff0a,transparent 67%);transform:translate(-100%,-100%);will-change:transform}.ar-immersive .site-header{max-width:1440px;padding:30px 5vw;color:#c7d4dd;position:relative;z-index:5}.ar-immersive .site-header img{width:170px;filter:brightness(0) invert(1);opacity:.8}.ar-immersive .site-header nav{font-size:12px;letter-spacing:.04em}.ar-immersive main{max-width:1440px;margin:0 auto;padding:0 5vw;overflow:visible}.ar-utility{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:18px 0;border-top:1px solid var(--ar-edge);position:relative;z-index:5}.ar-utility nav{display:flex;gap:24px;font-size:11px;color:#b2c2ce}.ar-utility a{text-decoration:none}.ar-utility-actions{display:flex;align-items:center;gap:20px}.ar-immersive .ar-language{border-color:#bedbf033;gap:0;padding:3px}.ar-immersive .ar-language button{color:#b6c6d2;min-width:33px;min-height:32px;font-size:10px}.ar-immersive .ar-language button[aria-pressed=true]{background:#dceff5;color:#14232c}.ar-motion-toggle{display:flex;align-items:center;gap:9px;border:0;color:#aebec9;background:none;font-size:10px!important;cursor:pointer;min-height:40px;padding:4px}.ar-motion-toggle>span:first-child{font-size:15px;color:#cceffc}.ar-immersive .ar-kicker{font-size:10px;letter-spacing:.2em;font-weight:500;line-height:1.8;color:#a9d0de;text-transform:uppercase;margin:0 0 25px}.ar-orbit-hero{position:relative;min-height:900px;padding-top:50px;isolation:isolate}.ar-hero-type{position:relative;z-index:2}.ar-immersive main .ar-hero-type h1{font-size:clamp(90px,15vw,216px);max-width:none;font-weight:200;letter-spacing:-.085em;line-height:.9;color:#edf8ff;margin:0;position:relative;z-index:3}.ar-title-dot{color:#afefff}.ar-hero-body{display:grid;grid-template-columns:1fr 1fr;gap:30px;align-items:center;position:relative;margin-top:42px;min-height:490px}.ar-lead-copy{max-width:480px;position:relative;z-index:3;padding:20px 0 55px}.ar-immersive main .ar-lead-copy h2{font-size:clamp(31px,3.7vw,53px);line-height:1.17;font-weight:300;color:#edf8ff;letter-spacing:-.055em;margin:0 0 24px}.ar-lead-copy>p{color:var(--ar-muted);font-size:15px;max-width:34ch;line-height:1.85;margin:0 0 26px}.ar-coming{display:inline-flex;align-items:center;gap:10px;padding:13px 17px;border:1px solid #c9f1ff38;background:linear-gradient(130deg,#9cdff512,#b3eeff03);color:#d5eaf3;border-radius:30px;font-size:11px;line-height:1.4;backdrop-filter:blur(12px)}.ar-coming i{width:5px;height:5px;border-radius:50%;background:#b4ffdd;box-shadow:0 0 12px #a8ffeac0;flex:none}.ar-explore{display:flex;width:max-content;align-items:center;gap:24px;font-size:12px;color:#c1d7e3!important;text-decoration:none;margin-top:30px;padding-bottom:10px;border-bottom:1px solid #99bfd543}.ar-explore span{font-size:20px}.ar-device-scene{height:600px;position:relative;margin-top:-205px;perspective:1200px;isolation:isolate}.ar-floating-device{position:absolute;width:245px;top:20px;left:50%;margin:0 0 0 -122px;transform:rotate(10deg);animation:ar-device-float 9s ease-in-out infinite;z-index:3}.ar-floating-device>img{width:100%;height:auto;display:block;border-radius:33px;box-shadow:0 0 0 1px #bcefff36,0 0 0 5px #080d13,0 50px 65px #000a;transform:rotateY(-8deg)}.ar-floating-device figcaption{font-size:9px;letter-spacing:.05em;color:#b7c6d0;margin:22px -20px 0;text-align:center;transform:rotate(-10deg)}.ar-device-halo{position:absolute;inset:0 -30%;background:radial-gradient(ellipse,#2d86a342,transparent 65%);filter:blur(15px);z-index:0}.ar-hero-orbits{position:absolute;inset:0 -10vw 0 36%;z-index:-1;pointer-events:none;transform:rotate(-26deg)}.ar-hero-orbits i{position:absolute;display:block;left:15%;top:20%;width:80%;aspect-ratio:1;border:1px solid #77d2f41a;border-radius:50%;box-shadow:0 0 50px #79d5ee05}.ar-hero-orbits i:nth-child(2){inset:6% 0 auto 1%;width:106%;border-color:#77d2f40c}.ar-hero-orbits i:nth-child(3){inset:34% auto auto 30%;width:50%;border-style:dashed;border-color:#77d2f426;animation:ar-orbit-spin 90s linear infinite}.ar-sphere{object-fit:contain;pointer-events:none;user-select:none;filter:drop-shadow(0 18px 20px #0008)}.ar-float{animation:ar-levitate 11s ease-in-out infinite}.ar-hero-sphere-one{position:absolute;width:175px;height:auto;left:-11%;top:46%;z-index:4;animation-delay:-3s}.ar-hero-sphere-two{position:absolute;width:122px;height:auto;right:-3%;top:4%;z-index:2;animation-delay:-6s}.ar-hero-sphere-three{position:absolute;width:65px;height:auto;right:0;bottom:2%;z-index:2;opacity:.8;animation-delay:-9s}.ar-orbit-coordinate{position:absolute;right:0;top:50%;color:#8fafc1;font-size:10px;line-height:2;letter-spacing:.12em;text-align:right}.ar-bottom-rule{display:flex;justify-content:space-between;gap:20px;font-size:9px;letter-spacing:.14em;line-height:1.8;color:#8098a9;border-top:1px solid var(--ar-edge);padding:20px 0;position:relative;z-index:3}.ar-hero-grain{position:absolute;inset:-80px -10vw 0;pointer-events:none;z-index:-1;background-image:linear-gradient(#c0e0ff03 1px,transparent 1px),linear-gradient(90deg,#c0e0ff03 1px,transparent 1px);background-size:85px 85px;mask-image:radial-gradient(ellipse,#000,transparent 70%)}
.ar-block{position:relative;padding:100px 0;border-bottom:1px solid var(--ar-edge)}.ar-immersive main .ar-block h2{font-size:clamp(34px,4.2vw,60px);letter-spacing:-.06em;font-weight:300;line-height:1.12;color:#edf8ff;margin:0 0 28px}.ar-block p{font-size:15px;color:var(--ar-muted);line-height:1.85}.ar-orbit-section{display:grid;grid-template-columns:.75fr 1.25fr;align-items:center;gap:55px}.ar-section-description{max-width:32ch}.ar-playground{height:540px;position:relative;isolation:isolate;border:1px solid #b6dcee20;border-radius:50% 50% 18px 18px;background:radial-gradient(ellipse at 50% 40%,#142e4050,transparent 62%);overflow:hidden;--ar-orbit-radius:130px}.ar-field-grid{position:absolute;inset:0;z-index:-1;background:linear-gradient(transparent 49.8%,#bbe7ff12 50%,transparent 50.2%),linear-gradient(90deg,transparent 49.8%,#bbe7ff12 50%,transparent 50.2%)}.ar-play-ring{position:absolute;width:340px;height:340px;left:50%;top:47%;transform:translate(-50%,-50%);border:8px solid #789daf33;border-top-color:#e4faff9c;border-bottom-color:#4e94b294;border-radius:50%;box-shadow:inset 0 0 18px #8fdcff17,0 0 18px #4baed62e;transition:box-shadow .7s,border-color .7s}.ar-play-ring i{position:absolute;inset:-24px;border:1px dashed #88b9d033;border-radius:50%;animation:ar-orbit-spin 50s linear infinite}.ar-play-ring i:nth-child(2){inset:28px;border:1px solid #afedff11;animation:none}.ar-play-ring i:nth-child(3){inset:70px;border:1px solid #afedff09;animation:none}.ar-play-spheres{position:absolute;left:50%;top:47%;width:0;height:0;animation:ar-orbit-spin 32s linear infinite}.ar-play-ball{position:absolute;width:75px;height:75px;left:-37px;top:-37px;transition:translate 1s var(--ar-ease),filter .5s}.ar-ball-1{translate:0 calc(-1*var(--ar-orbit-radius));width:90px;height:90px;left:-45px;top:-45px}.ar-ball-2{translate:var(--ar-orbit-radius) 0}.ar-ball-3{translate:0 var(--ar-orbit-radius);width:60px;height:60px;left:-30px;top:-30px}.ar-ball-4{translate:calc(-1*var(--ar-orbit-radius)) 0}.ar-playground[data-state=capture]{--ar-orbit-radius:65px}.ar-playground[data-state=capture] .ar-play-ring{box-shadow:0 0 70px #8adcf545,inset 0 0 45px #8adcf524;border-color:#8edfff66}.ar-playground[data-state=repel]{--ar-orbit-radius:175px}.ar-playground[data-state=boost] .ar-play-spheres{animation-duration:7s}.ar-playground[data-state=boost] .ar-play-ball{filter:drop-shadow(0 0 18px #9ad8ffbb)}.ar-field-center{position:absolute;top:47%;left:50%;transform:translate(-50%,-50%);color:#b0d8e536;font-size:30px;line-height:.85;font-weight:200;letter-spacing:-.08em;text-align:center}.ar-play-tag{position:absolute;top:28px;left:0;right:0;text-align:center;font-size:10px!important;letter-spacing:.08em;color:#91adbe!important;margin:0}.ar-play-controls{display:flex;justify-content:center;gap:8px;position:absolute;bottom:65px;left:15px;right:15px;z-index:2}.ar-play-controls button{display:flex;align-items:center;gap:9px;font-size:11px;padding:10px 15px;min-height:44px;border:1px solid #9ebcce40;background:#132330c9;color:#c6dce8;border-radius:30px;cursor:pointer;backdrop-filter:blur(10px)}.ar-play-controls button span{font-size:20px}.ar-play-controls button[aria-pressed=true]{background:#d7edf4;color:#122433;border-color:#d7edf4}.ar-play-hint{position:absolute;bottom:31px;left:15px;right:15px;text-align:center;font-size:10px!important;margin:0}.ar-visual-label{position:absolute;bottom:13px;left:15px;right:15px;text-align:center;font-size:8px;color:#7395a9;letter-spacing:.03em}
.ar-duo-section{display:grid;grid-template-columns:1.1fr 1fr;gap:75px;align-items:center;padding-top:135px;padding-bottom:135px}.ar-duo-art{position:relative;min-height:480px;display:flex;align-items:center;perspective:1000px;isolation:isolate}.ar-duo-art figure{margin:0;width:100%;position:relative;z-index:2;transform:rotate(-8deg) rotateY(10deg);transition:transform 1s}.ar-duo-art figure img{width:100%;height:auto;display:block;border-radius:23px;border:1px solid #b8dce644;box-shadow:0 35px 80px #0008}.ar-duo-art figcaption{color:#8ea8bb;font-size:9px;margin-top:20px;text-align:center;letter-spacing:.04em}.ar-duo-aura{position:absolute;inset:0 -20%;z-index:0;background:radial-gradient(ellipse,#60458740,transparent 65%)}.ar-duo-sphere{position:absolute;width:95px;height:95px;right:5%;top:-7%;z-index:3}.ar-duo-giant{position:absolute;left:-5%;bottom:-6%;font-size:clamp(120px,17vw,220px);letter-spacing:-.1em;line-height:1;color:#bcdbff0c;z-index:-1}.ar-duo-copy{position:relative;z-index:3}.ar-duo-copy>p:not(.ar-kicker){max-width:42ch}.ar-model-tags{display:flex;flex-wrap:wrap;gap:8px;margin:27px 0 16px}.ar-model-tags span{border:1px solid #abbfcb35;border-radius:5px;color:#abc1d2;padding:9px 12px;font-size:10px}.ar-model-tags .ar-model-active{background:#bcccf11a;border-color:#a0a5db66;color:#d4d6f7}.ar-immersive .ar-fine-print{font-size:10px;color:#90a9bb;line-height:1.75}.ar-immersive .ar-duo-mantra{font-size:20px!important;line-height:1.3;color:#668aa06b;letter-spacing:-.04em;border-left:1px solid #8daabd36;padding-left:20px;margin-top:35px}
.ar-elements-section{padding-top:100px;padding-bottom:65px}.ar-elements-heading{text-align:center;max-width:720px;margin:0 auto 60px}.ar-elements-heading>p:not(.ar-kicker){max-width:48ch;margin-left:auto;margin-right:auto}.ar-elements-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.ar-element{min-width:0;position:relative;border:1px solid #a1c4d421;background:radial-gradient(ellipse at 50% 32%,#4346202d,transparent 65%),#c9edff03;border-radius:140px 140px 15px 15px;padding:36px 25px 25px;isolation:isolate;transition:transform .7s var(--ar-ease),background .7s}.ar-element:nth-child(even){margin-top:50px;margin-bottom:-10px}.ar-element .ar-sphere{width:100%;height:auto;animation:ar-levitate 10s ease-in-out infinite;animation-delay:calc(var(--element-index)*-2.5s)}.ar-element:hover{transform:translateY(-10px);background-color:#c9edff08}.ar-element-ice{background:radial-gradient(ellipse at 50% 32%,#5892c22a,transparent 65%),#c9edff03}.ar-element-fire{background:radial-gradient(ellipse at 50% 32%,#a95b422a,transparent 65%),#c9edff03}.ar-element-ocean{background:radial-gradient(ellipse at 50% 32%,#3d9a922a,transparent 65%),#c9edff03}.ar-element-index{display:block;font-size:9px;letter-spacing:.1em;color:#88a1b1;margin:20px 0 14px}.ar-element h3{font-size:25px;letter-spacing:-.04em;font-weight:300;color:#e3eff7;margin:0}.ar-element p{font-size:10px;margin-bottom:0;color:#9ab1c0}.ar-immersive .ar-screens{padding:100px 30px 100px 0;gap:80px;border:0;background:none;grid-template-columns:1fr 1fr;min-height:750px}.ar-screens-copy>p{max-width:38ch}.ar-immersive .ar-theme-buttons{display:grid;grid-template-columns:1fr 1fr;gap:9px;max-width:370px;margin-top:32px}.ar-immersive .ar-theme-buttons button{background:#c9efff05;border:1px solid #8dabb636;border-radius:8px;font-size:11px;min-height:48px;padding:12px;display:flex;align-items:center;gap:10px;color:#b5cedb;transition:background .3s,border-color .3s}.ar-immersive .ar-theme-buttons button[aria-pressed=true]{background:#c6e8f019;border-color:#b0dce47c;color:#e7f7fd}.ar-theme-dot{width:8px;height:8px;border-radius:50%;background:#a8bec6;box-shadow:0 0 15px #b3dbef33}.ar-dot-terre{background:#abc873}.ar-dot-feu{background:#f4a385}.ar-dot-ocean{background:#7ecbcf}.ar-theme-showcase{position:relative;min-height:570px;display:flex;align-items:center;justify-content:center;--ar-theme-rgb:79,151,181;isolation:isolate}.ar-theme-showcase:before{content:'';position:absolute;inset:-10%;background:radial-gradient(ellipse,rgba(var(--ar-theme-rgb),.25),transparent 68%);transition:background 1s;z-index:-1}.ar-screens[data-world=terre] .ar-theme-showcase{--ar-theme-rgb:135,156,62}.ar-screens[data-world=feu] .ar-theme-showcase{--ar-theme-rgb:212,98,50}.ar-screens[data-world=ocean] .ar-theme-showcase{--ar-theme-rgb:44,175,169}.ar-theme-orbit{position:absolute;inset:15% -6%;border:1px solid #b7e9ff29;border-radius:50%;transform:rotateX(55deg) rotate(-25deg)}.ar-immersive .ar-theme-device{width:235px;position:relative;transform:rotate(5deg);transition:transform .7s}.ar-immersive .ar-theme-device img{border-radius:28px;border-color:#90b1c340;box-shadow:0 0 0 5px #090f16,0 40px 70px #0009}.ar-immersive .ar-theme-device figcaption{color:#acc2d2;font-size:10px;text-align:center;letter-spacing:.05em;padding-top:22px;transform:rotate(-5deg)}.ar-text-link{display:inline-block;font-size:12px;margin-top:25px;text-decoration:none;padding-bottom:10px;border-bottom:1px solid #94bad45c}.ar-finale{text-align:center;min-height:620px;padding-top:100px;isolation:isolate;overflow:hidden;border-top:1px solid var(--ar-edge);border-bottom:0}.ar-glass-icon{display:block;margin:0 auto 23px;filter:drop-shadow(0 10px 30px #90d5ff2c)}.ar-finale .ar-kicker{margin-bottom:25px}.ar-finale>p:not(.ar-kicker){font-size:11px;margin-top:20px}.ar-final-links{display:flex;justify-content:center;gap:28px;font-size:12px;margin-top:35px}.ar-final-links a{color:#bdcfda}.ar-finale-orbit{position:absolute;width:650px;height:650px;border:1px solid #a4d1eb20;border-radius:50%;left:50%;top:55%;transform:translate(-50%,-50%);z-index:-1;box-shadow:0 0 0 70px #a4d1eb02,0 0 0 140px #a4d1eb02}.ar-finale-sphere{position:absolute;bottom:50px;left:3%;width:130px;height:130px;opacity:.75;z-index:-1}.ar-immersive .site-footer{border-top:1px solid var(--ar-edge);color:#8da4b5;display:flex;max-width:1440px;padding:40px 5vw;gap:70px;margin:auto;align-items:flex-start}.ar-immersive .site-footer img{width:140px;height:auto;filter:brightness(0) invert(1);opacity:.6;margin-top:10px}.ar-immersive .site-footer p,.ar-immersive .site-footer nav{font-size:10px}.ar-immersive .site-footer nav{display:flex;gap:15px;flex-wrap:wrap;line-height:2}.ar-immersive :focus-visible{outline:2px solid #c7f6ff;outline-offset:6px}.ar-immersive .skip-link:focus{background:#d6eff7;color:#102331}.ar-immersive [hidden]{display:none!important}
@keyframes ar-levitate{0%,100%{transform:translate3d(0,0,0) rotate(-7deg)}50%{transform:translate3d(5px,-21px,0) rotate(7deg)}}@keyframes ar-device-float{0%,100%{transform:translate3d(0,0,0) rotate(10deg)}50%{transform:translate3d(-7px,-14px,0) rotate(7deg)}}@keyframes ar-orbit-spin{to{rotate:360deg}}
.ar-motion-paused *, .ar-motion-paused *:before,.ar-motion-paused *:after{animation-play-state:paused!important}.ar-motion-paused .ar-pointer-light{display:none}
@media(min-width:1600px){.ar-orbit-hero{min-height:970px}.ar-device-scene{margin-top:-220px;height:640px}.ar-floating-device{width:270px;margin-left:-135px}}
@media(max-width:1000px){.ar-orbit-hero{min-height:790px;padding-top:40px}.ar-hero-body{min-height:460px;gap:20px}.ar-device-scene{height:500px;margin-top:-130px}.ar-floating-device{width:210px;margin-left:-105px;top:10px}.ar-hero-sphere-one{width:125px;left:-3%}.ar-hero-sphere-two{width:90px;right:-8%}.ar-orbit-coordinate{right:-8%;top:57%;font-size:8px}.ar-orbit-section{gap:30px;grid-template-columns:.8fr 1.2fr}.ar-playground{height:470px;--ar-orbit-radius:100px}.ar-play-ring{width:275px;height:275px}.ar-playground[data-state=repel]{--ar-orbit-radius:135px}.ar-duo-section{gap:35px}.ar-duo-art{min-height:350px}.ar-element{padding:22px 15px}.ar-element h3{font-size:22px}.ar-immersive .ar-screens{gap:40px}.ar-block{padding-top:80px;padding-bottom:80px}.ar-utility nav{gap:16px}.ar-utility-actions{gap:12px}.ar-hero-sphere-three{width:50px;right:2%;bottom:-4%}.ar-bottom-rule{font-size:8px}}
@media(max-width:700px){.ar-immersive .site-header{padding:25px 20px}.ar-immersive .site-header img{width:135px}.ar-immersive .site-header nav{gap:16px;font-size:11px}.ar-immersive main{padding:0 22px;margin-bottom:0}.ar-utility{gap:12px;align-items:flex-start;padding:15px 0}.ar-utility nav{gap:12px;font-size:9px;flex-wrap:wrap;padding-top:10px;max-width:180px}.ar-utility-actions{gap:5px;flex-direction:column-reverse;align-items:flex-end}.ar-motion-toggle{font-size:8px!important;min-height:27px;gap:7px}.ar-immersive .ar-language button{min-width:32px;min-height:29px}.ar-immersive .ar-kicker{font-size:8px;letter-spacing:.18em;margin-bottom:20px}.ar-orbit-hero{min-height:0;padding-top:30px}.ar-immersive main .ar-hero-type h1{font-size:clamp(70px,19vw,134px);letter-spacing:-.085em;white-space:nowrap}.ar-hero-body{display:flex;flex-direction:column;gap:0;margin-top:32px;min-height:0}.ar-lead-copy{width:100%;max-width:none;padding:0;order:0}.ar-immersive main .ar-lead-copy h2{font-size:34px;line-height:1.18;margin-bottom:18px;max-width:360px}.ar-lead-copy>p{font-size:13px;max-width:35ch;margin-bottom:23px}.ar-coming{font-size:10px;padding:12px 14px}.ar-explore{font-size:11px;margin-top:22px;margin-bottom:0;gap:20px}.ar-device-scene{width:100%;height:545px;margin-top:55px;order:1}.ar-floating-device{width:215px;left:50%;margin-left:-107px;top:0}.ar-floating-device>img{border-radius:29px}.ar-floating-device figcaption{font-size:8px}.ar-hero-sphere-one{width:115px;left:-15px;top:46%}.ar-hero-sphere-two{width:85px;right:-8px;top:1%}.ar-hero-sphere-three{width:48px;right:-5px;bottom:15%}.ar-orbit-coordinate{right:-3px;top:37%;font-size:7px}.ar-hero-orbits{inset:35% -25vw 10% -20%;opacity:.8}.ar-hero-orbits i{width:100%;left:0}.ar-bottom-rule{font-size:7px;gap:10px;flex-wrap:wrap;padding:18px 0}.ar-bottom-rule span:first-child{display:none}.ar-orbit-section{grid-template-columns:1fr;gap:30px}.ar-block{padding-top:65px;padding-bottom:65px}.ar-immersive main .ar-block h2{font-size:39px;line-height:1.13;letter-spacing:-.06em;margin-bottom:23px}.ar-block p{font-size:13px}.ar-section-description{max-width:35ch}.ar-playground{height:460px;border-radius:180px 180px 16px 16px;--ar-orbit-radius:100px}.ar-play-ring{width:260px;height:260px;top:44%}.ar-play-spheres,.ar-field-center{top:44%}.ar-playground[data-state=repel]{--ar-orbit-radius:134px}.ar-play-ball{width:60px;height:60px;left:-30px;top:-30px}.ar-ball-1{width:75px;height:75px;left:-37px;top:-37px}.ar-ball-3{width:50px;height:50px;left:-25px;top:-25px}.ar-play-controls{bottom:60px;gap:5px;left:8px;right:8px}.ar-play-controls button{font-size:9px;padding:8px 11px;gap:6px}.ar-play-controls button span{font-size:17px}.ar-play-tag{top:24px;font-size:8px!important}.ar-play-hint{font-size:8px!important;bottom:32px}.ar-visual-label{font-size:7px;bottom:15px}.ar-duo-section{grid-template-columns:1fr;gap:45px;padding-top:85px}.ar-duo-copy{order:0}.ar-duo-art{order:1;min-height:300px;margin:0 10px}.ar-duo-art figure img{border-radius:14px}.ar-duo-art figcaption{font-size:8px}.ar-duo-sphere{width:70px;height:70px;top:-5%;right:0}.ar-duo-giant{font-size:150px;bottom:-15px}.ar-immersive .ar-duo-mantra{display:none}.ar-elements-heading{text-align:left;margin-bottom:36px}.ar-elements-grid{grid-template-columns:repeat(2,1fr);gap:14px}.ar-element{padding:22px 15px 20px}.ar-element:nth-child(even){margin-top:28px;margin-bottom:0}.ar-element:nth-child(odd){margin-top:0;margin-bottom:28px}.ar-element-index{margin:15px 0 10px;font-size:8px}.ar-element h3{font-size:24px}.ar-element p{font-size:9px;line-height:1.6}.ar-immersive .ar-screens{grid-template-columns:1fr;padding:65px 0;gap:35px;min-height:0}.ar-theme-showcase{min-height:550px;margin-top:15px}.ar-immersive .ar-theme-device{width:215px}.ar-immersive .ar-theme-buttons{max-width:none}.ar-immersive .ar-theme-buttons button{font-size:10px;min-height:48px}.ar-theme-orbit{inset:20% -15%}.ar-finale{min-height:570px;padding-top:70px}.ar-finale .ar-glass-icon{width:85px;height:85px}.ar-finale-sphere{width:80px;height:80px;left:-35px;bottom:55px}.ar-finale-orbit{width:470px;height:470px}.ar-immersive .site-footer{padding:30px 22px;display:block}.ar-immersive .site-footer img{width:125px;margin-bottom:18px}.ar-immersive .site-footer p,.ar-immersive .site-footer nav{font-size:9px}.ar-immersive .site-footer nav{gap:8px 15px}.ar-pointer-light{display:none}}
@media(prefers-reduced-motion:reduce){.ar-immersive *,.ar-immersive *:before,.ar-immersive *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.ar-pointer-light{display:none}.ar-floating-device{transform:rotate(8deg)}}
.ar-offscreen *, .ar-offscreen *:before, .ar-offscreen *:after{animation-play-state:paused!important}.ar-motion-toggle:disabled{opacity:.7;cursor:default}
/* Decorative orbits stay inside the product canvas at every viewport. */
.ar-immersive main{overflow:clip}

/* Two surfaces from one unmodified, live Source43 DUO capture. */
.ar-duo-art figure{width:100%;transform:none}
.ar-duo-stage{position:relative;width:100%;aspect-ratio:1/1.03;perspective:1300px;perspective-origin:50% 35%;isolation:isolate}
.ar-duo-fold{position:absolute;left:15%;top:3%;width:70%;aspect-ratio:3/4;transform-style:preserve-3d;transform:rotateX(48deg) rotateY(17deg) rotateZ(8deg);transform-origin:50% 50%}
.ar-duo-panel{position:absolute;width:100%;height:49.53125%;overflow:hidden;border-radius:14px;background:#070b10;box-shadow:3px 7px 0 #17212b,5px 10px 0 #04090e,0 24px 40px #0007;backface-visibility:hidden}
.ar-duo-panel-top{top:0;transform:rotateX(-48deg);transform-origin:50% 100%}
.ar-duo-panel-bottom{bottom:0}
.ar-duo-art .ar-duo-panel img{position:absolute;left:0;top:0;width:100%;height:201.89274448%;max-width:none;border:0;border-radius:0;box-shadow:none}
.ar-duo-art .ar-duo-panel-bottom img{top:-101.89274448%}
.ar-duo-fold-hinge{position:absolute;top:49.53125%;height:.9375%;width:95%;left:2.5%;background:linear-gradient(#10161d,#506572 45%,#17212b);box-shadow:0 2px 7px #0008}
.ar-duo-art figcaption{position:relative;margin-top:8px;font-size:10px}
.ar-duo-sphere{right:0;top:-4%}
@media(max-width:1000px){.ar-duo-panel{border-radius:10px}.ar-duo-stage{aspect-ratio:1/1.03}.ar-duo-fold{top:6%}}
@media(max-width:700px){.ar-duo-art{margin:0;min-height:0}.ar-duo-stage{aspect-ratio:1/1.03}.ar-duo-fold{left:15%;top:3%}.ar-duo-panel{border-radius:9px}.ar-duo-art figcaption{font-size:9px;margin-top:14px}.ar-duo-sphere{width:58px;height:58px;top:0;right:0}}
