/* ubuntu-latin-ext-400-normal */
@font-face {
  font-family: 'Ubuntu';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url(../../fonts/ubuntu/ubuntu-latin-ext-400-normal.woff2) format('woff2');
  unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;
}
/* ubuntu-latin-400-normal */
@font-face {
  font-family: 'Ubuntu';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url(../../fonts/ubuntu/ubuntu-latin-400-normal.woff2) format('woff2');
  unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}
/* ubuntu-latin-ext-500-normal */
@font-face {
  font-family: 'Ubuntu';
  font-style: normal;
  font-display: swap;
  font-weight: 500;
  src: url(../../fonts/ubuntu/ubuntu-latin-ext-500-normal.woff2) format('woff2');
  unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;
}
/* ubuntu-latin-500-normal */
@font-face {
  font-family: 'Ubuntu';
  font-style: normal;
  font-display: swap;
  font-weight: 500;
  src: url(../../fonts/ubuntu/ubuntu-latin-500-normal.woff2) format('woff2');
  unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}
/* ubuntu-latin-ext-700-normal */
@font-face {
  font-family: 'Ubuntu';
  font-style: normal;
  font-display: swap;
  font-weight: 700;
  src: url(../../fonts/ubuntu/ubuntu-latin-ext-700-normal.woff2) format('woff2');
  unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;
}
/* ubuntu-latin-700-normal */
@font-face {
  font-family: 'Ubuntu';
  font-style: normal;
  font-display: swap;
  font-weight: 700;
  src: url(../../fonts/ubuntu/ubuntu-latin-700-normal.woff2) format('woff2');
  unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}
/* GLAD public landing page. Shared mk-* controls come from marketing.css. */
body.marketing-page {
    --mk-primary: #1a860c;
    --mk-primary-hover: #146b09;
    --mk-primary-active: #105907;
    --mk-primary-soft: #e9f3e7;
    --mk-ink: #202b23;
    --mk-muted: #68776c;
    --mk-canvas: #eef2ee;
    --mk-surface: #fff;
    --mk-line: #dce4dc;
    --mk-content: 1200px;
    --mk-gutter: 32px;
    --mk-font-body: 'Ubuntu', sans-serif;
    --mk-font-display: 'Ubuntu', sans-serif;
    --mk-shadow-card: none;
    --mk-shadow-float: none;
    --mk-shadow-primary: none;
    color: var(--mk-ink);
    background: var(--mk-canvas);
    font-family: var(--mk-font-body);
}
body.marketing-page h1,body.marketing-page h2,body.marketing-page h3 {font-family:var(--mk-font-display);color:inherit}
body.marketing-page h1,body.marketing-page h2 {font-weight:700;letter-spacing:-.035em;line-height:1.08}
body.marketing-page p {color:var(--mk-muted)}
body.marketing-page a {text-decoration:none}
body.marketing-page :is(a,button):focus-visible {outline:3px solid #77b96c;outline-offset:4px}
body.marketing-page .mk-button {min-height:48px;padding:0 24px;border-radius:8px;font:700 14px var(--mk-font-body);box-shadow:none;transform:none}
body.marketing-page .mk-button:hover {transform:none;box-shadow:none}
body.marketing-page .mk-button--primary {background:var(--mk-primary);color:#fff;border-color:var(--mk-primary)}
body.marketing-page .mk-button--primary:hover {background:var(--mk-primary-hover)}
body.marketing-page .mk-button--outline {background:var(--mk-surface);border-color:var(--mk-primary);color:var(--mk-primary)}
body.marketing-page .mk-button--light {background:#fff;color:#146b09;border-color:#fff}
body.marketing-page .mk-icon-button,body.marketing-page .site-menu-button {display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:44px;height:44px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--mk-primary);font-size:22px;cursor:pointer;box-shadow:none}
body.marketing-page .mk-icon-button:hover,body.marketing-page .site-menu-button:hover {background:var(--mk-primary-soft)}
body.marketing-page .mk-eyebrow {color:var(--mk-primary);font-size:11px;letter-spacing:.16em;font-weight:700}
body.marketing-page .site-header {position:relative;z-index:20;border-radius:0 0 24px 24px;background:var(--mk-surface);box-shadow:none}
body.marketing-page .site-header__inner {height:88px;display:flex;align-items:center;gap:32px}
body.marketing-page .site-brand {margin-right:auto}
body.marketing-page .glad-brand {display:inline-flex;align-items:center;line-height:0}
body.marketing-page .glad-brand img {display:block;object-fit:contain;width:67px;height:36px}
body.marketing-page .site-nav {display:flex;align-items:center;gap:24px;white-space:nowrap}
body.marketing-page .site-nav a {font-size:13px;font-weight:700}
body.marketing-page .site-nav a:hover {color:var(--mk-primary)}
body.marketing-page .site-header__actions {display:flex;align-items:center;gap:12px}
body.marketing-page .site-header__actions .mk-button {min-height:44px;padding:0 22px;font-size:12px}
body.marketing-page .site-menu-button {display:none;color:var(--mk-ink)}
body.marketing-page .site-mobile-nav {border-top:1px solid var(--mk-line);padding:16px 0}
body.marketing-page .site-mobile-nav .mk-container {display:grid;gap:8px}
body.marketing-page .site-mobile-nav a {padding:12px 0;font-weight:700}
body.marketing-page .hero {padding:100px 0 80px}
body.marketing-page .hero__grid {display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:72px}
body.marketing-page .hero__content {min-width:0}
body.marketing-page .hero__title {margin:18px 0 24px;font-size:clamp(40px,4.7vw,64px);text-align:center}
body.marketing-page .hero__title span {color:var(--mk-primary)}
body.marketing-page .hero__summary {font-size:17px;line-height:1.65;text-align:center;max-width:510px;margin:0 auto}
body.marketing-page .hero__actions {display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:36px}
body.marketing-page .hero__proof {display:flex;gap:24px;padding:0;margin:24px 0 16px;list-style:none;color:var(--mk-muted);font-size:11px}
body.marketing-page .hero__proof li::before {content:'✓';color:var(--mk-primary);margin-right:6px}
body.marketing-page .hero-collage {display:grid;grid-template-columns:1.8fr 1fr 1fr;grid-template-rows:1fr 1fr;gap:12px;height:570px}
body.marketing-page .hero-collage img {width:100%;height:100%;min-height:0;object-fit:cover;border-radius:14px}
body.marketing-page .hero-collage img:first-child {grid-row:span 2}
body.marketing-page .download-badges {display:flex;gap:12px;flex-wrap:wrap;margin-top:20px}
body.marketing-page .download-badge {display:inline-flex;align-items:center;justify-content:center;gap:9px;min-width:160px;min-height:52px;padding:7px 14px;border:1px solid #8c948c;border-radius:8px;color:#fff;background:#060907;text-align:left;cursor:pointer;font:inherit;transition:background .15s}
body.marketing-page .download-badge:hover {background:#202620}
body.marketing-page .download-badge span {display:flex;flex-direction:column}
body.marketing-page .download-badge small {font-size:9px;line-height:1.2}
body.marketing-page .download-badge strong {font-size:18px;line-height:1.3;font-weight:700}
body.marketing-page .benefits {padding:40px 0 88px}
body.marketing-page .benefits__title {font-size:36px;text-align:center;margin:0 0 36px}
body.marketing-page .benefits__grid {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
body.marketing-page .mk-mini-card {display:flex;align-items:flex-start;gap:16px;padding:28px 24px;min-height:136px;border:0;border-radius:20px;background:var(--mk-surface);box-shadow:none}
body.marketing-page .mk-icon-tile {display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;flex-shrink:0;border:0;border-radius:8px;background:var(--mk-primary-soft);color:var(--mk-primary);font-size:20px;box-shadow:none}
body.marketing-page .mk-mini-card h3 {margin:0 0 8px;font-size:17px;font-weight:700}
body.marketing-page .mk-mini-card p {margin:0;font-size:13px;line-height:1.6}
body.marketing-page .promo-banner {position:relative;isolation:isolate;height:356px;overflow:hidden;border-radius:16px}
body.marketing-page .promo-banner img {display:block;width:100%;height:100%;object-fit:cover;object-position:center}
body.marketing-page .promo-banner::after {content:'';position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,#0007,transparent 75%);pointer-events:none}
body.marketing-page .promo-banner h2 {position:absolute;z-index:2;left:32px;top:50%;transform:translateY(-50%);margin:0;color:#fff;font-size:52px;max-width:70%}
body.marketing-page .mk-section {padding:88px 0}
body.marketing-page .mk-section-heading {width:100%;max-width:680px;margin:0 auto 40px;text-align:center}
body.marketing-page .mk-section-heading h2 {font-size:44px}
body.marketing-page .mk-section-heading>p:last-child {font-size:15px;line-height:1.65;max-width:620px;margin:16px auto 0}
body.marketing-page .service-grid {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
body.marketing-page .mk-service-card {display:flex;flex-direction:column;align-items:flex-start;min-height:230px;padding:28px 24px;border:1px solid transparent;border-radius:20px;background:var(--mk-surface);box-shadow:none;transition:border-color .15s;transform:none}
body.marketing-page .mk-service-card:hover {border-color:var(--mk-primary);box-shadow:none;transform:none}
body.marketing-page .mk-service-card h3 {margin:20px 0 8px;font-size:20px;font-weight:700}
body.marketing-page .mk-service-card p {margin:0 0 16px;font-size:14px;line-height:1.6}
body.marketing-page .mk-service-card b {margin-top:auto;color:var(--mk-primary);font-size:13px}
body.marketing-page .steps-section {background:var(--mk-surface);margin-top:36px}
body.marketing-page .steps-grid {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}
body.marketing-page .mk-step-card {display:flex;gap:16px;border:1px solid var(--mk-line);background:var(--mk-surface);border-radius:16px;padding:24px;min-height:160px;box-shadow:none}
body.marketing-page .mk-step-card>span {display:flex;align-items:center;justify-content:center;width:36px;height:36px;flex-shrink:0;border-radius:50%;background:var(--mk-primary);color:white;font-size:13px;font-weight:700}
body.marketing-page .mk-step-card h3 {font-size:17px;margin:0 0 8px}
body.marketing-page .mk-step-card p {font-size:13px;line-height:1.65;margin:0}
body.marketing-page .reliability-grid {display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:64px}
body.marketing-page .reliability-copy h2 {font-size:48px;margin:0 0 28px;max-width:510px}
body.marketing-page .reliability-copy>p:not(.mk-eyebrow) {font-size:15px;line-height:1.8;margin:0 0 28px}
body.marketing-page .check-list {list-style:none;padding:0;margin:0;display:grid;gap:22px}
body.marketing-page .check-list li {display:flex;gap:14px;align-items:flex-start}
body.marketing-page .check-list i {color:var(--mk-primary);background:var(--mk-primary-soft);width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:50%;flex-shrink:0}
body.marketing-page .check-list b {display:block;font-size:15px}
body.marketing-page .check-list small {display:block;color:var(--mk-muted);font-size:12px;margin-top:4px;line-height:1.6}
body.marketing-page .phone-previews {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:12px;min-width:0;background:transparent}
body.marketing-page .phone-previews img {display:block;width:100%;height:auto;object-fit:contain;border-radius:24px 24px 0 0;mask-image:linear-gradient(#000 80%,transparent 100%)}
body.marketing-page .final-cta-section {padding:0 0 52px}
body.marketing-page .final-cta {display:flex;align-items:center;justify-content:space-between;gap:40px;background:var(--mk-primary);padding:48px 52px;border-radius:24px;box-shadow:none;color:#fff}
body.marketing-page .final-cta h2 {font-size:44px;max-width:700px;margin:0 0 16px}
body.marketing-page .final-cta p {color:#fff;font-size:15px}
body.marketing-page .final-cta .mk-eyebrow {color:#fff;font-size:10px}
body.marketing-page .final-cta>.mk-button {flex-shrink:0}
body.marketing-page .site-footer {background:var(--mk-primary);color:#fff;padding:64px 0 28px}
body.marketing-page .footer-grid {display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr 1fr;gap:32px}
body.marketing-page .footer-brand img {filter:brightness(0) invert(1);width:87px;height:47px}
body.marketing-page .footer-brand-column>p {font-size:14px;color:#fff;max-width:250px;line-height:1.7}
body.marketing-page .footer-brand-column address {font-style:normal;display:grid;gap:8px;font-size:12px;margin-top:28px}
body.marketing-page .footer-links-column {display:flex;flex-direction:column;gap:16px;font-size:13px}
body.marketing-page .footer-links-column b {font-size:15px;margin-bottom:8px}
body.marketing-page .footer-links-column a {color:#fff}
body.marketing-page .footer-links-column a:hover {text-decoration:underline}
body.marketing-page .footer-spacer {visibility:hidden}
body.marketing-page .footer-bottom {border-top:1px solid #ffffff55;margin-top:40px;padding-top:24px;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;color:#fff;font-size:12px}
body.marketing-page .footer-bottom :is(a,p,span) {color:#fff;opacity:1}
body.marketing-page .store-notice {position:fixed;z-index:100;bottom:24px;left:50%;transform:translateX(-50%);padding:16px 24px;border-radius:12px;background:var(--mk-ink);color:var(--mk-surface);max-width:calc(100% - 32px);width:max-content;box-shadow:none}
html[data-theme='dark'] body.marketing-page {--mk-canvas:#111a14;--mk-surface:#1b281e;--mk-ink:#f2f6f2;--mk-muted:#b6c5b9;--mk-line:#354739;--mk-primary-soft:#243e23;--mk-primary:#1a860c}
html[data-theme='dark'] body.marketing-page :is(.mk-eyebrow,.mk-service-card b,.hero__title span,.mk-icon-tile,.mk-icon-button,.check-list i) {color:#70c960}
html[data-theme='dark'] body.marketing-page .mk-button--outline {color:#8bda7d;border-color:#70c960}
html[data-theme='dark'] body.marketing-page .site-header .glad-brand img {filter:brightness(0) invert(1)}

html[data-theme='dark'] body.marketing-page .final-cta {background:#1a860c}
@media(min-width:1440px) {body.marketing-page .hero {padding-top:110px}}
@media(max-width:1100px) {
 body.marketing-page .site-nav {display:none}body.marketing-page .site-menu-button {display:inline-flex}
 body.marketing-page .hero__grid {gap:40px}body.marketing-page .hero-collage {height:490px}
 body.marketing-page .hero__title {font-size:48px}body.marketing-page .hero__summary {font-size:15px}
 body.marketing-page .hero__actions {gap:10px}body.marketing-page .hero__actions .mk-button {padding:0 20px}
 body.marketing-page .footer-grid {grid-template-columns:1.5fr 1fr 1fr 1fr}body.marketing-page .footer-links-column--secondary {display:none}
 body.marketing-page .mk-mini-card {padding:24px 18px;gap:12px}body.marketing-page .mk-mini-card h3 {font-size:15px}
}
@media(max-width:800px) {
 body.marketing-page {--mk-gutter:24px}body.marketing-page .site-header__inner {height:80px}
 body.marketing-page .hero {padding:64px 0 48px}body.marketing-page .hero__grid {grid-template-columns:1fr;gap:40px}
 body.marketing-page .hero__content {max-width:640px;width:100%;margin:auto}body.marketing-page .hero__title {max-width:600px;margin:16px auto 24px;font-size:56px}
 body.marketing-page .hero__summary {font-size:17px}body.marketing-page .hero-collage {height:380px;grid-template-columns:1.8fr 1fr 1fr;gap:12px}
 body.marketing-page .hero__actions {margin-top:28px}body.marketing-page .benefits {padding:24px 0 56px}
 body.marketing-page .benefits__title {font-size:32px}body.marketing-page .benefits__grid {gap:14px}body.marketing-page .mk-mini-card {display:block;padding:22px 16px}body.marketing-page .mk-mini-card .mk-icon-tile {margin-bottom:16px}
 body.marketing-page .mk-section {padding:64px 0}body.marketing-page .mk-section-heading h2 {font-size:38px}
 body.marketing-page .service-grid {grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
 body.marketing-page .promo-banner {height:290px}body.marketing-page .promo-banner h2 {font-size:44px}
 body.marketing-page .steps-grid {grid-template-columns:1fr;gap:16px}body.marketing-page .mk-step-card {min-height:110px}
 body.marketing-page .reliability-grid {grid-template-columns:1fr;gap:36px}body.marketing-page .reliability-copy h2 {font-size:42px}
 body.marketing-page .phone-previews {max-width:600px;width:100%;margin:auto;gap:16px}
 body.marketing-page .final-cta-section {padding:0 0 40px}body.marketing-page .final-cta {display:block;padding:36px}body.marketing-page .final-cta h2 {font-size:38px}body.marketing-page .final-cta>.mk-button {margin-top:24px}
 body.marketing-page .footer-grid {grid-template-columns:1.5fr 1fr 1fr;gap:32px}body.marketing-page .footer-links-column[aria-label='Company'] {grid-column:2}
}
@media(max-width:520px) {
 body.marketing-page {--mk-gutter:20px}body.marketing-page .site-header {border-radius:0 0 18px 18px}
 body.marketing-page .site-header__inner {height:72px;gap:12px}body.marketing-page .site-header__actions {gap:5px}
 body.marketing-page .header-sign-in,body.marketing-page .header-account-action {display:none}
 body.marketing-page .site-header .glad-brand img {width:57px;height:32px}
 body.marketing-page .hero {padding-top:44px}body.marketing-page .hero__title {font-size:42px;line-height:1.08;margin-top:12px}
 body.marketing-page .hero__content>.mk-eyebrow {font-size:9px}
 body.marketing-page .hero__summary {font-size:14px;line-height:1.7}
 body.marketing-page .hero__actions {gap:10px;flex-wrap:nowrap}body.marketing-page .hero__actions .mk-button {font-size:12px;padding:0 16px;min-height:48px}
 body.marketing-page .hero__proof {font-size:9px;gap:14px;margin-top:20px}
 body.marketing-page .download-badges {gap:8px;margin-top:18px}body.marketing-page .download-badge {min-width:0;min-height:48px;padding:6px 12px;gap:8px}body.marketing-page .download-badge strong {font-size:16px}
 body.marketing-page .hero-collage {height:300px;gap:8px}body.marketing-page .hero-collage img {border-radius:10px}
 body.marketing-page .benefits__title {font-size:28px;text-align:left;margin-bottom:24px}
 body.marketing-page .benefits__grid {grid-template-columns:1fr;gap:14px}body.marketing-page .mk-mini-card {display:flex;gap:16px;min-height:100px;padding:24px;border-radius:16px}body.marketing-page .mk-mini-card .mk-icon-tile {margin:0}body.marketing-page .mk-mini-card h3 {font-size:17px}
 body.marketing-page .promo-banner {height:240px;border-radius:12px}body.marketing-page .promo-banner img {object-position:59% center}body.marketing-page .promo-banner h2 {left:20px;font-size:36px;max-width:80%;top:auto;bottom:28px;transform:none}
 body.marketing-page .mk-section {padding:56px 0}body.marketing-page .mk-section-heading h2 {font-size:34px}body.marketing-page .mk-section-heading>p:last-child {font-size:13px}
 body.marketing-page .service-grid {grid-template-columns:1fr;gap:16px}body.marketing-page .mk-service-card {min-height:210px;padding:26px;border-radius:16px}
 body.marketing-page .steps-section {margin-top:28px}body.marketing-page .mk-step-card {padding:22px 18px}
 body.marketing-page .reliability-copy h2 {font-size:36px}body.marketing-page .reliability-copy>p:not(.mk-eyebrow) {font-size:14px}
 body.marketing-page .phone-previews {gap:8px}body.marketing-page .phone-previews img {border-radius:14px 14px 0 0}
 body.marketing-page .final-cta-section {padding:0 0 32px}body.marketing-page .final-cta {padding:30px 24px;border-radius:18px}body.marketing-page .final-cta h2 {font-size:34px}body.marketing-page .final-cta p {font-size:13px}
 body.marketing-page .site-footer {padding-top:40px}body.marketing-page .footer-grid {grid-template-columns:1fr 1fr;gap:36px 24px}body.marketing-page .footer-brand-column {grid-column:1/-1}body.marketing-page .footer-links-column[aria-label='Company'] {grid-column:auto}body.marketing-page .footer-links-column--secondary {display:flex}body.marketing-page .footer-spacer {visibility:visible}
 body.marketing-page .footer-bottom {align-items:flex-start;flex-direction:column;gap:12px;font-size:11px}
}
@media(prefers-reduced-motion:reduce) {body.marketing-page * {scroll-behavior:auto;transition:none}}

body.marketing-page .landing-icon {width:1em;height:1em;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;vertical-align:middle;flex-shrink:0}
body.marketing-page .check-list>.landing-icon,body.marketing-page .check-list li>.landing-icon {width:28px;height:28px;padding:5px;color:var(--mk-primary);border-radius:50%;background:var(--mk-primary-soft)}

@media(max-width:360px) {body.marketing-page .download-badges {gap:8px} body.marketing-page .download-badge {padding-inline:9px;gap:6px} body.marketing-page .download-badge strong {font-size:14px} body.marketing-page .hero__actions .mk-button {padding-inline:12px;font-size:11px}}

body.marketing-page .mk-service-card b {display:inline-flex;align-items:center;gap:6px}




/* Reuse the marketing tokens while keeping GLAD's scoped brand palette. */
body.marketing-page .mk-button {white-space:nowrap; max-width:100%; border-radius:var(--mk-radius-xs)}
body.marketing-page :is(.mk-button,.mk-icon-button,.download-badge):disabled,
body.marketing-page [aria-disabled="true"] {opacity:.55;cursor:not-allowed;pointer-events:none}
body.marketing-page [aria-busy="true"] {cursor:wait}
body.marketing-page :is(.mk-mini-card,.mk-service-card) {border-radius:var(--radius-lg)}
body.marketing-page .mk-step-card {border-radius:var(--mk-radius-md)}
body.marketing-page :is(.mk-container,.hero__grid,.reliability-grid,.final-cta)>* {min-width:0}
body.marketing-page :is(h1,h2,h3,p,address,a) {overflow-wrap:break-word}
body.marketing-page .hero__actions {flex-wrap:wrap}
body.marketing-page .hero__proof {flex-wrap:wrap}
body.marketing-page .download-badges {flex-wrap:wrap}
body.marketing-page .mk-section-heading h2 {white-space:normal}
body.marketing-page .mk-service-card:focus-visible {border-color:var(--mk-primary)}
body.marketing-page .site-mobile-nav[hidden] {display:none}
@media(max-width:1100px) {
 body.marketing-page .benefits__grid {grid-template-columns:1fr}
 body.marketing-page .final-cta {flex-wrap:wrap}
}
@media(max-width:360px) {
 body.marketing-page .hero__actions .mk-button {font-size:13px}
}
