.mobile-app-link{display:none}
@media(max-width:1050px){.site-header{gap:18px}.site-nav{gap:13px}.hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.hero-art{min-width:0}.feature-grid{min-width:0}}
@media(max-width:760px){.site-header{width:calc(100% - 36px)}.site-nav{max-height:calc(100dvh - 90px);overflow-y:auto}.site-nav .mobile-app-link{display:block;color:#087e70;background:#e7f8f0;padding:12px 14px;border-radius:9px}.hero{display:flex;flex-direction:column;align-items:stretch;gap:20px;padding-top:42px;padding-bottom:55px;min-height:0}.hero-copy{min-width:0}.hero h1{overflow-wrap:break-word}.hero-art{width:100%;height:auto;min-height:0;margin:0;padding:28px 0;transform:none}.product-card{width:min(100%,430px);min-width:0;transform:none;animation:none}.product-body{padding:24px}.art-halo{width:min(100vw,450px);height:min(100vw,450px)}.floating-chip{display:none}.feature-grid,.plans-grid{gap:16px}.feature-card{min-width:0}.steps-layout{min-width:0}.billing-toggle{max-width:100%;margin-bottom:26px}.billing-toggle button{white-space:normal;line-height:1.2}.plan-card{min-width:0}.footer{justify-content:space-between}}
@media(max-width:520px){.site-header{gap:7px}.site-header .header-cta{display:none}.site-header .menu-toggle{margin-left:auto}.brand{min-width:0}.hero h1{font-size:clamp(38px,10.5vw,55px)}.hero-copy>p{font-size:15px;line-height:1.7}.hero-actions{display:grid;justify-items:start;gap:4px}.button-primary{width:100%}.hero-art{padding:20px 0}.product-greeting strong{font-size:19px}.product-greeting{font-size:15px}.product-body{padding:18px}.mini-grid{gap:8px}.mini-grid>div{padding:12px}.section-heading h2,.faq-heading h2{font-size:clamp(32px,8vw,39px)}.plans-grid,.feature-grid{grid-template-columns:minmax(0,1fr)}.feature-card{padding:24px;min-height:0}.feature-large{min-height:0}.plan-card{padding:24px;min-height:0}.billing-toggle{width:100%;display:grid;grid-template-columns:1fr 1fr}.billing-toggle button{min-width:0;padding:11px 5px}.billing-toggle button span{font-size:9px}.faq-section{grid-template-columns:minmax(0,1fr)}.footer nav{flex-wrap:wrap}.closing-inner{padding-block:75px}}
@media(max-width:350px){.section-wrap{width:calc(100% - 30px)}.hero h1{font-size:37px}.brand{font-size:18px}.brand img{width:32px;height:32px}.hero-art{display:none}.trust-inner{gap:9px}.plan-price strong{font-size:25px}}
