/* =========================================================
   SMASS Modular World · v91 Final Design System
   Ziel: Das freigegebene Dark-Premium-Konzept wirklich plattformweit
   sichtbar machen. Keine hellen Zwischenbänder, keine ausgewaschenen Boxen,
   keine Weltkarten-Anmutung. Stattdessen: modulare Systemlogik.
========================================================= */
:root{
  --v91-night:#020812;
  --v91-night-2:#030B16;
  --v91-ink:#071827;
  --v91-panel:#0A2238;
  --v91-blue:#0A4E7D;
  --v91-teal:#126B78;
  --v91-lime:#A3E635;
  --v91-lime-2:#B9F542;
  --v91-white:#F7FBFF;
  --v91-muted:rgba(236,246,255,.72);
  --v91-soft:rgba(236,246,255,.58);
  --v91-line:rgba(255,255,255,.14);
  --v91-glass:rgba(255,255,255,.075);
  --v91-glass-strong:rgba(255,255,255,.105);
  --v91-radius:2rem;
  --v91-shadow:0 34px 105px rgba(0,0,0,.30);
  --v91-card-shadow:0 24px 70px rgba(0,0,0,.22);
  --v91-max:80rem;
}

html{background:var(--v91-night)!important;}
body:not(.smass-admin-login):not(.smass-admin-shell){
  margin:0!important;
  background:
    radial-gradient(circle at 14% 3%,rgba(163,230,53,.12),transparent 26rem),
    radial-gradient(circle at 84% 2%,rgba(24,172,184,.22),transparent 34rem),
    linear-gradient(180deg,#020812 0%,#061522 42%,#071827 100%)!important;
  color:var(--v91-white)!important;
  font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;
}
body:not(.smass-admin-login):not(.smass-admin-shell)::before{
  content:"";position:fixed;inset:0;z-index:-2;pointer-events:none;opacity:.45;
  background:
    radial-gradient(circle at 14% 24%,rgba(119,210,255,.18),transparent 27rem),
    radial-gradient(circle at 86% 22%,rgba(163,230,53,.10),transparent 25rem),
    linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),
    linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);
  background-size:auto,auto,72px 72px,72px 72px;
  mask-image:linear-gradient(180deg,#000 0%,rgba(0,0,0,.75) 62%,transparent 100%);
}
body:not(.smass-admin-login):not(.smass-admin-shell)::after{
  content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;
  background:
    radial-gradient(ellipse at 50% -3%,rgba(117,215,255,.20),transparent 36rem),
    radial-gradient(ellipse at 50% -12%,rgba(255,255,255,.10),transparent 20rem),
    linear-gradient(180deg,rgba(2,8,18,0) 0%,rgba(2,8,18,.26) 55%,rgba(2,8,18,.72) 100%);
}

/* Header / Navigation */
.smass-site-header{
  position:sticky!important;top:0!important;z-index:80!important;
  padding:.75rem 1rem!important;
  background:linear-gradient(180deg,rgba(2,8,18,.92),rgba(2,8,18,.24))!important;
  border-bottom:0!important;box-shadow:none!important;
  backdrop-filter:blur(18px)!important;-webkit-backdrop-filter:blur(18px)!important;
}
.smass-site-header .smass-header-bar{
  max-width:var(--v91-max)!important;height:5rem!important;min-height:5rem!important;
  border-radius:1.75rem!important;padding:.5rem .65rem!important;
  background:linear-gradient(135deg,rgba(7,24,39,.98),rgba(10,78,125,.82),rgba(18,107,120,.78))!important;
  border:1px solid rgba(255,255,255,.16)!important;
  box-shadow:0 24px 70px rgba(0,0,0,.34),inset 0 1px 0 rgba(255,255,255,.12)!important;
}
.smass-site-header .smass-brand-lockup{
  display:flex!important;align-items:center!important;justify-content:center!important;
  height:3.85rem!important;min-width:13.8rem!important;border-radius:1.18rem!important;
  background:rgba(255,255,255,.96)!important;border:1px solid rgba(255,255,255,.72)!important;
  padding:.34rem .72rem!important;box-shadow:0 16px 42px rgba(0,0,0,.22)!important;
}
.smass-site-header .smass-brand-logo-img{width:220px!important;max-width:38vw!important;height:auto!important;display:block!important;filter:none!important;}
.smass-main-nav{
  background:rgba(255,255,255,.92)!important;border:1px solid rgba(255,255,255,.74)!important;
  border-radius:999px!important;padding:.34rem!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.82),0 14px 36px rgba(0,0,0,.18)!important;
}
.smass-site-header .smass-nav-item{min-height:2.55rem!important;border-radius:999px!important;font-weight:950!important;letter-spacing:-.015em!important;}
.smass-site-header .smass-nav-link{color:#0B2035!important;background:transparent!important;box-shadow:none!important;}
.smass-site-header .smass-nav-link:hover{color:#071827!important;background:rgba(7,24,39,.075)!important;}
.smass-site-header .smass-nav-active,.smass-site-header .smass-nav-active:hover{
  color:#fff!important;background:linear-gradient(135deg,#071827,#08203A)!important;box-shadow:0 10px 26px rgba(0,0,0,.24)!important;text-shadow:none!important;
}
.smass-site-header .smass-header-cta,.smass-mobile-cta{
  background:linear-gradient(135deg,var(--v91-lime-2),var(--v91-lime))!important;color:#071827!important;
  border:1px solid rgba(185,245,66,.76)!important;box-shadow:0 17px 40px rgba(163,230,53,.28)!important;
}
.smass-mobile-menu-button{background:rgba(255,255,255,.94)!important;color:#071827!important;border:1px solid rgba(255,255,255,.70)!important;}
.smass-mobile-menu{background:linear-gradient(145deg,rgba(7,24,39,.98),rgba(10,78,125,.94))!important;border:1px solid rgba(255,255,255,.14)!important;color:#fff!important;}
.smass-mobile-menu a{color:#fff!important;text-decoration:none!important;}
.smass-nav-dropdown{background:rgba(255,255,255,.96)!important;border-color:rgba(255,255,255,.86)!important;box-shadow:0 32px 90px rgba(0,0,0,.25)!important;}
.smass-nav-dropdown a{color:#071827!important;}

/* Public page baseline */
body:not(.smass-admin-login):not(.smass-admin-shell) main,
body:not(.smass-admin-login):not(.smass-admin-shell) .smass-page-main{padding-top:0!important;margin-top:0!important;overflow:hidden!important;background:transparent!important;color:var(--v91-white)!important;}
body:not(.smass-admin-login):not(.smass-admin-shell) .max-w-7xl{max-width:var(--v91-max)!important;}
body:not(.smass-admin-login):not(.smass-admin-shell) main>section,
body:not(.smass-admin-login):not(.smass-admin-shell) .smass-v90-section,
body:not(.smass-admin-login):not(.smass-admin-shell) section.bg-white,
body:not(.smass-admin-login):not(.smass-admin-shell) section.bg-slate-50,
body:not(.smass-admin-login):not(.smass-admin-shell) section.bg-slate-100,
body:not(.smass-admin-login):not(.smass-admin-shell) section[class*="bg-"]{
  background:linear-gradient(180deg,rgba(255,255,255,.030),rgba(255,255,255,.014))!important;
  color:var(--v91-white)!important;border-color:rgba(255,255,255,.08)!important;
}
body:not(.smass-admin-login):not(.smass-admin-shell) main>section:nth-of-type(even){background:linear-gradient(180deg,rgba(10,78,125,.12),rgba(255,255,255,.016))!important;}
body:not(.smass-admin-login):not(.smass-admin-shell) .smass-v90-section{padding:5.8rem 0!important;}

/* Hero: consistent dark premium with subtle Modular-World horizon */
.smass-v90-hero,
body:not(.smass-admin-login):not(.smass-admin-shell) main>section:first-child{
  position:relative!important;isolation:isolate!important;overflow:hidden!important;min-height:auto!important;
  background:linear-gradient(135deg,#020812 0%,#071827 42%,#0A4E7D 122%)!important;
  border-bottom:1px solid rgba(255,255,255,.10)!important;color:#fff!important;
}
.smass-v90-hero::before,
body:not(.smass-admin-login):not(.smass-admin-shell) main>section:first-child::before{
  content:""!important;display:block!important;position:absolute!important;z-index:0!important;pointer-events:none!important;
  left:-13%;right:-13%;bottom:-51%;height:82%;border-radius:50% 50% 0 0 / 100% 100% 0 0!important;
  background:
    radial-gradient(ellipse at 32% 0%,rgba(117,215,255,.38),transparent 10%),
    radial-gradient(ellipse at 45% 0%,rgba(163,230,53,.12),transparent 25%),
    linear-gradient(180deg,rgba(20,128,165,.24),rgba(7,24,39,0) 61%)!important;
  border-top:1px solid rgba(134,211,255,.42)!important;opacity:.74!important;
}
.smass-v90-hero::after,
body:not(.smass-admin-login):not(.smass-admin-shell) main>section:first-child::after{
  content:""!important;display:block!important;position:absolute!important;inset:0!important;z-index:0!important;pointer-events:none!important;opacity:.46!important;
  background:
    radial-gradient(circle at 17% 34%,rgba(163,230,53,.24) 0 2px,transparent 3px),
    radial-gradient(circle at 34% 27%,rgba(86,204,242,.20) 0 1px,transparent 2px),
    radial-gradient(circle at 74% 22%,rgba(255,255,255,.18) 0 1px,transparent 2px),
    linear-gradient(rgba(255,255,255,.042) 1px,transparent 1px),
    linear-gradient(90deg,rgba(255,255,255,.042) 1px,transparent 1px)!important;
  background-size:260px 220px,310px 260px,360px 250px,58px 58px,58px 58px!important;
  mask-image:linear-gradient(180deg,#000 0%,rgba(0,0,0,.60) 68%,transparent 100%)!important;
}
.smass-v90-hero-bg{position:absolute!important;inset:0!important;z-index:0!important;background:
  radial-gradient(circle at 16% 18%,rgba(163,230,53,.18),transparent 25rem),
  radial-gradient(circle at 84% 13%,rgba(22,163,184,.30),transparent 31rem),
  linear-gradient(135deg,#020812 0%,#071827 45%,#0A4E7D 120%)!important;}
.smass-v90-hero>.relative,
body:not(.smass-admin-login):not(.smass-admin-shell) main>section:first-child>*{position:relative!important;z-index:2!important;}
.smass-v90-hero .max-w-7xl{padding-top:3.6rem!important;padding-bottom:4.4rem!important;}

/* Typography */
body:not(.smass-admin-login):not(.smass-admin-shell) main h1,
body:not(.smass-admin-login):not(.smass-admin-shell) main h2,
body:not(.smass-admin-login):not(.smass-admin-shell) main h3,
body:not(.smass-admin-login):not(.smass-admin-shell) main h4{color:#fff!important;text-shadow:0 18px 60px rgba(0,0,0,.24)!important;}
body:not(.smass-admin-login):not(.smass-admin-shell) main p,
body:not(.smass-admin-login):not(.smass-admin-shell) main li{color:var(--v91-muted)!important;}
body:not(.smass-admin-login):not(.smass-admin-shell) main .text-slate-950,
body:not(.smass-admin-login):not(.smass-admin-shell) main .text-slate-900,
body:not(.smass-admin-login):not(.smass-admin-shell) main .text-slate-800,
body:not(.smass-admin-login):not(.smass-admin-shell) main .text-slate-700{color:#fff!important;}
body:not(.smass-admin-login):not(.smass-admin-shell) main .text-slate-600,
body:not(.smass-admin-login):not(.smass-admin-shell) main .text-slate-500,
body:not(.smass-admin-login):not(.smass-admin-shell) main .text-slate-400{color:var(--v91-muted)!important;}
.smass-v90-kicker,.smass-v90-kicker-light,
body:not(.smass-admin-login):not(.smass-admin-shell) main .text-smass-blue,
body:not(.smass-admin-login):not(.smass-admin-shell) main .text-smass-green{color:var(--v91-lime)!important;}
.smass-v90-section-title{color:#fff!important;font-weight:1000!important;letter-spacing:-.075em!important;line-height:.92!important;}
.smass-v90-section-text{color:var(--v91-muted)!important;}

/* Buttons / Badges / Pills */
.smass-v90-badge,
body:not(.smass-admin-login):not(.smass-admin-shell) main .inline-flex.rounded-full[class*="uppercase"],
body:not(.smass-admin-login):not(.smass-admin-shell) main .text-\[10px\].uppercase,
body:not(.smass-admin-login):not(.smass-admin-shell) main .text-\[11px\].uppercase{
  background:rgba(255,255,255,.09)!important;border:1px solid rgba(255,255,255,.16)!important;color:rgba(255,255,255,.88)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 16px 40px rgba(0,0,0,.15)!important;
}
.smass-v90-badge span{background:var(--v91-lime)!important;box-shadow:0 0 20px rgba(163,230,53,.55)!important;}
.smass-v90-mini-badge{background:linear-gradient(135deg,var(--v91-lime-2),var(--v91-lime))!important;color:#071827!important;border:0!important;}
.smass-v90-btn,
body:not(.smass-admin-login):not(.smass-admin-shell) main a[class*="rounded-full"],
body:not(.smass-admin-login):not(.smass-admin-shell) main button[class*="rounded-full"]{border-radius:999px!important;font-weight:950!important;text-decoration:none!important;}
.smass-v90-btn-lime,
body:not(.smass-admin-login):not(.smass-admin-shell) main .bg-smass-green,
body:not(.smass-admin-login):not(.smass-admin-shell) main .bg-lime-400,
body:not(.smass-admin-login):not(.smass-admin-shell) main .bg-lime-300{
  background:linear-gradient(135deg,var(--v91-lime-2),var(--v91-lime))!important;color:#071827!important;border-color:rgba(185,245,66,.76)!important;box-shadow:0 18px 42px rgba(163,230,53,.24)!important;
}
.smass-v90-btn-light{background:rgba(255,255,255,.94)!important;color:#071827!important;border:1px solid rgba(255,255,255,.78)!important;box-shadow:0 14px 34px rgba(0,0,0,.16)!important;}
.smass-v90-btn-ghost{background:rgba(255,255,255,.075)!important;color:#fff!important;border:1px solid rgba(255,255,255,.20)!important;}

/* Unified dark glass cards/panels */
.smass-v90-stage,
.smass-v90-card,.smass-v90-entry-card,.smass-v90-world-card,.smass-v90-step-card,
.smass-glass,.smass-soft-panel,.smass-gradient-panel,
body:not(.smass-admin-login):not(.smass-admin-shell) main article,
body:not(.smass-admin-login):not(.smass-admin-shell) main .bg-white.border,
body:not(.smass-admin-login):not(.smass-admin-shell) main .rounded-3xl.bg-white,
body:not(.smass-admin-login):not(.smass-admin-shell) main .rounded-\[2rem\].bg-white,
body:not(.smass-admin-login):not(.smass-admin-shell) main .rounded-\[2\.3rem\].bg-white,
body:not(.smass-admin-login):not(.smass-admin-shell) main div.bg-white.border,
body:not(.smass-admin-login):not(.smass-admin-shell) main div[class*="bg-white"]:not(.smass-brand-lockup){
  background:linear-gradient(180deg,rgba(255,255,255,.095),rgba(255,255,255,.045))!important;
  border:1px solid var(--v91-line)!important;color:#fff!important;border-radius:1.65rem!important;
  box-shadow:var(--v91-card-shadow),inset 0 1px 0 rgba(255,255,255,.08)!important;
  backdrop-filter:blur(18px)!important;-webkit-backdrop-filter:blur(18px)!important;
}
.smass-v90-stage{border-radius:2.15rem!important;padding:1.45rem!important;}
.smass-v90-flow-row{background:rgba(255,255,255,.070)!important;border:1px solid rgba(255,255,255,.12)!important;color:#fff!important;}
.smass-v90-flow-row h3,.smass-v90-step-card h3,.smass-v90-entry-card h3,.smass-v90-card h3,.smass-v90-world-card h3{color:#fff!important;}
.smass-v90-flow-row p,.smass-v90-step-card p,.smass-v90-entry-card p,.smass-v90-card p,.smass-v90-world-card p{color:var(--v91-muted)!important;}
.smass-v90-flow-num,.smass-v90-step-card>div:first-child,.smass-v90-entry-num{background:#fff!important;color:#071827!important;border:0!important;box-shadow:0 10px 25px rgba(0,0,0,.14)!important;}
.smass-v90-card span,.smass-v90-chip-row em,
body:not(.smass-admin-login):not(.smass-admin-shell) main .inline-flex.rounded-full:not(.smass-v90-badge):not(.smass-v90-btn){background:rgba(255,255,255,.08)!important;border:1px solid rgba(255,255,255,.13)!important;color:rgba(255,255,255,.84)!important;}
.smass-v90-world-card::before{background:linear-gradient(90deg,rgba(163,230,53,.95),rgba(22,163,184,.75))!important;}
.smass-v90-world-card>span:first-child{background:linear-gradient(135deg,rgba(163,230,53,.96),rgba(22,163,184,.72))!important;box-shadow:0 0 34px rgba(163,230,53,.28)!important;}

/* Specific page zones: remove pale bands from legacy sections */
body:not(.smass-admin-login):not(.smass-admin-shell) main .bg-slate-50,
body:not(.smass-admin-login):not(.smass-admin-shell) main .bg-slate-100,
body:not(.smass-admin-login):not(.smass-admin-shell) main .bg-white{background:transparent!important;}
body:not(.smass-admin-login):not(.smass-admin-shell) main .border-slate-200,
body:not(.smass-admin-login):not(.smass-admin-shell) main .border-slate-100{border-color:rgba(255,255,255,.08)!important;}
body:not(.smass-admin-login):not(.smass-admin-shell) main .shadow-card,
body:not(.smass-admin-login):not(.smass-admin-shell) main .shadow-premium,
body:not(.smass-admin-login):not(.smass-admin-shell) main .shadow-xl,
body:not(.smass-admin-login):not(.smass-admin-shell) main .shadow-2xl{box-shadow:var(--v91-card-shadow)!important;}

/* CTA: modularer Systembau statt Weltkarte */
.smass-v90-cta{padding:5.8rem 0!important;background:transparent!important;border-top:1px solid rgba(255,255,255,.08)!important;}
.smass-v90-cta::before{display:none!important;}
.smass-v90-cta-box{
  position:relative!important;overflow:hidden!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:2rem!important;align-items:center!important;
  min-height:19rem!important;border-radius:2rem!important;padding:3rem!important;
  background:linear-gradient(135deg,rgba(7,24,39,.98),rgba(10,78,125,.72))!important;
  border:1px solid rgba(255,255,255,.15)!important;box-shadow:0 34px 105px rgba(0,0,0,.30),inset 0 1px 0 rgba(255,255,255,.09)!important;
}
.smass-v90-cta-box::before{content:"";position:absolute;right:-7rem;top:-8rem;width:30rem;height:30rem;border-radius:999px;background:rgba(163,230,53,.16);filter:blur(70px);pointer-events:none;}
.smass-v90-cta-box::after{
  content:"";position:absolute;right:2rem;top:2rem;bottom:2rem;width:min(48%,36rem);border-radius:1.6rem;pointer-events:none;opacity:.96;
  background:
    radial-gradient(circle at 50% 50%,rgba(163,230,53,.95) 0 .22rem,transparent .30rem),
    radial-gradient(circle at 25% 30%,rgba(116,212,255,.86) 0 .18rem,transparent .26rem),
    radial-gradient(circle at 73% 29%,rgba(163,230,53,.78) 0 .18rem,transparent .26rem),
    radial-gradient(circle at 30% 75%,rgba(163,230,53,.70) 0 .16rem,transparent .25rem),
    radial-gradient(circle at 78% 72%,rgba(116,212,255,.78) 0 .17rem,transparent .26rem),
    linear-gradient(34deg,transparent 21%,rgba(163,230,53,.68) 21.5%,rgba(163,230,53,.68) 22.2%,transparent 23%),
    linear-gradient(-22deg,transparent 35%,rgba(116,212,255,.42) 35.3%,rgba(116,212,255,.42) 36.1%,transparent 36.7%),
    linear-gradient(90deg,transparent 49%,rgba(163,230,53,.42) 49.5%,rgba(163,230,53,.42) 50.2%,transparent 50.8%),
    repeating-linear-gradient(30deg,rgba(255,255,255,.045) 0 .06rem,transparent .06rem 1.7rem),
    radial-gradient(circle at 50% 50%,rgba(16,114,186,.36),transparent 58%);
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.10),0 24px 70px rgba(0,0,0,.18);
  mask-image:linear-gradient(90deg,transparent 0%,#000 18%,#000 100%);
}
.smass-v90-cta-box>*{position:relative!important;z-index:2!important;}
.smass-v90-cta-box .lg\:min-w-\[16rem\]{margin-right:min(49%,36rem)!important;}
.smass-v90-cta h2{color:#fff!important;font-weight:1000!important;letter-spacing:-.07em!important;line-height:.95!important;}
.smass-v90-cta p{color:var(--v91-muted)!important;}

/* Forms / tables: still usable, but integrated */
body:not(.smass-admin-login):not(.smass-admin-shell) main input,
body:not(.smass-admin-login):not(.smass-admin-shell) main select,
body:not(.smass-admin-login):not(.smass-admin-shell) main textarea{
  background:rgba(255,255,255,.94)!important;color:#071827!important;border:1px solid rgba(255,255,255,.70)!important;border-radius:.9rem!important;
}
body:not(.smass-admin-login):not(.smass-admin-shell) main label{color:rgba(255,255,255,.88)!important;}
body:not(.smass-admin-login):not(.smass-admin-shell) main table{border-collapse:separate!important;border-spacing:0 .6rem!important;}
body:not(.smass-admin-login):not(.smass-admin-shell) main td,
body:not(.smass-admin-login):not(.smass-admin-shell) main th{background:rgba(255,255,255,.075)!important;color:rgba(255,255,255,.82)!important;border-color:rgba(255,255,255,.10)!important;}

/* Footer */
footer{background:linear-gradient(180deg,#061522,#020812)!important;border-top:1px solid rgba(255,255,255,.10)!important;color:#fff!important;}
footer .smass-footer-logo{background:rgba(255,255,255,.96)!important;border-radius:1.25rem!important;padding:.45rem .7rem!important;width:min(310px,82vw)!important;box-shadow:0 18px 45px rgba(0,0,0,.25)!important;}
footer h3{color:#fff!important;} footer p{color:rgba(255,255,255,.68)!important;} footer a{color:rgba(255,255,255,.70)!important;} footer a:hover{color:#fff!important;}

/* Admin / Partner: optisch mitziehen, funktional lesbar */
body.smass-admin-shell{background:linear-gradient(135deg,#061522 0%,#071827 48%,#0A3E63 150%)!important;color:#071827!important;}
body.smass-admin-shell aside{background:linear-gradient(180deg,#030B16,#071827 74%,#08203A)!important;}
body.smass-admin-shell .smass-admin-content{background:linear-gradient(180deg,rgba(246,250,255,.96),rgba(230,240,248,.92))!important;min-height:calc(100vh - 4.8rem)!important;}
body.smass-admin-shell header{background:rgba(255,255,255,.92)!important;backdrop-filter:blur(18px)!important;}
body.smass-admin-login{background:radial-gradient(circle at 15% 5%,rgba(163,230,53,.14),transparent 24rem),linear-gradient(135deg,#020812,#071827 52%,#0A4E7D 135%)!important;color:#fff!important;}

@media(max-width:1024px){
  .smass-site-header{padding:.6rem!important;}
  .smass-site-header .smass-header-bar{height:auto!important;min-height:4.55rem!important;border-radius:1.25rem!important;}
  .smass-site-header .smass-brand-lockup{height:3.45rem!important;min-width:0!important;}
  .smass-site-header .smass-brand-logo-img{width:190px!important;max-width:62vw!important;}
  .smass-v90-hero .max-w-7xl{padding-top:2.6rem!important;padding-bottom:3.65rem!important;}
  .smass-v90-cta-box{grid-template-columns:1fr!important;padding:2rem!important;}
  .smass-v90-cta-box::after{position:relative;right:auto;top:auto;bottom:auto;width:100%;height:13rem;display:block;margin-top:1.3rem;mask-image:none;}
  .smass-v90-cta-box .lg\:min-w-\[16rem\]{margin-right:0!important;}
}
@media(max-width:640px){
  .smass-site-header .smass-brand-logo-img{width:170px!important;}
  .smass-v90-section{padding:4.2rem 0!important;}
  .smass-v90-section-title{font-size:clamp(2.2rem,12vw,3.6rem)!important;}
  .smass-v90-btn{width:100%!important;justify-content:center!important;text-align:center!important;}
  .smass-v90-cta-box{border-radius:1.45rem!important;padding:1.35rem!important;}
}
