@font-face{font-family:Untitled Sans;src:url(/_astro/TestUntitledSans-Light.IxR-aScI.otf) format("opentype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Untitled Sans;src:url(/_astro/TestUntitledSans-Regular.CMbjtpBi.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Untitled Sans;src:url(/_astro/TestUntitledSans-Medium.DfEV8A9x.otf) format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Untitled Sans;src:url(/_astro/TestUntitledSans-Bold.B0buS1jo.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}:root{--tech-dark: #001923;--tech-purple: #3d2b56;--tech-purple-muted: #514460;--tech-teal: #2f747f;--tech-cyan: #55d1e5;--tech-navy: #051c60;--tech-line: #d9d8e1;--tech-label: #4b4e69;--tech-blue-gray: #dde0e9;--tech-ink: #001923;--tech-body: #3f4254;--tech-grad-teal: linear-gradient(90deg, #2f747f 0%, #55d1e5 100%);--tech-grad-headline: linear-gradient(102deg, #ffffff 14%, #051c60 119%);--tech-announce-height: 44px;--header-height: 124px;--tech-nav-height: 80px}body{font-family:var(--font-family-base, "Untitled Sans", system-ui, sans-serif);color:var(--tech-body);background:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-family:var(--font-family-heading, "Untitled Sans", system-ui, sans-serif);color:var(--tech-ink);letter-spacing:-.03em}a{color:inherit}.headline{text-transform:none!important}.tech-header{position:fixed;top:0;left:0;width:100%;z-index:1000}.tech-header__announce{background:var(--tech-purple);color:#fff;height:var(--tech-announce-height);display:flex;align-items:center;overflow:hidden;transition:height .3s ease,opacity .3s ease}.tech-header--scrolled .tech-header__announce{height:0;opacity:0}.tech-header__announce-inner{width:100%;max-width:var(--container-width, 1400px);margin:0 auto;padding:0 2.5rem;display:flex;align-items:center;justify-content:space-between;gap:1rem}.tech-header__announce-text{font-size:.95rem;letter-spacing:-.01em}.tech-header__announce-link{display:inline-flex;align-items:center;gap:.4rem;font-weight:500;text-decoration:none;white-space:nowrap}.tech-header__announce-link:hover{text-decoration:underline}.tech-header__bar{background:#000;color:#fff;height:var(--tech-nav-height);display:flex;align-items:center;box-shadow:0 4px 10px #00000040}.tech-header__container{width:100%;max-width:var(--container-width, 1400px);margin:0 auto;padding:0 2.5rem;display:flex;align-items:center;gap:2.5rem}.tech-header__logo{display:flex;align-items:center;text-decoration:none;color:#fff}.tech-header__logo img{height:30px;width:auto}.tech-header__logo-text{font-size:1.6rem;font-weight:500;letter-spacing:-.02em;color:#fff}.tech-header__nav{flex:1}.tech-header__list{display:flex;align-items:center;gap:2.4rem;margin:0;padding:0;list-style:none}.tech-header__link{color:#fff;text-decoration:none;font-size:1rem;font-weight:500;letter-spacing:-.01em;opacity:.92;transition:opacity .2s ease,color .2s ease}.tech-header__link:hover,.tech-header__link--active{opacity:1;color:var(--tech-cyan)}.tech-header__actions{display:flex;align-items:center;gap:1.6rem}.tech-header__github{display:inline-flex;align-items:center;gap:.5rem;color:#fff;text-decoration:none;font-size:.95rem;font-weight:500}.tech-header__github:hover{opacity:.85}.tech-header__cta.ui-button{background:#fff!important;color:#000!important;border:1px solid #ffffff!important;border-radius:5px!important;padding:.5rem 1.6rem!important;font-weight:500!important;font-size:.95rem!important;text-decoration:none;transition:background .2s ease,color .2s ease}.tech-header__cta.ui-button:hover{background:transparent!important;color:#fff!important}.tech-header__utils{display:flex;align-items:center;gap:.75rem}.tech-header__icon-btn{background:none;border:none;color:#fff;cursor:pointer;padding:.25rem;display:inline-flex;transition:opacity .2s ease}.tech-header__icon-btn:hover{opacity:.7}.tech-header__burger{display:none;background:none;border:none;color:#fff;cursor:pointer;padding:.5rem}.tech-header__drawer{display:none}[x-cloak]{display:none!important}@media(max-width:1023px){.tech-header__nav,.tech-header__actions{display:none}.tech-header__burger{display:inline-flex;margin-left:auto}.tech-header__drawer{display:block;position:fixed;inset:0;z-index:1100;background:#00000080;opacity:0;pointer-events:none;transition:opacity .25s ease}.tech-header__drawer--open{opacity:1;pointer-events:auto}.tech-header__drawer-inner{position:absolute;top:0;right:0;height:100%;width:min(82vw,360px);background:var(--tech-dark);color:#fff;padding:5rem 2rem 2rem;transform:translate(100%);transition:transform .3s ease}.tech-header__drawer--open .tech-header__drawer-inner{transform:translate(0)}.tech-header__drawer-close{position:absolute;top:1.25rem;right:1.25rem;background:none;border:none;color:#fff;cursor:pointer}.tech-header__drawer-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1.4rem}.tech-header__drawer-link{color:#fff;text-decoration:none;font-size:1.25rem;font-weight:500}.tech-header__drawer-cta.ui-button{display:inline-block;margin-top:1rem;background:#fff!important;color:#000!important;border-radius:5px!important;padding:.6rem 1.6rem!important}}.tech-hero{position:relative;overflow:visible;color:#fff;padding-top:calc(var(--header-height) + 3.5rem);padding-bottom:7rem;margin-bottom:3rem}.tech-hero__bg{position:absolute;inset:0;z-index:0;background:radial-gradient(120% 90% at 78% 20%,#3d2b568c,#00192300 55%),radial-gradient(90% 80% at 8% 22%,#2f747f8c,#00192300 50%),linear-gradient(120deg,#06222f,#0b1f37 45%,#15203f 70%,#2a2548)}.tech-hero__bg:after{content:"";position:absolute;left:50%;bottom:0;transform:translate(-50%);width:120%;height:180px;filter:blur(40px);background:linear-gradient(90deg,#263452,#304362 40%,#415676,#567294,#42718b);opacity:.5}.tech-hero__inner{position:relative;z-index:2;width:100%;max-width:var(--container-width, 1400px);margin:0 auto;padding:0 2.5rem;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:3rem}.tech-hero__content{max-width:560px}.tech-hero__eyebrow{font-size:1.05rem;font-weight:500;margin:0 0 1rem;background:var(--tech-grad-teal);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;width:fit-content}.tech-hero__headline{font-size:clamp(2.6rem,5vw,4rem);font-weight:700;line-height:1.05;letter-spacing:-.05em;margin:0;background:var(--tech-grad-headline);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;width:fit-content}.tech-hero__body{margin-top:1.5rem;font-size:1.25rem;line-height:1.5;color:var(--tech-blue-gray)}.tech-hero__body :where(p){margin:0}.tech-hero__actions{margin-top:2rem;display:flex;gap:1rem;flex-wrap:wrap}.tech-hero__media{position:relative;border-radius:14px;overflow:hidden;box-shadow:0 30px 80px #00000073}.tech-hero__media img{display:block;width:100%;height:auto}.tech-hero__toggle{position:absolute;left:50%;bottom:0;transform:translate(-50%,50%);z-index:3;display:inline-flex;background:#fafafa;border:1px solid var(--tech-blue-gray);border-radius:20px;padding:4px}.tech-hero__toggle-pill{display:inline-flex;align-items:center;justify-content:center;padding:.55rem 2.4rem;border-radius:16px;font-weight:500;font-size:1.05rem;letter-spacing:-.04em;color:#000}.tech-hero__toggle-pill--active{background:var(--tech-purple-muted);color:#fff}@media(max-width:768px){.tech-hero{padding-top:calc(var(--header-height) + 1.5rem);padding-bottom:5rem}.tech-hero__inner{grid-template-columns:1fr;gap:2rem}.tech-hero__content{max-width:100%}.tech-hero__toggle-pill{padding:.5rem 1.4rem;font-size:.95rem}}.tech-tm{padding:5.5rem 0}.tech-tm__inner{display:grid;grid-template-columns:1fr;gap:3rem;align-items:center}.tech-tm__eyebrow{font-size:1.1rem;font-weight:500;margin:0 0 1.25rem;background:var(--tech-grad-teal);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;width:fit-content}.tech-tm__body :where(h2,h3){font-weight:700;letter-spacing:-.04em;line-height:1.1;margin:0 0 1.25rem}.tech-tm__body :where(p){font-size:1.15rem;line-height:1.6;margin:0 0 1rem}.tech-tm__body :where(ul){margin:0 0 1rem;padding-left:1.2rem}.tech-tm__body :where(li){font-size:1.15rem;line-height:1.7}.tech-tm--statement{padding:7rem 0}.tech-tm--statement .tech-tm__content{max-width:1100px}.tech-tm--statement .tech-tm__body :where(h2){font-size:clamp(1.9rem,3.4vw,3rem);color:var(--tech-ink)}.tech-tm--dark .tech-tm__inner,.tech-tm--purple .tech-tm__inner,.tech-tm--media .tech-tm__inner{grid-template-columns:1fr}@media(min-width:860px){.tech-tm--dark .tech-tm__inner,.tech-tm--purple .tech-tm__inner,.tech-tm--media .tech-tm__inner{grid-template-columns:1fr 1fr}}.tech-tm__media img{display:block;width:100%;height:auto}.tech-tm--dark{background:var(--tech-dark);color:var(--tech-blue-gray)}.tech-tm--dark .tech-tm__body :where(h2){color:#e5e5e5;font-size:clamp(2rem,3.6vw,3.1rem)}.tech-tm--dark .tech-tm__body :where(li){color:var(--tech-blue-gray)}.tech-tm--dark .tech-tm__body :where(p:last-child){color:#9aa3b5;font-size:1rem;margin-top:1.25rem}.tech-tm--dark .tech-tm__body :where(strong){color:#fff;font-weight:700}.tech-tm--purple{background:radial-gradient(80% 120% at 12% 30%,#13355399,#3d2c5600 55%),var(--tech-purple);color:var(--tech-blue-gray)}.tech-tm--purple .tech-tm__body :where(h2){color:#e5e5e5;font-size:clamp(2rem,3.6vw,3.1rem)}.tech-features{padding:4.5rem 0}.tech-features__grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr;gap:0}.tech-features__item{padding:.5rem 2.25rem}.tech-features__title{font-size:1.5rem;font-weight:700;letter-spacing:-.03em;margin:0 0 .75rem;color:var(--tech-ink)}.tech-features__desc{font-size:1.05rem;line-height:1.6;color:var(--tech-body);margin:0}.tech-features--duo .tech-features__title{font-size:clamp(1.6rem,2.6vw,2rem)}@media(min-width:860px){.tech-features--duo .tech-features__grid{grid-template-columns:1fr 1fr}.tech-features--duo .tech-features__item{border-left:1px solid var(--tech-line)}.tech-features--duo .tech-features__item:last-child{border-right:1px solid var(--tech-line)}}.tech-features__num{display:block;font-size:1rem;font-weight:500;color:var(--tech-label);margin-bottom:1.75rem}.tech-features--quad .tech-features__title{font-size:1.25rem}@media(min-width:860px){.tech-features--quad .tech-features__grid{grid-template-columns:repeat(4,1fr)}.tech-features--quad .tech-features__item{border-left:1px solid var(--tech-line)}.tech-features--quad .tech-features__item:last-child{border-right:1px solid var(--tech-line)}}.tech-footer{position:relative;overflow:hidden;background:var(--tech-dark);color:#fff;padding:4rem 0 0}.tech-footer__top{display:grid;grid-template-columns:1fr;gap:3rem;padding-bottom:3rem}@media(min-width:860px){.tech-footer__top{grid-template-columns:1.2fr 2fr}.tech-footer__cols{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}}.tech-footer__phone{margin:0 0 1.5rem;font-size:1rem;color:#fff}.tech-footer__phone a{color:#fff;text-decoration:none}.tech-footer__socials{display:flex;gap:1rem;margin-bottom:2.5rem}.tech-footer__social{color:#fff;display:inline-flex;opacity:.9;transition:opacity .2s ease,color .2s ease}.tech-footer__social:hover{opacity:1;color:var(--tech-cyan)}.tech-footer__name{font-size:2rem;font-weight:500;letter-spacing:-.02em}.tech-footer__cols{display:flex;flex-wrap:wrap;gap:2.5rem}.tech-footer__heading{font-size:1.1rem;font-weight:500;margin:0 0 1rem;color:#fff}.tech-footer__list{list-style:none;margin:0;padding:0}.tech-footer__list li{line-height:2}.tech-footer__link{color:#ffffffd1;text-decoration:none;font-size:.95rem}.tech-footer__link:hover{color:var(--tech-cyan)}.tech-footer__bottom{border-top:1px solid rgba(217,216,225,.25);padding:1.5rem 0 2rem;display:flex;flex-wrap:wrap;justify-content:space-between;gap:1rem}.tech-footer__copyright{margin:0;color:#fff9;font-size:.9rem}.tech-footer__legal{list-style:none;display:flex;gap:1.5rem;margin:0;padding:0}.tech-footer__legal-link{color:#ffffffb3;text-decoration:none;font-size:.9rem}.tech-footer__legal-link:hover{color:#fff}.tech-footer__wordmark{display:block;font-weight:700;font-size:clamp(5rem,16vw,12.5rem);line-height:.85;letter-spacing:-.04em;margin:1rem 0 -2.5rem;background:linear-gradient(90deg,#ffffff80,#fff0 72%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;user-select:none;pointer-events:none;white-space:nowrap;overflow:hidden}.ui-button--primary,.tech-tm .ui-button{background:var(--tech-purple);color:#fff;border-radius:6px}main .rich-text{line-height:1.7}main .rich-text h1,main .rich-text h2{color:var(--tech-ink);margin-top:2rem}
