@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;line-height:1.5}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-feature-settings:normal;font-variation-settings:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}
@font-face{font-family:Plus Jakarta Sans;src:url(https://framerusercontent.com/third-party-assets/fontshare/wf/TX2N2Q6ZO2LBO34H72H5RVJTBQFGU4GV/ZICVNTLTT4V7CCIJPWNY363N6LIP2AET/OUUAK2X2MEGEKC6ULA4CFSBY4PE5EGPV.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Plus Jakarta Sans;src:url(https://framerusercontent.com/third-party-assets/fontshare/wf/3U7D2WJULAFN5UCDE2DSKFPDTJNUSRPY/XTZGHUDFURQVBRVTOPX7XHP5YBIQJL2U/FVNNCZHGTHUOM3RCJDOO45QMBIJISVEG.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Plus Jakarta Sans;src:url(https://framerusercontent.com/third-party-assets/fontshare/wf/ZLH2B3SFZRQ3US4ZUYG2367OYUMTVTGK/RSOPFK2EORTGBCOBZRY42GDLXFFB4IQW/JZ35FM4UJSKC7X2PM65RH75Q5KLE552S.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Plus Jakarta Sans;src:url(https://framerusercontent.com/third-party-assets/fontshare/wf/AJVGEOXGB2ALQKAZEK2LDOLCVBCMCOIT/LDEP4R7SNNABDEG433DCQGM2A7YCBHLU/OWABOLGBAKFVLPZ756IYS6EKYKU54K3I.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}.hs-preloader{z-index:9999;background:var(--clr-black);justify-content:center;align-items:center;transition:transform .75s cubic-bezier(.76,0,.24,1);display:flex;position:fixed;inset:0}.hs-preloader--hide{transform:translateY(-100%)}.hs-preloader-logo{animation:1.6s ease-in-out infinite hs-preloader-pulse}@keyframes hs-preloader-pulse{0%,to{opacity:1}50%{opacity:.45}}html,body{background:var(--clr-black);height:100%;font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:clip}.hs{isolation:isolate;width:100%;height:100dvh;position:relative;overflow:hidden}.hs-slides{z-index:0;position:absolute;inset:0;overflow:hidden}.hs-slide{opacity:0;will-change:opacity;transition:opacity 1.2s ease-in-out;position:absolute;inset:0}.hs-slide--on{opacity:1}.hs-slide-zoom{transform-origin:50%;will-change:transform;position:absolute;inset:0}.hs-slide-zoom--in{animation:5.8s ease-out forwards kenBurnsIn}.hs-slide-zoom--out{animation:5.8s ease-out forwards kenBurnsOut}@keyframes kenBurnsIn{0%{transform:scale(1)}to{transform:scale(1.1)}}@keyframes kenBurnsOut{0%{transform:scale(1.1)}to{transform:scale(1)}}.hs-content{background:linear-gradient(to top, var(--clr-black) 0%, transparent 100%);flex-direction:column;justify-content:flex-end;align-items:flex-start;height:520px;padding:140px 80px 80px;display:flex;position:absolute;bottom:0;left:0;right:0}.hs-inner{flex-direction:column;gap:24px;width:100%;max-width:1280px;display:flex}.hs-title-row{flex-direction:row;align-items:center;gap:24px;width:100%;display:flex}.hs-title-col{flex-direction:column;flex:1;align-items:flex-start;gap:24px;display:flex}.hs-title{letter-spacing:-.08em;color:var(--clr-white);max-width:1050px;font-family:bureau-serif,STK Bureau Serif,Bureau Serif,Cormorant Garamond,Georgia,serif;font-size:56px;font-style:normal;font-weight:200;line-height:56px}.hs-cta-group{flex-direction:row;align-items:center;gap:16px;display:flex}.hs-cta-mail{cursor:pointer;-webkit-backdrop-filter:blur(12px);background:#ffffff1f;border:1px solid #ffffff38;border-radius:0;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:40px;padding:8px 16px;text-decoration:none;transition:background .15s,transform .1s;display:inline-flex}.hs-cta-mail:hover{background:#ffffff38}.hs-cta-mail:active{transform:scale(.98)}.hs-indicator{flex-direction:row;flex-shrink:0;align-self:center;align-items:center;gap:8px;width:328px;height:1px;display:flex}.hs-seg{cursor:pointer;-webkit-tap-highlight-color:transparent;background:#fff3;border:none;border-radius:101px;outline:none;flex:1;height:1px;padding:0;position:relative;overflow:hidden}.hs-seg:before{content:"";position:absolute;inset:-8px}.hs-seg__fill{background:var(--clr-white);pointer-events:none;border-radius:101px;width:0%;height:100%;position:absolute;top:0;left:0}.hs-seg--active .hs-seg__fill{animation:segFill var(--slide-duration,3s) linear forwards}.hs-seg--done .hs-seg__fill{width:100%;animation:none}@keyframes segFill{0%{width:0%}to{width:100%}}.hs-bottom-area{flex-direction:row;justify-content:flex-end;align-items:center;gap:24px;width:100%;display:flex}.hs-trail-right{flex-direction:column;align-items:flex-end;gap:12px;display:flex}.hs-trusted-label{text-transform:uppercase;text-align:right;white-space:nowrap;color:var(--clr-white);opacity:.5;font-family:Geist Mono,Courier New,monospace;font-size:14px;font-weight:400;line-height:20px}.hs-cta-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px 24px;width:100%;display:grid}.hs-cta-row .hs-cta-group{grid-area:1/1}.hs-cta-row .hs-trail-right{grid-area:1/2}.hs-cta-row .hs-cta-note{grid-area:2/1}.hs-cta-note{font-family:var(--font-sans);color:var(--clr-white);opacity:.7;max-width:440px;font-size:14px;line-height:20px}.hs-trail-meta{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.hs-trail-labels{height:48px;position:relative}.hs-trusted{text-transform:uppercase;color:var(--clr-white);opacity:0;pointer-events:none;align-items:center;font-family:Geist Mono,Courier New,monospace;font-size:14px;font-weight:400;line-height:20px;transition:opacity .6s,transform .6s;display:flex;position:absolute;inset:0;transform:translateY(10px)}.hs-trusted--oneline{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.hs-trusted--on{opacity:.5;pointer-events:auto;transform:translateY(0)}.hs-trusted--exit{opacity:0!important;pointer-events:none!important;transform:translateY(-10px)!important}.hs-trail-progress{flex-direction:row;align-items:center;gap:8px;width:100%;height:1px;display:flex}.hs-trail-seg{background:#fff3;border-radius:2px;flex:1;height:1px;position:relative;overflow:hidden}.hs-trail-fill{background:var(--clr-white);border-radius:2px;width:0%;height:100%;position:absolute;top:0;left:0}.hs-trail-fill--active{animation:trailFill var(--trail-duration,12s) linear forwards}@keyframes trailFill{0%{width:0%}to{width:100%}}.hs-trail-logos{flex-shrink:0;width:628px;height:36px;position:relative;overflow:hidden}.hs-trail-logo-row{opacity:0;pointer-events:none;align-items:center;transition:opacity .6s,transform .6s;display:flex;position:absolute;inset:0;transform:translateY(12px)}.hs-trail-logo-row--on{opacity:1;pointer-events:auto;transform:translateY(0)}.hs-trail-logo-row--exit{opacity:0!important;pointer-events:none!important;transform:translateY(-12px)!important}.hs-logo-trail{flex-shrink:0;align-items:center;width:628px;height:36px;display:flex;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 18% 82%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 18% 82%,#0000 100%)}.hs-logo-track{will-change:transform;backface-visibility:hidden;width:max-content;animation:logoScroll var(--marquee-duration,22s) linear infinite;flex-direction:row;align-items:center;display:flex}.hs-logo-track:hover{animation-play-state:paused}.hs-logo-item{flex-shrink:0;justify-content:center;align-items:center;padding-right:62px;display:flex}@keyframes logoScroll{0%{transform:translate(0,0)}to{transform:translate3d(var(--marquee-to,-50%), 0, 0)}}.marquee-row{width:100%;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 8% 92%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 8% 92%,#0000 100%)}.marquee-track{will-change:transform;backface-visibility:hidden;width:max-content;animation:logoScroll var(--marquee-duration,30s) linear infinite;flex-direction:row;align-items:center;display:flex}.marquee-track--reverse{animation-direction:reverse}.marquee-track:hover{animation-play-state:paused}.marquee-item{flex-shrink:0;justify-content:center;align-items:center;padding:0 32px;display:flex}@media (max-width:1100px){.hs-content{height:auto;min-height:420px;padding:80px 40px 48px}.hs-title{font-size:48px;line-height:50px}.hs-logo-trail,.hs-trail-logos{width:340px}.hs-indicator{width:240px}}@media (max-width:768px){.hs{flex-direction:column;height:100dvh;display:flex;overflow:hidden}.hs-slides{flex:1 1 0;min-height:0;position:relative}.hs-slides:after{content:"";background:linear-gradient(to bottom, transparent 0%, var(--clr-black) 100%);pointer-events:none;z-index:2;height:60%;position:absolute;bottom:0;left:0;right:0}.hs-content{background:0 0;flex-shrink:0;justify-content:flex-start;height:auto;min-height:auto;margin-top:0;padding:0 24px 32px;position:relative;bottom:auto;left:auto;right:auto}.hs-inner{gap:24px}.hs-title{-webkit-font-smoothing:antialiased;max-width:100%;font-size:40px;line-height:44px;transform:translateZ(0)}.hs-title-col{gap:28px}.hs-title-row{flex-direction:column;align-items:flex-start;gap:24px}.hs-indicator{align-self:stretch;width:100%}.hs-cta-row{grid-template-columns:1fr;row-gap:16px}.hs-cta-row .hs-cta-group{grid-row:1}.hs-cta-row .hs-cta-note{grid-row:2}.hs-cta-row .hs-trail-right{grid-area:3/1;width:100%}.hs-trusted-label{font-size:12px}.hs-trail-logos,.hs-logo-trail{width:100%;height:36px}}:root{--clr-black:#000;--clr-white:#fff;--clr-surface:#0a0a0b;--clr-dark-card:#1c1d20;--clr-placeholder:#242628;--clr-border:#ffffff1a;--clr-border-mid:#ffffff2e;--clr-bracket:#ffffff4d;--clr-border-dark:#2f2f2f;--clr-footer-deep:#121212;--clr-avatar-border:#ffffff3d;--clr-bracket-dark:#3a3d42;--clr-media-bg:#111;--clr-border-soft:#ffffff1a;--font-serif:"bureau-serif", "STK Bureau Serif", Georgia, serif;--font-mono:"Geist Mono", "Courier New", monospace;--font-sans:"Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Arial, sans-serif}.btn-cta{background:var(--clr-black);border:1px solid var(--clr-border-mid);font-family:var(--font-sans);letter-spacing:.04em;text-transform:uppercase;color:var(--clr-white);white-space:nowrap;cursor:pointer;border-radius:0;flex-shrink:0;align-items:center;gap:8px;padding:8px 16px;font-size:14px;font-weight:600;line-height:24px;text-decoration:none;transition:background .15s;display:inline-flex;position:relative;overflow:hidden}.btn-cta:hover{background:var(--clr-dark-card)}.stats-scroller{flex:1 0 0;min-width:0;position:relative;overflow:hidden}.stats-scroller:before,.stats-scroller:after{content:"";z-index:1;pointer-events:none;width:40px;position:absolute;top:0;bottom:0}.stats-scroller:before{background:linear-gradient(90deg, var(--clr-black), transparent);left:0}.stats-scroller:after{background:linear-gradient(270deg, var(--clr-black), transparent);right:0}.stats-track{will-change:transform;align-items:center;gap:96px;width:max-content;animation:26s linear infinite logoScroll;display:flex}.stats-track:hover{animation-play-state:paused}.stats-item{font-family:var(--font-mono);text-transform:uppercase;color:var(--clr-white);white-space:nowrap;flex-shrink:0;font-size:16px;font-weight:500;line-height:24px}@media (prefers-reduced-motion:reduce){.stats-track{animation:none}}@media (max-width:860px){.vision-row{flex-direction:column}.vision-photo{flex:none!important;height:320px!important}.testimonial-row{flex-direction:column;height:auto!important}.testimonial-quote-card{padding:24px!important}.testimonial-quote-block{overflow:hidden;flex:none!important;min-height:220px!important}.testimonial-quote-block p span{font-size:clamp(18px,4.5vw,24px)!important;line-height:1.4!important}.testimonial-image-panel{height:280px;flex:none!important}}.ftr-cosm-mark{background-image:url(/footer-bg.png);background-size:cover;flex-shrink:0;width:1216px;height:346px;margin-top:-24px;-webkit-mask-image:url(/footer-mask.svg);mask-image:url(/footer-mask.svg);-webkit-mask-size:100% 100%;mask-size:100% 100%}.bento-grid{grid-template-columns:repeat(4,1fr);grid-auto-rows:190px;gap:16px;display:grid}@media (max-width:1100px){.bento-grid{grid-template-columns:repeat(2,1fr);grid-auto-rows:220px}.bento-grid>div{grid-area:span 1/span 2!important}}@media (max-width:768px){.bento-grid{grid-template-columns:1fr}}.lmb-stage{--u:calc(var(--h) / 516);--bh:var(--h);--pad:calc(900 * var(--u));padding:var(--pad);margin:calc(-1 * var(--pad));touch-action:manipulation;display:inline-block;position:relative}.lmb-plate{inset:var(--pad);box-shadow:0 calc(var(--h) * .1) calc(var(--h) * .22) #000000b8, 0 calc(var(--h) * .3) calc(var(--h) * .66) #0000009e, 0 calc(var(--h) * .62) calc(var(--h) * 1.3) #0000006b;background:#0b0c0e;border-radius:0;transition:box-shadow .38s cubic-bezier(.22,.61,.36,1),background .38s cubic-bezier(.22,.61,.36,1);position:absolute}.lmb-stage.hot .lmb-plate{box-shadow:0 calc(var(--h) * .12) calc(var(--h) * .26) #000c, 0 calc(var(--h) * .4) calc(var(--h) * .86) #000000b8, 0 calc(var(--h) * .86) calc(var(--h) * 1.8) #0000008c;background:#08090a}.lmb-stage.press .lmb-plate{box-shadow:0 calc(var(--h) * .05) calc(var(--h) * .13) #000000d1, 0 calc(var(--h) * .16) calc(var(--h) * .4) #000000b3, 0 calc(var(--h) * .34) calc(var(--h) * .8) #00000080;background:#070809;transition-duration:.1s}.lmb-fx{width:100%;height:100%;display:block;position:absolute;inset:0}.lmb-btn{height:var(--bh);justify-content:center;align-items:center;gap:calc(88 * var(--u));color:#fff;font-family:var(--font-sans);letter-spacing:.04em;white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:0;outline:none;padding:0 24px;font-size:12px;font-weight:600;line-height:1;text-decoration:none;display:flex;position:relative}.lmb-btn:focus-visible{outline:calc(4 * var(--u)) solid #ffffff8c;outline-offset:calc(10 * var(--u))}.lmb-ico{width:calc(115 * var(--u));height:calc(115 * var(--u));flex:none;display:block;overflow:visible}.lmb-lbl{text-transform:uppercase;transform:translateY(calc(2 * var(--u)));display:block}.site-nav{z-index:100;border-bottom:1px solid #0000;transition:transform .35s cubic-bezier(.22,.61,.36,1),background .3s,-webkit-backdrop-filter .3s,backdrop-filter .3s,border-color .3s;position:fixed;top:0;left:0;right:0}.site-nav--hidden{transform:translateY(-100%)}.site-nav--transparent{-webkit-backdrop-filter:blur(16px);background:0 0}.site-nav--glass{-webkit-backdrop-filter:blur(32px)saturate(160%);border-bottom-color:var(--clr-border-dark);background:#0009}.site-nav__inner{justify-content:space-between;align-items:center;gap:24px;max-width:1280px;margin:0 auto;padding:20px 80px;display:flex}.site-nav__logo{align-items:center;display:flex}.site-nav__cta{align-items:center;height:40px;display:flex}.site-nav__back{cursor:pointer;font-family:var(--font-mono);text-transform:uppercase;color:var(--clr-white);opacity:.85;background:0 0;border:none;align-items:center;gap:12px;padding:0;font-size:14px;display:flex}@media (max-width:768px){.site-nav__inner{padding:20px 24px}}.work-card{background:var(--clr-black);transition:background .35s}.work-card:hover{background:var(--clr-dark-card)}.work-card__img{transition:transform .6s cubic-bezier(.22,.61,.36,1)}.work-card:hover .work-card__img{transform:scale(1.06)}.orbit-section{background:var(--clr-black);border-bottom:1px solid var(--clr-border);justify-content:center;align-items:center;width:100%;height:100vh;min-height:640px;display:flex;position:relative;overflow:hidden}.orbit-glow{filter:blur(50px);pointer-events:none;background:radial-gradient(circle,#ffffff29 0%,#ffffff0d 38%,#0000 70%);width:900px;max-width:150vw;height:900px;max-height:150vw;position:absolute;top:50%;left:50%;translate:-50% -50%}.orbit-stage{--stage-size:clamp(320px, 58vw, 640px);--orbit-inner-size:56%;--orbit-r-outer:calc(var(--stage-size) / 2);--orbit-r-inner:calc(var(--stage-size) * .28);width:var(--stage-size);height:var(--stage-size);justify-content:center;align-items:center;display:flex;position:relative}.orbit-ring{border:1px solid #ffffff24;border-radius:50%;animation-name:orbit-spin;animation-timing-function:linear;animation-iteration-count:infinite;position:absolute;top:50%;left:50%;translate:-50% -50%}.orbit-slot{width:0;height:0;position:absolute;top:50%;left:50%}.orbit-bubble-counter{animation-name:orbit-spin;animation-timing-function:linear;animation-iteration-count:infinite;display:flex}@keyframes orbit-spin{to{transform:rotate(360deg)}}:is(.orbit-stage:has(.orbit-bubble:hover) .orbit-ring,.orbit-stage:has(.orbit-bubble:hover) .orbit-bubble-counter){animation-play-state:paused}.orbit-bubble{-webkit-backdrop-filter:blur(8px);color:var(--clr-white);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.02em;white-space:nowrap;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff2e;border-radius:999px;justify-content:center;align-items:center;padding:14px 22px;font-size:13px;transition:background .25s,border-color .25s,transform .25s;display:inline-flex;position:relative}.orbit-bubble:hover{background:#ffffff24;border-color:#ffffff73;transform:scale(1.08)}.orbit-tooltip{-webkit-backdrop-filter:blur(20px);width:220px;color:var(--clr-white);font-family:var(--font-sans);text-transform:none;letter-spacing:normal;opacity:0;visibility:hidden;pointer-events:none;z-index:5;background:#1414168c;border:1px solid #ffffff26;padding:14px 16px;font-size:13px;line-height:1.5;transition:opacity .2s;position:absolute;bottom:calc(100% + 14px);left:50%;translate:-50%}.orbit-bubble:hover .orbit-tooltip{opacity:1;visibility:visible}.orbit-center{z-index:3;text-align:center;flex-direction:column;align-items:center;gap:20px;padding:32px;display:flex;position:relative}.orbit-center__label{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--clr-white);opacity:.5;font-size:13px}@media (max-width:640px){.orbit-bubble{padding:10px 16px;font-size:11px}.orbit-tooltip{width:180px;padding:12px 14px;font-size:12px}.orbit-glow{width:600px;height:600px}}@media (prefers-reduced-motion:reduce){.orbit-ring,.orbit-bubble-counter{animation:none}}.work-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}@media (max-width:720px){.work-grid{grid-template-columns:1fr}}@media (max-width:768px){.hs-br-desktop{display:none}}
