.service-detail-page{background-color:var(--theme-surface-surface);padding-top:calc(var(--nav-height) + 32px)}.sd-title-accent{background:linear-gradient(120deg,#3279f9,#6ea8ff 55%,#3279f9);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.sd-eyebrow{display:inline-flex;align-items:center;gap:10px;font-size:.78rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--theme-surface-on-surface-variant);padding:8px 16px;border:1px solid var(--theme-outline);border-radius:9999px;background:hsla(0,0%,100%,.6);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);width:-moz-fit-content;width:fit-content}.sd-eyebrow-dot{width:7px;height:7px;border-radius:50%;background-color:var(--palette-blue-600);box-shadow:0 0 0 0 rgba(50,121,249,.45);animation:sd-dot-pulse 2.4s ease-out infinite}@keyframes sd-dot-pulse{0%{box-shadow:0 0 0 0 rgba(50,121,249,.45)}70%{box-shadow:0 0 0 8px rgba(50,121,249,0)}to{box-shadow:0 0 0 0 rgba(50,121,249,0)}}.sd-eyebrow-light{color:hsla(0,0%,100%,.72);border-color:hsla(0,0%,100%,.14);background:hsla(0,0%,100%,.05)}.sd-hero-panel{position:relative;margin:16px var(--page-margin) 0;padding:clamp(56px,7vw,96px) clamp(32px,5vw,88px);background:radial-gradient(ellipse 60% 55% at 85% 10%,rgba(50,121,249,.1),transparent 65%),radial-gradient(ellipse 50% 60% at 10% 95%,rgba(255,87,34,.05),transparent 60%),var(--palette-grey-10);border:1px solid rgba(0,0,0,.06);border-radius:clamp(28px,4vw,44px);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.8),0 8px 32px rgba(0,0,0,.03);overflow:hidden}.sd-hero-glow{top:-180px;right:-120px;width:520px;height:520px;background:radial-gradient(circle,rgba(50,121,249,.12) 0,transparent 65%);filter:blur(20px)}.sd-hero-glow,.sd-hero-grid{position:absolute;pointer-events:none}.sd-hero-grid{inset:0;background-image:linear-gradient(rgba(18,19,23,.028) 1px,transparent 0),linear-gradient(90deg,rgba(18,19,23,.028) 1px,transparent 0);background-size:56px 56px;mask-image:radial-gradient(ellipse 90% 90% at 50% 0,#000 30%,transparent 78%);-webkit-mask-image:radial-gradient(ellipse 90% 90% at 50% 0,#000 30%,transparent 78%)}.sd-hero-abstract{position:absolute;top:50%;right:clamp(-40px,-2vw,20px);transform:translateY(-50%);width:clamp(260px,38vw,440px);height:clamp(260px,38vw,440px);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;opacity:.9}.sd-hero-abstract-svg{width:100%;height:100%;overflow:visible}.sd-abs-line{fill:none;stroke:rgba(50,121,249,.14);stroke-width:1.25;stroke-linecap:round;stroke-linejoin:round}.sd-abs-line-md{fill:none;stroke:rgba(50,121,249,.24);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.sd-abs-line-strong{fill:none;stroke:rgba(50,121,249,.34);stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.sd-abs-dash{fill:none;stroke:rgba(50,121,249,.28);stroke-width:1.5;stroke-linecap:round;stroke-dasharray:5 8;animation:sd-abs-dash-drift 6s linear infinite}.sd-abs-dot{fill:rgba(50,121,249,.4);stroke:none}.sd-abs-dot-accent{fill:rgba(50,121,249,.7);stroke:none;filter:drop-shadow(0 0 6px rgba(50,121,249,.35))}.sd-abs-pulse{animation:sd-abs-pulse 3.6s ease-in-out infinite}.sd-abs-float-a,.sd-abs-pulse{transform-box:fill-box;transform-origin:center}.sd-abs-float-a{animation:sd-abs-float 7s ease-in-out infinite}.sd-abs-float-b{animation:sd-abs-float 9s ease-in-out infinite reverse;transform-box:fill-box;transform-origin:center}@keyframes sd-abs-dash-drift{0%{stroke-dashoffset:0}to{stroke-dashoffset:-52}}@keyframes sd-abs-float{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}@keyframes sd-abs-pulse{0%,to{opacity:.55;transform:scale(1)}50%{opacity:1;transform:scale(1.25)}}@media (prefers-reduced-motion:reduce){.sd-abs-dash,.sd-abs-float-a,.sd-abs-float-b,.sd-abs-pulse{animation:none}}.sd-hero-inner{position:relative;z-index:2;max-width:780px;display:flex;flex-direction:column;align-items:flex-start}.sd-breadcrumb{display:flex;align-items:center;gap:8px;font-size:.84rem;margin-bottom:32px}.sd-breadcrumb,.sd-breadcrumb a{color:var(--theme-surface-on-surface-variant)}.sd-breadcrumb a{text-decoration:none;transition:var(--transition-smooth)}.sd-breadcrumb a:hover{color:var(--palette-blue-600)}.sd-breadcrumb-sep{display:inline-flex;align-items:center;color:rgba(0,0,0,.22)}.sd-breadcrumb-current{font-weight:500}.sd-breadcrumb-current,.sd-title{color:var(--theme-surface-on-surface)}.sd-title{font-size:clamp(2.6rem,5.5vw,4.2rem);font-weight:480;line-height:1.04;letter-spacing:-.028em;margin:24px 0}.sd-tagline{font-size:clamp(1.2rem,2vw,1.45rem);font-weight:500;color:var(--theme-surface-on-surface);line-height:1.4;letter-spacing:-.01em;margin:0 0 16px;max-width:640px}.sd-hero-intro{font-size:1.06rem;color:var(--theme-surface-on-surface-variant);line-height:1.7;margin:0 0 36px;max-width:600px}.sd-hero-highlights{list-style:none;padding:0;margin:0 0 36px;display:flex;flex-wrap:wrap;gap:10px}.sd-hero-chip{display:inline-flex;align-items:center;gap:9px;font-size:.86rem;font-weight:500;color:var(--theme-surface-on-surface);padding:8px 15px;border:1px solid rgba(0,0,0,.08);border-radius:9999px;background:hsla(0,0%,100%,.65);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:var(--transition-smooth)}.sd-hero-chip:hover{border-color:rgba(50,121,249,.35);transform:translateY(-2px)}.sd-hero-chip-dot{width:6px;height:6px;border-radius:50%;background-color:var(--palette-blue-600);flex-shrink:0}.sd-hero-actions{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.sd-hero-actions .welcome-cta{display:flex}.sd-ghost-btn{display:inline-flex;align-items:center;gap:8px;background:hsla(0,0%,100%,.7);border:1px solid var(--theme-outline);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.sd-ghost-btn:hover{background:#fff;border-color:rgba(50,121,249,.35)}.sd-ghost-btn svg{transition:transform .25s ease}.sd-ghost-btn:hover svg{transform:translateX(3px)}.sd-stats-row{display:flex;margin-top:clamp(48px,6vw,72px);width:100%;border-top:1px solid rgba(0,0,0,.08)}.sd-stat{flex:1 1;display:flex;flex-direction:column;gap:8px;padding:28px 32px 4px 0}.sd-stat+.sd-stat{padding-left:32px;border-left:1px solid rgba(0,0,0,.08)}.sd-stat-value{font-size:clamp(1.8rem,3vw,2.4rem);font-weight:700;font-family:var(--font-family-code);line-height:1;background:linear-gradient(135deg,#121317 30%,#3279f9 130%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.sd-stat-label{font-size:.88rem;color:var(--theme-surface-on-surface-variant);letter-spacing:.01em}.sd-section{max-width:1280px;margin:0 auto;padding:clamp(56px,8vw,104px) var(--page-margin) 0}.sd-section-title{font-size:clamp(1.9rem,3.2vw,2.6rem);font-weight:460;line-height:1.12;letter-spacing:-.022em;color:var(--theme-surface-on-surface);margin-top:20px}.sd-section-header-center{display:flex;flex-direction:column;align-items:center;text-align:center;margin-bottom:56px}.sd-section-header{display:flex;flex-direction:column;align-items:flex-start;margin-bottom:48px;max-width:860px}.sd-section-sub{font-size:1.05rem;color:var(--theme-surface-on-surface-variant);line-height:1.65;margin:16px 0 0;max-width:620px}.sd-section-header-center .sd-section-sub{max-width:640px}.sd-eyebrow-center{margin-left:auto;margin-right:auto}.sd-overview{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);grid-gap:clamp(32px,5vw,80px);gap:clamp(32px,5vw,80px);align-items:start}.sd-overview-left{position:-webkit-sticky;position:sticky;top:calc(var(--nav-height) + 32px);display:flex;flex-direction:column;align-items:flex-start}.sd-overview-body{display:flex;flex-direction:column;gap:24px;border-left:1px solid rgba(0,0,0,.08);padding-left:clamp(24px,3vw,48px)}.sd-overview-paragraph{font-size:clamp(1.08rem,1.4vw,1.22rem);color:var(--palette-grey-800);line-height:1.75;margin:0}.sd-overview-paragraph:first-child{color:var(--theme-surface-on-surface);font-weight:450}.sd-split-header{display:flex;justify-content:space-between;align-items:flex-end;gap:48px;margin-bottom:48px}.sd-split-header-left{display:flex;flex-direction:column;align-items:flex-start}.sd-split-header-desc{font-size:1rem;color:var(--theme-surface-on-surface-variant);line-height:1.6;max-width:380px;margin:0 0 6px}.sd-offerings-section{overflow:visible}.sd-ledger{display:flex;flex-direction:column;border-top:1px solid rgba(18,19,23,.12)}.sd-ledger-head{padding:12px 0 14px;border-bottom:1px solid rgba(18,19,23,.08);font-size:.7rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:rgba(18,19,23,.4)}.sd-ledger-head,.sd-ledger-row{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr) minmax(0,.95fr);grid-gap:24px;gap:24px}.sd-ledger-row{align-items:start;padding:22px 0;border-bottom:1px solid rgba(18,19,23,.1);transition:background-color .3s ease}.sd-ledger-row:hover{background:linear-gradient(90deg,rgba(50,121,249,.035),transparent 70%)}.sd-ledger-capability{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:14px 16px;gap:14px 16px;align-items:baseline}.sd-ledger-num{font-family:var(--font-family-code);font-size:.85rem;font-weight:700;letter-spacing:.04em;color:rgba(50,121,249,.75);padding-top:3px}.sd-ledger-title{margin:0;font-size:clamp(1.05rem,1.5vw,1.22rem);font-weight:600;letter-spacing:-.02em;line-height:1.3;color:var(--theme-surface-on-surface)}.sd-ledger-scope{color:var(--theme-surface-on-surface-variant);max-width:36ch}.sd-ledger-delivers,.sd-ledger-scope{margin:0;font-size:.95rem;line-height:1.55}.sd-ledger-delivers{color:var(--theme-surface-on-surface);display:flex;flex-direction:column;gap:6px}.sd-ledger-delivers-label{font-size:.68rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#ff5722}.sd-ledger-delivers-empty{display:none}.sd-process-section{position:relative;z-index:1;overflow:visible;background:#fff;padding-top:clamp(40px,5vw,72px);padding-bottom:clamp(28px,4vw,56px)}.sd-process-section.is-pinned{z-index:4}.sd-journey{position:relative;z-index:1;max-width:1200px;max-height:min(680px,calc(100dvh - var(--nav-height) - 160px));margin:0 auto;display:flex;flex-direction:column;gap:clamp(16px,2.4vw,24px);padding:clamp(20px,2.8vw,32px) clamp(22px,3.5vw,44px);border-radius:clamp(28px,4vw,40px);background:radial-gradient(ellipse 70% 55% at 92% 8%,rgba(50,121,249,.1),transparent 58%),radial-gradient(ellipse 45% 50% at 6% 95%,rgba(255,87,34,.05),transparent 55%),linear-gradient(180deg,#f7f9fc,#eef2f8);border:1px solid rgba(18,19,23,.06);overflow:hidden}.sd-journey.is-pinned{z-index:5}.sd-journey:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(18,19,23,.03) 1px,transparent 0),linear-gradient(90deg,rgba(18,19,23,.03) 1px,transparent 0);background-size:48px 48px;mask-image:radial-gradient(ellipse 80% 70% at 50% 30%,#000 20%,transparent 75%);-webkit-mask-image:radial-gradient(ellipse 80% 70% at 50% 30%,#000 20%,transparent 75%);pointer-events:none}.sd-journey-header{position:relative;z-index:1;display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.sd-journey-header-copy .sd-section-title{margin-top:16px;margin-bottom:10px}.sd-journey-header-copy .sd-section-sub{margin:0;max-width:42ch}.sd-journey-counter{display:flex;align-items:baseline;gap:6px;font-family:var(--font-family-code);line-height:1;flex-shrink:0;padding-bottom:4px}.sd-journey-counter-now{font-size:clamp(2rem,4vw,2.8rem);font-weight:600;letter-spacing:-.06em;color:var(--palette-blue-600)}.sd-journey-counter-sep{font-size:1.1rem;color:rgba(18,19,23,.28)}.sd-journey-counter-total{font-size:1.1rem;color:rgba(18,19,23,.4)}.sd-journey-stage{position:relative;z-index:1;flex:1 1 auto;min-height:0;display:block}.sd-journey-watermark{position:absolute;right:-2%;top:42%;transform:translateY(-50%);font-family:var(--font-family-code);font-size:clamp(9rem,22vw,16rem);font-weight:700;letter-spacing:-.08em;line-height:.8;color:#3279f9;opacity:.1;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:0}.sd-journey-body{position:relative;z-index:1;max-width:560px;display:flex;flex-direction:column;gap:14px}.sd-journey-kicker{margin:0;font-size:.72rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:rgba(50,121,249,.85)}.sd-journey-title{margin:0;font-size:clamp(2.1rem,4.4vw,3.4rem);font-weight:650;letter-spacing:-.045em;line-height:.95;color:var(--theme-surface-on-surface)}.sd-journey-desc{margin:4px 0 0;font-size:clamp(1.02rem,1.5vw,1.18rem);line-height:1.65;color:var(--theme-surface-on-surface-variant);max-width:40ch}.sd-journey-details{list-style:none;margin:10px 0 0;padding:16px 0 0;border-top:1px solid rgba(18,19,23,.1);display:flex;flex-direction:column;gap:12px}.sd-journey-details li{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:14px;gap:14px;align-items:baseline;font-size:.95rem;line-height:1.5;color:var(--theme-surface-on-surface)}.sd-journey-detail-num{font-family:var(--font-family-code);font-size:.72rem;font-weight:700;letter-spacing:.04em;color:rgba(255,87,34,.75)}.sd-journey-footer{position:relative;z-index:2;display:flex;flex-direction:column;gap:20px;margin-top:auto}.sd-journey-controls{display:flex;gap:10px;justify-content:flex-end}.sd-journey-nav{width:48px;height:48px;padding:0;border-radius:50%;border:1px solid rgba(18,19,23,.12);background:hsla(0,0%,100%,.72);color:var(--theme-surface-on-surface);display:inline-flex;align-items:center;justify-content:center;line-height:0;cursor:pointer;transition:border-color .25s ease,background .25s ease,color .25s ease,transform .25s ease}.sd-journey-nav svg{display:block;flex-shrink:0}.sd-journey-nav:hover:not(:disabled){border-color:rgba(50,121,249,.4);background:#fff;color:var(--palette-blue-600);transform:translateY(-1px)}.sd-journey-nav:disabled{opacity:.35;cursor:not-allowed}.sd-journey-rail{--sd-rail-dot:12px;position:relative;z-index:1;padding-top:0}.sd-journey-rail-track{position:absolute;left:calc(100% / var(--sd-journey-steps, 4) / 2);right:calc(100% / var(--sd-journey-steps, 4) / 2);top:calc((var(--sd-rail-dot) / 2) - 1px);height:2px;background:rgba(18,19,23,.1);pointer-events:none}.sd-journey-rail-fill{display:block;height:100%;background:linear-gradient(90deg,#3279f9,#6ea8ff);transition:width .45s cubic-bezier(.22,1,.36,1)}.sd-journey-rail-list{list-style:none;margin:0;padding:0;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);grid-template-columns:repeat(var(--sd-journey-steps,4),minmax(0,1fr));grid-gap:0;gap:0}.sd-journey-rail-node{position:relative;width:100%;display:flex;flex-direction:column;align-items:center;gap:14px;padding:0;border:none;background:transparent;cursor:pointer;text-align:center;color:var(--theme-surface-on-surface-variant);transition:color .25s ease}.sd-journey-rail-dot{position:relative;z-index:1;box-sizing:border-box;width:var(--sd-rail-dot);height:var(--sd-rail-dot);border-radius:50%;border:2px solid rgba(18,19,23,.18);background:#f7f9fc;box-shadow:0 0 0 6px #f7f9fc;transition:border-color .3s ease,background .3s ease,box-shadow .3s ease}.sd-journey-rail-label{font-size:.88rem;font-weight:550;letter-spacing:-.01em;line-height:1.3;max-width:12ch}.sd-journey-rail-node.is-done{color:var(--theme-surface-on-surface)}.sd-journey-rail-node.is-done .sd-journey-rail-dot{border-color:rgba(50,121,249,.55);background:rgba(50,121,249,.35)}.sd-journey-rail-node.is-active{color:var(--palette-blue-600)}.sd-journey-rail-node.is-active .sd-journey-rail-dot{border-color:#3279f9;background:#3279f9;box-shadow:0 0 0 6px #f7f9fc,0 0 0 10px rgba(50,121,249,.16)}.sd-journey-rail-node:hover .sd-journey-rail-label{color:var(--theme-surface-on-surface)}.sd-cta-band{position:relative;margin:clamp(64px,9vw,120px) var(--page-margin) 0;padding:clamp(72px,9vw,112px) clamp(32px,5vw,64px);background:#050505;border-radius:clamp(28px,4vw,44px);border:1px solid hsla(0,0%,100%,.06);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.04),0 24px 80px rgba(0,0,0,.35);overflow:hidden}.sd-cta-glow{position:absolute;top:-220px;left:50%;transform:translateX(-50%);width:720px;height:480px;background:radial-gradient(ellipse,rgba(50,121,249,.22) 0,transparent 65%);filter:blur(28px);pointer-events:none}.sd-cta-band-inner{position:relative;z-index:2;max-width:720px;margin:0 auto;display:flex;flex-direction:column;align-items:center;text-align:center;gap:20px}.sd-cta-title{font-size:clamp(1.9rem,3.6vw,2.9rem);font-weight:480;letter-spacing:-.024em;color:#fff;line-height:1.12;margin:4px 0 0}.sd-cta-desc{font-size:1.05rem;color:hsla(0,0%,100%,.6);line-height:1.6;margin:0 0 8px;max-width:480px}.sd-cta-actions{display:flex;flex-direction:column;align-items:center;gap:20px}.sd-cta-band .welcome-cta-morph-btn{background:#fff;color:#111;border:none}.sd-cta-band .welcome-cta-morph-btn:hover{background:#f0f2f7;box-shadow:0 6px 24px hsla(0,0%,100%,.12)}.sd-cta-ghost-link{display:inline-flex;align-items:center;gap:8px;font-size:.92rem;font-weight:500;color:hsla(0,0%,100%,.55);text-decoration:none;transition:var(--transition-smooth)}.sd-cta-ghost-link:hover{color:#fff}.sd-cta-ghost-link svg{transition:transform .25s ease}.sd-cta-ghost-link:hover svg{transform:translateX(4px)}.sd-pagination{max-width:1280px;margin:0 auto;padding:clamp(40px,5vw,64px) var(--page-margin) clamp(72px,8vw,104px);display:flex;justify-content:space-between;gap:20px}.sd-pagination-link{flex:1 1;display:flex;align-items:center;gap:20px;padding:26px 30px;border:1px solid rgba(0,0,0,.08);border-radius:24px;text-decoration:none;background:linear-gradient(180deg,#fff 0,var(--palette-grey-10) 100%);transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s ease,border-color .35s ease}.sd-pagination-next{justify-content:flex-end;text-align:right}.sd-pagination-link:hover{transform:translateY(-3px);border-color:rgba(50,121,249,.3);box-shadow:0 16px 36px rgba(18,19,23,.07)}.sd-pagination-arrow{flex-shrink:0;width:46px;height:46px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--theme-surface-on-surface-variant);border:1px solid rgba(0,0,0,.1);background:hsla(0,0%,100%,.8);transition:var(--transition-smooth)}.sd-pagination-link:hover .sd-pagination-arrow{background-color:var(--palette-blue-600);border-color:var(--palette-blue-600);color:#fff;box-shadow:0 4px 14px rgba(50,121,249,.35)}.sd-pagination-text{display:flex;flex-direction:column;gap:6px}.sd-pagination-label{font-size:.76rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--theme-surface-on-surface-variant)}.sd-pagination-title{font-size:1.16rem;font-weight:600;letter-spacing:-.01em;color:var(--theme-surface-on-surface);transition:var(--transition-smooth)}.sd-pagination-link:hover .sd-pagination-title{color:var(--palette-blue-600)}@media (max-width:1080px){.sd-hero-abstract{width:clamp(220px,34vw,320px);height:clamp(220px,34vw,320px);right:clamp(-60px,-4vw,0);opacity:.75}}@media (max-width:960px){.sd-ledger-head{display:none}.sd-ledger-row{grid-template-columns:1fr;gap:10px;padding:20px 0}.sd-ledger-scope{max-width:none}.sd-ledger-delivers,.sd-ledger-scope{padding-left:36px}.sd-journey{padding:24px 20px 28px;gap:28px}.sd-journey-header{flex-direction:column;align-items:flex-start}.sd-journey-stage{min-height:0}.sd-journey-watermark{font-size:clamp(7rem,40vw,10rem);right:-6%;top:8%;transform:none;opacity:.9}.sd-journey-title{font-size:clamp(2rem,10vw,2.8rem)}.sd-journey-controls{justify-content:flex-start}.sd-journey-rail-label{font-size:.78rem;max-width:10ch}.sd-overview{grid-template-columns:1fr}.sd-overview-left{position:static}.sd-split-header{flex-direction:column;align-items:flex-start;gap:20px;margin-bottom:36px}.sd-stats-row{flex-wrap:wrap}.sd-stat{flex:1 1 45%}}@media (max-width:640px){.service-detail-page{padding-top:calc(var(--nav-height) + 16px)}.sd-hero-panel{margin:12px 16px 0;padding:44px 26px 48px}.sd-hero-abstract{opacity:.45;width:200px;height:200px;right:-48px;top:auto;bottom:-36px;transform:none}.sd-section{padding-left:24px;padding-right:24px}.sd-overview-body{border-left:none;padding-left:0}.sd-cta-band{margin-left:16px;margin-right:16px;padding:56px 26px}.sd-pagination{flex-direction:column;padding-left:24px;padding-right:24px}.sd-pagination-next{flex-direction:row-reverse;justify-content:flex-start;text-align:left}.sd-stat{flex:1 1 100%;padding:20px 0 4px}.sd-stat+.sd-stat{padding-left:0;border-left:none;border-top:1px solid rgba(0,0,0,.08)}}.sd-about{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);grid-gap:clamp(32px,5vw,80px);gap:clamp(32px,5vw,80px);align-items:start}.sd-about-left{position:-webkit-sticky;position:sticky;top:calc(var(--nav-height) + 32px);display:flex;flex-direction:column;align-items:flex-start}.sd-about-sub{font-size:1.02rem;color:var(--theme-surface-on-surface-variant);line-height:1.6;margin:16px 0 0}.sd-about-body{display:flex;flex-direction:column;gap:22px;border-left:1px solid rgba(0,0,0,.08);padding-left:clamp(24px,3vw,48px)}.sd-about-paragraph{font-size:clamp(1.02rem,1.3vw,1.14rem);color:var(--palette-grey-800);line-height:1.75;margin:0}.sd-about-lead{color:var(--theme-surface-on-surface);font-weight:450}.sd-about-group{display:flex;flex-direction:column;gap:12px}.sd-about-group-label{font-size:.76rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--palette-blue-600)}.sd-about-group-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}.sd-about-group-list li{display:flex;align-items:flex-start;gap:12px;font-size:1rem;color:var(--palette-grey-800);line-height:1.6}.sd-li-marker{flex-shrink:0;width:22px;height:22px;margin-top:1px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--palette-blue-600);background:rgba(50,121,249,.1)}.sd-challenges-index{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid rgba(18,19,23,.1)}.sd-challenge-row{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:20px 28px;gap:20px 28px;align-items:start;padding:clamp(28px,3.2vw,40px) clamp(20px,2.4vw,36px);background:transparent;border:none;border-bottom:1px solid rgba(18,19,23,.1);transition:background-color .35s ease}.sd-challenge-row:nth-child(odd){border-right:1px solid rgba(18,19,23,.1)}.sd-challenge-row:last-child:nth-child(odd){grid-column:1/-1;border-right:none;max-width:50%}.sd-challenge-row:before{content:"";position:absolute;left:0;top:18%;bottom:18%;width:1.5px;background:#ff5722;opacity:0;transform:scaleY(.6);transition:opacity .35s ease,transform .4s cubic-bezier(.22,1,.36,1)}.sd-challenge-row:hover{background:rgba(18,19,23,.018)}.sd-challenge-row:hover:before{opacity:1;transform:scaleY(1)}.sd-challenge-number{font-family:var(--font-family-code);font-size:clamp(1.35rem,2vw,1.75rem);font-weight:500;letter-spacing:-.04em;line-height:1;color:rgba(255,87,34,.5);padding-top:4px;transition:color .35s ease}.sd-challenge-row:hover .sd-challenge-number{color:#ff5722}.sd-challenge-copy{display:flex;flex-direction:column;gap:8px;min-width:0}.sd-challenge-title{font-size:clamp(1.05rem,1.35vw,1.22rem);font-weight:600;letter-spacing:-.02em;line-height:1.3;color:var(--theme-surface-on-surface);margin:0}.sd-challenge-desc{font-size:.96rem;color:var(--theme-surface-on-surface-variant);line-height:1.65;margin:0;max-width:36ch}.sd-solution-list{display:flex;flex-direction:column;gap:16px}.sd-solution-card{display:grid;grid-template-columns:56px minmax(0,1.5fr) minmax(0,1.4fr);grid-gap:28px;gap:28px;align-items:start;padding:30px 34px;border:1px solid rgba(0,0,0,.07);border-radius:24px;background:linear-gradient(180deg,#fff 0,var(--palette-grey-10) 100%);transition:var(--transition-smooth)}.sd-solution-card:hover{border-color:rgba(50,121,249,.28);box-shadow:0 16px 40px rgba(18,19,23,.06)}.sd-solution-index{font-family:var(--font-family-code);font-size:1.05rem;font-weight:700;color:var(--palette-blue-600);padding-top:4px}.sd-solution-title{font-size:1.24rem;font-weight:600;letter-spacing:-.01em;color:var(--theme-surface-on-surface);margin:0 0 10px}.sd-solution-desc{font-size:.98rem;color:var(--theme-surface-on-surface-variant);line-height:1.65;margin:0}.sd-solution-meta{display:flex;flex-direction:column;gap:16px}.sd-solution-meta-label{display:block;font-size:.68rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:rgba(50,121,249,.9);margin-bottom:4px}.sd-solution-meta-value{font-size:.92rem;color:var(--palette-grey-800);line-height:1.55}.sd-features-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px 28px;gap:18px 28px}.sd-feature-item{display:flex;align-items:flex-start;gap:14px;padding:22px 24px;border:1px solid rgba(0,0,0,.06);border-radius:18px;background:hsla(0,0%,100%,.6);transition:var(--transition-smooth)}.sd-feature-item:hover{border-color:rgba(50,121,249,.25);background:#fff;transform:translateY(-3px);box-shadow:0 12px 28px rgba(18,19,23,.05)}.sd-feature-check{flex-shrink:0;width:28px;height:28px;border-radius:8px;display:flex;align-items:center;justify-content:center;color:#fff;background:linear-gradient(135deg,#3279f9,#6ea8ff)}.sd-feature-title{font-size:1rem;font-weight:600;color:var(--theme-surface-on-surface);margin:0 0 5px}.sd-feature-desc{font-size:.88rem;color:var(--theme-surface-on-surface-variant);line-height:1.55;margin:0}.sd-tech-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.sd-tech-group{padding:26px 28px;border:1px solid rgba(0,0,0,.07);border-radius:22px;background:linear-gradient(180deg,#fff 0,var(--palette-grey-10) 100%)}.sd-tech-category{display:inline-block;font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--palette-blue-600);margin-bottom:16px}.sd-tech-chips{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:9px}.sd-tech-chip{font-size:.86rem;font-weight:500;color:var(--theme-surface-on-surface);padding:7px 14px;border:1px solid rgba(0,0,0,.08);border-radius:9999px;background:hsla(0,0%,100%,.8);transition:var(--transition-smooth)}.sd-tech-chip:hover{border-color:rgba(50,121,249,.4);color:var(--palette-blue-600)}.sd-industries-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.sd-industry-card{padding:24px 26px;border:1px solid rgba(0,0,0,.07);border-radius:20px;background:hsla(0,0%,100%,.6);transition:var(--transition-smooth)}.sd-industry-card:hover{border-color:rgba(50,121,249,.25);background:#fff;transform:translateY(-3px);box-shadow:0 12px 28px rgba(18,19,23,.05)}.sd-industry-name{font-size:1.05rem;font-weight:600;letter-spacing:-.01em;color:var(--theme-surface-on-surface);margin:0 0 8px}.sd-industry-desc{font-size:.9rem;color:var(--theme-surface-on-surface-variant);line-height:1.6;margin:0}.sd-benefits-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px 28px;gap:18px 28px}.sd-benefit-item{display:flex;align-items:flex-start;gap:14px;padding:22px 24px;border:1px solid rgba(0,0,0,.06);border-radius:18px;background:hsla(0,0%,100%,.6);transition:var(--transition-smooth)}.sd-benefit-item:hover{border-color:rgba(50,121,249,.25);background:#fff;transform:translateY(-3px);box-shadow:0 12px 28px rgba(18,19,23,.05)}.sd-benefit-icon{flex-shrink:0;width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--palette-blue-600);border:1px solid rgba(50,121,249,.25);background:rgba(50,121,249,.08)}.sd-benefit-title{font-size:1rem;font-weight:600;color:var(--theme-surface-on-surface);margin:0 0 5px}.sd-benefit-desc{font-size:.88rem;color:var(--theme-surface-on-surface-variant);line-height:1.55;margin:0}.sd-whychoose-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1px;gap:1px;background:rgba(0,0,0,.07);border:1px solid rgba(0,0,0,.07);border-radius:24px;overflow:hidden}.sd-whychoose-item{padding:30px 32px;background:var(--theme-surface-surface);transition:var(--transition-smooth)}.sd-whychoose-item:hover{background:#fff}.sd-whychoose-num{font-family:var(--font-family-code);font-size:.8rem;font-weight:700;letter-spacing:.08em;color:rgba(50,121,249,.85)}.sd-whychoose-title{font-size:1.1rem;font-weight:600;letter-spacing:-.01em;color:var(--theme-surface-on-surface);margin:10px 0 8px}.sd-whychoose-desc{font-size:.92rem;color:var(--theme-surface-on-surface-variant);line-height:1.6;margin:0}.sd-eng-deliv{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:clamp(32px,5vw,64px);gap:clamp(32px,5vw,64px);align-items:start}.sd-eng-deliv .sd-section-header{margin-bottom:28px}.sd-engagement-list{display:flex;flex-direction:column;gap:14px}.sd-engagement-card{padding:22px 26px;border:1px solid rgba(0,0,0,.07);border-radius:18px;background:linear-gradient(180deg,#fff 0,var(--palette-grey-10) 100%);transition:var(--transition-smooth)}.sd-engagement-card:hover{border-color:rgba(50,121,249,.28);transform:translateX(4px)}.sd-engagement-title{font-size:1.05rem;font-weight:600;color:var(--theme-surface-on-surface);margin:0 0 6px}.sd-engagement-desc{font-size:.92rem;color:var(--theme-surface-on-surface-variant);line-height:1.6;margin:0}.sd-deliverables-list{list-style:none;padding:30px 32px;margin:0;display:flex;flex-direction:column;gap:16px;border:1px solid rgba(0,0,0,.07);border-radius:24px;background:linear-gradient(180deg,#fff 0,var(--palette-grey-10) 100%)}.sd-deliverable-item{display:flex;align-items:flex-start;gap:13px;font-size:.98rem;color:var(--theme-surface-on-surface);line-height:1.5}.sd-deliverable-check{flex-shrink:0;width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;background:linear-gradient(135deg,#3279f9,#6ea8ff);margin-top:1px}.sd-faq-list{max-width:860px;margin:0 auto;display:flex;flex-direction:column;gap:12px}.sd-faq-item{border:1px solid rgba(0,0,0,.08);border-radius:18px;background:hsla(0,0%,100%,.7);overflow:hidden;transition:border-color .3s ease,box-shadow .3s ease}.sd-faq-item.open{border-color:rgba(50,121,249,.3);box-shadow:0 12px 30px rgba(18,19,23,.05)}.sd-faq-question{width:100%;justify-content:space-between;gap:20px;padding:22px 26px;background:none;border:none;cursor:pointer;text-align:left;font-size:1.04rem;font-weight:550;color:var(--theme-surface-on-surface);font-family:inherit}.sd-faq-icon,.sd-faq-question{display:flex;align-items:center}.sd-faq-icon{flex-shrink:0;width:30px;height:30px;border-radius:50%;justify-content:center;color:var(--palette-blue-600);border:1px solid rgba(50,121,249,.25);background:rgba(50,121,249,.06);transition:transform .35s ease,background .3s ease}.sd-faq-item.open .sd-faq-icon{transform:rotate(180deg);background:var(--palette-blue-600);color:#fff}.sd-faq-answer-wrap{display:grid;grid-template-rows:0fr;transition:grid-template-rows .35s ease}.sd-faq-item.open .sd-faq-answer-wrap{grid-template-rows:1fr}.sd-faq-answer{overflow:hidden;margin:0;padding:0 26px;font-size:.96rem;color:var(--theme-surface-on-surface-variant);line-height:1.7}.sd-faq-item.open .sd-faq-answer{padding-bottom:24px}.sd-related-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px}.sd-related-card{display:flex;flex-direction:column;gap:10px;padding:26px 26px 28px;border:1px solid rgba(0,0,0,.07);border-radius:22px;background:linear-gradient(180deg,#fff 0,var(--palette-grey-10) 100%);text-decoration:none;transition:var(--transition-smooth)}.sd-related-card:hover{transform:translateY(-4px);border-color:rgba(50,121,249,.28);box-shadow:0 16px 36px rgba(18,19,23,.07)}.sd-related-card-static{cursor:default}.sd-related-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.sd-related-title{font-size:1.04rem;font-weight:600;letter-spacing:-.01em;color:var(--theme-surface-on-surface);margin:0}.sd-related-arrow{flex-shrink:0;width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--theme-surface-on-surface-variant);border:1px solid rgba(0,0,0,.09);background:hsla(0,0%,100%,.7);opacity:.6;transition:var(--transition-smooth)}.sd-related-card:hover .sd-related-arrow{opacity:1;background-color:var(--palette-blue-600);border-color:var(--palette-blue-600);color:#fff;transform:rotate(45deg)}.sd-related-card-static:hover .sd-related-arrow{transform:none;background:hsla(0,0%,100%,.7);border-color:rgba(0,0,0,.09);color:var(--theme-surface-on-surface-variant);opacity:.6}.sd-related-desc{font-size:.9rem;color:var(--theme-surface-on-surface-variant);line-height:1.6;margin:0}.sd-cta-sub{font-size:1.05rem;color:hsla(0,0%,100%,.78);line-height:1.5;margin:4px 0 0;max-width:520px}@media (max-width:1080px){.sd-benefits-grid,.sd-features-grid,.sd-industries-grid,.sd-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:960px){.sd-about{grid-template-columns:1fr}.sd-about-left{position:static}.sd-challenges-index,.sd-tech-grid,.sd-whychoose-grid{grid-template-columns:1fr}.sd-challenge-row:nth-child(odd){border-right:none}.sd-challenge-row:last-child:nth-child(odd){max-width:none}.sd-solution-card{grid-template-columns:44px 1fr;gap:14px 20px}.sd-solution-meta{grid-column:1/-1;flex-direction:row;flex-wrap:wrap;gap:20px;padding-top:16px;border-top:1px dashed rgba(0,0,0,.1)}.sd-solution-meta-item{flex:1 1 220px}.sd-eng-deliv{grid-template-columns:1fr}}@media (max-width:640px){.sd-about-body{border-left:none;padding-left:0}.sd-benefits-grid,.sd-challenges-index,.sd-features-grid,.sd-industries-grid,.sd-related-grid{grid-template-columns:1fr}.sd-challenge-row{padding-left:0;padding-right:0;gap:16px 20px}.sd-solution-card{grid-template-columns:1fr;gap:12px;padding:24px 22px}.sd-solution-index{padding-top:0}.sd-solution-meta{flex-direction:column}.sd-faq-question{font-size:.98rem;padding:18px 20px}.sd-faq-answer{padding:0 20px}.sd-deliverables-list{padding:24px 22px}}