@font-face{font-family:Aileron;font-style:normal;font-weight:300;font-display:swap;src:url(https://media.xo3d.co.uk/wp-content/uploads/2023/01/Aileron-Light-webfont.woff2)format("woff2")}@font-face{font-family:Aileron;font-style:normal;font-weight:400;font-display:swap;src:url(https://media.xo3d.co.uk/wp-content/uploads/2023/01/Aileron-Regular-webfont.woff2)format("woff2")}@font-face{font-family:Aileron;font-style:normal;font-weight:600;font-display:swap;src:url(https://media.xo3d.co.uk/wp-content/uploads/2023/01/Aileron-SemiBold-webfont.woff2)format("woff2")}@font-face{font-family:Aileron;font-style:normal;font-weight:700;font-display:swap;src:url(https://media.xo3d.co.uk/wp-content/uploads/2023/01/aileron-bold-webfont.woff2)format("woff2")}:root{--bg:#000;--surface:#111;--surface-2:#1a1a1a;--surface-3:#0f0f0f;--border:#222;--border-2:#2a2a2a;--text:#fff;--muted:#888;--dim:#9a9a9a;--accent:#4a9cff;--font:"Aileron", "Helvetica Neue", Arial, sans-serif;--font-display:"Aileron", "Helvetica Neue", Arial, sans-serif;--ease-default:cubic-bezier(.4, 0, .2, 1);--ease-cinematic:cubic-bezier(.22, 1, .36, 1);--ease-emphatic:cubic-bezier(.16, 1, .3, 1);--ease-magnetic:cubic-bezier(.34, 1.56, .64, 1);--ease-entry:cubic-bezier(0, 0, .2, 1);--ease-exit:cubic-bezier(.4, 0, 1, 1);--dur-micro:.15s;--dur-hover:.25s;--dur-entry:.4s;--dur-section:.6s;--dur-hero:.8s;--pad-x:clamp(20px, 4vw, 50px);--section-pad-x:clamp(20px, 4vw, 50px);--section-pad-x-v3:clamp(20px, 5vw, 96px);--section-pad-x-mobile:20px;--container:1440px;--container-wide:1500px;--container-narrow:1100px;--container-content:1320px;--stagger-tight:80ms;--stagger-default:.12s;--stagger-loose:.16s;--space-section-y-large:clamp(120px, 14vw, 180px);--space-section-y:clamp(96px, 10vw, 140px);--space-section-y-tight:clamp(64px, 7vw, 96px);--space-block:clamp(48px, 6vw, 80px);--space-stack:clamp(24px, 3vw, 40px);--space-inline:clamp(8px, 1vw, 12px);--c-white:#fff;--c-mid:#adadad;--c-dim:#888;--c-blue:#4a9cff;--c-black:#000}*{box-sizing:border-box;margin:0;padding:0}html{background:var(--bg);scroll-behavior:smooth}body{background:var(--bg);color:var(--text);font-family:var(--font);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;max-width:100vw;min-height:100vh;font-size:16px;font-weight:400;line-height:1.6;overflow-x:clip}main{max-width:100vw;overflow-x:clip}img,video,svg{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}ul,ol{list-style:none}.bp__prose ul,.rp__body ul,.team-detail__prose ul,.vp__body ul,.gwild__prose ul{padding-left:1.25rem;list-style:outside}.bp__prose ol,.rp__body ol,.team-detail__prose ol,.vp__body ol,.gwild__prose ol{padding-left:1.25rem;list-style:decimal}.bp__prose ul ul,.bp__prose ol ul,.rp__body ul ul,.team-detail__prose ul ul,.vp__body ul ul,.gwild__prose ul ul{list-style:circle}.bp__prose li,.rp__body li,.team-detail__prose li,.vp__body li,.gwild__prose li{margin-bottom:6px}.container{width:100%;padding-inline:var(--pad-x);margin:0 auto}.container-narrow{width:100%;max-width:var(--container-narrow);padding-inline:var(--pad-x);margin:0 auto}.eyebrow{letter-spacing:.28em;text-transform:uppercase;color:var(--accent);font-size:.75rem;font-weight:700;display:inline-block}.eyebrow--dim{color:var(--dim)}.eyebrow--muted{color:var(--muted)}.h-display{letter-spacing:-.025em;color:var(--text);font-size:clamp(56px,7.5vw,112px);font-weight:700;line-height:.95}.h-1{letter-spacing:-.025em;font-size:clamp(40px,6vw,88px);font-weight:700;line-height:1}.h-2{letter-spacing:-.02em;font-size:clamp(32px,4vw,56px);font-weight:700;line-height:1.05}.h-3{letter-spacing:-.01em;font-size:clamp(22px,2.2vw,32px);font-weight:600;line-height:1.15}.h-4{letter-spacing:-.005em;font-size:clamp(18px,1.6vw,22px);font-weight:700;line-height:1.2}.lead{color:var(--muted);font-size:clamp(16px,1.4vw,20px);font-weight:300;line-height:1.55}.body{color:var(--muted);font-size:15px;font-weight:400;line-height:1.65}.body--bright{color:var(--text)}.label{letter-spacing:.2em;text-transform:uppercase;color:var(--dim);font-size:11px;font-weight:600}.btn{font-family:var(--font);letter-spacing:.08em;text-transform:uppercase;color:var(--text);border:1px solid var(--border-2);transition:color var(--dur-hover) var(--ease-default), border-color var(--dur-hover) var(--ease-default), background var(--dur-hover) var(--ease-default);white-space:nowrap;background:0 0;border-radius:999px;align-items:center;gap:10px;padding:16px 28px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.btn:hover{color:var(--accent);border-color:var(--accent)}.btn--solid{background:var(--text);color:var(--bg);border-color:var(--text)}.btn--solid:hover{background:var(--accent);border-color:var(--accent);color:var(--text)}.btn__arrow{transition:transform var(--dur-hover) var(--ease-default);display:inline-block}.btn:hover .btn__arrow{transform:translate(3px,-3px)}.text-link{letter-spacing:.08em;text-transform:uppercase;color:var(--text);transition:color var(--dur-hover) var(--ease-default);align-items:center;gap:6px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.text-link:hover{color:var(--accent)}.text-link .btn__arrow{transition:transform var(--dur-hover) var(--ease-default);display:inline-block}.text-link:hover .btn__arrow{transform:translate(3px,-3px)}.btn-link{font-family:var(--font);letter-spacing:.18em;text-transform:uppercase;color:var(--accent);cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;width:fit-content;padding:0 0 4px;font-size:14px;font-weight:700;text-decoration:none;transition:color .25s;display:inline-flex;position:relative}.btn-link:after{content:"";transform-origin:0;background:currentColor;height:1px;transition:transform .4s cubic-bezier(.22,1,.36,1);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.btn-link:hover:after,.btn-link:focus-visible:after{transform:scaleX(1)}.btn-link .arrow{font-size:14px;line-height:1;transition:transform .3s cubic-bezier(.22,1,.36,1);display:inline-block}.btn-link:hover .arrow,.btn-link:focus-visible .arrow{transform:translate(4px)}.cs-hero-cta{font-family:var(--font);letter-spacing:.22em;text-transform:uppercase;color:#fff;cursor:pointer;background:0 0;border:0;align-items:center;gap:18px;padding:18px 0 14px;font-size:13px;font-weight:600;text-decoration:none;transition:color .25s,gap .4s cubic-bezier(.22,1,.36,1);display:inline-flex;position:relative}.cs-hero-cta:after{content:"";background:#ffffff59;height:1px;transition:background .3s;position:absolute;bottom:0;left:0;right:0}.cs-hero-cta:before{content:"";background:#fff;width:0;height:1px;transition:width .45s cubic-bezier(.4,0,.2,1);position:absolute;bottom:0;left:0}.cs-hero-cta:hover:before,.cs-hero-cta:focus-visible:before{width:100%}.cs-hero-cta:hover{gap:24px}.cs-hero-cta__arrow,.cs-hero-cta__icon{color:#fff;border:1px solid #fff6;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:border-color .3s,background .3s,transform .5s cubic-bezier(.22,1,.36,1);display:inline-flex}.cs-hero-cta:hover .cs-hero-cta__arrow{border-color:#fff;transform:translate(2px)}.cs-hero-cta--ghost:hover .cs-hero-cta__icon{background:#ffffff14;border-color:#fff}.cs-hero-cta__label{line-height:1}.btn-link-v3{font-family:var(--font);letter-spacing:.18em;text-transform:uppercase;color:var(--text);cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;width:fit-content;padding:0 0 4px;font-size:14px;font-weight:700;text-decoration:none;transition:color .25s;display:inline-flex;position:relative}.btn-link-v3:after{content:"";transform-origin:0;background:currentColor;height:1px;transition:transform .4s cubic-bezier(.22,1,.36,1);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.btn-link-v3:hover:after,.btn-link-v3:focus-visible:after{transform:scaleX(1)}.btn-link-v3 .arrow{font-size:14px;line-height:1;transition:transform .3s cubic-bezier(.22,1,.36,1);display:inline-block}.btn-link-v3:hover .arrow,.btn-link-v3:focus-visible .arrow{transform:translate(4px)}.btn-link-v3--accent{color:var(--accent)}.btn-link-v3--lg{letter-spacing:.22em;gap:16px;padding-bottom:6px;font-size:16px}.btn-link-v3--lg .arrow{font-size:16px}.skip-link{background:var(--text);color:var(--bg);letter-spacing:.18em;text-transform:uppercase;z-index:1000;padding:12px 18px;font-size:13px;font-weight:700;position:absolute;top:0;left:-9999px}.skip-link:focus{top:16px;left:16px}.btn-solid{font-family:var(--font);letter-spacing:.04em;color:#fff;background:var(--accent);cursor:pointer;white-space:nowrap;border:0;align-items:center;gap:12px;padding:16px 36px;font-size:16px;font-weight:600;text-decoration:none;transition:background .2s,transform .2s;display:inline-flex}.btn-solid:hover{background:#2b7de8;transform:translateY(-1px)}.btn-solid .arrow{transition:transform .25s;display:inline-block}.btn-solid:hover .arrow{transform:translate(4px)}.btn-outline{font-family:var(--font);letter-spacing:.04em;color:var(--accent);border:1.5px solid var(--accent);cursor:pointer;white-space:nowrap;background:0 0;align-items:center;gap:12px;padding:15px 36px;font-size:16px;font-weight:600;text-decoration:none;transition:background .2s,color .2s;display:inline-flex}.btn-outline:hover{background:#4a9cff1f}.btn-ghost{font-family:var(--font);letter-spacing:.06em;color:var(--accent);white-space:nowrap;cursor:pointer;background:#4a9cff1a;border:0;align-items:center;gap:8px;padding:10px 20px;font-size:13px;font-weight:600;text-decoration:none;transition:background .2s;display:inline-flex}.btn-ghost:hover{background:#4a9cff2e}.section{padding-block:clamp(80px,10vw,160px)}.section--tight{padding-block:clamp(60px,7vw,100px)}.section--dark{background:var(--surface)}.section__head{gap:24px;max-width:880px;margin-bottom:clamp(40px,6vw,80px);display:grid}.section__head .eyebrow{margin-bottom:4px}.divider{background:var(--border);width:100%;height:1px}.reveal{opacity:1;transform:none}.js .reveal{opacity:0;transition-property:opacity,transform,filter,clip-path;transition-duration:.9s,1.1s,.9s,1.2s;transition-timing-function:cubic-bezier(.22,1,.36,1),cubic-bezier(.22,1,.36,1),cubic-bezier(.22,1,.36,1),cubic-bezier(.16,1,.3,1);transition-delay:var(--reveal-delay,0s);will-change:transform, opacity;transform:translateY(40px)}.js .reveal.is-visible{opacity:1;transform:translateY(0)}.js .reveal--from-left{transform:translate(-56px)}.js .reveal--from-right{transform:translate(56px)}.js .reveal--scale{transform:scale(.94)}.js .reveal--image{clip-path:inset(0);transform:scale(1.08)}.js .reveal--blur{filter:blur(12px);transform:scale(1.02)}.js .reveal--mask{clip-path:inset(0 0 100%);transform:translateY(0)}.js .reveal--lift{transform:translateY(80px)}.js .reveal--from-left.is-visible,.js .reveal--from-right.is-visible,.js .reveal--scale.is-visible,.js .reveal--image.is-visible,.js .reveal--lift.is-visible{transform:none}.js .reveal--blur.is-visible{filter:blur();transform:none}.js .reveal--mask.is-visible{clip-path:inset(0)}.hero__word{vertical-align:top;padding-bottom:.05em;line-height:1.05;display:inline-block;overflow:hidden}.hero__word-inner{opacity:0;will-change:transform, opacity;transition-property:transform,opacity;transition-duration:1.1s,.9s;transition-timing-function:cubic-bezier(.16,1,.3,1),cubic-bezier(.16,1,.3,1);transition-delay:var(--word-delay,0s);display:inline-block;transform:translateY(110%)}[data-hero-title].is-revealed .hero__word-inner{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.hero__word-inner{opacity:1;transition:none;transform:none}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.reveal,.js .reveal{opacity:1!important;transform:none!important}}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.marquee{display:flex;overflow:hidden}.marquee__track{flex:none;align-items:center;gap:clamp(48px,6vw,96px);animation:60s linear infinite marquee;display:flex}.marquee:hover .marquee__track{animation-play-state:paused}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.about-cta-btn{font-family:var(--font);letter-spacing:.22em;text-transform:uppercase;color:#fff;cursor:pointer;align-items:center;gap:18px;padding:22px 0 16px;font-size:14px;font-weight:700;text-decoration:none;transition:color .25s,gap .4s cubic-bezier(.22,1,.36,1);display:inline-flex;position:relative}.about-cta-btn:after{content:"";background:#fff6;height:1px;position:absolute;bottom:0;left:0;right:0}.about-cta-btn:before{content:"";background:var(--accent);transform-origin:0;width:100%;height:1px;transition:transform .45s cubic-bezier(.22,1,.36,1);position:absolute;bottom:0;left:0;transform:scaleX(0)}.about-cta-btn:hover:before,.about-cta-btn:focus-visible:before{transform:scaleX(1)}.about-cta-btn:hover{color:var(--accent);gap:24px}.about-cta-btn__arrow{border:1px solid #fff6;border-radius:999px;justify-content:center;align-items:center;width:36px;height:36px;transition:border-color .3s,color .3s,transform .5s cubic-bezier(.22,1,.36,1);display:inline-flex}.about-cta-btn:hover .about-cta-btn__arrow{border-color:var(--accent);color:var(--accent);transform:translate(3px)}.xo-table-wrap{background:linear-gradient(#141414 0%,#0d0d0d 100%);border-radius:14px;overflow-x:auto;box-shadow:inset 0 1px #ffffff0d,0 12px 32px #00000059}.xo-page-meta{font-family:var(--font);color:#ffffff8c;margin:16px 0 0;font-size:13px}.xo-table{border-collapse:collapse;width:100%;font-family:var(--font);color:#ffffffd1;min-width:720px;font-size:15px;line-height:1.55}.xo-table thead th{text-align:left;letter-spacing:.18em;text-transform:uppercase;color:var(--accent);background:#ffffff0a;border-bottom:1px solid #ffffff1f;padding:16px 22px;font-size:11px;font-weight:700}.xo-table tbody td,.xo-table tbody th{text-align:left;vertical-align:top;border-bottom:1px solid #ffffff14;padding:16px 22px}.xo-table tbody th,.xo-table tbody td strong{color:var(--text);font-weight:600}.xo-table tbody tr:last-child td,.xo-table tbody tr:last-child th{border-bottom:0}.xo-table tbody tr{transition:background var(--dur-hover) var(--ease-default)}.xo-table tbody tr:hover{background:#ffffff06}@media (width<=700px){.xo-table{font-size:14px}.xo-table thead th,.xo-table tbody td,.xo-table tbody th{padding:14px 18px}}#hs-banner-parent{--hs-banner-accentColor:#3aa6ff!important}#hs-eu-cookie-confirmation{color:#fff!important;-webkit-backdrop-filter:blur(10px)!important;width:calc(100vw - 48px)!important;max-width:380px!important;font-family:var(--font,"Aileron", system-ui, sans-serif)!important;z-index:9999!important;background:#0a0a0aeb!important;border:1px solid #ffffff14!important;border-radius:12px!important;padding:20px 24px!important;inset:auto auto 24px 24px!important;box-shadow:0 12px 40px #0009!important}#hs-eu-cookie-confirmation-inner{background:0 0!important;flex-direction:column!important;gap:16px!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;display:flex!important}#hs-eu-header-container{display:none!important}#hs-eu-policy-wording{background:0 0!important;margin:0!important;padding:0!important}#hs-eu-policy-wording,#hs-eu-policy-wording *{color:#ffffffdb!important;margin:0!important;font-family:inherit!important;font-size:14px!important;line-height:1.5!important}#hs-eu-policy-wording a{color:#3aa6ff!important;text-decoration:underline!important}#hs-eu-cookie-confirmation-buttons-area,#hs-eu-confirmation-button-group,#hs-eu-opt-in-buttons{background:0 0!important;flex-wrap:wrap!important;gap:8px!important;width:100%!important;margin:0!important;padding:0!important;display:flex!important}#hs-eu-confirmation-button,#hs-eu-decline-button{letter-spacing:.04em!important;text-transform:none!important;cursor:pointer!important;min-width:auto!important;box-shadow:none!important;border-radius:999px!important;margin:0!important;padding:9px 20px!important;font-family:inherit!important;font-size:12px!important;font-weight:600!important;transition:background .2s,color .2s,border-color .2s!important}#hs-eu-confirmation-button{color:#000!important;background:#3aa6ff!important;border:1px solid #3aa6ff!important}#hs-eu-confirmation-button:hover{color:#000!important;background:#5cb8ff!important;border-color:#5cb8ff!important}#hs-eu-decline-button{color:#fff!important;background:0 0!important;border:1px solid #fff6!important}#hs-eu-decline-button:hover{color:#000!important;background:#fff!important;border-color:#fff!important}@media (width<=600px){#hs-eu-cookie-confirmation{width:calc(100vw - 24px)!important;max-width:none!important;bottom:12px!important;left:12px!important;right:12px!important}}.blog-cta{background:linear-gradient(135deg,#3aa6ff0f,#3aa6ff05);border:1px solid #3aa6ff40;border-radius:12px;margin:40px 0;padding:28px 32px;display:block}.blog-cta__eyebrow{font-family:var(--font);letter-spacing:.22em!important;text-transform:uppercase!important;color:var(--accent)!important;margin:0 0 12px!important;font-size:11px!important;font-weight:700!important}.blog-cta__title{font-family:var(--font-display);color:#fff!important;margin:0 0 8px!important;font-size:22px!important;font-weight:500!important;line-height:1.25!important}.blog-cta__copy{font-family:var(--font);color:#ffffffc7!important;margin:0 0 18px!important;font-size:15px!important;line-height:1.55!important}.blog-cta__btn{background:var(--accent);font-family:var(--font);letter-spacing:.04em;border-radius:999px;padding:10px 22px;font-size:13px;font-weight:700;transition:background .2s,transform .2s;display:inline-block;color:#000!important;text-decoration:none!important}.blog-cta__btn:hover{background:#5cb8ff;transform:translateY(-1px);color:#000!important}.site-header[data-astro-cid-nen7h5rs]{z-index:999;will-change:transform;background:0 0;transition:background .3s,backdrop-filter .3s,transform .35s cubic-bezier(.4,0,.2,1);position:fixed;top:0;left:0;right:0;transform:translateY(0)}.site-header[data-astro-cid-nen7h5rs].is-scrolled{background:#000}.site-header[data-astro-cid-nen7h5rs].is-hidden{transform:translateY(-100%)}.slide-menu[data-astro-cid-nen7h5rs].is-open~.site-header[data-astro-cid-nen7h5rs],body:has(.slide-menu.is-open) .site-header[data-astro-cid-nen7h5rs]{transform:translateY(0)}.site-header__inner[data-astro-cid-nen7h5rs]{min-height:76px;padding:18px var(--section-pad-x);justify-content:space-between;align-items:center;gap:1.5rem;width:100%;display:flex}.site-header__logo[data-astro-cid-nen7h5rs]{flex:none;padding:0;display:block}.site-header__logo[data-astro-cid-nen7h5rs] img[data-astro-cid-nen7h5rs]{object-fit:contain;object-position:left center;width:104px;height:auto;display:block}.site-header__nav[data-astro-cid-nen7h5rs]{margin-left:auto}.site-header__nav[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{margin:0;padding:0;list-style:none}.site-header__contact[data-astro-cid-nen7h5rs]{text-align:center;flex:auto}.site-header__contact[data-astro-cid-nen7h5rs] p[data-astro-cid-nen7h5rs]{font-family:var(--font);color:var(--c-white);margin:0;font-size:1.2rem;font-weight:400;line-height:1.4}.site-header__contact[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{color:var(--c-white);transition:color .2s}.site-header__contact[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover{color:var(--c-blue)}.site-header__nav[data-astro-cid-nen7h5rs]{flex:none}.site-header__nav[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{white-space:nowrap;gap:1.75rem;margin:0;padding:0;list-style:none;display:flex}.site-header__nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{font-family:var(--font);text-transform:none;color:var(--c-white);font-size:.95rem;font-weight:500;transition:color .2s}.site-header__nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover{color:var(--c-blue)}.site-header__cta[data-astro-cid-nen7h5rs]{font-family:var(--font);letter-spacing:.16em;text-transform:uppercase;color:var(--c-white);white-space:nowrap;border:1px solid #ffffff73;border-radius:999px;flex:none;align-items:center;gap:8px;padding:12px 22px;font-size:11px;font-weight:700;text-decoration:none;transition:background .2s,color .2s,border-color .2s;display:inline-flex}.site-header__cta[data-astro-cid-nen7h5rs]:hover{background:var(--c-white);color:var(--c-black);border-color:var(--c-white)}.site-header__toggle[data-astro-cid-nen7h5rs]{flex-direction:column;flex:none;justify-content:center;align-items:center;gap:5px;width:36px;height:36px;margin-left:.5rem;padding:0;display:inline-flex}.site-header__toggle[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]{background:#fff;width:24px;height:2px;transition:transform .25s,opacity .25s;display:block}.slide-menu[data-astro-cid-nen7h5rs]{width:min(420px,86vw);color:var(--c-white);z-index:1000;background:#0a0a0a;border-left:1px solid #ffffff0f;padding:80px 40px 40px;transition:transform .35s cubic-bezier(.4,0,.2,1);position:fixed;top:0;bottom:0;right:0;overflow-y:auto;transform:translate(100%)}.slide-menu[data-astro-cid-nen7h5rs].is-open{transform:translate(0)}.slide-menu[data-astro-cid-nen7h5rs] nav[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{flex-direction:column;gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.slide-menu[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{font-family:var(--font);color:var(--c-white);border-bottom:1px solid #ffffff14;padding:.5rem 0;font-size:1.2rem;font-weight:400;transition:color .2s,padding-left .2s;display:block}.slide-menu[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover{color:var(--c-blue);padding-left:8px}.slide-menu__close[data-astro-cid-nen7h5rs]{width:40px;height:40px;color:var(--c-white);justify-content:center;align-items:center;transition:color .2s;display:inline-flex;position:absolute;top:18px;right:18px}.slide-menu__close[data-astro-cid-nen7h5rs]:hover{color:var(--c-blue)}.slide-menu__close[data-astro-cid-nen7h5rs] svg[data-astro-cid-nen7h5rs]{width:20px;height:20px}.slide-menu__overlay[data-astro-cid-nen7h5rs]{z-index:999;opacity:0;background:#000000a6;transition:opacity .3s;position:fixed;inset:0}.slide-menu__overlay[data-astro-cid-nen7h5rs].is-visible{opacity:1}@media (width<=1400px){.site-header__inner[data-astro-cid-nen7h5rs]{padding:10px 50px}}@media (width<=1024px){.site-header__inner[data-astro-cid-nen7h5rs]{padding:10px 20px}.site-header__contact[data-astro-cid-nen7h5rs]{display:none}.site-header__logo[data-astro-cid-nen7h5rs] img[data-astro-cid-nen7h5rs]{width:150px;height:auto}.site-header__cta[data-astro-cid-nen7h5rs]{padding:10px 16px;font-size:10px}}@media (width<=767px){.site-header__nav[data-astro-cid-nen7h5rs],.site-header__cta[data-astro-cid-nen7h5rs]{display:none}.site-header__logo[data-astro-cid-nen7h5rs] img[data-astro-cid-nen7h5rs]{width:100px}}.footer[data-astro-cid-jo6i4kqk]{background:#000;border-top:1px solid #ffffff0f;width:100%;padding-top:clamp(60px,8vw,100px)}.footer[data-astro-cid-jo6i4kqk].container,.footer[data-astro-cid-jo6i4kqk] .container[data-astro-cid-jo6i4kqk]{max-width:none}.footer__inner[data-astro-cid-jo6i4kqk]{padding-bottom:clamp(48px,6vw,80px);padding-inline:var(--section-pad-x);border-bottom:1px solid #ffffff0f;grid-template-columns:2fr 1fr 1fr 1fr;gap:clamp(32px,4vw,64px);max-width:none;display:grid}.footer__legal[data-astro-cid-jo6i4kqk]{max-width:none;padding-inline:var(--section-pad-x)}.footer__brand[data-astro-cid-jo6i4kqk]{max-width:360px}.footer__logo[data-astro-cid-jo6i4kqk]{width:auto;height:36px;margin-bottom:24px}.footer__statement[data-astro-cid-jo6i4kqk]{color:var(--muted);margin-bottom:24px;font-size:14px;line-height:1.65}.footer__social[data-astro-cid-jo6i4kqk]{gap:12px;display:flex}.footer__social[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:#ffffffc7;width:36px;height:36px;transition:color var(--dur-hover) var(--ease-default), border-color var(--dur-hover) var(--ease-default);border:1px solid #ffffff52;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.footer__social[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--accent);border-color:var(--accent)}.footer__social[data-astro-cid-jo6i4kqk] svg[data-astro-cid-jo6i4kqk]{width:14px;height:14px}.footer__col-title[data-astro-cid-jo6i4kqk]{font-family:var(--font);letter-spacing:.28em;text-transform:uppercase;color:var(--accent);margin-bottom:20px;font-size:11px;font-weight:700}.footer__col[data-astro-cid-jo6i4kqk] ul[data-astro-cid-jo6i4kqk]{gap:10px;display:grid}.footer__col[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--muted);transition:color var(--dur-hover) var(--ease-default);font-size:13px}.footer__col[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--text)}.footer__legal[data-astro-cid-jo6i4kqk]{color:var(--dim);flex-wrap:wrap;align-items:center;gap:14px;padding-block:28px;font-size:11px;display:flex}.footer__legal[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--muted);transition:color var(--dur-hover) var(--ease-default)}.footer__legal[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--text)}.footer__legal-sep[data-astro-cid-jo6i4kqk]{color:var(--dim)}@media (width<=900px){.footer__inner[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr 1fr}.footer__brand[data-astro-cid-jo6i4kqk]{grid-column:1/-1;max-width:100%}}@media (width<=560px){.footer__inner[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr}}
