@charset "UTF-8";@import"https://api.fontshare.com/v2/css?f[]=general-sans@400,500,600,700&display=swap";@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPx3cwhsk.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPxTcwhsk.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPxPcwhsk.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPx_cwhsk.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPx7cwhsk.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPxDcwg.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPx3cwhsk.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPxTcwhsk.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPxPcwhsk.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPx_cwhsk.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPx7cwhsk.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPxDcwg.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--p-surface-0: #0A0A0B;--p-surface-50: #131316;--p-surface-100: #1C1C20;--p-surface-200: #26262B;--p-primary-color: #9318FF;--p-primary-hover-color: #A53AFF;--p-primary-active-color:#7C0FE6;--p-text-color: #F5F4EF;--p-text-muted-color: rgba(245, 244, 239, .62);--p-form-field-background: #131316;--p-form-field-border-color: rgba(245, 244, 239, .14);--p-form-field-color: #F5F4EF;--p-form-field-focus-border-color: #9318FF;--p-button-primary-background: #9318FF;--p-button-primary-hover-background: #A53AFF;--p-button-primary-active-background:#7C0FE6;--p-button-primary-border-color: #9318FF;--p-button-primary-color: #ffffff;--p-button-border-radius: 999px}obs-home,obs-services,obs-contact,obs-how-we-work,obs-platforms,obs-technology-partners,obs-locations,obs-stack,obs-systems,obs-operate,obs-agent{display:block;view-transition-name:obs-page}.obs-vt-nav{view-transition-name:obs-nav}.obs-vt-shard{view-transition-name:obs-shard}.obs-vt-primary-cta{view-transition-name:obs-primary-cta}.obs-vt-page-hero{view-transition-name:obs-page-hero}::view-transition-old(root),::view-transition-new(root){animation-duration:.45s;animation-timing-function:cubic-bezier(.22,1,.36,1)}::view-transition-group(obs-nav){animation-duration:.45s;animation-timing-function:cubic-bezier(.2,.8,.2,1)}::view-transition-old(obs-nav),::view-transition-new(obs-nav){animation:none;mix-blend-mode:normal}::view-transition-old(obs-page){animation:vt-page-out .42s cubic-bezier(.22,1,.36,1) both}::view-transition-new(obs-page){animation:vt-page-in .48s cubic-bezier(.22,1,.36,1) both}::view-transition-old(obs-shard){animation:vt-shard-out .5s cubic-bezier(.2,.8,.2,1) both}::view-transition-new(obs-shard){animation:vt-shard-in .55s cubic-bezier(.2,.8,.2,1) both}::view-transition-group(obs-shard){animation-duration:.55s}::view-transition-old(obs-page-hero){animation:vt-hero-out .4s cubic-bezier(.2,.8,.2,1) both}::view-transition-new(obs-page-hero){animation:vt-hero-in .48s cubic-bezier(.2,.8,.2,1) both}::view-transition-group(obs-primary-cta){animation-duration:.4s;animation-timing-function:cubic-bezier(.2,.8,.2,1)}@keyframes vt-page-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-14px)}}@keyframes vt-page-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes vt-shard-out{0%{opacity:1;filter:blur(0)}to{opacity:0;filter:blur(6px)}}@keyframes vt-shard-in{0%{opacity:0;filter:blur(8px);scale:.92}to{opacity:1;filter:blur(0);scale:1}}@keyframes vt-hero-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-10px)}}@keyframes vt-hero-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}}@supports (animation-timeline: view()){.obs-hero{view-timeline-name:--hero;view-timeline-axis:block;timeline-scope:--hero}.obs-hero-shard{animation:hero-shard-parallax linear both;animation-timeline:--hero;animation-range:entry 0% exit 100%}.obs-hero-shard-rotor{animation:shardRotate 36s linear infinite,hero-shard-scroll-spin linear both;animation-timeline:auto,--hero;animation-range:auto,entry 0% exit 100%}.obs-closing-glow{animation:closing-glow-rise linear both;animation-timeline:view();animation-range:entry 0% cover 55%}.obs-stagger .obs-stagger-item{opacity:0;transform:translateY(18px);animation:obs-stagger-in linear both;animation-timeline:view();animation-range:entry 10% cover 38%}.obs-stagger .obs-stagger-item:nth-child(1){animation-range:entry 6% cover 32%}.obs-stagger .obs-stagger-item:nth-child(2){animation-range:entry 11% cover 37%}.obs-stagger .obs-stagger-item:nth-child(3){animation-range:entry 16% cover 42%}.obs-stagger .obs-stagger-item:nth-child(4){animation-range:entry 21% cover 47%}.obs-stagger .obs-stagger-item:nth-child(5){animation-range:entry 26% cover 52%}.obs-stagger .obs-stagger-item:nth-child(6){animation-range:entry 31% cover 57%}.obs-stagger .obs-stagger-item:nth-child(7){animation-range:entry 36% cover 62%}.obs-stagger .obs-stagger-item:nth-child(8){animation-range:entry 41% cover 67%}.obs-stagger .obs-stagger-item:nth-child(9){animation-range:entry 46% cover 72%}.obs-stagger .obs-stagger-item:nth-child(10){animation-range:entry 51% cover 77%}.obs-stagger .obs-stagger-item:nth-child(11){animation-range:entry 56% cover 82%}.obs-stagger .obs-stagger-item:nth-child(12){animation-range:entry 61% cover 87%}.obs-stagger .obs-stagger-item:nth-child(13){animation-range:entry 66% cover 92%}.obs-stagger .obs-stagger-item:nth-child(14){animation-range:entry 71% cover 97%}.obs-stagger .obs-stagger-item:nth-child(15){animation-range:entry 76% cover 102%}.obs-stagger .obs-stagger-item:nth-child(16){animation-range:entry 81% cover 107%}.obs-stagger .obs-eyebrow-rule{transform:scaleX(0);transform-origin:left center;animation:obs-rule-draw linear both;animation-timeline:view();animation-range:entry 5% cover 22%}section:has(.obs-stagger).reveal,.obs-stagger.reveal.reveal{opacity:1;transform:none}}@keyframes hero-shard-parallax{0%{translate:0 0}to{translate:0 -18vh}}@keyframes hero-shard-scroll-spin{0%{rotate:0deg}to{rotate:64deg}}@keyframes closing-glow-rise{0%{opacity:.35;scale:.94 .88}to{opacity:1;scale:1}}@keyframes obs-stagger-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes obs-rule-draw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media(prefers-reduced-motion:reduce){@supports (animation-timeline: view()){.obs-hero-shard,.obs-hero-shard-rotor,.obs-closing-glow{animation:none}.obs-stagger .obs-stagger-item{opacity:1;transform:none;animation:none}.obs-stagger .obs-eyebrow-rule{transform:none;animation:none}}}body:after{content:"";position:fixed;inset:0;z-index:9998;pointer-events:none;opacity:.038;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.55'/%3E%3C/svg%3E");background-repeat:repeat;background-size:180px 180px}@media(prefers-reduced-motion:no-preference){body:after{animation:obs-grain-shift 8s steps(10) infinite}}@keyframes obs-grain-shift{0%{transform:translate(0)}10%{transform:translate(-2%,-3%)}20%{transform:translate(-4%,2%)}30%{transform:translate(3%,-4%)}40%{transform:translate(-2%,5%)}50%{transform:translate(-4%,2%)}60%{transform:translate(5%)}70%{transform:translateY(3%)}80%{transform:translate(3%,5%)}90%{transform:translate(-3%)}to{transform:translate(0)}}@media(prefers-reduced-motion:reduce){body:after{animation:none}}@media print{body:after{display:none}}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0;background:#0a0a0b;color:#f5f4ef;font-family:General Sans,S\f6hne,Inter,ui-sans-serif,system-ui,sans-serif;font-size:17px;line-height:1.55;letter-spacing:-.01em;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden;scroll-behavior:smooth}img{display:block;max-width:100%}button{font:inherit}a{color:inherit;text-decoration:none}::selection{background:#9318ff;color:#1a0a2e}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:#0a0a0b}::-webkit-scrollbar-thumb{background:#1c1c20;border-radius:999px}.reveal{opacity:0;transform:translateY(20px);transition:opacity .6s ease-out,transform .6s ease-out}.reveal.in{opacity:1;transform:translateY(0)}.container{max-width:1440px;margin:0 auto;padding:0 clamp(20px,4vw,40px)}h1,h2,h3{margin:0;text-wrap:balance}.eyebrow{font-family:JetBrains Mono,Geist Mono,ui-monospace,SFMono-Regular,monospace;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:#f5f4ef66;font-weight:500}.hairline{border:0;height:1px;background:#f5f4ef14;width:100%}.obs-btn{display:inline-flex;align-items:center;gap:8px;font-family:General Sans,S\f6hne,Inter,ui-sans-serif,system-ui,sans-serif;font-weight:500;font-size:15px;letter-spacing:-.005em;cursor:pointer;transition:all .25s cubic-bezier(.2,.8,.2,1);white-space:nowrap;border:none;background:none}.obs-btn .arrow{transition:transform .25s cubic-bezier(.2,.8,.2,1)}.obs-btn:hover .arrow{transform:translate(3px)}.obs-btn-primary{position:relative;background:linear-gradient(180deg,#a53aff,#9318ff 45%,#7c0fe6);color:#fff;font-weight:600;padding:14px 26px;border-radius:18px;border:3px solid #150033;box-shadow:inset 0 1px #ffffff59,inset 0 -10px 18px #4a009973,0 6px 20px #9318ff52;overflow:hidden;isolation:isolate;text-shadow:0 1px 0 rgba(0,0,0,.25)}.obs-btn-primary:before{content:"";position:absolute;top:0;left:6px;right:6px;height:45%;background:linear-gradient(180deg,#ffffff47,#fff0);border-radius:14px 14px 0 0;pointer-events:none;z-index:1}.obs-btn-primary>*{position:relative;z-index:2}.obs-btn-primary:hover{background:linear-gradient(180deg,#b25cff,#a53aff 45%,#9318ff);box-shadow:inset 0 1px #fff6,inset 0 -10px 18px #4a009980,0 8px 28px #9318ff73}.obs-btn-primary:active{box-shadow:inset 0 1px #ffffff4d,inset 0 -4px 10px #4a009980,0 3px 10px #9318ff40}.obs-btn-primary.obs-btn-lg{padding:18px 32px;font-size:16px;border-radius:22px}.obs-btn-ghost{background:transparent;color:#f5f4ef;padding:14px 24px;border-radius:999px;border:1px solid rgba(245,244,239,.14)}.obs-btn-ghost:hover{background:#131316;border-color:#f5f4ef38}.obs-btn-link{color:#f5f4ef;padding:14px 4px;border-bottom:1px solid rgba(245,244,239,.14);border-radius:0;position:relative}.obs-btn-link:after{content:"";position:absolute;left:0;right:100%;bottom:-1px;height:1px;background:#9318ff;transition:right .6s cubic-bezier(.2,.8,.2,1)}.obs-btn-link:hover{color:#9318ff}.obs-btn-link:hover:after{right:0}@media(max-width:820px){html,body{font-size:16px}.container{padding-left:20px;padding-right:20px}}
