.mobile-copy{display:none}@media(max-width:800px),(min-width:801px) and (max-width:1100px) and (orientation:portrait){html.studio-home{scroll-snap-type:y mandatory}.studio-home .desktop-copy{display:none}.studio-home .mobile-copy{display:inline}.studio-home .scene{height:auto;min-height:100svh;min-height:100dvh;overflow:clip;scroll-snap-align:start;scroll-snap-stop:always;padding:120px 7% calc(82px + env(safe-area-inset-bottom,0px))}.studio-home .navigation{padding:8px 6%;gap:0}.studio-home .navigation .brand{min-height:36px;font-size:17px}.studio-home .navigation nav{font-size:13px;gap:10px}.studio-home .navigation nav a{min-height:44px}.studio-home .navigation .contact-link{padding:7px 12px}.studio-home .scene.product{display:flex;flex-direction:column;justify-content:center;gap:18px}.studio-home .product-art{display:flex;align-items:center;justify-content:center;order:-1;min-height:0;height:clamp(100px,19svh,180px);width:100%;flex-shrink:0}.studio-home .product-art img{height:100%;width:auto;max-height:100%;max-width:100%;object-fit:contain}.studio-home .product-art .orbital,.studio-home .art-caption,.studio-home .product .eyebrow,.studio-home .features,.studio-home .product .scene-bottom{display:none}.studio-home .product-copy{text-align:center;width:100%;max-width:410px}.studio-home .product h2{font-size:clamp(48px,12vw,64px);margin:0 0 10px}.studio-home .product .product-tagline{font-size:25px;line-height:1.2;margin:0 0 12px}.studio-home .aura .product-tagline{font-size:29px}.studio-home .product .description{font-size:16px;line-height:1.45;max-width:310px;margin:0 auto 20px}.studio-home .pill{min-height:48px;font-size:14px;padding:12px 22px}.studio-home .hero-emblem{width:clamp(140px,25svh,230px);margin-bottom:22px}.studio-home .hero .eyebrow{font-size:10px;margin-bottom:18px;padding:0}.studio-home .hero h1{font-size:clamp(40px,10vw,72px);padding:0}.studio-home .hero .hero-description{font-size:17px;margin-top:16px;padding:0}.studio-home .hero .scene-bottom{bottom:calc(80px + env(safe-area-inset-bottom,0px))}.studio-home .hero{padding-bottom:150px}.studio-home .studio{justify-content:center;gap:24px}.studio-home .studio-content{margin:0}.studio-home .studio .eyebrow{margin-bottom:14px;font-size:10px}.studio-home .studio h2{font-size:clamp(28px,7.3vw,46px);line-height:1.18;margin-bottom:16px}.studio-home .studio-content>p:not(.eyebrow){font-size:16px;line-height:1.5;margin:0}.studio-home .studio-contact{margin-top:12px;padding-bottom:4px;min-height:44px}.studio-home .studio footer{margin:0;padding:0;width:100%}.studio-home .footer-top{padding-bottom:8px;gap:4px}.studio-home .footer-top .brand{display:none}.studio-home .footer-links{width:100%;justify-content:space-between;gap:8px}.studio-home .footer-bottom{padding-top:8px;gap:0 12px;font-size:12px}.studio-home .footer-bottom>span{width:auto;order:2}.studio-home .footer-bottom>a{order:3;margin-left:auto}.studio-home .privacy-links{font-size:13px;gap:0;justify-content:space-between}}@media(max-width:800px) and (max-height:700px){.studio-home .scene{padding-top:108px;padding-bottom:76px}.studio-home .scene.product{gap:10px}.studio-home .product-art{height:72px}.studio-home .product h2{font-size:46px;margin-bottom:8px}.studio-home .product .product-tagline{font-size:22px;margin-bottom:8px}.studio-home .aura .product-tagline{font-size:26px}.studio-home .product .description{font-size:15px;margin-bottom:12px}.studio-home .hero{padding-bottom:130px}.studio-home .hero-emblem{width:125px;margin-bottom:14px}.studio-home .hero .eyebrow{margin-bottom:12px}.studio-home .studio{gap:14px}.studio-home .studio h2{font-size:28px;margin-bottom:10px}.studio-home .studio .eyebrow{margin-bottom:8px}}@media(max-width:800px) and (max-height:480px){html.studio-home{scroll-snap-type:y proximity}.studio-home .hero .scene-bottom{position:static;margin-top:20px}.studio-home .hero{flex-direction:column}}@media(max-width:800px) and (prefers-reduced-motion:reduce){html.studio-home{scroll-snap-type:y proximity}}#studio-title>.desktop-copy{color:inherit}.studio-contact .desktop-copy{font-size:inherit}@media(max-width:800px),(min-width:801px) and (max-width:1100px) and (orientation:portrait){.studio-home .studio{justify-content:space-between;gap:24px}.studio-home .studio-content{margin:auto 0;max-width:560px}.studio-home .studio h2{font-size:clamp(44px,11vw,84px);line-height:1.02;letter-spacing:-.055em;margin-bottom:20px}.studio-home #studio-title>.mobile-copy{color:#f0eeea}.studio-home .studio-content>p:not(.eyebrow){max-width:310px;font-size:16px;line-height:1.5}.studio-home .studio-contact{min-height:48px;min-width:155px;justify-content:space-between;padding:10px 20px;border-radius:999px;background:#b9c5d5;border:0;color:#080a0d;margin-top:20px}.studio-home .studio-contact .mobile-copy{font-size:15px}.studio-home .studio footer{border-top:1px solid #ffffff26;padding-top:8px}.studio-home .footer-top{padding:0;border:0}.studio-home .footer-links{display:grid;grid-template-columns:repeat(3,1fr);gap:0}.studio-home .footer-links a{justify-content:center}.studio-home .footer-bottom{padding:0;gap:0}.studio-home .privacy-links{display:grid;grid-template-columns:repeat(3,1fr);width:100%;gap:0;border-bottom:1px solid #ffffff19}.studio-home .privacy-links>span{grid-column:1/-1;text-align:center;font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:#aeb9c8}.studio-home .privacy-links a{justify-content:center}.studio-home .footer-bottom>span,.studio-home .footer-bottom>a{font-size:11px}.studio-home .scene-nav{display:none}}@media(max-width:800px) and (max-height:700px){.studio-home .studio{gap:12px}.studio-home .studio .eyebrow{display:none}.studio-home .studio h2{font-size:40px;margin-bottom:12px}.studio-home .studio-contact{margin-top:12px;min-height:44px;padding-block:8px}.studio-home .studio footer{padding-top:4px}}@media(min-width:801px) and (max-width:1100px) and (orientation:portrait){.studio-home .navigation{padding:18px 6%;background:#0b0d10f5}.studio-home body[data-scene="aura"]>.navigation{background:#f2ede5f5}.studio-home body[data-scene="lumen"]>.navigation{background:#f8e7edf5}.studio-home .product-art{height:clamp(180px,23dvh,280px)}.studio-home .product h2{font-size:80px}.studio-home .product .product-tagline{font-size:32px}.studio-home .product .description{font-size:18px;max-width:360px}.studio-home .product-copy{max-width:500px}.studio-home .studio-content{align-self:center;width:100%}.studio-home .studio footer{max-width:560px;align-self:center}}