@keyframes sd-fade-up{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}.sd-section-header{margin-bottom:32px}.sd-section-label{letter-spacing:0;text-transform:none;color:var(--accent);font-size:12px;font-family:var(--font-sans);margin-bottom:10px;font-weight:500;display:block}.sd-section-title{font-family:var(--font-sans);text-transform:none;letter-spacing:0;color:var(--ink);margin:0;font-size:clamp(24px,3vw,38px);font-weight:700}.sd-hero{max-width:860px;margin-bottom:96px;padding-top:12px}.sd-hero-eyebrow{align-items:center;gap:14px;margin-bottom:24px;display:flex}.sd-hero-accent-line{background:var(--accent);border-radius:2px;flex-shrink:0;width:32px;height:2px;display:block}.sd-hero-n{letter-spacing:.28em;color:var(--accent);font-size:13px;font-family:var(--font-mono);font-weight:500}.sd-hero-cat{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);border:1px solid var(--line);font-size:11px;font-family:var(--font-mono);border-radius:999px;padding:4px 12px;font-weight:600}.sd-hero-icon{width:64px;height:64px;color:var(--accent);margin-bottom:20px}.sd-hero-icon svg{width:100%;height:100%}.sd-hero-title{font-family:var(--font-sans);letter-spacing:0;text-transform:none;color:var(--ink);margin-bottom:24px;font-size:clamp(40px,6vw,76px);font-weight:700;line-height:1}.sd-hero-desc{color:var(--ink-soft);max-width:60ch;font-size:16px;line-height:1.85}.sd-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:48px;display:grid}.sd-stat{text-align:center;border-radius:20px;min-width:0;padding:28px 22px;border-top:1px solid var(--accent-soft)!important}.sd-stat-value{font-family:var(--font-mono);letter-spacing:0;color:var(--accent);overflow-wrap:break-word;text-wrap:balance;margin-bottom:10px;font-size:clamp(26px,3vw,40px);font-weight:600;line-height:1.1;display:block}.sd-stat-value.is-text{letter-spacing:.02em;font-size:clamp(15px,1.5vw,19px);line-height:1.35}.sd-stat-label{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:12px;line-height:1.4;font-family:var(--font-mono);font-weight:600}.sd-features{margin-bottom:96px}.sd-features-grid{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.sd-feature-card{border-radius:22px;flex-direction:column;gap:12px;padding:32px 28px;display:flex;position:relative;overflow:hidden}.sd-feature-card:hover{box-shadow:0 20px 50px #0000004d, 0 0 0 1px var(--accent-soft);border-color:var(--accent-soft)!important}.sd-feature-bg-n{font-family:var(--font-mono);letter-spacing:0;color:var(--ink);pointer-events:none;-webkit-user-select:none;user-select:none;font-size:96px;font-weight:600;line-height:1;position:absolute;bottom:-12px;right:12px}.sd-feature-glow{border-radius:inherit;background:radial-gradient(ellipse at 0% 0%, var(--accent-soft) 0%, transparent 60%);pointer-events:none;position:absolute;inset:0}.sd-feature-n{letter-spacing:.3em;color:var(--accent);z-index:1;font-size:12px;font-family:var(--font-mono);font-weight:500;position:relative}.sd-feature-title{font-family:var(--font-sans);text-transform:none;letter-spacing:0;color:var(--ink);z-index:1;margin:0;font-size:18px;font-weight:600;position:relative}.sd-feature-desc{color:var(--muted);z-index:1;margin:0;font-size:15px;line-height:1.7;position:relative}.sd-process{margin-bottom:96px}.sd-timeline{flex-direction:column;gap:0;display:flex}.sd-timeline-item{grid-template-columns:72px 1fr;gap:24px;display:grid}.sd-timeline-marker{flex-direction:column;align-items:center;display:flex}.sd-timeline-circle{border:1.5px solid var(--accent-soft);background:var(--glass-bg-strong);border-radius:50%;flex-shrink:0;place-items:center;width:48px;height:48px;display:grid;position:relative}.sd-timeline-item:hover .sd-timeline-circle{border-color:var(--accent);background:var(--accent-soft)}.sd-timeline-step{letter-spacing:.2em;color:var(--accent);z-index:1;font-size:13px;font-family:var(--font-mono);font-weight:500;position:relative}.sd-timeline-pulse{border:1px solid var(--accent);border-radius:50%;position:absolute;inset:-6px}.sd-timeline-line{background:repeating-linear-gradient(to bottom, var(--line) 0px, var(--line) 4px, transparent 4px, transparent 10px);flex:1;width:1px;min-height:36px;margin-top:4px}.sd-timeline-content{padding-top:10px;padding-bottom:40px}.sd-timeline-title{font-family:var(--font-sans);text-transform:none;letter-spacing:0;color:var(--ink);margin:0 0 10px;font-size:20px;font-weight:600}.sd-timeline-desc{color:var(--ink-soft);max-width:54ch;margin:0;font-size:15px;line-height:1.75}.sd-tools{margin-bottom:96px}.sd-tools-list{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.sd-tool-badge{letter-spacing:.14em;text-transform:uppercase;border:1px solid var(--line);color:var(--ink-soft);font-size:13px;font-family:var(--font-mono);background:#ffffff08;border-radius:10px;align-items:center;gap:8px;padding:9px 18px;font-weight:600;display:inline-flex}.sd-tool-badge:hover{background:var(--accent-soft);color:var(--accent);border-color:var(--accent)}.sd-tool-dot{background:var(--muted);border-radius:50%;flex-shrink:0;width:5px;height:5px}.sd-tool-badge:hover .sd-tool-dot{background:var(--accent)}.sd-faq{margin-bottom:96px}.sd-faq-list{flex-direction:column;gap:0;display:flex}.sd-faq-item{border-bottom:1px solid var(--line)}.sd-faq-item:first-child{border-top:1px solid var(--line)}.sd-faq-item.is-open{border-left:2px solid var(--accent);padding-left:0}.sd-faq-question{text-align:left;width:100%;font-family:var(--font-sans);color:var(--ink);cursor:pointer;background:0 0;border:none;align-items:center;gap:20px;padding:22px 20px 22px 24px;font-size:15px;font-weight:500;display:flex}.sd-faq-item.is-open .sd-faq-question{color:var(--ink)}@media (pointer:coarse){.sd-faq-question{cursor:pointer}}.sd-faq-question:hover{background:#ffffff08}.sd-faq-idx{letter-spacing:.24em;color:var(--accent);width:24px;font-size:12px;font-family:var(--font-mono);flex-shrink:0;font-weight:500}.sd-faq-q-text{flex:1}.sd-faq-chevron{color:var(--muted);flex-shrink:0}.sd-faq-item.is-open .sd-faq-chevron{color:var(--accent)}.sd-faq-answer{max-height:0;padding:0 20px 0 68px;overflow:hidden}.sd-faq-item.is-open .sd-faq-answer{max-height:400px;padding:0 20px 24px 68px}.sd-faq-answer p{color:var(--ink-soft);margin:0;font-size:15px;line-height:1.8}.sd-info-boxes{grid-template-columns:1fr 1fr;gap:20px;margin-bottom:96px;display:grid}.sd-info-box{border-radius:22px;padding:32px 28px;position:relative;overflow:hidden}.sd-info-box-accent-bar{background:linear-gradient(90deg, var(--accent) 0%, transparent 100%);height:2px;position:absolute;top:0;left:0;right:0}.sd-info-box-title{font-family:var(--font-sans);text-transform:none;letter-spacing:0;color:var(--ink);margin-bottom:22px;font-size:19px;font-weight:600}.sd-info-box-list{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.sd-info-box-list li{color:var(--ink-soft);align-items:flex-start;gap:12px;font-size:14px;line-height:1.65;display:flex}.sd-info-bullet{color:var(--accent);flex-shrink:0;margin-top:1px}.sd-process-mini{margin:0;padding:0;list-style:none}.sd-process-mini-item{border-bottom:1px dashed var(--line);align-items:center;gap:14px;padding:11px 0;font-size:14px;display:flex}.sd-process-mini-item:last-child{border-bottom:0}.sd-process-mini-n{letter-spacing:.22em;color:var(--accent);width:26px;font-size:12px;font-family:var(--font-mono);flex-shrink:0;font-weight:500}.sd-process-mini-title{color:var(--ink-soft)}.sd-related{margin-bottom:96px}.sd-related-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.sd-related-card{border-radius:20px;flex-direction:column;gap:12px;padding:28px 24px;display:flex;position:relative;overflow:hidden}.sd-related-card:hover{box-shadow:0 20px 50px #00000059;border-color:#fff3!important}.sd-related-stripe{background:linear-gradient(90deg, var(--accent) 0%, transparent 80%);height:2px;position:absolute;top:0;left:0;right:0}.sd-related-card-top{justify-content:space-between;align-items:center;display:flex}.sd-related-n{letter-spacing:.28em;color:var(--accent);font-size:12px;font-family:var(--font-mono);font-weight:500}.sd-related-cat{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);border:1px solid var(--line);font-size:11px;font-family:var(--font-mono);border-radius:999px;padding:3px 9px;font-weight:600}.sd-related-icon{width:28px;height:28px;color:var(--accent)}.sd-related-icon svg{width:100%;height:100%}.sd-related-title{font-family:var(--font-sans);text-transform:none;letter-spacing:0;color:var(--ink);margin:0;font-size:20px;font-weight:600}.sd-related-desc{color:var(--muted);flex:1;margin:0;font-size:13px;line-height:1.6}.sd-related-arrow{color:var(--muted);font-size:16px;position:absolute;top:22px;right:22px}.sd-related-card:hover .sd-related-arrow{color:var(--accent)}@media (max-width:1100px){.sd-features-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:1000px){.sd-stats{grid-template-columns:repeat(2,1fr)}.sd-related-grid{grid-template-columns:1fr 1fr}.sd-info-boxes{grid-template-columns:1fr}}@media (max-width:740px){.sd-related-grid{grid-template-columns:1fr}}@media (max-width:640px){.sd-hero{margin-bottom:64px}.sd-stats{grid-template-columns:1fr 1fr;gap:12px}.sd-stat{padding:20px 16px}.sd-stat-value{font-size:32px}.sd-features-grid{grid-template-columns:1fr}.sd-features,.sd-process,.sd-tools,.sd-faq,.sd-info-boxes,.sd-related{margin-bottom:64px}.sd-timeline-item{grid-template-columns:56px 1fr;gap:16px}.sd-faq-answer,.sd-faq-item.is-open .sd-faq-answer{padding-left:24px}.sd-hero-title{font-size:clamp(30px,9vw,52px)}.sd-feature-bg-n{font-size:72px}}.sd-hero.has-art{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:20px 56px;max-width:none;display:grid}.sd-hero.has-art .sd-stats{grid-column:1/-1}.sd-hero.has-art .sd-hero-title{font-size:clamp(38px,4.6vw,68px)}.sd-flow{margin-bottom:96px}.sd-flow-caption{max-width:64ch;color:var(--muted);margin-top:12px;font-size:15px;line-height:1.7}.sv-flow-track{grid-template-columns:repeat(var(--sv-stages,4), minmax(0, 1fr));counter-reset:sv;gap:28px;margin:0;padding:0;list-style:none;display:grid}.sv-flow-stage{flex-direction:column;gap:12px;min-width:0;display:flex;position:relative}.sv-flow-stage+.sv-flow-stage:before{content:"";background:linear-gradient(90deg, transparent, var(--accent) 40%, transparent) 0 0 / 200% 100%;width:28px;height:2px;position:absolute;top:60px;left:-28px}@keyframes sv-track{0%{background-position:100% 0}to{background-position:-100% 0}}.sv-flow-index{font-family:var(--font-mono);color:var(--accent);letter-spacing:.12em;font-size:12px;line-height:24px}.sv-flow-nodes{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.sv-flow-node{border:1px solid var(--line);color:var(--ink-soft);background:#ffffff08;border-radius:14px;align-items:flex-start;gap:10px;padding:14px 16px;font-size:14px;line-height:1.45;display:flex}html[data-theme=light] .sv-flow-node{background:#00000005}.sv-flow-node.is-core{border-color:var(--accent);color:var(--ink);background:var(--accent-soft);box-shadow:0 0 32px -12px var(--accent)}.sv-flow-dot{background:var(--muted);border-radius:50%;flex-shrink:0;width:7px;height:7px;margin-top:6px}.sv-flow-node.is-core .sv-flow-dot{background:var(--accent);box-shadow:0 0 10px var(--accent)}@media (max-width:1000px){.sd-hero.has-art{grid-template-columns:1fr}.sv-flow-track{grid-template-columns:1fr;gap:22px}.sv-flow-stage{padding-left:34px}.sv-flow-index{position:absolute;top:0;left:0}.sv-flow-stage+.sv-flow-stage:before{background:linear-gradient(180deg, transparent, var(--accent) 40%, transparent) 0 0 / 100% 200%;width:2px;height:22px;top:-22px;left:11px}@keyframes sv-track-v{0%{background-position:0 100%}to{background-position:0 -100%}}}@media (max-width:700px){.sd-flow{margin-bottom:64px}}
.sd-partners{margin-bottom:0}.sd-section-fade{animation:.6s cubic-bezier(.2,.8,.2,1) both sd-fade-up;animation-timeline:view();animation-range:entry entry 30%}.sd-hero-icon{opacity:.85;filter:drop-shadow(0 0 12px var(--accent-soft))}.sd-stat:hover{transform:translateY(-3px)}.sd-feature-card:hover{transform:translateY(-6px)}.sd-feature-bg-n{opacity:.04;transition:opacity .4s}.sd-feature-card:hover .sd-feature-bg-n{opacity:.07}.sd-feature-glow{opacity:0;transition:opacity .4s}.sd-feature-card:hover .sd-feature-glow{opacity:1}.sd-timeline-circle{transition:border-color .3s,background .3s}.sd-timeline-pulse{opacity:0;transition:opacity .4s,transform .4s;transform:scale(.8)}.sd-timeline-item:hover .sd-timeline-pulse{opacity:.5;transform:scale(1)}.sd-tool-badge{transition:background .25s,color .25s,border-color .25s,transform .25s}.sd-tool-badge:hover{transform:translateY(-2px)}.sd-tool-dot{transition:background .25s}.sd-faq-question{transition:background .2s,color .2s}.sd-faq-idx{transition:color .3s}.sd-faq-chevron{transition:transform .35s cubic-bezier(.2,.8,.2,1),color .3s}.sd-faq-item.is-open .sd-faq-chevron{transform:rotate(180deg)}.sd-faq-answer{transition:max-height .42s cubic-bezier(.2,.8,.2,1),padding .3s}.sd-related-card:hover{transform:translateY(-6px)}.sd-related-stripe{transform-origin:0;transition:transform .4s cubic-bezier(.2,.8,.2,1);transform:scaleX(0)}.sd-related-card:hover .sd-related-stripe{transform:scaleX(1)}.sd-related-icon{opacity:.7}.sd-related-arrow{opacity:0;transition:transform .3s,color .3s,opacity .3s}.sd-related-card:hover .sd-related-arrow{opacity:1;transform:translate(3px,-3px)}
