/*
 * StarDrive AI · multipage original-base iteration
 * The archived StarDrive stylesheet remains the source of truth. This file
 * only adds the page architecture and product-specific accents for the local
 * review build.
 */
:root{
  --sd-seo:#0B73E8;
  --sd-email:#EF5456;
  --sd-whatsapp:#30BD78;
  --sd-surface:rgba(14,23,48,.76);
  --sd-surface-strong:#0e1730;
  --sd-soft:rgba(199,201,255,.055);
  --sd-rule:rgba(199,201,255,.17);
  --sd-copy:#dfe3ff;
  --sd-copy-muted:#aeb7d5;
}

body{background:var(--bg);}
header{background:rgba(7,11,22,.9);}
.content{overflow:hidden;}
.wrap{width:100%;}
.brand img{width:40px;height:40px;object-fit:contain;}
.brand span{min-width:max-content;}
.menu{gap:1px;font-size:13.2px;}
.menu>a{padding-left:10px;padding-right:10px;}
.nav .pill{white-space:nowrap;}
.burger{font-family:inherit;}

/* Shared page rhythm */
.sd-section{padding:88px 0;position:relative;}
.sd-section--small{padding:62px 0;}
.sd-section--line{border-top:1px solid var(--line);}
.sd-section--wash{background:rgba(11,18,36,.28);}
.sd-kicker{font-family:'Orbitron',sans-serif;font-size:11px;letter-spacing:2.6px;text-transform:uppercase;color:var(--cyan);font-weight:700;}
.sd-kicker--seo{color:var(--sd-seo);}
.sd-kicker--email{color:var(--sd-email);}
.sd-kicker--whatsapp{color:var(--sd-whatsapp);}
.sd-title{font-size:clamp(32px,4.7vw,62px);line-height:1.06;letter-spacing:-1.5px;color:#f1f3ff;max-width:880px;}
.sd-title span{display:block;}
.sd-lead{font-size:18px;line-height:1.7;color:#b9c2df;max-width:690px;margin-top:22px;}
.sd-note{font-size:13px;color:var(--sd-copy-muted);line-height:1.65;}
.sd-rule{border-top:1px solid var(--sd-rule);}
.sd-page-hero{padding:70px 0 70px;position:relative;}
.sd-page-hero .crumb{margin-bottom:24px;}
.sd-page-hero .crumb a{color:var(--sd-copy-muted);}
.sd-page-hero .crumb a:hover{color:#fff;}
.sd-hero-actions{display:flex;flex-wrap:wrap;gap:13px;align-items:center;margin-top:30px;}
.sd-hero-actions .pill{font-size:14px;}
.sd-status{font-family:'Orbitron',sans-serif;font-size:10px;letter-spacing:1.4px;color:var(--sd-copy-muted);border:1px solid var(--sd-rule);padding:10px 12px;border-radius:8px;}
.sd-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.86fr);gap:62px;align-items:center;}
.sd-hero-copy{max-width:720px;}
.sd-hero-media{position:relative;}
.sd-hero-media img{width:100%;height:390px;object-fit:cover;border:1px solid var(--sd-rule);border-radius:16px;box-shadow:0 28px 70px rgba(0,0,0,.48);}
.sd-hero-caption{display:flex;justify-content:space-between;gap:20px;margin-top:13px;padding-top:12px;border-top:1px solid var(--sd-rule);color:var(--sd-copy-muted);font-size:12px;}
.sd-hero-caption strong{color:#fff;font-weight:600;}
.sd-home-hero{padding-top:74px;padding-bottom:70px;}
.sd-home-hero .sd-title{font-size:clamp(42px,6vw,76px);}
.sd-home-hero .sd-hero-media img{height:430px;}
.sd-home-hero .sd-lead{max-width:620px;}
.sd-home-hero .sd-hero-copy{padding-bottom:10px;}
.sd-product-signal{display:grid;gap:0;margin-top:33px;border-top:1px solid var(--sd-rule);}
.sd-product-signal a{display:grid;grid-template-columns:40px 1fr auto;gap:14px;align-items:center;padding:16px 0;border-bottom:1px solid var(--sd-rule);transition:background .2s,padding .2s;}
.sd-product-signal a:hover{padding-left:10px;background:rgba(199,201,255,.04);}
.sd-product-signal .sd-num{font-family:'Orbitron',sans-serif;font-size:11px;color:var(--sd-copy-muted);}
.sd-product-signal b{display:block;font-size:16px;color:#fff;}
.sd-product-signal small{display:block;color:var(--sd-copy-muted);font-size:12.5px;margin-top:3px;}
.sd-product-signal .sd-arrow{font-size:20px;color:var(--sd-copy-muted);}
.sd-product-signal .sd-seo .sd-arrow{color:var(--sd-seo);}.sd-product-signal .sd-email .sd-arrow{color:var(--sd-email);}.sd-product-signal .sd-whatsapp .sd-arrow{color:var(--sd-whatsapp);}

/* Content blocks */
.sd-heading-row{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:34px;}
.sd-heading-row .hsub{max-width:520px;}
.sd-heading-row .htitle{margin-bottom:0;}
.sd-steps{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--sd-rule);}
.sd-step{padding:22px 22px 16px 0;margin-right:22px;border-bottom:1px solid var(--sd-rule);position:relative;}
.sd-step:not(:last-child){border-right:1px solid var(--sd-rule);}
.sd-step:last-child{margin-right:0;}
.sd-step__num{font-family:'Orbitron',sans-serif;font-size:11px;color:var(--cyan);letter-spacing:1px;}
.sd-step h3{font-size:19px;line-height:1.25;margin:14px 0 9px;color:#fff;}
.sd-step p{font-size:14px;line-height:1.65;color:var(--sd-copy-muted);max-width:240px;}
.sd-step a{display:inline-block;margin-top:17px;font-size:12.5px;color:var(--sd-copy);}
.sd-step--seo .sd-step__num,.sd-step--seo a{color:var(--sd-seo);}.sd-step--email .sd-step__num,.sd-step--email a{color:var(--sd-email);}.sd-step--whatsapp .sd-step__num,.sd-step--whatsapp a{color:var(--sd-whatsapp);}

.sd-product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;}
.sd-product-card{background:var(--sd-surface);border:1px solid var(--sd-rule);border-radius:16px;overflow:hidden;display:flex;flex-direction:column;min-height:100%;transition:border-color .2s,transform .2s;}
.sd-product-card:hover{transform:translateY(-4px);border-color:rgba(199,201,255,.45);}
.sd-product-card__media{height:198px;overflow:hidden;background:#0a1020;}
.sd-product-card__media img{width:100%;height:100%;object-fit:cover;transition:transform .45s ease;}
.sd-product-card:hover .sd-product-card__media img{transform:scale(1.035);}
.sd-product-card__body{padding:22px 23px 24px;display:flex;flex-direction:column;flex:1;}
.sd-product-card h3{font-family:'Orbitron',sans-serif;font-size:20px;line-height:1.25;margin:8px 0 10px;}
.sd-product-card p{color:var(--sd-copy-muted);font-size:14px;line-height:1.65;}
.sd-product-card ul{list-style:none;display:grid;gap:8px;margin:19px 0 22px;}
.sd-product-card li{font-size:13px;color:#d7ddf5;padding-left:15px;position:relative;line-height:1.5;}
.sd-product-card li::before{content:'—';position:absolute;left:0;color:var(--sd-copy-muted);}
.sd-product-card__link{margin-top:auto;font-size:13px;font-weight:700;}
.sd-product-card--seo{border-top:3px solid var(--sd-seo);}.sd-product-card--email{border-top:3px solid var(--sd-email);}.sd-product-card--whatsapp{border-top:3px solid var(--sd-whatsapp);}
.sd-product-card--seo .sd-product-card__link{color:var(--sd-seo);}.sd-product-card--email .sd-product-card__link{color:var(--sd-email);}.sd-product-card--whatsapp .sd-product-card__link{color:var(--sd-whatsapp);}

.sd-split{display:grid;grid-template-columns:minmax(0,.83fr) minmax(0,1.17fr);gap:64px;align-items:start;}
.sd-split--reverse{grid-template-columns:minmax(0,1.17fr) minmax(0,.83fr);}
.sd-split-copy h2{font-size:clamp(28px,3.2vw,44px);margin:11px 0 16px;max-width:520px;}
.sd-split-copy p{font-size:16px;color:var(--sd-copy-muted);line-height:1.75;max-width:540px;}
.sd-split-copy .pill{margin-top:26px;}
.sd-open-list{border-top:1px solid var(--sd-rule);}
.sd-open-list__item{display:grid;grid-template-columns:40px 1fr;gap:18px;padding:20px 0;border-bottom:1px solid var(--sd-rule);}
.sd-open-list__item>span{font-family:'Orbitron',sans-serif;color:var(--cyan);font-size:11px;padding-top:4px;}
.sd-open-list__item h3{font-size:18px;margin-bottom:7px;}
.sd-open-list__item p{font-size:14px;color:var(--sd-copy-muted);line-height:1.65;max-width:620px;}
.sd-open-list__item b{display:inline-block;font-size:11px;letter-spacing:1px;color:var(--sd-copy-muted);font-weight:600;text-transform:uppercase;margin-top:11px;}

.sd-object-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-top:1px solid var(--sd-rule);border-bottom:1px solid var(--sd-rule);}
.sd-object{padding:23px 24px 26px 0;margin-right:24px;}
.sd-object:not(:last-child){border-right:1px solid var(--sd-rule);}
.sd-object:last-child{margin-right:0;}
.sd-object__label{font-family:'Orbitron',sans-serif;font-size:10px;letter-spacing:1.5px;color:var(--sd-copy-muted);}
.sd-object h3{font-size:19px;margin:13px 0 8px;}
.sd-object p{font-size:14px;line-height:1.65;color:var(--sd-copy-muted);}
.sd-object a{display:block;font-size:12.5px;font-weight:700;margin-top:15px;}
.sd-object--seo a{color:var(--sd-seo);}.sd-object--email a{color:var(--sd-email);}.sd-object--whatsapp a{color:var(--sd-whatsapp);}

.sd-image-band{display:grid;grid-template-columns:1.2fr .8fr;gap:24px;align-items:stretch;}
.sd-image-band__main,.sd-image-band__side{border:1px solid var(--sd-rule);border-radius:16px;overflow:hidden;min-height:330px;position:relative;}
.sd-image-band__main img,.sd-image-band__side img{width:100%;height:100%;object-fit:cover;}
.sd-image-band__side{min-height:330px;}
.sd-image-band__caption{position:absolute;left:0;right:0;bottom:0;padding:24px;background:linear-gradient(0deg,rgba(7,11,22,.94),transparent);}
.sd-image-band__caption .sd-kicker{margin-bottom:7px;}
.sd-image-band__caption h3{font-size:21px;max-width:440px;}

.sd-connection-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;}
.sd-connection{padding:22px 0 0;border-top:2px solid var(--sd-rule);}
.sd-connection--seo{border-top-color:var(--sd-seo);}.sd-connection--email{border-top-color:var(--sd-email);}.sd-connection--whatsapp{border-top-color:var(--sd-whatsapp);}
.sd-connection__mark{font-family:'Orbitron',sans-serif;font-size:11px;letter-spacing:1px;color:#fff;margin-bottom:16px;}
.sd-connection h3{font-size:18px;margin-bottom:8px;}
.sd-connection p{font-size:14px;line-height:1.68;color:var(--sd-copy-muted);min-height:74px;}
.sd-connection small{display:block;font-size:12px;color:var(--sd-copy-muted);margin-top:18px;}

.sd-quote{padding:30px 0;border-top:1px solid var(--sd-rule);border-bottom:1px solid var(--sd-rule);}
.sd-quote p{font-size:clamp(22px,3vw,36px);line-height:1.25;letter-spacing:-.6px;color:#eff2ff;max-width:920px;}
.sd-quote span{display:block;font-size:12px;color:var(--sd-copy-muted);margin-top:18px;}

.sd-compare{width:100%;border-collapse:collapse;font-size:14px;}
.sd-compare th,.sd-compare td{text-align:left;vertical-align:top;padding:18px 18px;border-top:1px solid var(--sd-rule);}
.sd-compare th{font-family:'Orbitron',sans-serif;font-size:10px;letter-spacing:1.1px;text-transform:uppercase;color:var(--sd-copy-muted);font-weight:600;}
.sd-compare td:first-child{width:22%;color:#fff;font-weight:600;}
.sd-compare td{color:var(--sd-copy-muted);line-height:1.6;}
.sd-compare .seo{color:var(--sd-seo);}.sd-compare .email{color:var(--sd-email);}.sd-compare .whatsapp{color:var(--sd-whatsapp);}

.sd-points{display:grid;grid-template-columns:repeat(2,1fr);gap:0 34px;border-top:1px solid var(--sd-rule);}
.sd-point{padding:20px 0;border-bottom:1px solid var(--sd-rule);}
.sd-point h3{font-size:17px;margin-bottom:7px;}
.sd-point p{font-size:14px;line-height:1.65;color:var(--sd-copy-muted);}

.sd-faq{border-top:1px solid var(--sd-rule);}
.sd-faq details{border-bottom:1px solid var(--sd-rule);padding:18px 0;}
.sd-faq summary{cursor:pointer;list-style:none;font-size:16px;font-weight:600;color:#fff;display:flex;justify-content:space-between;gap:20px;}
.sd-faq summary::-webkit-details-marker{display:none;}
.sd-faq summary::after{content:'+';font-family:Inter,sans-serif;color:var(--sd-copy-muted);font-size:20px;font-weight:400;}
.sd-faq details[open] summary::after{content:'–';}
.sd-faq details p{font-size:14px;line-height:1.7;color:var(--sd-copy-muted);max-width:760px;margin-top:12px;}

.sd-cta{padding:56px 48px;border:1px solid rgba(106,92,255,.36);border-radius:22px;background:linear-gradient(110deg,#10183a,#18133d);text-align:center;}
.sd-cta h2{font-size:clamp(28px,4vw,45px);margin:9px auto 13px;max-width:720px;}
.sd-cta p{font-size:16px;line-height:1.7;color:#c2c8e8;max-width:640px;margin:0 auto;}
.sd-cta .hero-cta{justify-content:center;margin-top:25px;}

/* Product page identity */
.sd-product-hero{border-bottom:1px solid var(--sd-rule);}
.sd-product-hero--seo .sd-title{color:#eaf3ff;}.sd-product-hero--email .sd-title{color:#fff0f0;}.sd-product-hero--whatsapp .sd-title{color:#eaf8f1;}
.sd-product-hero--seo .sd-status{border-color:rgba(11,115,232,.45);color:#84baff;}.sd-product-hero--email .sd-status{border-color:rgba(239,84,86,.45);color:#ff9c9d;}.sd-product-hero--whatsapp .sd-status{border-color:rgba(48,189,120,.45);color:#8de5b6;}
.sd-product-hero--seo .pill-solid{background:linear-gradient(100deg,#4db2ff,#0B73E8);}.sd-product-hero--email .pill-solid{background:linear-gradient(100deg,#ff9b9d,#EF5456);}.sd-product-hero--whatsapp .pill-solid{background:linear-gradient(100deg,#83e0b1,#30BD78);}
.sd-product-hero--seo .sd-open-list__item>span{color:var(--sd-seo);}.sd-product-hero--email .sd-open-list__item>span{color:var(--sd-email);}.sd-product-hero--whatsapp .sd-open-list__item>span{color:var(--sd-whatsapp);}
.sd-product-hero--seo .sd-point h3{color:#84baff;}.sd-product-hero--email .sd-point h3{color:#ff9c9d;}.sd-product-hero--whatsapp .sd-point h3{color:#8de5b6;}

/* Tools directory and pricing */
.sd-directory-hero{padding-bottom:50px;}
.sd-directory-hero .sd-title{max-width:820px;}
.sd-directory-hero .sd-lead{max-width:720px;}
.sd-directory-rule{display:flex;align-items:center;gap:18px;color:var(--sd-copy-muted);font-family:'Orbitron',sans-serif;font-size:11px;letter-spacing:2px;margin-top:12px;}
.sd-directory-rule::before,.sd-directory-rule::after{content:'';height:1px;background:var(--sd-rule);flex:0 1 70px;}
.sd-pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;}
.sd-price{border:1px solid var(--sd-rule);border-top:3px solid var(--sd-rule);border-radius:15px;padding:25px;min-height:285px;background:rgba(14,23,48,.72);display:flex;flex-direction:column;}
.sd-price--seo{border-top-color:var(--sd-seo);}.sd-price--email{border-top-color:var(--sd-email);}.sd-price--whatsapp{border-top-color:var(--sd-whatsapp);}
.sd-price h3{font-family:'Orbitron',sans-serif;font-size:21px;margin:9px 0 8px;}
.sd-price p{font-size:14px;line-height:1.65;color:var(--sd-copy-muted);}
.sd-price ul{list-style:none;display:grid;gap:7px;margin:18px 0 20px;}
.sd-price li{font-size:13px;color:#dfe3ff;padding-left:14px;position:relative;}
.sd-price li::before{content:'•';position:absolute;left:0;color:var(--sd-copy-muted);}
.sd-price a{margin-top:auto;font-size:13px;font-weight:700;}
.sd-price--seo a{color:var(--sd-seo);}.sd-price--email a{color:var(--sd-email);}.sd-price--whatsapp a{color:var(--sd-whatsapp);}

/* About, insights, contact */
.sd-capability-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:0 42px;border-top:1px solid var(--sd-rule);}
.sd-capability{padding:24px 0;border-bottom:1px solid var(--sd-rule);}
.sd-capability h3{font-size:20px;margin-bottom:8px;}.sd-capability p{font-size:14px;line-height:1.7;color:var(--sd-copy-muted);}
.sd-posts--deep{grid-template-columns:repeat(3,1fr);}
.sd-posts--deep .post{min-height:100%;}
.sd-posts--deep .post h4{font-size:18px;line-height:1.35;}
.sd-posts--deep .post p{line-height:1.65;}
.sd-article-meta{display:flex;gap:12px;flex-wrap:wrap;margin-top:20px;color:var(--sd-copy-muted);font-size:12px;}
.sd-contact-grid{display:grid;grid-template-columns:.86fr 1.14fr;gap:62px;align-items:start;}
.sd-contact-grid h2{font-size:clamp(30px,4vw,52px);margin:10px 0 15px;}
.sd-contact-grid p{font-size:16px;line-height:1.75;color:var(--sd-copy-muted);}
.sd-form{border-top:1px solid var(--sd-rule);}
.sd-form label{display:block;padding:17px 0 0;color:#fff;font-size:13px;font-weight:600;}
.sd-form input,.sd-form textarea,.sd-form select{width:100%;margin-top:8px;background:rgba(199,201,255,.045);border:1px solid var(--sd-rule);border-radius:8px;color:#fff;padding:13px 14px;font:inherit;font-size:14px;outline:none;}
.sd-form input:focus,.sd-form textarea:focus,.sd-form select:focus{border-color:var(--cyan);}
.sd-form textarea{min-height:136px;resize:vertical;}
.sd-form select{appearance:none;}
.sd-form .pill{margin-top:22px;}
.sd-form-message{display:none;margin-top:16px;color:#8de5b6;font-size:13px;}
.sd-form-message.is-visible{display:block;}

/* Unified account path */
.sd-auth{min-height:calc(100vh - 78px);display:grid;place-items:center;padding:70px 0;}
.sd-auth-grid{display:grid;grid-template-columns:.86fr 1.14fr;gap:64px;align-items:center;max-width:1040px;width:100%;}
.sd-auth-story .sd-title{font-size:clamp(34px,4.8vw,58px);}
.sd-auth-story .sd-lead{font-size:16px;max-width:460px;}
.sd-auth-brandline{display:flex;gap:15px;align-items:center;margin-bottom:24px;}
.sd-auth-brandline img{width:58px;height:58px;object-fit:contain;}
.sd-auth-brandline strong{display:block;font-family:'Orbitron',sans-serif;font-size:18px;}.sd-auth-brandline small{display:block;font-family:'Orbitron',sans-serif;font-size:9px;letter-spacing:2.4px;color:var(--sd-copy-muted);margin-top:4px;}
.sd-auth-card{background:#fff;color:#102342;border-radius:12px;padding:34px 36px;border:1px solid rgba(199,201,255,.34);box-shadow:0 30px 80px rgba(0,0,0,.35);}
.sd-auth-card h1{font-size:28px;line-height:1.2;margin-bottom:7px;}.sd-auth-card>p{font-size:14px;color:#71809a;line-height:1.6;}
.sd-auth-form{margin-top:24px;}.sd-auth-form label{color:#102342;padding-top:14px;}.sd-auth-form input{background:#fff;color:#102342;border-color:#cad2df;}.sd-auth-form input:focus{border-color:#1769e8;box-shadow:0 0 0 3px rgba(23,105,232,.1);}
.sd-auth-form .pill-solid{width:100%;justify-content:center;border-radius:7px;background:#1769e8;color:#fff;margin-top:20px;}
.sd-auth-divider{display:flex;align-items:center;gap:12px;color:#71809a;font-size:12px;margin:23px 0 15px;}.sd-auth-divider::before,.sd-auth-divider::after{content:'';height:1px;background:#e3e9f1;flex:1;}
.sd-google{width:100%;min-height:45px;border:1px solid #cad2df;border-radius:7px;background:#fff;color:#102342;font:600 14px Inter,sans-serif;cursor:pointer;}
.sd-auth-note{font-size:12px!important;color:#71809a!important;text-align:center;margin-top:14px;}
.sd-auth-switch{display:flex;justify-content:space-between;gap:15px;margin-top:19px;font-size:12px;color:#71809a;}.sd-auth-switch a{color:#1769e8;}
.sd-auth-status{display:none;margin-top:16px;padding:12px;border-radius:7px;background:#eaf8f1;color:#23664b;font-size:13px;}.sd-auth-status.is-visible{display:block;}
.sd-auth-product{display:inline-flex;align-items:center;gap:8px;color:var(--sd-copy-muted);font-family:'Orbitron',sans-serif;font-size:10px;letter-spacing:1.6px;margin-bottom:16px;}
.sd-auth-product i{width:9px;height:9px;border-radius:50%;background:var(--cyan);display:inline-block;}.sd-auth-product.email i{background:var(--sd-email);}.sd-auth-product.whatsapp i{background:var(--sd-whatsapp);}.sd-auth-product.seo i{background:var(--sd-seo);}
.sd-auth-plan{display:none;align-items:baseline;justify-content:space-between;gap:14px;margin:-5px 0 18px;padding:10px 12px;border-bottom:1px solid #dbe3ec;background:#f7f9fc;color:#71809a;font-size:12px;line-height:1.4;}
.sd-auth-plan span{font-family:'Orbitron',sans-serif;font-size:9px;letter-spacing:1px;text-transform:uppercase;}
.sd-auth-plan strong{color:#102342;font-size:13px;}
.sd-auth-plan.is-visible{display:flex;}

@media(max-width:1120px){
  .menu{font-size:12px;}
  .menu>a{padding-left:7px;padding-right:7px;}
  .sd-hero-grid{gap:38px;}
}
@media(max-width:980px){
  .sd-hero-grid,.sd-split,.sd-split--reverse,.sd-contact-grid,.sd-auth-grid{grid-template-columns:1fr;gap:42px;}
  .sd-hero-media{max-width:680px;}
  .sd-hero-media img,.sd-home-hero .sd-hero-media img{height:360px;}
  .sd-steps{grid-template-columns:repeat(2,1fr);}
  .sd-step:nth-child(2){border-right:0;margin-right:0;}
  .sd-step:nth-child(3),.sd-step:nth-child(4){border-top:1px solid var(--sd-rule);}
  .sd-product-grid,.sd-connection-grid,.sd-pricing-grid{grid-template-columns:1fr 1fr;}
  .sd-product-card:last-child,.sd-connection:last-child,.sd-price:last-child{grid-column:1 / -1;}
  .sd-object-grid{grid-template-columns:1fr;}
  .sd-object{margin-right:0;border-right:0!important;border-bottom:1px solid var(--sd-rule);padding-right:0;}
  .sd-object:last-child{border-bottom:0;}
  .sd-image-band{grid-template-columns:1fr 1fr;}
  .sd-auth-story{max-width:680px;}
  .nav.is-open .menu{display:flex;position:absolute;left:20px;right:20px;top:72px;flex-direction:column;align-items:stretch;gap:2px;padding:10px;background:var(--panel);border:1px solid var(--line);border-radius:14px;box-shadow:0 24px 50px rgba(0,0,0,.45);}
  .nav.is-open .menu a{padding:12px 14px;}
}
@media(max-width:700px){
  .wrap{padding-left:20px;padding-right:20px;}
  .sd-section{padding:68px 0;}
  .sd-page-hero,.sd-home-hero{padding-top:48px;padding-bottom:54px;}
  .sd-title,.sd-home-hero .sd-title{font-size:clamp(36px,11vw,54px);}
  .sd-lead{font-size:16px;}
  .sd-heading-row{display:block;}
  .sd-heading-row .hsub{margin-top:14px;}
  .sd-steps,.sd-product-grid,.sd-connection-grid,.sd-pricing-grid,.sd-points,.sd-capability-grid{grid-template-columns:1fr;}
  .sd-step{border-right:0!important;border-top:0!important;margin-right:0;padding-right:0;}
  .sd-step:not(:first-child){border-top:1px solid var(--sd-rule)!important;}
  .sd-product-card:last-child,.sd-connection:last-child,.sd-price:last-child{grid-column:auto;}
  .sd-image-band{grid-template-columns:1fr;}
  .sd-image-band__main,.sd-image-band__side{min-height:260px;}
  .sd-compare{display:block;overflow-x:auto;white-space:normal;}
  .sd-compare th,.sd-compare td{min-width:160px;padding:14px 12px;}
  .sd-compare td:first-child{min-width:130px;}
  .sd-cta{padding:38px 23px;}
  .sd-auth{padding:46px 0;}
  .sd-auth-card{padding:28px 22px;}
  .sd-auth-story{display:none;}
  .sd-auth-grid{display:block;}
  .sd-auth-card{max-width:520px;margin:0 auto;}
}

/* ===== Light canvas direction =====
 * The original archive remains untouched. This local review layer keeps the
 * StarDrive navy header and product accents, but moves the reading surface to
 * a clear, light canvas so the long-form content is easier to scan.
 */
:root{
  --bg:#f4f7fb;
  --bg2:#edf2f7;
  --panel:#ffffff;
  --panel2:#ffffff;
  --ink:#102342;
  --muted:#71809a;
  --line:#dbe3ec;
  --sd-surface:#ffffff;
  --sd-surface-strong:#ffffff;
  --sd-soft:#f4f7fb;
  --sd-rule:#dbe3ec;
  --sd-copy:#31435f;
  --sd-copy-muted:#667892;
}

body{background:#f4f7fb;color:#102342;}
main,.content{background:#f4f7fb;}
.glow{display:none;}

/* The header is the one deliberate navy anchor in the light system. */
header{background:#071a3a;border-bottom-color:rgba(255,255,255,.14);backdrop-filter:none;}
header .brand b{color:#fff;}
header .brand small{color:#b8c7dc;}
.brand small{color:#b8c7dc;}
.menu>a{color:#c9d5e8;}
.menu>a:hover,.dd:hover>a{color:#fff;background:rgba(255,255,255,.10);}
.nav .pill:not(.pill-solid){color:#e8eef8;border-color:rgba(255,255,255,.24);}
.nav .pill:not(.pill-solid):hover{color:#fff;border-color:rgba(255,255,255,.62);}

/* Typography and section rhythm */
.sd-section--line{border-top-color:#dbe3ec;}
.sd-section--wash{background:#eef3f8;}
.sd-kicker{color:#0b73e8;}
.sd-kicker--seo{color:var(--sd-seo);}
.sd-kicker--email{color:var(--sd-email);}
.sd-kicker--whatsapp{color:var(--sd-whatsapp);}
.sd-title{color:#102342;}
.sd-lead{color:#51657f;}
.sd-note,.sd-hero-caption,.sd-product-signal small,.sd-step p,.sd-product-card p,
.sd-split-copy p,.sd-open-list__item p,.sd-object p,.sd-connection p,
.sd-connection small,.sd-quote span,.sd-compare th,.sd-compare td,
.sd-point p,.sd-faq details p,.sd-price p,.sd-capability p,.sd-contact-grid p,
.sd-article-meta{color:#667892;}
.sd-page-hero .crumb{color:#667892;}
.sd-page-hero .crumb a:hover{color:#0b73e8;}
.sd-hero-caption strong{color:#102342;}
.sd-status{color:#667892;border-color:#dbe3ec;background:#fff;}
.sd-rule{border-top-color:#dbe3ec;}

/* Quiet surfaces instead of dark framed panels. */
.sd-hero-media img{border-color:#dbe3ec;box-shadow:0 22px 58px rgba(16,35,66,.12);}
.sd-product-signal{border-top-color:#dbe3ec;}
.sd-product-signal a{border-bottom-color:#dbe3ec;}
.sd-product-signal a:hover{background:#eef3f8;}
.sd-product-signal .sd-num,.sd-product-signal .sd-arrow{color:#71809a;}
.sd-product-signal b{color:#102342;}
.sd-steps,.sd-open-list,.sd-object-grid,.sd-points,.sd-faq,.sd-capability-grid{border-color:#dbe3ec;}
.sd-step,.sd-step:not(:last-child),.sd-open-list__item,.sd-point,.sd-faq details{border-color:#dbe3ec;}
.sd-step h3,.sd-product-card h3,.sd-split-copy h2,.sd-open-list__item h3,
.sd-object h3,.sd-connection h3,.sd-point h3,.sd-faq summary,.sd-capability h3,
.sd-contact-grid h2,.sd-compare td:first-child,.sd-price h3{color:#102342;}
.sd-step a{color:#315274;}
.sd-product-card,.sd-price,.sd-object{background:#fff;border-color:#dbe3ec;box-shadow:0 10px 28px rgba(16,35,66,.06);}
.sd-product-card:hover{border-color:#9eb7d2;box-shadow:0 16px 34px rgba(16,35,66,.10);}
.sd-product-card__media{background:#edf3f9;}
.sd-product-card li,.sd-price li{color:#415675;}
.sd-product-card li::before,.sd-price li::before{color:#8ba0b9;}
.sd-object__label,.sd-directory-rule{color:#71809a;}
.sd-auth-product{color:#71809a;}
.sd-auth-product.seo{color:#0b62c4;}
.sd-auth-product.email{color:#c83c47;}
.sd-auth-product.whatsapp{color:#208b5c;}
.sd-object:not(:last-child){border-right-color:#dbe3ec;}
.sd-image-band__main,.sd-image-band__side{border-color:#dbe3ec;box-shadow:0 10px 28px rgba(16,35,66,.06);}
.sd-image-band__caption{background:linear-gradient(0deg,rgba(7,26,58,.92),rgba(7,26,58,0));}
.sd-connection__mark{color:#102342;}
.sd-quote{border-top-color:#dbe3ec;border-bottom-color:#dbe3ec;}
.sd-quote p{color:#102342;}
.sd-compare th,.sd-compare td{border-top-color:#dbe3ec;}
.sd-compare td:first-child{color:#102342;}
.sd-faq summary::after{color:#71809a;}

/* Product identity stays visible through the product color, not a full-color panel. */
.sd-product-hero{border-bottom-color:#dbe3ec;}
.sd-product-hero--seo .sd-title,.sd-product-hero--email .sd-title,.sd-product-hero--whatsapp .sd-title{color:#102342;}
.sd-product-hero--seo .sd-status{background:#eaf3ff;border-color:rgba(11,115,232,.30);color:#0b62c4;}
.sd-product-hero--email .sd-status{background:#fff0f0;border-color:rgba(239,84,86,.30);color:#c83c47;}
.sd-product-hero--whatsapp .sd-status{background:#eaf8f1;border-color:rgba(48,189,120,.30);color:#208b5c;}
.sd-product-hero--seo .sd-point h3{color:#0b73e8;}
.sd-product-hero--email .sd-point h3{color:#c83c47;}
.sd-product-hero--whatsapp .sd-point h3{color:#208b5c;}
.sd-directory-rule{color:#71809a;}
.sd-directory-rule::before,.sd-directory-rule::after{background:#b9c8d8;}

/* Conversion panels remain branded, but no longer read as black containers. */
.sd-cta{border-color:#cfe0f4;background:#eaf3ff;box-shadow:0 14px 36px rgba(16,35,66,.08);}
.sd-cta h2{color:#102342;}
.sd-cta p{color:#51657f;}

/* Auth uses the same light canvas and the same product-color signal. */
.sd-auth-story .sd-title{color:#102342;}
.sd-auth-story .sd-lead{color:#51657f;}
.sd-auth-story .sd-open-list__item h3{color:#102342;}
.sd-auth-story .sd-open-list__item p{color:#667892;}
.sd-auth-card{border-color:#dbe3ec;box-shadow:0 20px 50px rgba(16,35,66,.12);}

/* Existing editorial/insights content inherits the same readable ink. */
.post{background:#fff;border-color:#dbe3ec;box-shadow:0 10px 28px rgba(16,35,66,.06);}
.post h4{color:#102342;}
.post p{color:#667892;}
.post:hover{border-color:#b8cbe0;box-shadow:0 16px 34px rgba(16,35,66,.10);}
.article{color:#51657f;}
.article h2,.article h3,.article strong{color:#102342;}
.article a{color:#0b73e8;}
.article img{border-color:#dbe3ec;}
.article .toc{background:#fff;border-color:#dbe3ec;}
.article .toc-title{color:#71809a;}
.article .toc a{color:#31435f;}
.article blockquote{border-left-color:#0b73e8;color:#31435f;background:#eaf3ff;}

/* Footer is a light continuation of the page, not a second dark theme. */
footer{background:#edf2f7;border-top-color:#dbe3ec;}
footer .brand b{color:#102342;}
footer .brand small{color:#71809a;}
.fgrid h6{color:#0b73e8;}
.fgrid a{color:#667892;}
.fgrid a:hover{color:#0b73e8;}
.subrow{border-bottom-color:#b9c8d8;}
.subrow input{color:#102342;}
.subrow button{color:#0b73e8;}
.copy{border-top-color:#dbe3ec;color:#71809a;}

@media(max-width:980px){
  .nav.is-open .menu{background:#071a3a;border-color:rgba(255,255,255,.14);box-shadow:0 24px 50px rgba(7,26,58,.22);}
  .nav.is-open .menu a{color:#dbe5f2;}
  .nav.is-open .menu a:hover{background:rgba(255,255,255,.10);color:#fff;}
}

/* ===== Homepage product-design refinement =====
 * Restore the original StarDrive hero rhythm: one branded stage, one real
 * mark, and three direct product choices. The lower homepage stays light and
 * readable, while product content is editorial rather than card-on-card.
 */
.sd-home-hero{
  position:relative;
  isolation:isolate;
  overflow:hidden;
  color:#f6f8ff;
  background:
    radial-gradient(620px 420px at 78% 18%,rgba(56,119,230,.16),transparent 68%),
    radial-gradient(520px 360px at 12% 8%,rgba(106,92,255,.12),transparent 70%),
    #071326;
  border-bottom:1px solid #1d3555;
}
.sd-home-hero::before{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  opacity:.32;
  background:linear-gradient(112deg,transparent 0 54%,rgba(255,255,255,.06) 54.1%,transparent 54.25%);
}
.sd-home-hero .sd-hero-grid{position:relative;z-index:1;grid-template-columns:minmax(0,1.06fr) minmax(410px,.94fr);gap:58px;min-height:540px;}
.sd-home-hero .sd-hero-copy{padding-bottom:4px;}
.sd-home-hero .sd-kicker{color:#ff9a2f;}
.sd-home-hero .sd-title{color:#f7f9ff;}
.sd-home-hero .sd-title .grad{background:linear-gradient(100deg,#43c4f2 0%,#5c8ff4 54%,#a896ff 100%);background-size:180% auto;-webkit-background-clip:text;background-clip:text;color:transparent;}
.sd-home-hero .sd-title span:first-child{white-space:nowrap;}
.sd-home-hero .sd-lead{color:#c8d3e6;}
.sd-home-hero .sd-note{color:#9cadc8;}
.sd-home-hero .sd-hero-actions .pill:not(.pill-solid){color:#e8eef8;border-color:rgba(205,220,242,.26);}
.sd-home-hero .sd-hero-actions .pill:not(.pill-solid):hover{color:#fff;border-color:rgba(205,220,242,.68);}

.sd-home-products{align-self:center;padding-left:24px;}
.sd-home-brand{display:flex;align-items:center;gap:16px;margin:0 0 22px 2px;}
.sd-home-brand img{width:96px;height:96px;object-fit:contain;filter:drop-shadow(0 12px 28px rgba(0,229,255,.23));}
.sd-home-brand strong{display:block;font-family:'Orbitron',sans-serif;font-size:22px;letter-spacing:.4px;}
.sd-home-brand small{display:block;margin-top:5px;color:#9cadc8;font-family:'Orbitron',sans-serif;font-size:10px;letter-spacing:3px;}
.sd-home-product-list{border-top:1px solid rgba(199,201,255,.19);}
.sd-home-product{display:grid;grid-template-columns:42px 1fr auto;align-items:center;gap:14px;padding:17px 4px;border-bottom:1px solid rgba(199,201,255,.19);transition:background .22s ease,color .22s ease;}
.sd-home-product:hover{background:rgba(199,214,255,.07);}
.sd-home-product__icon{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;font-family:'Orbitron',sans-serif;font-size:11px;font-weight:700;background:rgba(199,201,255,.05);border:1px solid rgba(199,201,255,.22);}
.sd-home-product b{display:block;font-size:16px;color:#fff;}
.sd-home-product small{display:block;margin-top:3px;color:#aab8cf;font-size:12.5px;}
.sd-home-product>strong{font-size:18px;color:#aab8cf;font-weight:400;transition:transform .22s ease;}
.sd-home-product:hover>strong{transform:translateX(5px);}
.sd-home-product--seo .sd-home-product__icon{color:var(--sd-seo);border-color:rgba(11,115,232,.62);background:rgba(11,115,232,.14);}
.sd-home-product--email .sd-home-product__icon{color:var(--sd-email);border-color:rgba(239,84,86,.62);background:rgba(239,84,86,.14);}
.sd-home-product--whatsapp .sd-home-product__icon{color:var(--sd-whatsapp);border-color:rgba(48,189,120,.62);background:rgba(48,189,120,.14);}
.sd-home-product--seo>strong{color:#70b0ff;}.sd-home-product--email>strong{color:#ff8f93;}.sd-home-product--whatsapp>strong{color:#63d799;}

/* Product imagery remains real, but the outer frame no longer reads as a
 * repeated AI-generated card. Product identity is carried by the colored rule
 * and the small product label instead.
 */
.sd-product-grid--editorial{gap:0;border-top:1px solid #dbe3ec;}
.sd-product-grid--editorial .sd-product-card{position:relative;min-height:0;padding:22px 24px 0 0;background:transparent;border:0;border-radius:0;box-shadow:none;overflow:visible;}
.sd-product-grid--editorial .sd-product-card:not(:last-child){margin-right:24px;border-right:1px solid #dbe3ec;}
.sd-product-grid--editorial .sd-product-card::before{content:"";display:block;width:48px;height:3px;margin-bottom:18px;background:#b8cbe0;}
.sd-product-grid--editorial .sd-product-card--seo::before{background:var(--sd-seo);}
.sd-product-grid--editorial .sd-product-card--email::before{background:var(--sd-email);}
.sd-product-grid--editorial .sd-product-card--whatsapp::before{background:var(--sd-whatsapp);}
.sd-product-grid--editorial .sd-product-card__media{height:190px;border:1px solid #dbe3ec;border-radius:13px;background:#edf3f9;}
.sd-product-grid--editorial .sd-product-card__body{padding:18px 0 26px;}
.sd-product-grid--editorial .sd-product-card:hover{transform:translateY(-4px);border-color:transparent;box-shadow:none;}
.sd-product-grid--editorial .sd-product-card__media img{transition:transform .5s cubic-bezier(.2,.7,.2,1),filter .5s ease;}
.sd-product-grid--editorial .sd-product-card:hover .sd-product-card__media img{transform:scale(1.035);filter:saturate(1.04);}

.sd-object-grid--editorial{border-bottom:0;}
.sd-object-grid--editorial .sd-object{padding-top:26px;padding-bottom:8px;background:transparent;border:0;border-radius:0;box-shadow:none;}
.sd-object-grid--editorial .sd-object:not(:last-child){border-right:1px solid #dbe3ec;}
.sd-object-grid--editorial .sd-object:last-child{border-right:0;}
.sd-object-grid--editorial .sd-object::before{content:"";display:block;width:38px;height:3px;margin-bottom:18px;background:#b8cbe0;}
.sd-object-grid--editorial .sd-object--seo::before{background:var(--sd-seo);}
.sd-object-grid--editorial .sd-object--email::before{background:var(--sd-email);}
.sd-object-grid--editorial .sd-object--whatsapp::before{background:var(--sd-whatsapp);}

.sd-connection-grid--editorial{gap:0;}
.sd-connection-grid--editorial .sd-connection{padding-right:24px;}
.sd-connection-grid--editorial .sd-connection:not(:last-child){margin-right:24px;border-right:1px solid #dbe3ec;}

@media (prefers-reduced-motion:no-preference){
  .sd-home-hero .sd-home-brand img{animation:sd-home-mark-float 6s ease-in-out infinite;}
  .sd-home-hero .sd-title .grad{animation:sd-home-title-shine 8s ease-in-out 1.2s infinite;}
  @keyframes sd-home-mark-float{0%,100%{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-5px) rotate(1.5deg)}}
  @keyframes sd-home-title-shine{0%,100%{background-position:0% center}50%{background-position:100% center}}
}

@media(max-width:980px){
  .sd-home-hero .sd-hero-grid{grid-template-columns:1fr;gap:40px;min-height:0;}
  .sd-home-products{padding-left:0;max-width:680px;width:100%;}
  .sd-product-grid--editorial .sd-product-card:not(:last-child){margin-right:18px;}
  .sd-connection-grid--editorial .sd-connection:not(:last-child){margin-right:18px;}
}
@media(max-width:700px){
  .sd-home-hero .sd-hero-grid{gap:34px;}
  .sd-home-hero .sd-title span:first-child{white-space:normal;}
  .sd-home-products{padding-left:0;}
  .sd-home-brand img{width:78px;height:78px;}
  .sd-home-brand strong{font-size:18px;}
  .sd-home-brand small{font-size:9px;letter-spacing:2.4px;}
  .sd-product-grid--editorial .sd-product-card{padding-right:0;}
  .sd-product-grid--editorial .sd-product-card:not(:last-child){margin-right:0;border-right:0;}
  .sd-connection-grid--editorial .sd-connection{padding-right:0;}
  .sd-connection-grid--editorial .sd-connection:not(:last-child){margin-right:0;border-right:0;}
}

/* ===== Texture pass: remove template rails =====
 * A product page should feel composed, not assembled from bordered modules.
 * Product colors now live in type and small markers; photography carries depth,
 * and spacing carries the grouping.
 */
.sd-home-hero::before{display:none;}
.sd-home-product-list{border-top:0;display:grid;gap:10px;}
.sd-home-product{padding:10px 4px;border-bottom:0;}

.sd-steps{border-top:0;gap:38px;}
.sd-step,.sd-step:not(:last-child){padding:4px 18px 0 0;margin-right:0;border:0!important;}
.sd-step__num{display:flex;align-items:center;gap:9px;}
.sd-step__num::before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor;flex:0 0 auto;}
.sd-step--seo .sd-step__num::before{box-shadow:0 0 0 5px rgba(11,115,232,.11);}
.sd-step--email .sd-step__num::before{box-shadow:0 0 0 5px rgba(239,84,86,.11);}
.sd-step--whatsapp .sd-step__num::before{box-shadow:0 0 0 5px rgba(48,189,120,.11);}

.sd-product-grid--editorial{border-top:0;gap:42px;}
.sd-product-grid--editorial .sd-product-card{padding:0;background:transparent;border:0!important;border-radius:0;box-shadow:none;}
.sd-product-grid--editorial .sd-product-card:not(:last-child){margin-right:0;border-right:0;}
.sd-product-grid--editorial .sd-product-card::before{display:none;}
.sd-product-grid--editorial .sd-product-card__media{border:0;border-radius:17px;box-shadow:0 18px 36px rgba(16,35,66,.12);}
.sd-product-grid--editorial .sd-product-card__body{padding:20px 0 25px;}

.sd-object-grid--editorial{border:0;gap:42px;}
.sd-object-grid--editorial .sd-object,
.sd-object-grid--editorial .sd-object:not(:last-child),
.sd-object-grid--editorial .sd-object:last-child{
  padding:0;border:0!important;border-radius:0;background:transparent;box-shadow:none;margin:0;
}
.sd-object-grid--editorial .sd-object::before{width:8px;height:8px;border-radius:50%;margin:4px 0 19px;}
.sd-object-grid--editorial .sd-object__label{font-weight:700;}
.sd-object-grid--editorial .sd-object--seo .sd-object__label{color:var(--sd-seo);}
.sd-object-grid--editorial .sd-object--email .sd-object__label{color:var(--sd-email);}
.sd-object-grid--editorial .sd-object--whatsapp .sd-object__label{color:var(--sd-whatsapp);}

.sd-connection-grid--editorial{gap:42px;}
.sd-connection-grid--editorial .sd-connection,
.sd-connection-grid--editorial .sd-connection:not(:last-child){
  padding:0;border:0!important;margin:0;
}
.sd-connection-grid--editorial .sd-connection__mark{font-weight:700;}
.sd-connection-grid--editorial .sd-connection--seo .sd-connection__mark{color:var(--sd-seo);}
.sd-connection-grid--editorial .sd-connection--email .sd-connection__mark{color:var(--sd-email);}
.sd-connection-grid--editorial .sd-connection--whatsapp .sd-connection__mark{color:var(--sd-whatsapp);}

.sd-posts--deep .post{background:transparent;border:0;border-radius:0;box-shadow:none;}
.sd-posts--deep .post:hover{border-color:transparent;box-shadow:none;transform:translateY(-4px);}
.sd-posts--deep .post .pi{border-radius:17px;overflow:hidden;box-shadow:0 18px 36px rgba(16,35,66,.12);}

@media(max-width:980px){
  .sd-steps{gap:26px;}
  .sd-product-grid--editorial,.sd-object-grid--editorial,.sd-connection-grid--editorial{gap:28px;}
  .sd-step,.sd-step:not(:last-child){padding-right:0;}
}

/* ===== Homepage v2: one clear homepage, deeper products behind it ===== */
.sd-home-hero-v2{
  padding:82px 0 86px;
  background:
    radial-gradient(620px 460px at 84% 38%,rgba(49,108,222,.20),transparent 69%),
    radial-gradient(520px 420px at 10% 12%,rgba(100,83,230,.14),transparent 72%),
    #071326;
}
.sd-home-hero-v2::before{display:none;}
.sd-home-hero-v2__grid{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(410px,.86fr);
  gap:72px;
  align-items:center;
  min-height:570px;
}
.sd-home-hero-v2__copy{max-width:720px;}
.sd-home-hero-v2 .sd-title{
  max-width:700px;
  font-size:clamp(46px,6vw,78px);
  letter-spacing:-2.2px;
}
.sd-home-hero-v2 .sd-title span:first-child{white-space:normal;}
.sd-home-hero-v2 .sd-title .grad{
  background:linear-gradient(100deg,#43c4f2 0%,#6394f4 52%,#ad9aff 100%);
  background-size:180% auto;
  -webkit-background-clip:text;
  background-clip:text;
  color:transparent;
}
.sd-home-hero-v2 .sd-lead{max-width:650px;font-size:19px;line-height:1.7;}
.sd-home-hero-v2 .sd-note{max-width:620px;font-size:14px;margin-top:24px!important;}
.sd-home-hero-v2__stage{align-self:center;max-width:650px;width:100%;}
.sd-home-hero-v2__stage .sd-home-brand{margin-bottom:28px;}
.sd-home-hero-v2__stage .sd-home-brand img{width:88px;height:88px;}
.sd-home-hero-v2__stage .sd-home-brand strong{font-size:22px;}
.sd-home-product-list--v2{display:grid;gap:8px;}
.sd-home-product-list--v2 .sd-home-product{
  grid-template-columns:50px 1fr auto;
  gap:16px;
  padding:14px 0;
  border-bottom:1px solid rgba(199,201,255,.18);
}
.sd-home-product-list--v2 .sd-home-product:last-child{border-bottom:0;}
.sd-home-product-list--v2 .sd-home-product:hover{padding-left:10px;background:rgba(199,214,255,.06);}
.sd-home-product-list--v2 .sd-home-product__icon{
  width:40px;height:40px;border-radius:50%;
  display:grid;place-items:center;
  font-family:'Orbitron',sans-serif;font-size:11px;letter-spacing:.8px;font-weight:800;
  background:transparent;
}
.sd-home-product-list--v2 .sd-home-product b{font-size:17px;}
.sd-home-product-list--v2 .sd-home-product small{font-size:14px;}
.sd-home-product-list--v2 .sd-home-product>strong{font-size:21px;}
.sd-home-product-list--v2 .sd-home-product--seo .sd-home-product__icon{border:0;background:rgba(11,115,232,.15);}
.sd-home-product-list--v2 .sd-home-product--email .sd-home-product__icon{border:0;background:rgba(239,84,86,.15);}
.sd-home-product-list--v2 .sd-home-product--whatsapp .sd-home-product__icon{border:0;background:rgba(48,189,120,.15);}

.sd-home-section{padding-top:104px;padding-bottom:110px;}
.sd-home-section .sd-heading-row{margin-bottom:52px;}
.sd-workspace-intros{
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:56px;
}
.sd-workspace-intro{position:relative;padding-right:20px;}
.sd-workspace-intro__icon{
  width:64px;height:64px;
  display:grid;place-items:center;
  margin-bottom:27px;
  border-radius:50%;
  font-family:'Orbitron',sans-serif;font-size:14px;letter-spacing:1px;font-weight:800;
}
.sd-workspace-intro--seo .sd-workspace-intro__icon{color:var(--sd-seo);background:rgba(11,115,232,.12);}
.sd-workspace-intro--email .sd-workspace-intro__icon{color:var(--sd-email);background:rgba(239,84,86,.12);}
.sd-workspace-intro--whatsapp .sd-workspace-intro__icon{color:var(--sd-whatsapp);background:rgba(48,189,120,.12);}
.sd-workspace-intro .sd-kicker{margin-bottom:12px;}
.sd-workspace-intro h3{font-size:25px;line-height:1.25;margin-bottom:13px;}
.sd-workspace-intro p{font-size:16px;line-height:1.72;max-width:360px;color:#667892;margin-bottom:20px;}
.sd-workspace-intro>a{
  display:inline-flex;align-items:center;gap:8px;
  font-weight:700;font-size:15px;
  transition:transform .2s ease;
}
.sd-workspace-intro>a:hover{transform:translateX(4px);}
.sd-workspace-intro--seo>a{color:var(--sd-seo);}
.sd-workspace-intro--email>a{color:var(--sd-email);}
.sd-workspace-intro--whatsapp>a{color:var(--sd-whatsapp);}

.sd-home-account{background:#f2f6fb;padding-top:112px;padding-bottom:112px;}
.sd-home-account__grid{
  display:grid;
  grid-template-columns:minmax(280px,.66fr) minmax(0,1.34fr);
  gap:54px;
  align-items:center;
}
.sd-home-account .sd-split-copy h2{font-size:clamp(32px,4vw,52px);max-width:520px;}
.sd-home-account .sd-split-copy p{font-size:16px;line-height:1.78;}
.sd-home-checklist{
  list-style:none;
  display:grid;
  gap:12px;
  margin-top:26px;
  font-size:15px;
  color:#304a69;
}
.sd-home-checklist li{display:flex;gap:11px;align-items:flex-start;}
.sd-home-checklist li::before{content:'✓';font-weight:800;color:#1d70e8;}
.sd-home-account__visual{margin:0;min-width:0;}
.sd-home-account__visual img{
  width:100%;
  height:auto;
  border-radius:18px;
  box-shadow:0 24px 58px rgba(16,35,66,.13);
}

.sd-home-proof{padding-top:112px;padding-bottom:118px;}
.sd-home-proof .sd-heading-row{margin-bottom:60px;}
.sd-proof-list{display:grid;gap:112px;}
.sd-proof-row{
  display:grid;
  grid-template-columns:minmax(0,1.28fr) minmax(280px,.72fr);
  gap:68px;
  align-items:center;
}
.sd-proof-row--reverse{grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);}
.sd-proof-row--reverse figure{order:2;}
.sd-proof-row--reverse .sd-proof-row__copy{order:1;}
.sd-proof-row figure{margin:0;min-width:0;}
.sd-proof-row figure img{
  display:block;
  width:100%;
  height:auto;
  border-radius:18px;
  box-shadow:0 26px 60px rgba(16,35,66,.17);
}
.sd-proof-row figcaption{
  margin-top:16px;
  font-size:14px;
  color:#71809a;
}
.sd-proof-row__copy h3{
  font-size:clamp(28px,3.4vw,44px);
  line-height:1.14;
  max-width:470px;
  margin:12px 0 16px;
}
.sd-proof-row__copy p{
  font-size:17px;
  line-height:1.75;
  color:#667892;
  max-width:500px;
}
.sd-proof-row__copy>a{
  display:inline-flex;
  align-items:center;
  gap:8px;
  margin-top:24px;
  font-size:15px;
  font-weight:700;
}
.sd-proof-row--seo .sd-proof-row__copy>a{color:var(--sd-seo);}
.sd-proof-row--email .sd-proof-row__copy>a{color:var(--sd-email);}
.sd-proof-row--whatsapp .sd-proof-row__copy>a{color:var(--sd-whatsapp);}

.sd-home-trust{padding-top:102px;padding-bottom:104px;}
.sd-home-trust .sd-heading-row{margin-bottom:50px;}
.sd-home-trust__points{
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:42px;
}
.sd-home-trust__point{
  display:flex;
  gap:16px;
  align-items:flex-start;
  padding-right:20px;
}
.sd-trust-mark{flex:0 0 auto;min-width:52px;margin-top:1px;font-family:'Orbitron',sans-serif;font-size:11px;letter-spacing:.8px;font-weight:800;line-height:1.2;}
.sd-trust-mark--seo{color:var(--sd-seo);}
.sd-trust-mark--email{color:var(--sd-email);}
.sd-trust-mark--whatsapp{color:var(--sd-whatsapp);}
.sd-home-trust__point b{display:block;font-size:18px;color:#102342;margin-bottom:7px;}
.sd-home-trust__point p{font-size:16px;line-height:1.65;color:#667892;}

.sd-home-cta{
  border:0;
  border-radius:0;
  padding:72px 52px;
  background:
    radial-gradient(520px 260px at 86% 40%,rgba(44,111,231,.28),transparent 72%),
    #071326;
  box-shadow:none;
}
.sd-home-cta .sd-kicker{color:#8dc2ff;}
.sd-home-cta h2{color:#f7f9ff;}
.sd-home-cta p{font-size:17px;}
.sd-home-cta .pill:not(.pill-solid){color:#f2f5ff;border-color:rgba(223,229,255,.42);}

@media(max-width:980px){
  .sd-home-hero-v2__grid{grid-template-columns:1fr;gap:48px;min-height:0;}
  .sd-home-hero-v2__stage{max-width:680px;}
  .sd-workspace-intros{gap:32px;}
  .sd-home-account__grid{grid-template-columns:1fr;gap:42px;}
  .sd-home-account__visual{max-width:900px;}
  .sd-proof-row,.sd-proof-row--reverse{grid-template-columns:1fr;gap:30px;}
  .sd-proof-row--reverse figure,.sd-proof-row--reverse .sd-proof-row__copy{order:initial;}
}
@media(max-width:700px){
  .sd-home-hero-v2{padding:60px 0 68px;}
  .sd-home-hero-v2 .sd-title{font-size:clamp(40px,12vw,58px);}
  .sd-home-hero-v2 .sd-lead{font-size:17px;}
  .sd-home-section,.sd-home-account,.sd-home-proof,.sd-home-trust{padding-top:76px;padding-bottom:82px;}
  .sd-workspace-intros,.sd-home-trust__points{grid-template-columns:1fr;gap:44px;}
  .sd-workspace-intro,.sd-home-trust__point{padding-right:0;}
  .sd-proof-list{gap:70px;}
  .sd-proof-row__copy h3{font-size:31px;}
  .sd-proof-row__copy p{font-size:16px;}
  .sd-home-cta{padding:54px 24px;}
}

/* Generated product UI is the hero proof on each detail page. Keep the image
   readable and framed as a product surface, not as a decorative crop. */
.sd-hero-media--ui{background:#f4f7fb;border-radius:18px;box-shadow:0 26px 64px rgba(0,0,0,.34);overflow:hidden;}
.sd-hero-media--ui .sd-ui-hero-shot{display:block;width:100%;height:auto;aspect-ratio:3 / 2;object-fit:cover;border:0;border-radius:0;box-shadow:none;}
.sd-hero-media--ui .sd-hero-caption{margin:0;padding:13px 16px;background:#0e1730;border-top:0;color:#aeb7d5;}
.sd-hero-media--ui .sd-hero-caption strong{color:#fff;}

@media(max-width:980px){
  .sd-hero-media--ui .sd-ui-hero-shot{aspect-ratio:3 / 2;}
}

/* A single editorial proof surface per product page. The image carries the
   product-specific story; the notes below keep the claim boundaries explicit
   without adding another wall of generic cards. */
.sd-case-study{border-top:1px solid var(--sd-rule);}
.sd-case-study__heading{align-items:flex-end;margin-bottom:31px;}
.sd-case-study__heading .hsub{font-size:15px;line-height:1.72;color:var(--sd-copy-muted);}
.sd-case-study__visual{margin:0;}
.sd-case-study__visual img{display:block;width:100%;height:auto;border:1px solid #dbe3ec;border-radius:16px;box-shadow:0 24px 58px rgba(16,35,66,.12);}
.sd-case-study__visual figcaption{margin-top:11px;font-size:13px;line-height:1.6;color:var(--sd-copy-muted);}
.sd-case-study__notes{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin-top:31px;border-top:1px solid var(--sd-rule);}
.sd-case-study__notes article{padding:21px 24px 0 0;min-height:160px;}
.sd-case-study__notes article+article{padding-left:24px;border-left:1px solid var(--sd-rule);}
.sd-case-study__num{font-family:'Orbitron',sans-serif;font-size:10px;line-height:1.4;letter-spacing:1.5px;color:var(--sd-copy-muted);}
.sd-case-study--seo .sd-case-study__num{color:var(--sd-seo);}
.sd-case-study--email .sd-case-study__num{color:var(--sd-email);}
.sd-case-study--whatsapp .sd-case-study__num{color:var(--sd-whatsapp);}
.sd-case-study__notes h3{font-size:19px;line-height:1.35;margin:12px 0 8px;color:#102342;}
.sd-case-study__notes p{font-size:15px;line-height:1.7;color:var(--sd-copy-muted);max-width:390px;}

@media(max-width:980px){
  .sd-case-study__notes article{min-height:0;}
}
@media(max-width:700px){
  .sd-case-study__heading{display:block;}
  .sd-case-study__heading .hsub{margin-top:17px;}
  .sd-case-study__visual img{border-radius:12px;}
  .sd-case-study__notes{grid-template-columns:1fr;}
  .sd-case-study__notes article,.sd-case-study__notes article+article{padding:20px 0 22px;border-left:0;border-bottom:1px solid var(--sd-rule);}
  .sd-case-study__notes article:last-child{border-bottom:0;}
  .sd-case-study__notes h3{font-size:18px;}
}

/* ===== Reading-rhythm pass ===== */
.sd-case-study--early{padding-top:72px;padding-bottom:78px;border-top:0;}
.sd-case-study--early .sd-case-study__heading{margin-bottom:25px;}
.sd-case-study__summary{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin-top:26px;padding-top:18px;border-top:1px solid #dbe3ec;}
.sd-case-study__summary p{font-size:15px;line-height:1.55;color:#51657f;margin:0;max-width:390px;}
.sd-case-study__summary span{display:block;margin-bottom:7px;font-family:'Orbitron',sans-serif;font-size:10px;letter-spacing:1.8px;font-weight:700;color:#71809a;}
.sd-case-study--seo .sd-case-study__summary span{color:var(--sd-seo);}
.sd-case-study--email .sd-case-study__summary span{color:var(--sd-email);}
.sd-case-study--whatsapp .sd-case-study__summary span{color:var(--sd-whatsapp);}

.sd-connection-feature{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr);gap:46px;align-items:center;}
.sd-connection-feature__visual{margin:0;}
.sd-connection-feature__visual img{display:block;width:100%;height:390px;object-fit:cover;border:0;border-radius:18px;box-shadow:0 22px 52px rgba(16,35,66,.12);}
.sd-connection-feature__visual figcaption{margin-top:13px;font-size:14px;line-height:1.6;color:#667892;}
.sd-connection-feature__detail h3{font-size:clamp(25px,3vw,38px);line-height:1.15;margin:11px 0 24px;color:#102342;}
.sd-connection-list{list-style:none;display:grid;gap:0;margin:0;padding:0;border-top:1px solid #dbe3ec;}
.sd-connection-list li{display:grid;grid-template-columns:43px 1fr;gap:14px;padding:18px 0;border-bottom:1px solid #dbe3ec;}
.sd-connection-list li>span{font-family:'Orbitron',sans-serif;font-size:11px;letter-spacing:1px;padding-top:3px;}
.sd-connection-feature--seo .sd-connection-list li>span{color:var(--sd-seo);}
.sd-connection-feature--email .sd-connection-list li>span{color:var(--sd-email);}
.sd-connection-feature--whatsapp .sd-connection-list li>span{color:var(--sd-whatsapp);}
.sd-connection-list strong{display:block;font-size:17px;line-height:1.35;color:#102342;margin-bottom:5px;}
.sd-connection-list p{font-size:15px;line-height:1.6;color:#667892;margin:0;max-width:420px;}

.sd-about-visual__intro{display:flex;justify-content:space-between;gap:48px;align-items:end;margin-bottom:30px;}
.sd-about-visual__intro .hsub{max-width:430px;margin:0;}
.sd-about-visual__image{margin:0;}
.sd-about-visual__image img{display:block;width:100%;height:auto;border-radius:18px;box-shadow:0 24px 58px rgba(16,35,66,.13);}
.sd-about-visual__image figcaption{margin-top:13px;font-size:14px;line-height:1.6;color:#667892;}

.sd-insights-feature__grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(300px,.92fr);gap:58px;align-items:center;}
.sd-insights-feature__visual{margin:0;}
.sd-insights-feature__visual img{display:block;width:100%;height:auto;border-radius:18px;box-shadow:0 24px 58px rgba(16,35,66,.13);}
.sd-insights-feature__visual figcaption{margin-top:13px;font-size:14px;line-height:1.6;color:#667892;}
.sd-insights-feature__copy .htitle{max-width:520px;}
.sd-insight-index{margin-top:25px;border-top:1px solid #dbe3ec;}
.sd-insight-index__item{display:grid;grid-template-columns:78px 1fr auto;gap:14px;align-items:center;padding:15px 0;border-bottom:1px solid #dbe3ec;text-decoration:none;}
.sd-insight-index__item span{font-family:'Orbitron',sans-serif;font-size:10px;letter-spacing:1.2px;color:#71809a;}
.sd-insight-index__item strong{font-size:15px;line-height:1.35;color:#102342;}
.sd-insight-index__item b{font-size:13px;white-space:nowrap;}
.sd-insight-index__item--seo b,.sd-insight-index__item--seo span{color:var(--sd-seo);}
.sd-insight-index__item--email b,.sd-insight-index__item--email span{color:var(--sd-email);}
.sd-insight-index__item--whatsapp b,.sd-insight-index__item--whatsapp span{color:var(--sd-whatsapp);}

.sd-insight-list{border-top:1px solid #dbe3ec;margin-top:16px;}
.sd-insight-row{display:grid;grid-template-columns:116px minmax(0,1fr) auto;gap:25px;align-items:center;padding:23px 0;border-bottom:1px solid #dbe3ec;text-decoration:none;}
.sd-insight-row>span{font-family:'Orbitron',sans-serif;font-size:10px;letter-spacing:1.35px;font-weight:700;}
.sd-insight-row strong{display:block;font-size:18px;line-height:1.35;color:#102342;margin-bottom:5px;}
.sd-insight-row p{font-size:15px;line-height:1.55;color:#667892;margin:0;}
.sd-insight-row b{font-size:14px;white-space:nowrap;}
.sd-insight-row--seo>span,.sd-insight-row--seo>b{color:var(--sd-seo);}
.sd-insight-row--email>span,.sd-insight-row--email>b{color:var(--sd-email);}
.sd-insight-row--whatsapp>span,.sd-insight-row--whatsapp>b{color:var(--sd-whatsapp);}

.sd-contact-feature__grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);gap:58px;align-items:center;}
.sd-contact-feature__visual{margin:0;}
.sd-contact-feature__visual img{display:block;width:100%;height:auto;border-radius:18px;box-shadow:0 24px 58px rgba(16,35,66,.13);}
.sd-contact-feature__visual figcaption{margin-top:13px;font-size:14px;line-height:1.6;color:#667892;}
.sd-contact-feature__copy .htitle{max-width:450px;}
.sd-contact-feature__copy p{font-size:17px;line-height:1.7;color:#667892;max-width:440px;}
.sd-contact-feature__signals{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px;}
.sd-contact-feature__signals span{font-family:'Orbitron',sans-serif;font-size:11px;letter-spacing:1.2px;font-weight:700;}
.sd-contact-feature__signals .sd-object--seo{color:var(--sd-seo);}
.sd-contact-feature__signals .sd-object--email{color:var(--sd-email);}
.sd-contact-feature__signals .sd-object--whatsapp{color:var(--sd-whatsapp);}
.sd-contact-fit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-top:1px solid #dbe3ec;}
.sd-contact-fit{display:block;padding:24px 28px 4px 0;text-decoration:none;border-bottom:1px solid #dbe3ec;}
.sd-contact-fit+.sd-contact-fit{padding-left:28px;border-left:1px solid #dbe3ec;}
.sd-contact-fit>span{display:block;font-family:'Orbitron',sans-serif;font-size:10px;letter-spacing:1.35px;font-weight:700;margin-bottom:13px;}
.sd-contact-fit strong{display:block;font-size:20px;line-height:1.3;color:#102342;margin-bottom:8px;}
.sd-contact-fit p{font-size:15px;line-height:1.55;color:#667892;margin:0 0 17px;}
.sd-contact-fit b{font-size:14px;}
.sd-contact-fit--seo>span,.sd-contact-fit--seo>b{color:var(--sd-seo);}
.sd-contact-fit--email>span,.sd-contact-fit--email>b{color:var(--sd-email);}
.sd-contact-fit--whatsapp>span,.sd-contact-fit--whatsapp>b{color:var(--sd-whatsapp);}

@media(max-width:980px){
  .sd-connection-feature,.sd-insights-feature__grid,.sd-contact-feature__grid{grid-template-columns:1fr;gap:30px;}
  .sd-connection-feature__visual img{height:auto;max-height:440px;object-fit:cover;}
  .sd-contact-feature__visual{max-width:800px;}
}
@media(max-width:700px){
  .sd-case-study--early{padding-top:56px;padding-bottom:62px;}
  .sd-case-study__summary{grid-template-columns:1fr;gap:18px;}
  .sd-connection-feature__detail h3{font-size:28px;}
  .sd-connection-list strong{font-size:16px;}
  .sd-about-visual__intro{display:block;margin-bottom:23px;}
  .sd-about-visual__intro .hsub{margin-top:16px;}
  .sd-about-visual__image img,.sd-insights-feature__visual img,.sd-contact-feature__visual img{border-radius:12px;}
  .sd-insight-index__item{grid-template-columns:1fr auto;gap:6px 12px;}
  .sd-insight-index__item span{grid-column:1 / -1;}
  .sd-insight-row{grid-template-columns:1fr auto;gap:7px 14px;}
  .sd-insight-row>span{grid-column:1 / -1;}
  .sd-insight-row strong{font-size:17px;}
  .sd-contact-fit-grid{grid-template-columns:1fr;}
  .sd-contact-fit,.sd-contact-fit+.sd-contact-fit{padding:20px 0;border-left:0;}
  .sd-contact-fit:last-child{border-bottom:0;}
}

/* Role and control blocks: editorial content columns, not framed AI cards. */
.sd-object-grid{
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:48px;
  align-items:start;
  border:0!important;
}
.sd-object-grid .sd-object,
.sd-object-grid .sd-object:not(:last-child),
.sd-object-grid .sd-object:last-child{
  min-width:0;
  margin:0;
  padding:0!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
}
.sd-object-grid .sd-object__meta{
  display:flex;
  align-items:baseline;
  gap:14px;
  min-height:22px;
  margin:0 0 16px;
}
.sd-object-grid .sd-object__index{
  font-family:'Orbitron',sans-serif;
  font-size:12px;
  line-height:1;
  letter-spacing:1px;
  font-weight:700;
}
.sd-object-grid .sd-object--seo .sd-object__index,
.sd-object-grid .sd-object--seo .sd-object__label{color:var(--sd-seo);}
.sd-object-grid .sd-object--email .sd-object__index,
.sd-object-grid .sd-object--email .sd-object__label{color:var(--sd-email);}
.sd-object-grid .sd-object--whatsapp .sd-object__index,
.sd-object-grid .sd-object--whatsapp .sd-object__label{color:var(--sd-whatsapp);}
.sd-object-grid .sd-object__label{
  font-family:Inter,system-ui,sans-serif;
  font-size:12px;
  line-height:1.2;
  letter-spacing:1.35px;
  font-weight:700;
}
.sd-object-grid .sd-object h3{
  max-width:360px;
  margin:0 0 12px;
  font-size:clamp(21px,2.1vw,28px);
  line-height:1.2;
  letter-spacing:-.35px;
}
.sd-object-grid .sd-object p{
  max-width:370px;
  margin:0;
  font-size:16px;
  line-height:1.75;
  color:#667892;
}
.sd-object-grid .sd-object:hover{transform:translateY(-2px);}

@media(max-width:980px){
  .sd-object-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:34px;}
}
@media(max-width:700px){
  .sd-object-grid{grid-template-columns:1fr;gap:34px;}
  .sd-object-grid .sd-object__meta{margin-bottom:13px;}
}

/* Visual breaks keep long content sections from reading like repeated text cards. */
.sd-visual-break{margin:0 0 44px;}
.sd-visual-break img{
  display:block;
  width:100%;
  height:auto;
  border:0;
  border-radius:18px;
  box-shadow:0 24px 58px rgba(16,35,66,.13);
}
.sd-visual-break figcaption{
  margin-top:13px;
  font-size:14px;
  line-height:1.6;
  color:#667892;
}
.sd-visual-break--seo figcaption{color:var(--sd-seo);}
.sd-visual-break--email figcaption{color:var(--sd-email);}
.sd-visual-break--whatsapp figcaption{color:var(--sd-whatsapp);}
@media(max-width:700px){
  .sd-visual-break{margin-bottom:32px;}
  .sd-visual-break img{border-radius:12px;}
}

/* Product workflow anchors: one visual interruption, three different
   compositions. The image carries the product-specific story; the steps
   below remain concise navigation rather than another wall of cards. */
.sd-workflow-visual{margin:0 0 44px;}
.sd-workflow-visual img{
  display:block;
  width:100%;
  height:auto;
  border:1px solid #dbe3ec;
  box-shadow:0 24px 58px rgba(16,35,66,.13);
}
.sd-workflow-visual figcaption{
  margin-top:13px;
  font-size:14px;
  line-height:1.6;
  color:#667892;
}
.sd-workflow-visual--seo{max-width:1180px;}
.sd-workflow-visual--seo img{border-radius:24px 24px 24px 8px;}
.sd-workflow-visual--seo figcaption{color:var(--sd-seo);}
.sd-workflow-visual--email{max-width:1080px;margin-left:auto;}
.sd-workflow-visual--email img{border-radius:12px 30px 12px 30px;}
.sd-workflow-visual--email figcaption{color:var(--sd-email);}
.sd-workflow-visual--whatsapp{max-width:1160px;margin-right:auto;}
.sd-workflow-visual--whatsapp img{border-radius:30px 12px 30px 12px;}
.sd-workflow-visual--whatsapp figcaption{color:var(--sd-whatsapp);}
@media(max-width:700px){
  .sd-workflow-visual{margin-bottom:32px;}
  .sd-workflow-visual--seo img,.sd-workflow-visual--email img,.sd-workflow-visual--whatsapp img{border-radius:12px;}
}

/* The three products share tokens, not the same page skeleton. */
.sd-product-flow--email .sd-steps{
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:0 48px;
  border-top:1px solid #dbe3ec;
}
.sd-product-flow--email .sd-step{
  padding:23px 0 25px;
  border-bottom:1px solid #dbe3ec!important;
}
.sd-product-flow--email .sd-step h3{max-width:330px;}
.sd-product-flow--email .sd-step p{max-width:390px;}
.sd-product-flow--whatsapp .sd-steps{
  grid-template-columns:1fr;
  gap:0;
  max-width:980px;
  border-top:1px solid #dbe3ec;
}
.sd-product-flow--whatsapp .sd-step{
  display:grid;
  grid-template-columns:150px minmax(0,1fr);
  column-gap:28px;
  align-items:start;
  padding:24px 0;
  border-bottom:1px solid #dbe3ec!important;
}
.sd-product-flow--whatsapp .sd-step__num{grid-column:1;grid-row:1 / span 4;}
.sd-product-flow--whatsapp .sd-step h3,
.sd-product-flow--whatsapp .sd-step p,
.sd-product-flow--whatsapp .sd-step a{grid-column:2;}
.sd-product-flow--whatsapp .sd-step h3{margin-top:0;}
.sd-product-flow--whatsapp .sd-step p{max-width:680px;}
@media(max-width:700px){
  .sd-product-flow--email .sd-steps{grid-template-columns:1fr;gap:0;}
  .sd-product-flow--whatsapp .sd-step{grid-template-columns:1fr;row-gap:8px;}
  .sd-product-flow--whatsapp .sd-step__num,
  .sd-product-flow--whatsapp .sd-step h3,
  .sd-product-flow--whatsapp .sd-step p,
       .sd-product-flow--whatsapp .sd-step a{grid-column:1;grid-row:auto;}
}

/* Tactile modules: only the moments that need a surface become a card.
   Long explanations stay open and editorial; these smaller control modules
   get a readable plane, depth and a product-specific visual rhythm. */
.sd-object-grid--seo,
.sd-object-grid--whatsapp{
  gap:16px;
  border:0!important;
}
.sd-object-grid--seo .sd-object,
.sd-object-grid--whatsapp .sd-object{
  padding:26px 24px 28px!important;
  border:1px solid #d7e2ed!important;
  border-radius:20px;
  background:linear-gradient(145deg,#fff 0%,#f7fbff 100%)!important;
  box-shadow:0 16px 34px rgba(16,35,66,.08);
  transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease;
}
.sd-object-grid--seo .sd-object:nth-child(2){background:linear-gradient(145deg,#f5faff 0%,#fff 100%)!important;}
.sd-object-grid--seo .sd-object:nth-child(3){background:linear-gradient(145deg,#fff 0%,#fbfdff 100%)!important;}
.sd-object-grid--seo .sd-object:hover,
.sd-object-grid--whatsapp .sd-object:hover{
  transform:translateY(-4px);
  border-color:#b8cee2!important;
  box-shadow:0 22px 42px rgba(16,35,66,.12);
}

.sd-points--email{
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:18px 22px;
  border:0;
}
.sd-points--email .sd-point{
  position:relative;
  overflow:hidden;
  padding:24px 24px 26px;
  border:1px solid #d7e2ed;
  border-radius:18px;
  background:#fff;
  box-shadow:0 14px 30px rgba(16,35,66,.07);
  transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease;
}
.sd-points--email .sd-point:nth-child(2),
.sd-points--email .sd-point:nth-child(3){background:linear-gradient(145deg,#fff7f7 0%,#fff 100%);}
.sd-points--email .sd-point:nth-child(3){transform:translateY(8px);}
.sd-points--email .sd-point:nth-child(4){background:linear-gradient(145deg,#fff 0%,#fff9f9 100%);}
.sd-points--email .sd-point:hover{transform:translateY(-4px);border-color:#efb1b2;box-shadow:0 20px 38px rgba(16,35,66,.11);}
.sd-points--email .sd-point:nth-child(3):hover{transform:translateY(4px);}
.sd-points--email .sd-point h3{font-size:20px;line-height:1.25;}
.sd-points--email .sd-point p{max-width:520px;}

.sd-object-grid--whatsapp .sd-object{
  background:linear-gradient(145deg,#fff 0%,#f6fdf9 100%)!important;
}
.sd-object-grid--whatsapp .sd-object:nth-child(2){
  transform:translateY(-9px);
  background:linear-gradient(145deg,#eaf9f1 0%,#fff 100%)!important;
  border-color:rgba(48,189,120,.32)!important;
  box-shadow:0 22px 42px rgba(16,35,66,.12);
}
.sd-object-grid--whatsapp .sd-object:nth-child(2):hover{transform:translateY(-13px);}

@media(max-width:980px){
  .sd-object-grid--seo,.sd-object-grid--whatsapp{grid-template-columns:repeat(2,minmax(0,1fr));}
}
@media(max-width:700px){
  .sd-points--email{grid-template-columns:1fr;gap:14px;}
  .sd-points--email .sd-point:nth-child(3),
  .sd-points--email .sd-point:nth-child(3):hover{transform:none;}
  .sd-object-grid--seo,.sd-object-grid--whatsapp{grid-template-columns:1fr;gap:14px;}
  .sd-object-grid--whatsapp .sd-object:nth-child(2),
  .sd-object-grid--whatsapp .sd-object:nth-child(2):hover{transform:none;}
}

/* Pricing package display: editorial scope columns, not generic product boxes. */
.sd-package-rail{
  display:grid;
  grid-template-columns:minmax(230px,.72fr) minmax(0,1.28fr);
  gap:34px;
  align-items:center;
  padding:18px 0 24px;
  margin:0 0 42px;
  border-top:1px solid #dbe3ec;
  border-bottom:1px solid #dbe3ec;
}
.sd-package-rail__intro{display:grid;gap:8px;}
.sd-package-rail__intro strong{max-width:285px;color:#102342;font-size:18px;line-height:1.28;letter-spacing:-.2px;}
.sd-package-rail__steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;}
.sd-package-step{display:flex;gap:12px;align-items:flex-start;min-width:0;padding-right:18px;}
.sd-package-step:not(:last-child){margin-right:18px;border-right:1px solid #dbe3ec;}
.sd-package-step>b{font-family:'Orbitron',sans-serif;font-size:11px;line-height:1.5;letter-spacing:1px;color:#0b73e8;}
.sd-package-step:nth-child(2)>b{color:#c83c47;}
.sd-package-step:nth-child(3)>b{color:#208b5c;}
.sd-package-step span{display:grid;gap:4px;min-width:0;}
.sd-package-step strong{color:#102342;font-size:14px;line-height:1.25;}
.sd-package-step small{color:#667892;font-size:13px;line-height:1.45;}

.sd-pricing-grid{
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:0 46px;
  border-top:1px solid #dbe3ec;
}
.sd-price,
.sd-price.sd-price--seo,
.sd-price.sd-price--email,
.sd-price.sd-price--whatsapp{
  min-height:0;
  padding:24px 0 0;
  border:0;
  border-top:3px solid transparent;
  border-radius:0;
  background:transparent;
  box-shadow:none;
  display:flex;
  flex-direction:column;
}
.sd-price.sd-price--seo{border-top-color:var(--sd-seo);}
.sd-price.sd-price--email{border-top-color:var(--sd-email);}
.sd-price.sd-price--whatsapp{border-top-color:var(--sd-whatsapp);}
.sd-price__head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;}
.sd-price__tag{font-family:'Orbitron',sans-serif;color:#71809a;font-size:9px;line-height:1.2;letter-spacing:1.35px;white-space:nowrap;}
.sd-price h3{margin:15px 0 10px;max-width:360px;font-family:Inter,system-ui,sans-serif;font-size:clamp(22px,2.2vw,29px);line-height:1.18;letter-spacing:-.45px;}
.sd-price p{max-width:390px;margin:0;font-size:16px;line-height:1.68;}
.sd-price__scope{display:grid;gap:6px;margin-top:23px;padding:16px 0 17px;border-top:1px solid #dbe3ec;border-bottom:1px solid #dbe3ec;}
.sd-price__scope span{font-family:'Orbitron',sans-serif;color:#71809a;font-size:10px;letter-spacing:1.5px;text-transform:uppercase;}
.sd-price__scope strong{color:#102342;font-size:16px;line-height:1.35;}
.sd-price__scope small{color:#667892;font-size:13px;line-height:1.55;}
.sd-package-levels{display:grid;gap:0;margin:7px 0 0!important;list-style:none;}
.sd-package-levels li{display:grid;grid-template-columns:76px minmax(0,1fr);gap:12px;padding:12px 0;border-bottom:1px solid #dbe3ec;}
.sd-package-levels li::before{display:none;}
.sd-package-levels li span{font-family:'Orbitron',sans-serif;color:#71809a;font-size:9px;line-height:1.5;letter-spacing:1.15px;text-transform:uppercase;}
.sd-package-levels li b{color:#415675;font-size:14px;line-height:1.45;font-weight:500;}
.sd-price__cta{display:inline-flex;align-items:center;gap:8px;margin-top:auto;padding-top:23px;font-size:14px;font-weight:700;}
.sd-price__cta span{font-size:20px;line-height:1;transition:transform .2s ease;}
.sd-price__cta:hover span{transform:translateX(4px);}
.sd-price--seo .sd-price__cta{color:var(--sd-seo);}
.sd-price--email .sd-price__cta{color:var(--sd-email);}
.sd-price--whatsapp .sd-price__cta{color:var(--sd-whatsapp);}
.sd-pricing-note{max-width:760px;margin-top:28px!important;}

@media(max-width:980px){
  .sd-package-rail{grid-template-columns:1fr;gap:20px;}
  .sd-pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:42px 30px;}
  .sd-price:nth-child(3){grid-column:1 / -1;max-width:calc(50% - 15px);}
}
@media(max-width:700px){
  .sd-package-rail{gap:24px;margin-bottom:34px;}
  .sd-package-rail__steps{grid-template-columns:1fr;gap:0;}
  .sd-package-step{padding:13px 0;border-bottom:1px solid #dbe3ec;}
  .sd-package-step:not(:last-child){margin-right:0;border-right:0;}
  .sd-package-step:last-child{border-bottom:0;padding-bottom:0;}
  .sd-pricing-grid{grid-template-columns:1fr;gap:0;}
  .sd-price:nth-child(3){grid-column:auto;max-width:none;}
  .sd-price:not(:last-child){padding-bottom:42px;}
  .sd-price h3{font-size:25px;}
  .sd-price__tag{font-size:8px;}
}

/* Product-page subscription packages: three quiet columns, one shared buying rhythm. */
.sd-product-packages .sd-heading-row{margin-bottom:26px;}
.sd-product-packages .sd-heading-row .hsub{max-width:440px;}
.sd-package-toolbar{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:22px;
  margin:0 0 36px;
  padding:14px 0 18px;
  border-bottom:1px solid #dbe3ec;
}
.sd-package-toolbar p{margin:0;color:#667892;font-size:14px;line-height:1.55;}
.sd-package-toolbar p strong{color:#102342;font-weight:700;}
.sd-billing-toggle{
  display:inline-flex;
  align-items:center;
  gap:3px;
  padding:3px;
  border:1px solid #dbe3ec;
  border-radius:999px;
  background:#fff;
  flex:0 0 auto;
}
.sd-billing-toggle button{
  border:0;
  border-radius:999px;
  background:transparent;
  color:#667892;
  cursor:pointer;
  padding:9px 13px;
  font:700 12px/1 Inter,system-ui,sans-serif;
  letter-spacing:.1px;
}
.sd-billing-toggle button span{font-weight:600;opacity:.8;}
.sd-billing-toggle button.is-active{color:#fff;background:#102342;}
.sd-product-packages--seo .sd-billing-toggle button.is-active{background:var(--sd-seo);}
.sd-product-packages--email .sd-billing-toggle button.is-active{background:var(--sd-email);}
.sd-product-packages--whatsapp .sd-billing-toggle button.is-active{background:var(--sd-whatsapp);}
.sd-billing-toggle button:focus-visible{outline:3px solid rgba(11,115,232,.24);outline-offset:2px;}

.sd-subscription-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:0 44px;
  border-top:1px solid #dbe3ec;
}
.sd-subscription-card{
  display:flex;
  flex-direction:column;
  min-height:575px;
  padding:24px 0 0;
  border:0;
  border-top:3px solid transparent;
  background:transparent;
  box-shadow:none;
}
.sd-subscription-card--seo{border-top-color:var(--sd-seo);}
.sd-subscription-card--email{border-top-color:var(--sd-email);}
.sd-subscription-card--whatsapp{border-top-color:var(--sd-whatsapp);}
.sd-subscription-card.is-featured{
  padding-left:24px;
  padding-right:24px;
  background:rgba(255,255,255,.58);
}
.sd-subscription-card__top{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;min-height:32px;}
.sd-package-index{
  display:inline-block;
  margin-right:10px;
  color:#71809a;
  font:700 11px/1.2 'Orbitron',sans-serif;
  letter-spacing:1.2px;
}
.sd-subscription-card--seo .sd-package-index{color:var(--sd-seo);}
.sd-subscription-card--email .sd-package-index{color:var(--sd-email);}
.sd-subscription-card--whatsapp .sd-package-index{color:var(--sd-whatsapp);}
.sd-subscription-card__top .sd-kicker{display:inline;font-size:10px;letter-spacing:1.15px;}
.sd-package-badge{
  color:#71809a;
  font:700 9px/1.2 'Orbitron',sans-serif;
  letter-spacing:1.15px;
  white-space:nowrap;
}
.sd-subscription-card h3{
  max-width:360px;
  margin:17px 0 11px;
  color:#102342;
  font-size:clamp(22px,2.25vw,29px);
  line-height:1.18;
  letter-spacing:-.45px;
}
.sd-subscription-card>p{max-width:390px;margin:0;color:#667892;font-size:16px;line-height:1.68;}
.sd-subscription-price{display:flex;align-items:baseline;gap:7px;margin-top:22px;}
.sd-package-price{color:#102342;font-size:clamp(38px,4vw,52px);font-weight:800;line-height:1;letter-spacing:-2px;}
.sd-subscription-card--seo .sd-package-price{color:var(--sd-seo);}
.sd-subscription-card--email .sd-package-price{color:var(--sd-email);}
.sd-subscription-card--whatsapp .sd-package-price{color:var(--sd-whatsapp);}
.sd-subscription-price>span{color:#71809a;font-size:14px;}
.sd-package-term{display:block;margin-top:6px;color:#71809a;font-size:12px;line-height:1.4;}
.sd-subscription-features{display:grid;gap:0;margin:24px 0 0!important;padding:0;list-style:none;}
.sd-subscription-features li{display:grid;grid-template-columns:82px minmax(0,1fr);gap:12px;padding:11px 0;border-top:1px solid #dbe3ec;}
.sd-subscription-features li::before{display:none;}
.sd-subscription-features li span{color:#71809a;font:700 9px/1.5 'Orbitron',sans-serif;letter-spacing:1px;text-transform:uppercase;}
.sd-subscription-features li b{color:#415675;font-size:14px;line-height:1.45;font-weight:500;}
.sd-subscription-cta{
  display:inline-flex;
  align-items:center;
  gap:8px;
  margin-top:auto;
  padding-top:23px;
  font-size:14px;
  font-weight:700;
}
.sd-subscription-card--seo .sd-subscription-cta{color:var(--sd-seo);}
.sd-subscription-card--email .sd-subscription-cta{color:var(--sd-email);}
.sd-subscription-card--whatsapp .sd-subscription-cta{color:var(--sd-whatsapp);}
.sd-subscription-cta span{font-size:20px;line-height:1;transition:transform .2s ease;}
.sd-subscription-cta:hover span{transform:translateX(4px);}
.sd-package-footnote{max-width:790px;margin:28px 0 0!important;color:#667892;font-size:13px;line-height:1.65;}

@media(max-width:980px){
  .sd-subscription-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:42px 30px;}
  .sd-subscription-card:nth-child(3){grid-column:1/-1;max-width:calc(50% - 15px);}
  .sd-package-toolbar{align-items:flex-start;flex-direction:column;}
}
@media(max-width:700px){
  .sd-subscription-grid{grid-template-columns:1fr;gap:0;}
  .sd-subscription-card:nth-child(3){grid-column:auto;max-width:none;}
  .sd-subscription-card:not(:last-child){min-height:0;padding-bottom:44px;}
  .sd-subscription-card.is-featured{padding-left:0;padding-right:0;background:transparent;}
  .sd-subscription-card{min-height:0;}
  .sd-package-toolbar{gap:14px;}
  .sd-billing-toggle button{font-size:12px;padding:8px 10px;}
}

/* Package surfaces need a visible reading plane against the wash, not three
   text columns that disappear into the section background. */
.sd-product-packages{background:#eaf1f7;}
.sd-subscription-grid{gap:18px;border-top:0;}
.sd-subscription-card{
  position:relative;
  min-height:590px;
  padding:0 24px 26px;
  border:1px solid #d5e0eb;
  border-top:0;
  border-radius:18px;
  background:#fff;
  overflow:hidden;
  box-shadow:0 14px 30px rgba(16,35,66,.08);
  transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease;
}
.sd-subscription-card::before{
  content:"";
  display:block;
  height:9px;
  margin:0 -24px;
  background:#b9c9da;
}
.sd-subscription-card--seo::before{background:linear-gradient(90deg,#0b73e8,#64b9ff);}
.sd-subscription-card--email::before{background:linear-gradient(90deg,#ef5456,#ff9a9c);}
.sd-subscription-card--whatsapp::before{background:linear-gradient(90deg,#30bd78,#8cdeb1);}
.sd-subscription-card:hover{transform:translateY(-3px);box-shadow:0 18px 38px rgba(16,35,66,.12);}
.sd-subscription-card.is-featured{padding-left:24px;padding-right:24px;transform:translateY(-8px);}
.sd-subscription-card.is-featured:hover{transform:translateY(-11px);}
.sd-product-packages--seo .sd-subscription-card.is-featured{background:linear-gradient(180deg,#edf6ff 0%,#fff 55%);border-color:rgba(11,115,232,.32);}
.sd-product-packages--email .sd-subscription-card.is-featured{background:linear-gradient(180deg,#fff1f1 0%,#fff 55%);border-color:rgba(239,84,86,.34);}
.sd-product-packages--whatsapp .sd-subscription-card.is-featured{background:linear-gradient(180deg,#ecfbf3 0%,#fff 55%);border-color:rgba(48,189,120,.34);}
.sd-subscription-card__top{padding-top:20px;}
.sd-package-badge{padding:7px 9px;border-radius:999px;background:#f1f4f8;}
.sd-subscription-card.is-featured .sd-package-badge{color:#102342;}
.sd-product-packages--seo .sd-subscription-card.is-featured .sd-package-badge{background:#d9edff;color:#0b62c4;}
.sd-product-packages--email .sd-subscription-card.is-featured .sd-package-badge{background:#ffe0e0;color:#c83c47;}
.sd-product-packages--whatsapp .sd-subscription-card.is-featured .sd-package-badge{background:#d9f5e7;color:#208b5c;}
.sd-subscription-card h3{font-size:clamp(22px,2.15vw,28px);}
.sd-subscription-features li{background:rgba(238,243,248,.52);padding-left:10px;padding-right:10px;}
.sd-subscription-features li+li{margin-top:1px;}
.sd-subscription-card.is-featured .sd-subscription-features li{background:rgba(255,255,255,.68);}
.sd-subscription-cta{padding-bottom:2px;}

@media(max-width:980px){
  .sd-subscription-grid{gap:18px 20px;}
  .sd-subscription-card:nth-child(3){max-width:calc(50% - 10px);}
}
@media(max-width:700px){
  .sd-subscription-grid{gap:18px;}
  .sd-subscription-card,.sd-subscription-card.is-featured{min-height:0;padding-left:20px;padding-right:20px;transform:none;}
  .sd-subscription-card:hover,.sd-subscription-card.is-featured:hover{transform:none;}
  .sd-subscription-card::before{margin:0 -20px;}
  .sd-subscription-card:not(:last-child){padding-bottom:30px;}
}

/* ===== Copy-led editorial pass =====
   Paragraphs are treated as marketing copy: a clear standfirst, a quieter
   supporting thought and enough breathing room to scan. The product pages
   keep their own ink tint and rhythm instead of receiving one generic card. */
.sd-split-copy > p:first-of-type,
.sd-contact-feature__copy > p:first-of-type,
.sd-insights-feature__copy > .sd-copy-lead,
.sd-insights-feature__copy > .hsub,
.sd-about-visual__intro > .sd-copy-lead,
.sd-about-visual__intro > .hsub,
.sd-heading-row > .sd-copy-lead{
  font-size:clamp(19px,2.05vw,26px);
  line-height:1.48;
  letter-spacing:-.22px;
  color:#243b5d;
  max-width:590px;
}
.sd-split-copy > p + p{
  margin-top:22px!important;
  font-size:15.5px;
  line-height:1.78;
  color:#667892;
  max-width:500px;
}
.sd-split-copy > p:first-of-type + .pill,
.sd-split-copy > p + .pill{margin-top:28px;}

#opportunities .sd-split-copy,
#campaigns .sd-split-copy,
#knowledge .sd-split-copy,
#monitoring .sd-split-copy,
#services .sd-split-copy,
section[aria-labelledby="seo-faq"] .sd-split-copy,
section[aria-labelledby="email-faq"] .sd-split-copy,
section[aria-labelledby="whatsapp-faq"] .sd-split-copy{
  padding:17px 26px 22px 0;
}
#opportunities .sd-split-copy{background:linear-gradient(90deg,rgba(234,243,255,.92),rgba(234,243,255,0) 92%);}
#campaigns .sd-split-copy{background:linear-gradient(90deg,rgba(255,240,240,.94),rgba(255,240,240,0) 92%);}
#knowledge .sd-split-copy{background:linear-gradient(90deg,rgba(255,247,247,.78),rgba(255,247,247,0) 92%);}
#monitoring .sd-split-copy{background:linear-gradient(90deg,rgba(255,249,249,.68),rgba(255,249,249,0) 92%);}
#services .sd-split-copy{background:linear-gradient(90deg,rgba(235,244,255,.74),rgba(235,244,255,0) 92%);}
section[aria-labelledby="seo-faq"] .sd-split-copy{background:linear-gradient(90deg,rgba(234,243,255,.72),rgba(234,243,255,0) 92%);}
section[aria-labelledby="email-faq"] .sd-split-copy{background:linear-gradient(90deg,rgba(255,240,240,.72),rgba(255,240,240,0) 92%);}
section[aria-labelledby="whatsapp-faq"] .sd-split-copy{background:linear-gradient(90deg,rgba(234,248,241,.78),rgba(234,248,241,0) 92%);}

#opportunities .sd-split-copy > p:first-of-type,
section[aria-labelledby="seo-faq"] .sd-split-copy > p:first-of-type{color:#163f73;}
#campaigns .sd-split-copy > p:first-of-type,
#knowledge .sd-split-copy > p:first-of-type,
section[aria-labelledby="email-faq"] .sd-split-copy > p:first-of-type{color:#5b3038;}
#monitoring .sd-split-copy > p:first-of-type,
section[aria-labelledby="whatsapp-faq"] .sd-split-copy > p:first-of-type{color:#185b41;}
body:has(.sd-product-hero--whatsapp) #knowledge .sd-split-copy{background:linear-gradient(90deg,rgba(234,248,241,.82),rgba(234,248,241,0) 92%);}
body:has(.sd-product-hero--whatsapp) #monitoring .sd-split-copy{background:linear-gradient(90deg,rgba(234,248,241,.72),rgba(234,248,241,0) 92%);}
body:has(.sd-product-hero--whatsapp) #knowledge .sd-split-copy > p:first-of-type,
body:has(.sd-product-hero--whatsapp) #monitoring .sd-split-copy > p:first-of-type{color:#185b41;}

/* The research notes use an editorial two-column beat: topic on the left,
   explanation on the right. This replaces four stacked prose walls without
   turning the article into another row of framed cards. */
#gsc > .wrap > .sd-split > .article,
#email-review > .wrap > .sd-split > .article,
#whatsapp-ops > .wrap > .sd-split > .article{
  display:grid;
  grid-template-columns:minmax(145px,.42fr) minmax(0,.58fr);
  gap:25px 26px;
  align-content:start;
}
#gsc > .wrap > .sd-split > .article h3,
#email-review > .wrap > .sd-split > .article h3,
#whatsapp-ops > .wrap > .sd-split > .article h3{
  grid-column:1;
  margin:0;
  font-size:17px;
  line-height:1.36;
  color:#102342;
}
#gsc > .wrap > .sd-split > .article p,
#email-review > .wrap > .sd-split > .article p,
#whatsapp-ops > .wrap > .sd-split > .article p{
  grid-column:2;
  margin:0;
  font-size:15.5px;
  line-height:1.72;
  color:#667892;
}
#gsc > .wrap > .sd-split > .article h3:first-of-type + p,
#email-review > .wrap > .sd-split > .article h3:first-of-type + p,
#whatsapp-ops > .wrap > .sd-split > .article h3:first-of-type + p{
  font-size:17px;
  line-height:1.65;
  color:#314d72;
}
#gsc > .wrap > .sd-split > .article h3:not(:first-of-type),
#email-review > .wrap > .sd-split > .article h3:not(:first-of-type),
#whatsapp-ops > .wrap > .sd-split > .article h3:not(:first-of-type),
#gsc > .wrap > .sd-split > .article p:nth-of-type(n+2),
#email-review > .wrap > .sd-split > .article p:nth-of-type(n+2),
#whatsapp-ops > .wrap > .sd-split > .article p:nth-of-type(n+2){
  padding-top:21px;
}

/* Make supporting copy comfortably readable without increasing the number
   of components. */
.sd-open-list__item h3{font-size:19px;line-height:1.3;}
.sd-open-list__item p{font-size:15px;line-height:1.72;}
.sd-point p,.sd-capability p{font-size:15px;line-height:1.72;}
.sd-insights-feature__copy .sd-copy-lead{margin:0 0 25px;}
.sd-about-visual__intro .sd-copy-lead{margin:0;}
.sd-contact-feature__copy > p:first-of-type{margin-bottom:0;}
.sd-contact-feature__copy .sd-contact-feature__signals{margin-top:27px;}

@media(max-width:980px){
  #gsc > .wrap > .sd-split > .article,
  #email-review > .wrap > .sd-split > .article,
  #whatsapp-ops > .wrap > .sd-split > .article{
    grid-template-columns:minmax(125px,.36fr) minmax(0,.64fr);
    gap:22px;
  }
}
@media(max-width:700px){
.sd-split-copy > p:first-of-type,
.sd-contact-feature__copy > p:first-of-type,
.sd-insights-feature__copy > .sd-copy-lead,
.sd-insights-feature__copy > .hsub,
.sd-about-visual__intro > .sd-copy-lead,
.sd-about-visual__intro > .hsub,
.sd-heading-row > .sd-copy-lead{font-size:21px;line-height:1.48;}
  #opportunities .sd-split-copy,
  #campaigns .sd-split-copy,
  #knowledge .sd-split-copy,
  #monitoring .sd-split-copy,
  #services .sd-split-copy,
  section[aria-labelledby="seo-faq"] .sd-split-copy,
  section[aria-labelledby="email-faq"] .sd-split-copy,
  section[aria-labelledby="whatsapp-faq"] .sd-split-copy{padding:15px 0 20px;}
  #gsc > .wrap > .sd-split > .article,
  #email-review > .wrap > .sd-split > .article,
  #whatsapp-ops > .wrap > .sd-split > .article{
    display:block;
  }
  #gsc > .wrap > .sd-split > .article h3,
  #email-review > .wrap > .sd-split > .article h3,
  #whatsapp-ops > .wrap > .sd-split > .article h3{margin-top:25px;}
  #gsc > .wrap > .sd-split > .article h3:first-child,
  #email-review > .wrap > .sd-split > .article h3:first-child,
  #whatsapp-ops > .wrap > .sd-split > .article h3:first-child{margin-top:0;}
  #gsc > .wrap > .sd-split > .article p,
  #email-review > .wrap > .sd-split > .article p,
  #whatsapp-ops > .wrap > .sd-split > .article p{padding-top:7px;}
  #gsc > .wrap > .sd-split > .article h3:not(:first-of-type),
  #email-review > .wrap > .sd-split > .article h3:not(:first-of-type),
  #whatsapp-ops > .wrap > .sd-split > .article h3:not(:first-of-type){padding-top:0;}
}

/* API-only rollout compatibility: the four tool routes are still wrapped by
 * the existing reversible extension template, while the editorial pages keep
 * a legacy theme page-hero above their body. Neutralize those outer wrappers
 * and stale heroes without editing the parent theme. */
main.stardrive-extension-page > .block{padding:0!important;background:transparent!important;}
main.stardrive-extension-page > .block > .wrap{max-width:none!important;padding:0!important;}
body.page-id-8 .phero,
body.page-id-9 .phero,
body.page-id-10 .phero{display:none!important;}

/* Public homepage compatibility: the approved hybrid markup uses the
 * original theme's .hero classes. Keep that banner readable on the new
 * light editorial surface instead of inheriting the theme's dark-hero text
 * tokens (which made the product labels white on white in production). */
.stardrive-live-site-page .sd-hybrid-preview .hero{
  background:#f4f7fb;
  color:#102342;
}
.stardrive-live-site-page .sd-hybrid-preview .hero h1 .a{
  color:#102342;
}
.stardrive-live-site-page .sd-hybrid-preview .hero h1 .b{
  background:linear-gradient(100deg,#43c4f2 0%,#5c8ff4 54%,#a896ff 100%);
  -webkit-background-clip:text;
  background-clip:text;
  color:transparent;
}
.stardrive-live-site-page .sd-hybrid-preview .hero .desc{color:#51657f;}
.stardrive-live-site-page .sd-hybrid-preview .hero-note{color:#667892;}
.stardrive-live-site-page .sd-hybrid-preview .hero-star strong{color:#102342;}
.stardrive-live-site-page .sd-hybrid-preview .hero-star small{color:#71809a;}
.stardrive-live-site-page .sd-hybrid-preview .hero-product-list{border-top-color:#dbe3ec;}
.stardrive-live-site-page .sd-hybrid-preview .hero-product{border-bottom-color:#dbe3ec;}
.stardrive-live-site-page .sd-hybrid-preview .hero-product b{color:#102342;}
.stardrive-live-site-page .sd-hybrid-preview .hero-product small{color:#667892;}
.stardrive-live-site-page .sd-hybrid-preview .hero-product>strong{color:#71809a;}

/* Homepage refinement pass: tactile light surfaces, stronger hierarchy and
 * fewer repeated text-only rows. The original page and its generated assets
 * remain intact; this scoped layer only changes the public hybrid homepage. */
.stardrive-live-site-page .sd-hybrid-preview .path-section{
  background:#eef3f8;
}
.stardrive-live-site-page .sd-hybrid-preview .sd-process-grid{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:0;
  overflow:hidden;
  border:1px solid #d7e1ec;
  border-radius:22px;
  background:#fff;
  box-shadow:0 18px 38px rgba(16,35,66,.08);
}
.stardrive-live-site-page .sd-hybrid-preview .sd-process-step{
  display:block;
  position:relative;
  min-height:218px;
  margin:0!important;
  padding:28px 25px 28px!important;
  border:0!important;
  background:#fff;
}
.stardrive-live-site-page .sd-hybrid-preview .sd-process-step:not(:last-child){
  border-right:1px solid #e1e8f0!important;
}
.stardrive-live-site-page .sd-hybrid-preview .sd-process-step:not(:last-child)::after{
  content:'→';
  position:absolute;
  z-index:2;
  top:30px;
  right:-12px;
  width:24px;
  height:24px;
  display:grid;
  place-items:center;
  border:1px solid #d7e1ec;
  border-radius:50%;
  background:#fff;
  color:#8ca0b8;
  font-size:14px;
  box-shadow:0 4px 10px rgba(16,35,66,.08);
}
.stardrive-live-site-page .sd-hybrid-preview .sd-process-step__number,
.stardrive-live-site-page .sd-hybrid-preview .sd-process-step .path-step__number{
  width:38px;
  height:38px;
  display:grid;
  place-items:center;
  padding:0;
  border-radius:50%;
  background:#edf4ff;
  color:#0b73e8!important;
  font-family:'Orbitron',sans-serif;
  font-size:11px;
  font-weight:700;
}
.stardrive-live-site-page .sd-hybrid-preview .sd-process-step--shape .path-step__number{background:#fff0f0;color:#ef5456!important;}
.stardrive-live-site-page .sd-hybrid-preview .sd-process-step--review .path-step__number{background:#f0f0ff;color:#7069e8!important;}
.stardrive-live-site-page .sd-hybrid-preview .sd-process-step--move .path-step__number{background:#eaf8f1;color:#30a96f!important;}
.stardrive-live-site-page .sd-hybrid-preview .sd-process-step .path-step__label{
  margin-top:24px;
  color:#71809a;
  font-family:'Orbitron',sans-serif;
  font-size:10px;
  letter-spacing:1.8px;
  font-weight:700;
}
.stardrive-live-site-page .sd-hybrid-preview .sd-process-step--shape .path-step__label{color:#ef5456;}
.stardrive-live-site-page .sd-hybrid-preview .sd-process-step--review .path-step__label{color:#7069e8;}
.stardrive-live-site-page .sd-hybrid-preview .sd-process-step--move .path-step__label{color:#30a96f;}
.stardrive-live-site-page .sd-hybrid-preview .sd-process-step h3{
  margin:9px 0 9px;
  color:#102342!important;
  font-size:20px;
  line-height:1.22;
}
.stardrive-live-site-page .sd-hybrid-preview .sd-process-step p{
  max-width:none;
  margin:0;
  color:#667892!important;
  font-size:15px;
  line-height:1.62;
}

.stardrive-live-site-page .sd-hybrid-preview #products{
  background:#f8fbff;
}
.stardrive-live-site-page .sd-hybrid-preview #products .product-grid{
  gap:24px;
  align-items:stretch;
}
.stardrive-live-site-page .sd-hybrid-preview #products .product-panel{
  min-height:0;
  padding:0 0 25px!important;
  overflow:hidden;
  border:1px solid #d7e1ec!important;
  border-radius:22px;
  background:#fff;
  color:#102342;
  box-shadow:0 18px 38px rgba(16,35,66,.09);
  transition:transform .24s ease,box-shadow .24s ease;
}
.stardrive-live-site-page .sd-hybrid-preview #products .product-panel:hover{
  transform:translateY(-5px);
  box-shadow:0 25px 46px rgba(16,35,66,.14);
}
.stardrive-live-site-page .sd-hybrid-preview #products .product-panel::before{
  content:'';
  display:block;
  height:5px;
  background:#0b73e8;
}
.stardrive-live-site-page .sd-hybrid-preview #products .product-panel--email::before{background:#ef5456;}
.stardrive-live-site-page .sd-hybrid-preview #products .product-panel--whatsapp::before{background:#30bd78;}
.stardrive-live-site-page .sd-hybrid-preview #products .product-panel::after{display:none;}
.stardrive-live-site-page .sd-hybrid-preview #products .product-panel__media{
  height:178px;
  overflow:hidden;
  background:#edf3f9;
  border-bottom:1px solid #e1e8f0;
}
.stardrive-live-site-page .sd-hybrid-preview #products .product-panel__media img{
  display:block;
  width:100%;
  height:100%;
  object-fit:cover;
  transition:transform .45s ease;
}
.stardrive-live-site-page .sd-hybrid-preview #products .product-panel:hover .product-panel__media img{transform:scale(1.035);}
.stardrive-live-site-page .sd-hybrid-preview #products .product-panel__heading{
  align-items:flex-start;
  margin:0 24px 14px!important;
  padding-top:20px;
}
.stardrive-live-site-page .sd-hybrid-preview #products .product-number{
  width:34px;
  height:34px;
  border-radius:10px;
  font-size:10px;
}
.stardrive-live-site-page .sd-hybrid-preview #products .product-panel h3{
  margin-top:7px;
  color:#102342!important;
  font-family:'Orbitron',sans-serif;
  font-size:19px;
  line-height:1.25;
}
.stardrive-live-site-page .sd-hybrid-preview #products .product-panel .ey{
  font-size:10px;
  letter-spacing:1.8px;
}
.stardrive-live-site-page .sd-hybrid-preview #products .product-panel>p,
.stardrive-live-site-page .sd-hybrid-preview #products .product-panel>ul,
.stardrive-live-site-page .sd-hybrid-preview #products .product-panel>a{
  margin-left:24px;
  margin-right:24px;
}
.stardrive-live-site-page .sd-hybrid-preview #products .product-panel>p{
  margin-bottom:15px;
  color:#31435f!important;
  font-size:16px;
  line-height:1.5;
}
.stardrive-live-site-page .sd-hybrid-preview #products .product-panel ul{
  gap:9px;
  margin-bottom:22px;
}
.stardrive-live-site-page .sd-hybrid-preview #products .product-panel li{
  color:#667892!important;
  font-size:15px;
  line-height:1.5;
}
.stardrive-live-site-page .sd-hybrid-preview #products .product-panel li::before{color:#93a4b9;}
.stardrive-live-site-page .sd-hybrid-preview #products .product-link{
  font-size:14px;
}

.stardrive-live-site-page .sd-hybrid-preview #work{
  background:#eef3f8;
}
.stardrive-live-site-page .sd-hybrid-preview #work .evidence-card{
  border-color:#d7e1ec;
  background:#fff;
  box-shadow:0 15px 32px rgba(16,35,66,.08);
}
.stardrive-live-site-page .sd-hybrid-preview #work .evidence-card__body h3{
  color:#102342;
  font-size:19px;
  line-height:1.28;
}
.stardrive-live-site-page .sd-hybrid-preview #work .evidence-card__body p{
  color:#667892;
  font-size:15px;
  line-height:1.6;
}

.stardrive-live-site-page .sd-hybrid-preview #how-it-works{
  background:#f8fbff;
}
.stardrive-live-site-page .sd-hybrid-preview #how-it-works .workflow-list{
  overflow:hidden;
  padding:0 23px;
  border:1px solid #d7e1ec;
  border-radius:20px;
  background:#fff;
  box-shadow:0 16px 34px rgba(16,35,66,.08);
}
.stardrive-live-site-page .sd-hybrid-preview #how-it-works .workflow-list>div{
  min-height:66px;
  border-bottom:1px solid #e1e8f0!important;
}
.stardrive-live-site-page .sd-hybrid-preview #how-it-works .workflow-list>div:last-child{border-bottom:0!important;}
.stardrive-live-site-page .sd-hybrid-preview #how-it-works .workflow-list span{
  color:#0b73e8!important;
  font-size:12px;
}
.stardrive-live-site-page .sd-hybrid-preview #how-it-works .workflow-list b{
  color:#102342!important;
  font-size:16px;
  line-height:1.45;
}

.stardrive-live-site-page .sd-hybrid-preview #about{
  background:#eef3f8;
}
.stardrive-live-site-page .sd-hybrid-preview .connection-visual{
  margin:0 0 34px;
  overflow:hidden;
  border:1px solid #d7e1ec;
  border-radius:20px;
  background:#fff;
  box-shadow:0 18px 38px rgba(16,35,66,.08);
}
.stardrive-live-site-page .sd-hybrid-preview .connection-visual img{
  display:block;
  width:100%;
  max-height:330px;
  object-fit:cover;
}
.stardrive-live-site-page .sd-hybrid-preview .connection-visual figcaption{
  padding:13px 18px;
  color:#667892;
  font-size:13px;
}
.stardrive-live-site-page .sd-hybrid-preview #about .connection-item{
  padding-top:22px;
  border-top:0;
  border-radius:16px;
  background:#fff;
  box-shadow:0 12px 26px rgba(16,35,66,.07);
  padding-left:21px;
  padding-right:21px;
  padding-bottom:22px;
}
.stardrive-live-site-page .sd-hybrid-preview #about .connection-item h3{color:#102342;font-size:18px;}
.stardrive-live-site-page .sd-hybrid-preview #about .connection-item p{color:#667892;font-size:15px;line-height:1.6;}

.stardrive-live-site-page .sd-hybrid-preview #pricing{
  background:#f8fbff;
}
.stardrive-live-site-page .sd-hybrid-preview #pricing .price-grid{gap:24px;align-items:stretch;}
.stardrive-live-site-page .sd-hybrid-preview #pricing .price-card{
  min-height:0;
  padding:25px 25px 24px!important;
  border:1px solid #d7e1ec!important;
  border-radius:20px;
  background:#fff;
  color:#102342;
  box-shadow:0 16px 34px rgba(16,35,66,.08);
}
.stardrive-live-site-page .sd-hybrid-preview #pricing .price-card::before{
  content:'';
  display:block;
  width:56px;
  height:5px;
  margin:-25px 0 22px;
  border-radius:0 0 5px 0;
  background:#0b73e8;
}
.stardrive-live-site-page .sd-hybrid-preview #pricing .price-card--email::before{background:#ef5456;}
.stardrive-live-site-page .sd-hybrid-preview #pricing .price-card--whatsapp::before{background:#30bd78;}
.stardrive-live-site-page .sd-hybrid-preview #pricing .price-card::after{display:none;}
.stardrive-live-site-page .sd-hybrid-preview #pricing .price-card__top{display:flex;align-items:center;justify-content:space-between;gap:10px;}
.stardrive-live-site-page .sd-hybrid-preview #pricing .price-card__top>span{
  color:#71809a;
  font-family:'Orbitron',sans-serif;
  font-size:9px;
  letter-spacing:1.1px;
}
.stardrive-live-site-page .sd-hybrid-preview #pricing .price-card h3{
  color:#102342!important;
  font-size:20px;
  line-height:1.3;
}
.stardrive-live-site-page .sd-hybrid-preview #pricing .price-card__price{
  margin:9px 0 4px;
  color:#0b73e8;
  font-size:38px;
  line-height:1;
  font-weight:800;
  letter-spacing:-1px;
}
.stardrive-live-site-page .sd-hybrid-preview #pricing .price-card--email .price-card__price{color:#ef5456;}
.stardrive-live-site-page .sd-hybrid-preview #pricing .price-card--whatsapp .price-card__price{color:#30a96f;}
.stardrive-live-site-page .sd-hybrid-preview #pricing .price-card__price span{
  color:#71809a;
  font-size:14px;
  font-weight:500;
  letter-spacing:0;
}
.stardrive-live-site-page .sd-hybrid-preview #pricing .price-card p{
  min-height:0;
  margin-bottom:22px;
  color:#667892!important;
  font-size:15px;
  line-height:1.6;
}
.stardrive-live-site-page .sd-hybrid-preview #pricing .price-card b{font-size:14px;}

.stardrive-live-site-page .sd-hybrid-preview #insights{
  background:#eef3f8;
}
.stardrive-live-site-page .sd-hybrid-preview #insights .post{
  border:1px solid #d7e1ec;
  background:#fff;
  box-shadow:0 14px 30px rgba(16,35,66,.07);
}
.stardrive-live-site-page .sd-hybrid-preview #insights .post h4{color:#102342;font-size:18px;line-height:1.35;}
.stardrive-live-site-page .sd-hybrid-preview #insights .post p{color:#667892;font-size:15px;line-height:1.6;}
.stardrive-live-site-page .sd-hybrid-preview .insights-more{
  display:inline-flex;
  align-items:center;
  gap:8px;
  margin-top:28px;
  color:#0b73e8;
  font-size:14px;
  font-weight:700;
}
.stardrive-live-site-page .sd-hybrid-preview #start .ctaband{
  border:1px solid #cfe0f4!important;
  border-radius:24px;
  background:linear-gradient(135deg,#e8f3ff 0%,#f9fbff 100%)!important;
  box-shadow:0 18px 40px rgba(16,35,66,.10);
  color:#102342;
}
.stardrive-live-site-page .sd-hybrid-preview #start .ctaband .ey{color:#0b73e8!important;}
.stardrive-live-site-page .sd-hybrid-preview #start .ctaband h2{color:#102342!important;}
.stardrive-live-site-page .sd-hybrid-preview #start .ctaband p{color:#51657f!important;}
.stardrive-live-site-page .sd-hybrid-preview #start .ctaband .pill:not(.pill-solid){
  border-color:#b9c9da!important;
  background:#fff;
  color:#102342!important;
}
.stardrive-live-site-page .sd-hybrid-preview #contact .closing .ov{
  background:linear-gradient(0deg,rgba(7,26,58,.96),rgba(7,26,58,.65) 75%,rgba(7,26,58,.10))!important;
}
.stardrive-live-site-page .sd-hybrid-preview #contact .closing h2{color:#fff!important;text-shadow:0 2px 14px rgba(0,0,0,.25);}
.stardrive-live-site-page .sd-hybrid-preview #contact .closing p{color:#edf3fb!important;}
.stardrive-live-site-page .sd-hybrid-preview #contact .closing .ey{color:#6edcff!important;}

@media(max-width:980px){
  .stardrive-live-site-page .sd-hybrid-preview .sd-process-grid{grid-template-columns:repeat(2,minmax(0,1fr));}
  .stardrive-live-site-page .sd-hybrid-preview .sd-process-step:nth-child(2){border-right:0!important;}
  .stardrive-live-site-page .sd-hybrid-preview .sd-process-step:nth-child(3),
  .stardrive-live-site-page .sd-hybrid-preview .sd-process-step:nth-child(4){border-top:1px solid #e1e8f0!important;}
  .stardrive-live-site-page .sd-hybrid-preview .sd-process-step:nth-child(2)::after{display:none;}
  .stardrive-live-site-page .sd-hybrid-preview .sd-process-step:nth-child(3)::after{top:-12px;}
  .stardrive-live-site-page .sd-hybrid-preview .sd-process-step:nth-child(4)::after{display:none;}
}
@media(max-width:700px){
  .stardrive-live-site-page .sd-hybrid-preview .sd-process-grid{grid-template-columns:1fr;}
  .stardrive-live-site-page .sd-hybrid-preview .sd-process-step,
  .stardrive-live-site-page .sd-hybrid-preview .sd-process-step:nth-child(3),
  .stardrive-live-site-page .sd-hybrid-preview .sd-process-step:nth-child(4){
    min-height:0;
    border-top:1px solid #e1e8f0!important;
    border-right:0!important;
  }
  .stardrive-live-site-page .sd-hybrid-preview .sd-process-step:first-child{border-top:0!important;}
  .stardrive-live-site-page .sd-hybrid-preview .sd-process-step::after{display:none!important;}
  .stardrive-live-site-page .sd-hybrid-preview #products .product-panel__media{height:190px;}
}
