.sd-page{
 --sd-ink:#111820;
 --sd-muted:#5b6873;
 --sd-soft:#f3f6f7;
 --sd-panel:#ffffff;
 --sd-line:#dce3e5;
 --sd-dark:#071018;
 --sd-cyan:#24b7c7;
 --sd-green:#2f8f6b;
 --sd-amber:#c18732;
 color:var(--sd-ink);
 background:#fff;
 font-family:Inter,system-ui,sans-serif;
}
.sd-page *{box-sizing:border-box}
.sd-page h1,.sd-page h2,.sd-page h3,.sd-page p,.sd-page dl,.sd-page dd,.sd-page ol{margin:0}
.sd-page a{text-decoration:none}
.sd-wrap{width:min(1180px,calc(100% - 56px));margin:0 auto}
.sd-eyebrow{display:block;font-size:11px;line-height:1.4;font-weight:800;letter-spacing:0;color:var(--sd-cyan)}
.sd-hero{
 position:relative;
 min-height:640px;
 display:flex;
 align-items:flex-end;
 overflow:hidden;
 isolation:isolate;
 background:var(--sd-dark);
 color:#fff;
}
.sd-hero-image{
 position:absolute;
 inset:0;
 width:100%;
 height:100%;
 object-fit:cover;
 object-position:center;
 z-index:-2;
}
.sd-hero-shade{
 position:absolute;
 inset:0;
 background:rgba(2,8,13,.68);
 z-index:-1;
}
.sd-hero-content{padding:118px 0 56px}
.sd-breadcrumb{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:44px;font-size:12px;line-height:1.5;color:#c8d5da}
.sd-breadcrumb a{color:#fff;border-bottom:1px solid rgba(255,255,255,.35)}
.sd-hero h1{
 max-width:770px;
 margin-top:16px;
 font-size:58px;
 line-height:1.05;
 font-weight:760;
 letter-spacing:0;
 color:#fff;
}
.sd-hero p{
 max-width:640px;
 margin-top:22px;
 font-size:18px;
 line-height:1.72;
 color:#d7e2e7;
}
.sd-actions{display:flex;gap:22px;align-items:center;flex-wrap:wrap;margin-top:32px}
.sd-button{
 display:inline-flex;
 min-height:48px;
 align-items:center;
 justify-content:center;
 border-radius:6px;
 padding:13px 20px;
 font-size:14px;
 line-height:1.4;
 font-weight:800;
 transition:transform .18s ease,background-color .18s ease,color .18s ease,border-color .18s ease;
}
.sd-button:hover{transform:translateY(-1px)}
.sd-button-light{background:#fff;color:#0b1118}
.sd-button-dark{background:#111b25;color:#fff}
.sd-ghost-link{display:inline-flex;min-height:44px;align-items:center;color:#fff;font-size:14px;font-weight:800;border-bottom:1px solid rgba(255,255,255,.45)}
.sd-brief{
 display:grid;
 grid-template-columns:repeat(3,minmax(0,190px));
 gap:18px;
 margin-top:58px;
}
.sd-brief div{border-top:1px solid rgba(255,255,255,.32);padding-top:14px}
.sd-brief dt{font-size:11px;line-height:1.5;color:#afc0c7}
.sd-brief dd{margin-top:6px;font-size:18px;line-height:1.35;font-weight:800;color:#fff}
.sd-overview{padding:74px 0;background:#fff}
.sd-overview-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px;align-items:start}
.sd-overview h2,.sd-section-head h2,.sd-quote h2,.sd-process h2,.sd-questions h2,.sd-related h2{
 margin-top:14px;
 font-size:36px;
 line-height:1.16;
 font-weight:760;
 letter-spacing:0;
}
.sd-overview-copy p{font-size:16px;line-height:1.8;color:var(--sd-muted)}
.sd-jump{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}
.sd-jump a{
 display:inline-flex;
 min-height:38px;
 align-items:center;
 border:1px solid var(--sd-line);
 border-radius:6px;
 padding:9px 12px;
 color:#15212d;
 font-size:12px;
 font-weight:800;
}
.sd-jump a:hover{border-color:var(--sd-cyan);color:#087887}
.sd-scope{padding:78px 0;background:var(--sd-soft);scroll-margin-top:94px}
.sd-section-head{max-width:720px;margin-bottom:34px}
.sd-scope-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.sd-scope-item{
 min-height:280px;
 display:flex;
 flex-direction:column;
 padding:28px;
 border:1px solid var(--sd-line);
 border-radius:8px;
 background:#fff;
 box-shadow:0 14px 32px rgba(10,22,33,.04);
}
.sd-scope-item span{font-size:12px;font-weight:850;color:var(--sd-cyan)}
.sd-scope-item h3{margin-top:50px;font-size:22px;line-height:1.28;font-weight:760;color:#111820}
.sd-scope-item p{margin-top:14px;font-size:14px;line-height:1.74;color:var(--sd-muted)}
.sd-quote{padding:82px 0;background:#fff;scroll-margin-top:94px}
.sd-quote-grid{display:grid;grid-template-columns:.82fr 1.18fr;gap:72px;align-items:center}
.sd-quote-copy p{margin-top:18px;font-size:16px;line-height:1.8;color:var(--sd-muted)}
.sd-quote-panel{
 padding:36px;
 border-radius:8px;
 background:#0d1721;
 color:#fff;
 box-shadow:0 22px 56px rgba(8,16,24,.16);
}
.sd-quote-panel h3{font-size:28px;line-height:1.2;font-weight:760;color:#fff}
.sd-quote-panel p{margin-top:16px;font-size:15px;line-height:1.75;color:#cdd8de}
.sd-quote-panel .sd-button{margin-top:26px;background:#fff;color:#0b1118}
.sd-quote-panel small{display:block;margin-top:14px;font-size:12px;line-height:1.5;color:#adc0c8}
.sd-process{padding:78px 0;background:#0b141d;color:#fff;scroll-margin-top:94px}
.sd-process-grid{display:grid;grid-template-columns:330px minmax(0,1fr);gap:72px;align-items:start}
.sd-process h2{color:#fff}
.sd-steps{list-style:none;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:rgba(255,255,255,.17);border:1px solid rgba(255,255,255,.17);border-radius:8px;overflow:hidden}
.sd-steps li{min-height:245px;padding:25px;background:#111d28}
.sd-steps span{font-size:12px;font-weight:850;color:var(--sd-cyan)}
.sd-steps strong{display:block;margin-top:46px;font-size:21px;line-height:1.25;color:#fff}
.sd-steps p{margin-top:12px;font-size:13px;line-height:1.7;color:#c6d3d9}
.sd-questions{padding:78px 0;background:#fff;scroll-margin-top:94px}
.sd-questions-grid{display:grid;grid-template-columns:330px minmax(0,1fr);gap:72px;align-items:start}
.sd-faq-list{display:grid;gap:12px}
.sd-faq-list details{border:1px solid var(--sd-line);border-radius:8px;background:#fff;padding:20px 22px}
.sd-faq-list summary{cursor:pointer;color:#111820;font-weight:800;font-size:15px;line-height:1.45}
.sd-faq-list details p{margin-top:15px;font-size:14px;line-height:1.75;color:var(--sd-muted)}
.sd-source{font-size:12px;line-height:1.6;color:var(--sd-muted)}
.sd-source a{color:#087887;font-weight:800}
.sd-related{padding:0 0 74px;background:#fff}
.sd-related-head{border-top:1px solid var(--sd-line);padding-top:44px;margin-bottom:24px}
.sd-related-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border:1px solid var(--sd-line);border-radius:8px;overflow:hidden}
.sd-related-grid a{min-height:150px;padding:20px;border-right:1px solid var(--sd-line);color:#111820;background:#fff}
.sd-related-grid a:last-child{border-right:0;background:#edf8fa}
.sd-related-grid a:hover{background:#f4fbfc}
.sd-related-grid span{display:block;font-size:11px;line-height:1.45;color:var(--sd-green);font-weight:800}
.sd-related-grid strong{display:block;margin-top:34px;font-size:17px;line-height:1.3;color:inherit}
.sd-packages .svc-plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.sd-packages .svc-plan,.sd-packages .svc-card{
 padding:24px;
 border:1px solid var(--sd-line);
 border-radius:8px;
 background:#fff;
 color:#111820;
}
.sd-packages .svc-plan h3,.sd-packages .svc-card h3{font-size:22px;line-height:1.25;color:#111820}
.sd-packages .svc-plan p,.sd-packages .svc-card p,.sd-packages .svc-plan li{font-size:13px;line-height:1.65;color:var(--sd-muted)}
.sd-packages .svc-plan-price{font-size:34px;font-weight:800;margin:22px 0;color:#111820}
.sd-packages .svc-plan-price small{font-size:12px;color:var(--sd-muted)}
.sd-packages .svc-button{display:inline-flex;min-height:42px;align-items:center;justify-content:center;border-radius:6px;background:#111b25;color:#fff;padding:11px 14px;font-size:13px;font-weight:800}
.sd-page a:focus-visible,.sd-page summary:focus-visible{outline:3px solid #42c8d4;outline-offset:4px}
html[data-theme=dark] .sd-page{--sd-ink:#edf3f5;--sd-muted:#b4c2c8;--sd-soft:#101821;--sd-panel:#17212b;--sd-line:#2c3a45;background:#0f161e}
html[data-theme=dark] .sd-overview,html[data-theme=dark] .sd-quote,html[data-theme=dark] .sd-questions,html[data-theme=dark] .sd-related{background:#0f161e}
html[data-theme=dark] .sd-scope-item,html[data-theme=dark] .sd-faq-list details,html[data-theme=dark] .sd-related-grid a,html[data-theme=dark] .sd-packages .svc-plan,html[data-theme=dark] .sd-packages .svc-card{background:#17212b;color:#edf3f5}
html[data-theme=dark] .sd-scope-item h3,html[data-theme=dark] .sd-faq-list summary,html[data-theme=dark] .sd-related-grid strong,html[data-theme=dark] .sd-overview h2,html[data-theme=dark] .sd-section-head h2,html[data-theme=dark] .sd-quote h2,html[data-theme=dark] .sd-questions h2,html[data-theme=dark] .sd-related h2{color:#edf3f5}
html[data-theme=dark] .sd-jump a{background:#17212b;color:#edf3f5}
@media(max-width:1040px){
 .sd-wrap{width:min(100% - 42px,1180px)}
 .sd-hero{min-height:590px}
 .sd-hero h1{font-size:48px}
 .sd-overview-grid,.sd-quote-grid,.sd-process-grid,.sd-questions-grid{grid-template-columns:1fr;gap:34px}
 .sd-scope-grid{grid-template-columns:1fr}
 .sd-scope-item{min-height:210px}
 .sd-scope-item h3{margin-top:34px}
 .sd-steps{grid-template-columns:1fr}
 .sd-steps li{min-height:190px}
 .sd-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
 .sd-related-grid a{border-bottom:1px solid var(--sd-line)}
 .sd-related-grid a:nth-child(2n){border-right:0}
 .sd-packages .svc-plan-grid{grid-template-columns:1fr}
}
@media(max-width:720px){
 .sd-wrap{width:min(100% - 32px,1180px)}
 .sd-hero{min-height:560px}
 .sd-hero-content{padding:92px 0 38px}
 .sd-breadcrumb{margin-bottom:32px;font-size:11px}
 .sd-hero h1{font-size:36px;line-height:1.08}
 .sd-hero p{font-size:15px;line-height:1.65}
 .sd-actions{gap:15px;margin-top:26px}
 .sd-brief{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:36px}
 .sd-brief dd{font-size:14px;overflow-wrap:break-word}
 .sd-overview,.sd-scope,.sd-quote,.sd-process,.sd-questions{padding:54px 0}
 .sd-overview h2,.sd-section-head h2,.sd-quote h2,.sd-process h2,.sd-questions h2,.sd-related h2{font-size:29px}
 .sd-scope-item{padding:22px}
 .sd-scope-item h3{font-size:20px}
 .sd-quote-panel{padding:26px}
 .sd-quote-panel h3{font-size:24px}
 .sd-steps strong{margin-top:30px}
 .sd-related-grid{grid-template-columns:1fr}
 .sd-related-grid a{min-height:128px;border-right:0}
 .sd-related-grid strong{margin-top:24px}
}
@media(max-width:430px){
 .sd-wrap{width:min(100% - 28px,1180px)}
 .sd-hero-image{object-position:58% center}
 .sd-hero h1{font-size:32px}
 .sd-button{width:100%}
 .sd-ghost-link{width:100%;justify-content:center;border-bottom:0}
 .sd-brief{grid-template-columns:1fr}
 .sd-brief div{display:grid;grid-template-columns:110px minmax(0,1fr);gap:12px;align-items:start}
 .sd-brief dd{margin-top:0}
 .sd-jump{display:grid;grid-template-columns:1fr 1fr}
 .sd-jump a{justify-content:center}
}
@media(prefers-reduced-motion:reduce){
 .sd-button{transition:none}
 .sd-button:hover{transform:none}
}
