:root{
  --sc-ink:#050507;
  --sc-bg:#0b0b0d;
  --sc-bg2:#121216;
  --sc-card:#16161b;
  --sc-line:#26262e;
  --sc-text:#f4f4f5;
  --sc-muted:#a1a1aa;
  --sc-accent:#7b2cc6;
  --sc-accent-2:#a855f7;
  --sc-accent-soft:#b48cf0;
  --sc-alert:#ef4444;
  --sc-ok:#22c55e;
  --sc-display:"Manrope",system-ui,-apple-system,"Segoe UI",Arial,sans-serif;
  --sc-body:"Manrope",system-ui,-apple-system,"Segoe UI",Arial,sans-serif;
  --sc-radius:18px;
  --sc-wrap:1120px;
}
html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}
body.scai{margin:0;background:var(--sc-bg);color:var(--sc-text);font-family:var(--sc-body);font-size:17px;line-height:1.6;-webkit-font-smoothing:antialiased}
body.scai *,body.scai *::before,body.scai *::after{box-sizing:border-box}
body.scai a{color:var(--sc-accent-2);text-decoration:none}
body.scai a:hover{text-decoration:underline}
body.scai img{max-width:100%;height:auto}
body.scai p{margin:0 0 1em}
body.scai .wp-site-blocks{padding:0}
.sc-wrap{max-width:var(--sc-wrap);margin:0 auto;padding:0 20px}
.sc-narrow{max-width:820px}
.sc-center{text-align:center}
.sc-h1{font-family:var(--sc-display);font-weight:800;font-size:clamp(2.6rem,7vw,4.6rem);line-height:1.02;letter-spacing:-.03em;margin:.3em 0 .4em}
.sc-h2{font-family:var(--sc-display);font-weight:800;font-size:clamp(1.9rem,4.2vw,2.8rem);line-height:1.1;letter-spacing:-.025em;margin:.2em 0 .4em}
.sc-h3{font-family:var(--sc-display);font-weight:800;font-size:clamp(1.35rem,2.6vw,1.7rem);line-height:1.2;letter-spacing:-.02em;margin:.2em 0 .4em}
.sc-h4{font-family:var(--sc-display);font-weight:700;font-size:1.15rem;line-height:1.25;margin:.4em 0 .4em}
.sc-kicker{font-size:.78rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--sc-accent-soft);margin:0 0 .6em}
.sc-lede{font-size:1.15rem;color:var(--sc-muted);max-width:60ch;margin:0}
.sc-sechead{margin-bottom:2rem}
.sc-pill{display:inline-block;background:var(--sc-accent);color:#fff;font-weight:700;font-size:.8rem;letter-spacing:.14em;text-transform:uppercase;padding:.45em 1.1em;border-radius:999px;margin:0 0 .6rem}

/* buttons */
.sc-btn{display:inline-flex;align-items:center;gap:.4em;font-family:var(--sc-display);font-weight:700;font-size:1rem;padding:.85em 1.5em;border-radius:999px;border:2px solid transparent;text-decoration:none!important;transition:transform .15s,background .15s,border-color .15s;cursor:pointer;line-height:1.1}
.sc-btn--primary{background:var(--sc-accent);color:#fff!important}
.sc-btn--primary:hover{background:#8d3ddb;transform:translateY(-2px)}
.sc-btn--ghost{background:transparent;color:var(--sc-text)!important;border-color:var(--sc-line)}
.sc-btn--ghost:hover{border-color:var(--sc-accent-2);transform:translateY(-2px)}
.sc-btn--sm{padding:.6em 1.1em;font-size:.92rem}
.sc-btns{display:flex;flex-wrap:wrap;gap:.8rem;margin:1.5rem 0 0}
.sc-more{display:inline-block;margin-top:.5rem;color:var(--sc-accent-2);font-weight:700}

/* header */
.sc-header{position:sticky;top:0;z-index:50;background:rgba(5,5,7,.85);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--sc-line)}
.sc-header__in{display:flex;align-items:center;gap:1.5rem;height:72px}
.sc-brand{display:flex;align-items:center;gap:.7rem;color:var(--sc-text)!important;text-decoration:none!important;margin-right:auto}
.sc-brand img{width:40px;height:40px;border-radius:10px}
.sc-brand__text{font-family:var(--sc-display);font-weight:800;font-size:1.2rem;letter-spacing:-.02em;line-height:1}
.sc-brand__text b{color:var(--sc-accent-2)}
.sc-brand__tag{display:none;font-size:.68rem;letter-spacing:.16em;text-transform:uppercase;color:var(--sc-muted);margin-left:.6rem;padding-left:.8rem;border-left:1px solid var(--sc-line)}
.sc-nav ul{display:flex;gap:.2rem;list-style:none;margin:0;padding:0}
.sc-nav a{display:block;padding:.5em .9em;border-radius:999px;color:var(--sc-text)!important;font-weight:600;font-size:.98rem;text-decoration:none!important}
.sc-nav a:hover{background:var(--sc-bg2)}
.sc-nav a[aria-current="page"]{background:var(--sc-bg2);color:var(--sc-accent-2)!important}
.sc-burger{display:none;width:44px;height:44px;border:1px solid var(--sc-line);background:transparent;border-radius:12px;padding:10px;flex-direction:column;justify-content:space-between;cursor:pointer}
.sc-burger span{display:block;height:2px;background:var(--sc-text);border-radius:2px;transition:transform .2s,opacity .2s}
.sc-burger[aria-expanded="true"] span:nth-child(1){transform:translateY(10px) rotate(45deg)}
.sc-burger[aria-expanded="true"] span:nth-child(2){opacity:0}
.sc-burger[aria-expanded="true"] span:nth-child(3){transform:translateY(-10px) rotate(-45deg)}
.sc-mobile{display:none;border-top:1px solid var(--sc-line);background:var(--sc-ink);padding:1rem 20px 1.4rem}
.sc-mobile[hidden]{display:none!important}
.sc-mobile ul{list-style:none;margin:0 0 1rem;padding:0}
.sc-mobile li a{display:block;padding:.8em .4em;border-bottom:1px solid var(--sc-line);color:var(--sc-text)!important;font-weight:600;font-size:1.05rem;text-decoration:none!important}
.sc-mobile li a[aria-current="page"]{color:var(--sc-accent-2)!important}
@media (min-width:1000px){.sc-brand__tag{display:inline}}
@media (max-width:860px){
  .sc-nav,.sc-header__cta{display:none}
  .sc-burger{display:flex}
  .sc-mobile:not([hidden]){display:block}
}

/* hero */
.sc-hero{position:relative;overflow:hidden;background:radial-gradient(900px 500px at 85% 20%,rgba(123,44,198,.22),transparent 60%),var(--sc-ink);border-bottom:1px solid var(--sc-line)}
.sc-hero__in{display:grid;grid-template-columns:1.15fr .85fr;align-items:center;gap:3rem;padding:5rem 20px 4.5rem}
.sc-hero__lede{font-size:clamp(1.1rem,2vw,1.35rem);color:var(--sc-muted);max-width:34ch;margin:0}
.sc-hero__note{margin:1.4rem 0 0;font-size:.9rem;color:var(--sc-muted)}
.sc-hero__art{display:flex;justify-content:center}
.sc-net{width:min(100%,420px);height:auto;filter:drop-shadow(0 0 30px rgba(123,44,198,.35))}
.sc-net circle:nth-of-type(n){transform-origin:center}
@media (max-width:860px){
  .sc-hero__in{grid-template-columns:1fr;gap:2rem;padding:3rem 20px 3rem}
  .sc-hero__art{order:-1}
  .sc-net{width:min(70%,260px)}
}
.sc-phero{background:radial-gradient(700px 300px at 50% 0%,rgba(123,44,198,.2),transparent 70%),var(--sc-ink);border-bottom:1px solid var(--sc-line);padding:4rem 0 3rem}
.sc-phero .sc-sechead{margin:0}
.sc-phero .sc-lede{margin-top:.4rem}
.sc-phero .sc-h2,.sc-phero h1{font-size:clamp(2.2rem,5.5vw,3.6rem)}

/* sections + cards */
.sc-sec{padding:4.5rem 0}
.sc-sec--alt{background:var(--sc-bg2);border-top:1px solid var(--sc-line);border-bottom:1px solid var(--sc-line)}
.sc-sec:not(.sc-sec--alt):not(.sc-cta) + .sc-sec:not(.sc-sec--alt):not(.sc-cta){padding-top:0}
.sc-phero + .sc-sec{padding-top:3rem}
body.scai p:empty{display:none}
.sc-card{background:var(--sc-card);border:1px solid var(--sc-line);border-radius:var(--sc-radius);padding:1.6rem 1.6rem 1.4rem;color:var(--sc-text)}
.sc-card p:last-child{margin-bottom:0}
.sc-card--link{display:block;text-decoration:none!important;color:var(--sc-text)!important;transition:transform .15s,border-color .15s}
.sc-card--link:hover{transform:translateY(-3px);border-color:var(--sc-accent)}
.sc-card--link p{color:var(--sc-muted)}
.sc-card--hi{border-color:var(--sc-accent);box-shadow:0 0 0 1px var(--sc-accent),0 20px 60px -30px rgba(123,44,198,.6)}
.sc-two{display:grid;grid-template-columns:1fr 1fr;gap:1.2rem}
.sc-grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:1.2rem}
.sc-grid4{display:grid;grid-template-columns:repeat(4,1fr);gap:1.2rem}
.sc-ico{width:40px;height:40px;color:var(--sc-accent-2);margin-bottom:.6rem;flex:none}
@media (max-width:980px){.sc-grid4{grid-template-columns:1fr 1fr}}
@media (max-width:700px){.sc-two,.sc-grid3,.sc-grid4{grid-template-columns:1fr}}

/* steps */
.sc-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:1.2rem;counter-reset:s}
.sc-steps li{display:flex;gap:1rem;align-items:flex-start;background:var(--sc-card);border:1px solid var(--sc-line);border-radius:var(--sc-radius);padding:1.4rem}
.sc-steps li p{color:var(--sc-muted);margin:0}
.sc-step__n{flex:none;width:40px;height:40px;border-radius:50%;background:var(--sc-accent);color:#fff;font-weight:800;display:grid;place-items:center;font-size:1rem}
.sc-steps--big{grid-template-columns:1fr}
.sc-steps--big li{padding:1.8rem}
.sc-steps--big .sc-service__lede{color:var(--sc-text);font-weight:600;margin-bottom:.5rem}
.sc-steps--big li p:last-child{color:var(--sc-muted)}
@media (max-width:980px){.sc-steps{grid-template-columns:1fr 1fr}}
@media (max-width:640px){.sc-steps{grid-template-columns:1fr}}

/* stats */
.sc-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:1.2rem}
.sc-stat{border-left:3px solid var(--sc-accent);padding:.2rem 0 .2rem 1.2rem}
.sc-stat b{display:block;font-family:var(--sc-display);font-weight:800;font-size:2.6rem;line-height:1;letter-spacing:-.03em}
.sc-stat span{color:var(--sc-muted);display:block;margin-top:.4rem}
.sc-stats--stack{grid-template-columns:1fr;margin-top:1.4rem}
@media (max-width:700px){.sc-stats{grid-template-columns:1fr}}

/* services */
.sc-services{display:grid;gap:1.2rem}
.sc-service{display:flex;gap:1.4rem;align-items:flex-start;background:var(--sc-card);border:1px solid var(--sc-line);border-radius:var(--sc-radius);padding:1.8rem}
.sc-service .sc-ico{width:48px;height:48px;margin-top:.2rem}
.sc-service__lede{font-weight:600;font-size:1.1rem}
.sc-service p:last-child{color:var(--sc-muted);margin:0}
@media (max-width:600px){.sc-service{flex-direction:column;gap:.6rem}}
.sc-price{font-family:var(--sc-display);font-weight:800;font-size:2.2rem;letter-spacing:-.03em;margin:.2rem 0 .6rem}
.sc-price small{font-size:1rem;color:var(--sc-muted);font-weight:600}
.sc-ticks{list-style:none;margin:1rem 0 0;padding:0}
.sc-ticks li{position:relative;padding-left:1.7rem;margin:.45rem 0;color:var(--sc-text)}
.sc-ticks li::before{content:"";position:absolute;left:0;top:.5em;width:14px;height:8px;border-left:2.5px solid var(--sc-accent-2);border-bottom:2.5px solid var(--sc-accent-2);transform:rotate(-45deg)}
.sc-ticks--big li{font-size:1.1rem;margin:.8rem 0}
.sc-tools{text-align:center}
.sc-tools .sc-lede{margin:0 auto}
.sc-tools .sc-btns{justify-content:center}

/* work */
.sc-work{display:grid;grid-template-columns:320px 1fr;gap:2rem;align-items:start}
.sc-glance dl{margin:0}
.sc-glance dt{font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;color:var(--sc-muted);margin-top:.8rem}
.sc-glance dd{margin:0;font-weight:600}
.sc-prose h2{margin-top:1.6rem}
.sc-prose h2:first-child{margin-top:0}
.sc-prose p{color:var(--sc-text)}
@media (max-width:860px){.sc-work{grid-template-columns:1fr}}

/* faq */
.sc-faq{display:grid;gap:.7rem}
.sc-faq__item{background:var(--sc-card);border:1px solid var(--sc-line);border-radius:14px;overflow:hidden}
.sc-faq__item summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1.1rem 1.3rem;font-weight:700;font-size:1.05rem}
.sc-faq__item summary::-webkit-details-marker{display:none}
.sc-faq__plus{flex:none;width:22px;height:22px;position:relative}
.sc-faq__plus::before,.sc-faq__plus::after{content:"";position:absolute;background:var(--sc-accent-2);left:50%;top:50%;transform:translate(-50%,-50%);transition:transform .2s}
.sc-faq__plus::before{width:14px;height:2px}
.sc-faq__plus::after{width:2px;height:14px}
.sc-faq__item[open] .sc-faq__plus::after{transform:translate(-50%,-50%) rotate(90deg)}
.sc-faq__a{padding:0 1.3rem 1.2rem;color:var(--sc-muted)}
.sc-faq__a p{margin:0}

/* contact */
.sc-contact{display:grid;grid-template-columns:340px 1fr;gap:2rem;align-items:start}
.sc-contact__side{display:grid;gap:1.2rem}
.sc-form{background:var(--sc-card);border:1px solid var(--sc-line);border-radius:var(--sc-radius);padding:1.8rem;display:grid;gap:1rem}
.sc-form label{display:block;font-weight:600;font-size:.95rem}
.sc-form label input,.sc-form label select,.sc-form label textarea{display:block;margin-top:.4rem}
.sc-form label span{color:var(--sc-accent-2)}
.sc-form input,.sc-form select,.sc-form textarea{width:100%;font:inherit;color:var(--sc-text);background:var(--sc-bg);border:1px solid var(--sc-line);border-radius:12px;padding:.75em .9em}
.sc-form input:focus,.sc-form select:focus,.sc-form textarea:focus{outline:2px solid var(--sc-accent);outline-offset:1px;border-color:var(--sc-accent)}
.sc-form textarea{resize:vertical;min-height:140px}
.sc-form__row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}
.sc-form .sc-btn{justify-self:start}
.sc-hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}
.sc-flash{padding:.9rem 1.1rem;border-radius:12px;font-weight:600}
.sc-flash--ok{background:rgba(34,197,94,.12);border:1px solid var(--sc-ok);color:#bbf7d0}
.sc-flash--err{background:rgba(239,68,68,.12);border:1px solid var(--sc-alert);color:#fecaca}
@media (max-width:860px){.sc-contact{grid-template-columns:1fr}.sc-contact__side{order:2}}
@media (max-width:560px){.sc-form__row{grid-template-columns:1fr}}

/* cta + footer */
.sc-cta{padding-top:4.5rem;background:radial-gradient(700px 300px at 50% 100%,rgba(123,44,198,.3),transparent 70%),var(--sc-ink);border-top:1px solid var(--sc-line);text-align:center}
.sc-cta__in .sc-lede{margin:0 auto}
.sc-cta .sc-btns{justify-content:center}
.sc-cta .sc-sechead{margin-bottom:0}
.sc-footer{background:var(--sc-ink);border-top:1px solid var(--sc-line);padding:3rem 0 1.5rem;font-size:.95rem}
.sc-foot__grid{display:grid;grid-template-columns:1.3fr repeat(4,1fr);gap:2rem}
@media (max-width:1000px){.sc-foot__grid{grid-template-columns:1fr 1fr}}
.sc-foot__brand{font-family:var(--sc-display);font-weight:800;font-size:1.3rem;margin:0 0 .4rem}
.sc-foot__brand b{color:var(--sc-accent-2)}
.sc-foot__h{font-size:.78rem;letter-spacing:.16em;text-transform:uppercase;color:var(--sc-muted);margin:0 0 .6rem;font-weight:700}
.sc-footer ul{list-style:none;margin:0;padding:0}
.sc-footer li{margin:.35rem 0}
.sc-footer a{color:var(--sc-text)}
.sc-foot__small{color:var(--sc-muted);font-size:.9rem}
.sc-foot__bar{display:flex;justify-content:space-between;flex-wrap:wrap;gap:.6rem;border-top:1px solid var(--sc-line);margin-top:2rem;padding-top:1.2rem;color:var(--sc-muted);font-size:.85rem}
@media (max-width:700px){.sc-foot__grid{grid-template-columns:1fr;gap:1.4rem}}
@media (prefers-reduced-motion:reduce){.sc-btn,.sc-card--link{transition:none}}

/* about */
.sc-about{display:grid;grid-template-columns:320px 1fr;gap:2rem;align-items:start}
.sc-about__photo{width:100%;aspect-ratio:1;object-fit:cover;border-radius:var(--sc-radius);border:1px solid var(--sc-line);display:block}
.sc-about__photo--ph{background:var(--sc-card);display:grid;place-items:center;align-content:center;gap:.6rem;color:var(--sc-muted);font-size:.9rem}
.sc-about__photo--ph img{width:120px;height:120px;border-radius:24px;opacity:.9}
@media (max-width:860px){.sc-about{grid-template-columns:1fr}}
.sc-grid4--tight .sc-card{padding:1.2rem}
.sc-grid4--tight .sc-ico{width:30px;height:30px}
.sc-grid4--tight .sc-h4{font-size:1rem}
.sc-grid4--tight p{font-size:.92rem;margin:0}

/* quiz */
.sc-quiz__bar{position:sticky;top:72px;z-index:5;background:var(--sc-bg);padding:.8rem 0;border-bottom:1px solid var(--sc-line);margin-bottom:1.5rem;display:flex;align-items:center;gap:1rem;font-size:.9rem;color:var(--sc-muted)}
.sc-quiz__bar span{flex:none;min-width:130px}
.sc-quiz__track{flex:1;height:8px;background:var(--sc-card);border-radius:999px;overflow:hidden;border:1px solid var(--sc-line)}
.sc-quiz__fill{height:100%;width:0;background:var(--qc,var(--sc-accent));transition:width .25s}
.sc-quiz__sec{background:var(--sc-card);border:1px solid var(--sc-line);border-left:4px solid var(--qc,var(--sc-accent));border-radius:var(--sc-radius);padding:1.4rem 1.4rem 1rem;margin-bottom:1.2rem}
.sc-quiz__sec h2{margin:0 0 .2rem}
.sc-quiz__item{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.8rem 0;border-top:1px solid var(--sc-line)}
.sc-quiz__q{flex:1}
.sc-quiz__opts{display:flex;gap:.4rem;flex:none}
.sc-quiz__opts button{font:inherit;font-weight:700;padding:.5em 1.1em;border-radius:999px;border:1px solid var(--sc-line);background:var(--sc-bg);color:var(--sc-text);cursor:pointer}
.sc-quiz__opts button.on.y{background:#22c55e;border-color:#22c55e;color:#06220f}
.sc-quiz__opts button.on.n{background:#ef4444;border-color:#ef4444;color:#fff}
@media (max-width:520px){.sc-quiz__item{flex-direction:column;align-items:stretch}.sc-quiz__opts button{flex:1}}
.sc-quiz__submit{text-align:center;margin:1.5rem 0 0}
.sc-quiz__submit .sc-btn[disabled]{opacity:.45;cursor:not-allowed;transform:none}
.sc-quiz__result{display:grid;gap:1.2rem;margin-top:2.5rem}
.sc-quiz__score{border-left:6px solid var(--qc,var(--sc-accent))}
.sc-quiz__big{font-family:var(--sc-display);font-weight:800;font-size:3.2rem;line-height:1;letter-spacing:-.03em;margin:.2rem 0}
.sc-quiz__band{font-weight:800;font-size:1.2rem;color:var(--qc,var(--sc-accent-2));margin:0 0 .6rem}
.sc-quiz__areas{display:grid;gap:.5rem;margin-top:1rem}
.sc-quiz__area{display:flex;align-items:center;gap:.8rem;font-size:.9rem}
.sc-quiz__area span{width:110px;flex:none;color:var(--sc-muted)}
.sc-quiz__area b{width:36px;text-align:right;flex:none}
.sc-quiz__gaps{list-style:none;margin:0;padding:0}
.sc-quiz__gaps li{position:relative;padding:.4rem 0 .4rem 1.4rem;border-top:1px solid var(--sc-line)}
.sc-quiz__gaps li:first-child{border-top:0}
.sc-quiz__gaps li::before{content:"";position:absolute;left:0;top:.95em;width:8px;height:8px;border-radius:50%;background:var(--sc-alert)}
.sc-quiz__form{display:grid;gap:.8rem;margin-top:.8rem}
.sc-quiz__form label{display:block;font-weight:600;font-size:.95rem}
.sc-quiz__form label span{color:var(--sc-accent-2)}
.sc-quiz__form input{display:block;width:100%;margin-top:.35rem;font:inherit;color:var(--sc-text);background:var(--sc-bg);border:1px solid var(--sc-line);border-radius:12px;padding:.7em .9em}
.sc-quiz__form .sc-btn{justify-self:start}

/* book */
.sc-book{display:grid;grid-template-columns:320px 1fr;gap:2rem;align-items:start}
.sc-book__side{display:grid;gap:1.2rem}
.sc-book__embed{min-height:620px;background:#fff;color:#111}
.sc-book__embed .sc-foot__small{color:#555;margin:.6rem 0 0}
.sc-book__embed a{color:var(--sc-accent)}
@media (max-width:860px){.sc-book{grid-template-columns:1fr}.sc-book__side{order:2}}

/* insights */
.sc-posts .sc-card--link h2{margin-top:.2rem}
.sc-pag ul{list-style:none;display:flex;gap:.5rem;justify-content:center;padding:0;margin:2rem 0 0}
.sc-pag a,.sc-pag span{display:inline-block;padding:.5em 1em;border:1px solid var(--sc-line);border-radius:999px;color:var(--sc-text)}
.sc-pag .current{background:var(--sc-accent);border-color:var(--sc-accent);color:#fff}
.sc-post{padding:3.5rem 0 4.5rem}
.sc-post__head{margin-bottom:2rem}
.sc-post__head h1{font-family:var(--sc-display);font-weight:800;font-size:clamp(2rem,4.5vw,3rem);line-height:1.1;letter-spacing:-.025em;margin:.2em 0 .3em}
.sc-post__body{font-size:1.08rem}
.sc-post__body h2{font-family:var(--sc-display);font-weight:800;font-size:1.5rem;letter-spacing:-.02em;margin:2rem 0 .6rem}
.sc-post__body p{margin:0 0 1.1em}
.sc-post__body a{text-decoration:underline}
.sc-post__by{display:flex;align-items:center;gap:1rem;margin-top:2.5rem;padding-top:1.5rem;border-top:1px solid var(--sc-line);color:var(--sc-muted);font-size:.95rem}
.sc-post__by img{width:48px;height:48px;border-radius:12px}
.sc-post-card{position:relative}
.sc-post-card h2 a{color:var(--sc-text);text-decoration:none}
.sc-post-card h2 a::after{content:"";position:absolute;inset:0}
.sc-post-card:hover h2 a{color:var(--sc-accent-2)}
.sc-posts > p:empty,.sc-wrap > p:empty{display:none}

/* mock case studies */
.sc-mock{background:rgba(239,161,24,.1);border:1px solid #efa118;border-left-width:5px;border-radius:12px;padding:.9rem 1.1rem;margin:0 0 1.6rem;color:var(--sc-text);font-size:.95rem}
.sc-mock strong{color:#fdd79a}
.sc-mock-glance{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.8rem;background:var(--sc-card);border:1px solid var(--sc-line);border-radius:var(--sc-radius);padding:1.2rem 1.4rem;margin:1.2rem 0 1.8rem}
.sc-mock-glance span{display:block;font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--sc-muted);margin-bottom:.25rem}
.sc-mock-glance b{font-weight:600;font-size:.95rem;line-height:1.35}
.sc-scen .sc-card--link{position:relative}
.sc-scen .sc-tag{display:inline-block;background:rgba(239,161,24,.15);color:#fdd79a;border:1px solid #efa118;border-radius:999px;font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;padding:.25em .7em;margin-bottom:.6rem}

.sc-offer{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;border-color:var(--sc-accent);background:linear-gradient(135deg,rgba(123,44,198,.18),var(--sc-card) 60%)}
.sc-offer p:last-child{margin-bottom:0}
@media (max-width:700px){.sc-offer{flex-direction:column;align-items:flex-start}}

.sc-tag{display:inline-block;background:rgba(239,161,24,.15);color:#fdd79a;border:1px solid #efa118;border-radius:999px;font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;padding:.25em .7em;margin-bottom:.6rem}
.sc-tag--plain{background:rgba(123,44,198,.15);color:var(--sc-accent-soft);border-color:var(--sc-accent)}
/* checklist */
.sc-checklist-doc{background:var(--sc-card);border:1px solid var(--sc-line);border-radius:var(--sc-radius);padding:2rem}
.sc-cl-head{display:flex;gap:1rem;align-items:center;margin-bottom:1rem}
.sc-cl-head img{border-radius:10px}
.sc-cl-sec{border-left:4px solid var(--qc,var(--sc-accent));padding:.2rem 0 .2rem 1rem;margin:1.2rem 0}
.sc-cl-sec h3,.sc-cl-sec h4{margin:0 0 .2rem}
.sc-cl-list{list-style:none;margin:.5rem 0 0;padding:0}
.sc-cl-list li{position:relative;padding:.35rem 0 .35rem 2rem}
.sc-cl-list li::before{content:"";position:absolute;left:0;top:.5rem;width:1.1rem;height:1.1rem;border:2px solid var(--sc-muted);border-radius:4px}
@media print{
  body.scai{background:#fff!important;color:#000!important}
  body.scai .sc-header,body.scai .sc-footer,body.scai .sc-phero,body.scai .sc-cl-top,body.scai .sc-cta,body.scai .sc-flash,body.scai .sc-btns,#wpadminbar{display:none!important}
  html{margin-top:0!important}
  .sc-sec{padding:0!important}
  .sc-checklist-doc{border:0;padding:0;background:#fff;color:#000}
  .sc-checklist-doc *{color:#000!important}
  .sc-cl-list li::before{border-color:#000}
  .sc-cl-sec{break-inside:avoid}
}
.sc-card--link .sc-price{color:var(--sc-text)}
.sc-card--link .sc-kicker{color:var(--sc-accent-soft)}
.sc-card--link h2,.sc-card--link h3{color:var(--sc-text)}
.sc-quiz__form{align-content:start}
.sc-form .sc-optin{display:flex;gap:.6rem;align-items:flex-start;font-weight:500;color:var(--sc-muted)}
.sc-form .sc-optin input{width:auto;margin-top:.3rem}

/* AI Savings Calculator */
.sc-quiz__form select{display:block;width:100%;margin-top:.35rem;font:inherit;color:var(--sc-text);background:var(--sc-bg);border:1px solid var(--sc-line);border-radius:12px;padding:.7em .9em}
.sc-quiz__form input[type=range]{padding:0;border:0;background:transparent;accent-color:var(--sc-accent-2);height:28px}
.sc-roi{align-items:start}
.sc-roi__out{position:sticky;top:90px}
.sc-roi__nums{display:grid;grid-template-columns:repeat(3,1fr);gap:.8rem;margin:.4rem 0 1rem}
.sc-roi__nums b{display:block;font-family:var(--sc-display);font-weight:800;font-size:clamp(1.5rem,3.4vw,2.2rem);line-height:1.1;color:#fff;letter-spacing:-.02em}
.sc-roi__nums span{display:block;color:var(--sc-muted);font-size:.85rem;line-height:1.3;margin-top:.2rem}
@media (max-width:700px){.sc-roi__out{position:static}.sc-roi__nums{grid-template-columns:1fr 1fr 1fr;gap:.5rem}}

/* Site assistant */
.sc-ask{position:fixed;right:18px;bottom:18px;z-index:9990;font-family:var(--sc-body)}
.sc-ask__fab{display:inline-flex;align-items:center;gap:.5em;background:var(--sc-accent);color:#fff;border:0;border-radius:999px;padding:.85em 1.25em;font:700 .98rem var(--sc-display);cursor:pointer;box-shadow:0 10px 30px rgba(0,0,0,.45),0 0 0 1px rgba(255,255,255,.06) inset;transition:transform .15s,background .15s}
.sc-ask__fab:hover{background:var(--sc-accent-2);transform:translateY(-2px)}
.sc-ask__fab:focus-visible,.sc-ask__x:focus-visible,.sc-ask__form button:focus-visible{outline:2px solid #fff;outline-offset:2px}
.sc-ask.is-open .sc-ask__fab{display:none}
.sc-ask__panel{position:absolute;right:0;bottom:0;width:min(370px,calc(100vw - 36px));height:min(560px,calc(100vh - 110px));display:flex;flex-direction:column;background:var(--sc-bg2);border:1px solid var(--sc-line);border-radius:20px;box-shadow:0 24px 60px rgba(0,0,0,.6);overflow:hidden}
.sc-ask__panel[hidden]{display:none}
.sc-ask__head{display:flex;justify-content:space-between;align-items:center;gap:.6rem;padding:14px 16px;border-bottom:1px solid var(--sc-line);background:var(--sc-card)}
.sc-ask__head b{display:block;color:#fff;font-size:1rem}.sc-ask__head span{display:block;color:var(--sc-muted);font-size:.78rem}
.sc-ask__x{background:transparent;border:0;color:var(--sc-muted);font-size:1.6rem;line-height:1;cursor:pointer;padding:.1em .3em;border-radius:8px}.sc-ask__x:hover{color:#fff}
.sc-ask__log{flex:1;overflow-y:auto;padding:14px;display:flex;flex-direction:column;gap:.6rem;overscroll-behavior:contain}
.sc-ask__msg{max-width:88%;padding:.65em .9em;border-radius:16px;font-size:.93rem;line-height:1.5;color:var(--sc-text);overflow-wrap:anywhere}
.sc-ask__msg--bot{background:var(--sc-card);border:1px solid var(--sc-line);border-bottom-left-radius:6px;align-self:flex-start}
.sc-ask__msg--me{background:var(--sc-accent);color:#fff;border-bottom-right-radius:6px;align-self:flex-end}
.sc-ask__msg--chips{background:transparent;border:0;padding:0;max-width:100%}
.sc-ask__chips{display:flex;flex-wrap:wrap;gap:.4rem}
.sc-ask__chips button{background:transparent;color:var(--sc-text);border:1px solid var(--sc-line);border-radius:999px;padding:.45em .85em;font:600 .85rem var(--sc-body);cursor:pointer}
.sc-ask__chips button:hover{border-color:var(--sc-accent-2);color:#fff}
.sc-ask__btns{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.55rem}
body.scai a.sc-ask__btn{display:inline-block;background:rgba(168,85,247,.14);color:#e9d5ff;border:1px solid rgba(168,85,247,.35);border-radius:999px;padding:.35em .8em;font-weight:700;font-size:.85rem}
body.scai a.sc-ask__btn:hover{background:var(--sc-accent);color:#fff}
.sc-ask__form{display:flex;gap:.5rem;padding:10px 12px;border-top:1px solid var(--sc-line);background:var(--sc-card)}
.sc-ask__form input{flex:1;min-width:0;font:inherit;font-size:16px;color:var(--sc-text);background:var(--sc-bg);border:1px solid var(--sc-line);border-radius:999px;padding:.6em 1em}
.sc-ask__form input:focus{outline:none;border-color:var(--sc-accent-2)}
.sc-ask__form button{flex:none;width:42px;height:42px;border-radius:50%;border:0;background:var(--sc-accent);color:#fff;font-size:1.2rem;cursor:pointer}
.sc-ask__note{margin:0;padding:0 14px 10px;background:var(--sc-card);color:var(--sc-muted);font-size:.72rem;line-height:1.4}
.sc-ask__dots{display:inline-flex;gap:4px}.sc-ask__dots i{width:6px;height:6px;border-radius:50%;background:var(--sc-muted);animation:scdot 1s infinite}.sc-ask__dots i:nth-child(2){animation-delay:.15s}.sc-ask__dots i:nth-child(3){animation-delay:.3s}
@keyframes scdot{0%,80%,100%{opacity:.3}40%{opacity:1}}
@media (prefers-reduced-motion:reduce){.sc-ask__dots i{animation:none}.sc-ask__fab{transition:none}}
@media (max-width:560px){.sc-ask{right:12px;bottom:12px}.sc-ask__fab{padding:.8em 1.05em;font-size:.92rem}.sc-ask.is-open{left:0;right:0;bottom:0}.sc-ask__panel{position:fixed;left:0;right:0;bottom:0;width:100%;height:min(82vh,620px);border-radius:20px 20px 0 0}}
@media print{.sc-ask{display:none}}

/* Dropdown nav */
.sc-nav li{position:relative}
.sc-dd__car{font-size:.7em;opacity:.7;margin-left:.15em}
.sc-dd__menu{position:absolute;top:100%;left:-.6rem;min-width:300px;list-style:none;margin:0;padding:.5rem;background:var(--sc-ink);border:1px solid var(--sc-line);border-radius:16px;box-shadow:0 18px 40px rgba(0,0,0,.55);display:none!important;flex-direction:column;gap:2px;z-index:60}
.sc-dd:hover>.sc-dd__menu,.sc-dd:focus-within>.sc-dd__menu{display:flex!important}
.sc-dd::after{content:"";position:absolute;left:0;right:0;top:100%;height:10px}
.sc-dd__menu a{border-radius:10px!important;padding:.55em .8em!important}
.sc-dd__menu a b{display:block;font-weight:700;font-size:.95rem;color:var(--sc-text)}
.sc-dd__menu a span{display:block;font-weight:500;font-size:.8rem;color:var(--sc-muted);line-height:1.35}
.sc-dd__menu a:hover,.sc-dd__menu a[aria-current="page"]{background:var(--sc-bg2)}
.sc-dd__menu a[aria-current="page"] b{color:var(--sc-accent-2)}
.sc-mgroup details{border-bottom:1px solid var(--sc-line)}
.sc-mgroup summary{list-style:none;cursor:pointer;padding:.8em .4em;font-weight:600;font-size:1.05rem;color:var(--sc-text);display:flex;justify-content:space-between}
.sc-mgroup summary::-webkit-details-marker{display:none}
.sc-mgroup summary::after{content:"▾";color:var(--sc-muted)}
.sc-mgroup details[open] summary::after{content:"▴"}
.sc-mgroup ul{list-style:none;margin:0 0 .6rem;padding:0 0 0 .6rem}
.sc-mobile .sc-mgroup li a{border-bottom:0;padding:.55em .4em;font-size:.98rem}
.sc-mobile .sc-mgroup li a b{display:block;font-weight:600}
.sc-mobile .sc-mgroup li a span{display:block;font-weight:500;font-size:.82rem;color:var(--sc-muted)}
.sc-ver{opacity:.6;margin-left:.4em;font-size:.85em}
@media (max-width:1180px){.sc-nav a{padding:.5em .65em;font-size:.94rem}}

/* 1.9.0 */
.sc-skip{position:absolute;left:-9999px;top:8px;z-index:100;background:var(--sc-accent);color:#fff!important;padding:.6em 1em;border-radius:999px;font-weight:700}
.sc-skip:focus{left:12px}
.sc-related{margin:2.5rem 0 0;padding-top:1.5rem;border-top:1px solid var(--sc-line)}
.sc-related__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}
@media (max-width:760px){.sc-related__grid{grid-template-columns:1fr}}
.sc-404{display:flex;flex-wrap:wrap;gap:.5rem;list-style:none;padding:0;margin:1rem 0}
.sc-404 a{display:inline-block;border:1px solid var(--sc-line);border-radius:999px;padding:.45em .9em;font-weight:600}
.sc-404__search{display:flex;gap:.5rem;max-width:460px;margin-top:1rem}
.sc-404__search input{flex:1;min-width:0;font:inherit;color:var(--sc-text);background:var(--sc-bg2);border:1px solid var(--sc-line);border-radius:999px;padding:.6em 1em}

.sc-founding{max-width:860px;margin:0 auto;text-align:left}.sc-founding p{max-width:none}

/* 1.13.1: header never squeezes the CTA */
.sc-btn,.sc-nav a{white-space:nowrap}
.sc-brand,.sc-header__cta{flex-shrink:0}
@media (max-width:1320px){.sc-brand__tag{display:none}}
@media (max-width:1060px){
  .sc-nav,.sc-header__cta{display:none}
  .sc-burger{display:flex}
  .sc-mobile:not([hidden]){display:block}
}

/* 1.15.0 growth features */
.sc-hp{position:absolute!important;left:-9999px!important;width:1px;height:1px;overflow:hidden}
.sc-gform p{margin:0 0 .9rem}
.sc-gform label{display:block;font-weight:600;font-size:.92rem;margin-bottom:.3rem}
.sc-gform input[type=text],.sc-gform input[type=email],.sc-gform textarea{width:100%;box-sizing:border-box;background:var(--sc-bg2);border:1px solid var(--sc-line);border-radius:12px;color:var(--sc-text);padding:.7em .9em;font:inherit}
.sc-gform input:focus,.sc-gform textarea:focus{outline:2px solid var(--sc-accent);outline-offset:1px}
.sc-gchecks{border:0;padding:0;margin:0 0 .9rem}
.sc-gchecks legend{font-weight:600;font-size:.92rem;margin-bottom:.4rem}
.sc-gchecks label,.sc-gconsent{display:flex!important;gap:.55rem;align-items:flex-start;font-weight:500!important;margin:.3rem 0}
.sc-gchecks input,.sc-gconsent input{margin-top:.25em;accent-color:var(--sc-accent)}
.sc-gmsg{min-height:1.2em;font-size:.92rem;margin:.4rem 0 0!important}
.sc-gmsg.is-ok{color:#5ee08a}.sc-gmsg.is-err{color:#ff8a8a}
.sc-tips{border-bottom:1px solid var(--sc-line);padding:2rem 0;margin-bottom:2rem}
.sc-tips__form{display:grid;grid-template-columns:1fr minmax(0,460px);gap:.4rem 2rem;align-items:center}
.sc-tips__h{font-weight:800;font-size:1.15rem;margin:0!important;color:var(--sc-text)}
.sc-tips__p{margin:0!important;color:var(--sc-muted);font-size:.92rem;grid-column:1}
.sc-tips__row{grid-column:2;grid-row:1/span 2;display:flex;gap:.5rem;align-items:center}
.sc-tips__row input{flex:1;min-width:0}
.sc-tips__form .sc-gmsg{grid-column:2}
.sc-post .sc-tips,.sc-post__by+.sc-tips{border:1px solid var(--sc-line);border-radius:18px;padding:1.4rem;margin:2rem 0}
@media (max-width:760px){.sc-tips__form{grid-template-columns:1fr}.sc-tips__row,.sc-tips__form .sc-gmsg{grid-column:1;grid-row:auto}}
.sc-review blockquote{margin:0 0 1rem;font-size:1.02rem;line-height:1.55;color:var(--sc-text)}
.sc-review figcaption{display:flex;flex-direction:column;gap:.15rem;font-size:.9rem;color:var(--sc-muted)}
.sc-review figcaption b{color:var(--sc-text)}
.sc-demo{max-width:860px;margin:0 auto}
.sc-demo__tabs{display:grid;grid-template-columns:1fr 1fr;gap:.6rem;margin-bottom:.8rem}
.sc-demo__tab{display:flex;flex-direction:column;align-items:flex-start;gap:.15rem;text-align:left;background:var(--sc-bg2);border:1px solid var(--sc-line);border-radius:14px;padding:.8rem 1rem;color:var(--sc-text);cursor:pointer;font:inherit}
.sc-demo__tab span{font-size:.85rem;color:var(--sc-muted)}
.sc-demo__tab[aria-selected=true]{border-color:var(--sc-accent);box-shadow:0 0 0 1px var(--sc-accent)}
.sc-demo__box{background:var(--sc-ink);border:1px solid var(--sc-line);border-radius:18px;padding:1rem}
.sc-demo__log{height:min(56vh,440px);overflow-y:auto;display:flex;flex-direction:column;gap:.6rem;padding:.3rem}
.sc-demo__form{display:flex;gap:.5rem;margin-top:.8rem}
.sc-demo__form input{flex:1;min-width:0;background:var(--sc-bg2);border:1px solid var(--sc-line);border-radius:999px;color:var(--sc-text);padding:.75em 1em;font:inherit}
.sc-text{display:none}
@media (max-width:760px){
  .sc-text{display:inline-flex;align-items:center;gap:.4rem;position:fixed;left:12px;bottom:12px;z-index:9989;background:var(--sc-bg2);color:var(--sc-text)!important;border:1px solid var(--sc-line);border-radius:999px;padding:.8em 1.05em;font-weight:700;font-size:.92rem;text-decoration:none!important;box-shadow:0 10px 30px rgba(0,0,0,.45)}
  .sc-ask.is-open~.sc-text{display:none}
  .sc-demo__tabs{grid-template-columns:1fr}
}
