/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:host,:root{--spacing:.25rem;--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--font-weight-semibold:600;--tracking-tight:-.025em;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1)}}@layer base,components;@layer utilities{.\!visible{visibility:visible!important}.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.static{position:static}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.m-40{margin:calc(var(--spacing) * 40)}.block{display:block}.flex{display:flex}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.w-full{width:100%}.min-w-0{min-width:0}.shrink-0{flex-shrink:0}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-end{align-items:flex-end}.justify-between{justify-content:space-between}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-6{gap:calc(var(--spacing) * 6)}:where(.space-y-1\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-y-reverse)))}.overflow-hidden{overflow:hidden}.rounded-lg{border-radius:var(--radius)}.rounded-xl{border-radius:calc(var(--radius) + 4px)}.border{border-style:var(--tw-border-style);border-width:1px}.bg-card{background-color:var(--card)}.p-6{padding:calc(var(--spacing) * 6)}.pt-0{padding-top:0}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.leading-none{--tw-leading:1;line-height:1}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.text-card-foreground{color:var(--card-foreground)}.text-muted-foreground{color:var(--muted-foreground)}.shadow,.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}#services.cb-services-panel-ready{overflow-anchor:none;background:#050607;scroll-margin-top:80px;opacity:1!important;filter:none!important;width:100%!important;max-width:none!important;height:auto!important;min-height:0!important;padding:0 0 clamp(60px,8vw,112px)!important;display:block!important;position:relative!important;overflow:visible!important;transform:none!important;-webkit-mask-image:none!important;mask-image:none!important}#services.cb-services-panel-ready>:not(.cb-services-panel-host),html[data-cb-services-active] .framer-1juicfa-container,html[data-cb-services-enhanced] .cb-services-legacy-heading{display:none!important}#services .cb-services-panel-host{width:100%;min-width:0}#services .cb-features{--cb-services-ink:#f4f5f6;--cb-services-muted:#b4bac1;--cb-services-line:#263641;--cb-services-accent:#a2dbf7;--cb-services-surface:#0b131b;--cb-services-gutter:clamp(18px,4.5vw,56px);--cb-services-sticky-top:90px;--cb-services-step:clamp(130px,24svh,230px);width:min(100%,1332px);padding-inline:var(--cb-services-gutter);color:var(--cb-services-ink);text-align:left;margin-inline:auto;font-family:Satoshi,Inter,sans-serif;font-size:16px;line-height:1.55}#services .cb-features,#services .cb-features *,#services .cb-features :after,#services .cb-features :before{box-sizing:border-box}#services .cb-services-intro{padding-block:clamp(34px,6vw,78px) clamp(25px,4vw,46px)}#services .cb-services-intro h2{letter-spacing:-.04em;margin:0;font:italic 400 clamp(62px,8vw,108px)/.92 Instrument Serif,Georgia,serif}#services .cb-services-intro p{max-width:560px;color:var(--cb-services-muted);margin:14px 0 0;font-size:clamp(15px,2vw,19px)}#services .cb-services-intro .cb-services-guide{color:#9fb6c7;margin-top:9px;font-size:13px}#services .cb-services-track{position:relative}#services .cb-services-anchor{top:calc(var(--cb-service-index) * var(--cb-services-step));width:1px;height:1px;scroll-margin-top:var(--cb-services-sticky-top);pointer-events:none;position:absolute;inset-inline-start:0}#services .cb-services-stage{top:var(--cb-services-sticky-top);isolation:isolate;background:#050607;position:sticky}#services .cb-services-spacer{height:calc((var(--cb-service-count) - 1) * var(--cb-services-step));pointer-events:none}#services .cb-services-track[data-services-sticky=false] .cb-services-stage{position:relative;top:auto}#services .cb-services-track[data-services-sticky=false] .cb-services-anchor{top:0}#services .cb-services-track[data-services-sticky=false] .cb-services-spacer{display:none}#services .cb-services-toolbar{border-block:1px solid var(--cb-services-line);align-items:center;gap:18px;min-height:51px;padding-block:4px;display:flex}#services .cb-services-position{color:var(--cb-services-muted);font-variant-numeric:tabular-nums;letter-spacing:.06em;flex-shrink:0;font-size:12px}#services .cb-services-progress{background:var(--cb-services-line);flex:1;height:2px;overflow:hidden}#services .cb-services-progress span{transform-origin:0;background:var(--cb-services-accent);width:100%;height:100%;display:block;transform:scaleX(0)}#services .cb-services-progress span[data-services-progress=true]{animation:cb-services-timeline var(--cb-service-cycle) linear both}@keyframes cb-services-timeline{to{transform:scaleX(1)}}#services .cb-services-playback{min-width:95px;min-height:40px;color:var(--cb-services-ink);font:inherit;cursor:pointer;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;gap:8px;padding-inline:8px;font-size:12px;display:inline-flex}#services .cb-services-playback span{width:12px;color:var(--cb-services-accent);font-size:15px;line-height:1}#services .cb-services-playback:disabled{color:var(--cb-services-muted);cursor:default}#services .cb-services-active{grid-template-columns:minmax(0,1.58fr) minmax(0,1fr);align-items:center;gap:clamp(22px,4vw,62px);min-width:0;padding-block:clamp(18px,3vw,38px);display:grid}#services .cb-services-visual{min-width:0;margin:0}#services .cb-services-visual-frame{background:var(--cb-services-surface);border:1px solid var(--cb-services-line);border-radius:12px;place-items:center;height:clamp(245px,45svh,445px);display:grid;overflow:hidden}#services .cb-services-visual-expand{transform-origin:50%;width:100%;min-width:0;height:100%;min-height:0;overflow:hidden}#services .cb-services-visual img{width:100%;height:100%;display:block}#services .cb-services-visual figcaption{min-height:1.5em;color:var(--cb-services-muted);margin-block:9px 0;font-size:12px;line-height:1.45}#services .cb-service-details{min-width:0}#services .cb-service-details h3{max-width:16ch;color:var(--cb-services-ink);letter-spacing:-.025em;overflow-wrap:anywhere;margin:0 0 14px;font:italic 400 clamp(40px,4.7vw,66px)/.98 Instrument Serif,Georgia,serif}#services .cb-service-description{color:#dce4eb;max-width:54ch;margin:0;font-size:clamp(14px,1.35vw,17px);line-height:1.55}#services .cb-service-details ul{grid-template-columns:1fr 1fr;align-items:start;gap:8px 15px;margin:18px 0;padding:0;list-style:none;display:grid}#services .cb-service-details li{min-width:0;color:var(--cb-services-muted);gap:8px;font-size:13px;line-height:1.42;display:flex}#services .cb-service-details li:before{content:"—";color:var(--cb-services-accent);flex:none}#services .cb-feature-actions{flex-wrap:wrap;align-items:center;gap:6px 14px;display:flex}#services .cb-feature-contact{color:#eaf7ff;border:1px solid #506775;border-radius:6px;justify-content:center;align-items:center;gap:10px;min-height:44px;padding:8px 12px;font-size:13px;line-height:1.35;text-decoration:none;display:inline-flex}#services .cb-feature-contact:hover{border-color:var(--cb-services-accent);background:#172b39}#services .cb-feature-proof{min-height:36px;color:var(--cb-services-accent);text-underline-offset:4px;align-items:center;font-size:12px;text-decoration:underline;display:inline-flex}#services .cb-services-tabs{border-bottom:1px solid var(--cb-services-line);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}#services .cb-service-selector{min-width:0;min-height:46px;color:var(--cb-services-muted);font:inherit;overflow-wrap:anywhere;cursor:pointer;background:0 0;border:0;padding:7px 3px;font-size:clamp(11px,1.3vw,14px);font-weight:500;position:relative}#services .cb-service-selector:hover{color:var(--cb-services-ink);background:#101b24}#services .cb-service-selector[aria-selected=true]{color:var(--cb-services-ink);background:#10212d}#services .cb-service-selector[aria-selected=true]:after{content:"";background:var(--cb-services-accent);inset-inline:0;height:2px;position:absolute;bottom:-1px}#services .cb-features :is(button,a):focus-visible{outline:2px solid var(--cb-services-accent);outline-offset:3px;z-index:1}#services .cb-services-sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:800px){#services .cb-features{--cb-services-step:clamp(110px,20svh,175px)}#services .cb-services-active{grid-template-columns:1fr;gap:12px;padding-block:14px}#services .cb-services-visual-frame{height:clamp(116px,25svh,224px)}#services .cb-service-details h3{max-width:none;margin-bottom:8px;font-size:clamp(32px,6.6vw,48px);line-height:1.03}#services .cb-service-details ul{gap:6px 12px;margin-block:12px}#services .cb-service-details li{font-size:12px}#services .cb-services-visual figcaption{margin-top:6px;font-size:11px}}@media (max-width:460px){#services .cb-features{--cb-services-gutter:15px}#services .cb-services-toolbar{gap:11px;min-height:42px;padding:0}#services .cb-services-playback{min-width:76px}#services .cb-service-selector{min-height:43px}}@media (max-height:710px) and (max-width:800px){#services .cb-services-visual-frame{height:clamp(105px,22svh,155px)}#services .cb-services-active{gap:9px;padding-block:10px}#services .cb-service-details h3{font-size:clamp(29px,6.6vw,38px)}#services .cb-service-description{font-size:13px}#services .cb-service-details ul{margin-block:9px}}@media (prefers-reduced-motion:reduce){#services .cb-services-visual-expand{animation:none!important}#services .cb-features *,#services .cb-features :after,#services .cb-features :before{scroll-behavior:auto!important}}@media (min-width:801px) and (max-height:760px){#services .cb-services-active{gap:clamp(20px,3vw,42px);padding-block:14px}#services .cb-service-details h3{margin-bottom:10px;font-size:clamp(34px,4.2vw,54px)}#services .cb-service-description{font-size:14px;line-height:1.45}#services .cb-service-details ul{margin-block:12px}}#services.cb-services-panel-ready{scroll-margin-top:112px}#services .cb-features{--cb-services-sticky-top:100px;--cb-services-step:clamp(164px,30svh,270px);--cb-services-line:#253440;width:min(100%,1376px)}#services .cb-services-intro{grid-template-columns:1fr minmax(220px,.8fr);align-items:end;column-gap:32px;padding-block:clamp(34px,6vw,82px) clamp(28px,4vw,52px);display:grid}#services .cb-service-eyebrow,#services .cb-services-kicker{color:var(--cb-services-accent);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:9px;font-size:10px;font-weight:600;display:flex}#services .cb-services-kicker{grid-column:1/-1;margin-bottom:15px}#services :is(.cb-services-kicker,.cb-service-eyebrow) span{background:currentColor;width:18px;height:1px}#services .cb-services-intro p{max-width:32ch;margin:0}#services .cb-services-intro .cb-services-guide{grid-column:2;align-items:center;gap:12px;margin-top:14px;display:flex}#services .cb-services-guide span{border:1px solid var(--cb-services-line);border-radius:50%;place-items:center;width:25px;height:25px;display:grid}#services .cb-services-spacer{height:calc(var(--cb-service-count) * var(--cb-services-step))}#services .cb-services-stage{--cb-scroll-reveal:1;border:1px solid var(--cb-services-line);background:radial-gradient(at 15% 26%,#101e2a,#0000 62%),#090c10;border-radius:18px}#services .cb-services-toolbar{border-top:0;min-height:44px;padding-inline:16px}#services .cb-services-tabs{gap:5px;padding-inline:12px}#services .cb-service-selector:not(:last-child){border-inline-end:0}#services .cb-service-selector{border-radius:6px 6px 0 0}#services .cb-services-active{grid-template-columns:minmax(0,1.32fr) minmax(0,1fr);align-items:start;gap:clamp(16px,2.6vw,38px);padding:clamp(13px,2.1vw,28px)}#services .cb-services-visual-frame{isolation:isolate;background:radial-gradient(at 50% 60%,#1a2e3c,#070b10 76%);border-radius:10px;height:clamp(245px,49svh,470px);position:relative}#services .cb-services-visual-frame:after{pointer-events:none;content:"";background:linear-gradient(#091a2929,#0000 40% 70%,#08101a38);position:absolute;inset:0}#services .cb-services-visual-expand{clip-path:inset(calc((1 - var(--cb-scroll-reveal)) * 13%) calc((1 - var(--cb-scroll-reveal)) * 17%) round 10px);transform:scale(calc(.92 + var(--cb-scroll-reveal) * .08));transition:clip-path .13s ease-out,transform .13s ease-out}#services .cb-services-visual-expand[data-services-expand=true]{animation:cb-services-image-enter .5s ease-out both}@keyframes cb-services-image-enter{0%{opacity:.36}to{opacity:1}}#services .cb-features[data-services-scrolling=false] .cb-services-visual-expand[data-services-expand=true] img{animation:cb-services-auto-zoom .75s cubic-bezier(.22,.61,.36,1) both}@keyframes cb-services-auto-zoom{0%{transform:scale(1.06)}to{transform:scale(1)}}#services .cb-services-visual img{object-position:center 52%}#services [data-services-media=service-automation] img{object-position:center 49%}#services [data-services-media=service-strategy] img{object-position:center 56%}#services [data-services-media=service-impact] img{object-position:51% 57%}#services [data-services-media=service-infrastructure] img{object-position:center 50%}#services .cb-services-visual figcaption{color:#a5b4bf}#services .cb-service-eyebrow{margin-bottom:9px}#services .cb-service-details h3{font-size:clamp(35px,4.3vw,63px)}#services .cb-service-details ul{border-block:1px solid var(--cb-services-line);padding-block:9px}#services .cb-service-details{animation:cb-services-copy-enter .42s cubic-bezier(.2,.65,.3,1) both}@keyframes cb-services-copy-enter{0%{opacity:.52;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (max-width:800px){#services .cb-features{--cb-services-step:clamp(136px,25svh,190px)}#services .cb-services-intro{grid-template-columns:1fr;gap:8px}#services .cb-services-kicker{margin-bottom:3px}#services .cb-services-intro .cb-services-guide{grid-column:1;margin-top:0}#services .cb-services-active{grid-template-columns:1fr;gap:10px}#services .cb-services-visual-frame{height:clamp(105px,22svh,205px)}#services .cb-service-details h3{font-size:clamp(29px,6.4vw,42px)}#services .cb-service-eyebrow{margin-bottom:4px}#services .cb-service-details ul{padding-block:6px}}@media (min-width:801px) and (max-height:760px){#services .cb-services-active{min-height:430px}#services .cb-service-details h3{font-size:clamp(32px,3.9vw,49px)}}@media (prefers-reduced-motion:reduce){#services .cb-services-visual-expand{clip-path:none;transition:none;transform:none}#services .cb-service-details{animation:none}}#services .cb-services-active>.cb-services-visual{grid-area:1/1}#services .cb-services-active>.cb-service-details{grid-area:1/2}@media (max-width:800px){#services .cb-services-active>.cb-service-details{grid-area:2/1}}@media (max-width:800px) and (max-height:710px){#services .cb-services-active{padding:9px}#services .cb-services-visual-frame{height:clamp(96px,18svh,128px)}#services .cb-service-eyebrow{display:none}#services .cb-service-details ul{border-block:0;padding-block:0}#services .cb-services-visual figcaption{margin-top:4px}#services .cb-feature-actions{column-gap:6px}#services .cb-feature-contact{padding-inline:8px}}:root{--background:#050607;--foreground:#f4f5f6;--card:#0b1016;--card-foreground:#f4f5f6;--popover:#101820;--popover-foreground:#f4f5f6;--primary:#a2dbf7;--primary-foreground:#06131e;--secondary:#17232c;--secondary-foreground:#d9dfe5;--muted:#172028;--muted-foreground:#b4bac1;--accent:#172f40;--accent-foreground:#d9f0ff;--destructive:#ed8188;--border:#2b3944;--input:#2b3944;--ring:#a2dbf7;--radius:.75rem}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}