html.os-preloading,body.os-preloading{overflow:hidden;height:100%}.os-mark-chip{display:inline-block;width:18px;height:18px;border-radius:6px;background:linear-gradient(135deg,#ef6a2e 0% 42%,#1f8fd6 58% 100%);box-shadow:0 2px 10px #ef6a2e59,0 2px 10px #1f8fd647;transform:rotate(0)}.os-grad-text{background:linear-gradient(100deg,#ff7d3c,#ef6a2e 34%,#1f8fd6 78%,#39a7e8);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.os-grad-text .char,.os-grad-text .word{color:transparent;-webkit-text-fill-color:transparent}.os-cta{background:linear-gradient(100deg,#ef6a2e,#f0612a 40%,#1f8fd6 140%);background-size:200% 100%;background-position:0% 0;transition:background-position .6s ease,filter .3s ease,transform .3s ease}.os-cta:hover{background-position:60% 0}#os-preloader{position:fixed;inset:0;z-index:100;background:#0e1116;display:grid;place-items:center;overflow:hidden;transform:translateY(0);transition:transform .95s cubic-bezier(.85,.06,.2,1) .05s;will-change:transform}#os-preloader.os-pre-exit{transform:translateY(-105%)}.os-pre-grad{position:absolute;inset:-20%;background:radial-gradient(40% 50% at 22% 30%,rgba(239,106,46,.42) 0%,transparent 70%),radial-gradient(44% 52% at 80% 72%,rgba(31,143,214,.42) 0%,transparent 72%);filter:blur(20px);animation:os-pre-drift 7s ease-in-out infinite alternate}@keyframes os-pre-drift{0%{transform:translate3d(-2%,-1%,0) scale(1)}to{transform:translate3d(3%,2%,0) scale(1.08)}}.os-pre-inner{position:relative;text-align:center;color:#f6f4f1;padding:0 1.5rem}.os-pre-eyebrow{font-family:Inter Tight,sans-serif;font-size:clamp(10px,1.1vw,12px);letter-spacing:.34em;text-transform:uppercase;font-weight:600;color:#ff9a5e;opacity:0;transform:translateY(8px);animation:os-pre-rise .7s cubic-bezier(.2,.7,.2,1) .05s forwards}.os-pre-word{font-family:Outfit,sans-serif;font-weight:800;font-size:clamp(54px,13vw,168px);letter-spacing:-.02em;line-height:1;margin:.3em 0 .24em;color:#f6f4f1;white-space:nowrap}.os-pre-word .char{display:inline-block;transform:translateY(110%);opacity:0;animation:os-char-rise .75s cubic-bezier(.2,.7,.2,1) forwards;animation-delay:calc(.18s + var(--char-index, 0) * 55ms)}.os-pre-sub{font-family:Inter Tight,sans-serif;font-style:italic;font-weight:400;font-size:clamp(15px,1.4vw,19px);color:#9fd0ee;letter-spacing:.005em;opacity:0;transform:translateY(8px);animation:os-pre-rise .7s cubic-bezier(.2,.7,.2,1) .78s forwards}@keyframes os-char-rise{to{transform:translateY(0);opacity:1}}@keyframes os-pre-rise{to{transform:translateY(0);opacity:1}}#os-cursor,#os-cursor-dot{position:fixed;left:0;top:0;pointer-events:none;z-index:90;mix-blend-mode:difference;opacity:0;transition:opacity .3s ease;will-change:transform,width,height,background}#os-cursor{width:32px;height:32px;border-radius:9999px;border:2px solid #ff9a5e;transform:translate(-50%,-50%);transition:width .3s cubic-bezier(.2,.7,.2,1),height .3s cubic-bezier(.2,.7,.2,1),background .25s ease,border-color .25s ease,opacity .3s ease}#os-cursor-dot{width:6px;height:6px;border-radius:9999px;background:#ff9a5e;transform:translate(-50%,-50%)}body.os-cursor-ready #os-cursor,body.os-cursor-ready #os-cursor-dot{opacity:1}body.os-cursor-hover #os-cursor{width:84px;height:84px;background:#ff9a5e;border-color:#ff9a5e}body.os-cursor-hover #os-cursor-dot{opacity:0}@media(hover:none),(pointer:coarse){#os-cursor,#os-cursor-dot{display:none!important}}@media(prefers-reduced-motion:reduce){#os-cursor,#os-cursor-dot{display:none!important}}body.os-cursor-ready,body.os-cursor-ready a,body.os-cursor-ready button{cursor:none}body.os-cursor-ready input,body.os-cursor-ready textarea,body.os-cursor-ready select{cursor:text}[data-split] .char{display:inline-block;opacity:1;transform:none}[data-split] .whitespace{display:inline-block;width:.3em}[data-split-words] .word{display:inline-block;opacity:1;transform:none;margin-right:.28em}[data-split-words] .word:last-child{margin-right:0}.os-nav-link[data-astro-cid-ml4rqend]{position:relative;padding-bottom:6px}.os-nav-link[data-astro-cid-ml4rqend]:after{content:"";position:absolute;left:50%;right:0;bottom:-2px;width:0;height:2px;background:var(--g);transform:translate(-50%);transition:width .4s ease}.os-nav-link[data-astro-cid-ml4rqend]:hover:after{width:100%}.os-footer-grad[data-astro-cid-ml4rqend]{position:absolute;inset:0;pointer-events:none;background:radial-gradient(50% 120% at 8% 0%,rgba(239,106,46,.16) 0%,transparent 60%),radial-gradient(50% 120% at 92% 100%,rgba(31,143,214,.16) 0%,transparent 62%)}.reveal[data-astro-cid-ml4rqend],.reveal-stagger[data-astro-cid-ml4rqend]>[data-astro-cid-ml4rqend]{opacity:0;transform:translateY(20px);transition:opacity .9s ease,transform .9s ease}.reveal[data-astro-cid-ml4rqend].is-visible,.reveal-stagger[data-astro-cid-ml4rqend].is-visible>[data-astro-cid-ml4rqend]{opacity:1;transform:none}.reveal-stagger[data-astro-cid-ml4rqend].is-visible>[data-astro-cid-ml4rqend]:nth-child(2){transition-delay:.08s}.reveal-stagger[data-astro-cid-ml4rqend].is-visible>[data-astro-cid-ml4rqend]:nth-child(3){transition-delay:.16s}.reveal-stagger[data-astro-cid-ml4rqend].is-visible>[data-astro-cid-ml4rqend]:nth-child(4){transition-delay:.24s}.reveal-stagger[data-astro-cid-ml4rqend].is-visible>[data-astro-cid-ml4rqend]:nth-child(5){transition-delay:.32s}.reveal-stagger[data-astro-cid-ml4rqend].is-visible>[data-astro-cid-ml4rqend]:nth-child(6){transition-delay:.4s}.reveal-stagger[data-astro-cid-ml4rqend].is-visible>[data-astro-cid-ml4rqend]:nth-child(7){transition-delay:.48s}.reveal-stagger[data-astro-cid-ml4rqend].is-visible>[data-astro-cid-ml4rqend]:nth-child(8){transition-delay:.56s}@media(prefers-reduced-motion:reduce){.reveal[data-astro-cid-ml4rqend],.reveal-stagger[data-astro-cid-ml4rqend]>[data-astro-cid-ml4rqend]{opacity:1!important;transform:none!important;transition:none!important}#os-preloader[data-astro-cid-ml4rqend]{display:none!important}.os-pre-word[data-astro-cid-ml4rqend] .char[data-astro-cid-ml4rqend]{transform:none!important;opacity:1!important;animation:none!important}.os-pre-grad[data-astro-cid-ml4rqend]{animation:none!important}[data-astro-cid-ml4rqend][data-split] .char[data-astro-cid-ml4rqend],[data-astro-cid-ml4rqend][data-split-words] .word[data-astro-cid-ml4rqend]{transform:none!important;opacity:1!important;transition:none!important}}
