.rm-export-page{
  --rme-dark:#071313;
  --rme-ink:#10201f;
  --rme-muted:#677371;
  --rme-green:#89c943;
  --rme-green-2:#c7ff68;
  --rme-soft:#f5f8f2;
  --rme-border:rgba(12,32,31,.12);
  --rme-shadow:0 24px 70px rgba(7,19,19,.14);
  --rme-shadow-soft:0 14px 34px rgba(7,19,19,.08);
  background:#f8fbf6;
  color:var(--rme-ink);
  overflow:hidden;
}

.rm-export-page .container{max-width:1220px}

.rme-hero{
  position:relative;
  isolation:isolate;
  padding:clamp(110px,12vw,156px) 0 clamp(58px,8vw,94px);
  color:#fff;
  background:
    radial-gradient(circle at 78% 16%, rgba(137,201,67,.32), transparent 26rem),
    linear-gradient(135deg,#071313 0%,#132c28 52%,#071313 100%);
}

.rme-hero::before{
  content:"";
  position:absolute;
  inset:0;
  z-index:-1;
  opacity:.22;
  background-image:
    linear-gradient(rgba(255,255,255,.08) 1px,transparent 1px),
    linear-gradient(90deg,rgba(255,255,255,.08) 1px,transparent 1px);
  background-size:46px 46px;
  mask-image:linear-gradient(to bottom,#000,transparent 82%);
}

.rme-hero__inner{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(330px,540px);
  gap:clamp(34px,6vw,82px);
  align-items:center;
}

.rme-kicker{
  display:inline-flex;
  align-items:center;
  gap:10px;
  margin:0 0 14px;
  color:var(--rme-green-2);
  font-size:12px;
  font-weight:900;
  letter-spacing:.14em;
  text-transform:uppercase;
}

.rme-kicker::before{
  content:"";
  width:34px;
  height:2px;
  border-radius:999px;
  background:linear-gradient(90deg,var(--rme-green-2),var(--rme-green));
}

.rme-hero h1,
.rme-section h2,
.rme-cta h2{
  margin:0;
  font-weight:800;
  letter-spacing:-.02em;
  line-height:1.12;
  text-wrap:balance;
}

.rme-hero h1{
  max-width:760px;
  font-size:clamp(2rem,3.6vw,3.7rem);
}

.rme-lead{
  max-width:720px;
  margin:20px 0 0;
  color:rgba(255,255,255,.76);
  font-size:clamp(16px,1.5vw,20px);
  line-height:1.65;
}

.rme-actions{
  display:flex;
  flex-wrap:wrap;
  gap:12px;
  margin-top:28px;
}

.rme-btn{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:52px;
  padding:12px 20px;
  border-radius:999px;
  text-decoration:none;
  font-weight:950;
  transition:transform .2s ease,box-shadow .2s ease;
}

.rme-btn:hover{transform:translateY(-2px)}
.rme-btn--primary{color:#10201f;background:linear-gradient(135deg,var(--rme-green-2),var(--rme-green));box-shadow:0 16px 36px rgba(137,201,67,.28)}
.rme-btn--ghost{color:#fff;border:1px solid rgba(255,255,255,.2);background:rgba(255,255,255,.08)}

.rme-stats{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:12px;
  max-width:760px;
  margin:32px 0 0;
  padding:0;
  list-style:none;
}

.rme-stats li{
  padding:18px;
  border:1px solid rgba(255,255,255,.14);
  border-radius:22px;
  background:rgba(255,255,255,.08);
  backdrop-filter:blur(14px);
}

.rme-stats strong,.rme-stats span{display:block}
.rme-stats strong{font-size:clamp(20px,2.4vw,31px);line-height:1;color:#fff}
.rme-stats span{margin-top:6px;color:rgba(255,255,255,.68);font-size:14px}

.rme-hero__visual{position:relative}
.rme-slider{position:relative;overflow:hidden;border-radius:34px;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.08);box-shadow:0 30px 90px rgba(0,0,0,.34)}
.rme-slider__track{position:relative;min-height:430px}
.rme-slide{position:absolute;inset:0;margin:0;opacity:0;transform:scale(1.04);transition:opacity .45s ease,transform .45s ease}
.rme-slide.is-active{opacity:1;transform:scale(1)}
.rme-slide img{width:100%;height:100%;object-fit:cover;display:block}
.rme-slider__btn{position:absolute;top:50%;z-index:4;width:44px;height:44px;border:1px solid rgba(255,255,255,.22);border-radius:999px;color:#fff;background:rgba(7,19,19,.72);transform:translateY(-50%)}
.rme-slider__btn--prev{left:14px}.rme-slider__btn--next{right:14px}
.rme-slider__dots{position:absolute;left:0;right:0;bottom:14px;display:flex;justify-content:center;gap:8px;z-index:5}
.rme-slider__dots button{width:9px;height:9px;border:0;border-radius:999px;background:rgba(255,255,255,.42);padding:0}
.rme-slider__dots button.is-active{width:24px;background:var(--rme-green-2)}

.rme-container-card{
  position:absolute;
  right:18px;
  bottom:-22px;
  max-width:270px;
  padding:18px 20px;
  border-radius:24px;
  background:#fff;
  color:var(--rme-ink);
  box-shadow:var(--rme-shadow);
}

.rme-container-card::before{
  content:"";
  display:block;
  height:34px;
  margin-bottom:12px;
  border-radius:8px;
  background:repeating-linear-gradient(90deg,#10201f 0 13px,#203733 14px 18px);
}
.rme-container-card span{display:block;color:var(--rme-green);font-size:12px;font-weight:950;letter-spacing:.12em;text-transform:uppercase}
.rme-container-card strong{display:block;margin-top:4px;font-size:20px;line-height:1.1}

.rme-section{position:relative;padding:clamp(62px,8vw,104px) 0;background:var(--rme-dark);color:#fff}
.rme-white{background:#fff;color:var(--rme-ink)}
.rme-section-head{max-width:860px;margin-bottom:30px}
.rme-section-head--split{max-width:none;display:grid;grid-template-columns:minmax(0,.9fr) minmax(280px,.55fr);gap:28px;align-items:end}
.rme-section h2,.rme-cta h2{font-size:clamp(1.9rem,3.2vw,3.25rem)}
.rme-section-head p:not(.rme-kicker),.rme-process p,.rme-cta p{color:rgba(255,255,255,.72);line-height:1.7}
.rme-white .rme-section-head p:not(.rme-kicker),.rme-white .rme-process p{color:var(--rme-muted)}
.rme-white .rme-kicker{color:#4d8f20}.rme-white .rme-kicker::before{background:linear-gradient(90deg,var(--rme-green),var(--rme-green-2))}

.rme-service-grid,.rme-links-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.rme-service-grid article,.rme-links-grid a{padding:26px;border-radius:28px;border:1px solid var(--rme-border);background:linear-gradient(180deg,#fff,#f5f8f2);box-shadow:var(--rme-shadow-soft)}
.rme-service-grid span{display:grid;place-items:center;width:52px;height:52px;margin-bottom:24px;border-radius:16px;color:#10201f;background:linear-gradient(135deg,var(--rme-green-2),var(--rme-green));font-size:24px}
.rme-service-grid h3,.rme-links-grid strong{display:block;margin:0;color:var(--rme-ink);font-size:22px;line-height:1.15;font-weight:900}
.rme-service-grid p,.rme-links-grid span{display:block;margin:12px 0 0;color:var(--rme-muted);line-height:1.6}
.rme-links-grid a{text-decoration:none}

.rme-measure-slider{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(220px,1fr);gap:14px;overflow-x:auto;padding:2px 2px 18px;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:var(--rme-green) rgba(255,255,255,.14)}
.rme-measure-card{min-height:156px;padding:20px;border-radius:24px;border:1px solid rgba(255,255,255,.14);background:linear-gradient(180deg,rgba(255,255,255,.1),rgba(255,255,255,.045));color:#fff;text-decoration:none;scroll-snap-align:start;transition:transform .18s ease,border-color .18s ease}
.rme-measure-card:hover{transform:translateY(-3px);border-color:rgba(199,255,104,.5)}
.rme-measure-card span{display:inline-flex;margin-bottom:15px;padding:5px 9px;border-radius:999px;background:var(--rme-green-2);color:#10201f;font-size:12px;font-weight:950}
.rme-measure-card strong,.rme-measure-card small{display:block}.rme-measure-card strong{font-size:28px;line-height:1;letter-spacing:-.04em}.rme-measure-card small{margin-top:9px;color:rgba(255,255,255,.68)}

.rme-process{display:grid;grid-template-columns:minmax(0,.8fr) minmax(320px,1fr);gap:42px;padding:clamp(28px,5vw,52px);border-radius:34px;border:1px solid var(--rme-border);background:#f8fbf6;box-shadow:var(--rme-shadow-soft)}
.rme-process ol{display:grid;gap:12px;margin:0;padding:0;list-style:none}.rme-process li{display:grid;grid-template-columns:62px 1fr;gap:8px 16px;padding:18px;border-radius:22px;border:1px solid rgba(12,32,31,.1);background:#fff}.rme-process li span{grid-row:span 2;color:var(--rme-green);font-size:28px;font-weight:950}.rme-process li strong{font-size:18px}.rme-process li p{margin:0}

.rme-seo-code{padding:clamp(24px,4vw,40px);border-radius:30px;border:1px solid var(--rme-border);background:#f8fbf6;box-shadow:var(--rme-shadow-soft)}
.rme-seo-code pre{margin:20px 0 0;overflow:auto;padding:20px;border-radius:20px;background:#071313;color:#c7ff68;line-height:1.65}

.rme-cta{padding:0 0 clamp(62px,8vw,104px);background:#f8fbf6}.rme-cta__inner{padding:clamp(34px,6vw,70px);border-radius:36px;color:#fff;background:radial-gradient(circle at 86% 10%,rgba(199,255,104,.28),transparent 24rem),linear-gradient(135deg,#071313,#15302b);box-shadow:var(--rme-shadow)}

@media (max-width: 1100px){.rme-hero__inner,.rme-process{grid-template-columns:1fr}.rme-service-grid,.rme-links-grid{grid-template-columns:1fr 1fr}.rme-slider__track{min-height:360px}}
@media (max-width: 760px){.rme-hero{padding-top:104px}.rme-hero h1{font-size:clamp(1.9rem,8vw,2.7rem)}.rme-stats,.rme-service-grid,.rme-links-grid,.rme-section-head--split{grid-template-columns:1fr}.rme-slider__track{min-height:300px}.rme-container-card{position:relative;right:auto;bottom:auto;margin:-18px 18px 0}.rme-measure-slider{grid-auto-columns:82%}.rme-actions{flex-direction:column}.rme-btn{width:100%}}
@media (prefers-reduced-motion: reduce){.rm-export-page *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}
