@font-face{font-family:Manrope;src:url(/fonts/manrope-latin-variable.woff2)format("woff2");font-style:normal;font-weight:200 800;font-display:swap}:root{--red:#e50038;--red-dark:#bf0030;--ink:#17122b;--muted:#6f687c;--paper:#f7f6fb;--white:#fff;--line:#e3dfeb;--dark-line:#483956;--gutter:clamp(1.35rem,4.5vw,4.5rem);color:var(--ink);background:var(--white);font-synthesis:none;font-family:Manrope,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:7rem}body{-webkit-font-smoothing:antialiased;margin:0}body,button{font-family:Manrope,Arial,sans-serif}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{color:inherit;cursor:pointer}img{max-width:100%;height:auto;display:block}p,h1,h2,h3{margin:0}h1,h2,h3{text-wrap:balance}p{text-wrap:pretty}::selection{background:var(--red);color:var(--white)}:focus-visible{outline:3px solid var(--red);outline-offset:5px}.contact :focus-visible,.site-footer :focus-visible,.technology :focus-visible{outline-color:var(--white)}main:focus{outline:none}.container{width:min(100%,1400px);padding-inline:var(--gutter);margin-inline:auto}.section-space{padding-block:clamp(5rem,8vw,8rem)}.arrow{flex:none;width:1.25rem;height:1.25rem;transition:transform .18s}.red-stop{color:var(--red)}.eyebrow{letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:.9rem;font-size:.72rem;font-weight:700;line-height:1.5;display:flex}.red-line{background:var(--red);width:2rem;height:2px}.section-label{margin-bottom:2.5rem}.section-label>span{color:var(--red);letter-spacing:.06em;min-width:3rem}.skip-link{z-index:20;background:var(--ink);color:var(--white);padding:1rem 1.5rem;position:fixed;top:-8rem;left:1rem}.skip-link:focus{top:1rem}.site-header{z-index:10;width:calc(100% - 40px);max-width:1240px;color:var(--white);backdrop-filter:blur(18px);background:#10091feb;border:1px solid #ffffff1f;border-radius:24px;transition:background .25s,border-color .25s,box-shadow .25s,backdrop-filter .25s;position:fixed;top:14px;left:50%;transform:translate(-50%);box-shadow:0 14px 40px #10091f26}.js .site-header[data-hero=true]:not(.is-scrolled):not(:has(.main-nav[data-open=true])){backdrop-filter:none;box-shadow:none;background:0 0;border-color:#0000}html:not(.js) .site-header{margin:14px auto;position:relative;top:auto;left:auto;transform:none}.header-inner{align-items:center;gap:1.25rem;min-height:82px;padding-inline:20px;display:flex}.brand{flex:none;display:block;position:relative}.brand img{filter:brightness(0)invert();clip-path:inset(0 0 0 30%);width:235px}.main-nav{background:#110a25a6;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:3px;padding:5px;display:flex}.nav-link{color:#ddd7e8;border-radius:999px;justify-content:center;align-items:center;gap:.65rem;min-height:44px;padding:.65rem 1rem;font-size:.76rem;font-weight:750;transition:background .18s,color .18s;display:inline-flex;position:relative}.nav-link:is(:hover,:focus-visible){color:var(--white);background:#ffffff14}.nav-link[data-active=true]{color:var(--white);text-decoration:underline;text-decoration-color:var(--red);text-underline-offset:.6rem;background:#ffffff14;text-decoration-thickness:2px}.nav-contact{background:var(--red);color:var(--white);padding:.75rem 1.35rem;box-shadow:0 8px 24px #e5003840}.nav-contact:hover{background:var(--red-dark);color:var(--white)}.nav-contact[data-active=true]{color:var(--white);background:var(--red);text-decoration-color:var(--white)}.nav-contact:is(:hover,:focus-visible){background:var(--red-dark)}.nav-contact:hover .arrow{transform:translate(2px,-2px)}.language-switch{letter-spacing:.04em;align-items:center;gap:.15rem;margin-left:auto;font-size:.68rem;display:flex}.language-switch a{color:#c9c1d7;border-radius:999px;place-items:center;min-width:28px;min-height:44px;display:grid}.language-switch a[aria-current]{color:var(--white);font-weight:800}.language-switch a:hover{color:#ff8ba7}.language-switch span{color:#a3aaa7}.menu-toggle{display:none}.hero{isolation:isolate;color:var(--white);background:#211537;position:relative;overflow:hidden}.hero-grid{z-index:1;text-align:center;justify-content:center;align-items:center;min-height:min(900px,100svh);padding-top:10rem;padding-bottom:7.5rem;display:flex;position:relative}.hero h1{letter-spacing:-.065em;max-width:1100px;margin:1.65rem auto 0;font-size:clamp(3rem,6.7vw,6.25rem);font-weight:800;line-height:1.06}.hero-description{color:#e2e5f1;max-width:770px;margin:2rem auto 0;font-size:1.02rem;line-height:1.85}.hero-actions{flex-wrap:wrap;align-items:center;gap:1.25rem;margin-top:2rem;display:flex}.button{border-radius:999px;justify-content:center;align-items:center;gap:1.1rem;min-height:54px;padding:1rem 1.7rem;font-size:.8rem;font-weight:800;display:inline-flex}.button-primary{color:var(--white);background:var(--red);transition:background .18s,transform .18s;box-shadow:0 12px 30px #e5003838}.button-primary:hover{background:var(--red-dark);transform:translateY(-2px)}.button:hover .arrow,.text-link:hover .arrow{transform:translate(3px,-3px)}.text-link{min-height:44px;color:var(--red-dark);align-items:center;gap:.75rem;padding-block:.8rem;font-size:.8rem;font-weight:800;display:inline-flex}.text-link:hover{color:var(--red-dark);border-color:var(--red-dark)}.partners{border-bottom:1px solid var(--line);align-items:center;gap:4rem;margin:0 auto;padding-block:2rem;display:flex}.partners>p{color:var(--muted);font-size:.72rem}.partners ul{flex:1;justify-content:space-around;align-items:center;gap:2rem;margin:0;padding:0;list-style:none;display:flex}.partners li{justify-content:center;width:150px;display:flex}.partners img{object-fit:contain;width:auto;max-width:140px;max-height:32px}.about-grid{grid-template-columns:1.1fr 1fr;align-items:start;gap:6rem;display:grid}h2{letter-spacing:-.05em;font-size:clamp(2.2rem,4.15vw,4rem);font-weight:550;line-height:1.13}.about-grid h2{max-width:570px}.about-copy p{color:var(--muted);font-size:.98rem;line-height:1.95}.about-copy .text-link{margin-top:1.5rem}.clients{border-top:1px solid var(--line);margin-top:4.5rem;padding-top:2rem}.clients>p{color:var(--muted);font-size:.7rem}.clients ul{grid-template-columns:repeat(4,1fr);align-items:center;gap:3rem;margin:1.4rem 0 0;padding:0;list-style:none;display:grid}.clients li{justify-content:center;align-items:center;display:flex}.clients img{filter:grayscale();opacity:.76;width:150px}.technology{color:var(--white);background:#211537}.technology .section-label{color:#e0d8eb}.technology .section-label>span{color:#ff83a0}.section-heading{grid-template-columns:1.1fr 1fr;align-items:start;gap:6rem;display:grid}.section-heading h2{max-width:600px}.section-heading>p{color:var(--muted);max-width:510px;padding-top:.3rem;font-size:.92rem;line-height:1.9}.technology .section-heading>p{color:#c9c1d7}.technology-list{border-top:1px solid var(--dark-line);margin-top:3.5rem}.technology-row{border-bottom:1px solid var(--dark-line);grid-template-columns:3.5rem 1fr 1fr 2.75rem;align-items:center;gap:1.5rem;padding-block:2rem;display:grid}.technology-icon{color:currentColor;flex:none;width:48px;height:48px;display:block}.technology-name strong{letter-spacing:-.03em;font-size:clamp(1.4rem,2vw,2rem);font-weight:500;line-height:1.2;display:block}.technology-name>span{color:#c9c1d7;margin-top:.65rem;font-size:.72rem;line-height:1.6;display:block}.technology-description{color:#d2c9df;max-width:390px;font-size:.85rem;line-height:1.85}.technology-contact{border:1px solid #756487;border-radius:50%;place-items:center;width:44px;height:44px;transition:background .18s,border-color .18s;display:grid}.technology-contact:hover{background:var(--red);border-color:var(--red)}.technology-contact:hover .arrow{transform:translate(2px,-2px)}.services-list{grid-template-columns:repeat(3,1fr);gap:3rem 3.5rem;margin:3.5rem 0 0;padding:0;list-style:none;display:grid}.services-list li{border-top:1px solid var(--line);padding-top:1.3rem}.service-index{color:var(--red);margin-bottom:1.25rem;font-size:.7rem;font-weight:700;display:block}.services-list h3{letter-spacing:-.025em;font-size:1.15rem;font-weight:650;line-height:1.4}.services-list p{color:var(--muted);margin-top:.85rem;font-size:.86rem;line-height:1.9}.section-more{margin-top:2rem}.breadcrumbs{color:var(--muted);padding-block:2rem 3rem;font-size:.72rem}.breadcrumbs ol{flex-wrap:wrap;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.breadcrumbs li+li:before{content:"/";color:#8a938f;margin-right:.75rem}.breadcrumbs a{padding-block:.5rem;display:inline-block}.breadcrumbs a:hover{color:var(--red-dark);text-decoration:underline}.breadcrumbs li[aria-current]{padding-block:.5rem}.interior-hero{background:var(--paper);padding-top:6.5rem}.interior-heading{grid-template-columns:1.3fr 1fr;align-items:end;gap:clamp(3rem,7vw,7rem);margin-top:1.8rem;display:grid}.interior-heading h1{letter-spacing:-.055em;max-width:820px;font-size:clamp(2.8rem,4.5vw,4.5rem);font-weight:550;line-height:1.12}.interior-heading>div>p{max-width:510px;color:var(--muted);font-size:.98rem;line-height:1.9}.interior-heading .text-link{margin-top:1.3rem}.jump-links{border-top:1px solid var(--line);margin-top:3.5rem;padding-block:1rem}.jump-links ul{flex-wrap:wrap;gap:.25rem 2.5rem;margin:0;padding:0;list-style:none;display:flex}.jump-links a{align-items:center;gap:.7rem;min-height:48px;padding-block:.6rem;font-size:.75rem;font-weight:650;display:inline-flex}.jump-links .arrow{width:.85rem;height:.85rem}.jump-links a:hover{color:var(--red-dark)}.interior-prose p{color:var(--muted);font-size:.96rem;line-height:1.95}.interior-prose p+p{margin-top:1.25rem}.interior-prose .text-link{margin-top:1.5rem}.interior-items:not(.technology){padding-top:0}.interior-items h2{max-width:850px}.services-detail{grid-template-columns:repeat(2,1fr);gap:3.5rem 6rem}.services-detail h3{font-size:1.55rem;font-weight:550}.services-detail>li>p{font-size:.93rem}.services-list .service-points{margin:1.2rem 0 0;padding-left:1.15rem}.services-list .service-points>li{color:var(--muted);border:0;padding:0 0 .45rem .2rem;font-size:.8rem;line-height:1.8}.service-points ::marker{color:var(--red)}.technology-details{border-top:1px solid var(--dark-line);margin-top:3rem}.technology-detail{border-bottom:1px solid var(--dark-line);grid-template-columns:1fr 1.2fr;gap:5rem;padding-block:3rem;scroll-margin-top:1.5rem;display:grid}.technology-detail-heading{align-items:flex-start;gap:1.75rem;display:flex}.technology-detail-heading .technology-icon{width:64px;height:64px}.technology-detail h3{letter-spacing:-.035em;font-size:clamp(1.65rem,2.5vw,2.4rem);font-weight:500;line-height:1.2}.technology-detail-heading p{color:#c9c1d7;margin-top:.75rem;font-size:.78rem;line-height:1.8}.technology-detail-copy{color:#d2c9df;font-size:.92rem;line-height:1.9}.technology-detail-copy ul{margin:1.25rem 0 0;padding-left:1.2rem;font-size:.8rem}.technology-detail-copy li{margin-bottom:.5rem;padding-left:.25rem}.technology-detail-copy ::marker{color:#ff83a0}.interior-closing{background:var(--paper)}.detail-title .technology-icon{width:64px;height:64px;color:var(--red);margin-bottom:1.5rem}.technology-hero .interior-heading{align-items:center}.detail-implementation .interior-prose p{color:#d2c9df}.technology-detail-copy .text-link,.detail-implementation .text-link{color:var(--white);border-color:#c9c1d7}.technology-detail-copy .text-link:hover,.detail-implementation .text-link:hover{color:#ff83a0;border-color:#ff83a0}.technology-detail-copy .text-link{margin-top:.75rem}.faq-list{border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{cursor:pointer;padding:1.4rem .25rem;font-size:.97rem;font-weight:650;line-height:1.7}.faq-list summary::marker,.faq-list summary:hover,.faq-list details[open] summary{color:var(--red)}.faq-list details>p{color:var(--muted);padding:.25rem .25rem 1.75rem;font-size:.9rem;line-height:1.95}.technology-siblings{margin-top:2.5rem}.technology-siblings ul{grid-template-columns:repeat(4,minmax(0,1fr));gap:2rem;margin:0;padding:0;list-style:none;display:grid}.technology-siblings a{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;min-height:64px;padding-block:1rem;font-size:.94rem;font-weight:650;line-height:1.6;display:flex}.technology-siblings a:hover,.technology-siblings a[aria-current]{color:var(--red-dark);border-color:var(--red-dark)}.technology-siblings .arrow{width:1rem;height:1rem}.contact{color:var(--white);background:#211537}.contact .section-label>span{color:var(--white)}.contact-heading{grid-template-columns:1.1fr 1fr;gap:6rem;display:grid}.contact-heading h2{max-width:600px;font-size:clamp(2.8rem,4.1vw,4rem)}.contact-heading h2>span{color:#ff83a0}.contact-heading>p{color:#d6cee3;max-width:440px;font-size:.95rem;line-height:1.9}.contact-links{border-bottom:1px solid #ffffff59;grid-template-columns:1.1fr 1fr;gap:6rem;margin-top:3.3rem;padding-bottom:2rem;display:grid}.contact-links>a{gap:.75rem;padding-block:.5rem;display:grid;position:relative}.contact-links>a>span:first-child{font-size:.72rem;font-weight:500}.contact-links strong{letter-spacing:-.035em;font-size:clamp(1.35rem,2.4vw,2.2rem);font-weight:500}.email-link{grid-template-columns:1fr 2rem}.email-link>span{grid-column:1/-1}.email-link .arrow{align-self:center;width:1.8rem;height:1.8rem}.email-link:hover .arrow{transform:translate(3px,-3px)}.call-note{font-size:.62rem}.contact-details{grid-template-columns:1.1fr 1fr;gap:6rem;margin-top:1.8rem;display:grid}.detail-label{margin-bottom:.6rem;font-size:.7rem}.contact-details address,.contact-details div>p:last-child{font-size:.8rem;font-style:normal;line-height:1.85}.site-footer{color:var(--white);background:#10091f;padding-block:3.25rem 1.5rem}.footer-top{justify-content:space-between;align-items:center;gap:2rem;display:flex}.footer-tagline{letter-spacing:-.04em;font-size:clamp(1.5rem,3vw,2.5rem);font-weight:400}.footer-top-link{align-items:center;gap:1rem;min-height:44px;font-size:.7rem;display:inline-flex}.footer-top-link:hover .arrow{transform:translate(2px,-2px)}.footer-funding{border-top:1px solid var(--dark-line);border-bottom:1px solid var(--dark-line);justify-content:space-between;align-items:center;gap:2rem;margin-top:3rem;padding-block:1.75rem;display:flex}.footer-funding img{width:100%;max-width:550px}.footer-funding>a:first-child{max-width:65%}.footer-document{font-size:.65rem;line-height:1.8}.footer-document span{color:#bfb4cf;font-size:.6rem;display:block}.footer-document:hover{text-decoration:underline}.footer-bottom{color:#c7bdd5;justify-content:space-between;gap:2rem;padding-top:1.5rem;font-size:.6rem;line-height:1.8;display:flex}.footer-bottom nav{flex-wrap:wrap;align-items:center;gap:.5rem 1.5rem;display:flex}.footer-bottom nav>a{align-items:center;gap:.6rem;min-height:44px;display:inline-flex}.footer-bottom nav>a:hover{text-underline-offset:.3rem;text-decoration:underline}.footer-bottom .arrow{width:.8rem;height:.8rem}@media (width<=1100px){.header-inner{gap:.75rem;min-height:76px;padding-inline:16px}.brand img{width:170px}.main-nav{gap:1px}.nav-link{padding-inline:.7rem;font-size:.72rem}.hero h1{font-size:clamp(2.6rem,4.7vw,3.5rem)}.hero-actions,.button{gap:1rem}.about-grid,.section-heading,.contact-heading,.contact-links,.contact-details{gap:3rem}.services-list{gap:2.5rem}}@media (width<=820px){html{scroll-padding-top:6rem}.site-header{border-radius:20px;width:calc(100% - 24px);top:10px}.header-inner{flex-wrap:wrap;gap:0 .8rem;min-height:72px;padding:12px 16px}.brand img{width:173px}.language-switch{order:0;margin-left:auto}.main-nav{overscroll-behavior:contain;border-radius:14px;flex-wrap:wrap;order:2;gap:.35rem;width:100%;max-height:calc(100dvh - 110px);margin:.75rem 0 0;padding:.4rem;display:flex;overflow-y:auto}.main-nav .nav-link{font-size:.85rem}.js .main-nav{display:none}.js .main-nav[data-open=true]{display:flex}.js .menu-toggle{background:0 0;border:1px solid #ffffff3d;border-radius:50%;align-content:center;gap:6px;width:44px;height:44px;padding:11px;display:grid}.menu-toggle>span{background:var(--white);width:20px;height:1px;transition:transform .18s;display:block}.menu-toggle[aria-expanded=true]>span:first-child{transform:translateY(3.5px)rotate(45deg)}.menu-toggle[aria-expanded=true]>span:last-child{transform:translateY(-3.5px)rotate(-45deg)}.hero h1{max-width:680px;font-size:clamp(2.5rem,6.5vw,4rem)}.hero-description{max-width:600px}.partners{gap:2rem;margin-top:2.5rem}.partners>p{max-width:100px}.partners li{width:110px}.partners img{max-width:105px;max-height:25px}.about-grid,.section-heading,.contact-heading{grid-template-columns:1fr;gap:1.8rem}h2{max-width:630px;font-size:clamp(2.2rem,4.8vw,3rem)}.section-heading>p{max-width:620px}.about-copy p{max-width:650px}.clients ul{gap:2rem}.technology-row{grid-template-columns:3rem 1.1fr 1fr 2.75rem;gap:1rem}.technology-row .technology-icon{width:40px;height:40px}.technology-name strong{font-size:1.45rem}.technology-description{font-size:.8rem}.services-list{grid-template-columns:repeat(2,1fr)}.contact-heading>p{max-width:560px}.contact-links,.contact-details{grid-template-columns:1fr 1fr;gap:2rem}.contact-links strong{font-size:1.5rem}.footer-funding img{max-width:430px}.breadcrumbs{padding-block:1.5rem 2rem}.interior-heading{grid-template-columns:1fr;gap:1.75rem}.interior-heading h1{max-width:700px;font-size:clamp(2.6rem,6vw,3.75rem)}.interior-heading>div>p{max-width:650px}.jump-links{margin-top:2rem}.technology-detail{grid-template-columns:1fr 1.2fr;gap:2.5rem}.technology-detail-heading{gap:1rem}.technology-detail-heading .technology-icon{width:48px;height:48px}.services-detail{gap:2.5rem}.technology-siblings ul{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=540px){:root{--gutter:1.35rem}.section-space{padding-block:4.5rem}.header-inner{gap:0 .5rem;min-height:68px;padding:10px 12px}.brand img{width:140px}.language-switch{gap:.15rem;font-size:.64rem}.language-switch a{min-width:25px}.js .menu-toggle{width:40px;height:40px;padding:9px}.main-nav{flex-flow:column;align-items:stretch;gap:.25rem}.main-nav .nav-link{border-radius:10px;justify-content:flex-start;padding:.8rem 1rem}.main-nav .nav-contact{margin-top:.25rem;padding-inline:.8rem}.eyebrow{gap:.75rem;font-size:.64rem}.hero h1{letter-spacing:-.05em;margin-top:1.35rem;font-size:clamp(2.45rem,9.7vw,3.25rem);line-height:1.12}.hero-description{margin-top:1.4rem;font-size:.87rem;line-height:1.85}.hero-actions{gap:.85rem 1.3rem;margin-top:1.5rem}.button{gap:1.3rem;padding:.95rem 1.05rem;font-size:.72rem}.text-link{gap:.65rem;font-size:.72rem}.partners{padding-block:1.6rem;display:block}.partners>p{max-width:none;margin-bottom:1.35rem;font-size:.65rem}.partners ul{justify-content:space-between;gap:1.3rem}.partners li{width:28%}.partners img{max-width:100%;max-height:24px}.section-label{margin-bottom:1.6rem}.section-label>span{min-width:2rem}h2{font-size:2.25rem}.about-copy p{font-size:.9rem;line-height:1.9}.clients{margin-top:3rem}.clients ul{grid-template-columns:repeat(2,1fr);gap:1.5rem 2rem}.clients img{width:145px}.section-heading>p{font-size:.86rem}.technology-list{margin-top:2.3rem}.technology-row{grid-template-columns:2.5rem 1fr 2.75rem;gap:1rem;padding-block:1.7rem}.technology-row .technology-icon{width:36px;height:36px}.technology-name{grid-column:2}.technology-name strong{font-size:1.5rem}.technology-name>span{font-size:.66rem}.technology-description{grid-area:2/2/auto/4;font-size:.8rem}.technology-contact{grid-area:1/3}.services-list{grid-template-columns:1fr;gap:2rem;margin-top:2.5rem}.services-list li{padding-top:1rem}.service-index{margin-bottom:.8rem}.services-list h3{font-size:1.15rem}.services-list p{margin-top:.65rem;font-size:.84rem}.contact-heading h2{font-size:2.75rem}.contact-heading>p{font-size:.88rem}.contact-links{grid-template-columns:1fr;gap:1.75rem;margin-top:2.2rem}.contact-links strong{font-size:1.85rem}.contact-details{grid-template-columns:1fr;gap:1.4rem}.contact-details address,.contact-details div>p:last-child{font-size:.78rem}.footer-top{align-items:flex-start;gap:1rem}.footer-tagline{max-width:160px;font-size:1.7rem}.footer-top-link{gap:.5rem;font-size:.62rem}.footer-funding{flex-direction:column;align-items:flex-start;gap:1.5rem;margin-top:2rem}.footer-funding>a:first-child,.footer-funding img{max-width:100%}.footer-bottom{flex-direction:column;gap:.5rem;font-size:.6rem}.interior-heading{gap:1.4rem;margin-top:1.2rem}.interior-heading h1{font-size:clamp(2.5rem,9vw,3rem)}.interior-heading>div>p,.interior-prose p{font-size:.88rem}.jump-links ul{gap:.2rem 1.3rem}.jump-links a{font-size:.72rem}.services-detail{grid-template-columns:1fr}.services-detail h3{font-size:1.4rem}.technology-detail{grid-template-columns:1fr;gap:1.5rem;padding-block:2.5rem}.technology-detail-heading{gap:1.5rem}.technology-detail-copy{font-size:.86rem}.detail-title .technology-icon{width:48px;height:48px}.faq-list summary{font-size:.9rem}.faq-list details>p{font-size:.84rem}.technology-siblings ul{grid-template-columns:1fr;gap:.25rem}}.brand:after{content:"";clip-path:inset(0 70% 0 0);pointer-events:none;background:url(/images/ubiquity-logo.png) 0/100% no-repeat;position:absolute;inset:0}.nav-contact .arrow{display:none}.hero-background{z-index:-2;object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.hero:after{content:"";z-index:-1;background:linear-gradient(#1e0e37db,#1d2f6ac2 50%,#184c93f0);position:absolute;inset:0}.hero-copy{width:100%}.hero-copy>.eyebrow{color:#ff8ba7;justify-content:center;font-weight:800}.hero .red-line{display:none}.hero .red-stop{color:var(--white)}.hero .hero-actions{justify-content:center}.hero .text-link{color:var(--white);border:1px solid #ffffff73;border-radius:999px;padding:.85rem 1.6rem}.hero .text-link:hover{border-color:var(--white);background:#ffffff1a}.hero-discover{z-index:1;color:#d8dff0;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:1rem;min-height:44px;font-size:.67rem;font-weight:700;display:flex;position:absolute;bottom:1.5rem;left:50%;transform:translate(-50%)}.hero-discover span{font-size:1.4rem}.hero :focus-visible,.site-header :focus-visible{outline-color:var(--white)}.contact .eyebrow{color:#ff8ba7}@media (width<=820px){.hero-grid{min-height:100svh;padding-top:9rem;padding-bottom:7rem}.hero h1{max-width:720px;font-size:clamp(2.8rem,7.6vw,4.6rem)}}@media (width<=540px){.hero-grid{padding-top:8.5rem;padding-bottom:6rem}.hero h1{margin-top:1.3rem;font-size:clamp(2.2rem,10vw,3rem);line-height:1.12}.hero-description{margin-top:1.5rem;font-size:.85rem;line-height:1.85}.hero .hero-actions{gap:.8rem}.hero .text-link{padding:.8rem 1.1rem}.hero-discover{bottom:1rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}.about-disclosure{margin-top:1.5rem}.about-disclosure summary{cursor:pointer;color:var(--red-dark);min-height:44px;padding-block:.8rem;font-size:.8rem;font-weight:800}.about-disclosure h3{margin:1.8rem 0 1rem;font-size:1.25rem;line-height:1.4}.about-disclosure h4{margin:1.4rem 0 .5rem;font-size:.95rem}.about-disclosure p+p{margin-top:1rem}.technology-disclosure>summary{cursor:pointer;list-style:none}.technology-disclosure>summary::marker{content:""}.technology-disclosure>summary::-webkit-details-marker{display:none}.technology-contact{font-size:1.6rem;font-weight:400}.technology-disclosure>summary:hover .technology-contact{background:var(--red);border-color:var(--red)}.technology-disclosure[open]>summary .technology-contact{transform:rotate(45deg)}.technology-disclosure[open]{border-bottom:1px solid var(--dark-line)}.contact-map{color:#fff;margin-top:.5rem}.contact-map:hover{color:#ff8ba7}.technology-panel[data-astro-cid-txbqxwas]{padding:1rem 0 3rem 5rem}h3[data-astro-cid-txbqxwas]{letter-spacing:-.04em;max-width:900px;font-size:clamp(1.65rem,3vw,2.5rem);font-weight:550;line-height:1.2}h3[data-astro-cid-txbqxwas] span[data-astro-cid-txbqxwas]{color:#ff8ba7}h4[data-astro-cid-txbqxwas]{margin:2rem 0 .8rem;font-size:1rem;font-weight:700}p[data-astro-cid-txbqxwas]{color:#d2c9df;font-size:.9rem;line-height:1.9}p[data-astro-cid-txbqxwas]+p[data-astro-cid-txbqxwas]{margin-top:1rem}.panel-intro[data-astro-cid-txbqxwas]{max-width:850px;margin-top:1.5rem}.panel-columns[data-astro-cid-txbqxwas]{grid-template-columns:1fr 1fr;gap:3rem;display:grid}.panel-benefits[data-astro-cid-txbqxwas]{grid-template-columns:repeat(3,1fr);gap:1.5rem 2rem;margin:1.5rem 0 2rem;padding:0;list-style:none;display:grid}.panel-benefits[data-astro-cid-txbqxwas] strong[data-astro-cid-txbqxwas]{font-size:.9rem}.panel-benefits[data-astro-cid-txbqxwas] p[data-astro-cid-txbqxwas]{margin-top:.5rem;font-size:.82rem}.faq-list[data-astro-cid-txbqxwas]{border-color:#483956;max-width:950px}.faq-list[data-astro-cid-txbqxwas] details{border-color:#483956}.faq-list[data-astro-cid-txbqxwas] summary:hover,.faq-list[data-astro-cid-txbqxwas] details[open] summary{color:#ff8ba7}.faq-list[data-astro-cid-txbqxwas] details>p{color:#d2c9df}@media (width<=820px){.technology-panel[data-astro-cid-txbqxwas]{padding-left:0}.panel-columns[data-astro-cid-txbqxwas]{grid-template-columns:1fr;gap:0}.panel-benefits[data-astro-cid-txbqxwas]{grid-template-columns:repeat(2,1fr)}}@media (width<=540px){.panel-benefits[data-astro-cid-txbqxwas]{grid-template-columns:1fr}}
