.sd{--ink:#101112;--muted:#1011129e;--card:#fff;background:var(--canvas,#fff)}.sd .sd-section,.sd .sd-hero{background:#fff;position:relative;overflow:hidden}.sd .sd-section{padding:clamp(70px,11vh,120px) 0}.sd .sd-motif{pointer-events:none;z-index:0;opacity:.06;background-image:url(/images/motif.svg);background-size:62px 62px;width:320px;height:320px;position:absolute}.sd .sd-motif.soft{opacity:.045}.sd .sd-motif.light{opacity:.1}.sd .sd-motif-tr{top:0;right:0;-webkit-mask-image:radial-gradient(circle at 100% 0,#000,#0000 70%);mask-image:radial-gradient(circle at 100% 0,#000,#0000 70%)}.sd .sd-motif-bl{bottom:0;left:0;-webkit-mask-image:radial-gradient(circle at 0 100%,#000,#0000 70%);mask-image:radial-gradient(circle at 0 100%,#000,#0000 70%)}.sd .sd-motif-br{bottom:0;right:0;-webkit-mask-image:radial-gradient(circle at 100% 100%,#000,#0000 70%);mask-image:radial-gradient(circle at 100% 100%,#000,#0000 70%)}.sd .sd-eyebrow-wrap{margin-bottom:14px}.sd .sd-eyebrow-wrap.center{text-align:center}.sd .sd-eyebrow{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--accent-text);align-items:center;gap:9px;font-size:11px;display:inline-flex}.sd .sd-eyebrow:before{content:"";background:var(--vermilion);border-radius:50%;width:6px;height:6px}.sd .sd-eyebrow:after{content:"";background:#c6f24e80;width:34px;height:1px}.sd .sd-h{letter-spacing:-.025em;color:var(--ink);font-size:clamp(30px,4vw,50px);font-weight:600;line-height:1.12}.sd .sd-h.light{color:#fff}.sd .sd-em{color:var(--ink);letter-spacing:-.01em;font-style:normal;font-weight:700}.sd .sd-sub{color:var(--muted);max-width:60ch;margin-top:16px;font-size:16px;line-height:1.7}.sd .sd-sub.light{color:#fffc}.sd .sd-head{margin-bottom:48px}.sd .sd-head.center{text-align:center}.sd .sd-head.center .sd-sub{margin-left:auto;margin-right:auto}.sd .sd-caption{text-align:center;font-family:var(--font-mono);color:#10111273;margin-top:18px;font-size:12px}.sd .sd-btn{cursor:pointer;transition:background .16s var(--ease-out), border-color .16s var(--ease-out);border-radius:999px;align-items:center;gap:8px;padding:14px 26px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.sd .sd-btn svg{transition:transform .16s var(--ease-out)}.sd .sd-btn:hover svg{transform:translate(3px)}.sd .sd-btn.primary{background:var(--vermilion);color:var(--on-lime)}.sd .sd-btn.primary:hover{background:var(--accent-hot);color:var(--on-lime)}.sd .sd-btn.outline{color:var(--ink);border:1px solid #10111240}.sd .sd-btn.outline:hover{background:#1011120a;border-color:#10111266}.sd .sd-btn.light-solid{background:var(--accent);color:var(--on-lime)}.sd .sd-btn.light-outline{color:#fff;border:1px solid #ffffff80}.sd .sd-btn.light-outline:hover{background:#ffffff1a}.sd .sd-hero{text-align:center;padding:clamp(130px,17vh,190px) 0 clamp(70px,10vh,110px)}.sd .sd-hero-inner{z-index:2;max-width:840px;margin:0 auto;position:relative}.sd .sd-hero .sd-h{font-size:clamp(38px,5.4vw,68px);line-height:1.06}.sd .sd-hero .sd-sub{max-width:60ch;margin:18px auto 0}.sd .sd-hero-btns{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:32px;display:flex}.sd .sd-hero-btns.center{justify-content:center}.sd .sd-tags{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:34px;display:flex}.sd .sd-tag{background:var(--card);color:var(--ink);border:1px solid #1011121f;border-radius:999px;align-items:center;gap:8px;padding:9px 16px;font-size:13px;display:inline-flex}.sd .sd-tag-dot{background:var(--vermilion);border-radius:50%;width:6px;height:6px}.sd .sd-card{background:var(--card);transition:transform .24s var(--ease-out), box-shadow .24s var(--ease-out);border:1px solid #10111214;border-radius:18px;padding:28px;position:relative;box-shadow:0 18px 40px -30px #10111233}.sd .sd-card h4{letter-spacing:-.01em;color:var(--ink);font-size:18px;font-weight:600}.sd .sd-card p{color:var(--muted);font-size:14px;line-height:1.6}.sd .sd-num{letter-spacing:-.02em;color:var(--accent-text);align-items:center;gap:14px;font-size:40px;font-weight:600;line-height:1;display:flex}.sd .sd-num-line{background:#c6f24e59;flex:1;height:1px}.sd .sd-num.sm{gap:14px;font-size:22px}.sd .sd-icon-box{width:44px;height:44px;color:var(--accent-text);border:1px solid #c6f24e4d;border-radius:12px;flex-shrink:0;place-items:center;display:grid}.sd .sd-icon-box svg{width:22px;height:22px}.sd .sd-checks{flex-direction:column;gap:11px;list-style:none;display:flex}.sd .sd-checks li{color:var(--muted);align-items:flex-start;gap:9px;font-size:14px;line-height:1.4;display:flex}.sd .sd-check{width:18px;height:18px;color:var(--accent-text);background:#c6f24e1a;border-radius:50%;flex-shrink:0;place-items:center;margin-top:1px;display:grid}.sd .sd-grid-3{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.sd .sd-grid-2{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.sd .sd-grid-4{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.sd .sd-grid-process{grid-template-columns:repeat(5,1fr);gap:18px;display:grid}@media (max-width:1080px){.sd .sd-grid-process{grid-template-columns:repeat(3,1fr)}}@media (max-width:980px){.sd .sd-grid-4{grid-template-columns:repeat(2,1fr)}}@media (max-width:900px){.sd .sd-grid-3{grid-template-columns:1fr}}@media (max-width:760px){.sd .sd-grid-2,.sd .sd-grid-process{grid-template-columns:1fr}}@media (max-width:520px){.sd .sd-grid-4{grid-template-columns:1fr}}.sd .sd-outcome{flex-direction:column;gap:14px;min-height:240px;display:flex}.sd .sd-outcome h4{margin-top:4px}.sd .sd-card-icon{color:var(--accent-text);margin-top:auto}.sd .sd-outcome.accent{background:var(--bg-0);color:var(--ink-on-dark);--accent-text:var(--accent);border-color:#0000;box-shadow:0 26px 50px -26px #10111273}.sd .sd-outcome.accent h4{color:#fff}.sd .sd-outcome.accent p{color:#ffffffe6}.sd .sd-outcome.accent .sd-num{color:#fff}.sd .sd-outcome.accent .sd-num-line{background:#fff6}.sd .sd-outcome.accent .sd-card-icon{color:#fff}.sd .sd-feature-head{align-items:center;gap:13px;margin-bottom:18px;display:flex}.sd .sd-feature-head .sd-num.sm{color:var(--accent-text)}.sd .sd-tech{position:relative;overflow:hidden}.sd .sd-tech-bg{pointer-events:none;width:600px;height:600px;color:var(--accent-text);opacity:.5;z-index:0;position:absolute;top:-100px;right:-80px}.sd .sd-tech .container{z-index:1;position:relative}.sd .sd-techcard{flex-direction:column;display:flex}.sd .sd-techcard-top{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.sd .sd-techcard-label{color:var(--ink);margin-bottom:8px;font-size:20px;font-weight:700;display:block}.sd .sd-techcard-desc{color:var(--muted);flex:1;margin-bottom:20px;font-size:14px;line-height:1.6}.sd .sd-chips{flex-wrap:wrap;gap:10px;margin-top:auto;display:flex}.sd .sd-chip{color:#101112c7;background:#10111209;border:1px solid #10111212;border-radius:10px;align-items:center;gap:8px;padding:8px 14px;font-size:13px;font-weight:500;display:inline-flex}.sd .sd-chip-ic{width:20px;height:20px;color:var(--accent-text);flex-shrink:0;justify-content:center;align-items:center;display:flex}.sd .sd-chip-ic svg{width:20px;height:20px}.sd .sd-step{flex-direction:column;min-height:240px;display:flex}.sd .sd-step-top{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.sd .sd-step-icon{color:var(--accent-text)}.sd .sd-step-icon svg{width:24px;height:24px}.sd .sd-step h4{margin-bottom:16px}.sd .sd-step .sd-checks{flex:1}.sd .sd-dur{font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:#10111273;margin-top:16px;font-size:11px}.sd .sd-window{background:var(--card);z-index:2;border:1px solid #1011121a;border-radius:14px;max-width:920px;margin:0 auto;position:relative;overflow:hidden;box-shadow:0 44px 90px -44px #10111257}.sd .sd-win-bar i{background:#1011122e;border-radius:50%;width:10px;height:10px}.sd .sd-win-bar i:first-child,.sd .sd-win-bar i:nth-child(2),.sd .sd-win-bar i:nth-child(3){background:#d4d4d0}.sd .sd-win-url{font-family:var(--font-mono);color:#10111280;background:#fff;border-radius:6px;margin-left:10px;padding:4px 12px;font-size:11px}.sd .sd-faq-list{max-width:860px}.sd .sd-faq-item{border-top:1px solid #1011121f}.sd .sd-faq-item:last-child{border-bottom:1px solid #1011121f}.sd .sd-faq-item summary{cursor:pointer;color:var(--ink);transition:color .16s var(--ease-out);justify-content:space-between;align-items:center;gap:18px;padding:22px 4px;font-size:17px;list-style:none;display:flex}.sd .sd-faq-item summary::-webkit-details-marker{display:none}.sd .sd-faq-item summary:hover{color:var(--accent-text)}.sd .sd-faq-plus{width:16px;height:16px;transition:transform .2s var(--ease-out);flex-shrink:0;position:relative}.sd .sd-faq-plus:before,.sd .sd-faq-plus:after{content:"";background:var(--vermilion);position:absolute}.sd .sd-faq-plus:before{width:16px;height:2px;top:7px;left:0}.sd .sd-faq-plus:after{width:2px;height:16px;top:0;left:7px}.sd .sd-faq-item[open] .sd-faq-plus{transform:rotate(45deg)}.sd .sd-faq-item>p{color:var(--muted);max-width:70ch;padding:0 4px 22px;font-size:14.5px;line-height:1.65}.sd .sd-cta{background:var(--bg-0);color:var(--ink-on-dark);--accent-text:var(--accent);text-align:center;padding:clamp(90px,14vh,150px) 0;position:relative;overflow:hidden}.sd .sd-cta-inner{z-index:2;max-width:800px;margin:0 auto;position:relative}.sd .sd-cta .sd-h{font-size:clamp(34px,4.6vw,58px)}.sd .sd-btn{border-radius:12px}.sd .sd-btn.outline{color:var(--accent-text);border-color:#c6f24e66}.sd .sd-btn.outline:hover{border-color:var(--vermilion);background:#c6f24e0f}.sd .sd-eyebrow{gap:0}.sd .sd-eyebrow:before,.sd .sd-eyebrow:after{display:none}.sd .sd-eb-dot{background:var(--vermilion);border-radius:50%;flex-shrink:0;width:7px;height:7px;margin-right:12px}.sd .sd-eb-line{background:#c6f24e73;width:30px;height:1px;margin-right:12px}.sd .sd-tag{border-radius:12px}.sd .sd-icon-circle{width:56px;height:56px;color:var(--accent-text);background:#c6f24e14;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.sd .sd-icon-circle svg{width:26px;height:26px}.sd .sd-icon-circle.lg{width:74px;height:74px}.sd .sd-icon-circle.lg svg{width:32px;height:32px}.sd .sd-plain-icon{color:var(--accent-text);place-items:center;display:inline-grid}.sd .sd-plain-icon svg{width:24px;height:24px}.sd .sd-fcard,.sd .sd-scard,.sd .sd-mcard{align-items:flex-start;gap:22px;display:flex}.sd .sd-card-body{flex:1;min-width:0}.sd .sd-fcard h4,.sd .sd-scard h4,.sd .sd-mcard h4{font-size:19px}.sd .sd-card-desc{color:var(--muted);margin:8px 0 16px;font-size:14px;line-height:1.6}.sd .sd-fhead{align-items:center;gap:12px;display:flex}.sd .sd-divider{background:#c6f24e38;height:1px;margin:14px 0 16px;display:block}.sd .sd-mcard .sd-num.lg{font-size:40px;line-height:1}.sd .sd-scard .sd-card-body h4{margin-bottom:0}.sd .sd-card-icon{background:#c6f24e14;border-radius:50%;place-items:center;width:48px;height:48px;display:grid}.sd .sd-card-icon svg{width:24px;height:24px}.sd .sd-outcome.accent .sd-card-icon{background:#ffffff2e}.sd .sd-outcome .sd-num-line{position:relative}.sd .sd-outcome .sd-num-line:after{content:"";background:#c6f24e99;width:6px;height:6px;position:absolute;top:50%;right:-3px;transform:translateY(-50%)rotate(45deg)}.sd .sd-outcome.accent .sd-num-line:after{background:#ffffffb3}.sd .sd-h{letter-spacing:-.035em;font-weight:400}.sd .sd-eyebrow{color:var(--ink-on-cream-2)}.sd .sd-eb-dot{border-radius:2px;width:6px;height:6px}.sd .sd-eyebrow.light{color:#ffffffb8}.sd .sd-eyebrow.light .sd-eb-dot{background:var(--vermilion)}.sd .sd-eyebrow.light .sd-eb-line{background:#ffffff52}.sd .sd-cta .sd-h.light{color:#fff}.sd .sd-cta .sd-sub.light{color:#ffffffd9}.sd .sd-cta .sd-em{color:#fff;font-weight:700}.sd .sd-cta .btn-primary{background:var(--accent);color:var(--on-lime)}.sd .sd-cta .btn-primary:hover{background:var(--accent-hot);color:var(--on-lime)}.sd .sd-cta .btn-primary:before{background:var(--accent-hot)}.sd .sd-cta .btn-outline{color:#fff;background:0 0;border-color:#ffffff8c}.sd .sd-cta .btn-outline:hover{background:#ffffff1f;border-color:#ffffffe6}.sd .sd-cta .btn-outline:before{background:#ffffff26}.sd .sd-hero .sd-h{font-size:clamp(34px,4.5vw,56px)}.sd .sd-window{max-width:1000px}.sd .sd-win-bar{background:#eeeeea;border-bottom:1px solid #10111212;align-items:center;gap:8px;height:42px;padding:0 16px;display:flex}.sd .sd-tl{border-radius:50%;width:11px;height:11px}.sd .sd-tl.r,.sd .sd-tl.y,.sd .sd-tl.g{background:#d4d4d0}.sd .sd-win-url{font-family:var(--font-mono);color:#10111280;background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-width:210px;margin:0 auto;padding:6px 20px;font-size:11px;display:inline-flex}.sd .sd-win-body{background:#fff}.sd .sd-win-nav{border-bottom:1px solid #1011120d;justify-content:space-between;align-items:center;padding:18px 28px;display:flex}.sd .sd-win-logo{letter-spacing:.12em;color:var(--ink);align-items:center;gap:9px;font-size:14px;font-weight:700;display:inline-flex}.sd .sd-win-mark{background:var(--vermilion);border-radius:4px;width:15px;height:15px;transform:rotate(45deg)}.sd .sd-win-menu{gap:22px;display:flex}.sd .sd-win-menu a{color:#10111299;font-size:12.5px;text-decoration:none;position:relative}.sd .sd-win-menu a.on{color:var(--accent-text)}.sd .sd-win-menu a.on:after{content:"";background:var(--vermilion);border-radius:2px;height:2px;position:absolute;bottom:-6px;left:0;right:0}.sd .sd-win-getintouch{color:var(--on-lime);background:var(--vermilion);border-radius:8px;padding:8px 15px;font-size:12px;font-weight:600}.sd .sd-win-hero{grid-template-columns:1fr 1.05fr;align-items:center;gap:34px;padding:38px 28px;display:grid}.sd .sd-win-copy{flex-direction:column;display:flex}.sd .sd-win-h{letter-spacing:-.02em;color:var(--ink);font-size:clamp(20px,2.4vw,30px);font-weight:600;line-height:1.15}.sd .sd-win-h em{font-family:var(--font-serif);color:var(--accent-text);font-style:italic;font-weight:500}.sd .sd-win-sub{color:#1011128c;max-width:34ch;margin:14px 0 20px;font-size:13.5px;line-height:1.6}.sd .sd-win-acts{align-items:center;gap:18px;display:flex}.sd .sd-win-b1{color:var(--on-lime);background:var(--vermilion);border-radius:9px;padding:11px 18px;font-size:12.5px;font-weight:600}.sd .sd-win-b2{color:var(--ink);font-size:12.5px;font-weight:600}.sd .sd-win-img{aspect-ratio:5/4;background:linear-gradient(150deg,#dcdcd8 0%,#6b6b68 45% 100%);border-radius:14px;box-shadow:inset 0 0 70px #0000001f}.sd .sd-win-feats{grid-template-columns:repeat(3,1fr);gap:16px;padding:0 28px 32px;display:grid}.sd .sd-win-feat{background:#f5f5f2;border:1px solid #1011120f;border-radius:12px;align-items:flex-start;gap:12px;padding:16px;display:flex}.sd .sd-win-fic{width:34px;height:34px;color:var(--accent-text);border:1px solid #c6f24e4d;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.sd .sd-win-fic svg{width:17px;height:17px}.sd .sd-win-ft{flex-direction:column;gap:3px;display:flex}.sd .sd-win-ft b{color:var(--ink);font-size:13px;font-weight:600}.sd .sd-win-ft span{color:#1011128c;font-size:11.5px;line-height:1.5}@media (max-width:760px){.sd .sd-win-menu,.sd .sd-win-getintouch{display:none}.sd .sd-win-hero{grid-template-columns:1fr;gap:20px}.sd .sd-win-feats{grid-template-columns:1fr}}.sd .sd-tag{padding:9px 15px;font-weight:500}.sd .sd-tag-ic{color:var(--accent-text);display:inline-flex}.sd .sd-tag-ic svg{width:15px;height:15px}.sd .sd-icon-circle{background:#c6f24e12;border:1px solid #c6f24e1a}.sd .sd-icon-circle.num{letter-spacing:-.02em;color:var(--accent-text);font-size:20px;font-weight:600}.sd .sd-techcard-top .sd-plain-icon svg{width:36px;height:36px}.sd .sd-techcard .sd-divider{margin:16px 0 14px}.sd .sd-outcome .sd-num{gap:16px}.sd .sd-outcome .sd-num-line{flex:none;width:clamp(90px,46%,150px)}.sd .sd-step-top{margin-bottom:0}.sd .sd-step .sd-divider{margin:16px 0 14px}.sd .sd-dur{color:var(--accent-text);font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;background:#c6f24e12;border:1px solid #c6f24e1f;border-radius:999px;align-items:center;gap:6px;margin-top:18px;padding:6px 12px;font-size:11px;display:inline-flex}.sd .sd-dur svg{flex-shrink:0;width:13px;height:13px}.sd .sd-check{background:0 0;border:1.5px solid #c6f24e80}.sd .sd-card{transition:background-color .2s var(--ease-out), border-color .2s var(--ease-out), box-shadow .2s var(--ease-out)}.sd .sd-card:hover{transform:none;box-shadow:0 18px 40px -30px #10111233}.sd .sd-card:not(.accent):hover{background:#c6f24e03;border-color:#10111214}.sd .sd-outcome.accent:hover{background:var(--bg-1)}.sd .sd-mcard{align-items:flex-start;gap:24px}.sd .sd-mcard .sd-num.lg{flex:none;align-self:flex-start;font-size:42px}.sd .sd-mcard-body{border-left:1px solid #c6f24e2e;flex:1;min-width:0;padding-left:24px}.sd .sd-mcard-body .sd-fhead{margin-bottom:16px}.sd .sd-section.bg-paper{background:var(--paper,#f5f5f2)}.sd .sd-hero:after{content:"";pointer-events:none;z-index:0;background:radial-gradient(60% 50% at 50% 0,#c6f24e12,#0000 70%),radial-gradient(30% 40% at 88% 15%,#c6f24e0d,#0000 60%);position:absolute;inset:0}.sd .sd-section.bg-dark{--accent-text:var(--accent);background:#101112}.sd .sd-section.bg-dark .sd-h{color:#fff}.sd .sd-section.bg-dark .sd-sub{color:#ffffffa6}.sd .sd-section.bg-dark .sd-eyebrow{color:#fff6}.sd .sd-section.bg-dark .sd-eb-dot{background:var(--vermilion)}.sd .sd-section.bg-dark .sd-eb-line{background:#fff3}.sd .sd-section.bg-dark .sd-card{box-shadow:none;background:#ffffff0a;border-color:#ffffff17}.sd .sd-section.bg-dark .sd-card h4{color:#fff}.sd .sd-section.bg-dark .sd-card p{color:#ffffff94}.sd .sd-section.bg-dark .sd-card:not(.accent):hover{box-shadow:none;background:#ffffff12;border-color:#ffffff24}.sd .sd-section.bg-dark .sd-techcard-label{color:#fff}.sd .sd-section.bg-dark .sd-techcard-desc{color:#ffffff8c}.sd .sd-section.bg-dark .sd-chip{color:#ffffffb3;background:#ffffff0d;border-color:#ffffff1a}.sd .sd-section.bg-dark .sd-chip-ic{color:var(--accent-text)}.sd .sd-section.bg-dark .sd-divider{background:#ffffff1f}.sd .sd-section.bg-dark .sd-num,.sd .sd-section.bg-dark .sd-plain-icon{color:var(--accent-text)}.sd .sd-section.bg-dark .sd-tech-bg{opacity:.7}.sd .sd-section.bg-dark:after{content:"";pointer-events:none;z-index:0;background:radial-gradient(42% 35% at 8% 15%,#c6f24e21,#0000 65%),radial-gradient(36% 28% at 92% 85%,#c6f24e1a,#0000 60%);position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.sd .sd-card{transition:none}}
