@font-face{font-family:Vazir;src:url('/assets/fonts/Vazir-Regular.woff2') format('woff2');font-display:swap;font-style:normal;font-weight:400}
@font-face{font-family:Vazir;src:url('/assets/fonts/Vazir-Bold.woff2') format('woff2');font-display:swap;font-style:normal;font-weight:700}
:root{--ink:#173e34;--lime:#d5ed7b;--paper:#f7f8f2;--muted:#63706b;--line:#dfe6dc;--white:#fff;--soft:#edf5ee}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:#16241f;font-family:Vazir,Tahoma,sans-serif;line-height:1.9}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto}.wrap{width:min(1120px,calc(100% - 36px));margin:auto}.top{position:sticky;top:0;z-index:20;background:rgba(247,248,242,.93);backdrop-filter:blur(16px);border-bottom:1px solid rgba(23,62,52,.08)}.nav{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:20px}.brand{display:flex;align-items:center;gap:10px;font-weight:800;font-size:20px}.brand img{width:42px;height:42px}.navlinks{display:flex;align-items:center;gap:22px;font-size:14px;color:#40534c}.actions{display:flex;align-items:center;gap:10px}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 20px;border-radius:14px;font-weight:700;border:1px solid var(--ink)}.btn.primary{background:var(--ink);color:#fff}.btn.soft{background:#fff;color:var(--ink)}.hero{padding:78px 0 54px}.hero-grid{display:grid;grid-template-columns:1.08fr .92fr;align-items:center;gap:54px}.eyebrow{display:inline-flex;align-items:center;gap:8px;padding:6px 11px;border-radius:999px;background:#eaf2cf;color:#355044;font-size:13px;font-weight:700}.hero h1{font-size:clamp(42px,6vw,74px);line-height:1.2;margin:18px 0 18px;letter-spacing:-1.5px}.hero h1 span{color:var(--ink)}.lead{font-size:19px;color:#485952;max-width:760px;margin:0}.hero-cta{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}.trust{display:flex;flex-wrap:wrap;gap:12px 22px;margin-top:24px;color:#586860;font-size:14px}.visual{background:linear-gradient(145deg,#173e34,#225748);border-radius:32px;padding:24px;min-height:420px;box-shadow:0 28px 80px rgba(23,62,52,.18);color:#fff;position:relative;overflow:hidden}.visual:before{content:"";position:absolute;width:260px;height:260px;border-radius:50%;background:rgba(213,237,123,.24);left:-90px;top:-90px}.mock{position:relative;background:#fbfcf8;color:#173e34;border-radius:24px;padding:24px;margin-top:24px}.mock-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.score{width:54px;height:54px;border-radius:50%;display:grid;place-items:center;background:var(--lime);font-weight:800}.chat{padding:15px 17px;border-radius:17px;margin:10px 0;font-size:14px}.chat.user{background:#eef1ea}.chat.ai{background:#e7f0e7;border:1px solid #d4e4d6}.micro{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:16px}.micro span{background:#fff;border:1px solid var(--line);padding:10px;border-radius:12px;text-align:center;font-size:12px}.section{padding:62px 0}.section.alt{background:#eef2eb}.section h2{font-size:clamp(30px,4vw,46px);line-height:1.35;margin:0 0 14px}.section-intro{color:var(--muted);max-width:760px;margin:0 0 30px}.grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.card{background:#fff;border:1px solid var(--line);border-radius:22px;padding:24px}.card b{display:block;font-size:19px;margin:8px 0}.icon{width:45px;height:45px;border-radius:14px;display:grid;place-items:center;background:#eff5d7;font-size:22px}.card p{margin:0;color:#5b6963}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.step{padding:22px;border-top:3px solid var(--ink);background:#fff;border-radius:0 0 18px 18px}.step strong{display:block;font-size:17px;margin-bottom:6px}.step p{margin:0;color:var(--muted);font-size:14px}.content{max-width:860px}.content h2{font-size:30px;margin-top:36px}.content h3{font-size:21px;margin-top:26px}.content p,.content li{color:#475750}.content ul{padding-right:22px}.keyword-note{border-right:4px solid var(--lime);padding:6px 18px;background:#fff;border-radius:12px;margin:26px 0}.cta{background:var(--ink);color:#fff;border-radius:30px;padding:42px;display:flex;align-items:center;justify-content:space-between;gap:24px}.cta h2{margin:0 0 8px;color:#fff}.cta p{margin:0;color:#dce7e2}.cta .btn{background:var(--lime);color:#173e34;border-color:var(--lime);flex:0 0 auto}.footer{padding:34px 0 44px;color:#65736d;font-size:13px}.footer-row{display:flex;justify-content:space-between;gap:18px;flex-wrap:wrap}.footer-links{display:flex;gap:18px;flex-wrap:wrap}.breadcrumb{padding-top:28px;color:#6b7772;font-size:13px}.article-hero{padding:42px 0 28px}.article-hero h1{font-size:clamp(36px,5vw,58px);line-height:1.35;margin:10px 0 16px}.feature-list{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin:28px 0}.feature-list div{background:#fff;border:1px solid var(--line);border-radius:16px;padding:17px}.feature-list strong{display:block;margin-bottom:3px}.faq{margin-top:36px}.faq details{background:#fff;border:1px solid var(--line);border-radius:15px;padding:16px 18px;margin:10px 0}.faq summary{cursor:pointer;font-weight:700}.faq p{margin:8px 0 0}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:860px){.navlinks{display:none}.hero{padding-top:48px}.hero-grid{grid-template-columns:1fr}.visual{min-height:auto}.grid3,.steps{grid-template-columns:1fr 1fr}.cta{align-items:flex-start;flex-direction:column}.feature-list{grid-template-columns:1fr}}
@media(max-width:560px){.wrap{width:min(100% - 26px,1120px)}.nav{min-height:64px}.brand{font-size:17px}.brand img{width:36px;height:36px}.actions .soft{display:none}.btn{min-height:44px;padding:0 16px}.hero h1{font-size:40px}.lead{font-size:17px}.visual{padding:16px;border-radius:24px}.mock{padding:18px}.micro,.grid3,.steps{grid-template-columns:1fr}.section{padding:48px 0}.cta{padding:28px 22px;border-radius:24px}}

/* ===== ZABANDAN SEO MARKETING V3 ===== */

.seo-mkt{
  --sm-green:#173e34;
  --sm-green-2:#214d40;
  --sm-lime:#d5ed7b;
  --sm-paper:#f7f8f2;
  --sm-line:#e0e6dc;
  --sm-muted:#69776f;
  --sm-white:#fff;

  margin:0;
  background:var(--sm-paper);
  color:var(--sm-green);
  font-family:Vazir,Tahoma,sans-serif;
  direction:rtl;
  text-align:right;
}

.seo-mkt *,
.seo-mkt button,
.seo-mkt input,
.seo-mkt textarea{
  font-family:Vazir,Tahoma,sans-serif;
}

.seo-mkt .sm-en,
.seo-mkt [lang="en"]{
  direction:ltr;
  text-align:left;
}

.seo-mkt .wrap{
  width:min(1180px,calc(100% - 40px));
  margin-inline:auto;
}


/* HEADER */

.sm-header{
  position:sticky;
  top:0;
  z-index:50;
  border-bottom:1px solid rgba(23,62,52,.08);
  background:rgba(247,248,242,.93);
  backdrop-filter:blur(18px);
}

.sm-nav{
  min-height:78px;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:28px;
}

.sm-brand{
  display:flex;
  align-items:center;
  gap:10px;
  color:var(--sm-green);
  font-size:20px;
  font-weight:900;
  line-height:1.25;
}

.sm-brand img{
  width:43px;
  height:43px;
  object-fit:contain;
}

.sm-brand small{
  display:block;
  margin-top:3px;
  font-family:Arial,sans-serif!important;
  font-size:7px;
  letter-spacing:2.7px;
  font-weight:700;
  color:#829087;
}

.sm-navlinks{
  display:flex;
  align-items:center;
  gap:29px;
}

.sm-navlinks a{
  position:relative;
  color:#607068;
  font-size:12px;
  font-weight:600;
}

.sm-navlinks a:hover,
.sm-navlinks a.active{
  color:var(--sm-green);
}

.sm-navlinks a.active:after{
  content:"";
  position:absolute;
  right:50%;
  bottom:-13px;
  width:5px;
  height:5px;
  border-radius:50%;
  background:var(--sm-green);
}

.sm-head-actions{
  display:flex;
  align-items:center;
  gap:9px;
}

.sm-login{
  padding:9px 13px;
  color:#52645b;
  font-size:11px;
  font-weight:700;
}


/* BUTTONS */

.sm-btn{
  min-height:48px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:15px;
  padding:9px 20px;
  border-radius:12px;
  border:0;
  font-size:11px;
  font-weight:900;
  text-decoration:none;
  transition:transform .2s ease,box-shadow .2s ease,background .2s ease;
}

.sm-btn:hover{
  transform:translateY(-2px);
}

.sm-btn-primary{
  background:var(--sm-green);
  color:white;
}

.sm-btn-lime{
  background:var(--sm-lime);
  color:var(--sm-green);
  box-shadow:0 13px 35px rgba(4,30,23,.18);
}

.sm-btn-lime:hover{
  background:#e2f395;
}

.sm-btn-ghost{
  color:white;
  border:1px solid rgba(255,255,255,.17);
  background:rgba(255,255,255,.06);
}


/* HERO */

.sm-hero{
  padding:23px 0 0;
}

.sm-hero-grid{
  min-height:575px;
  display:grid;
  grid-template-columns:1fr 1fr;
  align-items:center;
  gap:54px;
  position:relative;
  overflow:hidden;
  padding:61px 67px;
  border-radius:31px;
  color:#fff;
  background:
    radial-gradient(circle at 6% 95%,rgba(213,237,123,.14),transparent 29%),
    radial-gradient(circle at 95% 5%,rgba(213,237,123,.08),transparent 26%),
    var(--sm-green);
}

.sm-hero-grid:before{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  opacity:.3;
  background-image:
    linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),
    linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);
  background-size:55px 55px;
}

.sm-hero-copy,
.sm-product{
  position:relative;
  z-index:2;
}

.sm-kicker{
  display:block;
  color:#8d9c91;
  font-family:Arial,sans-serif!important;
  font-size:9px;
  font-weight:900;
  letter-spacing:2.2px;
}

.sm-hero .sm-kicker,
.sm-final .sm-kicker{
  color:var(--sm-lime);
}

.sm-hero h1{
  margin:15px 0 18px;
  color:white;
  font-size:clamp(43px,4.7vw,67px);
  font-weight:950;
  line-height:1.53;
  letter-spacing:-2.6px;
}

.sm-hero h1 span{
  display:inline-block;
  position:relative;
  color:var(--sm-lime);
}

.sm-hero h1 span:after{
  content:"";
  position:absolute;
  right:-3px;
  left:-3px;
  bottom:5px;
  border-top:2px solid var(--sm-lime);
  border-radius:50%;
  transform:rotate(-2deg);
}

.sm-lead{
  max-width:590px;
  margin:0;
  color:#ccd9d1;
  font-size:13px;
  line-height:2.2;
}

.sm-hero-actions{
  display:flex;
  align-items:center;
  gap:10px;
  margin-top:27px;
}

.sm-trust{
  display:flex;
  align-items:center;
  flex-wrap:wrap;
  gap:10px 21px;
  margin-top:25px;
  color:#b7c9bd;
  font-size:9px;
}


/* PRODUCT CARD */

.sm-product{
  min-height:420px;
  display:flex;
  align-items:center;
  justify-content:center;
  direction:ltr;
}

.sm-orbit{
  position:absolute;
  width:340px;
  height:340px;
  border:1px solid rgba(213,237,123,.12);
  border-radius:50%;
  box-shadow:
    0 0 0 55px rgba(213,237,123,.025),
    0 0 0 110px rgba(213,237,123,.014);
}

.sm-learning-card{
  position:relative;
  z-index:2;
  width:min(390px,90%);
  padding:27px;
  border-radius:23px;
  background:#fafbf5;
  color:var(--sm-green);
  box-shadow:0 30px 75px rgba(0,20,15,.34);
  transform:rotate(-3deg);
}

.sm-card-head{
  display:flex;
  align-items:center;
  justify-content:space-between;
  direction:ltr;
  color:#849087;
  font-size:8px;
}

.sm-card-head > :first-child{
  font-family:Arial,sans-serif!important;
  font-weight:800;
  letter-spacing:1.6px;
}

.sm-card-head > :last-child{
  direction:rtl;
  font-weight:700;
}

.sm-word{
  display:flex;
  align-items:baseline;
  gap:13px;
  margin:22px 0 2px;
  font-family:Arial,sans-serif!important;
  font-size:46px;
  font-weight:900;
  letter-spacing:-2px;
}

.sm-word small{
  color:#88968c;
  font-family:Arial,sans-serif!important;
  font-size:10px;
  font-weight:400;
  letter-spacing:0;
}

.sm-meaning{
  direction:rtl;
  text-align:right;
  padding-bottom:17px;
  border-bottom:1px solid #e2e7de;
  color:#6c7a71;
  font-size:11px;
}

.sm-sentence{
  direction:rtl;
  text-align:right;
  margin-top:17px;
}

.sm-sentence > span{
  display:block;
  margin-bottom:5px;
  color:#87948a;
  font-size:8px;
}

.sm-sentence p{
  margin:0;
  padding:12px 13px;
  border:1px solid #e0e5dd;
  border-radius:10px;
  background:#fff;
  color:#354c41;
  font-family:Arial,sans-serif!important;
  font-size:12px;
  line-height:1.7;
}

.sm-score{
  display:flex;
  align-items:center;
  justify-content:space-between;
  direction:rtl;
  margin:17px 0 12px;
}

.sm-score > div{
  display:flex;
  align-items:center;
  gap:7px;
  font-size:9px;
  font-weight:700;
}

.sm-score > div i{
  width:7px;
  height:7px;
  border-radius:50%;
  background:#8da74e;
  box-shadow:0 0 0 4px rgba(141,167,78,.13);
}

.sm-score strong{
  padding:4px 9px;
  border-radius:7px;
  background:#e9f1d5;
  color:#55723e;
  font-family:Arial,sans-serif!important;
  font-size:10px;
}

.sm-bars{
  display:grid;
  gap:7px;
  direction:rtl;
}

.sm-bars > div{
  display:grid;
  grid-template-columns:70px 1fr;
  align-items:center;
  gap:8px;
}

.sm-bars span{
  color:#859188;
  font-size:8px;
}

.sm-bars b{
  display:block;
  height:5px;
  overflow:hidden;
  border-radius:999px;
  background:#e7ebe4;
}

.sm-bars b i{
  display:block;
  height:100%;
  border-radius:inherit;
  background:#829f52;
}

.sm-float{
  position:absolute;
  z-index:4;
  display:flex;
  align-items:center;
  gap:7px;
  direction:rtl;
  padding:10px 13px;
  border-radius:11px;
  color:#365044;
  background:#fff;
  box-shadow:0 12px 30px rgba(0,20,15,.23);
  font-size:8px;
  font-weight:800;
}

.sm-float b{
  width:23px;
  height:23px;
  display:grid;
  place-items:center;
  border-radius:50%;
  background:#e9f1d5;
  color:#6d893f;
}

.sm-float-a{
  top:25px;
  right:1px;
  transform:rotate(4deg);
}

.sm-float-b{
  bottom:23px;
  left:1px;
  transform:rotate(-3deg);
}


/* SECTIONS */

.sm-section{
  padding:85px 0 48px;
}

.sm-section-head{
  display:grid;
  grid-template-columns:1.1fr .7fr;
  align-items:end;
  gap:50px;
  margin-bottom:30px;
}

.sm-section-head h2,
.sm-road-title h2{
  margin:8px 0 0;
  font-size:clamp(29px,3.1vw,42px);
  line-height:1.6;
  letter-spacing:-1.2px;
}

.sm-section-head > p{
  margin:0;
  color:var(--sm-muted);
  font-size:10px;
  line-height:2.2;
}

.sm-feature-grid{
  display:grid;
  grid-template-columns:repeat(4,1fr);
  gap:14px;
}

.sm-feature{
  min-height:294px;
  display:flex;
  flex-direction:column;
  padding:24px;
  border:1px solid var(--sm-line);
  border-radius:20px;
  background:white;
  transition:transform .2s ease,box-shadow .2s ease;
}

.sm-feature:hover{
  transform:translateY(-4px);
  box-shadow:0 14px 35px rgba(23,62,52,.07);
}

.sm-feature-dark{
  border-color:var(--sm-green);
  background:var(--sm-green);
  color:white;
}

.sm-feature-icon{
  width:42px;
  height:42px;
  display:grid;
  place-items:center;
  margin-bottom:27px;
  border-radius:12px;
  background:#edf2e2;
  color:#607947;
  font-size:18px;
  font-weight:800;
}

.sm-feature-dark .sm-feature-icon{
  background:var(--sm-lime);
  color:var(--sm-green);
}

.sm-feature > span{
  color:#94a08e;
  font-family:Arial,sans-serif!important;
  font-size:7px;
  font-weight:900;
  letter-spacing:1.3px;
}

.sm-feature h3{
  margin:8px 0;
  font-size:18px;
  line-height:1.7;
}

.sm-feature p{
  flex:1;
  margin:0 0 19px;
  color:#758179;
  font-size:9px;
  line-height:2.1;
}

.sm-feature-dark p{
  color:#b8c8bd;
}

.sm-feature a{
  width:max-content;
  color:#58723f;
  font-size:9px;
  font-weight:900;
}

.sm-feature-dark a{
  color:var(--sm-lime);
}


/* ROAD */

.sm-road-section{
  padding:39px 0 70px;
}

.sm-road-section .wrap{
  padding:43px 45px;
  border:1px solid var(--sm-line);
  border-radius:25px;
  background:#edf1e7;
}

.sm-road-title{
  margin-bottom:27px;
}

.sm-road{
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:1px;
  overflow:hidden;
  border:1px solid #dce3d8;
  border-radius:17px;
  background:#dce3d8;
}

.sm-road article{
  min-height:157px;
  display:flex;
  gap:18px;
  padding:24px;
  background:#fafbf7;
}

.sm-road article > strong{
  color:#91aa66;
  font-family:Arial,sans-serif!important;
  font-size:11px;
}

.sm-road h3{
  margin:0 0 7px;
  font-size:15px;
}

.sm-road p{
  margin:0;
  color:#77847c;
  font-size:9px;
  line-height:2;
}


/* EDITORIAL */

.sm-editorial{
  padding:24px 0 75px;
}

.sm-editorial-grid{
  min-height:455px;
  display:grid;
  grid-template-columns:1fr 1fr;
  align-items:center;
  gap:65px;
  padding:54px 66px;
  overflow:hidden;
  border-radius:27px;
  background:#efe7dc;
}

.sm-editorial h2{
  margin:11px 0 17px;
  font-size:clamp(30px,3.2vw,44px);
  line-height:1.65;
  letter-spacing:-1.4px;
}

.sm-editorial h2 em{
  color:#718a4c;
  font-style:normal;
}

.sm-editorial-grid > div:first-child > p{
  margin:0;
  color:#757d75;
  font-size:10px;
  line-height:2.2;
}

.sm-text-link{
  display:inline-flex;
  margin-top:23px;
  color:var(--sm-green);
  font-size:10px;
  font-weight:900;
}

.sm-mini-chat{
  width:min(420px,100%);
  margin:auto;
  padding:21px;
  border-radius:22px;
  background:#fff;
  box-shadow:0 25px 55px rgba(68,54,37,.12);
  transform:rotate(2deg);
}

.sm-chat-head{
  display:flex;
  align-items:center;
  gap:10px;
  padding-bottom:15px;
  border-bottom:1px solid #edf0e9;
}

.sm-avatar{
  width:39px;
  height:39px;
  display:grid;
  place-items:center;
  flex-shrink:0;
  border-radius:50%;
  background:var(--sm-green);
  color:#fff;
  font-family:Arial,sans-serif!important;
  font-size:12px;
  font-weight:900;
}

.sm-chat-head > div:nth-child(2){
  display:flex;
  flex-direction:column;
}

.sm-chat-head strong{
  font-size:10px;
}

.sm-chat-head span{
  color:#939e96;
  font-family:Arial,sans-serif!important;
  font-size:7px;
}

.sm-chat-head > i{
  width:8px;
  height:8px;
  margin-right:auto;
  border-radius:50%;
  background:#91ad5a;
  box-shadow:0 0 0 4px rgba(145,173,90,.12);
}

.sm-chat{
  max-width:82%;
  margin-top:16px;
  padding:11px 13px;
  border-radius:13px;
  font-family:Arial,sans-serif!important;
  font-size:10px;
  line-height:1.7;
}

.sm-chat-ai{
  margin-right:auto;
  border-bottom-right-radius:4px;
  background:#edf1e7;
}

.sm-chat-user{
  margin-left:auto;
  border-bottom-left-radius:4px;
  background:var(--sm-green);
  color:#fff;
}

.sm-feedback{
  display:flex;
  gap:9px;
  align-items:flex-start;
  margin-top:18px;
  padding:12px;
  border-radius:12px;
  background:#f4f7ec;
}

.sm-feedback > b{
  color:#79974c;
}

.sm-feedback strong{
  font-size:9px;
}

.sm-feedback p{
  margin:2px 0 0;
  color:#79877c;
  font-size:8px;
}


/* VOICE CARD */

.sm-phone{
  position:relative;
  z-index:2;
  width:min(380px,90%);
  padding:24px;
  border-radius:25px;
  background:#fbfcf8;
  color:var(--sm-green);
  box-shadow:0 30px 75px rgba(0,20,15,.35);
  transform:rotate(-3deg);
}

.sm-phone-top{
  display:flex;
  align-items:center;
  gap:11px;
  direction:rtl;
  padding-bottom:15px;
  border-bottom:1px solid #e7ebe4;
}

.sm-avatar-big{
  width:44px;
  height:44px;
  font-size:15px;
}

.sm-phone-top > div:nth-child(2){
  display:flex;
  flex-direction:column;
}

.sm-phone-top strong{
  font-size:11px;
}

.sm-phone-top span{
  color:#8c978e;
  font-family:Arial,sans-serif!important;
  font-size:8px;
}

.sm-phone-top > i{
  width:8px;
  height:8px;
  margin-right:auto;
  border-radius:50%;
  background:#8fad56;
}

.sm-wave{
  height:60px;
  display:flex;
  align-items:center;
  justify-content:center;
  gap:4px;
  margin:17px 0;
}

.sm-wave span{
  width:4px;
  height:20px;
  border-radius:9px;
  background:#78974b;
}

.sm-wave span:nth-child(2n){height:38px}
.sm-wave span:nth-child(3n){height:27px}
.sm-wave span:nth-child(5n){height:48px}

.sm-voice-question,
.sm-voice-answer{
  max-width:88%;
  padding:11px 13px;
  border-radius:13px;
  font-family:Arial,sans-serif!important;
  font-size:10px;
  line-height:1.7;
}

.sm-voice-question{
  margin-right:auto;
  background:#ebefe5;
}

.sm-voice-answer{
  margin:10px 0 0 auto;
  background:var(--sm-green);
  color:#fff;
}

.sm-speaking{
  display:flex;
  align-items:center;
  gap:10px;
  direction:rtl;
  margin-top:17px;
  padding:12px;
  border-radius:13px;
  background:#eef3df;
}

.sm-mic{
  width:34px;
  height:34px;
  display:grid;
  place-items:center;
  border-radius:50%;
  background:var(--sm-lime);
  color:var(--sm-green);
}

.sm-speaking div{
  display:flex;
  flex-direction:column;
}

.sm-speaking strong{
  font-size:9px;
}

.sm-speaking div span{
  color:#77866d;
  font-size:8px;
}


/* SEO CONTENT */

.sm-seo-content{
  padding:20px 0 72px;
}

.sm-content{
  max-width:860px!important;
}

.sm-content h2{
  margin:34px 0 12px;
  font-size:27px;
  line-height:1.65;
}

.sm-content p{
  color:#53645b;
  font-size:12px;
  line-height:2.25;
}

.sm-faq{
  margin-top:30px;
}

.sm-faq details{
  margin:9px 0;
  padding:15px 17px;
  border:1px solid var(--sm-line);
  border-radius:13px;
  background:#fff;
}

.sm-faq summary{
  cursor:pointer;
  font-size:11px;
  font-weight:900;
}

.sm-faq details p{
  margin:8px 0 0;
  font-size:10px;
}


/* FINAL CTA */

.sm-final-section{
  padding:0 0 45px;
}

.sm-final{
  min-height:245px;
  display:grid;
  grid-template-columns:1fr auto;
  align-items:center;
  gap:45px;
  padding:42px 50px;
  border-radius:26px;
  background:var(--sm-green);
  color:#fff;
}

.sm-final h2{
  margin:9px 0 7px;
  color:#fff;
  font-size:34px;
  line-height:1.65;
}

.sm-final p{
  margin:0;
  color:#bacac0;
  font-size:10px;
}


/* FOOTER */

.sm-footer{
  padding:27px 0 36px;
  border-top:1px solid var(--sm-line);
}

.sm-footer-row{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:25px;
}

.sm-footer .sm-brand{
  font-size:16px;
}

.sm-footer .sm-brand img{
  width:33px;
  height:33px;
}

.sm-footer-row > div{
  display:flex;
  align-items:center;
  gap:20px;
}

.sm-footer-row > div a{
  color:#718078;
  font-size:9px;
}


/* TABLET */

@media(max-width:950px){

  .sm-navlinks{
    display:none;
  }

  .sm-hero-grid{
    grid-template-columns:1fr;
    gap:25px;
    padding:48px 42px;
  }

  .sm-product{
    min-height:400px;
  }

  .sm-feature-grid{
    grid-template-columns:1fr 1fr;
  }

  .sm-editorial-grid{
    gap:35px;
    padding:45px;
  }

}


/* MOBILE */

@media(max-width:620px){

  .seo-mkt .wrap{
    width:min(100% - 28px,1180px);
  }

  .sm-nav{
    min-height:67px;
    gap:9px;
  }

  .sm-brand{
    font-size:17px;
  }

  .sm-brand img{
    width:36px;
    height:36px;
  }

  .sm-brand small{
    font-size:6px;
  }

  .sm-login{
    display:none;
  }

  .sm-head-actions .sm-btn{
    min-height:40px;
    padding:8px 12px;
    font-size:9px;
  }

  .sm-hero{
    padding-top:12px;
  }

  .sm-hero-grid{
    min-height:0;
    display:flex;
    flex-direction:column;
    gap:27px;
    padding:32px 23px 28px;
    border-radius:24px;
  }

  .sm-hero h1{
    margin-top:13px;
    font-size:38px;
    line-height:1.57;
    letter-spacing:-1.7px;
  }

  .sm-lead{
    font-size:10px;
    line-height:2.2;
  }

  .sm-hero-actions{
    display:grid;
    grid-template-columns:1fr 1fr;
    gap:8px;
    width:100%;
  }

  .sm-hero-actions .sm-btn{
    min-height:44px;
    padding:8px 9px;
    font-size:9px;
  }

  .sm-trust{
    gap:8px 13px;
    font-size:7px;
  }

  .sm-product{
    width:100%;
    min-height:355px;
  }

  .sm-orbit{
    width:250px;
    height:250px;
  }

  .sm-learning-card,
  .sm-phone{
    width:88%;
    padding:20px;
  }

  .sm-word{
    font-size:36px;
  }

  .sm-float{
    padding:7px 9px;
    font-size:7px;
  }

  .sm-float b{
    width:20px;
    height:20px;
  }

  .sm-float-a{
    top:0;
  }

  .sm-float-b{
    bottom:1px;
  }

  .sm-section{
    padding:54px 0 35px;
  }

  .sm-section-head{
    display:block;
    margin-bottom:22px;
  }

  .sm-section-head h2,
  .sm-road-title h2{
    font-size:26px;
  }

  .sm-section-head > p{
    margin-top:10px;
  }

  .sm-feature-grid{
    grid-template-columns:1fr;
    gap:10px;
  }

  .sm-feature{
    min-height:230px;
    padding:19px;
  }

  .sm-feature-icon{
    width:37px;
    height:37px;
    margin-bottom:18px;
  }

  .sm-road-section{
    padding:20px 0 48px;
  }

  .sm-road-section .wrap{
    padding:27px 18px;
    border-radius:20px;
  }

  .sm-road{
    grid-template-columns:1fr;
  }

  .sm-road article{
    min-height:0;
    padding:19px;
  }

  .sm-editorial{
    padding-bottom:50px;
  }

  .sm-editorial-grid{
    display:flex;
    flex-direction:column;
    gap:29px;
    min-height:0;
    padding:32px 22px;
    border-radius:21px;
  }

  .sm-editorial h2{
    font-size:28px;
  }

  .sm-mini-chat{
    transform:none;
  }

  .sm-content h2{
    font-size:23px;
  }

  .sm-content p{
    font-size:10px;
  }

  .sm-final{
    display:block;
    min-height:0;
    padding:31px 23px;
    border-radius:21px;
  }

  .sm-final h2{
    font-size:26px;
  }

  .sm-final .sm-btn{
    width:100%;
    margin-top:21px;
  }

  .sm-footer-row{
    align-items:flex-start;
    flex-direction:column;
  }

  .sm-footer-row > div{
    gap:13px;
    flex-wrap:wrap;
  }

}

@media(max-width:390px){

  .sm-hero h1{
    font-size:34px;
  }

  .sm-hero-actions{
    grid-template-columns:1fr;
  }

}

/* ===== /ZABANDAN SEO MARKETING V3 ===== */

/* ===== ZABANDAN SEO HOME PATHS ===== */

.sm-home-paths{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:16px;
}

.sm-home-path{
  min-height:260px;
  display:flex;
  flex-direction:column;
  padding:29px;
  border:1px solid var(--sm-line);
  border-radius:22px;
  background:#fff;
  color:var(--sm-green);
  transition:transform .2s ease,box-shadow .2s ease;
}

.sm-home-path:hover{
  transform:translateY(-4px);
  box-shadow:0 16px 40px rgba(23,62,52,.08);
}

.sm-home-path > span{
  color:#89988d;
  font-family:Arial,sans-serif!important;
  font-size:8px;
  font-weight:900;
  letter-spacing:1.5px;
}

.sm-home-path h3{
  margin:12px 0 8px;
  font-size:25px;
}

.sm-home-path p{
  flex:1;
  max-width:470px;
  margin:0;
  color:#718078;
  font-size:10px;
  line-height:2.1;
}

.sm-home-path b{
  margin-top:24px;
  font-size:10px;
}

.sm-home-path-green{
  border-color:var(--sm-green);
  background:var(--sm-green);
  color:#fff;
}

.sm-home-path-green > span{
  color:#a9bdb0;
}

.sm-home-path-green p{
  color:#b9cac0;
}

.sm-home-path-green b{
  color:var(--sm-lime);
}

@media(max-width:620px){
  .sm-home-paths{
    grid-template-columns:1fr;
  }

  .sm-home-path{
    min-height:220px;
    padding:22px;
  }

  .sm-home-path h3{
    font-size:21px;
  }
}

/* ===== /ZABANDAN SEO HOME PATHS ===== */
