/* V1 public presentation: desktop remains unchanged; one scroll surface for all drawer content. */
.st-mobile-drawer{height:100vh;height:100dvh;max-width:100%;overflow:hidden;visibility:hidden}
.st-mobile-drawer.open{visibility:visible}
.st-mobile-drawer-header{flex:none}
.st-mobile-drawer-scroll{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding-bottom:env(safe-area-inset-bottom)}
.st-mobile-drawer-body{flex:none;overflow:visible;min-width:0}
.st-mobile-drawer-footer{min-width:0}
.st-mobile-drawer :is(a,button){min-height:44px}
.st-mobile-drawer .st-search-control{min-width:0;width:100%}
.st-mobile-drawer .st-input{min-width:0;width:100%}
.st-mobile-drawer .st-dropdown-item{white-space:normal;overflow-wrap:anywhere}
body.st-drawer-open{overflow:hidden}
@media(max-width:1199.98px){
 .st-header-inner{justify-content:space-between;gap:8px;min-width:0}
 .st-mobile-header-actions{margin-inline-start:auto;flex-shrink:0;gap:4px}
 .st-header-actions{display:none}
 .st-mobile-header-actions .st-cart-btn,.st-mobile-header-actions .st-mobile-toggle{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px}
 .st-header-logo{min-width:0;max-width:calc(100% - 144px)}
 .st-header-logo img{max-width:100%;object-fit:contain}
}
@media(max-width:800px){
 .st-home-hero{padding-block:24px 20px}
 .st-home-hero-grid{gap:20px;min-width:0}
 .st-home-hero-copy{min-width:0}
 .st-home-hero h1{font-size:clamp(30px,8.5vw,46px);line-height:1.08;overflow-wrap:break-word}
 .st-home-lede{font-size:15px;line-height:1.6;margin-top:14px}
 .st-home-search{width:100%;min-width:0;padding-inline:10px 5px;margin-top:18px;gap:4px}
 .st-home-search input{width:100%;min-width:0;padding-inline:5px;font-size:14px}
 .st-home-search button{flex:none;padding-inline:12px;min-height:44px;font-size:14px}
 .st-home-search button i{display:none}
 .st-home-shortcuts{gap:6px}
 .st-home-code-visual{min-height:0;max-width:100%;margin-block:-8px 0}
 .st-laptop-art-stage{height:auto;aspect-ratio:1.9;max-height:240px;width:100%;overflow:hidden}
 .st-home-laptop-art{position:absolute;width:125%;max-width:none;inset-inline-start:50%;inset-block-end:-12%;transform:translateX(-50%)}
 .st-code-note{display:none}
 .st-home-value-rail{gap:10px;min-width:0}
 .st-home-value{padding:14px;min-width:0}
 .st-home-promo-grid,.st-home-discovery-layout{grid-template-columns:minmax(0,1fr);gap:16px}
 .st-home-promo-card{flex-wrap:wrap;padding:16px;gap:12px;min-width:0}
 .st-home-promo-card a{min-width:0;max-width:100%}
 .st-home-section-heading{align-items:flex-start;gap:12px;flex-wrap:wrap}
 .st-home-trust-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0}
 .st-home-trust-grid>*{min-width:0;border:0!important;padding:14px!important}
 .st-home-trust-grid>:first-child,.st-home-trust-statement{grid-column:1/-1;text-align:start!important}
 .st-home-trust-grid strong,.st-home-trust-grid span{overflow-wrap:anywhere}
 .st-home-community-grid{gap:12px}
 .st-home-community-grid>a{min-width:0}
 [data-home-blog-section] .card{min-width:0;overflow:hidden}
 [data-home-blog-section] .card-img-top{width:100%;height:auto}
 .st-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
 .st-footer-about{grid-column:1/-1;min-width:0}
 .st-footer-grid>nav{min-width:0}
 .st-footer-links a{overflow-wrap:anywhere}
 .footer-subscribe .input-group{display:flex;flex-wrap:wrap;gap:8px}
 .footer-subscribe .input-group>.form-control{min-width:0;width:100%;flex-basis:100%;border-radius:8px!important}
 .footer-subscribe .input-group>.btn{width:100%;margin:0;border-radius:8px!important;min-height:44px}
 .footer-subscribe h3{font-size:clamp(20px,5vw,28px);overflow-wrap:break-word}
 .st-footer-bottom{gap:12px;flex-wrap:wrap}
}
@media(max-width:359.98px){.st-home-trust-grid,.st-footer-grid{grid-template-columns:minmax(0,1fr)}.st-home-community-grid{grid-template-columns:minmax(0,1fr)}}
