/* SIROBY — Real movement, a new world. */
:root{--ink:#101743;--muted:#616a85;--blue:#333bf2;--blue-dark:#2024b9;--violet:#7042ed;--pale:#f3f5ff;--line:#e2e5f0;--max:1320px}
body{overflow-x:clip}h1,h2,h3{letter-spacing:-.045em}h1{line-height:1.13}h2{line-height:1.24}.wrap{width:min(var(--max),calc(100% - 96px))}.demo-bar{padding:5px;background:#101743;color:#c8d0ff;font-size:11px;letter-spacing:.18em}.site-header{background:#ffffffdf;border-color:#e7e9f3;transition:box-shadow .3s}.has-scrolled .site-header{box-shadow:0 8px 30px #11174308}.nav-row{height:84px;gap:25px}.brand img{width:144px;height:auto}.nav-main{gap:24px;font-size:14px}.nav-actions{gap:8px}.btn{border-radius:99px;padding:16px 25px;font-size:14px;box-shadow:none}.btn-primary{background:var(--blue)}.btn-small{padding:12px 18px}.btn-secondary{border-color:#cbd1e7;background:#ffffffb8}.lang-button{font-size:14px}.eyebrow{font-size:12px;letter-spacing:.14em}.eyebrow:before{width:18px}.text-link{font-size:14px}.section{padding:100px 0}.small{font-size:14px}.lead{font-size:18px}.pill{font-size:12px}.section-head{gap:40px;margin-bottom:45px}.section-head h2{font-size:clamp(2rem,3.5vw,3.3rem)}
.motion-hero{position:relative;isolation:isolate;min-height:calc(100svh - 111px);background:radial-gradient(ellipse at 82% 44%,#dfdeff,transparent 55%),linear-gradient(125deg,#fff 23%,#f4f6ff 90%);overflow:hidden;display:flex;flex-direction:column;justify-content:center}.motion-hero-layout{display:grid;grid-template-columns:1fr 1.12fr;align-items:center;gap:0;min-height:640px;padding-top:44px;padding-bottom:60px}.motion-hero-copy{z-index:3;position:relative}.motion-hero h1{font-size:clamp(46px,5.1vw,78px);font-weight:700;margin-bottom:27px;letter-spacing:-.05em;max-width:640px}.motion-hero h1 em{font-style:normal;color:var(--blue);display:inline-block}.motion-hero .eyebrow{margin-bottom:25px}.hero-description{font-size:17px;line-height:1.9;color:#59637e;max-width:520px}.motion-hero .actions{gap:10px;margin-top:32px}.hero-footnote{display:flex;gap:23px;font-size:12px;color:#737a91;margin-top:24px}.hero-footnote span{display:flex;align-items:center;gap:7px}.hero-footnote svg{width:17px;height:17px}.hero-device-stage{position:relative;perspective:1100px;isolation:isolate;min-width:0;min-height:490px;display:flex;align-items:center;justify-content:center;--rx:0deg;--ry:0deg}.hero-devices{width:116%;max-width:116%;flex:none;position:relative;z-index:2;transform:rotateX(calc(var(--rx) * -1)) rotateY(var(--ry)) rotateZ(-3deg);transition:transform .7s cubic-bezier(.2,.75,.2,1);filter:drop-shadow(0 32px 26px #33317f23);animation:device-enter 1.2s both}.device-orbit{position:absolute;width:680px;height:680px;border:1px solid #676cff24;border-radius:50%;transform:rotateX(60deg) rotateZ(-28deg);z-index:0}.orbit-two{width:560px;height:560px;transform:rotateX(55deg) rotateZ(30deg);border-color:#6a65ec17}.device-orbit:after{content:'';position:absolute;top:85px;left:75px;width:16px;height:16px;background:#4449f6;border:4px solid #cbd1ff;border-radius:50%;box-shadow:0 0 30px #8684ff}.floating-label{z-index:3;position:absolute;display:flex;align-items:center;gap:10px;border:1px solid #fff;background:#ffffffdf;backdrop-filter:blur(12px);box-shadow:0 12px 44px #30388812;border-radius:16px;padding:13px 18px;font-size:12px;font-weight:600;animation:float 5s ease-in-out infinite}.label-one{top:2%;right:8%;color:var(--blue)}.label-two{bottom:2%;left:13%;animation-delay:-2s}.tiny-target{width:20px;height:20px;border:5px solid #31d6f5;border-radius:50%;box-shadow:0 0 0 4px #31d6f526}.hero-image-note{position:absolute;bottom:-30px;right:0;color:#727995;font-size:11px}.hero-bottom{position:relative;z-index:2;display:flex;justify-content:space-between;align-items:center;border-top:1px solid #dce0f0;padding:20px 0;font-size:10px;letter-spacing:.12em;color:#6d7394}.hero-bottom>a{display:flex;align-items:center;gap:12px;letter-spacing:0;font-size:12px;color:var(--ink)}.scroll-marker{display:block;width:16px;height:26px;border:1px solid #8c92b5;border-radius:15px;position:relative}.scroll-marker:after{content:'';position:absolute;top:5px;left:6px;width:2px;height:6px;background:var(--blue);animation:scroll-dot 2s infinite}.hero-orb{width:280px;height:280px;position:absolute;right:-140px;top:-160px;background:linear-gradient(150deg,#7774ff,#3933d2);border-radius:50%;filter:blur(3px);opacity:.13}
.motion-intro{text-align:center;padding:110px 0 105px}.motion-intro .eyebrow{justify-content:center}.motion-intro h2{font-size:clamp(26px,3vw,46px);font-weight:600;line-height:1.4;margin-bottom:24px}.motion-intro h2 span{color:#9097ac}.motion-intro p{color:var(--muted);font-size:16px;margin:0;line-height:1.9}
.scene-story{height:240vh;background:#f2f4ff;--story-progress:0}.story-sticky{height:100vh;position:sticky;top:0;display:flex;align-items:center;padding:110px 0 40px}.story-sticky>.wrap{width:min(1400px,calc(100% - 96px))}.story-sticky .section-head{align-items:center;margin-bottom:32px}.story-sticky .eyebrow{margin:0}.story-layout{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(280px,1fr);gap:60px;align-items:center}.story-visual{aspect-ratio:1672/941;position:relative;border-radius:18px;overflow:hidden;box-shadow:0 25px 80px #1e287b17;background:#e7eaff}.story-frame{position:absolute;inset:0;opacity:0;transition:opacity .65s,transform 1s;transform:scale(1.02)}.story-frame.is-active{opacity:1;transform:scale(1)}.story-frame img{height:100%;width:100%;object-fit:cover}.visual-caption{position:absolute;bottom:7px;left:10px;padding:3px 8px;font-size:10px;color:#535c77;background:#ffffffdd;border-radius:6px}.story-copy .chapter{font-size:12px;color:var(--blue);letter-spacing:.16em;display:block;margin-bottom:24px}.story-copy h2{font-size:clamp(26px,2.8vw,41px);font-weight:600;line-height:1.3}.story-copy p{font-size:15px;color:var(--muted);min-height:112px}.story-tabs{display:flex;gap:8px;margin-top:36px;flex-wrap:wrap}.story-tab{padding:11px 13px;font-size:12px;border-radius:8px;background:#e8ebfb;color:#737b99;display:flex;gap:5px;align-items:center}.story-tab span{font-size:10px}.story-tab.is-active{background:var(--blue);color:white}.story-progress{height:2px;background:#e1e5f7;width:100%;margin-top:55px}.story-progress span{display:block;height:100%;background:var(--blue);width:calc(var(--story-progress) * 100%)}
.play-section{background:#111443;color:#fff;padding:112px 0;overflow:hidden;position:relative}.play-section:before{content:'';width:800px;height:800px;position:absolute;border-radius:50%;right:-300px;top:-300px;background:#4137c7;filter:blur(170px);opacity:.25;pointer-events:none}.play-layout{display:grid;grid-template-columns:1fr 1.25fr;gap:90px;align-items:center;position:relative}.play-intro .eyebrow{color:#95a6ff}.play-intro h2{font-size:clamp(32px,3.25vw,49px);font-weight:600}.play-intro>p:not(.eyebrow){color:#b0b6d8;font-size:16px}.move-options{display:grid;margin:30px 0 18px;gap:7px}.move-options button{background:transparent;color:#b1b8d9;padding:16px 20px;display:flex;align-items:center;gap:24px;text-align:left;border:1px solid #ffffff17;border-radius:12px;font-size:16px;transition:background .2s}.move-options button span{font-size:12px;color:#969acc}.move-options button[aria-pressed=true]{background:#ffffff12;color:white;border-color:#8a83ff85}.move-options button[aria-pressed=true] span{color:#8ae9ff}.move-options button:hover{background:#ffffff0a}.play-intro .play-note{font-size:12px!important;color:#8b94be!important;margin-bottom:28px}.play-section .text-link{color:#b4c2ff;border-color:#b4c2ff55}.motion-display{min-height:540px;background:radial-gradient(ellipse at 50% 60%,#2e4aaf,#142768 57%,#172360);border:1px solid #7785e763;box-shadow:0 0 100px #4035c126,inset 0 0 65px #8da9ff17;border-radius:26px;position:relative;isolation:isolate;overflow:hidden;perspective:700px;transform:rotateY(-5deg) rotateX(2deg)}.display-top{position:absolute;top:22px;left:24px;right:24px;z-index:4;display:flex;align-items:center;justify-content:space-between}.display-top img{width:110px;height:auto;background:white;padding:5px 8px;border-radius:8px}.display-top>span{font-size:10px;letter-spacing:.16em;color:#a5b5ed}.arena-grid{position:absolute;width:200%;height:400px;bottom:-225px;left:-50%;background-image:linear-gradient(#45ddff44 1px,transparent 1px),linear-gradient(90deg,#45ddff44 1px,transparent 1px);background-size:70px 70px;transform:rotateX(62deg);transform-origin:center top;box-shadow:0 -2px 2px #62e5ff}.arena-ring{position:absolute;width:345px;height:345px;left:50%;top:42%;transform:translate(-50%,-50%);border:1px solid #667fce55;border-radius:50%;box-shadow:0 0 0 40px #657df50b,0 0 0 80px #657df508}.arena-avatar{position:absolute;height:400px;width:267px;object-fit:contain;left:50%;top:68px;transform:translateX(-50%);filter:drop-shadow(0 16px 14px #060b4155);z-index:2;animation:reach 3.2s ease-in-out infinite;transform-origin:50% 90%}.arena-target{position:absolute;top:92px;right:17%;width:52px;height:52px;display:grid;place-items:center;font-size:35px;color:#74f4ff;border:2px solid #40dffb;border-radius:50%;box-shadow:0 0 35px #30dbff65;animation:target-pulse 2s ease-in-out infinite;transition:all .4s}.arena-hurdle{position:absolute;z-index:3;height:7px;border-radius:7px;width:65%;left:17.5%;bottom:164px;background:#90f9ff;box-shadow:0 0 15px #27caff;opacity:0;transition:opacity .4s}.arena-hurdle:before,.arena-hurdle:after{content:'';position:absolute;width:9px;height:47px;top:0;background:#8172ff;box-shadow:0 0 15px #714dff;border-radius:4px}.arena-hurdle:before{left:0}.arena-hurdle:after{right:0}.arena-feedback{position:absolute;z-index:4;bottom:55px;left:24px;right:24px;padding:15px 17px;border:1px solid #77d6ff50;border-radius:12px;background:#0e2050df;backdrop-filter:blur(16px);display:flex;align-items:center;gap:12px}.feedback-icon{display:grid;place-items:center;background:#31dafa;color:#08205d;width:29px;height:29px;border-radius:50%;flex:none}.arena-feedback strong{font-size:14px;font-weight:500;display:block}.arena-feedback div>span{font-size:11px;color:#a9bcdf;display:block;margin-top:4px}.motion-toggle{position:absolute;bottom:12px;left:50%;transform:translateX(-50%);z-index:5;background:transparent;color:#aabbe9;white-space:nowrap;font-size:11px;padding:6px 10px;border-radius:5px}.motion-toggle:hover{background:#ffffff14}.motion-display[data-move-stage=jump] .arena-avatar{animation:jump 2s ease-in-out infinite}.motion-display[data-move-stage=jump] .arena-hurdle{opacity:1}.motion-display[data-move-stage=jump] .arena-target{top:72px;right:calc(50% - 20px);width:40px;height:40px;font-size:24px}.motion-display[data-move-stage=balance] .arena-avatar{animation:balance 3s ease-in-out infinite}.motion-display[data-move-stage=balance] .arena-target{top:250px;right:16%;width:34px;height:34px;font-size:23px}.motion-paused *{animation-play-state:paused!important}
.products-section{background:#fff}.motion-products{display:grid;grid-template-columns:1fr 1fr;gap:24px}.motion-product{display:block;border-radius:24px;background:#eff3ff;padding:33px 32px 0;overflow:hidden;transition:transform .35s,box-shadow .35s}.motion-product:hover{transform:translateY(-5px);box-shadow:0 20px 50px #25357b12}.fit-product{background:#f1edfe}.motion-product-top{display:flex;gap:12px;justify-content:space-between;align-items:center;margin-bottom:38px}.product-name{font-size:25px;font-weight:700;letter-spacing:-.05em}.product-name em{font-style:normal;font-weight:400;color:var(--blue)}.fit-product .product-name em{color:#7852cd}.motion-product .pill{font-size:10px;background:#ffffffbd;letter-spacing:.03em}.motion-product h3{font-size:34px;font-weight:600;margin-bottom:18px}.motion-product>p{font-size:15px;color:var(--muted);max-width:360px}.motion-product>img{width:calc(100% + 64px);max-width:none;margin:30px -32px 0;aspect-ratio:1672/941;object-fit:cover}.product-link{display:block;padding:20px 0;font-size:14px;font-weight:600;color:var(--blue)}.fit-product .product-link{color:#6a40c2}
.ready-section{background:#f5f7fc}.ready-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.ready-card{border-top:1px solid #cdd4eb;padding:30px 20px 15px 0;transition:transform .25s}.ready-card:hover{transform:translateY(-4px)}.ready-card img{width:72px;height:72px;margin-bottom:22px}.ready-card h3{font-size:22px;font-weight:600;letter-spacing:-.04em}.ready-card p{font-size:15px;color:var(--muted)}.faq-layout{display:grid;grid-template-columns:1fr 1.5fr;gap:100px}.motion-faq h2{font-size:44px;font-weight:600;margin-bottom:26px}.faq{border-radius:0;border:0;border-bottom:1px solid var(--line);padding:22px 0;margin:0;background:transparent}.faq summary{font-size:16px;font-weight:500}.faq p{font-size:15px;color:var(--muted);margin-top:18px}.motion-cta{text-align:center;background:#e9edff;padding:100px 0 90px;position:relative;overflow:hidden}.motion-cta>.wrap{position:relative;z-index:1}.motion-cta .eyebrow{justify-content:center}.motion-cta h2{font-size:clamp(36px,4.5vw,68px);font-weight:600;position:relative;z-index:2}.motion-cta .actions{justify-content:center;position:relative;z-index:2}.motion-cta .small{color:#677291;position:relative;z-index:2}.cta-orbit{position:absolute;width:750px;height:750px;border:1px solid #7982e41a;border-radius:50%;top:-200px;left:50%;transform:translateX(-50%);box-shadow:0 0 0 100px #6e77e706,0 0 0 200px #6e77e706;z-index:-1}.footer{background:white;padding-top:75px}.footer h3{font-size:14px}.footer li{font-size:14px;margin-bottom:12px}.footer-bottom{font-size:12px}.footer-brand .small{font-size:12px}.footer-grid{gap:50px}.image-caption{font-size:12px}
.product-hero{background:linear-gradient(180deg,#f5f7ff,#fff);padding-top:65px}.product-hero-copy{display:grid;grid-template-columns:1.1fr 1fr;gap:90px;align-items:center;margin-bottom:50px}.product-hero h1{font-size:clamp(42px,5.2vw,76px);font-weight:600}.product-hero .lead{font-size:17px}.product-cover{margin:0;position:relative}.product-cover img{width:100%;border-radius:20px;aspect-ratio:1672/941}.product-cover figcaption{font-size:12px;color:var(--muted);text-align:right;margin-top:10px}.product-feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.product-feature{border-top:1px solid var(--line);padding-top:28px}.product-feature>span{font-size:12px;color:var(--blue);letter-spacing:.1em}.product-feature h2{font-size:25px;margin-top:25px;font-weight:600}.product-feature p{font-size:16px;color:var(--muted)}.technology-art{display:grid;grid-template-columns:1.5fr 1fr;gap:70px;align-items:center}.technology-art h2{font-weight:600}.technology-art>img{width:100%}.technology-art p{color:var(--muted)}
.page-hero{background:#f4f6ff;padding:50px 0 65px}.page-hero h1{font-weight:600;line-height:1.22;max-width:950px}.page-photo img{aspect-ratio:1672/941;width:100%;height:auto;object-fit:contain}.breadcrumb{font-size:12px}.feature{border-radius:15px}.form-panel,.tool-result{border-radius:20px}.family-panel{border-radius:24px;background:linear-gradient(120deg,#ecf0ff,#f4f1ff)}.family-panel h2{font-weight:600}.family-panel .price{font-size:clamp(38px,5vw,70px);letter-spacing:-.06em}.quantity button{border-radius:50%}.tool-result{background:#eaf0ff}.resource-card{border-radius:18px}.resource-card img{height:auto;aspect-ratio:1672/941;object-fit:contain}.resource-card-body{padding:22px}.content-layout{gap:90px}.prose h2{font-weight:600}.prose p{font-size:16px}.toc{border-radius:12px}.article-card h3{font-size:21px;font-weight:600}.article-card p{font-size:15px}.reveal-ready{opacity:0;transform:translateY(24px);transition:opacity .7s,transform .7s}.reveal-ready.revealed{opacity:1;transform:translateY(0)}
@keyframes device-enter{from{opacity:0;translate:50px 35px}to{opacity:1;translate:0 0}}@keyframes float{50%{translate:0 -10px}}@keyframes scroll-dot{50%{transform:translateY(7px);opacity:.3}}@keyframes target-pulse{50%{box-shadow:0 0 45px #30dbff99;scale:1.08}}@keyframes reach{50%{transform:translateX(-50%) rotate(-3deg) translateY(-5px)}}@keyframes jump{0%,100%{transform:translateX(-50%) translateY(0)}45%{transform:translateX(-50%) translateY(-60px) rotate(-5deg)}70%{transform:translateX(-50%) translateY(0) scaleY(.96)}}@keyframes balance{0%,100%{transform:translateX(-50%) rotate(-5deg)}50%{transform:translateX(-50%) rotate(5deg)}}
@media(min-width:1600px){.motion-hero-layout{min-height:740px}.hero-device-stage{min-height:550px}.motion-hero h1{font-size:80px}.hero-description{font-size:19px}}
@media(max-width:1180px){.wrap{width:calc(100% - 56px)}.nav-main{gap:15px;font-size:12px}.nav-row{gap:17px}.brand img{width:125px}.nav-actions .desktop-only{display:none}.btn-small{font-size:12px;padding:11px 14px}.motion-hero-layout{min-height:610px}.motion-hero h1{font-size:53px}.hero-description{font-size:15px}.motion-hero .actions .btn{padding:13px 18px;font-size:12px}.hero-device-stage{min-height:400px}.hero-footnote{font-size:10px;gap:14px}.label-one{top:-10px;right:0}.label-two{bottom:0;left:10%;font-size:10px}.story-sticky>.wrap{width:calc(100% - 56px)}.story-layout{gap:32px;grid-template-columns:1.5fr 1fr}.story-copy h2{font-size:31px}.story-copy p{font-size:14px}.story-tab{font-size:10px;padding:9px}.story-tabs{gap:5px}.play-layout{gap:45px}.motion-display{min-height:510px}.arena-avatar{height:360px;top:76px}.motion-product h3{font-size:29px}.motion-product-top{flex-wrap:wrap;gap:8px}.faq-layout{gap:50px}.footer-grid{gap:30px}.product-hero-copy{gap:45px}.product-feature-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:900px){.nav-main{display:none}.menu-button{display:flex}.nav-row{justify-content:space-between;height:76px}.nav-actions{margin-left:auto}.nav-actions .btn-small{font-size:12px}.mobile-nav{padding:20px 28px}.mobile-nav:not([hidden]){display:grid;grid-template-columns:1fr 1fr;gap:15px;border-top:1px solid var(--line)}.mobile-nav a{font-size:15px}.motion-hero-layout{grid-template-columns:1fr;min-height:auto;text-align:center;padding-top:55px;padding-bottom:20px}.motion-hero-copy .eyebrow,.motion-hero .actions,.hero-footnote{justify-content:center}.motion-hero h1{font-size:60px;max-width:700px;margin-inline:auto}.hero-description{font-size:17px;margin-inline:auto}.hero-device-stage{min-height:430px;max-width:600px;width:100%;margin:40px auto 20px}.hero-devices{max-width:105%;width:105%;transform:rotateZ(-3deg)}.label-one{top:0;right:0}.label-two{left:4%;bottom:0}.hero-image-note{bottom:-25px;right:15px}.hero-bottom{margin-top:35px}.hero-bottom>span:last-child{display:none}.hero-footnote{font-size:12px}.motion-intro{padding:75px 0}.motion-intro h2{font-size:32px}.scene-story{height:auto}.story-sticky{height:auto;position:relative;padding:65px 0}.story-layout{grid-template-columns:1fr;gap:35px}.story-sticky .section-head>.small{display:none}.story-visual{border-radius:15px}.story-sidebar{display:flex;flex-direction:column}.story-copy h2{font-size:34px}.story-copy p{font-size:16px;min-height:0;max-width:680px}.story-copy .chapter{margin-bottom:16px}.story-tabs{margin-top:5px;gap:10px}.story-tab{font-size:14px;padding:11px 17px}.story-progress{display:none}.play-layout{grid-template-columns:1fr;gap:40px}.play-intro h2{font-size:42px}.play-section{padding:75px 0}.play-intro{max-width:680px}.move-options{grid-template-columns:repeat(3,1fr);gap:9px}.move-options button{font-size:13px;gap:10px;justify-content:center;padding:13px}.motion-display{width:100%;min-height:550px;max-width:680px;margin:auto;transform:none}.arena-avatar{height:410px;top:62px}.arena-feedback strong{font-size:16px}.arena-feedback div>span{font-size:12px}.arena-target{right:25%}.section{padding:75px 0}.motion-product{padding:26px 24px 0}.motion-product>img{width:calc(100% + 48px);margin-inline:-24px}.motion-product h3{font-size:26px}.motion-product>p{font-size:14px}.product-name{font-size:22px}.motion-product-top{margin-bottom:27px}.ready-card h3{font-size:20px}.ready-card p{font-size:14px}.ready-card{padding-right:0}.faq-layout{grid-template-columns:1fr;gap:35px}.motion-faq h2{font-size:36px}.motion-cta{padding:75px 0}.footer-grid{grid-template-columns:repeat(3,1fr)}.footer-brand{grid-column:1/-1;display:flex;align-items:start;gap:40px}.footer-brand p{margin:0}.footer-brand>.text-link{display:none}.product-hero-copy{grid-template-columns:1fr;gap:5px;margin-bottom:25px}.product-hero h1{font-size:56px}.product-feature-grid{grid-template-columns:1fr 1fr;gap:25px}.technology-art{grid-template-columns:1fr;gap:25px}.content-layout{gap:35px}.page-hero h1{font-size:45px}}
@media(max-width:600px){.wrap,.story-sticky>.wrap{width:calc(100% - 36px)}.demo-bar{font-size:9px;letter-spacing:.14em;padding:5px}.nav-row{height:68px;gap:10px}.brand img{width:112px}.nav-actions{gap:3px}.lang-button{font-size:12px;padding:6px}.lang-button .icon{display:none}.nav-actions .btn-small{font-size:10px;padding:10px 12px}.menu-button{padding:7px}.menu-button .icon{width:19px}.motion-hero-layout{padding-top:38px}.motion-hero h1{font-size:clamp(37px,9.2vw,52px);line-height:1.2;letter-spacing:-.05em;margin-bottom:23px}.motion-hero .eyebrow{font-size:10px;margin-bottom:20px}.hero-description{font-size:14px;line-height:1.85}.hero-description br{display:none}.motion-hero .actions{gap:8px;margin-top:24px}.motion-hero .actions .btn{font-size:11px;padding:13px 15px}.hero-footnote{gap:13px;font-size:10px;margin-top:17px}.hero-footnote .icon{width:15px;height:15px}.hero-device-stage{min-height:280px;margin:38px auto 20px}.hero-devices{width:104%;max-width:104%}.floating-label{padding:9px 11px;font-size:9px;border-radius:10px;gap:7px}.floating-label .icon{width:15px;height:15px}.label-one{right:1%;top:-9px}.label-two{bottom:-10px;left:5%}.tiny-target{width:15px;height:15px;border-width:4px;box-shadow:0 0 0 3px #31d6f526}.device-orbit{width:430px;height:430px}.orbit-two{width:330px;height:330px}.hero-image-note{font-size:9px;bottom:-39px}.hero-bottom{margin-top:40px;padding-block:16px}.hero-bottom>span{font-size:8px;max-width:140px}.hero-bottom>a{font-size:10px}.motion-intro{padding:65px 0}.motion-intro h2{font-size:26px;letter-spacing:-.05em;line-height:1.45}.motion-intro p{font-size:14px}.motion-intro p br{display:none}.eyebrow{font-size:10px}.story-sticky{padding:45px 0}.story-sticky .eyebrow{font-size:9px}.story-visual{border-radius:12px}.story-copy h2{font-size:31px}.story-copy p{font-size:14px}.story-copy .chapter{font-size:10px}.story-layout{gap:30px}.story-tabs{gap:7px;justify-content:space-between}.story-tab{font-size:11px;padding:10px 11px;flex:1;justify-content:center}.visual-caption{font-size:8px;bottom:3px;left:5px;padding:2px 5px}.play-section{padding:55px 0}.play-intro h2{font-size:31px}.play-intro>p:not(.eyebrow){font-size:14px}.move-options{gap:5px}.move-options button{padding:12px 8px;font-size:11px;gap:7px;border-radius:8px}.move-options button span{font-size:9px}.play-intro .play-note{font-size:10px!important}.play-layout{gap:25px}.motion-display{min-height:450px;border-radius:18px}.display-top{top:16px;left:17px;right:17px}.display-top img{width:94px}.display-top>span{font-size:8px}.arena-avatar{height:330px;width:220px;top:60px}.arena-ring{width:255px;height:255px;top:40%}.arena-target{top:90px;right:17%;width:39px;height:39px;font-size:27px}.arena-feedback{bottom:47px;left:12px;right:12px;padding:12px;gap:9px}.arena-feedback strong{font-size:12px}.arena-feedback div>span{font-size:10px;line-height:1.6}.feedback-icon{width:24px;height:24px;font-size:13px}.arena-hurdle{bottom:149px}.motion-toggle{font-size:10px;bottom:9px}.section{padding:58px 0}.section-head{flex-direction:column;align-items:flex-start;gap:20px;margin-bottom:30px}.section-head h2{font-size:31px}.section-head p{font-size:14px}.motion-products{grid-template-columns:1fr;gap:20px}.motion-product{padding:27px 25px 0}.motion-product h3{font-size:30px}.motion-product-top{flex-wrap:nowrap}.motion-product>img{width:calc(100% + 50px);margin-inline:-25px}.product-name{font-size:24px}.product-link{font-size:13px}.ready-grid{grid-template-columns:1fr;gap:0}.ready-card{display:grid;grid-template-columns:60px 1fr;column-gap:20px;padding:26px 0}.ready-card img{grid-row:1/4;width:60px;height:60px;margin:0}.ready-card h3{font-size:20px;margin-bottom:10px}.ready-card p{font-size:14px;margin-bottom:10px}.ready-card .text-link{justify-self:start;font-size:12px}.motion-faq h2{font-size:33px}.faq summary{font-size:14px}.faq p{font-size:14px}.faq{padding:20px 0}.motion-cta{padding:65px 0}.motion-cta h2{font-size:36px}.motion-cta .btn{font-size:12px;padding:14px 19px}.motion-cta .small{font-size:12px}.footer{padding:48px 0 25px}.footer-grid{grid-template-columns:1fr 1fr;gap:32px 24px}.footer-brand{display:block}.footer-brand p{margin-top:18px;max-width:100%;font-size:14px}.footer-brand>.small{font-size:12px}.footer-grid>div:last-child{grid-column:1/-1}.footer li{font-size:13px}.footer h3{font-size:14px;margin-bottom:16px}.footer-bottom{font-size:11px;flex-direction:column;gap:15px}.product-hero{padding-top:42px}.product-hero h1{font-size:42px}.product-hero .lead{font-size:15px}.product-hero .btn{font-size:12px;padding:13px 18px}.product-cover img{border-radius:12px}.product-cover figcaption{font-size:10px}.product-feature-grid{grid-template-columns:1fr;gap:25px}.product-feature h2{font-size:25px;margin-top:17px}.product-feature p{font-size:15px}.page-hero{padding:32px 0 43px}.page-hero h1{font-size:35px;letter-spacing:-.045em}.lead{font-size:16px}.breadcrumb{font-size:10px;padding:19px 0}.content-layout{grid-template-columns:1fr;padding-block:40px}.prose p{font-size:16px}.article-card h3{font-size:21px}.form-panel,.tool-result{padding:22px}.family-panel{padding:25px;gap:25px}.family-panel h2{font-size:31px}.family-panel p{font-size:14px}.family-panel .price{font-size:47px}.small{font-size:12px}.tool-layout{gap:20px}.resource-card-body{padding:21px}.resource-card h3{font-size:23px}.planner-row{gap:14px}.empty-state h1{font-size:35px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation:none!important;transition:none!important}.scene-story{height:auto}.story-sticky{height:auto;position:relative;padding:70px 0}.story-progress{display:none}.reveal-ready{opacity:1;transform:none}.hero-devices{transform:none!important}.motion-display{transform:none}}
@media print{.motion-hero,.scene-story,.play-section,.motion-cta,.motion-products{break-inside:avoid}.reveal-ready{opacity:1;transform:none}.site-header,.demo-bar,.footer{display:none}}

/* Images remain full-color and large across resource and product pages. */
.article-visual{margin:36px 0 0}
.article-visual img{display:block;width:100%;height:auto;aspect-ratio:1672/941;object-fit:contain;border-radius:22px;background:#f1f6ff}
.article-visual figcaption{font-size:14px;color:var(--muted);margin-top:12px}
.resource-card .resource-cover{width:100%;height:auto;aspect-ratio:1672/941;object-fit:contain;opacity:1;filter:none}
.guide-diagram,.guide-comparison{margin:0 0 36px;padding:26px;background:#eef5ff;border:1px solid #dce7fa;border-radius:20px}
.guide-diagram ol{list-style:none;padding:0;margin:16px 0 0;display:grid;gap:14px}
.guide-diagram li{display:flex;align-items:center;gap:18px;font-size:17px}
.guide-diagram b{font-size:13px;color:#2655ed;padding:9px;background:#fff;border-radius:9px}
.guide-comparison{display:grid;grid-template-columns:1fr 1fr;gap:24px}
.guide-comparison h2{font-size:22px;margin:0 0 12px}
.photo-lab{padding:80px 0;background:#f1f7ff}
.photo-lab-options{display:flex;gap:12px;margin-bottom:24px}
.photo-lab-options button{padding:14px 30px;border:1px solid #b7cef4;border-radius:30px;background:white;color:#19376c;font-size:17px;cursor:pointer}
.photo-lab-options button[aria-pressed=true]{background:#2655ed;border-color:#2655ed;color:white}
.photo-lab-stage{background:#fff;border:1px solid #dce7fa;border-radius:24px;overflow:hidden;box-shadow:0 18px 50px #1438780d}
.photo-lab-stage figure{margin:0}.photo-lab-stage figure[hidden]{display:none}
.photo-lab-stage img{display:block;width:100%;height:auto;aspect-ratio:1672/941;object-fit:contain;opacity:1;filter:none;transform:none}
.photo-lab-caption{display:flex;align-items:center;gap:25px;padding:24px 28px;color:#19376c}
.photo-lab-caption strong{font-size:24px}.photo-lab-caption span{font-size:17px;color:#526584}
@media(max-width:600px){.article-visual{margin-top:20px}.article-visual img{border-radius:12px}.article-visual figcaption{font-size:12px}.guide-comparison{grid-template-columns:1fr}.guide-diagram,.guide-comparison{padding:20px}.photo-lab{padding:50px 0}.photo-lab-caption{padding:20px;flex-direction:column;align-items:start;gap:8px}.photo-lab-caption span{font-size:15px}.photo-lab-options button{padding:12px 25px}}
