/* Mobile-only refinements. Desktop retains its existing presentation. */
.mx-plan-picker[hidden],.mx-show-more[hidden]{display:none!important}.mx-preview-label{display:none}
@media(max-width:760px){
.premium-site{--mx-line:#dce6df;--mx-muted:#53685d}.premium-site [hidden]{display:none!important}
.premium-site .hero h1{font-weight:650}.premium-site .hero .lead{font-size:15px;line-height:1.68}.premium-site .hero-cta .btn-primary{box-shadow:0 6px 14px -10px #07695399}.premium-site .hero .hm-demo-top{padding:17px}.premium-site .hero .hm-contact{margin-bottom:18px}.premium-site .hero .hm-context{margin:18px 0 13px}.premium-site .hero .hm-bubble{margin-bottom:13px}
.premium-site .sec{padding:44px 0}.premium-site .sec-head .h2{font-weight:650;line-height:1.22}.premium-site .sec-head{margin-bottom:24px}.premium-site .sec-head .lead{line-height:1.65}
.premium-site #benefits .card{display:grid;grid-template-columns:38px minmax(0,1fr);column-gap:12px;row-gap:12px;padding:22px 20px;background:#fbfcf9;border-color:#e0e8dd}.premium-site #benefits .card .icon{margin:0;grid-row:1;align-self:start}.premium-site #benefits .card h3{margin:0;font-size:20px!important;align-self:center}.premium-site #benefits .card p{grid-column:1/-1;margin:0;font-size:14px;line-height:1.65}.premium-site #benefits .card p:last-child{padding-top:2px;border-top:1px solid #e3eade;padding-top:12px;font-size:12px}
.premium-site .sc-app-bar{padding:10px 12px;gap:12px}.premium-site .sc-menu-open{min-width:104px;min-height:44px;padding:9px 11px;font-size:13px;gap:8px}.premium-site .sc-menu-open svg{width:18px;height:18px}.premium-site .sc-menu-open span{font-size:12px}.premium-site .sc-app-name{font-size:13px}.premium-site .sc-app-position{font-size:11px;padding:5px 7px;background:#ffffff13;border-radius:6px;white-space:nowrap}.premium-site .sc-drawer nav button{min-height:48px;font-size:14px;padding:11px}.premium-site .sc-drawer nav button small{font-size:11px}.premium-site .sc-drawer-heading{font-size:16px;padding:13px 16px}.premium-site .sc-carousel-nav{gap:10px}.premium-site .sc-carousel-nav button{padding:10px 13px}.premium-site .sc-current-feature{font-size:12px!important;line-height:1.35}.premium-site .sc-text>p{margin-top:13px;line-height:1.65}.premium-site .sc-carousel .sc-feature-details>summary{border-top:1px solid #e0e7dc;margin-top:16px;padding-top:13px}.premium-site .sc-explorer .sc-visual{margin-top:1px}.premium-site .sc-explorer .sp-view{--sp-font:12px}.premium-site .sc-explorer .sp-heading h4{font-size:18px}.premium-site .sp-workspace-row small{font-size:9px}.premium-site .app-capture figcaption{font-size:11px;padding:10px 12px;gap:10px}.premium-site .app-capture figcaption .app-shot-button{display:inline-flex;width:auto!important;align-items:center;justify-content:center;gap:7px;line-height:1.2;padding:0 9px;flex:none;background:#fff;border:1px solid #dce6df;border-radius:7px;font-size:13px;min-height:44px}.premium-site .mx-preview-label{display:inline;font-size:10px;font-weight:600}
.premium-site .uc{gap:0;border-top:1px solid #dce6df}.premium-site .uc-item{display:grid;grid-template-columns:34px minmax(0,1fr);gap:8px 13px;background:transparent!important;border:0;border-bottom:1px solid #dce6df;border-radius:0;padding:20px 0!important}.premium-site .uc-item .e{grid-row:1;margin:0;font-size:22px;line-height:1.4;width:34px}.premium-site .uc-item h4{margin:0;align-self:center;font-size:17px;line-height:1.35}.premium-site .uc-item p{grid-column:2;font-size:14px;line-height:1.65;margin:0}.premium-site .mx-show-more{display:flex;justify-content:center;align-items:center;gap:9px;width:100%;min-height:48px;padding:13px 18px;margin-top:17px;border:1px solid #cfddcb;border-radius:9px;background:#fff;color:#0b7158;font:inherit;font-size:13px;font-weight:600;cursor:pointer}.premium-site .mx-show-more:after{content:'+';font-size:18px}.premium-site .mx-show-more[aria-expanded=true]:after{content:'−'}
.premium-site .toggle{display:flex;width:100%;padding:5px;border-radius:11px;gap:4px}.premium-site .toggle button{flex:1;min-height:45px;font-size:13px;justify-content:center;padding:10px 8px}.premium-site .toggle #btnY .save{font-size:9px;padding:4px 6px}.premium-site .mx-plan-picker{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-bottom:18px}.premium-site .mx-plan-picker button{display:flex;flex-direction:column;align-items:center;gap:7px;padding:13px 6px;min-height:74px;font:inherit;cursor:pointer;border:1px solid #d6e1d1;background:#fff;border-radius:10px;color:#53685d;font-size:12px}.premium-site .mx-plan-picker button b{font-size:12px;color:#183b2e;white-space:nowrap}.premium-site .mx-plan-picker button[aria-selected=true]{background:#eaf3e4;border-color:#0b7158;color:#0b7158;box-shadow:inset 0 0 0 1px #0b7158}.premium-site .price{height:auto;padding:27px 22px}.premium-site .price .tier{font-size:20px;letter-spacing:-.02em;text-transform:capitalize}.premium-site .price .who{margin-top:9px;font-size:14px}.premium-site .price .amt .n{font-size:40px}.premium-site .price .amt .plan-original{font-size:15px}.premium-site .price .note{font-size:12px;line-height:1.65;margin-bottom:15px}.premium-site .price .plan-saving{margin-bottom:18px}.premium-site .price .badge-pop{font-size:11px;min-height:24px}.premium-site .price li{padding:8px 0;line-height:1.65;gap:10px}.premium-site .price .plan-info{width:44px;height:44px;margin:-9px 0 -9px 0;position:relative}.premium-site .price .plan-info svg{height:17px;width:17px}.premium-site .plan-tooltip{font-size:14px;line-height:1.7;padding:16px;max-height:calc(100dvh - 120px);overflow-y:auto}.premium-site .price .hs-plan-more summary{padding:15px 0;font-size:14px}.premium-site .meta-note p{font-size:13px;line-height:1.65}
.premium-site .fab{display:none}.premium-site .faq details{border-radius:12px}.premium-site .faq summary{padding:17px;gap:14px}.premium-site .faq summary .ind{width:26px;height:26px;flex:none}.premium-site .contact-grid{gap:25px}.premium-site .form{padding:22px;border-radius:16px}.premium-site .field label{font-size:13px}.premium-site .field{margin-bottom:17px}.premium-site .field :is(input,select,textarea){min-height:50px;padding:14px}.premium-site .cta-band{background:#eaf3e4}.premium-site>footer{padding:35px 0 24px}.premium-site .foot-grid{gap:26px 20px}.premium-site .foot-grid h4{font-size:11px;margin-bottom:9px}.premium-site .foot-bottom{padding-top:19px;line-height:1.7}
.premium-site #screen-preview{width:calc(100% - 20px);max-height:calc(100dvh - 32px);border-radius:16px}.premium-site #screen-preview .screen-preview-head{padding:12px 15px}.premium-site #screen-preview .screen-preview-head h2{font-size:15px}.premium-site #screen-preview .sp-view{min-width:0!important;padding:16px;--sp-font:12px}.premium-site #screen-preview .screen-preview-body{overflow:auto}
}
@media(max-width:350px){.premium-site .sc-app-name{font-size:12px}.premium-site .sc-app-bar{gap:8px;padding-inline:10px}.premium-site .sc-menu-open{min-width:96px}.premium-site .mx-plan-picker{gap:5px}.premium-site .mx-plan-picker button b{font-size:11px}.premium-site .price .amt .n{font-size:36px}.premium-site .hero-cta .btn{font-size:11px}}

/* A deliberate, compact mobile footer. */
.mx-footer-top,.mx-footer-icon{display:none}
@media(max-width:760px){
.premium-site>footer{padding:32px 0 max(22px,env(safe-area-inset-bottom));background:#f3f6f0;border-top:1px solid #dce5d7}
.premium-site>footer .foot-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 24px;align-items:start}
.premium-site>footer .foot-grid>div:first-child{grid-column:1/-1;position:relative;order:0;padding-right:55px}
.premium-site>footer .brand{display:inline-flex}.premium-site>footer .brand .logo{height:33px;width:auto}
.premium-site>footer .foot-grid>div:first-child p{font-size:14px;line-height:1.65;margin-top:13px;max-width:35ch;color:#506558}
.premium-site>footer .mx-footer-top{position:absolute;right:0;top:0;display:flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;background:#fff;border:1px solid #cedbc8;border-radius:10px;color:#0b7158;cursor:pointer}.premium-site>footer .mx-footer-top svg{width:19px;height:19px}
.premium-site>footer .foot-grid>div:nth-child(2),.premium-site>footer .foot-grid>div:nth-child(3){order:2}
.premium-site>footer .foot-grid h4{font-size:11px;font-weight:650;letter-spacing:.08em;color:#506558;margin:0 0 8px;line-height:1.5}
.premium-site>footer .foot-grid ul{margin:0;padding:0;list-style:none}
.premium-site>footer .foot-grid li{margin:0}
.premium-site>footer .foot-grid li a{display:flex;align-items:center;min-height:44px;padding:9px 0;font-size:14px;font-weight:500;line-height:1.45;color:#284637;overflow-wrap:anywhere}
.premium-site>footer .foot-grid li a:hover,.premium-site>footer .foot-grid li a.active{color:#0b7158}
.premium-site>footer .foot-grid>div:nth-child(4){grid-column:1/-1;order:1;background:#183b2e;border:1px solid #183b2e;border-radius:16px;padding:20px}
.premium-site>footer .foot-grid>div:nth-child(4) h4{color:#c5dacd;margin-bottom:12px}
.premium-site>footer .foot-grid>div:nth-child(4) li a{gap:11px;color:#f3f8f1;font-size:14px;min-height:44px}
.premium-site>footer .mx-footer-icon{display:flex;align-items:center;justify-content:center;flex:none;width:20px;height:20px;color:#aecdbb}.premium-site>footer .mx-footer-icon svg{width:19px;height:19px}
.premium-site>footer .foot-grid>div:nth-child(4) li:first-child a{min-height:48px;border-radius:9px;background:#edf5e8;color:#174735;font-weight:650;padding:12px;margin-bottom:7px}.premium-site>footer .foot-grid>div:nth-child(4) li:first-child .mx-footer-icon{color:#0b7158}
.premium-site>footer .foot-grid>div:nth-child(4) li:last-child a:after{content:'↗';margin-left:auto;color:#c5dacd;font-size:18px}
.premium-site>footer .foot-bottom{display:flex;flex-direction:column;align-items:flex-start;gap:7px;border-top:1px solid #d8e2d2;margin-top:25px;padding-top:20px;font-size:11px;line-height:1.6;color:#667b6b}
.premium-site>footer .foot-bottom>span{max-width:40ch}
}
