@layer components{.ds-page{box-sizing:border-box;width:100%;max-width:72rem;padding-inline:var(--ds-content-margin-inline,1.25rem);padding-top:var(--ds-content-margin-block-start,1.5rem);padding-bottom:var(--ds-content-margin-block-end,2rem);margin:0 auto}.ds-main-content-inset{box-sizing:border-box;padding-inline:var(--ds-content-margin-inline,1.25rem);padding-top:var(--ds-content-margin-block-start,1.5rem);padding-bottom:var(--ds-content-margin-block-end,2rem)}.ds-not-found{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:min(66vh,100vh - 12rem);display:flex}.ds-not-found__card{box-sizing:border-box;background:var(--ds-card-bg,#111);border-radius:var(--ds-radius-lg,.75rem);border:1px solid color-mix(in srgb, var(--ds-secondary,#1f1f23) 38%, transparent);width:100%;max-width:28rem;box-shadow:0 1px 0 color-mix(in srgb, var(--ds-text,#f4f4f5) 6%, transparent), 0 20px 48px #00000052;padding:2rem 1.5rem 1.75rem}.ds-prose{width:100%;max-width:72rem;color:var(--ds-text-muted);font-size:.9375rem;line-height:1.7}.ds-prose h1{letter-spacing:-.02em;color:var(--ds-text);font-size:clamp(1.6rem,4vw,2.25rem);font-weight:800;line-height:1.1;font-family:var(--font-display);margin-bottom:1.25rem}.ds-prose h2{border-bottom:1px solid color-mix(in srgb, var(--ds-primary) 18%, transparent);color:var(--ds-text);align-items:center;gap:.3rem;margin-top:2.5rem;margin-bottom:.6rem;padding-bottom:.5rem;scroll-margin-top:5rem;font-size:1.2rem;font-weight:700;display:flex}.ds-prose h3{color:var(--ds-text);margin-top:1.5rem;margin-bottom:.35rem;font-size:1rem;font-weight:600}.ds-prose p{margin:.85rem 0}.ds-prose ul{margin:.85rem 0;padding-left:1.5rem;list-style-type:disc}.ds-prose ol{margin:.85rem 0;padding-left:1.5rem;list-style-type:decimal}.ds-prose ul ul{margin:.35rem 0;list-style-type:circle}.ds-prose ol ol{margin:.35rem 0;list-style-type:lower-alpha}.ds-prose ul ol{margin:.35rem 0;list-style-type:decimal}.ds-prose ol ul{margin:.35rem 0;list-style-type:disc}.ds-prose li{margin:.35rem 0}.ds-prose li::marker{color:var(--ds-primary);font-weight:600}.ds-prose li>p{margin:.25rem 0}.ds-prose strong{color:var(--ds-text);font-weight:600}.ds-prose em{color:color-mix(in srgb, var(--ds-text-muted) 85%, var(--ds-text))}.ds-prose a{color:var(--ds-primary);text-underline-offset:.2em;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--ds-primary) 45%, transparent);text-decoration-color:color-mix(in srgb, var(--ds-primary) 45%, transparent);transition:text-decoration-color .15s}.ds-prose a:hover{-webkit-text-decoration-color:var(--ds-primary);text-decoration-color:var(--ds-primary)}.ds-prose hr{border:none;border-top:1px solid color-mix(in srgb, var(--ds-secondary) 55%, transparent);margin:1.75rem 0}.ds-heading-anchor{opacity:0;color:var(--ds-primary);flex-shrink:0;margin-left:.35rem;font-size:.8em;font-weight:400;text-decoration:none;transition:opacity .15s}.ds-prose h2:hover .ds-heading-anchor,.ds-prose h2:focus-within .ds-heading-anchor{opacity:1}.ds-table-wrapper{border-radius:var(--ds-radius-lg,.75rem);border:1px solid color-mix(in srgb, var(--ds-secondary,#1f1f23) 65%, #ffffff14);background:color-mix(in srgb, var(--ds-card-bg,#111) 75%, transparent);width:100%;margin:1.75rem 0;position:relative;overflow:hidden;box-shadow:0 2px 8px -2px #00000059}.ds-table-scroll{-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--ds-secondary,#1f1f23) 80%, white 20%) transparent;width:100%;overflow-x:auto}.ds-prose table{border-collapse:collapse;text-align:left;width:100%;margin:0;font-size:.875rem;line-height:1.6}.ds-prose>table{-webkit-overflow-scrolling:touch;border-radius:var(--ds-radius-lg,.75rem);border:1px solid color-mix(in srgb, var(--ds-secondary,#1f1f23) 65%, #ffffff14);margin:1.75rem 0;display:block;overflow-x:auto}.ds-prose thead{background:color-mix(in srgb, var(--ds-secondary,#1f1f23) 60%, var(--ds-surface,#111));border-bottom:1px solid color-mix(in srgb, var(--ds-secondary,#1f1f23) 70%, #ffffff14)}.ds-prose th{letter-spacing:.025em;color:var(--ds-text,#f4f4f5);text-align:left;vertical-align:middle;background:0 0;border:none;padding:.85rem 1.1rem;font-size:.8125rem;font-weight:600}.ds-prose tbody tr{border-bottom:1px solid color-mix(in srgb, var(--ds-secondary,#1f1f23) 45%, #ffffff0d);transition:background-color .15s}.ds-prose tbody tr:last-child{border-bottom:none}.ds-prose tbody tr:hover{background:color-mix(in srgb, var(--ds-primary,#d1f14f) 2.5%, transparent)}.ds-prose td{color:var(--ds-text-muted,#a1a1aa);vertical-align:top;overflow-wrap:anywhere;border:none;padding:.9rem 1.1rem;font-size:.875rem;line-height:1.6}.ds-prose tbody td:first-child{color:color-mix(in srgb, var(--ds-text,#f4f4f5) 90%, transparent);font-weight:500}}
@layer components{:root{--ds-motion-ease:cubic-bezier(.22, 1, .36, 1);--ds-motion-ease-soft:cubic-bezier(.16, 1, .3, 1);--ds-motion-duration-fast:.32s;--ds-motion-duration-base:.56s;--ds-motion-duration-slow:.72s;--ds-motion-stagger-step:90ms}@keyframes ds-motion-fade-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translate(0,0)}}@keyframes ds-motion-fade-in{0%{opacity:0}to{opacity:1}}@keyframes ds-motion-scale-in{0%{opacity:0;transform:scale(.975)}to{opacity:1;transform:scale(1)}}@keyframes ds-help-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes ds-help-global-slide{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translate(0,0)}}@keyframes ds-fade-slide-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translate(0,0)}}@keyframes ds-fade-slide-up-sm{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translate(0,0)}}.ds-motion-fade-up,.ds-motion-fade,.ds-motion-scale-in{animation-duration:var(--ds-motion-duration-base);animation-timing-function:var(--ds-motion-ease);animation-fill-mode:both;animation-delay:var(--ds-motion-delay,0s)}.ds-motion-fade-up{opacity:0;animation-name:ds-motion-fade-up;transform:translateY(12px)}.ds-motion-fade{opacity:0;animation-name:ds-motion-fade-in}.ds-motion-scale-in{opacity:0;animation-name:ds-motion-scale-in;transform:scale(.975)}.ds-motion-delay-1{--ds-motion-delay:.1s}.ds-motion-delay-2{--ds-motion-delay:.18s}.ds-motion-delay-3{--ds-motion-delay:.26s}.ds-motion-delay-4{--ds-motion-delay:.34s}.ds-motion-sequence{--ds-motion-step:var(--ds-motion-stagger-step)}.ds-motion-sequence>*{opacity:0;animation-name:ds-motion-fade-up;animation-duration:var(--ds-motion-duration-base);animation-timing-function:var(--ds-motion-ease);animation-fill-mode:both;animation-delay:calc(var(--ds-motion-seq-delay,0s) + var(--ds-motion-step) * var(--ds-motion-index,0));transform:translateY(12px)}.ds-motion-sequence--tight{--ds-motion-step:70ms}.ds-motion-sequence--slow{--ds-motion-step:.12s}.ds-motion-sequence>:first-child{--ds-motion-index:0}.ds-motion-sequence>:nth-child(2){--ds-motion-index:1}.ds-motion-sequence>:nth-child(3){--ds-motion-index:2}.ds-motion-sequence>:nth-child(4){--ds-motion-index:3}.ds-motion-sequence>:nth-child(5){--ds-motion-index:4}.ds-motion-sequence>:nth-child(6){--ds-motion-index:5}.ds-motion-sequence>:nth-child(7){--ds-motion-index:6}.ds-motion-sequence>:nth-child(8){--ds-motion-index:7}.ds-motion-hover-lift{transition:transform .24s var(--ds-motion-ease-soft), box-shadow .24s var(--ds-motion-ease-soft), border-color .24s var(--ds-motion-ease-soft)}.ds-motion-hover-lift:hover{transform:translateY(-6px);box-shadow:0 16px 32px #00000059}.ds-hero__brand{animation:ds-motion-fade-up var(--ds-motion-duration-base) var(--ds-motion-ease) 90ms both}.ds-hero__title-line{opacity:0;animation:ds-motion-fade-up var(--ds-motion-duration-base) var(--ds-motion-ease) both}.ds-hero__title-line:first-child{animation-delay:.16s}.ds-hero__title-line:nth-child(2){animation-delay:.24s}.ds-hero__title-line:nth-child(3){animation-delay:.32s}.ds-hero__body{animation:ds-motion-fade-up var(--ds-motion-duration-base) var(--ds-motion-ease) .36s both}.ds-hero__subheadline{animation:ds-motion-fade-up var(--ds-motion-duration-base) var(--ds-motion-ease) .42s both}.ds-hero__actions{animation:ds-motion-fade-up var(--ds-motion-duration-fast) var(--ds-motion-ease) .5s both}.ds-hero__micro-proof{animation:ds-motion-fade-up var(--ds-motion-duration-fast) var(--ds-motion-ease) .58s both}.ds-pain-list{--ds-motion-seq-delay:90ms}.ds-pain-list.ds-motion-sequence .ds-pain-item{transform:translateY(10px)}.ds-step-animate-title .ds-case-studies-title__line,.ds-animate-fade-up-stagger .ds-case-studies-title__line{opacity:0;animation:ds-motion-fade-up var(--ds-motion-duration-base) var(--ds-motion-ease) both;transform:translateY(10px)}.ds-step-animate-title .ds-case-studies-title__line:first-child,.ds-animate-fade-up-stagger .ds-case-studies-title__line:first-child{animation-delay:80ms}.ds-step-animate-title .ds-case-studies-title__line:nth-child(2),.ds-animate-fade-up-stagger .ds-case-studies-title__line:nth-child(2){animation-delay:.17s}.ds-animate-fade-up-delayed{opacity:0;animation:ds-motion-fade-up var(--ds-motion-duration-base) var(--ds-motion-ease) .22s both;transform:translateY(10px)}.ds-step-by-step-list{--ds-motion-seq-delay:.12s}.ds-step-by-step-list>.ds-step-by-step-card{animation-duration:var(--ds-motion-duration-slow)}@keyframes ds-card-appear{0%{opacity:0;transform:translateY(18px)scale(.985)}to{opacity:1;transform:translate(0,0)scale(1)}}.ds-review-card-animate{animation:ds-card-appear .48s var(--ds-motion-ease) both}.ds-contact-success-in{animation:ds-motion-fade-up var(--ds-motion-duration-base) var(--ds-motion-ease) both}@keyframes sheet-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes sheet-overlay-out{0%{opacity:1}to{opacity:0}}@keyframes sheet-slide-in-right{0%{transform:translate(100%)}to{transform:translate(0,0)}}@keyframes sheet-slide-out-right{0%{transform:translate(0,0)}to{transform:translate(100%)}}@keyframes sheet-slide-in-left{0%{transform:translate(-100%)}to{transform:translate(0,0)}}@keyframes sheet-slide-out-left{0%{transform:translate(0,0)}to{transform:translate(-100%)}}@keyframes sheet-slide-in-top{0%{transform:translateY(-100%)}to{transform:translate(0,0)}}@keyframes sheet-slide-out-top{0%{transform:translate(0,0)}to{transform:translateY(-100%)}}@keyframes sheet-slide-in-bottom{0%{transform:translateY(100%)}to{transform:translate(0,0)}}@keyframes sheet-slide-out-bottom{0%{transform:translate(0,0)}to{transform:translateY(100%)}}.sheet-overlay[data-state=open]{animation:.3s cubic-bezier(.16,1,.3,1) forwards sheet-overlay-in}.sheet-overlay[data-state=closed]{animation:.22s cubic-bezier(.16,1,.3,1) forwards sheet-overlay-out}.sheet-drawer-right[data-state=open]{animation:.32s cubic-bezier(.16,1,.3,1) forwards sheet-slide-in-right}.sheet-drawer-right[data-state=closed]{animation:.24s cubic-bezier(.16,1,.3,1) forwards sheet-slide-out-right}.sheet-drawer-left[data-state=open]{animation:.32s cubic-bezier(.16,1,.3,1) forwards sheet-slide-in-left}.sheet-drawer-left[data-state=closed]{animation:.24s cubic-bezier(.16,1,.3,1) forwards sheet-slide-out-left}.sheet-drawer-top[data-state=open]{animation:.32s cubic-bezier(.16,1,.3,1) forwards sheet-slide-in-top}.sheet-drawer-top[data-state=closed]{animation:.24s cubic-bezier(.16,1,.3,1) forwards sheet-slide-out-top}.sheet-drawer-bottom[data-state=open]{animation:.32s cubic-bezier(.16,1,.3,1) forwards sheet-slide-in-bottom}.sheet-drawer-bottom[data-state=closed]{animation:.24s cubic-bezier(.16,1,.3,1) forwards sheet-slide-out-bottom}@media (prefers-reduced-motion:reduce){.sheet-overlay[data-state=open],.sheet-overlay[data-state=closed],.sheet-drawer-right[data-state=open],.sheet-drawer-right[data-state=closed],.sheet-drawer-left[data-state=open],.sheet-drawer-left[data-state=closed],.sheet-drawer-top[data-state=open],.sheet-drawer-top[data-state=closed],.sheet-drawer-bottom[data-state=open],.sheet-drawer-bottom[data-state=closed],.ds-motion-fade-up,.ds-motion-fade,.ds-motion-scale-in,.ds-motion-sequence>*,.ds-hero__brand,.ds-hero__title-line,.ds-hero__body,.ds-hero__subheadline,.ds-hero__actions,.ds-hero__micro-proof,.ds-step-animate-title .ds-case-studies-title__line,.ds-animate-fade-up-stagger .ds-case-studies-title__line,.ds-animate-fade-up-delayed,.ds-contact-success-in{opacity:1!important;animation:none!important;transform:none!important}.ds-motion-hover-lift,.ds-motion-hover-lift:hover{transition:none!important;transform:none!important}}}
