.desktop-scene,.desktop-speech{display:none}
@media(min-width:801px){
 body.home .hero{display:block;position:relative;isolation:isolate;padding:0;min-height:500px;height:min(763px,48.12vw);background:#002819;overflow:hidden;color:#fff}
 .desktop-scene{display:block;position:absolute;inset:0;width:100%;height:100%;padding:0;border:0;background:transparent;z-index:0;cursor:pointer;border-radius:0;line-height:0}
 .desktop-scene:focus-visible{outline:3px solid #c5f336;outline-offset:-4px}
 .seated-frame{position:absolute;display:block;left:50%;top:0;width:min(100%,1586px);aspect-ratio:1808/870;transform:translateX(-50%)}
 .seated-frame picture,.seated-frame .seated-base{display:block;width:100%;height:100%;max-width:none}
 .seated-feature{position:absolute;pointer-events:none;opacity:0;mask-image:radial-gradient(ellipse,black 75%,transparent 100%)}
 .seated-blink-left{left:57.9646%;top:39.1954%;width:6.1947%;height:11.2644%}
 .seated-blink-right{left:66.9248%;top:35.4023%;width:6.0841%;height:12.6437%}
 .seated-mouth{left:63.6062%;top:45.4023%;width:5.531%;height:7.3563%}
 body.home .hero-copy{position:absolute;z-index:3;left:max(4.5vw,calc((100vw - 1586px)/2 + 71px));top:14%;width:44%;max-width:700px;padding:0;text-align:left;pointer-events:none}
 body.home .hero-copy h1{font-size:clamp(42px,4.85vw,77px);line-height:1.2;letter-spacing:-1.8px;white-space:nowrap;color:white}
 body.home .hero-copy .home-hero-space{font-family:Inter,Noto,sans-serif;font-weight:800;font-size:clamp(118px,14vw,224px);font-style:italic;line-height:.98;letter-spacing:-6px;color:#d7ff31;margin:4px 0 0}
 body.home .home-hero-space:after{display:none}
 body.home .hero-copy .home-hero-price{margin-top:9px;padding-left:18px;border-left:6px solid #d7ff31;font-size:clamp(25px,2.65vw,42px);line-height:1;gap:10px;white-space:nowrap;color:#fff}
 body.home .hero-copy .home-hero-price strong{font-size:clamp(70px,6.55vw,104px);color:#ff655b;line-height:1}
 body.home .hero-actions{margin-top:27px;gap:16px;pointer-events:auto}
 body.home .hero-actions .button,body.home .hero-actions .text-link{font-size:clamp(16px,1.7vw,27px);padding:13px 25px;line-height:1.45;gap:10px}
 body.home .hero-media{display:none}
 body.home .desktop-speech{display:flex;position:absolute;z-index:4;right:max(2vw,calc((100vw - 1586px)/2 + 32px));top:8.5%;width:22%;max-width:350px;min-width:0;padding:19px 20px;animation:none;transform:rotate(-5deg);border-width:2px;box-shadow:0 8px 22px #00190944;pointer-events:none}
 body.home .desktop-speech strong{font-size:clamp(25px,2.65vw,42px);line-height:1.25;letter-spacing:-1px}
 body.home .desktop-speech span{font-size:clamp(18px,2.2vw,35px);line-height:1.35;white-space:nowrap}
 body.home .desktop-speech:after{width:30px;height:30px;bottom:-17px;left:9%}
 body.home .quick-links{position:relative;z-index:7;margin-top:-34px;gap:16px}
 body.home .quick-links a,body.home .quick-links a:first-child,body.home .quick-links a:last-child{background:linear-gradient(140deg,#fbfff8,#eef9e8);min-height:114px;padding:19px 16px;border-color:#d4e6ca;border-radius:20px;box-shadow:0 8px 15px #183f251a;gap:12px;flex-direction:row;text-align:left}
 body.home .quick-links img{width:60px;height:60px;flex-shrink:0}
 body.home .quick-links strong{font-size:18px}
 body.home .quick-links small{font-size:12px;white-space:normal}
 body.home .quick-links a:last-child strong{font-size:16px}
}
@media(min-width:1587px){.seated-frame{mask-image:linear-gradient(to right,transparent,#000 2%,#000 98%,transparent)}}
@media(min-width:801px) and (max-width:1100px){body.home .hero{min-height:470px}body.home .hero-copy{top:15%;left:4%;width:45%}body.home .hero-copy h1{font-size:36px}body.home .hero-copy .home-hero-space{font-size:122px}body.home .hero-copy .home-hero-price{font-size:24px;padding-left:12px;gap:6px}body.home .hero-copy .home-hero-price strong{font-size:65px}body.home .hero-actions{margin-top:20px;gap:9px}body.home .hero-actions .button,body.home .hero-actions .text-link{font-size:13px;padding:11px 15px}body.home .desktop-speech{top:10%;padding:13px;right:2%;width:22%}body.home .desktop-speech strong{font-size:23px}body.home .desktop-speech span{font-size:17px}body.home .quick-links a,body.home .quick-links a:first-child,body.home .quick-links a:last-child{padding:14px 8px;gap:6px;min-height:100px}body.home .quick-links img{width:43px;height:43px}body.home .quick-links strong{font-size:14px}body.home .quick-links small{font-size:10px}body.home .quick-links a:last-child strong{font-size:13px}}
@media(max-width:800px){body.home .desktop-speech,body.home .desktop-scene{display:none}}
@media(prefers-reduced-motion:reduce){.seated-feature{display:none}}
@media(min-width:1101px){body.home .hero-copy .home-hero-price{font-size:clamp(28px,3vw,48px);gap:16px}body.home .hero-actions .button,body.home .hero-actions .text-link{font-size:clamp(18px,1.95vw,31px);padding:14px 29px}body.home .quick-links{width:min(1514px,calc(100vw - 72px));margin-left:calc(50% - min(1514px,calc(100vw - 72px))/2)}body.home .quick-links a,body.home .quick-links a:first-child,body.home .quick-links a:last-child{min-height:136px;padding:21px 18px;gap:13px}body.home .quick-links img{width:72px;height:72px}body.home .quick-links strong{font-size:clamp(18px,1.55vw,24px)}body.home .quick-links small{font-size:14px}body.home .quick-links a:last-child strong{font-size:clamp(15px,1.32vw,21px)}}
@media(min-width:1101px){body.home .hero-copy .home-hero-space{margin-left:clamp(-18px,-1.13vw,-12px)}}
