.sd-sales{max-width:1220px;margin:auto;padding:0 30px;color:var(--ink,#253345);font-family:system-ui,-apple-system,sans-serif}.sd-sales *{box-sizing:border-box}.sd-sales h1,.sd-sales h2,.sd-sales h3{font-weight:600;line-height:1.15;letter-spacing:-.025em}.sd-sales p{line-height:1.65;color:var(--muted,#59677c)}.sd-offer{display:grid;grid-template-columns:1fr auto;gap:3px 20px;background:#fff4c9;color:#493a10;border:1px solid #f0d873;padding:14px 20px;border-radius:6px;text-decoration:none;margin:26px 0 0;font-size:15px}.sd-offer small{font-size:12px;grid-column:1/-1;color:#64542a}.sd-hero{display:grid;grid-template-columns:1fr 1.02fr;gap:52px;align-items:center;padding:64px 0}.sd-hero h1{font-size:clamp(38px,4.2vw,59px);letter-spacing:-.05em;margin:16px 0 24px}.sd-hero h1 span{color:#2455d6}.sd-eyebrow{font-size:11px;letter-spacing:.13em;color:#43629a!important;font-weight:600}.sd-intro{font-size:19px;max-width:510px}.sd-sales .button{border-radius:5px;padding:14px 20px;min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:8px}.sd-secondary{display:inline-block;margin:20px;color:var(--ink,#253345);font-size:14px}.sd-channels{font-size:13px;margin-top:24px}.sd-showcase{background:linear-gradient(130deg,#eaf0ff,#e7f6f0);padding:25px;border-radius:12px;border:1px solid #d8e7ee}.sd-showcase img{width:100%;height:auto;border-radius:5px;box-shadow:0 12px 26px #16305a15}.sd-caption{font-size:11px;text-align:center}.sd-showcase .sd-caption{color:#4e6573}.sd-reassure{display:flex;align-items:center;gap:20px;padding:25px 0;border-block:1px solid var(--line,#dde3ec)}.sd-reassure>.icon{color:#19865b;width:30px;height:30px;flex-shrink:0}.sd-reassure h2{font-size:21px;margin:0 0 6px}.sd-reassure p{font-size:14px;margin:0}.sd-reassure>span{margin-left:auto;font-size:12px;color:var(--muted,#59677c);line-height:1.7;flex-shrink:0}.sd-section{padding:64px 0;scroll-margin-top:90px}.sd-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:20px 0 70px}.sd-steps>div{display:flex;align-items:center;gap:16px;padding:18px;background:var(--surface,#f6f8fb);border:1px solid var(--line,#dfe5ee);border-radius:5px}.sd-steps span{display:grid;place-items:center;background:#eaf0ff;color:#2455d6;width:40px;height:40px;border-radius:5px;flex-shrink:0}.sd-steps h3{font-size:17px;margin:0}.sd-section-title{max-width:660px;margin:0 auto 42px;text-align:center}.sd-section-title h2,.sd-faq h2{font-size:34px;margin:10px 0 16px}.sd-section-title p{font-size:17px}.sd-feature{display:grid;grid-template-columns:.8fr 1.4fr;gap:55px;align-items:center;margin:52px 0}.sd-feature h3{font-size:28px;margin:15px 0}.sd-feature p{font-size:16px;max-width:360px}.sd-feature-icon{display:inline-flex;color:#2455d6;background:#e9efff;padding:12px;border-radius:6px}.sd-feature-reverse{grid-template-columns:1.4fr .8fr}.sd-feature-reverse>div{order:2}.sd-shot{display:block;border:1px solid #dbe2ed;border-radius:7px;overflow:hidden;box-shadow:0 15px 40px #21314e10}.sd-shot img{width:100%;height:auto;display:block}.sd-benefits{display:grid;grid-template-columns:repeat(4,1fr);gap:22px;padding:30px 0;border-block:1px solid var(--line,#dbe2ed)}.sd-benefits .icon{color:#218260}.sd-benefits h3{font-size:18px;margin:12px 0}.sd-benefits p{font-size:14px;margin:0}.sd-pricing{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.sd-price{padding:27px;border:1px solid var(--line,#dbe2ed);border-radius:7px;background:var(--surface,#fff)}.sd-price.sd-featured{border:2px solid #2455d6}.sd-price h3{font-size:20px}.sd-price strong{font-size:31px;color:var(--ink,#233044)}.sd-price .button{width:100%;margin-top:10px;font-size:14px}.sd-faq{max-width:850px;margin:auto;padding-top:15px}.sd-faq details{border-bottom:1px solid var(--line,#dbe2ed);padding:20px 0}.sd-faq summary{cursor:pointer;font-size:17px;font-weight:500}.sd-faq details p{font-size:15px;max-width:750px}.sd-final{text-align:center;background:#173c6d;padding:50px 24px;border-radius:8px;margin:10px 0 45px;color:#fff}.sd-final h2{font-size:34px}.sd-final p{color:#dce8f5}.sd-final small{font-size:12px}.sd-final .button{background:#fff;color:#153d7b;border-color:#fff}.sd-footer{max-width:1220px;margin:auto;padding:24px 30px 65px;display:flex;flex-wrap:wrap;gap:20px;font-size:13px}.sd-footer>span{margin-right:auto}.sd-consent{position:fixed;bottom:20px;left:20px;max-width:430px;background:#fff;color:#233044;border:1px solid #bcc9da;box-shadow:0 8px 30px #15264025;padding:20px;z-index:1000;border-radius:6px}.sd-consent[hidden]{display:none}.sd-consent p{margin:0 0 15px;font-size:14px}.sd-consent button{padding:10px 20px;background:#eef2f8;border:1px solid #acbbcf;border-radius:4px;color:#203650;margin-right:8px;cursor:pointer}.sd-consent-open{position:fixed;bottom:5px;left:12px;background:var(--surface,#fff);color:var(--ink,#253345);border:1px solid #b9c5d5;border-radius:4px;padding:5px 10px;font:11px system-ui;z-index:990}.trial-confirm{padding:12px;border-left:3px solid #1b895b;background:#edf9f2;color:#215a3f!important}.trial-confirm small{font-size:12px}
html[data-theme=dark] .sd-sales{color:#e5ebf5}html[data-theme=dark] .sd-hero h1 span{color:#90b3ff}html[data-theme=dark] .sd-eyebrow{color:#a9c4ff!important}html[data-theme=dark] .sd-feature-icon,html[data-theme=dark] .sd-steps span{background:#253b64;color:#b7cdff}
@media(max-width:800px){.sd-sales{padding:0 18px}.sd-hero{grid-template-columns:1fr;gap:25px;padding:38px 0}.sd-hero h1{font-size:43px}.sd-intro{font-size:17px}.sd-offer{grid-template-columns:1fr}.sd-offer>span:nth-child(2){display:none}.sd-reassure{align-items:flex-start}.sd-reassure>span{display:none}.sd-reassure h2{font-size:18px}.sd-section{padding:40px 0}.sd-steps{grid-template-columns:1fr;gap:10px;margin-bottom:45px}.sd-steps>div{padding:12px}.sd-feature,.sd-feature-reverse{grid-template-columns:1fr;gap:15px;margin:38px 0}.sd-feature-reverse>div{order:0}.sd-feature h3{font-size:25px}.sd-feature p{max-width:none}.sd-benefits{grid-template-columns:1fr 1fr;gap:25px 20px}.sd-pricing{grid-template-columns:1fr}.sd-section-title h2,.sd-faq h2,.sd-final h2{font-size:28px}.sd-final{padding:35px 20px}.sd-secondary{margin-left:12px}.sd-consent{left:12px;right:12px;bottom:35px;max-width:none}}

.sd-real-label{display:grid;grid-template-columns:1fr;justify-items:center;padding:20px}.sd-real-label>a{display:block;max-width:285px}.sd-real-label>a>img{width:100%;height:auto;display:block}.sd-label-notes{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 16px;color:#28534a;font-size:11px;margin-top:15px}.sd-label-notes span{display:flex;gap:5px;align-items:center}.sd-label-notes .icon{width:15px;height:15px}.sd-real-label .sd-caption{margin-bottom:0}@media(prefers-reduced-motion:no-preference){.sd-label-notes span{animation:sdProof 5s ease-in-out infinite}.sd-label-notes span:nth-child(2){animation-delay:.3s}.sd-label-notes span:nth-child(3){animation-delay:.6s}@keyframes sdProof{0%,65%,100%{opacity:1}80%{opacity:.55}}}

.public-page:has(.sd-sales){font-family:system-ui,-apple-system,sans-serif}.sd-sales .sd-cta,.sd-price.sd-featured .button{background:#2455d6;border-color:#2455d6;color:#fff}.sd-sales .sd-cta:hover,.sd-price.sd-featured .button:hover{background:#1945b8}.sd-sales a:focus-visible,.sd-sales summary:focus-visible{outline:3px solid #75a4ff;outline-offset:4px}.sd-consent a{text-decoration:underline}.sd-offer:focus-visible{outline-color:#2455d6}.public-top .public-actions{flex-shrink:0}@media(max-width:650px){.public-top{padding:12px 18px;flex-wrap:wrap;gap:12px}.public-top nav{order:3;width:100%;justify-content:center;gap:22px}.public-top .brand{margin-right:auto}.public-top .public-actions{gap:10px}.public-top .public-actions .text-link{font-size:13px}.public-top .button.small{padding:9px 12px;font-size:12px}}

.sd-benefit-table{border:1px solid #d9e4ed;border-radius:12px;overflow:hidden}.sd-benefit-table table{width:100%;border-collapse:collapse;text-align:left}.sd-benefit-table th,.sd-benefit-table td{padding:20px 24px;vertical-align:top;line-height:1.65;border-bottom:1px solid #e1e8ef}.sd-benefit-table thead{background:#eaf3ff;color:#194796}.sd-benefit-table tbody th{width:28%;font-weight:600;color:#213b57}.sd-benefit-table tbody tr:nth-child(even){background:#f6f9fc}.sd-benefit-table tr:last-child>*{border-bottom:0}@media(max-width:650px){.sd-benefit-table thead{display:none}.sd-benefit-table tbody th,.sd-benefit-table tbody td{display:block;width:100%;box-sizing:border-box;padding:14px 18px}.sd-benefit-table tbody th{border:0;padding-bottom:0}.sd-benefit-table tbody td{padding-top:5px}}

.sd-benefits.sd-benefits-compact{grid-template-columns:repeat(2,minmax(0,1fr))}
@media(max-width:560px){.sd-benefits.sd-benefits-compact{grid-template-columns:1fr}}

/* Existing customers can find login before the trial offer, on every screen size. */
.sd-customer-access{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:24px 0 0;padding:20px 24px;background:#e8f1ff;border:1px solid #a8c2e5;border-left:5px solid #185b9e;border-radius:10px;color:#17395f}.sd-customer-access strong{display:block;font-size:19px}.sd-customer-access span{display:block;margin-top:5px;font-size:14px;color:#3a5573}.sd-sales .sd-login-button{background:#185b9e!important;color:#fff!important;border:1px solid #185b9e!important;font-weight:700;white-space:nowrap;min-height:48px;text-decoration:none}.sd-sales .sd-login-button:hover{background:#124778!important}.sd-sales .sd-login-button:focus-visible{outline:3px solid #185b9e;outline-offset:4px}html[data-theme=dark] .sd-customer-access{background:#1a304b;color:#f0f6ff;border-color:#5886ba}html[data-theme=dark] .sd-customer-access span{color:#c7d8eb}@media(max-width:600px){.sd-customer-access{flex-direction:column;align-items:stretch;gap:14px;padding:18px;margin-top:16px}.sd-customer-access strong{font-size:18px}.sd-sales .sd-login-button{width:100%;font-size:16px}}


/* CTA hierarchy: login stays secondary; free trial is the primary conversion action. */
.sd-customer-access{padding:14px 18px;background:#f7f9fc;border:1px solid #d8e1ec;border-left:3px solid #9bb1ca}
.sd-customer-access strong{font-size:15px}.sd-customer-access span{font-size:12px;margin-top:3px}
.sd-sales .sd-login-button{min-height:36px!important;padding:8px 12px!important;font-size:12px!important;font-weight:600!important;background:transparent!important;color:#185b9e!important;border-color:#9bb8d7!important}
.sd-sales .sd-login-button:hover{background:#edf4fc!important;color:#124778!important}
.sd-sales .sd-cta{min-height:58px;padding:17px 28px;font-size:17px;font-weight:750;box-shadow:0 10px 28px #2455d62b}
.sd-floating-trial{position:fixed!important;right:22px;bottom:22px;z-index:900;min-height:56px!important;padding:16px 22px!important;border-radius:999px!important;background:#2455d6!important;border-color:#2455d6!important;color:#fff!important;font-size:15px!important;font-weight:750!important;text-decoration:none;box-shadow:0 14px 34px #183b8760}
.sd-floating-trial:hover{transform:translateY(-2px);background:#1945b8!important}
@media(prefers-reduced-motion:no-preference){.sd-floating-trial{animation:sdTrialFloat 3.2s ease-in-out infinite}.sd-sales .sd-cta{animation:sdTrialGlow 3.2s ease-in-out infinite}@keyframes sdTrialFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes sdTrialGlow{0%,100%{box-shadow:0 10px 28px #2455d62b}50%{box-shadow:0 12px 34px #2455d654}}}
@media(max-width:600px){.sd-customer-access{flex-direction:row;align-items:center;padding:11px 12px;gap:10px}.sd-customer-access span{display:none}.sd-customer-access strong{font-size:13px}.sd-sales .sd-login-button{width:auto!important;flex-shrink:0;font-size:11px!important;padding:7px 10px!important;min-height:34px!important}.sd-sales .sd-cta{width:100%;min-height:60px;font-size:17px}.sd-floating-trial{left:14px;right:14px;bottom:14px;width:auto!important;min-height:58px!important;font-size:16px!important}.sd-footer{padding-bottom:100px}}

/* Compact public login: never compete with the free-trial CTA. */
.sd-customer-login{display:flex;justify-content:flex-end;align-items:center;gap:8px;margin-top:16px;font-size:12px;color:var(--muted,#59677c)}
.sd-login-link{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:6px 11px;border:1px solid #cbd6e4;border-radius:6px;background:#fff;color:#31506f!important;font-size:12px;font-weight:650;text-decoration:none}
.sd-login-link:hover{background:#f4f7fa;border-color:#aebfd2}
@media(max-width:600px){.sd-customer-login{margin-top:10px;font-size:11px}.sd-login-link{min-height:30px;padding:5px 10px;font-size:11px}}

/* 3.0.23: compact, unobtrusive cookie preferences. */
.sd-consent{bottom:14px;left:14px;max-width:320px;padding:12px 13px;border-radius:8px;box-shadow:0 6px 20px #1526401c}
.sd-consent p{margin:0 0 9px;font-size:11px;line-height:1.45;color:#526073}
.sd-consent button{min-height:30px;padding:6px 10px;margin-right:5px;border-radius:5px;font-size:11px}
.sd-consent-open{bottom:4px;left:8px;padding:3px 6px;border:0;background:transparent;font:10px system-ui;color:var(--muted,#6c7888);opacity:.72}
.sd-consent-open:hover{opacity:1;text-decoration:underline}
@media(max-width:600px){
  .sd-consent{left:10px;right:10px;bottom:82px;max-width:none;padding:10px 11px}
  .sd-consent p{font-size:10.5px;margin-bottom:8px}
  .sd-consent button{min-height:28px;padding:5px 9px;font-size:10.5px}
  .sd-consent-open{bottom:78px;left:10px;font-size:9px}
}
