@media(min-width:1600px){.hero{min-height:770px}}@media(max-width:1050px){.wrap,header{width:calc(100% - 48px)}h1{font-size:52px}.hero{gap:30px}.hero-art{min-height:420px}.wheel-panel{gap:35px;padding:40px}.app-grid{gap:55px}.ribbon{gap:20px}.card-art{height:215px}}@media(max-width:767px){:root{--space:65px}.wrap,header{width:calc(100% - 36px)}header{height:80px;gap:10px}header nav{display:none}.brand{font-size:13px;gap:8px}.brand small{font-size:6px}.brand img{width:34px}.hero{grid-template-columns:1fr;padding-top:42px;padding-bottom:35px;gap:32px;min-height:0}h1{font-size:clamp(40px,10vw,62px);letter-spacing:-1.3px}h2{font-size:33px;letter-spacing:-.8px}.eyebrow{font-size:8px;letter-spacing:1.6px;margin-bottom:20px}.intro{font-size:14px}.actions{gap:16px}.actions .button{font-size:12px;padding:14px 17px}.text-link{font-size:11px}.hero-facts{gap:25px;margin-top:22px;padding-top:22px}.hero-art{min-height:0;width:min(420px,100%);margin:auto;padding:8px 15px 0}.hero-wheel{width:90%;margin:auto}.art-label{margin-bottom:20px}.chips{right:0;bottom:10px}.art-caption strong{font-size:19px}.ribbon{display:grid;grid-template-columns:1fr 1fr;gap:10px;text-align:center;font-size:8px;letter-spacing:1px}.ribbon b{display:none}.section-top{display:block;margin-bottom:28px}.section-top>p{margin-top:20px}.wheel-panel{grid-template-columns:1fr;gap:35px;padding:30px 24px}.wheel-stage{max-width:320px;width:100%}.wheel-copy h3{font-size:29px}.wheel-copy .button{width:100%}.cards{grid-template-columns:1fr;gap:22px}.theme-card{display:grid;grid-template-columns:42% 58%;align-items:center}.card-art{height:220px}.card-art img{width:155%;max-width:none;margin:70px 0 0 -30px}.card-text{padding:22px 18px}.card-text h3{font-size:23px}.card-text p{font-size:11px}.card-text a{font-size:10px;margin-top:18px}.app-section{padding:60px 0}.app-grid{grid-template-columns:1fr;gap:55px}.phone{width:270px;transform:rotate(-3deg)}.app-grid>div:last-child{grid-row:1}.features article{padding:16px 0}.steps{grid-template-columns:1fr;gap:23px;margin-top:28px}.steps article{display:grid;grid-template-columns:50px 1fr;gap:0 20px;padding-top:22px}.steps b{grid-row:span 2;margin:0}.steps h3{font-size:18px}.steps p{margin:0}.faq{grid-template-columns:1fr;gap:25px;padding-top:55px}.faq h2{font-size:33px}.download{display:block;padding:32px 24px}.download h2{font-size:35px}.download-actions{margin-top:30px}.download .button{font-size:12px}footer{flex-direction:column;align-items:start;padding-block:40px 110px;gap:18px}footer p{margin:0}.mobile-bar{display:flex;position:fixed;bottom:0;left:0;right:0;align-items:center;justify-content:space-between;gap:15px;background:linear-gradient(90deg,#1a0b0e,#2a0a10);border-top:1px solid #f4c95d55;box-shadow:0 -10px 35px #0008;padding:13px 18px calc(13px + env(safe-area-inset-bottom));z-index:5;backdrop-filter:blur(15px);transform:translateY(110%);visibility:hidden;transition:transform .28s ease,visibility .28s}.mobile-bar.is-visible{transform:none;visibility:visible}.mobile-bar>span{font:11px Georgia,serif;letter-spacing:1px;color:var(--gold)}.mobile-bar small{display:block;font:9px Arial,sans-serif;letter-spacing:0;color:var(--muted);margin-top:5px}}@media(max-width:359px){header .button{font-size:10px;padding:9px 10px}.brand{font-size:11px}.hero-facts{font-size:8px;gap:15px}.hero-facts small{font-size:8px}.card-text h3{font-size:21px}}
