:root{--ink:#151918;--lime:#d2f34a;--paper:#f5f5f0;--muted:#59605c}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--paper);color:var(--ink);font:17px/1.6 Arial,Helvetica,sans-serif}a{color:inherit}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}img{display:block;max-width:100%;object-fit:cover}h1,h2,h3,p{margin-top:0}h1,h2,h3{line-height:1;font-weight:900}h1,h2{letter-spacing:-.065em}h2{font-size:clamp(40px,5.5vw,78px);margin-bottom:28px}h3{letter-spacing:-.025em}em{font-style:normal;color:#647b1c}header{height:87px;background:var(--ink);color:white;display:flex;align-items:center;justify-content:space-between;padding:0 4%;position:sticky;top:0;z-index:20;border-bottom:1px solid #ffffff26}.brand{font-size:25px;line-height:1;font-weight:900;letter-spacing:-1.5px;text-decoration:none;display:flex;align-items:center;white-space:nowrap}.brand span{font-weight:400}.brand svg{width:32px;height:32px;fill:var(--lime);margin-right:9px}.brand i{font:10px Arial;align-self:flex-start;margin-left:3px}nav{display:flex;gap:25px;font-size:13px;font-weight:700}nav a{text-decoration:none}nav a:hover{color:var(--lime)}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:26px;background:var(--lime);padding:16px 23px;color:var(--ink);font-weight:800;text-decoration:none;border:0;border-radius:2px;line-height:1.3;font-size:15px;min-height:52px}.button:hover{background:#c0df38;transform:translateY(-1px)}.button.dark{background:var(--ink);color:white}.button.dark:hover{background:#343c31}.button.small{padding:13px 18px;min-height:44px;font-size:13px}.menu{display:none}.hero{min-height:760px;height:calc(100svh - 87px);max-height:1000px;position:relative;background:#27322a;color:white;overflow:hidden}.hero>img{position:absolute;inset:0;width:100%;height:100%;object-position:65% center}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(8,16,12,.9),rgba(8,16,12,.65) 35%,rgba(8,16,12,.05) 76%)}.hero-content{position:relative;padding:95px 6% 120px;max-width:850px}.eyebrow{font-size:11px;letter-spacing:2px;font-weight:800;margin-bottom:30px}.light{color:var(--lime)}h1{font-size:clamp(74px,8.8vw,135px);line-height:.88;margin:0 0 34px}h1 em{color:var(--lime)}.intro{font-size:24px;line-height:1.3;max-width:470px;margin-bottom:18px}.hero-sub{max-width:430px;font-size:15px;color:#e5ebe5}.actions{display:flex;align-items:center;gap:23px;flex-wrap:wrap;margin-top:29px}.text-link{display:inline-block;font-size:14px;font-weight:800;text-underline-offset:7px}.hero-bottom{position:absolute;bottom:30px;left:6%;right:6%;display:flex;justify-content:space-between;font-size:10px;letter-spacing:2px}.hero-bottom a{text-decoration:none}.ticker{display:flex;gap:3%;align-items:center;justify-content:center;background:var(--lime);padding:24px 3%;font-size:12px;font-weight:900;letter-spacing:1px}.ticker b{font-size:23px}.section{padding:105px 6%}.section-head{position:relative}.section-intro{max-width:540px;font-size:18px;color:var(--muted);margin-bottom:55px}.product-grid{display:grid;grid-template-columns:1fr 1fr;gap:7%;align-items:center}.product-visual{background:#e7e9e0;position:relative;padding:55px 30px 32px}.label{position:absolute;top:23px;left:25px;font-size:10px;font-weight:900;letter-spacing:2px}.product-visual img{width:85%;height:540px;object-fit:contain;margin:0 auto}.product-note{display:block;text-align:center;font-size:9px;font-weight:800;letter-spacing:2px;margin-top:20px}.features article{display:flex;gap:24px;border-top:1px solid #cfd2c8;padding:25px 0 8px}.features article>span{font-size:12px;color:#5c6d35}.features h3{font-size:24px;line-height:1.1;margin-bottom:12px}.features p{font-size:15px;color:var(--muted)}.features .button{margin-top:10px}.comparison{margin-top:80px}.comparison h3{font-size:24px;margin-bottom:28px}.table-scroll{overflow:auto}table{width:100%;border-collapse:collapse;min-width:690px;font-size:14px;text-align:left}th,td{padding:21px 20px;border-bottom:1px solid #d2d5cb}thead{background:var(--ink);color:white}th:last-child,td:last-child{background:var(--lime);color:var(--ink);font-weight:700}tbody th{font-weight:700}.fine{font-size:11px;line-height:1.65;color:var(--muted);margin-top:18px;max-width:1000px}.world{background:#e6e8df}.scene-tabs{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:25px}.scene-tabs button{background:none;border:1px solid #a4aa9a;border-radius:2px;padding:12px 19px;font-size:13px;font-weight:700}.scene-tabs button.active{background:var(--ink);color:white;border-color:var(--ink)}.scene-panel{display:grid;grid-template-columns:1.5fr 1fr;background:var(--ink);color:white}.scene-panel>img{width:100%;height:510px}.scene-story{padding:55px 40px;display:flex;flex-direction:column;justify-content:center}.scene-story h3{font-size:36px;line-height:1.05;margin-bottom:25px}.scene-story .eyebrow{color:var(--lime)}.scene-story p{color:#cdd2cb;font-size:15px}.scene-story a{color:var(--lime)}.scene-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:45px}.scene-strip button{padding:0;text-align:left;border:0;background:transparent}.scene-strip img{width:100%;aspect-ratio:1.45;transition:filter .2s}.scene-strip button:hover img{filter:brightness(1.1)}.scene-strip span{display:block;font-size:10px;font-weight:800;letter-spacing:1px;margin-top:13px}.wheelchair{display:grid;grid-template-columns:1.1fr 1fr;gap:8%;background:var(--ink);color:white}.wheelchair em{color:var(--lime)}.wheelchair h2{font-size:clamp(42px,5vw,72px)}.wheelchair .eyebrow{color:var(--lime)}.wheelchair-copy{padding-top:40px}.wheelchair-copy p{color:#cbd0c8}.wheelchair-copy .large,.wheelchair-copy .strong{color:white}.large{font-size:27px;line-height:1.3}.strong{font-weight:800}.wheelchair .button{margin-top:20px}.size-top{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #cdd2c3;padding:20px 0}.size-top p{font-size:13px;margin:0}.units{display:flex;gap:5px}.units button{border:1px solid #bcc2b2;background:none;padding:10px 16px;font-size:12px}.units button[aria-pressed=true]{background:var(--ink);color:white;border-color:var(--ink)}.size-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.size-grid article{padding:32px;background:#e8ebe1;border-top:4px solid var(--ink)}.size-grid article:nth-child(2){background:var(--lime)}.size-grid article>span{font-size:11px}.size-grid h3{font-size:32px;margin-top:20px}dt{font-size:11px;color:#536041;margin-top:19px}dd{margin:3px 0 0;font-size:17px;font-weight:700}.size-grid a{margin-top:20px}.faq{padding-top:20px;max-width:1100px}.faq h2{font-size:48px}.faq details{border-bottom:1px solid #c9cec2}.faq summary{padding:23px 35px 23px 0;font-size:17px;font-weight:700;cursor:pointer}.faq details p{font-size:15px;color:var(--muted);max-width:800px}.start{background:var(--lime);display:grid;grid-template-columns:1fr 1fr;gap:10%}.start em{color:#556a1d}.start p:not(.eyebrow){max-width:440px}.start h2{font-size:clamp(60px,7vw,105px)}.contact-email{display:block;margin-top:25px;font-size:16px;font-weight:700}form{background:#f5f5f0;padding:35px;align-self:center}form h3{font-size:24px;margin-bottom:25px}form label{display:block;font-size:12px;font-weight:800;margin:16px 0 6px}input,select,textarea{width:100%;padding:11px;background:transparent;border:1px solid #b2b9aa;border-radius:0;color:var(--ink);font-size:15px}textarea{resize:vertical}form .button{width:100%;margin-top:22px}.inline{padding:0;border:0;text-decoration:underline;background:none;font-size:inherit}footer{background:var(--ink);color:white;padding:55px 6% 90px;display:flex;align-items:center;gap:35px;flex-wrap:wrap}footer>p{font-size:11px;letter-spacing:1px;margin:0}footer>div{display:flex;gap:20px;margin-left:auto;font-size:12px}footer button{border:0;background:none;color:white;text-decoration:underline;font-size:12px;padding:0}footer .fine{width:100%;max-width:none;margin:0;color:#a8b1a3;letter-spacing:0}.floating{position:fixed;bottom:22px;right:24px;z-index:25;background:var(--lime);color:var(--ink);box-shadow:0 4px 24px #0003;text-decoration:none;padding:15px 23px;border:1px solid var(--ink);font-size:14px;font-weight:800;border-radius:30px}.floating span{padding-right:8px}dialog{max-width:620px;border:0;padding:40px;background:var(--paper);color:var(--ink)}dialog::backdrop{background:#000b}dialog h2{font-size:35px;margin-top:45px}dialog p{font-size:15px}.close{float:right;border:0;background:var(--lime);padding:8px 15px}.skip{position:fixed;top:-60px;left:10px;z-index:100;background:white;padding:10px}.skip:focus{top:10px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}:focus-visible{outline:3px solid #3085ee;outline-offset:5px}@media(min-width:1450px){.section{padding-left:max(6%,calc((100vw - 1280px)/2));padding-right:max(6%,calc((100vw - 1280px)/2))}}@media(max-width:1050px){header nav{gap:15px}header .button{display:none}.hero-content{padding-top:80px}.scene-panel{grid-template-columns:1.2fr 1fr}.scene-story{padding:30px}.scene-story h3{font-size:29px}.product-grid{gap:4%}.product-visual img{height:470px}.size-grid article{padding:23px}.wheelchair{gap:5%}.wheelchair h2{font-size:49px}}@media(max-width:760px){header{height:72px;padding:0 6%}.brand{font-size:23px}.menu{display:block;background:none;color:white;border:1px solid #65715f;padding:8px 12px;font-size:12px}header nav{display:none;position:absolute;top:72px;left:0;right:0;background:var(--ink);padding:25px 6%;flex-direction:column;gap:20px}header nav.open{display:flex}.hero{min-height:800px;height:calc(100svh - 72px);max-height:1000px}.hero>img{object-position:66% center}.hero-shade{background:linear-gradient(0deg,rgba(8,16,12,.95),rgba(8,16,12,.1) 90%),linear-gradient(90deg,#08100c60,transparent)}.hero-content{padding:320px 6% 85px;max-width:none}.hero .eyebrow{font-size:8px;margin-bottom:22px}h1{font-size:clamp(64px,14vw,100px);margin-bottom:24px}.intro{font-size:20px;max-width:360px}.hero-sub{font-size:13px;max-width:350px}.hero .actions{gap:20px;margin-top:23px}.hero .button{font-size:13px;padding:14px 17px;min-height:47px}.hero .text-link{font-size:12px}.hero-bottom{bottom:22px;font-size:7px;letter-spacing:1px}.hero-bottom a{display:none}.ticker{padding:18px 5%;gap:12px;flex-wrap:wrap;font-size:8px;letter-spacing:.5px}.ticker b{font-size:15px}.ticker span:last-child{display:none}.section{padding:70px 6%}h2{font-size:43px}.eyebrow{font-size:9px;letter-spacing:1.5px;margin-bottom:25px}.section-intro{font-size:16px;margin-bottom:35px}.product-grid{grid-template-columns:1fr;gap:30px}.product-visual img{height:390px}.features h3{font-size:23px}.comparison{margin-top:45px}.comparison h3{font-size:21px}.scene-tabs{gap:7px}.scene-tabs button{padding:10px 12px;font-size:11px}.scene-panel{grid-template-columns:1fr}.scene-panel>img{height:auto;aspect-ratio:1.4}.scene-story{padding:30px}.scene-story h3{font-size:32px}.scene-story .eyebrow{margin-bottom:20px}.scene-strip{gap:12px;grid-template-columns:1fr;margin-top:30px}.scene-strip button{display:grid;grid-template-columns:100px 1fr;align-items:center;gap:20px}.scene-strip img{aspect-ratio:1.3}.scene-strip span{font-size:9px;margin:0}.wheelchair{grid-template-columns:1fr;gap:0}.wheelchair h2{font-size:43px}.wheelchair-copy{padding-top:10px;font-size:16px}.large{font-size:23px}.size-grid{grid-template-columns:1fr}.size-grid article{padding:27px}.size-grid h3{font-size:30px;margin:12px 0}.size-grid dl{display:grid;grid-template-columns:1fr 1.15fr;align-items:center;gap:9px}.size-grid dt,.size-grid dd{margin:0}.size-grid dd{font-size:15px}.size-top{gap:20px}.size-top p{font-size:11px}.units button{padding:9px 11px;white-space:nowrap}.faq{padding-top:10px}.faq h2{font-size:38px}.faq summary{font-size:15px}.start{grid-template-columns:1fr;gap:35px}.start h2{font-size:75px}.start form{padding:25px}.start form .fine{font-size:11px}footer{gap:22px;padding-bottom:100px}footer>div{margin:0;width:100%}.floating{bottom:15px;right:15px;font-size:12px;padding:12px 18px}.fine{font-size:11px}dialog{margin:auto 18px;padding:25px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
@media(max-width:760px){.hero{height:auto;min-height:0;max-height:none;padding-top:300px;background:#151918}.hero>img{height:400px;object-position:65% 30%}.hero-shade{height:420px;background:linear-gradient(0deg,#151918 0%,#15191800 65%)}.hero-content{padding:25px 6% 90px}.hero .intro{max-width:none}.hero-sub{max-width:none}}

.hero-slides{position:absolute;inset:0}.hero-slide{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:65% center;opacity:0;transition:opacity .8s ease}.hero-slide.is-active{opacity:1}.hero-controls{position:absolute;bottom:24px;right:6%;z-index:2;display:flex;align-items:center;gap:8px}.hero-controls>button{width:34px;height:34px;border:1px solid #ffffff70;color:white;background:#15191880;font-size:16px}.hero-dots{display:flex;gap:9px;padding:0 8px}.hero-dots button{height:8px;width:8px;border:0;border-radius:50%;background:#ffffff70;padding:0}.hero-dots button.active{background:var(--lime);width:24px;border-radius:5px}.hero-bottom{right:auto;max-width:45%}
@media(max-width:760px){.hero-slides{height:400px}.hero-slide{object-position:68% 30%}.hero-controls{bottom:22px;right:6%;gap:4px}.hero-controls>button{height:29px;width:29px;font-size:13px}.hero-dots{gap:6px;padding:0 5px}.hero-dots button{width:6px;height:6px}.hero-dots button.active{width:17px}.hero-bottom{bottom:31px;max-width:39%;font-size:6px;letter-spacing:.8px}.hero .eyebrow{min-height:16px}.hero .intro{min-height:78px}}

.hero.copy-right .hero-shade{background:linear-gradient(270deg,rgba(8,16,12,.92),rgba(8,16,12,.7) 35%,rgba(8,16,12,.04) 78%)}.hero.copy-right .hero-content{margin-left:auto;width:52%;max-width:760px;padding-left:0}.hero-slide:nth-child(3){object-position:30% center}@media(max-width:760px){.hero.copy-right .hero-content{margin-left:0;width:auto;max-width:none;padding:25px 6% 90px}.hero.copy-right .hero-shade{background:linear-gradient(0deg,#151918 0%,#15191800 65%)}.hero-slide:nth-child(3){object-position:23% 30%}}

/* Keep the whole social group in the mobile crop, rather than the empty hero-copy space. */
#scene-image{object-position:0% center}
@media(max-width:760px){
 .hero-slide:nth-child(1),.hero-slide:nth-child(2),.hero-slide:nth-child(4),.hero-slide:nth-child(5){object-position:100% 30%}
 .hero-slide:nth-child(3){object-position:0% 30%}
 .scene-panel>img{aspect-ratio:1;object-fit:cover}
}

.scene-panel{align-items:stretch}.scene-visual{min-width:0;background:#e6e8df;color:var(--ink)}.scene-viewport{overflow:hidden;touch-action:pan-y;cursor:grab;scroll-margin-top:95px}.scene-viewport:active{cursor:grabbing}.scene-viewport img{width:100%;height:510px;object-fit:cover;user-select:none;-webkit-user-drag:none}.scene-controls{display:flex;align-items:center;gap:12px;padding:14px 0 10px}.scene-controls button{width:36px;height:36px;border:1px solid #a4aa9a;background:transparent;color:var(--ink);font-size:17px}.scene-controls button:hover{background:var(--lime)}#scene-count{font-size:12px;font-weight:800}.swipe-hint{font-size:11px;color:var(--muted);margin-left:auto}.scene-visual .scene-tabs{margin:0;padding:5px 0 22px;gap:7px}.scene-visual .scene-tabs button{font-size:11px;padding:9px 12px}.scene-reveal{animation:sceneReveal .4s ease}@keyframes sceneReveal{from{opacity:.45}to{opacity:1}}
@media(max-width:760px){.scene-viewport img{height:auto;aspect-ratio:1;object-fit:cover}.scene-story{min-height:330px}.scene-controls{gap:9px}.scene-viewport{scroll-margin-top:90px}}

@media(max-width:760px){.scene-viewport[data-scene="pram"] img{aspect-ratio:1.3}}

/* Streamlined slideshow and a single demonstration invitation. */
.hero-content{padding-bottom:50px}.hero.copy-right .hero-content{padding-bottom:50px}
.ticker{padding:24px 6%;text-align:center}.ticker a{display:block;text-decoration:none;font-size:clamp(18px,2.2vw,30px);line-height:1.35;letter-spacing:-.02em}.ticker a span{display:block;font-size:14px;font-weight:400;letter-spacing:0;margin-top:6px}.ticker a:hover{text-decoration:underline;text-underline-offset:5px}
@media(max-width:760px){.hero-content,.hero.copy-right .hero-content{padding-bottom:28px}.ticker{padding:22px 6%}.ticker a{font-size:18px}.ticker a span{font-size:12px}.hero .intro{min-height:0}.scene-visual{padding-bottom:0}}

/* Streamlined slideshow and a single demonstration invitation. */
.hero-content{padding-bottom:50px}.hero.copy-right .hero-content{padding-bottom:50px}
.ticker{padding:24px 6%;text-align:center}.ticker a{display:block;text-decoration:none;font-size:clamp(18px,2.2vw,30px);line-height:1.35;letter-spacing:-.02em}.ticker a span{display:block;font-size:14px;font-weight:400;letter-spacing:0;margin-top:6px}.ticker a:hover{text-decoration:underline;text-underline-offset:5px}
@media(max-width:760px){.hero-content,.hero.copy-right .hero-content{padding-bottom:28px}.ticker{padding:22px 6%}.ticker a{font-size:18px}.ticker a span{font-size:12px}.hero .intro{min-height:0}.scene-visual{padding-bottom:0}}
