/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--container-md:28rem;--container-lg:32rem;--container-xl:36rem;--container-2xl:42rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@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;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){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;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);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:where(:not(iframe)){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:currentColor}@supports (color:color-mix(in lab, red, red)){::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}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.static{position:static}.sticky{position:sticky}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.flex-shrink{flex-shrink:1}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.border{border-style:var(--tw-border-style);border-width:1px}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}.g-row{gap:var(--grid-gap);flex-wrap:wrap;width:100%;display:flex}@media (width<=48rem){.g-row{gap:var(--grid-gap-mobile)}}.g-col{flex:1 0;min-width:0}.g-grid-12{gap:var(--grid-gap);grid-template-columns:repeat(12,1fr);width:100%;display:grid}@media (width<=48rem){.g-grid-12{gap:var(--grid-gap-mobile)}}.g-grid-12>*{min-width:0}.g-col-1{grid-column-end:span 1}.g-col-2{grid-column-end:span 2}.g-col-3{grid-column-end:span 3}.g-col-4{grid-column-end:span 4}.g-col-5{grid-column-end:span 5}.g-col-6{grid-column-end:span 6}.g-col-7{grid-column-end:span 7}.g-col-8{grid-column-end:span 8}.g-col-9{grid-column-end:span 9}.g-col-10{grid-column-end:span 10}.g-col-11{grid-column-end:span 11}.g-col-12{grid-column-end:span 12}@media (width>=calc(40rem + 1px)){.g-col-md-1{grid-column-end:span 1}.g-col-md-2{grid-column-end:span 2}.g-col-md-3{grid-column-end:span 3}.g-col-md-4{grid-column-end:span 4}.g-col-md-5{grid-column-end:span 5}.g-col-md-6{grid-column-end:span 6}.g-col-md-7{grid-column-end:span 7}.g-col-md-8{grid-column-end:span 8}.g-col-md-9{grid-column-end:span 9}.g-col-md-10{grid-column-end:span 10}.g-col-md-11{grid-column-end:span 11}.g-col-md-12{grid-column-end:span 12}}@media (width>=calc(48rem + 1px)){.g-col-lg-1{grid-column-end:span 1}.g-col-lg-2{grid-column-end:span 2}.g-col-lg-3{grid-column-end:span 3}.g-col-lg-4{grid-column-end:span 4}.g-col-lg-5{grid-column-end:span 5}.g-col-lg-6{grid-column-end:span 6}.g-col-lg-7{grid-column-end:span 7}.g-col-lg-8{grid-column-end:span 8}.g-col-lg-9{grid-column-end:span 9}.g-col-lg-10{grid-column-end:span 10}.g-col-lg-11{grid-column-end:span 11}.g-col-lg-12{grid-column-end:span 12}}@media (width>=calc(64rem + 1px)){.g-col-xl-1{grid-column-end:span 1}.g-col-xl-2{grid-column-end:span 2}.g-col-xl-3{grid-column-end:span 3}.g-col-xl-4{grid-column-end:span 4}.g-col-xl-5{grid-column-end:span 5}.g-col-xl-6{grid-column-end:span 6}.g-col-xl-7{grid-column-end:span 7}.g-col-xl-8{grid-column-end:span 8}.g-col-xl-9{grid-column-end:span 9}.g-col-xl-10{grid-column-end:span 10}.g-col-xl-11{grid-column-end:span 11}.g-col-xl-12{grid-column-end:span 12}}@media (width>=calc(80rem + 1px)){.g-col-2xl-1{grid-column-end:span 1}.g-col-2xl-2{grid-column-end:span 2}.g-col-2xl-3{grid-column-end:span 3}.g-col-2xl-4{grid-column-end:span 4}.g-col-2xl-5{grid-column-end:span 5}.g-col-2xl-6{grid-column-end:span 6}.g-col-2xl-7{grid-column-end:span 7}.g-col-2xl-8{grid-column-end:span 8}.g-col-2xl-9{grid-column-end:span 9}.g-col-2xl-10{grid-column-end:span 10}.g-col-2xl-11{grid-column-end:span 11}.g-col-2xl-12{grid-column-end:span 12}}.g-col-offset-1{grid-column-start:2}.g-col-offset-2{grid-column-start:3}.g-col-offset-3{grid-column-start:4}.g-col-offset-4{grid-column-start:5}.g-col-offset-5{grid-column-start:6}.g-col-offset-6{grid-column-start:7}@media (width>=calc(40rem + 1px)){.g-col-md-offset-1{grid-column-start:2}.g-col-md-offset-2{grid-column-start:3}.g-col-md-offset-3{grid-column-start:4}.g-col-md-offset-4{grid-column-start:5}.g-col-md-offset-5{grid-column-start:6}.g-col-md-offset-6{grid-column-start:7}}@media (width>=calc(48rem + 1px)){.g-col-lg-offset-1{grid-column-start:2}.g-col-lg-offset-2{grid-column-start:3}.g-col-lg-offset-3{grid-column-start:4}.g-col-lg-offset-4{grid-column-start:5}.g-col-lg-offset-5{grid-column-start:6}.g-col-lg-offset-6{grid-column-start:7}}@media (width>=calc(64rem + 1px)){.g-col-xl-offset-1{grid-column-start:2}.g-col-xl-offset-2{grid-column-start:3}.g-col-xl-offset-3{grid-column-start:4}.g-col-xl-offset-4{grid-column-start:5}.g-col-xl-offset-5{grid-column-start:6}.g-col-xl-offset-6{grid-column-start:7}}@media (width>=calc(80rem + 1px)){.g-col-2xl-offset-0{grid-column-start:unset}.g-col-2xl-offset-1{grid-column-start:2}.g-col-2xl-offset-2{grid-column-start:3}.g-col-2xl-offset-3{grid-column-start:4}.g-col-2xl-offset-4{grid-column-start:5}.g-col-2xl-offset-5{grid-column-start:6}.g-col-2xl-offset-6{grid-column-start:7}}@media (width<=48rem){[class*=g-col-offset-]{grid-column-start:auto}}.g-justify-start{justify-content:start}.g-justify-center{justify-content:center}.g-justify-end{justify-content:end}.g-justify-between{justify-content:space-between}.g-justify-around{justify-content:space-around}.g-align-start{align-items:start}.g-align-center{align-items:center}.g-align-end{align-items:end}.g-align-stretch{align-items:stretch}.g-col-center{margin-inline:auto}.g-col-reverse>:first-child{order:2}.g-col-reverse>:last-child{order:1}@media (width<=48rem){.g-col-reverse-md>:first-child{order:2}.g-col-reverse-md>:last-child{order:1}}:root{--color-bg:#000505;--color-text:#ebfffd;--color-primary:#008379;--color-secondary:#9ba6a4;--color-hover:#66b5af;--color-accent-blue:#00e0cd;--heading-gradient:linear-gradient(165deg, #eafffb 0%, var(--color-text) 20%, #a8d6cf 62%, #63b2a7 100%);--font-body:"neue-haas-grotesk-text", sans-serif;--font-display:"neue-haas-grotesk-display", sans-serif;--font-heading:"termina", sans-serif;--breakpoint-sm:640px;--breakpoint-md:768px;--breakpoint-lg:1024px;--breakpoint-xl:1280px;--breakpoint-2xl:1536px;--container-md:728px;--container-lg:960px;--container-xl:1140px;--container-2xl:1440px;--container-wide:1840px;--container-padding:.75rem;--container-padding-mobile:1rem;--container-fluid-padding:3rem;--container-fluid-padding-tablet:1.5rem;--grid-gap:1.5rem;--grid-gap-mobile:1rem;--section-margin:clamp(3.5rem, 1rem + 6vw, 8rem);--section-margin-mobile:3rem;--page-top:clamp(6.5rem, 4.5rem + 5vw, 10rem);--space-copy:1rem;--space-heading:clamp(1.25rem, .5rem + 2.5vw, 3rem);--space-heading-sm:clamp(.75rem, .6rem + .5vw, 1.25rem);--font-size-h1:clamp(1.875rem, 1.05rem + 3.6vw, 5.5rem)}*,:before,:after{box-sizing:border-box}.page-loader{z-index:9999;background-color:var(--color-bg);opacity:1;justify-content:center;align-items:center;transition:opacity .5s;display:flex;position:fixed;inset:0}.page-loader.is-hidden{opacity:0;pointer-events:none}html.loader-seen .page-loader{display:none}.page-loader-mark{align-items:center;height:44px;display:flex}.page-loader-symbol{transform-origin:50%;flex-shrink:0;width:44px;height:44px;animation:.5s cubic-bezier(.22,1,.36,1) both page-loader-symbol-in,1.8s ease-in-out .7s infinite page-loader-pulse}.page-loader-letters{opacity:0;max-width:0;padding-left:0;animation:.7s cubic-bezier(.22,1,.36,1) .9s both page-loader-letters-in;overflow:hidden}.page-loader-letters svg{width:auto;height:44px;display:block}@keyframes page-loader-symbol-in{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes page-loader-pulse{0%,to{opacity:.45}50%{opacity:1}}@keyframes page-loader-letters-in{0%{opacity:0;max-width:0;padding-left:0}to{opacity:1;max-width:145px;padding-left:13px}}@media (prefers-reduced-motion:reduce){.page-loader-symbol{opacity:1;animation:none}.page-loader-letters{animation-duration:10ms;animation-delay:0s}}.page-transition{--pt-bars:7;z-index:2000;pointer-events:none;flex-direction:column;display:flex;position:fixed;inset:0;overflow:hidden}.page-transition-bar{height:calc(100% / var(--pt-bars) + 1px);background-color:var(--color-bg);transform-origin:bottom;will-change:transform;flex:none;transform:scaleY(0)}html.pt-covering .page-transition-bar{transform:scaleY(1)}@media (prefers-reduced-motion:reduce){html.pt-covering .page-transition-bar{transform:scaleY(0)}}body,p{margin:0}img,picture{max-width:100%;display:block}body{background-color:var(--color-bg);color:var(--color-text);font-family:var(--font-body);background-image:radial-gradient(70% 55% at 12% 15%,#00282680,#0000 60%),radial-gradient(65% 55% at 88% 80%,#00302c66,#0000 65%),radial-gradient(55% 45% at 50% 100%,#001e1c59,#0000 60%);background-repeat:no-repeat;background-attachment:fixed;font-size:1rem;font-weight:400;line-height:1.75}@media (width<=48rem){body{font-size:.875rem;line-height:1.65}}html.no-scroll,html.no-scroll body{overflow:hidden}.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}a:focus-visible,button:focus-visible{outline:2px solid var(--color-hover);outline-offset:4px;border-radius:4px}.btn:focus-visible{outline-offset:3px}h1,h2,h3,h4,h5,h6{letter-spacing:-.03em;word-spacing:.24em;font-family:var(--font-heading);text-transform:uppercase;color:var(--color-text);background-image:var(--heading-gradient);background-clip:text;margin:0;font-weight:700;line-height:1}@supports (background-clip:text){h1,h2,h3,h4,h5,h6{-webkit-text-fill-color:transparent}}.hl{color:var(--color-accent-blue)}.hl,.word--highlight{-webkit-text-fill-color:currentColor}h1{font-size:var(--font-size-h1)}h2{font-size:clamp(1.75rem,1.35rem + 2vw,3.5rem)}h3{font-size:clamp(1.25rem,.975rem + 1.375vw,2.625rem)}.section-eyebrow{font-family:var(--font-heading);letter-spacing:.16em;word-spacing:normal;text-transform:uppercase;color:var(--color-secondary);-webkit-text-fill-color:currentColor;background:0 0;font-size:clamp(.875rem,.75rem + .55vw,1.375rem);font-weight:500;line-height:1.2}.section-eyebrow .heading-split-visual .word{-webkit-text-fill-color:currentColor;color:inherit;background:0 0}#bp-indicator{z-index:9999;color:#fff;pointer-events:none;letter-spacing:.05em;background:#000000bf;border-radius:4px;padding:3px 8px;font-family:monospace;font-size:16px;font-weight:600;position:fixed;bottom:1rem;right:1rem}#bp-indicator .bp-label{display:none}#bp-indicator .default{display:inline}@media (width<=96rem){#bp-indicator{background:#7c3aed}#bp-indicator .default{display:none}#bp-indicator .xxl{display:inline}}@media (width<=80rem){#bp-indicator{background:#0891b2}#bp-indicator .xxl{display:none}#bp-indicator .xl{display:inline}}@media (width<=64rem){#bp-indicator{background:#059669}#bp-indicator .xl{display:none}#bp-indicator .lg{display:inline}}@media (width<=48rem){#bp-indicator{background:#d97706}#bp-indicator .lg{display:none}#bp-indicator .md{display:inline}}@media (width<=40rem){#bp-indicator{background:#dc2626}#bp-indicator .md{display:none}#bp-indicator .sm{display:inline}}.container{max-width:var(--container-2xl);width:100%;padding:0 var(--container-padding);margin:0 auto}@media (width<=96rem){.container{max-width:var(--container-xl)}}@media (width<=80rem){.container{max-width:var(--container-lg)}}@media (width<=64rem){.container{max-width:var(--container-md)}}@media (width<=48rem){.container{padding-inline:var(--container-padding-mobile)}}.container-fluid{width:100%;padding:0 var(--container-fluid-padding);margin:0 auto}@media (width<=80rem){.container-fluid{padding-inline:var(--container-fluid-padding-tablet)}}@media (width<=48rem){.container-fluid{padding-inline:var(--container-padding-mobile)}}.container-wide{width:100%;max-width:var(--container-wide);padding:0 var(--container-fluid-padding);margin:0 auto}@media (width<=80rem){.container-wide{padding-inline:var(--container-fluid-padding-tablet)}}@media (width<=48rem){.container-wide{padding-inline:var(--container-padding-mobile)}}section{padding-block:var(--section-margin)}@media (width<=48rem){section{padding-block:var(--section-margin-mobile)}}.stagger-text{display:inline-flex}.stagger-letter{height:1.2em;display:inline-block;position:relative;overflow:hidden}.stagger-letter-inner{white-space:pre;transition:transform .2s cubic-bezier(.65,0,.35,1);transition-delay:calc(var(--i,0) * 20ms);line-height:1.2em;display:block}@media (prefers-reduced-motion:reduce){.stagger-letter-inner{transition:none}}.btn{font-family:var(--font-display);letter-spacing:.02em;white-space:nowrap;cursor:pointer;isolation:isolate;border:none;border-radius:8px;justify-content:center;align-items:center;padding:.6rem 1.25rem;font-weight:500;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.btn svg{stroke-width:1.5px}@media (width<=48rem){.btn{font-size:.875rem}}.btn.btn-lg{padding:1rem 2rem;font-size:1.125rem}@media (width<=48rem){.btn.btn-lg{padding:.5rem 1rem;font-size:.875rem}}.btn.btn-primary{color:var(--color-bg);background-color:var(--color-text);transition:background-color .3s}.btn.btn-primary:hover{background-color:var(--color-hover)}.btn.btn-stagger:hover .stagger-letter-inner{transform:translateY(-1.2em)}.btn .btn-arrow{width:1.7em;height:1.7em;color:inherit;flex:none;margin-left:.65em;position:relative;overflow:hidden}.btn .btn-arrow svg{width:1.05em;height:1.05em;margin:auto;transition:transform .4s cubic-bezier(.65,0,.35,1);position:absolute;inset:0}.btn .btn-arrow-icon--next{transform:translate(-170%)}.btn:hover .btn-arrow-icon{transform:translate(170%)}.btn:hover .btn-arrow-icon--next{transform:translate(0)}.btn.is-busy .btn-arrow svg{opacity:0}.btn.is-busy .btn-arrow:after{content:"";border:2px solid;border-top-color:#0000;border-radius:50%;width:.9em;height:.9em;margin:auto;animation:.7s linear infinite btn-spin;position:absolute;inset:0}.btn:disabled{opacity:.65;cursor:not-allowed}@media (prefers-reduced-motion:reduce){.btn .btn-arrow svg{transition:none}.btn:hover .btn-arrow-icon{transform:translate(0)}.btn:hover .btn-arrow-icon--next{transform:translate(-170%)}.btn.is-busy .btn-arrow:after{animation:none}}.btn.btn-duotone:after{content:"";z-index:-1;background-image:linear-gradient(135deg, var(--color-text) 0%, var(--color-text) 45%, var(--color-text) 55%, var(--color-text) 100%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.btn.btn-duotone:after{background-image:linear-gradient(135deg, color-mix(in srgb, var(--color-text) 60%, #000a08) 0%, color-mix(in srgb, var(--color-text) 60%, #000a08) 45%, color-mix(in srgb, var(--color-text) 60%, #00060a) 55%, color-mix(in srgb, var(--color-text) 60%, #00060a) 100%)}}.btn.btn-duotone:after{opacity:0;background-position:0%;background-size:220% 220%;transition:opacity .4s,background-position .8s}.btn.btn-duotone:hover:after{opacity:1;background-position:100%}@media (prefers-reduced-motion:reduce){.btn.btn-duotone:after{transition:none}}@keyframes btn-spin{to{transform:rotate(360deg)}}.hero{width:100%;height:100svh;position:relative;overflow:hidden}.hero .logo-canvas{z-index:3;width:100%;height:100%;position:absolute;inset:0;overflow:hidden}@media (pointer:fine) and (hover:hover) and (width>=1025px){.hero .logo-canvas{cursor:grab;touch-action:none}.hero .logo-canvas:active{cursor:grabbing}}.hero .hero-video{display:none}@media (width<=40rem){.hero .logo-canvas{display:none}.hero .hero-video{z-index:3;object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}}.hero .hero-content{z-index:3;flex-direction:column;align-items:flex-start;gap:2rem;padding:5rem 3rem;display:flex;position:absolute;bottom:0;left:0}.hero h1{color:var(--color-text);-webkit-text-fill-color:currentColor;background:0 0}.hero .hero-title-line{text-transform:uppercase;font-weight:700;line-height:1;display:block;overflow:hidden}.hero .hero-title-line-inner{opacity:0;display:block}.hero .hero-title-line-inner--highlight{color:var(--color-accent-blue)}@media (prefers-reduced-motion:reduce){.hero .hero-title-line-inner{opacity:1}}@media (width<=48rem){.hero .hero-content{gap:1.5rem;max-width:100%;padding:2.5rem 1rem}}@keyframes scroll-line-travel{0%{top:-40%}to{top:100%}}@keyframes scroll-ring-spin{to{transform:rotate(360deg)}}@keyframes scroll-dot-travel{0%{opacity:1;transform:translateY(0)}70%{opacity:1}to{opacity:0;transform:translateY(22px)}}.navbar{z-index:1000;width:100%;position:fixed;inset-block-start:0;inset-inline:0}.navbar .navbar-inner{justify-content:space-between;align-items:center;padding-block:1.5rem;padding-inline:3rem;display:flex;position:relative}.navbar .navbar-blur{z-index:0;opacity:1;pointer-events:none;-webkit-backdrop-filter:blur(20px)saturate();background-color:#00050599;height:calc(100% + 2.5rem);position:absolute;inset:0;mask-image:linear-gradient(#000 0%,#0000001a 80%,#0000 100%)}.navbar .navbar-logo{z-index:2;align-items:center;gap:8.9px;display:inline-flex;position:relative}.navbar .navbar-logo-symbol{width:40px;height:40px;transition:transform 1s cubic-bezier(.65,0,.35,1)}.navbar .navbar-logo-letters{width:112px;height:22px}.navbar .navbar-logo:hover .navbar-logo-symbol{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.navbar .navbar-logo-symbol{transition:none}}.navbar .navbar-actions{z-index:1;align-items:center;gap:3rem;display:flex;position:relative}.navbar .navbar-nav{align-items:center;display:flex}.navbar .navbar-menu{align-items:center;gap:3rem;margin:0;padding:0;list-style:none;display:flex}.navbar .navbar-cta-menu{display:none}.navbar .navbar-link{color:var(--color-text);text-decoration:none;transition:color .2s cubic-bezier(.65,0,.35,1);position:relative}.navbar .navbar-link:hover{color:var(--color-hover)}.navbar .navbar-link:hover .stagger-letter-inner{transform:translateY(-1.2em)}.navbar .navbar-link.is-active{color:var(--color-hover)}.navbar .navbar-bottom{flex-direction:column;gap:1.5rem;width:100%;display:flex}.navbar .navbar-contact{display:none}.navbar .navbar-cta{z-index:1;position:relative}.navbar .navbar-toggle{z-index:1;cursor:pointer;background:0 0;border:none;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:2.5rem;height:2.5rem;padding:0;display:none;position:relative}.navbar .navbar-toggle[aria-expanded=true] .navbar-toggle-bar:first-child{transform:translateY(3.5px)rotate(45deg)}.navbar .navbar-toggle[aria-expanded=true] .navbar-toggle-bar:nth-child(2){transform:translateY(-3.5px)rotate(-45deg)}.navbar .navbar-toggle-bar{background-color:var(--color-text);width:1.5rem;height:2px;transition:transform .3s cubic-bezier(.65,0,.35,1),opacity .3s}@media (prefers-reduced-motion:reduce){.navbar .navbar-toggle-bar{transition:none}}@media (width<=64rem){.navbar .navbar-inner{padding:1.5rem 2rem}.navbar .navbar-actions{gap:1rem}.navbar .navbar-cta-bar{display:none}.navbar .navbar-toggle{display:flex}.navbar .navbar-nav{background-color:var(--color-bg);overscroll-behavior:contain;-webkit-overflow-scrolling:touch;opacity:0;filter:blur(14px);visibility:hidden;pointer-events:none;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:2rem;padding:8rem 3rem 2.5rem;transition:opacity .6s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1),filter .6s cubic-bezier(.22,1,.36,1),visibility 0s linear .7s;position:fixed;inset:0;overflow-y:auto;transform:scale(.94)}.navbar .navbar-nav.is-open{opacity:1;filter:blur();visibility:visible;pointer-events:auto;transition:opacity .6s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1),filter .6s cubic-bezier(.22,1,.36,1);transform:scale(1)}@media (prefers-reduced-motion:reduce){.navbar .navbar-nav{filter:none;transition:none;transform:none}}.navbar .navbar-menu{flex-direction:column;align-items:stretch;gap:0;width:100%}.navbar .navbar-menu li{opacity:0;filter:blur(4px);transition:transform .5s cubic-bezier(.22,1,.36,1),opacity .4s,filter .4s;transition-delay:calc(var(--i,0) * 70ms);border-bottom:1px solid #ebfffd26;padding-block:1rem;transform:translateY(10px)scale(.97)}.navbar .navbar-menu li:first-child{padding-top:0}.navbar .navbar-link{font-size:2rem;display:block}.navbar .navbar-cta-menu{opacity:0;filter:blur(4px);align-self:flex-start;margin-top:.5rem;transition:transform .5s cubic-bezier(.22,1,.36,1) .14s,opacity .4s .14s,filter .4s .14s,background-color .3s .14s;display:inline-flex;transform:translateY(10px)scale(.97)}.navbar .navbar-nav.is-open .navbar-menu li,.navbar .navbar-nav.is-open .navbar-cta-menu{opacity:1;filter:blur();transition-delay:calc(.28s + var(--i,0) * 70ms);transform:translateY(0)scale(1)}.navbar .navbar-nav.is-open .navbar-cta-menu{transition-delay:.42s}@media (prefers-reduced-motion:reduce){.navbar .navbar-menu li,.navbar .navbar-cta-menu{filter:none;transition:none;transform:none}}.navbar .navbar-bottom{margin-top:auto;padding-top:2rem}.navbar .navbar-contact{flex-direction:column;gap:.5rem;font-size:1rem;display:flex}.navbar .navbar-contact a{color:var(--color-text);flex-wrap:nowrap;gap:.5rem;text-decoration:none;transition:color .2s cubic-bezier(.65,0,.35,1);display:inline-flex}.navbar .navbar-contact a:hover{color:var(--color-text)}.navbar .navbar-contact a svg{color:#ebfffdb3;height:24px}}@media (width<=48rem){.navbar .navbar-inner{padding:1.5rem var(--container-padding-mobile)}.navbar .navbar-nav{padding-top:7rem;padding-inline:var(--container-padding-mobile)}}@media (width<=40rem){.navbar .navbar-inner{padding-block:.75rem}.navbar .navbar-logo-symbol{width:28px;height:28px}.navbar .navbar-logo-letters{width:80px;height:16px}}.text-large{padding-block:12rem}.text-large p{font-size:clamp(1.25rem,.975rem + 1.375vw,2.625rem);font-weight:500;line-height:1.5;font-family:var(--font-display)}@media (width<=48rem){.text-large{padding-block:var(--section-margin-mobile)}}.split-reveal-visual{display:inline}.word{will-change:opacity, filter, transform;display:inline-block}.word.word--highlight{color:var(--color-accent-blue)}.heading-split{-webkit-text-fill-color:currentColor;background:0 0}.heading-split-visual{display:inline}.heading-split-visual .word{background-image:var(--heading-gradient);-webkit-text-fill-color:transparent;background-clip:text}@media (prefers-reduced-motion:reduce){.heading-split-visual .word{opacity:1!important;filter:none!important;transform:none!important}}.fluid-cursor{z-index:1100;pointer-events:none;mix-blend-mode:screen;position:fixed;inset:0}.fluid-cursor.is-theme-light{mix-blend-mode:multiply}.fluid-cursor canvas{width:100%;height:100%;display:block}.services .services-heading{margin-bottom:clamp(3.5rem,2rem + 6vw,7rem)}.services .section-eyebrow{display:block}.services-list{flex-direction:column;gap:6rem;display:flex}@media (width<=48rem){.services-list{gap:3rem}}.service-row{isolation:isolate;background:linear-gradient(180deg, #ebfffd0d 0%, #ebfffd04 42%, #ebfffd00 100%), var(--color-bg);border:1px solid #ebfffd0f;border-radius:16px;grid-template-columns:1fr 1fr;align-items:center;gap:clamp(2rem,5vw,7rem);padding:clamp(2rem,1.4rem + 3vw,4.5rem);display:grid;position:relative}.service-row:nth-child(2n) .service-visual{order:2}.service-row:nth-child(2n) .service-copy{order:1}@media (width<=48rem){.service-row{grid-template-columns:1fr;gap:2.5rem;padding:1.5rem 1.25rem}.service-row .service-copy{order:1}.service-row .service-visual{order:2}}.service-row .service-number,.service-row .service-visual,.service-row .service-copy p{opacity:0;transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1);transform:translateY(28px)}.service-row .service-number{transition-delay:0s}.service-row .service-visual{transition-delay:50ms}.service-row .service-copy p{transition-delay:.25s}.service-row.is-in-view .service-number,.service-row.is-in-view .service-visual,.service-row.is-in-view .service-copy p{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.service-row .service-number,.service-row .service-visual,.service-row .service-copy p{transition:none}}.service-visual{justify-content:center;align-self:stretch;align-items:center;min-height:22rem;padding:2rem 1rem;display:flex;position:relative}@media (width<=48rem){.service-visual{min-height:14rem;padding:1rem .5rem}}.service-visual:before{content:"";z-index:0;pointer-events:none;background-image:radial-gradient(circle,#fff3 1px,#0000 1.5px);background-position:50%;background-size:24px 24px;position:absolute;inset:0}.service-visual.has-dots-canvas:before{display:none}.service-visual .service-dots-canvas{z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.service-visual .service-glow{z-index:0;aspect-ratio:1;filter:blur(46px);pointer-events:none;opacity:.7;background:radial-gradient(circle,#ffffff29 0%,#c8cdd214 42%,#0000 72%);border-radius:50%;width:min(70%,22rem);position:absolute;top:50%;left:50%;translate:-50% -50%}.service-visual .service-visual-inner{z-index:1;width:100%;max-width:24rem;position:relative}@media (width<=48rem){.service-visual .service-visual-inner{max-width:11rem}}.service-visual img{aspect-ratio:310.24/196.78;width:100%;height:auto;display:block}.service-copy .service-number{font-family:var(--font-heading);letter-spacing:.08em;color:var(--color-secondary);margin-bottom:1rem;font-size:.875rem;font-weight:500;display:block}.service-copy h3{margin-bottom:var(--space-heading-sm);text-transform:uppercase;line-height:1em}.service-copy p{color:var(--color-secondary);max-width:40rem}.work h2{text-align:center;margin-bottom:clamp(3rem,1.5rem + 6vw,6.5rem)}.work-page{padding-bottom:0}.work-page .work-prose>:last-child{margin-bottom:0}.work-items{justify-content:center;align-items:flex-start;gap:8.33333%;display:flex}@media (width<=80rem){.work-items{gap:5%}}@media (width<=48rem){.work-items{flex-direction:column;align-items:center;gap:4rem}}.work-column{flex-direction:column;flex:0 25%;gap:14rem;display:flex}.work-column.work-column-offset{margin-top:14rem}@media (width<=80rem){.work-column{flex-basis:45%;gap:8rem}.work-column.work-column-offset{margin-top:8rem}}@media (width<=48rem){.work-column{flex-basis:auto;gap:4rem;width:100%;max-width:28rem}.work-column.work-column-offset{margin-top:0}}.work-item .work-item-link{color:inherit;text-decoration:none;display:block}.work-item .work-item-image{aspect-ratio:3/4;border-radius:4px;position:relative;overflow:hidden}.work-item .work-item-image-inner{position:absolute;inset:-12% 0}.work-item .work-item-image-inner picture{display:contents}.work-item .work-item-image-inner img{object-fit:cover;width:100%;height:100%;transition:transform .5s cubic-bezier(.65,0,.35,1)}.work-item .work-item-link:hover .work-item-image-inner img{transform:scale(1.04)}.work-item h2,.work-item h3{margin-top:clamp(1.5rem,1rem + 1.5vw,2.5rem);font-size:clamp(1.1rem,1rem + .5vw,1.5rem);font-weight:500}@media (prefers-reduced-motion:reduce){.work-item .work-item-image-inner img{transition:none}}.work-item-soon .work-item-link{color:inherit;isolation:isolate;background-color:#03100e;border:1px solid #ebfffd0f;border-radius:6px;text-decoration:none;transition:box-shadow .4s,border-color .4s;display:block;position:relative;overflow:hidden;box-shadow:0 20px 50px -24px #000000b3,0 0 90px -30px #0083794d}.work-item-soon .work-item-link:hover{border-color:#00e0cd38;box-shadow:0 24px 60px -24px #000000bf,0 0 120px -24px #0083796b}.work-item-soon .work-item-image{z-index:1;background-image:radial-gradient(130% 90% at 30% 0,#00837929 0%,#03100e00 60%);border:none;border-radius:0;justify-content:center;align-items:center;padding:2rem;display:flex;position:relative}.work-item-soon .work-item-image:after{content:"";z-index:3;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ebfffd0d,inset 0 -140px 120px -90px #000000a6}.work-item-soon-blob{z-index:0;filter:blur(44px);pointer-events:none;border-radius:50%;position:absolute}.work-item-soon-blob--1{aspect-ratio:1;opacity:.55;background:radial-gradient(circle,#0a5750 0%,#0a575000 68%);width:105%;top:-24%;left:-28%}.work-item-soon-blob--2{aspect-ratio:1;opacity:.5;background:radial-gradient(circle,#08403a 0%,#08403a00 68%);width:100%;bottom:-26%;right:-30%}.work-item-soon-blob--3{aspect-ratio:1;opacity:.35;background:radial-gradient(circle,#14756b 0%,#14756b00 70%);width:45%;top:6%;left:10%}.work-item-soon-inner{z-index:2;text-align:center;flex-direction:column;align-items:center;gap:.5rem;display:flex;position:relative}.work-item-soon-title{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.05em;color:var(--color-text);font-size:clamp(1rem,.8rem + .8vw,1.4rem);font-weight:700;line-height:1.15}.work-item-soon-cta{color:#ebfffd8c;font-size:.9rem;font-weight:500;transition:color .2s}.work-item-soon .work-item-link:hover .work-item-soon-cta{color:var(--color-hover)}.work-cursor-arrow{z-index:1150;pointer-events:none;position:fixed;top:0;left:0;transform:translate(-50%,-50%)}@media (hover:none),(pointer:coarse){.work-cursor-arrow{display:none}}.work-cursor-arrow-inner{background-color:var(--color-text);width:5.5rem;height:5.5rem;color:var(--color-bg);opacity:0;border-radius:50%;justify-content:center;align-items:center;transition:opacity .2s,transform .2s;display:flex;transform:scale(0)}.work-cursor-arrow-inner svg{width:1.75rem;height:1.75rem}.work-cursor-arrow.is-active .work-cursor-arrow-inner{opacity:1;transform:scale(1)}@media (prefers-reduced-motion:reduce){.work-cursor-arrow-inner{transition:none}}.location{padding-block:0;overflow-x:clip}.location .location-sticky{min-height:100svh;padding:8vh var(--container-fluid-padding);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.location .location-figure{--m:0;border-radius:calc(50% * (1 - var(--m)) + 1.5rem * var(--m));width:min(46vw,240px);height:min(46vw,240px);position:relative;overflow:hidden}.location .location-figure picture{opacity:0;position:absolute;inset:0}.location .location-figure picture.is-current{opacity:1}.location .location-figure img{object-fit:cover;width:100%;height:100%;display:block}.location .location-figure-overlay{z-index:2;mix-blend-mode:normal;background:linear-gradient(145deg,#0083796b 0%,#0083791f 32%,#03100e00 60%),radial-gradient(92% 92% at 50% 45%,#000c0b57 0%,#0008089e 60%,#000505d1 100%),linear-gradient(#0008088c,#0008088c);position:absolute;inset:0}.location .location-figure-overlay:after{content:"";opacity:.5;mix-blend-mode:screen;background:radial-gradient(circle,#00e0cd1f 1px,#0000 1.6px) 0 0/26px 26px;position:absolute;inset:0}.location .location-content{z-index:3;pointer-events:none;justify-content:center;align-items:center;padding:2rem;display:flex;position:absolute;inset:0}.location .location-content-inner{align-items:center;gap:var(--space-heading);text-align:center;flex-direction:column;max-width:46rem;display:flex}.location .location-content-inner>*{pointer-events:auto}.location .location-content-inner p{color:#ebfffdc7;font-size:1.0625rem;line-height:1.65}@media (width<=48rem){.location .location-content-inner p{font-size:.875rem}}.location .location-content-inner .btn{margin-top:.25rem}.location .location-heading{align-items:center;gap:var(--space-heading-sm);flex-direction:column;display:flex}.location .location-heading picture{display:contents}.location .location-heading h2{text-transform:uppercase;color:var(--color-accent-blue);font-size:20px;font-weight:400;line-height:1.1}.location .location-logo{width:min(90%,21rem);height:auto}@media (prefers-reduced-motion:reduce){.location .location-sticky{min-height:0;padding-block:6rem}.location .location-figure{width:100%;height:auto;max-width:var(--container-wide);aspect-ratio:16/9;border-radius:1.5rem}}@media (width<=48rem){.location .location-sticky{min-height:0;padding:0 var(--container-padding-mobile);flex-direction:column;align-items:stretch}.location .location-figure{aspect-ratio:4/3;border-radius:1.25rem;width:100%;height:auto}.location .location-figure-overlay{display:none}.location{padding-bottom:var(--section-margin-mobile)}.location .location-content{padding:2rem 0 0;position:static}.location .location-content-inner{text-align:left;align-items:flex-start}.location .location-heading{align-items:flex-start}.location .location-logo{width:11rem}}.about-me{isolation:isolate;padding-bottom:0;position:relative;overflow:hidden}@media (width<=64rem){.about-me{padding-bottom:var(--section-margin)}}@media (width<=48rem){.about-me{padding-bottom:var(--section-margin-mobile)}}.about-me .about-me-glow{z-index:-1;pointer-events:none;position:absolute;inset:0}.about-me .about-me-bottom-glow{height:65%;position:absolute;inset:auto 0 0}@media (width<=64rem){.about-me .about-me-bottom-glow{height:88%}}.about-me .about-me-bottom-glow{background:radial-gradient(120% 100% at 55% 100%, var(--color-primary) 0%, var(--color-accent-blue) 45%, transparent 78%)}@supports (color:color-mix(in lab, red, red)){.about-me .about-me-bottom-glow{background:radial-gradient(120% 100% at 55% 100%, color-mix(in srgb, var(--color-primary) 65%, transparent) 0%, color-mix(in srgb, var(--color-accent-blue) 35%, transparent) 45%, transparent 78%)}}.about-me .about-me-silk{opacity:0;width:100%;height:100%;transition:opacity 1.2s;position:absolute;inset:0;mask-image:linear-gradient(#0000 0%,#0000002e 28%,#000000b3 65%,#000000f2 100%)}.about-me .about-me-silk.is-ready{opacity:.4}.about-me .about-me-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1fr);align-items:center;gap:4rem;display:grid}@media (width<=80rem){.about-me .about-me-grid{grid-template-columns:minmax(0,.68fr) minmax(0,1fr);gap:2.5rem}}@media (width<=64rem){.about-me .about-me-grid{grid-template-columns:1fr;gap:2.5rem}}.about-me .about-me-portrait{justify-content:center;padding:2.5rem;display:flex;position:relative}@media (width<=64rem){.about-me .about-me-portrait{background:linear-gradient(160deg,#0083794d 0%,#00837914 42%,#03100e00 78%),linear-gradient(#03100ed9,#03100ed9);border:1px solid #ebfffd12;border-radius:16px;order:1;padding:2rem 1.5rem 0;overflow:hidden}}.about-me .about-me-portrait-shadow{z-index:1;filter:drop-shadow(0 40px 80px #00050599);position:relative}.about-me .about-me-portrait-shadow img{width:100%;max-width:39rem;height:auto;display:block;mask-image:linear-gradient(#000 70%,#0000 100%);mask-position:50%;mask-size:100% 100%;mask-repeat:no-repeat}@media (width<=64rem){.about-me .about-me-portrait-shadow img{max-width:22rem}}@media (width<=48rem){.about-me .about-me-portrait-shadow img{max-width:18rem}}.about-me .about-me-portrait-glow{z-index:0;background:radial-gradient(circle, var(--color-primary) 0%, transparent 65%);border-radius:50%;position:absolute;inset:-10%}@supports (color:color-mix(in lab, red, red)){.about-me .about-me-portrait-glow{background:radial-gradient(circle, color-mix(in srgb, var(--color-primary) 55%, transparent) 0%, transparent 65%)}}.about-me .about-me-portrait-glow{filter:blur(70px);opacity:.85;pointer-events:none}.about-me .about-me-content{flex-direction:column;align-items:flex-start;gap:clamp(1rem,.6rem + 1.1vw,1.75rem);display:flex}.about-me .about-me-content h2{font-size:clamp(1.75rem,1.35rem + 1.5vw,2.5rem);line-height:1.05}.about-me .about-me-content p{color:#ebfffdbf;font-size:1rem;line-height:1.7}@media (width<=48rem){.about-me .about-me-content p{font-size:.875rem}}.about-me .about-me-content .about-me-cta{margin-top:.25rem}@media (width<=64rem){.about-me .about-me-content{order:2}}.about-me .about-me-text{flex-direction:column;gap:1rem;display:flex}.footer{z-index:2;background-color:var(--color-bg);padding-block:6rem 0;position:relative;overflow:hidden}.footer:after{content:"";z-index:1;background:linear-gradient(90deg,#0000,#ebfffd29 50%,#0000);height:1px;position:absolute;inset:0 0 auto}.footer:before{content:"";z-index:1;pointer-events:none;opacity:.16;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.6' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.footer>.container,.footer>.footer-wordmark{z-index:2;position:relative}.footer .footer-top{grid-template-columns:repeat(4,1fr);gap:3rem 2.5rem;padding-bottom:5rem;display:grid}@media (width<=80rem){.footer .footer-top{grid-template-columns:repeat(2,1fr)}}@media (width<=48rem){.footer .footer-top{padding-bottom:3rem}}@media (width<=40rem){.footer .footer-top{grid-template-columns:1fr}}.footer .footer-heading{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.1em;color:#ebfffd66;margin:0;font-size:.72rem;font-weight:500}.footer .footer-statement{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:-.02em;color:var(--color-text);margin:0;font-size:clamp(1.35rem,1.2rem + .5vw,1.6rem);font-weight:700;line-height:1}.footer .footer-statement span{display:block}.footer .footer-statement-hl{background:linear-gradient(90deg, var(--color-primary) 0%, var(--color-accent-blue) 45%, #baffd2 100%);color:#0000;-webkit-text-fill-color:transparent;background-clip:text}.footer .footer-status{color:#ebfffdb3;align-items:center;gap:.6rem;margin:0;font-size:.9rem;display:flex}.footer .footer-status-dot{background-color:var(--color-accent-blue);width:.5rem;height:.5rem;box-shadow:0 0 0 3px var(--color-accent-blue);border-radius:50%;flex-shrink:0}@supports (color:color-mix(in lab, red, red)){.footer .footer-status-dot{box-shadow:0 0 0 3px color-mix(in srgb, var(--color-accent-blue) 18%, transparent)}}.footer .footer-list{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.footer .footer-list a{color:#ebfffdbf;align-items:center;gap:.55rem;font-size:.95rem;text-decoration:none;transition:color .2s cubic-bezier(.65,0,.35,1);display:inline-flex}.footer .footer-list a svg{color:#ebfffd73;flex-shrink:0}.footer .footer-list a:hover{color:var(--color-hover)}.footer .footer-wordmark{z-index:0;margin-top:4rem;padding-inline:0;overflow:hidden}.footer .footer-wordmark-img{width:100vw;max-width:none;height:auto;display:block}.footer .footer-bottom{text-align:center;color:#ebfffd80;padding-top:3rem;font-size:.85rem}@media (width<=48rem){.footer .footer-bottom{padding-top:2rem}}.footer .footer-copyright{margin:0}.footer .footer-column{flex-direction:column;gap:1rem;display:flex}.footer .footer-kvk{color:#ebfffd80;margin:0;font-size:.85rem}.footer .footer-legal{flex-wrap:wrap;gap:.5rem 1.5rem;margin:0;padding:0;list-style:none;display:flex}.footer .footer-legal a{color:#ebfffdbf;font-size:.95rem;text-decoration:none;transition:color .2s cubic-bezier(.65,0,.35,1)}.footer .footer-legal a:hover{color:var(--color-hover)}@media (width<=48rem){.footer{padding-block:3rem 0}}.mesh-gradient-canvas,.mesh-gradient-particles{opacity:0;width:100%;height:100%;transition:opacity .8s;position:absolute;inset:0}.mesh-gradient-canvas{z-index:0;pointer-events:none}.mesh-gradient-particles{z-index:1;pointer-events:none}@media (prefers-reduced-motion:reduce){.mesh-gradient-canvas,.mesh-gradient-particles{transition:none}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
