.csd-site:has(.csd-work) .csd-site-main{padding-top:0}.csd-site .csd-site-main>.site-page-transition>.csd-work{width:100%;max-width:none;margin-inline:0;padding-inline:0}.csd-site .csd-site-main>.site-page-transition:has(.csd-work){width:100%;max-width:none;margin-inline:0;padding-inline:0}.csd-work-hero{color:#e8eef6;background:linear-gradient(#041526 0%,#06182f 100%);padding-block:2.5rem 2.35rem}.csd-work-hero-grid{align-items:start;gap:2rem;display:grid}.csd-work-hero-kicker{color:var(--site-blue-active);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:.5rem;margin:0 0 .85rem;font-size:.68rem;font-weight:700;display:inline-flex}.csd-work-hero-kicker:before{content:"";background:var(--site-accent);border-radius:999px;width:.42rem;height:.42rem;box-shadow:0 0 0 3px #ff7a0029}.csd-work-hero h1{color:#fff;max-width:11em;font-family:var(--site-font-display);letter-spacing:-.035em;margin:0;font-size:clamp(1.95rem,1.25rem + 1.7vw,3.15rem);font-weight:700;line-height:1.06}.csd-work-hero h1 span{display:block}.csd-work-hero-body{color:#b0d2f2c7;max-width:34rem;margin:1.05rem 0 0;font-size:1.02rem;line-height:1.65}.csd-work-hero-focus-label{color:var(--site-blue-active);letter-spacing:.16em;text-transform:uppercase;margin:0 0 .35rem;font-size:.68rem;font-weight:700}.csd-work-hero-rows{margin:0;padding:0;list-style:none}.csd-work-hero-rows li{border-top:1px solid #149bff2e;padding-block:.95rem}.csd-work-hero-rows li:last-child{border-bottom:1px solid #149bff2e}.csd-work-hero-row-mark{align-items:center;gap:.65rem;display:flex}.csd-work-hero-icon{width:1.2rem;height:1.2rem;color:var(--site-blue-active);display:inline-flex;position:relative}.csd-work-hero-icon svg{width:1.2rem;height:1.2rem}.csd-work-hero-icon:after{content:"";background:var(--site-accent);border-radius:999px;width:.26rem;height:.26rem;position:absolute;top:-.1rem;right:-.18rem}.csd-work-hero-num{color:var(--site-blue-active);font-family:var(--site-font-display);letter-spacing:.12em;margin:0;font-size:.74rem;font-weight:700}.csd-work-hero-row-title{color:#fff;font-family:var(--site-font-display);letter-spacing:-.02em;margin:.45rem 0 0;font-size:1.02rem;font-weight:650}.csd-work-hero-rows li>p:last-child{color:#b0d2f2c7;max-width:28rem;margin:.3rem 0 0;font-size:.95rem;line-height:1.5}.csd-work-hero-close{border-top:1px solid #149bff47;margin-top:1.85rem;padding-top:1.35rem}.csd-work-hero-proof{color:#fff;max-width:40rem;font-family:var(--site-font-display);letter-spacing:-.025em;align-items:flex-start;gap:.85rem;margin:0;font-size:clamp(1.05rem,.9rem + .4vw,1.28rem);font-weight:650;line-height:1.35;display:flex}.csd-work-hero-rule{background:linear-gradient(90deg,#149bff26,#149bffe6);flex:0 0 2.6rem;width:2.6rem;height:1px;margin-top:.55rem;display:block;position:relative}.csd-work-hero-rule:after{content:"";background:var(--site-accent);border-radius:999px;width:.34rem;height:.34rem;position:absolute;top:50%;right:-.22rem;transform:translateY(-50%);box-shadow:0 0 0 3px #ff7a0029}.csd-work-hero-cue{width:fit-content;color:var(--site-blue-active);letter-spacing:-.01em;align-items:center;gap:.45rem;margin-top:1rem;font-size:.92rem;font-weight:650;text-decoration:none;display:inline-flex}.csd-work-hero-cue:hover,.csd-work-hero-cue:focus-visible{color:#fff}@media (min-width:768px){.csd-work-hero{padding-block:2.85rem 2.5rem}}@media (min-width:1024px){.csd-work-hero-grid{grid-template-columns:minmax(0,.96fr) minmax(0,.9fr);align-items:center;column-gap:clamp(2.5rem,5vw,4.5rem)}.csd-work-hero-close{margin-top:2.15rem}}
.csd-cys-case{color:#e8eef6;background:radial-gradient(65% 55% at 12% 28%,#087fea21,#0000 62%),linear-gradient(#041526 0%,#082b55 42%,#06182f 100%);border-top:1px solid #149bff2e;padding-block:3.4rem 4.25rem}.csd-cys-case-kicker{color:var(--site-blue-active);letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:700}.csd-cys-case-intro h2{color:#fff;font-family:var(--site-font-display);letter-spacing:-.04em;margin:.55rem 0 0;font-size:clamp(2.1rem,1.4rem + 2vw,3.4rem);font-weight:700;line-height:1.02}.csd-cys-case-status{color:var(--site-blue-active);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:.45rem;margin:.7rem 0 0;font-size:.68rem;font-weight:700;display:inline-flex}.csd-cys-case-status:before{content:"";background:var(--site-accent);border-radius:999px;width:.38rem;height:.38rem;box-shadow:0 0 0 3px #ff7a0029}.csd-cys-case-intro{gap:1.35rem;display:grid}.csd-cys-case-headline{color:#fff;max-width:16em;font-family:var(--site-font-display);letter-spacing:-.03em;margin:0;font-size:clamp(1.35rem,1.05rem + .8vw,1.85rem);font-weight:650;line-height:1.2}.csd-cys-case-copy p+p{color:#b0d2f2c7;margin:.85rem 0 0;font-size:1.02rem;line-height:1.65}.csd-cys-case-scope,.csd-cys-case-stages{border-top:1px solid #149bff2e;margin:2.35rem 0 0;padding:1.45rem 0 0;list-style:none}.csd-cys-case-scope{gap:1.35rem;display:grid}.csd-cys-case-scope li+li{border-top:1px solid #149bff2e;padding-top:1.15rem}.csd-cys-case-mark{background:linear-gradient(90deg,#087ff533,#087ff5e6);width:1.7rem;height:1px;margin-bottom:.7rem;display:block;position:relative}.csd-cys-case-mark:after{content:"";background:var(--site-accent);border-radius:999px;width:.28rem;height:.28rem;position:absolute;top:50%;right:-.16rem;transform:translateY(-50%)}.csd-cys-case-scope h3,.csd-cys-case-stages h3{color:#fff;font-family:var(--site-font-display);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:700}.csd-cys-case-scope p,.csd-cys-case-stages li>p:last-child{color:#b0d2f2c7;letter-spacing:-.02em;margin:.4rem 0 0;font-size:.98rem;font-weight:550;line-height:1.45}.csd-cys-case-stages{gap:0;display:grid}.csd-cys-case-stages li+li{border-top:1px solid #149bff2e;margin-top:1.35rem;padding-top:1.35rem}.csd-cys-case-num{color:var(--site-blue-active);font-family:var(--site-font-display);letter-spacing:.12em;margin:0 0 .45rem;font-size:.78rem;font-weight:700}.csd-cys-case-shot{margin:2.75rem 0 0}.csd-cys-case-shot figcaption p:first-child{color:var(--site-blue-active);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.68rem;font-weight:700}.csd-cys-case-shot figcaption p:last-child{color:#fff;font-family:var(--site-font-display);letter-spacing:-.025em;margin:.25rem 0 .75rem;font-size:1.15rem;font-weight:650}.csd-cys-case-frame{background:0 0;border:1px solid #149bff38;border-radius:10px;overflow:hidden;box-shadow:0 16px 36px #00000047}.csd-cys-case-image{width:100%;height:auto;display:block}.csd-cys-case-close{max-width:40rem;margin-top:3rem}.csd-cys-case-statement{color:#fff;font-family:var(--site-font-display);letter-spacing:-.03em;align-items:center;gap:.85rem;margin:0;font-size:clamp(1.45rem,1.1rem + 1vw,2rem);font-weight:700;line-height:1.15;display:flex}.csd-cys-case-rule{background:linear-gradient(90deg,#087ff51f,#087ff5c7);flex:0 0 2.6rem;width:2.6rem;height:1px;display:block;position:relative}.csd-cys-case-rule:after{content:"";background:var(--site-accent);border-radius:999px;width:.34rem;height:.34rem;position:absolute;top:50%;right:-.22rem;transform:translateY(-50%);box-shadow:0 0 0 3px #ff7a0029}.csd-cys-case-close>p:last-child{color:#b0d2f2c7;margin:.85rem 0 0;font-size:1.02rem;line-height:1.65}.csd-cys-case-actions{flex-wrap:wrap;align-items:center;gap:.85rem 1.25rem;margin-top:1.75rem;display:flex}.csd-cys-case-actions a:first-child{align-items:center;gap:.55rem;display:inline-flex}@media (min-width:700px){.csd-cys-case-scope{grid-template-columns:1fr 1fr;gap:0}.csd-cys-case-scope li+li{border-top:0;padding-top:0}.csd-cys-case-scope li:nth-child(odd){border-right:1px solid #149bff2e;padding-right:1.5rem}.csd-cys-case-scope li:nth-child(2n){padding-left:1.5rem}.csd-cys-case-scope li:nth-child(-n+2){border-bottom:1px solid #149bff2e;padding-bottom:1.35rem}.csd-cys-case-scope li:nth-child(n+3){padding-top:1.35rem}}@media (min-width:768px){.csd-cys-case{padding-block:3.35rem 5rem}}@media (min-width:980px){.csd-cys-case-intro{grid-template-columns:minmax(0,.9fr) minmax(18rem,1.1fr);align-items:end;column-gap:clamp(2rem,4vw,3.5rem)}.csd-cys-case-copy p+p{max-width:none}}@media (min-width:1100px){.csd-cys-case-scope{grid-template-columns:repeat(4,minmax(0,1fr))}.csd-cys-case-scope li,.csd-cys-case-scope li:nth-child(odd),.csd-cys-case-scope li:nth-child(2n),.csd-cys-case-scope li:nth-child(-n+2),.csd-cys-case-scope li:nth-child(n+3){border:0;padding:0 1.35rem 0 0}.csd-cys-case-scope li:not(:last-child){border-right:1px solid #149bff2e}.csd-cys-case-scope li:not(:first-child){padding-left:1.35rem}.csd-cys-case-stages{grid-template-columns:repeat(3,minmax(0,1fr))}.csd-cys-case-stages li,.csd-cys-case-stages li+li{border-top:0;margin-top:0;padding:0 1.5rem 0 0}.csd-cys-case-stages li:not(:last-child){border-right:1px solid #149bff2e}.csd-cys-case-stages li:not(:first-child){padding-left:1.5rem}}
.csd-c9{color:#e8eef6;background:radial-gradient(58% 42% at 86% 72%,#149bff1a,#0000 66%),linear-gradient(200deg,#06182f 0%,#041526 34%,#082b55 70%,#041526 100%);border-top:1px solid #149bff38;padding-block:3.25rem 3rem}.csd-c9-kicker{color:var(--site-blue-active);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:.5rem;margin:0;font-size:.72rem;font-weight:700;display:inline-flex}.csd-c9-kicker:before{content:"";background:var(--site-accent);border-radius:999px;width:.42rem;height:.42rem;box-shadow:0 0 0 3px #ff7a0029}.csd-c9-intro{gap:1.15rem;display:grid}.csd-c9-title{margin-top:.7rem}.csd-c9-title h2{color:#fff;font-family:var(--site-font-display);letter-spacing:-.04em;margin:0;font-size:clamp(2.1rem,1.4rem + 1.8vw,3.3rem);font-weight:700;line-height:1.02}.csd-c9-status{color:var(--site-blue-active);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:.45rem;margin:.75rem 0 0;font-size:.68rem;font-weight:700;display:inline-flex}.csd-c9-status:before{content:"";background:var(--site-accent);border-radius:999px;width:.38rem;height:.38rem;box-shadow:0 0 0 3px #ff7a0029}.csd-c9-actions{flex-wrap:wrap;align-items:center;gap:.75rem 1rem;margin-top:1.25rem;display:flex}.csd-c9-headline{color:#fff;max-width:18em;font-family:var(--site-font-display);letter-spacing:-.03em;margin:1rem 0 0;font-size:clamp(1.25rem,1.05rem + .5vw,1.6rem);font-weight:650;line-height:1.25}.csd-c9-body{color:#b0d2f2c7;max-width:38rem;margin:.8rem 0 0;font-size:1.02rem;line-height:1.6}.csd-c9-stage{gap:1rem;margin-top:1.75rem;display:grid}.csd-c9-desktop,.csd-c9-phone{margin:0}.csd-c9-desktop img,.csd-c9-phone img{border:1px solid #149bff38;width:100%;height:auto;display:block;box-shadow:0 16px 36px #00000047}.csd-c9-phone{width:min(100%,16rem)}@media (min-width:768px){.csd-c9{padding-block:4.25rem 3.75rem}}@media (min-width:1100px){.csd-c9-intro{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:start;column-gap:clamp(2.5rem,4.5vw,4.5rem)}.csd-c9-copy{padding-top:2.4rem}.csd-c9-headline{margin-top:0}}@media (min-width:900px){.csd-c9-stage{grid-template-columns:minmax(0,1fr) 12.5rem;align-items:start;gap:1.15rem}.csd-c9-phone{width:auto}}
.csd-site:has(.csd-work) .csd-site-main{padding-bottom:0}.csd-site:has(.csd-work) .csd-site-footer{margin-top:0}.csd-work-close{color:#e8eef6;background:radial-gradient(55% 70% at 88% 0,#149bff14,#0000 62%),linear-gradient(135deg,#041526 0%,#06182f 45%,#082b55 100%);border-top:1px solid #149bff2e;border-bottom:1px solid #149bff2e;padding-block:3.5rem 3.75rem}.csd-work-close-kicker{color:var(--site-blue-active);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:.5rem;margin:0;font-size:.72rem;font-weight:700;display:inline-flex}.csd-work-close-kicker:before{content:"";background:var(--site-accent);border-radius:999px;width:.42rem;height:.42rem;box-shadow:0 0 0 3px #ff7a0029}.csd-work-close h2{color:#fff;max-width:12em;font-family:var(--site-font-display);letter-spacing:-.035em;margin:.85rem 0 0;font-size:clamp(2.05rem,1.35rem + 1.6vw,3.15rem);font-weight:700;line-height:1.08}.csd-work-close-body{color:#b0d2f2c7;max-width:36rem;margin:1rem 0 0;font-size:1.05rem;line-height:1.65}.csd-work-close-actions{flex-wrap:wrap;align-items:center;gap:.75rem .9rem;margin-top:1.6rem;display:flex}.csd-work-close-secondary{color:#fff;letter-spacing:-.012em;background:0 0;border:1px solid #149bff73;border-radius:10px;justify-content:center;align-items:center;min-height:3rem;padding:.65rem 1.25rem;font-size:.95rem;font-weight:650;text-decoration:none;display:inline-flex}.csd-work-close-secondary:hover,.csd-work-close-secondary:focus-visible{border-color:var(--site-blue-active);color:#fff;background:#149bff14}.csd-work-close-note{color:#b0d2f29e;margin:.95rem 0 0;font-size:.92rem;line-height:1.5}@media (min-width:768px){.csd-work-close{padding-block:4.75rem 5rem}}
