/* =========================================================
   DrSEO R189 — Isometric visual upgrade
   Homepage-only presentation layer. No forms, URLs, scripts,
   pricing logic or directory functionality are changed.
   ========================================================= */

.catalog-r16.drseo-site.home-page{
  --iso-ink:#14231f;
  --iso-text:#53635e;
  --iso-paper:#f5efe6;
  --iso-card:#fffdf9;
  --iso-teal:#0a8d7c;
  --iso-teal-2:#18b5a1;
  --iso-mint:#e7f4ef;
  --iso-mint-2:#d6eee7;
  --iso-line:#d8d2c7;
  --iso-shadow:0 20px 50px rgba(33,66,57,.10);
  --iso-shadow-lg:0 34px 80px rgba(30,78,66,.13);
}

/* --- top utility/header: cleaner SaaS feel --- */
.catalog-r16.drseo-site.home-page .directory-metrics-bar{
  border-bottom:1px solid rgba(10,141,124,.12)!important;
  background:linear-gradient(90deg,#f1ebe2 0%,#edf6f2 48%,#f3eee6 100%)!important;
}
.catalog-r16.drseo-site.home-page .metrics-inner{
  min-height:34px!important;
}
.catalog-r16.drseo-site.home-page .metrics-title{
  display:inline-flex!important;
  align-items:center!important;
  gap:7px!important;
  color:#0b7568!important;
  font-weight:850!important;
}
.catalog-r16.drseo-site.home-page .metrics-title:before{
  content:"";
  width:7px;height:7px;border-radius:50%;
  background:#19ad99;
  box-shadow:0 0 0 5px rgba(25,173,153,.10);
}
.catalog-r16.drseo-site.home-page .topbar{
  position:relative!important;
  z-index:30!important;
  border-bottom:1px solid rgba(78,92,86,.10)!important;
  background:rgba(251,248,242,.92)!important;
  backdrop-filter:blur(14px)!important;
  box-shadow:0 8px 26px rgba(40,57,51,.035)!important;
}
.catalog-r16.drseo-site.home-page .drseo-nav{
  min-height:78px!important;
}
.catalog-r16.drseo-site.home-page .brand-avatar{
  filter:drop-shadow(0 8px 14px rgba(22,130,114,.10));
}
.catalog-r16.drseo-site.home-page .navlinks>a,
.catalog-r16.drseo-site.home-page .account-nav>a{
  position:relative;
}
.catalog-r16.drseo-site.home-page .navlinks>a:after,
.catalog-r16.drseo-site.home-page .account-nav>a:not(.account-create-link):after{
  content:"";
  position:absolute;left:12px;right:12px;bottom:6px;height:2px;
  border-radius:999px;background:#16a692;
  transform:scaleX(0);transform-origin:center;
  transition:transform .2s ease;
}
.catalog-r16.drseo-site.home-page .navlinks>a:hover:after,
.catalog-r16.drseo-site.home-page .account-nav>a:not(.account-create-link):hover:after{transform:scaleX(1)}
.catalog-r16.drseo-site.home-page .account-create-link,
.catalog-r16.drseo-site.home-page .nav-audit-cta{
  border-radius:14px!important;
  box-shadow:0 10px 22px rgba(20,132,116,.13)!important;
}

/* --- hero: large isometric composition --- */
.catalog-r16.drseo-site.home-page .drseo-showcase-hero{
  position:relative!important;
  overflow:hidden!important;
  padding:28px 0 42px!important;
  background:
    radial-gradient(circle at 4% 10%,rgba(24,181,161,.09) 0 2.7%,transparent 2.9%),
    radial-gradient(circle at 94% 22%,rgba(24,181,161,.08) 0 3.4%,transparent 3.6%),
    var(--iso-paper)!important;
}
.catalog-r16.drseo-site.home-page .drseo-showcase-hero:before,
.catalog-r16.drseo-site.home-page .drseo-showcase-hero:after{
  content:"";position:absolute;border-radius:46% 54% 58% 42%/54% 43% 57% 46%;pointer-events:none;
}
.catalog-r16.drseo-site.home-page .drseo-showcase-hero:before{
  width:300px;height:300px;left:-165px;top:66px;
  border:1px solid rgba(10,141,124,.12);
  background:linear-gradient(135deg,rgba(31,177,156,.07),rgba(255,255,255,0));
  transform:rotate(24deg);
}
.catalog-r16.drseo-site.home-page .drseo-showcase-hero:after{
  width:240px;height:240px;right:-130px;bottom:34px;
  background:radial-gradient(circle,rgba(31,177,156,.10),rgba(31,177,156,0) 69%);
}
.catalog-r16.drseo-site.home-page .showcase-frame{
  position:relative!important;
  isolation:isolate!important;
  overflow:hidden!important;
  grid-template-columns:minmax(0,1.03fr) minmax(430px,.97fr)!important;
  border:1px solid rgba(107,126,119,.17)!important;
  border-radius:34px!important;
  background:
    radial-gradient(circle at 84% 14%,rgba(28,187,166,.17) 0 7%,transparent 7.2%),
    radial-gradient(circle at 91% 25%,rgba(23,160,142,.07) 0 14%,transparent 14.3%),
    linear-gradient(116deg,#fffdf9 0%,#fffdf9 48%,#f1f8f5 71%,#eaf5f1 100%)!important;
  box-shadow:var(--iso-shadow-lg)!important;
}
.catalog-r16.drseo-site.home-page .showcase-frame:before{
  content:"";position:absolute;z-index:-1;right:-72px;top:-112px;width:460px;height:330px;
  border-radius:50%;border:1px solid rgba(13,144,126,.11);
  transform:rotate(-16deg);
}
.catalog-r16.drseo-site.home-page .showcase-frame:after{
  content:"";position:absolute;z-index:0;right:4.5%;bottom:180px;width:39%;height:112px;
  border-radius:30px;
  background:linear-gradient(135deg,rgba(199,236,227,.84),rgba(255,255,255,.62));
  border:1px solid rgba(74,163,146,.17);
  box-shadow:0 28px 42px rgba(45,113,98,.08);
  transform:perspective(760px) rotateX(64deg) rotateZ(-7deg);
  transform-origin:center;
}
.catalog-r16.drseo-site.home-page .showcase-copy{
  position:relative!important;z-index:4!important;
  padding:58px 30px 36px 52px!important;
}
.catalog-r16.drseo-site.home-page .showcase-copy .section-kicker{
  display:inline-flex!important;align-items:center!important;gap:8px!important;
  padding:7px 11px!important;border:1px solid rgba(10,141,124,.14)!important;border-radius:999px!important;
  background:rgba(231,244,239,.72)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.78)!important;
}
.catalog-r16.drseo-site.home-page .showcase-copy .section-kicker:before{
  content:"";width:7px;height:7px;border-radius:50%;background:#16a995;box-shadow:0 0 0 4px rgba(22,169,149,.10);
}
.catalog-r16.drseo-site.home-page .showcase-copy h1{
  max-width:650px!important;
  margin:17px 0 18px!important;
  font-size:clamp(58px,5.25vw,78px)!important;
  line-height:.93!important;
  letter-spacing:-.058em!important;
  text-wrap:balance!important;
}
.catalog-r16.drseo-site.home-page .showcase-copy h1>span{
  position:relative!important;
  color:#0b8878!important;
  text-shadow:0 8px 22px rgba(10,141,124,.08)!important;
}
.catalog-r16.drseo-site.home-page .showcase-copy>p{
  max-width:570px!important;font-size:15.5px!important;line-height:1.72!important;color:#586862!important;margin-bottom:22px!important;
}
.catalog-r16.drseo-site.home-page .home-hero-owner-prompt-v165{
  position:relative!important;z-index:6!important;
  max-width:610px!important;
  border:1px solid rgba(50,150,132,.28)!important;
  border-radius:22px!important;
  background:linear-gradient(120deg,rgba(255,255,255,.94),rgba(233,248,243,.94))!important;
  box-shadow:0 18px 38px rgba(28,107,91,.10),inset 0 1px 0 rgba(255,255,255,.9)!important;
  overflow:hidden!important;
}
.catalog-r16.drseo-site.home-page .home-hero-owner-prompt-v165:before{
  content:"";position:absolute;left:-32px;top:-36px;width:116px;height:116px;border-radius:50%;
  background:radial-gradient(circle,rgba(24,181,161,.16),rgba(24,181,161,0) 70%);pointer-events:none;
}
.catalog-r16.drseo-site.home-page .home-hero-owner-prompt-v165 .home-hero-submit{
  min-height:49px!important;border-radius:14px!important;
  background:linear-gradient(135deg,#17ad99,#087b6d)!important;
  box-shadow:0 12px 24px rgba(13,127,111,.22)!important;
}
.catalog-r16.drseo-site.home-page .home-hero-owner-prompt-v165 .home-hero-submit:hover{
  transform:translateY(-2px)!important;box-shadow:0 16px 29px rgba(13,127,111,.27)!important;
}

.catalog-r16.drseo-site.home-page .showcase-art{
  position:relative!important;z-index:3!important;
  min-height:530px!important;
  overflow:visible!important;
  background:
    radial-gradient(circle at 56% 47%,rgba(203,239,231,.70) 0 21%,rgba(224,245,239,.38) 38%,transparent 69%),
    linear-gradient(90deg,rgba(255,253,249,0),rgba(244,249,246,.28))!important;
  perspective:1000px!important;
}
.catalog-r16.drseo-site.home-page .showcase-art>img{
  z-index:2!important;
  width:96%!important;max-width:none!important;
  right:-2.5%!important;bottom:-6.5%!important;
  border-radius:30px!important;
  filter:drop-shadow(0 28px 25px rgba(52,79,69,.10))!important;
  transform:translateZ(0) rotate(.15deg)!important;
}
.catalog-r16.drseo-site.home-page .isometric-seo-decor{position:absolute;inset:0;z-index:5;pointer-events:none}
.catalog-r16.drseo-site.home-page .iso-card{
  position:absolute;display:block;border:1px solid rgba(78,155,141,.22);border-radius:16px;
  background:linear-gradient(145deg,rgba(255,255,255,.96),rgba(231,247,242,.92));
  box-shadow:0 18px 38px rgba(40,107,93,.13),inset 0 1px 0 rgba(255,255,255,.94);
  backdrop-filter:blur(7px);
}
.catalog-r16.drseo-site.home-page .iso-card:before,
.catalog-r16.drseo-site.home-page .iso-card:after{content:"";position:absolute;display:block}
.catalog-r16.drseo-site.home-page .iso-card-search{
  width:152px;height:58px;right:4%;top:14%;transform:rotate(6deg) skewY(-2deg);
}
.catalog-r16.drseo-site.home-page .iso-card-search:before{
  left:17px;right:17px;top:17px;height:13px;border:1px solid #bfded7;border-radius:999px;background:#fff;
}
.catalog-r16.drseo-site.home-page .iso-card-search:after{
  width:9px;height:9px;right:27px;top:19px;border:2px solid #0c8d7c;border-radius:50%;box-shadow:5px 5px 0 -3px #0c8d7c;
}
.catalog-r16.drseo-site.home-page .iso-card-chart{
  width:126px;height:112px;left:5%;top:29%;transform:rotate(-7deg) skewY(2deg);
  background:linear-gradient(150deg,rgba(255,255,255,.98),rgba(225,245,239,.92));
}
.catalog-r16.drseo-site.home-page .iso-card-chart:before{
  left:22px;right:20px;bottom:22px;height:58px;
  background:linear-gradient(to top,rgba(13,141,124,.16),rgba(13,141,124,0));
  clip-path:polygon(0 78%,23% 61%,42% 70%,65% 39%,100% 0,100% 16%,66% 54%,43% 84%,24% 75%,0 96%);
}
.catalog-r16.drseo-site.home-page .iso-card-chart:after{
  left:21px;bottom:19px;width:82px;height:2px;background:#a9d4ca;box-shadow:0 -21px 0 rgba(169,212,202,.28),0 -42px 0 rgba(169,212,202,.18);
}
.catalog-r16.drseo-site.home-page .iso-card-link{
  width:78px;height:78px;right:8%;bottom:20%;transform:rotate(8deg) skewY(-2deg);
}
.catalog-r16.drseo-site.home-page .iso-card-link:before{
  width:27px;height:13px;left:14px;top:24px;border:4px solid #0c8d7c;border-radius:999px;transform:rotate(-38deg);
}
.catalog-r16.drseo-site.home-page .iso-card-link:after{
  width:27px;height:13px;right:14px;bottom:23px;border:4px solid #16ad98;border-radius:999px;transform:rotate(-38deg);
}
.catalog-r16.drseo-site.home-page .iso-bubble{position:absolute;border-radius:50%;background:linear-gradient(145deg,#62d4c4,#c9f0e8);box-shadow:0 8px 18px rgba(24,144,126,.10)}
.catalog-r16.drseo-site.home-page .iso-bubble-a{width:22px;height:22px;right:8%;top:8%}
.catalog-r16.drseo-site.home-page .iso-bubble-b{width:12px;height:12px;left:11%;top:14%;opacity:.72}
.catalog-r16.drseo-site.home-page .iso-bubble-c{width:17px;height:17px;right:3%;top:43%;opacity:.6}

/* --- how it works: connected isometric tiles --- */
.catalog-r16.drseo-site.home-page .home-hero-process{
  position:relative!important;z-index:6!important;
  padding:24px 30px 30px 48px!important;
  border-top:1px solid rgba(90,139,127,.13)!important;
  background:linear-gradient(180deg,rgba(247,251,248,.92),rgba(239,247,243,.98))!important;
}
.catalog-r16.drseo-site.home-page .home-hero-process ol{gap:15px!important}
.catalog-r16.drseo-site.home-page .home-hero-process li,
.catalog-r16.drseo-site.home-page .home-hero-process li:first-child{
  position:relative!important;
  border:1px solid rgba(95,151,137,.19)!important;
  border-radius:18px!important;
  background:linear-gradient(145deg,#fff,#f7fbf9)!important;
  box-shadow:8px 10px 0 rgba(172,213,203,.20),0 12px 24px rgba(36,87,75,.055)!important;
  transition:transform .2s ease,box-shadow .2s ease!important;
}
.catalog-r16.drseo-site.home-page .home-hero-process li:hover{
  transform:translate(-2px,-3px)!important;
  box-shadow:11px 14px 0 rgba(172,213,203,.22),0 17px 28px rgba(36,87,75,.07)!important;
}
.catalog-r16.drseo-site.home-page .home-hero-process li>span{
  background:linear-gradient(145deg,#dff2ed,#cdebe3)!important;
  box-shadow:inset -3px -3px 0 rgba(93,165,150,.08)!important;
}

/* --- shared homepage section rhythm --- */
.catalog-r16.drseo-site.home-page .home-owner-value,
.catalog-r16.drseo-site.home-page .home-plans-spotlight,
.catalog-r16.drseo-site.home-page .directory-hub,
.catalog-r16.drseo-site.home-page .website-showcase,
.catalog-r16.drseo-site.home-page .home-audit-band,
.catalog-r16.drseo-site.home-page .home-drseo-lab,
.catalog-r16.drseo-site.home-page .seo-blog-faq{
  position:relative!important;
}
.catalog-r16.drseo-site.home-page .section-kicker{
  letter-spacing:.105em!important;
}

/* --- value cards: stacked/isometric paper --- */
.catalog-r16.drseo-site.home-page .home-owner-value{padding:18px 0 44px!important}
.catalog-r16.drseo-site.home-page .home-owner-value .wrap{
  padding:36px 38px 38px!important;
  border:1px solid rgba(86,107,99,.13)!important;
  border-radius:30px!important;
  background:linear-gradient(180deg,rgba(255,253,249,.86),rgba(249,247,241,.78))!important;
  box-shadow:0 20px 48px rgba(39,59,52,.055)!important;
}
.catalog-r16.drseo-site.home-page .home-owner-value-grid{gap:20px!important}
.catalog-r16.drseo-site.home-page .home-owner-value-grid article{
  position:relative!important;isolation:isolate!important;
  border:1px solid rgba(86,133,121,.17)!important;border-radius:21px!important;
  background:linear-gradient(150deg,#fff,#fafcfb)!important;
  box-shadow:8px 9px 0 rgba(214,233,227,.65),0 15px 28px rgba(37,74,64,.055)!important;
  transition:transform .2s ease,box-shadow .2s ease!important;
}
.catalog-r16.drseo-site.home-page .home-owner-value-grid article:hover{
  transform:translate(-2px,-4px)!important;
  box-shadow:11px 13px 0 rgba(209,231,224,.74),0 20px 34px rgba(37,74,64,.075)!important;
}
.catalog-r16.drseo-site.home-page .home-owner-value-grid article>span{
  background:linear-gradient(145deg,#dff2ed,#c9e9e1)!important;
  color:#087668!important;
  box-shadow:inset -3px -3px 0 rgba(38,133,116,.06)!important;
}

/* --- pricing: tactile cards with stronger paid hierarchy --- */
.catalog-r16.drseo-site.home-page .home-plans-spotlight{
  padding:48px 0 58px!important;
  background:
    radial-gradient(circle at 8% 19%,rgba(22,169,149,.055) 0 4%,transparent 4.2%),
    linear-gradient(180deg,rgba(255,255,255,.16),rgba(239,247,243,.47))!important;
}
.catalog-r16.drseo-site.home-page .home-plan-grid{gap:22px!important;align-items:stretch!important}
.catalog-r16.drseo-site.home-page .home-plan-card{
  border-radius:27px!important;
  box-shadow:9px 11px 0 rgba(204,217,211,.42),0 22px 44px rgba(30,57,49,.07)!important;
  transform:translateZ(0)!important;
}
.catalog-r16.drseo-site.home-page .home-plan-card:hover{
  transform:translate(-2px,-5px)!important;
  box-shadow:12px 15px 0 rgba(199,216,209,.48),0 28px 54px rgba(30,57,49,.09)!important;
}
.catalog-r16.drseo-site.home-page .home-plan-card.is-premium{
  border-color:#d7b363!important;
  background:linear-gradient(155deg,#fffdf8 0%,#fff6df 58%,#fbedd0 100%)!important;
  box-shadow:10px 12px 0 rgba(231,207,155,.38),0 25px 55px rgba(150,105,31,.12)!important;
}
.catalog-r16.drseo-site.home-page .home-plan-card.is-featured{
  border-color:#46ad9d!important;
  background:linear-gradient(155deg,#fbfffe 0%,#eaf8f4 55%,#dff3ee 100%)!important;
  box-shadow:11px 13px 0 rgba(151,213,202,.33),0 27px 60px rgba(31,134,119,.14)!important;
}
.catalog-r16.drseo-site.home-page .home-plan-card.is-premium:hover{
  box-shadow:13px 16px 0 rgba(228,201,145,.42),0 31px 64px rgba(150,105,31,.15)!important;
}
.catalog-r16.drseo-site.home-page .home-plan-card.is-featured:hover{
  box-shadow:14px 17px 0 rgba(143,210,198,.38),0 33px 70px rgba(31,134,119,.17)!important;
}
.catalog-r16.drseo-site.home-page .home-plan-tag{border-radius:999px!important}
.catalog-r16.drseo-site.home-page .home-plan-cta{border-radius:16px!important}

/* --- directory: search console + category tiles --- */
.catalog-r16.drseo-site.home-page .directory-hub{
  padding:58px 0 68px!important;
  background:
    radial-gradient(circle at 94% 5%,rgba(25,174,153,.06) 0 6%,transparent 6.2%),
    var(--iso-paper)!important;
}
.catalog-r16.drseo-site.home-page .directory-inline-search{
  min-height:68px!important;
  border:1px solid rgba(71,135,120,.23)!important;
  border-radius:20px!important;
  background:rgba(255,255,255,.94)!important;
  box-shadow:8px 9px 0 rgba(210,231,224,.56),0 18px 38px rgba(32,79,67,.08)!important;
}
.catalog-r16.drseo-site.home-page .directory-inline-search button{
  min-height:48px!important;border-radius:13px!important;
  background:linear-gradient(135deg,#15ad98,#0a7d6f)!important;
  box-shadow:0 10px 20px rgba(18,134,117,.18)!important;
}
.catalog-r16.drseo-site.home-page .directory-category-grid{gap:18px!important}
.catalog-r16.drseo-site.home-page .directory-category-card{
  position:relative!important;overflow:hidden!important;
  border:1px solid rgba(95,126,116,.16)!important;
  border-radius:20px!important;
  background:linear-gradient(145deg,#fffefb,#f8fbf9)!important;
  box-shadow:7px 8px 0 rgba(214,230,224,.55),0 14px 27px rgba(37,73,63,.05)!important;
  transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease!important;
}
.catalog-r16.drseo-site.home-page .directory-category-card:after{
  content:"";position:absolute;right:-32px;top:-36px;width:90px;height:90px;border-radius:50%;
  background:radial-gradient(circle,rgba(24,181,161,.10),rgba(24,181,161,0) 70%);pointer-events:none;
}
.catalog-r16.drseo-site.home-page .directory-category-card:hover{
  transform:translate(-2px,-5px)!important;
  border-color:rgba(44,155,136,.35)!important;
  box-shadow:10px 12px 0 rgba(202,228,219,.68),0 20px 34px rgba(34,99,84,.08)!important;
}
.catalog-r16.drseo-site.home-page .directory-category-icon{
  border-radius:14px!important;
  background:linear-gradient(145deg,#e9f7f3,#d8eee8)!important;
  box-shadow:inset -3px -3px 0 rgba(66,147,132,.07),0 7px 13px rgba(36,119,104,.07)!important;
}

/* --- featured websites: layered result cards --- */
.catalog-r16.drseo-site.home-page .website-showcase{
  padding-top:54px!important;padding-bottom:62px!important;
  background:linear-gradient(180deg,#f8f4ed 0%,#f5efe6 100%)!important;
}
.catalog-r16.drseo-site.home-page .website-showcase-card{
  border:1px solid rgba(95,119,111,.16)!important;
  border-radius:19px!important;
  background:rgba(255,255,255,.95)!important;
  box-shadow:8px 9px 0 rgba(220,225,220,.64),0 14px 29px rgba(31,61,52,.055)!important;
  transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease!important;
}
.catalog-r16.drseo-site.home-page .website-showcase-card:hover{
  transform:translate(-2px,-4px)!important;
  border-color:#b5d7ce!important;
  box-shadow:11px 13px 0 rgba(210,229,222,.78),0 21px 38px rgba(23,83,70,.08)!important;
}
.catalog-r16.drseo-site.home-page .website-showcase-shot{
  border-radius:14px!important;
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.55)!important;
}
.catalog-r16.drseo-site.home-page .website-showcase-action{
  border-radius:12px!important;
  background:linear-gradient(180deg,#fff,#f2f8f6)!important;
}

/* --- SEO checkup band: isometric dashboard card --- */
.catalog-r16.drseo-site.home-page .home-audit-band{
  overflow:hidden!important;
  padding:66px 0!important;
  background:
    radial-gradient(circle at 6% 15%,rgba(27,181,160,.10) 0 3%,transparent 3.2%),
    radial-gradient(circle at 94% 70%,rgba(27,181,160,.08) 0 4%,transparent 4.2%),
    linear-gradient(135deg,#e9f5f1 0%,#f7f3eb 54%,#edf7f3 100%)!important;
}
.catalog-r16.drseo-site.home-page .home-audit-band-inner{
  position:relative!important;
  padding:38px 40px!important;
  border:1px solid rgba(77,132,119,.17)!important;
  border-radius:30px!important;
  background:rgba(255,253,249,.82)!important;
  box-shadow:10px 12px 0 rgba(194,221,213,.43),0 27px 58px rgba(30,77,64,.09)!important;
}
.catalog-r16.drseo-site.home-page .home-audit-form{
  border-radius:23px!important;
  background:linear-gradient(145deg,#fff,#f6fbf9)!important;
  box-shadow:8px 9px 0 rgba(209,232,225,.66),0 18px 38px rgba(32,83,69,.075)!important;
}
.catalog-r16.drseo-site.home-page .home-audit-doctor{
  border-radius:16px!important;overflow:hidden!important;
  background:#f5eadf!important;
}
.catalog-r16.drseo-site.home-page .home-audit-input-row button{
  border-radius:13px!important;
  background:linear-gradient(135deg,#17ad99,#087b6d)!important;
}

/* --- DrSEO lab: make illustrations feel like floating panels --- */
.catalog-r16.drseo-site.home-page .home-drseo-lab{
  padding-top:66px!important;padding-bottom:66px!important;
  background:#fbf8f2!important;
}
.catalog-r16.drseo-site.home-page .home-drseo-lab-grid{gap:24px!important}
.catalog-r16.drseo-site.home-page .drseo-lab-card{
  position:relative!important;
  padding:28px!important;
  border:1px solid rgba(92,117,109,.14)!important;
  border-radius:24px!important;
  background:linear-gradient(155deg,#fffefb,#f8faf8)!important;
  box-shadow:8px 10px 0 rgba(217,228,222,.58),0 18px 36px rgba(36,64,55,.055)!important;
}
.catalog-r16.drseo-site.home-page .drseo-lab-card + .drseo-lab-card{border-left:1px solid rgba(92,117,109,.14)!important}
.catalog-r16.drseo-site.home-page .drseo-lab-scene{
  border-radius:18px!important;overflow:hidden!important;
  box-shadow:inset 0 0 0 1px rgba(81,135,123,.08),0 12px 25px rgba(37,74,64,.06)!important;
}

/* --- FAQ: softer modern accordion cards --- */
.catalog-r16.drseo-site.home-page .seo-blog-faq{
  padding-top:66px!important;padding-bottom:76px!important;
  background:linear-gradient(180deg,#f5efe6,#f2eee7)!important;
}
.catalog-r16.drseo-site.home-page .seo-blog-faq-inner{
  padding:36px!important;
  border:1px solid rgba(100,119,112,.13)!important;
  border-radius:30px!important;
  background:rgba(255,253,249,.72)!important;
  box-shadow:0 22px 48px rgba(39,57,51,.055)!important;
}
.catalog-r16.drseo-site.home-page .seo-blog-faq-item{
  overflow:hidden!important;
  border:1px solid rgba(93,121,112,.14)!important;
  border-radius:16px!important;
  background:#fff!important;
  box-shadow:5px 6px 0 rgba(221,229,225,.56)!important;
}
.catalog-r16.drseo-site.home-page .seo-blog-faq-item[open]{
  border-color:rgba(35,151,132,.28)!important;
  box-shadow:7px 8px 0 rgba(207,230,223,.70),0 13px 24px rgba(35,93,79,.055)!important;
}

/* --- footer transition --- */
.catalog-r16.drseo-site.home-page .footer{
  border-top:1px solid rgba(73,97,89,.12)!important;
  background:linear-gradient(180deg,#f0ebe3,#ece6dc)!important;
}

/* --- responsive --- */
@media(max-width:1180px){
  .catalog-r16.drseo-site.home-page .showcase-frame{grid-template-columns:minmax(0,1fr) minmax(380px,.88fr)!important}
  .catalog-r16.drseo-site.home-page .showcase-copy{padding-left:40px!important}
  .catalog-r16.drseo-site.home-page .showcase-copy h1{font-size:61px!important}
  .catalog-r16.drseo-site.home-page .iso-card-chart{left:2%}
}
@media(max-width:980px){
  .catalog-r16.drseo-site.home-page .showcase-frame{grid-template-columns:1fr!important}
  .catalog-r16.drseo-site.home-page .showcase-frame:after{right:20%;bottom:170px;width:58%}
  .catalog-r16.drseo-site.home-page .showcase-copy{padding:38px 30px 22px!important}
  .catalog-r16.drseo-site.home-page .showcase-copy h1{font-size:58px!important;max-width:760px!important}
  .catalog-r16.drseo-site.home-page .showcase-art{min-height:430px!important;overflow:hidden!important}
  .catalog-r16.drseo-site.home-page .showcase-art>img{width:min(72%,620px)!important;right:12%!important;bottom:-10%!important}
  .catalog-r16.drseo-site.home-page .iso-card-search{right:11%;top:13%}
  .catalog-r16.drseo-site.home-page .iso-card-chart{left:13%;top:33%}
  .catalog-r16.drseo-site.home-page .iso-card-link{right:14%;bottom:17%}
  .catalog-r16.drseo-site.home-page .home-owner-value .wrap,
  .catalog-r16.drseo-site.home-page .seo-blog-faq-inner{padding:28px!important}
  .catalog-r16.drseo-site.home-page .drseo-lab-card{padding:24px!important}
}
@media(max-width:760px){
  .catalog-r16.drseo-site.home-page .drseo-showcase-hero{padding:18px 0 28px!important}
  .catalog-r16.drseo-site.home-page .showcase-frame{border-radius:24px!important}
  .catalog-r16.drseo-site.home-page .showcase-copy{padding:28px 18px 18px!important}
  .catalog-r16.drseo-site.home-page .showcase-copy h1{font-size:46px!important;line-height:.96!important}
  .catalog-r16.drseo-site.home-page .showcase-copy>p{font-size:14px!important}
  .catalog-r16.drseo-site.home-page .showcase-art{min-height:335px!important}
  .catalog-r16.drseo-site.home-page .showcase-art>img{width:91%!important;right:4%!important;bottom:-7%!important}
  .catalog-r16.drseo-site.home-page .showcase-frame:after{right:9%;bottom:140px;width:76%;height:88px}
  .catalog-r16.drseo-site.home-page .iso-card{display:none!important}
  .catalog-r16.drseo-site.home-page .iso-bubble-a{right:8%;top:11%}
  .catalog-r16.drseo-site.home-page .iso-bubble-b{left:8%;top:24%}
  .catalog-r16.drseo-site.home-page .home-hero-process{padding:18px!important}
  .catalog-r16.drseo-site.home-page .home-hero-process li:hover,
  .catalog-r16.drseo-site.home-page .home-owner-value-grid article:hover,
  .catalog-r16.drseo-site.home-page .home-plan-card:hover,
  .catalog-r16.drseo-site.home-page .directory-category-card:hover,
  .catalog-r16.drseo-site.home-page .website-showcase-card:hover{transform:none!important}
  .catalog-r16.drseo-site.home-page .home-owner-value .wrap{padding:23px 18px 25px!important;border-radius:24px!important}
  .catalog-r16.drseo-site.home-page .home-plans-spotlight,
  .catalog-r16.drseo-site.home-page .directory-hub,
  .catalog-r16.drseo-site.home-page .website-showcase{padding-top:42px!important;padding-bottom:48px!important}
  .catalog-r16.drseo-site.home-page .home-audit-band{padding:48px 0!important}
  .catalog-r16.drseo-site.home-page .home-audit-band-inner{padding:23px 18px!important;border-radius:24px!important}
  .catalog-r16.drseo-site.home-page .home-drseo-lab{padding:48px 0!important}
  .catalog-r16.drseo-site.home-page .drseo-lab-card{padding:20px!important;border-radius:20px!important}
  .catalog-r16.drseo-site.home-page .seo-blog-faq{padding:48px 0 56px!important}
  .catalog-r16.drseo-site.home-page .seo-blog-faq-inner{padding:22px 16px!important;border-radius:24px!important}
}
@media(max-width:480px){
  .catalog-r16.drseo-site.home-page .showcase-copy h1{font-size:40px!important}
  .catalog-r16.drseo-site.home-page .showcase-art{min-height:290px!important}
  .catalog-r16.drseo-site.home-page .directory-inline-search{border-radius:16px!important}
}
@media(prefers-reduced-motion:reduce){
  .catalog-r16.drseo-site.home-page .home-hero-process li,
  .catalog-r16.drseo-site.home-page .home-owner-value-grid article,
  .catalog-r16.drseo-site.home-page .home-plan-card,
  .catalog-r16.drseo-site.home-page .directory-category-card,
  .catalog-r16.drseo-site.home-page .website-showcase-card,
  .catalog-r16.drseo-site.home-page .home-hero-submit{transition:none!important}
}
