body{overflow-x:hidden}.mobile-dock{display:none}
.billing-message{max-width:760px;margin:18px auto 26px;padding:14px 16px;border:1px solid #9bbf32;border-radius:12px;background:#e9f9bd;color:#29410b;font-size:12px;line-height:1.5}.billing-message.error{border-color:#e08b72;background:#ffe4db;color:#7d2915}.billing-portal{margin:24px 0 0;width:100%}
@media(max-width:680px){body{padding-bottom:calc(70px + env(safe-area-inset-bottom))}.site-header{height:62px!important;padding:0 14px!important;position:sticky!important;top:0;background:rgba(246,244,239,.94);backdrop-filter:blur(14px)}.site-header .brand>span:last-child{display:none}.site-header .button-small{display:inline-flex!important;min-height:38px;padding:0 14px}.hero{min-height:auto;padding:46px 18px 58px;gap:18px}.hero h1{font-size:clamp(50px,15vw,66px)}.hero-lead{font-size:17px}.hero-stage{min-height:330px}.orbit-label{display:none}.hero-stats{gap:7px}.hero-stats div{padding-left:9px}.hero-stats dt{font-size:22px}.hero-stats dd{font-size:9px}.hero-actions{align-items:stretch;gap:18px;margin:30px 0 38px}.hero-actions .button{width:100%}.section{padding:68px 18px}.section-heading{gap:18px;margin-bottom:38px}.section-heading>p{font-size:15px}.cluster-card{min-height:190px}.filter-bar{flex-wrap:nowrap;overflow-x:auto;margin-inline:-18px;padding:0 18px 12px;scroll-snap-type:x proximity;scrollbar-width:none}.filter{flex:none;min-height:44px;scroll-snap-align:start}.template-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px}.template-meta{padding:12px}.template-card h3{font-size:15px}.seo-copy{font-size:17px}.dialog{width:100vw;max-height:92vh;margin:auto 0 0;border-radius:22px 22px 0 0}.dialog-visual{min-height:280px;max-height:38vh}.dialog-copy{padding:24px}.price-grid article{min-height:auto;padding:24px}.auth-panel{padding:44px 18px}.auth-intro{padding:54px 20px;min-height:300px}.auth-intro h1{font-size:58px}.account-shell{padding:48px 18px 90px}.credit-split{grid-template-columns:1fr}.profile-row{align-items:start;flex-direction:column;gap:6px}.billing-message{margin-inline:0}.mobile-dock{position:fixed;z-index:50;display:grid;grid-template-columns:repeat(4,1fr);align-items:center;left:10px;right:10px;bottom:calc(8px + env(safe-area-inset-bottom));height:58px;padding:6px;background:rgba(16,17,18,.94);color:white;border:1px solid rgba(255,255,255,.15);border-radius:18px;backdrop-filter:blur(18px);box-shadow:0 16px 48px rgba(0,0,0,.35)}.mobile-dock a{display:grid;place-items:center;min-height:44px;font-size:10px;font-weight:800;letter-spacing:.04em}.mobile-dock-primary{background:var(--acid);color:var(--ink);border-radius:13px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.ticker div{animation:none}.button,.template-card,.cluster-card,.template-cover img{transition:none}}
