/* SuelosMeister v0.8.4 · mobile-first home conversion master. */
.sm-home-funnel{display:grid;max-width:860px}
.sm-home-promise{max-width:650px}
.sm-home-primary-actions{display:flex;align-items:stretch;gap:10px;width:min(700px,100%);margin-top:1.25rem}
.sm-home-primary,.sm-home-secondary{min-height:62px;border-radius:15px;font:inherit;cursor:pointer}
.sm-home-primary{flex:1;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:10px 12px 10px 18px;border:1px solid var(--sm-orange,#f39200);background:var(--sm-orange,#f39200);color:#111;text-align:left}
.sm-home-primary span{display:grid;gap:2px}.sm-home-primary strong{font-size:.84rem;letter-spacing:.055em;text-transform:uppercase}.sm-home-primary small{font-size:.63rem;color:rgba(0,0,0,.66)}
.sm-home-primary>b{display:grid;place-items:center;width:40px;height:40px;border-radius:11px;background:#111;color:#fff;font-size:1.1rem}
.sm-home-secondary{min-width:178px;display:grid;place-items:center;padding:0 20px;border:1px solid rgba(255,255,255,.65);background:rgba(8,9,7,.58);color:#fff;font-size:.72rem;font-weight:850;letter-spacing:.075em;text-transform:uppercase;backdrop-filter:blur(12px)}
.sm-home-primary:hover,.sm-home-primary:focus-visible,.sm-home-secondary:hover,.sm-home-secondary:focus-visible{transform:translateY(-2px);outline:2px solid #fff;outline-offset:2px}
.sm-home-quick-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:min(700px,100%);margin-top:9px}
.sm-home-quick-actions>a,.sm-home-quick-actions>button{min-width:0;min-height:58px;display:flex;align-items:center;gap:9px;padding:8px 11px;border:1px solid rgba(255,255,255,.24);border-radius:14px;background:rgba(8,9,7,.7);color:#fff;font:inherit;text-align:left;cursor:pointer;backdrop-filter:blur(12px)}
.sm-home-quick-actions b{flex:none;color:var(--sm-orange,#f39200);font-size:.66rem}.sm-home-quick-actions span{min-width:0;display:grid;font-size:.68rem;font-weight:850;letter-spacing:.045em;text-transform:uppercase}.sm-home-quick-actions small{margin-top:2px;overflow:hidden;color:rgba(255,255,255,.64);font-size:.54rem;font-weight:650;letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap}
.sm-home-proof{display:flex;align-items:center;gap:14px;margin:11px 0 0!important;color:rgba(255,255,255,.68)!important;font:750 .57rem/1.2 Arial,sans-serif!important;letter-spacing:.07em;text-transform:uppercase}.sm-home-proof span,.sm-home-proof a{display:flex;align-items:center;gap:7px}.sm-home-proof span:before,.sm-home-proof a:before{content:"";width:4px;height:4px;border-radius:50%;background:var(--sm-orange,#f39200)}.sm-home-proof a{color:#fff}

@media(max-width:920px){
  .sm-utility{display:none!important}
  .sm-header{top:0!important;background:rgba(7,8,6,.94)}
  .sm-header-inner{height:68px!important}
  body.admin-bar .sm-header{top:46px!important}
  .sm-home-conversion-hero{min-height:calc(100svh - 70px);padding-top:68px!important;align-items:stretch}
  .sm-home-conversion-hero .sm-hero-media{background-position:58% center}
  .sm-home-conversion-hero .sm-hero-shade{background:linear-gradient(0deg,rgba(7,8,6,.98) 0%,rgba(7,8,6,.76) 57%,rgba(7,8,6,.25) 100%)}
  .sm-home-conversion-hero .sm-hero-content{display:flex;align-items:flex-end;width:calc(100% - 28px);margin:0 auto;padding:18px 0 calc(18px + env(safe-area-inset-bottom))!important}
  .sm-home-conversion-hero .sm-home-funnel{width:100%}
  .sm-home-conversion-hero .sm-eyebrow{margin:0 0 8px;font-size:.57rem;letter-spacing:.12em}
  .sm-home-conversion-hero .sm-hero-content h1{max-width:11ch;margin:0 0 10px;font-size:clamp(2.35rem,10.7vw,3.45rem);line-height:.9;letter-spacing:-.052em;text-wrap:balance}
  .sm-home-conversion-hero .sm-home-promise{max-width:35rem;margin:0!important;font:400 .84rem/1.4 Georgia,serif!important;color:rgba(255,255,255,.86)!important}
  .sm-home-primary-actions{margin-top:14px}
  .sm-home-primary,.sm-home-secondary{min-height:54px;border-radius:13px}
  .sm-home-primary{padding:7px 8px 7px 13px}.sm-home-primary>b{width:38px;height:38px;border-radius:10px}.sm-home-primary strong{font-size:.7rem}.sm-home-primary small{font-size:.56rem}
  .sm-home-secondary{min-width:126px;padding:0 12px;font-size:.63rem}
  .sm-home-quick-actions>a,.sm-home-quick-actions>button{min-height:54px;padding:7px 9px;border-radius:12px}.sm-home-quick-actions span{font-size:.59rem}.sm-home-quick-actions small{font-size:.49rem}
  .sm-home-conversion-hero .sm-hero-metrics,.sm-home-conversion-hero .sm-scroll{display:none}
}

@media(max-width:430px){
  .sm-header-inner{height:64px!important;grid-template-columns:70px minmax(0,1fr) 46px!important}
  .sm-header-inner>.sm-brand>a,.sm-header-inner>.sm-brand>.custom-logo-link{width:70px!important}.sm-header-inner>.sm-brand img,.sm-header-inner>.sm-brand .custom-logo{width:68px!important;height:32px!important}
  .sm-mobile-header-identity strong{font-size:1rem}.sm-mobile-header-identity small{font-size:.38rem}
  .sm-header-inner>.sm-menu-toggle{width:46px!important;height:46px!important}
  .sm-home-conversion-hero{padding-top:64px!important}
  .sm-home-conversion-hero .sm-hero-content{padding-bottom:12px!important}
  .sm-home-conversion-hero .sm-hero-content h1{font-size:clamp(2.2rem,10.8vw,3rem)}
  .sm-home-primary-actions{display:grid;grid-template-columns:minmax(0,1fr) 116px;gap:7px;margin-top:11px}
  .sm-home-primary,.sm-home-secondary{min-height:50px}.sm-home-primary small{display:none}.sm-home-primary>b{width:35px;height:35px}
  .sm-home-quick-actions{gap:6px;margin-top:7px}.sm-home-quick-actions>a,.sm-home-quick-actions>button{min-height:50px;gap:6px;padding:6px 7px}.sm-home-quick-actions b{font-size:.58rem}.sm-home-quick-actions span{font-size:.54rem}.sm-home-quick-actions small{font-size:.45rem}
  .sm-home-proof{gap:9px;margin-top:8px!important;font-size:.49rem!important;letter-spacing:.045em}.sm-home-proof span,.sm-home-proof a{gap:4px}
}

@media(max-width:360px){
  .sm-mobile-header-identity small{display:none}
  .sm-home-conversion-hero .sm-hero-content h1{font-size:2.1rem}
  .sm-home-conversion-hero .sm-home-promise{font-size:.76rem!important}
  .sm-home-primary-actions{grid-template-columns:1fr}.sm-home-secondary{min-height:42px}
  .sm-home-proof span:nth-child(2){display:none}
}

@media(max-height:720px) and (max-width:920px){
  .sm-home-conversion-hero .sm-hero-content h1{font-size:clamp(2rem,9.5vw,2.7rem)}
  .sm-home-conversion-hero .sm-home-promise{font-size:.76rem!important}.sm-home-primary-actions{margin-top:9px}.sm-home-proof{display:none}
}

@media(prefers-reduced-motion:reduce){.sm-home-primary,.sm-home-secondary{transition:none}}
