.sd{position:relative;color:var(--bone)}.sd__inner{max-width:1440px;margin:0 auto;padding:0 var(--page-gutter)}.sd-reveal{opacity:0;transform:translateY(28px);transition:opacity .7s ease,transform .7s cubic-bezier(.16,1,.3,1)}.sd-reveal.is-in{opacity:1;transform:none}.sd__section{padding:var(--space-section) 0}.sd__hero{padding:calc(68px + var(--space-fluid-8)) 0 var(--space-fluid-8)}.sd__hero-top{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:var(--space-fluid-5)}.sd__crumbs{display:flex;align-items:center;flex-wrap:wrap;gap:9px;min-width:0;font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.04em}.sd__pager{display:flex;gap:10px;flex:none}.sd__pager-btn{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;border:1px solid var(--line-2);background:transparent;color:var(--bone);text-decoration:none;transition:border-color .2s ease,color .2s ease,background-color .2s ease}.sd__pager-btn svg{width:18px;height:18px}.sd__pager-btn:hover{border-color:var(--accent);color:var(--accent)}.sd__pager-btn.is-disabled{opacity:.3;pointer-events:none}.sd__crumbs a{color:var(--muted);text-decoration:none;transition:color .2s ease}.sd__crumbs a:hover{color:var(--bone)}.sd__crumb-sep{color:var(--line-2)}.sd__crumb-current{color:var(--bone-dim)}.sd__title-row{display:flex;align-items:center;gap:var(--space-fluid-2)}.sd__title-icon{display:inline-flex;align-items:center;justify-content:center;flex:none;width:clamp(48px,5vw,60px);height:clamp(48px,5vw,60px);border-radius:10px;border:1px solid var(--line-2);background:var(--ink-2);color:var(--accent);box-shadow:0 -1px #f1eee624 inset,0 1px #f1eee60d inset}.sd__title-icon svg{width:clamp(24px,2.6vw,30px);height:clamp(24px,2.6vw,30px)}.sd__title{margin:0;font-family:var(--font-display);font-weight:400;letter-spacing:-.03em;line-height:1.02;font-size:clamp(2.2rem,5vw,3.6rem);color:var(--color-fg-bright)}.sd__title-en{margin:6px 0 0;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.14em;font-size:var(--text-xs);color:var(--muted)}.sd__lead{margin:var(--space-fluid-3) 0 0;max-width:60ch;font-family:var(--font-body);font-size:clamp(1rem,1.3vw,1.2rem);line-height:1.55;color:var(--bone-dim)}.sd__h2{margin:0 0 var(--space-fluid-5);text-align:center;font-family:var(--font-display);font-weight:400;letter-spacing:-1.344px;line-height:47.04px;font-size:44.8px;color:var(--color-fg-bright)}.sd__pd{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-fluid-2);align-items:start}.sd__solution{grid-column:1 / 3;margin:0;max-width:763px;font-family:var(--font-display);font-weight:400;letter-spacing:-.01em;font-size:clamp(1.2rem,1.9vw,1.6rem);line-height:1.4;color:var(--color-fg-bright)}.sd__deliverable{grid-column:3 / 4;padding-left:var(--space-fluid-3);border-left:2px solid var(--accent)}.sd__tag{display:inline-block;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.16em;font-size:var(--text-2xs);color:var(--muted)}.sd__tag--accent{color:var(--accent)}.sd__deliverable-text{margin:12px 0 0;font-family:var(--font-body);font-size:clamp(1rem,1.25vw,1.15rem);line-height:1.5;color:var(--bone-dim)}.sd__benefit{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-fluid-7);align-items:center}.sd__benefit-media{border-radius:14px;overflow:hidden;aspect-ratio:4 / 3;border:1px solid var(--line)}.sd__benefit-media img{width:100%;height:100%;object-fit:cover;display:block;filter:grayscale(1) contrast(1.1)}.sd__benefit-body{margin:0;max-width:46ch;font-family:var(--font-body);font-size:clamp(1rem,1.25vw,1.15rem);line-height:1.6;color:var(--bone-dim)}.sd__metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-fluid-2)}.sd__metrics{align-items:start}.sd__disclaimer{margin:var(--space-fluid-3) 0 0;font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:.03em;color:var(--muted)}.sd__steps{list-style:none;margin:0;padding:0}.sd__step{display:grid;grid-template-columns:auto 1fr;gap:var(--space-fluid-5);align-items:baseline;padding:var(--space-fluid-4) 0;border-top:1px solid var(--line)}.sd__step:first-child{border-top:none}.sd__step-num{font-family:var(--font-mono);font-size:clamp(1.1rem,1.6vw,1.5rem);color:var(--accent)}.sd__step-title{margin:0;font-family:var(--font-display);font-weight:400;letter-spacing:-.01em;font-size:clamp(1.15rem,1.6vw,1.45rem);color:var(--color-fg-bright)}.sd__step-body{margin:8px 0 0;max-width:60ch;font-family:var(--font-body);font-size:clamp(.95rem,1.1vw,1.05rem);line-height:1.55;color:var(--bone-dim)}.sd__sub{margin:calc(var(--space-fluid-5) * -.5) auto var(--space-fluid-6);max-width:60ch;text-align:center;font-size:clamp(1rem,1.25vw,1.15rem);line-height:1.55;color:var(--bone-dim)}.sd__risks{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-fluid-2)}.sd__risk{position:relative;display:flex;flex-direction:column;gap:12px;padding:var(--space-fluid-4);border:1px solid var(--line);border-radius:12px;background:var(--ink);overflow:hidden}.sd__risk:before{content:"";position:absolute;top:0;left:0;width:32px;height:2px;background:var(--accent);transition:width .5s cubic-bezier(.16,1,.3,1)}.sd__risk:hover:before{width:100%}.sd__risk-title{margin:0;font-family:var(--font-display);font-weight:400;letter-spacing:-.01em;font-size:clamp(1.15rem,1.5vw,1.35rem);color:var(--color-fg-bright)}.sd__risk-body{margin:6px 0 0;font-size:clamp(.9rem,1.05vw,1rem);line-height:1.5;color:var(--bone-dim)}.sd__flags-wrap{margin-top:var(--space-fluid-5);text-align:center}.sd__flags{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.sd__flag{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border:1px solid var(--line-2);border-radius:999px;font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:.04em;color:var(--bone)}.sd__flag:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--accent)}.sd__trust{display:grid;grid-template-columns:5fr 7fr;gap:var(--space-fluid-7);align-items:start}.sd__trust-title{text-align:left}.sd__trust-lead{margin:0 0 var(--space-fluid-4);max-width:44ch;font-size:clamp(1rem,1.25vw,1.15rem);line-height:1.55;color:var(--bone-dim)}.sd__trust-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:var(--space-fluid-5) var(--space-fluid-4)}.sd__trust-item{display:flex;flex-direction:column;gap:14px}.sd__integration{padding:var(--space-section-lg) 0 var(--space-section-lg);text-align:center;overflow:hidden}.sd__integration-logos{display:flex;flex-direction:column;align-items:stretch;gap:var(--space-fluid-1);margin-bottom:var(--space-fluid-6);width:100%;max-width:min(820px,92vw);margin-inline:auto;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 38%,#000 62%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0%,#000 38%,#000 62%,transparent 100%)}.sd__logo-row{display:flex;overflow:hidden}.sd__logo-track{display:flex;width:max-content;will-change:transform}.sd__logo-track .sd__logo{margin-right:var(--space-fluid-1)}.sd__logo-track--left{animation:sd-marquee-left 60s linear infinite}.sd__logo-track--right{animation:sd-marquee-right 60s linear infinite}@keyframes sd-marquee-left{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes sd-marquee-right{0%{transform:translate(-50%)}to{transform:translate(0)}}.sd__logo{display:inline-flex;align-items:center;justify-content:center;flex:none;width:clamp(64px,7vw,84px);height:clamp(64px,7vw,84px);border-radius:10px;border:1px solid var(--line-2);background:linear-gradient(180deg,#f1eee612,#f1eee604 48%,#f1eee600),var(--ink-2);box-shadow:0 -1px #f1eee61f inset,0 1px #f1eee60a inset}.sd__logo svg{height:clamp(28px,3vw,38px);width:auto;max-width:54%;display:block;filter:brightness(0) invert(1);opacity:.78}.sd__integration-inner{display:flex;flex-direction:column;align-items:center}.sd__badge{position:relative;display:inline-block;overflow:hidden;padding:3px 6px;margin-bottom:var(--space-fluid-3);background:var(--accent);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.18em;font-size:var(--text-2xs);color:var(--ink);isolation:isolate}.sd__integration-inner .sd__h2{margin-bottom:var(--space-fluid-3)}.sd__integration-sub{margin:0 0 var(--space-fluid-5);max-width:52ch;font-family:var(--font-body);font-size:clamp(1rem,1.2vw,1.15rem);line-height:1.6;color:var(--muted)}.sd__cs-link{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-display);font-size:1rem;font-weight:500;color:var(--bone);text-decoration:none;transition:color .2s ease}.sd__cs-link:hover{color:var(--accent)}.sd__cs-arrow{transition:transform .25s ease}.sd__cs-link:hover .sd__cs-arrow{transform:translate(3px)}.sd__casestudy .pb__inner{padding-top:var(--space-fluid-8);padding-bottom:var(--space-fluid-8)}@media(min-width:861px){.sd__casestudy .pb__bg{width:50%}.sd__casestudy .pb__bg:after{display:none}.sd__casestudy .pb__bg img{filter:grayscale(1) brightness(.7) contrast(1.05)}.sd__casestudy .pb__inner{grid-template-columns:1fr;margin-left:50%}}.sd__related{display:flex;flex-wrap:wrap;gap:var(--space-fluid-2)}.sd__related-card{flex:0 1 clamp(240px,23%,330px);position:relative;display:flex;flex-direction:column;gap:12px;min-height:clamp(180px,18vw,220px);padding:var(--space-fluid-4);border:1px solid var(--line);border-radius:12px;background:var(--ink);text-decoration:none;overflow:hidden;transition:border-color .3s ease}.sd__related-card:hover{border-color:#f1eee647}.sd__related-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:var(--accent);transform:scaleX(0);transform-origin:left center;transition:transform .5s cubic-bezier(.16,1,.3,1)}.sd__related-card:hover:before{transform:scaleX(1)}.sd__related-icon{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:10px;border:1px solid var(--line-2);background:var(--surface);color:var(--accent);box-shadow:0 -1px #f1eee624 inset,0 1px #f1eee60d inset}.sd__related-icon svg{width:22px;height:22px}.sd__related-arrow{position:absolute;top:clamp(20px,2.2vw,28px);right:clamp(20px,2.2vw,28px);font-size:1.3rem;line-height:1;color:var(--muted);transition:transform .3s cubic-bezier(.16,1,.3,1),color .25s ease}.sd__related-card:hover .sd__related-arrow{color:var(--accent);transform:translate(3px,-3px)}.sd__related-title{margin:0;font-family:var(--font-display);font-weight:400;letter-spacing:-.01em;font-size:clamp(1.2rem,1.6vw,1.4rem);color:var(--color-fg-bright);transition:color .25s ease}.sd__related-card:hover .sd__related-title{color:var(--accent)}.sd__related-body{margin:0;font-family:var(--font-body);font-size:clamp(.9rem,1.05vw,1rem);line-height:1.5;color:var(--bone-dim)}.sd--missing{min-height:60vh;display:flex;align-items:center}.sd--missing .sd__inner{padding-top:108px}.sd--missing a{color:var(--accent)}@media(max-width:860px){.sd__pd,.sd__benefit,.sd__metrics,.sd__related{grid-template-columns:1fr}.sd__solution,.sd__deliverable{grid-column:auto}.sd__deliverable{max-width:none}.sd__related-card{flex:1 1 100%}.sd__benefit-media{order:-1}.sd__risks,.sd__trust,.sd__trust-list{grid-template-columns:1fr}}@media(min-width:861px)and (max-width:1180px){.sd__risks{grid-template-columns:1fr 1fr}}@media(max-width:600px){.sd__h2{font-size:clamp(1.7rem,7vw,2rem);line-height:1.1;letter-spacing:-.02em}.sd__title{font-size:clamp(1.6rem,6.6vw,2rem)}.sd__section{padding:clamp(40px,11vw,56px) 0}}@media(prefers-reduced-motion:reduce){.sd__logo-track{animation:none}.sd-reveal{opacity:1;transform:none;transition:none}}
