@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:200;src:url(/_next/static/media/montserrat-cyrillic-ext-200-normal.975061d7.woff2) format("woff2"),url(/_next/static/media/montserrat-cyrillic-ext-200-normal.250179dc.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:200;src:url(/_next/static/media/montserrat-cyrillic-200-normal.ebc1de10.woff2) format("woff2"),url(/_next/static/media/montserrat-cyrillic-200-normal.fa92ef85.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:200;src:url(/_next/static/media/montserrat-vietnamese-200-normal.9454a3d1.woff2) format("woff2"),url(/_next/static/media/montserrat-vietnamese-200-normal.4950d20c.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:200;src:url(/_next/static/media/montserrat-latin-ext-200-normal.1b353da6.woff2) format("woff2"),url(/_next/static/media/montserrat-latin-ext-200-normal.9ff1d18d.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:200;src:url(/_next/static/media/montserrat-latin-200-normal.81df42c3.woff2) format("woff2"),url(/_next/static/media/montserrat-latin-200-normal.c7992275.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:300;src:url(/_next/static/media/montserrat-cyrillic-ext-300-normal.7390b620.woff2) format("woff2"),url(/_next/static/media/montserrat-cyrillic-ext-300-normal.6b333518.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:300;src:url(/_next/static/media/montserrat-cyrillic-300-normal.d65d5296.woff2) format("woff2"),url(/_next/static/media/montserrat-cyrillic-300-normal.699e5c71.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:300;src:url(/_next/static/media/montserrat-vietnamese-300-normal.e23a21d8.woff2) format("woff2"),url(/_next/static/media/montserrat-vietnamese-300-normal.2050f612.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:300;src:url(/_next/static/media/montserrat-latin-ext-300-normal.b1c0901b.woff2) format("woff2"),url(/_next/static/media/montserrat-latin-ext-300-normal.c2a845d0.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:300;src:url(/_next/static/media/montserrat-latin-300-normal.78db4f53.woff2) format("woff2"),url(/_next/static/media/montserrat-latin-300-normal.12ed7e29.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/montserrat-cyrillic-ext-400-normal.3bb959b4.woff2) format("woff2"),url(/_next/static/media/montserrat-cyrillic-ext-400-normal.3cff320e.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/montserrat-cyrillic-400-normal.b992850c.woff2) format("woff2"),url(/_next/static/media/montserrat-cyrillic-400-normal.19c526a5.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/montserrat-vietnamese-400-normal.83fe7cd8.woff2) format("woff2"),url(/_next/static/media/montserrat-vietnamese-400-normal.d1fa8b6f.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/montserrat-latin-ext-400-normal.586a9196.woff2) format("woff2"),url(/_next/static/media/montserrat-latin-ext-400-normal.74cbe2fc.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/montserrat-latin-400-normal.c050c0dd.woff2) format("woff2"),url(/_next/static/media/montserrat-latin-400-normal.e56f4b44.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/montserrat-cyrillic-ext-500-normal.b7b8b783.woff2) format("woff2"),url(/_next/static/media/montserrat-cyrillic-ext-500-normal.399f084d.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/montserrat-cyrillic-500-normal.62762370.woff2) format("woff2"),url(/_next/static/media/montserrat-cyrillic-500-normal.c73bf1ca.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/montserrat-vietnamese-500-normal.9a40abcb.woff2) format("woff2"),url(/_next/static/media/montserrat-vietnamese-500-normal.dbb714a4.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/montserrat-latin-ext-500-normal.f6b4c97c.woff2) format("woff2"),url(/_next/static/media/montserrat-latin-ext-500-normal.7c2e9979.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/montserrat-latin-500-normal.3061f5b6.woff2) format("woff2"),url(/_next/static/media/montserrat-latin-500-normal.3ee24d9e.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/montserrat-cyrillic-ext-600-normal.92cd22e6.woff2) format("woff2"),url(/_next/static/media/montserrat-cyrillic-ext-600-normal.9c0bebef.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/montserrat-cyrillic-600-normal.d3069cad.woff2) format("woff2"),url(/_next/static/media/montserrat-cyrillic-600-normal.98fb3e59.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/montserrat-vietnamese-600-normal.070ee1f9.woff2) format("woff2"),url(/_next/static/media/montserrat-vietnamese-600-normal.a50007be.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/montserrat-latin-ext-600-normal.c292a5a2.woff2) format("woff2"),url(/_next/static/media/montserrat-latin-ext-600-normal.72035b0b.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/montserrat-latin-600-normal.606cdd76.woff2) format("woff2"),url(/_next/static/media/montserrat-latin-600-normal.c09c0d0f.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}
/*! 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)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000}}}@layer theme{:host,:root{--font-sans:"Montserrat",sans-serif;--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{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}:host,html{-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]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{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}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,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,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-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,::-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}.relative{position:relative}.static{position:static}.table{display:table}.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}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}}:root{--navy:#050b4f;--blue:#0146ff;--muted:#626780}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--navy);background:#fff;margin:0;font-family:Montserrat,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}a,button,input,select,textarea{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible{outline-offset:6px;outline:3px solid #db49a4}button{cursor:pointer}p{font-size:16px;line-height:1.85}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-weight:500}h1{letter-spacing:-.065em;line-height:1.09}h2{letter-spacing:-.05em;font-size:clamp(32px,3.3vw,48px);line-height:1.23}h3{letter-spacing:-.03em;font-size:22px}em{color:#4778ff;font-style:normal}.header{z-index:20;background:#fff;border-bottom:1px solid #e9eaf1;justify-content:space-between;align-items:center;height:104px;padding:0 5.5%;display:flex;position:relative}.wordmark{letter-spacing:-2px;white-space:nowrap;font-size:29px;font-weight:600}.wordmark>span:first-child{letter-spacing:-5px;margin-right:5px;font-weight:400}.brand-dot{color:var(--blue)}.nav{align-items:center;gap:39px;height:100%;display:flex}.nav>a{padding:12px 0;font-size:14px;position:relative}.nav>a.active{color:var(--blue)}.nav>a.active:after{content:"";background:var(--blue);width:18px;height:2px;position:absolute;bottom:0;left:0}.header-cta{border:1px solid #d9dce7;border-radius:3px;gap:28px;padding:15px 20px;font-size:14px;display:flex}.header-cta:hover{border-color:var(--blue);color:var(--blue)}.menu-button{display:none}.hero{color:#fff;background:#0a051e;grid-template-columns:1fr 1fr;min-height:735px;display:grid;position:relative;overflow:hidden}.hero-grid{background-image:linear-gradient(#6574da09 1px,#0000 0),linear-gradient(90deg,#6574da09 1px,#0000 0);background-size:90px 90px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000);mask-image:linear-gradient(90deg,#0000,#000)}.hero-content{z-index:2;padding:72px 0 85px 11%;position:relative}.eyebrow{letter-spacing:.17em;color:#bfc8f2;align-items:center;gap:12px;margin-bottom:30px;font-size:12px;font-weight:500;display:flex}.eyebrow>span{background:#e957b0;border-radius:50%;width:6px;height:6px}.eyebrow.dark{color:var(--blue)}.hero h1{margin-bottom:25px;font-size:clamp(62px,6.1vw,91px)}.hero-content>p{color:#c0c7e3;max-width:425px;margin-bottom:30px;line-height:1.8}.button{border:0;border-radius:3px;justify-content:space-between;align-items:center;gap:38px;min-height:54px;padding:19px 24px;font-size:14px;font-weight:500;transition:background .2s,transform .2s;display:inline-flex}.button:hover{transform:translateY(-2px)}.primary{background:var(--blue);color:#fff}.primary:hover{background:#245fff}.button span,.text-link span{font-size:22px;line-height:1}.hero-bottom{letter-spacing:.11em;color:#9ca7cd;align-items:center;gap:14px;margin-top:45px;font-size:10px;display:flex}.small-cross{color:#687bf3;font-size:24px}.hero-art{background:radial-gradient(#11247e66,#0000 69%);justify-content:center;align-items:center;min-width:0;display:flex;position:relative}.hero-art>.wave-mark{object-fit:contain;filter:drop-shadow(0 30px 70px #013eff22);z-index:1;width:130%;max-width:none;height:auto;position:relative;transform:rotate(-13deg)translate(-3%,-4%)}.orbit{border:1px solid #4963d229;border-radius:50%;width:590px;height:590px;position:absolute;transform:rotate(-30deg)scaleY(.64)}.orbit-two{width:750px;height:750px;transform:rotate(-30deg)scaleY(.7)}.art-caption{color:#c6d1ff;letter-spacing:.16em;align-items:center;gap:15px;font-size:10px;display:flex;position:absolute;bottom:145px;right:12%}.art-caption div>span{color:#8493c8;letter-spacing:0;margin-top:7px;font-size:12px;display:block}.signal-mark{color:#688dff;font-size:40px}.art-coordinates{letter-spacing:.12em;color:#8b98cb;top:83px;right:12%}.art-coordinates,.hero-scroll{font-size:10px;position:absolute}.hero-scroll{color:#93a0cd;letter-spacing:.15em;border-top:1px solid #ffffff1c;justify-content:space-between;padding-top:19px;display:flex;bottom:25px;left:5.5%;right:5.5%}.section{padding:90px 8%}.intro{border-bottom:1px solid #e5e8f0;grid-template-columns:1fr 1.6fr;gap:60px;display:grid}.intro .eyebrow{padding-top:10px}.intro p{max-width:660px;color:var(--muted)}.text-link{color:var(--blue);border-bottom:1px solid #b2c3fa;align-items:center;gap:45px;padding:15px 0;font-size:14px;font-weight:500;display:inline-flex}.section-heading{justify-content:space-between;align-items:start;gap:45px;display:flex}.section-heading h2{width:58%}.pillars{grid-template-columns:repeat(3,1fr);gap:35px;margin-top:36px;display:grid}.pillars article{border-top:1px solid #cfd5e6;padding-top:25px}.pillar-top{color:#737c98;justify-content:space-between;align-items:center;margin-bottom:35px;font-size:12px;display:flex}.pillar-icon{color:var(--blue);font-size:42px;line-height:1}.pillars p{color:var(--muted);max-width:350px;font-size:15px}.development-note{margin:30px 0 0;line-height:1.8;color:#737a94!important;font-size:12px!important}.research-band{color:#fff;background:#0a051e;grid-template-columns:1.1fr 1fr;gap:70px;padding:75px 8%;display:grid}.research-band p{color:#c1c8e2}.light{color:var(--navy);background:#fff;margin-top:10px}.draft-label{letter-spacing:.1em;color:#8e5290;margin:0 0 12px;font-size:10px;display:block}.research-band .draft-label{color:#e294c8}.footer{flex-wrap:wrap;gap:35px;padding:40px 5.5%}.footer .wordmark{font-size:25px}.footer p{margin:0}.footer p,.footer>span{color:var(--muted);font-size:12px}.footer>span{margin-left:auto}.footer>a:last-child{font-size:12px}.page-hero{color:#fff;background:#0a051e radial-gradient(at 100% 100%,#1838aa88,#0000 65%);padding:80px 8%}.page-hero h1{max-width:1000px;font-size:clamp(44px,5vw,74px)}.page-hero>p{color:#c0c7e3;max-width:680px;margin-bottom:0}.about-values{background:#f7f9fd}.research-row{border-top:1px solid #dce1ed;grid-template-columns:.2fr 1fr 1.2fr;gap:30px;padding:30px 0;display:grid}.research-row>span{color:var(--blue);padding-top:5px;font-size:13px}.research-row p{color:var(--muted);margin-bottom:0}.research-agenda>.eyebrow{margin-bottom:35px}.contact-page{grid-template-columns:1fr 1fr;gap:7%;padding:85px 8%;display:grid}.contact-intro h1{font-size:clamp(44px,4.5vw,68px)}.contact-intro>p{color:var(--muted)}.contact-detail{border-top:1px solid #dce1ed;gap:20px;margin-top:65px;padding-top:30px;display:flex}.contact-detail p{color:var(--muted);font-size:14px}.demo-label{letter-spacing:.09em;color:#7b6285;margin-top:45px;font-size:10px}.contact-form label{flex-direction:column;gap:10px;margin-bottom:23px;font-size:14px;display:flex}.contact-form label>span{color:var(--muted);display:contents}input,select,textarea{width:100%;color:var(--navy);outline-offset:3px;background:#fafbfe;border:1px solid #d7ddec;border-radius:3px;padding:14px 15px;font-size:14px}input:focus,select:focus,textarea:focus{outline:2px solid var(--blue)}textarea{resize:vertical}input::placeholder,textarea::placeholder{color:#787e95}.form-row{grid-template-columns:1fr 1fr;gap:20px;display:grid}.form-note{color:var(--muted);font-size:12px}.success{border-left:3px solid var(--blue);background:#eef3ff;margin-top:24px;padding:16px;font-size:14px}.skip-link{z-index:100;background:#fff;padding:15px;position:fixed;top:-100px;left:20px}.skip-link:focus{top:10px}.reveal,.visible{animation:fade-in .7s ease-out both}@keyframes fade-in{0%{opacity:.5;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}@media (min-width:1600px){.hero-content{padding-left:max(11%,50vw - 700px)}.hero{min-height:820px}.hero h1{font-size:100px}}@media (max-width:1000px){.header{height:85px}.nav{gap:24px}.header-cta{display:none}.hero{min-height:690px}.hero-content{padding-top:65px}.hero h1{font-size:68px}.hero-art>.wave-mark{width:145%}.hero-content>p{font-size:15px}.art-caption{bottom:130px;right:8%}.hero-bottom{max-width:300px;line-height:1.7}.section{padding:65px 6%}.intro{grid-template-columns:1fr 2fr;gap:25px}.research-band{gap:40px;padding:65px 6%}.footer{gap:22px}.contact-page{gap:5%;padding:65px 6%}.form-row{grid-template-columns:1fr;gap:0}}@media (max-width:700px){.header{height:78px;padding:0 6%}.wordmark{font-size:26px}.menu-button{color:var(--navy);background:0 0;border:0;align-items:center;gap:20px;font-size:14px;display:flex}.menu-button>span{font-size:24px}.nav{background:#fff;height:auto;padding:20px 6% 30px;display:none;position:absolute;top:78px;left:0;right:0;box-shadow:0 20px 30px #050b4f15}.nav.is-open{flex-direction:column;align-items:stretch;gap:8px;display:flex}.nav>a{padding:12px 0;font-size:17px}.hero{flex-direction:column;min-height:0;display:flex}.hero-content{padding:46px 6% 0}.eyebrow{letter-spacing:.13em;font-size:10px}.eyebrow,.hero h1{margin-bottom:25px}.hero h1{font-size:66px}.hero-content>p{max-width:420px;font-size:15px}.hero-bottom{display:none}.hero-art{height:320px;margin-top:0}.hero-art>.wave-mark{width:110%;max-width:580px;transform:rotate(-12deg)translateY(-5%)}.orbit{width:380px;height:380px}.orbit-two{width:500px;height:500px}.art-coordinates{display:none}.art-caption{font-size:9px;bottom:52px;right:6%}.art-caption div>span{font-size:11px}.signal-mark{font-size:30px}.hero-scroll{padding-top:13px;font-size:9px;bottom:15px;left:6%;right:6%}.section{padding:55px 6%}.intro{grid-template-columns:1fr;gap:8px}.intro .eyebrow{margin-bottom:10px;padding:0}.section-heading{display:block}.section-heading h2{width:100%}.pillars{grid-template-columns:1fr;gap:20px;margin-top:20px}.pillar-top{margin-bottom:20px}.pillars p{max-width:none}.pillars article{padding-top:20px}.research-band{grid-template-columns:1fr;gap:10px;padding:55px 6%}.research-band h2{margin-bottom:20px}.footer{grid-template-columns:1fr 1fr;gap:22px;padding:35px 6%;display:grid}.footer p{grid-area:2/1/auto/-1}.footer>span{margin-left:0;font-size:10px}.footer>a:last-child{text-align:right;grid-area:1/2;font-size:12px}.page-hero{padding:55px 6%}.page-hero h1{font-size:44px}.research-row{grid-template-columns:30px 1fr;gap:15px}.research-row p{grid-column:2}.research-row h3{margin-bottom:0}.contact-page{grid-template-columns:1fr;gap:40px;padding:55px 6%}.contact-intro h1{font-size:49px}.contact-detail{margin-top:30px}.demo-label{margin-top:20px}.form-row{grid-template-columns:1fr}.contact-form .button{width:100%}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{transition:none!important;animation:none!important}}.nav-logo{align-items:center;width:90px;height:90px;display:flex}.nav-logo img{object-fit:contain;width:80px;height:80px;display:block}@media (max-width:1000px){.nav-logo{width:72px;height:72px}.nav-logo img{width:68px;height:68px}}@media (max-width:700px){.hero h1{font-size:clamp(48px,15vw,66px)}}.footer-logo{align-items:center;display:flex}.footer-logo img{object-fit:contain;width:72px;height:72px;display:block}.nav-logo{gap:12px;width:auto}.nav-logo img{flex-shrink:0}.header-tagline{max-width:190px;font-size:14px;line-height:1.6}.footer p{font-size:14px}.header{gap:24px}@media (max-width:1100px){.header-cta{display:none}.nav{gap:24px}}@media (max-width:700px){.header{gap:12px}.nav-logo{gap:6px}.header-tagline{max-width:155px;font-size:12px;line-height:1.5}.nav-logo img{width:52px;height:52px}.menu-button{flex-shrink:0;gap:10px}.footer{grid-template-columns:72px 1fr}.footer p{grid-area:1/2}.footer>span{grid-area:2/1/auto/-1}.footer>a:last-child{grid-area:3/2}}.hero h1.dimension-headline{max-width:620px;font-size:clamp(48px,4.8vw,76px);line-height:1.13}@media (max-width:1000px){.hero h1.dimension-headline{font-size:clamp(42px,5.5vw,58px)}}@media (max-width:700px){.hero h1.dimension-headline{font-size:clamp(42px,11vw,58px)}}.orbit{pointer-events:none;border:0}.orbit-one{background:repeating-conic-gradient(#0146ff 0deg .6deg,#0000 .6deg 3deg)}.orbit-one,.orbit-two{opacity:.65;-webkit-mask:radial-gradient(closest-side,#0000 calc(100% - 4px),#000 calc(100% - 3px) calc(100% - 1px),#0000 100%);mask:radial-gradient(closest-side,#0000 calc(100% - 4px),#000 calc(100% - 3px) calc(100% - 1px),#0000 100%)}.orbit-two{background:repeating-conic-gradient(from 1.5deg,#a10196 0deg .55deg,#0000 .55deg 3deg)}.orbit-one:after{content:"";background:repeating-conic-gradient(from 1.5deg,#00bfff 0deg .6deg,#0000 .6deg 6deg);position:absolute;inset:0}.hero-content>.hero-subhead{color:#c6d1ff;max-width:100%;margin-top:-8px;margin-bottom:22px;font-size:clamp(19px,1.8vw,26px);font-weight:500;line-height:1.45}.hero-content>p:not(.hero-subhead){max-width:490px}.hero-content>.hero-description{text-align:left;max-width:490px;margin-left:0;font-size:14px}.hero-research-button{width:fit-content;margin-left:0;display:flex}@media (max-width:1000px){.hero-content>.hero-description{font-size:13px}}.hero-integration{max-width:490px;margin-top:38px}.hero-integration h2{letter-spacing:0;color:#c6d1ff;margin-bottom:18px;font-size:18px;line-height:1.5}.hero-integration ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.hero-integration li{color:#bfc8f2;letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:14px;font-size:12px;line-height:1.6;display:flex}.hero-integration .small-cross{flex-shrink:0;line-height:1}@media (max-width:700px){.hero-integration{margin-top:30px}.hero-integration h2{font-size:17px}.hero-integration li{font-size:12px}}.wave-mark{isolation:isolate;flex-shrink:0}.wave-mark>img{width:100%;height:auto;display:block}.flow-dot-mask{pointer-events:none;mix-blend-mode:screen;opacity:.8;position:absolute;inset:0;-webkit-mask:url(/hero-wave-final.png) 50%/100% 100% no-repeat;mask:url(/hero-wave-final.png) 50%/100% 100% no-repeat}.flow-dot-texture{filter:brightness(.8);display:block;-webkit-mask-image:radial-gradient(17% 29% at 52% 51%,#0000 85%,#000 125%);mask-image:radial-gradient(17% 29% at 52% 51%,#0000 85%,#000 125%)}.flow-dot-texture,.flow-dot-texture:after{background:url(/data-wave-reference.png) 50%/100% 100% no-repeat;position:absolute;inset:0;transform:scaleY(-1)}.flow-dot-texture:after{content:"";opacity:.75;-webkit-mask-image:radial-gradient(20% 28% at 52% 49%,#0000 85%,#000 140%);mask-image:radial-gradient(20% 28% at 52% 49%,#0000 85%,#000 140%)}.hero-art>.wave-option{filter:none;opacity:1;right:12.5%;transform:none}.wave-option>img{opacity:1;-webkit-mask-image:none;mask-image:none}@media (max-width:700px){.hero-art>.wave-option{width:100%;max-width:none;right:0;transform:none}.hero-art:has(.wave-option){height:auto;min-height:260px;padding-bottom:55px}}.hero-art>.wave-option{width:125%;position:absolute;bottom:57px;right:0}.wave-option>img{-webkit-mask-image:linear-gradient(#000 0 82%,#0000 100%);mask-image:linear-gradient(#000 0 82%,#0000 100%)}@media (max-width:700px){.hero-art>.wave-option{width:100%;position:relative;bottom:auto;right:0}.hero-art:has(.wave-option){padding-bottom:55px}}.wave-option>img{filter:url(/dot-transparency.svg#remove-background)}@media (max-width:700px){.footer-logo img,.nav-logo img{width:125px;height:60px}.footer{grid-template-columns:1fr 1fr}}.hero-art>.wave-mark{width:145%}@media (max-width:1000px){.hero-art>.wave-mark{width:155%}}@media (max-width:700px){.hero-art>.wave-mark{width:120%;max-width:620px}}.wave-mark>img[src="/hero-wave-pink.png"],img[src="/plain-blue-wave.png"]{filter:url(/dot-transparency.svg#remove-background);-webkit-mask:url(/hero-wave-final.png) 50%/100% 100% no-repeat;mask:url(/hero-wave-final.png) 50%/100% 100% no-repeat}.brand-name{letter-spacing:-.04em;white-space:nowrap;font-size:22px;font-weight:500}.footer-logo img,.nav-logo img{width:110px;height:auto}@media (max-width:700px){.footer-logo img,.nav-logo img{width:78px}.brand-name{font-size:18px}.footer-logo{grid-column:1/-1}.footer>a:last-child{text-align:left;grid-column:1/-1}}.hero-art{isolation:isolate;background:0 0}.hero-dot-matrix{pointer-events:none;opacity:.85;z-index:0;background:url(/hero-dot-matrix.svg) 50%/840px 840px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 24% 92%,#0000),linear-gradient(#0000,#000 18% 74%,#0000 94%);mask-image:linear-gradient(90deg,#0000,#000 24% 92%,#0000),linear-gradient(#0000,#000 18% 74%,#0000 94%);-webkit-mask-composite:source-in;mask-composite:intersect}.hero-art>.wave-mark{filter:none}@media (max-width:700px){.hero-dot-matrix{background-size:630px 630px;-webkit-mask-image:linear-gradient(90deg,#0000,#000 20% 85%,#0000),linear-gradient(#0000,#000 20% 75%,#0000 96%);mask-image:linear-gradient(90deg,#0000,#000 20% 85%,#0000),linear-gradient(#0000,#000 20% 75%,#0000 96%)}}.hero-dot-matrix{--dot-opacity-high:.85;--dot-opacity-low:.68}.about-dot-matrix{--dot-opacity-high:.8;--dot-opacity-low:.64}.about-dot-matrix,.hero-dot-matrix{animation:dot-matrix-breathe 7s ease-in-out infinite}.organic-arrow{--dot-opacity-high:1;--dot-opacity-low:.84;animation:dot-matrix-breathe 7s ease-in-out 6.15s infinite}@keyframes dot-matrix-breathe{0%,to{opacity:var(--dot-opacity-high)}50%{opacity:var(--dot-opacity-low)}}@media (max-width:700px){.about-dot-matrix{--dot-opacity-high:.4;--dot-opacity-low:.32}}@media (prefers-reduced-motion:reduce){.about-dot-matrix,.hero-dot-matrix,.organic-arrow{animation:none}}.hero-art .wave-mark:after{content:"";pointer-events:none;z-index:2;background:linear-gradient(#0000 40%,#a1019600 48%,#a1019666 66%,#a10196 94%);position:absolute;inset:0;-webkit-mask:url(/hero-wave-final.png) 50%/100% 100% no-repeat;mask:url(/hero-wave-final.png) 50%/100% 100% no-repeat}.hero-dot-matrix{background-position:100%;left:-84px;-webkit-mask-image:linear-gradient(90deg,#0000,#000 26% 92%,#0000),linear-gradient(#0000,#000 18% 74%,#0000 94%);mask-image:linear-gradient(90deg,#0000,#000 26% 92%,#0000),linear-gradient(#0000,#000 18% 74%,#0000 94%)}@media (max-width:700px){.hero-dot-matrix{left:-63px;-webkit-mask-image:linear-gradient(90deg,#0000,#000 26% 85%,#0000),linear-gradient(#0000,#000 20% 75%,#0000 96%);mask-image:linear-gradient(90deg,#0000,#000 26% 85%,#0000),linear-gradient(#0000,#000 20% 75%,#0000 96%)}}.footer-logo,.nav-logo{gap:0}.brand-name{letter-spacing:.08em;margin-left:-10px;font-size:18px}@media (max-width:700px){.brand-name{letter-spacing:.08em;margin-left:-7px;font-size:15px}}.brand-name{font-size:16px}@media (max-width:700px){.brand-name{font-size:14px}}.intro h2 span{color:#a10196}.approach .section-heading{grid-template-columns:1fr 1.6fr;gap:60px;display:grid}.approach .section-heading h2{width:100%}.approach .section-heading h2 span{color:#a10196}@media (max-width:700px){.approach .section-heading{grid-template-columns:1fr;gap:8px}.hero-scroll{padding-top:6px}.hero-dot-matrix{bottom:38px}.hero-scroll{bottom:36px}}.about-hero{position:relative;overflow:hidden}.about-hero h1{z-index:1;position:relative}.about-hero h1 span{color:#4778ff}.about-dot-matrix{pointer-events:none;opacity:.8;background:url(/hero-dot-matrix.svg) 50%/840px 840px;position:absolute;inset:0 0 0 52%;-webkit-mask-image:linear-gradient(90deg,#0000,#000 45% 78%,#0000),linear-gradient(#0000,#000 20% 80%,#0000);mask-image:linear-gradient(90deg,#0000,#000 45% 78%,#0000),linear-gradient(#0000,#000 20% 80%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}.about-story h2,.approach .section-heading h2,.hero+.intro h2{margin-bottom:48px}.about-story p+p{margin-top:40px}@media (max-width:700px){.about-dot-matrix{opacity:.4;background-size:630px 630px;left:65%}.about-story h2,.approach .section-heading h2,.hero+.intro h2{margin-bottom:36px}.about-story p+p{margin-top:32px}}.hero-art .wave-mark .wave-arrow{z-index:3;pointer-events:none;filter:none;width:48%;height:auto;position:absolute;top:50%;left:27%;transform:translateY(-50%)rotate(4deg);-webkit-mask:none;mask:none}@media (max-width:700px){.hero-art .wave-mark .wave-arrow{transform:translateY(-50%)rotate(3deg)}}.hero-art .wave-mark .wave-arrow{width:36%;top:48%;left:33%}.research-dot-matrix{background-image:radial-gradient(circle,#a10196 1.8px,#0000 2px);background-size:28px 28px}.research-hero>.eyebrow{z-index:1;position:relative}@media (max-width:700px){.research-dot-matrix{background-size:21px 21px}}.hero-word{z-index:4;letter-spacing:-.065em;color:#fff;opacity:0;pointer-events:none;font-size:clamp(48px,4.8vw,76px);font-weight:500;line-height:1.13;animation:hero-word-flash .32s both;position:absolute;top:48%;left:51%;transform:translate(-50%,-50%)rotate(13deg)}.hero-art .wave-mark .wave-arrow{animation:hero-arrow-arrive .45s ease-out 1.11s both}.arrow-arrival-dots{z-index:4;pointer-events:none;position:absolute;inset:0}.arrow-arrival-dots i{left:var(--dot-x);top:var(--dot-y);opacity:0;background:#fff;border-radius:50%;width:4px;height:4px;animation:hero-dot-arrive .45s ease-out 1.11s both;position:absolute}@keyframes hero-word-flash{0%,to{opacity:0}15%,75%{opacity:1}}@keyframes hero-arrow-arrive{0%,35%{opacity:0;filter:blur(5px)}75%{opacity:.45;filter:blur(1px)}to{opacity:1;filter:blur()}}@keyframes hero-dot-arrive{0%{opacity:0;transform:translate(var(--from-x),var(--from-y)) scale(.4)}20%{opacity:1}80%{opacity:.8}to{opacity:0;transform:translate(0)scale(1)}}@media (max-width:1000px){.hero-word{font-size:clamp(42px,5.5vw,58px)}}@media (max-width:700px){.hero-word{font-size:clamp(42px,11vw,58px);transform:translate(-50%,-50%)rotate(12deg)}}@media (prefers-reduced-motion:reduce){.arrow-arrival-dots,.hero-word{display:none}.hero-art .wave-mark .wave-arrow{opacity:1}}.hero-word{animation-duration:1s}.hero-word-one{animation-delay:.15s}.hero-word-two{animation-delay:1.15s}.hero-word-three{animation-delay:2.15s}.arrow-arrival-dots i,.hero-art .wave-mark .wave-arrow{animation-duration:3s;animation-delay:3.15s}.organic-arrow{aspect-ratio:5044/5490;z-index:3;pointer-events:none;width:36%;position:absolute;top:48%;left:33%;transform:translateY(-50%)rotate(4deg)}.organic-arrow i{aspect-ratio:1;will-change:transform,opacity;background:#f5f9ff;border-radius:50%;animation:organic-dot-arrive 3s cubic-bezier(.2,.65,.25,1) 3.15s both;position:absolute}@keyframes organic-dot-arrive{0%{opacity:0;transform:translate(calc(-50% + var(--from-x)),calc(-50% + var(--from-y))) scale(.4)}15%{opacity:.6}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@media (max-width:700px){.organic-arrow{transform:translateY(-50%)rotate(3deg)}}@media (prefers-reduced-motion:reduce){.organic-arrow i{opacity:1;animation:none;transform:translate(-50%,-50%)}}.approach-subhead{letter-spacing:-.03em;color:var(--navy);margin:0;font-size:22px;font-weight:500;line-height:1.5}.footer-logo img[src="/company-logo-m.png"],.nav-logo img[src="/company-logo-m.png"]{filter:none;-webkit-mask:url(/hero-wave-final.png) 50%/100% 100% no-repeat;mask:url(/hero-wave-final.png) 50%/100% 100% no-repeat}.about-story>.eyebrow.dark,.approach .pillars p strong,.approach .section-heading>.eyebrow.dark,.hero+.intro>.eyebrow.dark{color:var(--navy)}.about-team-subhead{letter-spacing:-.03em;color:var(--navy);max-width:900px;margin:24px 0 36px;font-size:22px;font-weight:500;line-height:1.5}.hero-word{white-space:nowrap;font-size:calc(clamp(40px,4.2vw,66px) + 2pt)}.hero-word-four{animation-delay:3.15s}.organic-arrow i{animation-delay:4.15s}.organic-arrow{animation-delay:7.15s}@media (max-width:1000px){.hero-word{font-size:clamp(32px,4.3vw,46px)}}@media (max-width:700px){.hero-word{font-size:clamp(28px,8vw,42px)}}.wave-surface{aspect-ratio:6336/2840;background:linear-gradient(#0000 40%,#a1019600 48%,#a1019666 66%,#a10196 94%),linear-gradient(120deg,#050b4f 12%,#0146ff 72%);width:100%;-webkit-mask:url(/hero-wave-final.png) 50%/100% 100% no-repeat;mask:url(/hero-wave-final.png) 50%/100% 100% no-repeat}.hero-art .wave-mark:after{content:none}@media (max-width:700px){.hero-art>.wave-mark{transform:rotate(-13deg)translateY(-5%)}.hero-word{transform:translate(-50%,-50%)rotate(13deg)}.organic-arrow{transform:translateY(-50%)rotate(4deg)}}.research-objective h2{margin-bottom:48px}@media (max-width:700px){.research-objective h2{margin-bottom:36px}}.pipeline-table{table-layout:fixed;border-collapse:collapse;width:100%;color:var(--navy)}.pipeline-table .population-column{width:40%}.pipeline-table thead th{text-align:center;border-bottom:1px solid #bdc5dc;padding:0 0 20px;font-size:14px;font-weight:600}.pipeline-table thead th:first-child{text-align:left}.pipeline-table tbody th{text-align:left;overflow-wrap:break-word;padding:22px 24px 22px 0;font-size:15px;font-weight:400;line-height:1.5}.pipeline-table tbody tr{border-bottom:1px solid #e5e8f0}.pipeline-table td{padding:0}.pipeline-track{background:linear-gradient(90deg,#0000 calc(33.333% - 1px),#e5e8f0 calc(33.333% - 1px) 33.333%,#0000 33.333% calc(66.666% - 1px),#e5e8f0 calc(66.666% - 1px) 66.666%,#0000 66.666%);border-right:1px solid #e5e8f0;height:24px;position:relative}.pipeline-progress{border-right:2px solid #a10196;height:24px;position:absolute;top:0;left:0}.through-mine{width:33.3333%}.through-model{width:66.6667%}.pipeline-progress i{opacity:0;background:#a10196;border-radius:50%;width:3px;height:3px;display:block;position:absolute;top:10px}.pipeline-visible .pipeline-progress i{animation:pipeline-dot-in .12s ease-out both}@keyframes pipeline-dot-in{0%{opacity:0}to{opacity:1}}@media (max-width:700px){.pipeline-table .population-column{width:46%}.pipeline-table thead th{padding-bottom:16px;font-size:12px}.pipeline-table tbody th{padding:18px 14px 18px 0;font-size:13px}}@media (prefers-reduced-motion:reduce){.pipeline-progress i{opacity:1;animation:none!important}}.research-agenda>.eyebrow.dark,.research-objective>.eyebrow.dark{color:var(--navy)}.pipeline-table thead th{vertical-align:bottom}.pipeline-icon{color:var(--blue);margin-bottom:12px;font-size:42px;font-weight:400;line-height:1;display:block}.population-description{color:var(--muted);margin-top:6px;font-size:14px;font-weight:400;line-height:1.5;display:block}@media (max-width:700px){.pipeline-icon{font-size:32px}.population-description{font-size:12px}.pipeline-progress i{width:2px;height:2px;top:11px}}.research-objective{padding-bottom:55px}.research-objective>div>p:last-child{margin-bottom:0}@media (max-width:700px){.research-objective{padding-bottom:36px}}.pipeline-table .pipeline-group th{color:var(--navy);padding:28px 0 16px;font-size:16px}.pipeline-table thead th:first-child{padding-right:20px;line-height:1.5}@media (max-width:700px){.pipeline-table .pipeline-group th{padding-top:24px;font-size:14px}}.pipeline-table .pipeline-group th{font-size:15px;font-weight:400}.pipeline-table thead th{color:var(--blue);font-size:15px}@media (max-width:700px){.pipeline-table .pipeline-group th,.pipeline-table thead th{font-size:13px}}.research-updates>.research-updates-heading,.research-updates>div:first-child{text-align:left;min-width:0}.research-updates .eyebrow{margin-left:0}.research-updates h2{margin-left:0;font-size:clamp(28px,3vw,44px)}.pipeline-table .pipeline-group{background:linear-gradient(110deg,#65065f,#a10196)}.pipeline-table .pipeline-group th{color:#fff;padding-left:16px;padding-right:16px}.pipeline-icon,.pipeline-table thead th{color:var(--navy);font-weight:500}.pipeline-table .pipeline-group th{font-weight:700}.pipeline-scroll{overflow-x:auto}@media (max-width:700px){.pipeline-scroll .pipeline-table{min-width:600px}.pipeline-table thead th{font-size:21px}}.pipeline-table thead th{font-size:17.6667px}.pipeline-icon:before{content:"";background:linear-gradient(110deg,#65065f,#a10196);width:36px;height:3px;margin:0 auto 14px;display:block}.pipeline-table tbody th[scope=row]{padding-left:16px}@media (max-width:700px){.pipeline-table thead th{font-size:15.6667px}}.pipeline-icon:before{content:none}.pipeline-table thead{background:linear-gradient(110deg,#65065f,#a10196) 0 0/100% 9px no-repeat}.pipeline-table thead th{padding-top:25px}@keyframes dot-brand-colors{0%,to{color:#0146ff}20%{color:#4778ff}40%{color:#fff}60%{color:#a10196}80%{color:#050b4f}}.about-dot-matrix,.hero-dot-matrix{color:#0146ff;background-image:radial-gradient(circle,currentColor 1.8px,#0000 2px);background-size:28px 28px;animation:dot-matrix-breathe 7s ease-in-out infinite,dot-brand-colors 20s ease-in-out infinite}.organic-arrow{color:#f5f9ff;animation:dot-matrix-breathe 7s ease-in-out 7.15s infinite,dot-brand-colors 20s ease-in-out 7.15s infinite}.organic-arrow i{background:currentColor}@media (max-width:700px){.about-dot-matrix,.hero-dot-matrix{background-size:21px 21px}}@media (prefers-reduced-motion:reduce){.about-dot-matrix,.hero-dot-matrix,.organic-arrow{animation:none!important}.organic-arrow{color:#f5f9ff}}.pipeline-progress{color:#a10196;--dot-opacity-high:1;--dot-opacity-low:.8}.pipeline-progress i{background:currentColor}.pipeline-visible .pipeline-progress{animation:dot-brand-colors 20s ease-in-out 1s infinite,dot-matrix-breathe 7s ease-in-out 1s infinite}.contact-intro h1,.hero h1,.page-hero h1{letter-spacing:-.05em}.hero-content>.hero-description{font-size:18px;line-height:1.5}.approach .pillar-icon,.hero .small-cross,.hero-research-button span,.pipeline-icon,.research-band .button span{color:#4778ff}.pipeline-visible .pipeline-progress{color:#a10196;animation:none}@media (max-width:700px){.hero-content>.hero-description{font-size:17px}}.arrow-icon{vertical-align:middle;flex-shrink:0;width:22px;height:22px;display:inline-flex}.arrow-icon svg{width:100%;height:100%;display:block}.footer>a:last-child{align-items:center;gap:8px;display:inline-flex}.arrow-icon{font-variant-emoji:text;box-shadow:none;background:0 0;border:0;justify-content:center;align-items:center;font-family:Arial,sans-serif;font-size:22px;font-weight:400;line-height:1}.hero-research-button .arrow-icon{color:#fff}@media (max-width:700px){.hero-content{display:contents}.hero-content>h1{order:1;margin:46px 6% 25px}.hero-content>.hero-description{order:2;margin-left:6%;margin-right:6%}.hero-research-button{order:3;margin-left:6%;margin-right:6%}.hero-art{flex-shrink:0;order:4}.hero-integration{z-index:2;order:5;max-width:none;margin:0 6% 100px;position:relative}.contact-intro h1,.hero h1.dimension-headline,.page-hero h1{font-size:clamp(26px,8vw,42px);line-height:1.13}}.approach .pillar-icon,.hero .small-cross,.pipeline-icon{color:#a10196}.header-cta{border-color:#0146ff}.header-cta .arrow-icon{color:#0146ff}.contact-intro h1{margin-bottom:25px}.contact-honeypot{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.button,.contact-form .button,.header-cta{border-radius:10px;flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;width:256px;max-width:100%;height:60px;min-height:60px;padding:0 24px;font-size:14px;font-weight:500;line-height:1.4}.button.primary{color:#fff}.button.primary,.button.primary:hover{background:#4778ff}.button.primary .arrow-icon{color:#fff}.contact-detail{display:block}.contact-detail>p{margin-bottom:16px}.contact-detail ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.contact-detail li{color:var(--muted);align-items:center;gap:14px;font-size:14px;line-height:1.6;display:flex}.contact-detail .small-cross{color:#a10196;flex-shrink:0;line-height:1}@media (max-width:700px){.hero-art{margin-bottom:36px}.hero-dot-matrix{top:12px;bottom:-25px;-webkit-mask-image:linear-gradient(90deg,#0000,#000 26% 85%,#0000),linear-gradient(#0000,#000 20% 82%,#0000 100%);mask-image:linear-gradient(90deg,#0000,#000 26% 85%,#0000),linear-gradient(#0000,#000 20% 82%,#0000 100%)}.hero-art>.wave-mark{top:18.5px;left:-10.5px;transform:rotate(-13deg)}}.footer-logo img,.nav-logo img{aspect-ratio:10818/4849}.brand-name{color:var(--navy);font-family:Montserrat,sans-serif;font-weight:300;display:inline-block}.connect-actions{align-items:center;gap:20px;margin-top:10px;display:flex}.connect-actions .button.light{margin-top:0}.connect-socials{color:#fff;flex-shrink:0;align-items:center;gap:16px;display:flex}.social-icon{color:#fff;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.social-icon svg{width:26px;height:26px;display:block}@media (max-width:420px){.connect-actions{gap:14px}.connect-actions .button{flex:1;width:auto;min-width:0;padding:0 18px}.connect-socials{gap:12px}}.legal-hero{padding-top:58px;padding-bottom:48px}.legal-hero h1{margin-bottom:18px;font-size:clamp(36px,5vw,60px)}.legal-hero>p{font-size:14px}.legal-content{width:min(88%,800px);margin:0 auto;padding:56px 0 72px}.legal-content section{margin-top:34px}.legal-content h2{letter-spacing:-.025em;margin-bottom:14px;font-size:24px}.legal-content p{color:var(--muted);margin-bottom:18px;line-height:1.85}.legal-content a{color:var(--blue);text-underline-offset:3px;text-decoration:underline}.footer-links{flex-wrap:wrap;align-items:center;gap:14px 24px;display:flex}.footer-links a{font-size:14px;line-height:1.6}.footer-links a:hover{text-underline-offset:4px;text-decoration:underline}@media (max-width:700px){.footer-links{grid-column:1/-1;gap:12px 22px}.legal-content{padding-top:36px;padding-bottom:48px}}.footer{justify-content:space-between;align-items:center;gap:24px 40px;display:flex}.footer-brand{flex-direction:column;align-items:flex-start;gap:14px;display:flex}.footer-copyright{color:var(--muted);font-size:12px;line-height:1.6}.footer-links{margin-left:auto}.legal-hero>p{z-index:1;position:relative}@media (max-width:700px){.footer{align-items:flex-start}.footer-brand{width:100%}.footer-links{margin-left:0}}:is(.approach,.about-values) .pillars{align-items:stretch;gap:24px}:is(.approach,.about-values) .pillars article{background:linear-gradient(110deg,#65065f,#a10196);border:0;border-radius:20px;min-width:0;padding:28px}.approach .pillar-top{color:#fff;margin-bottom:28px;font-weight:500}.approach .pillar-icon,:is(.approach,.about-values) .pillars h3,:is(.approach,.about-values) .pillars p strong{color:#fff}:is(.approach,.about-values) .pillars h3{font-size:30px;font-weight:600;line-height:1.25}:is(.approach,.about-values) .pillars p strong{font-weight:600}:is(.approach,.about-values) .pillars p{color:#fff;max-width:none;margin-bottom:0;font-size:14px}@media (min-width:701px) and (max-width:1000px){:is(.approach,.about-values) .pillars{gap:16px}:is(.approach,.about-values) .pillars article{padding:22px}}@media (max-width:700px){:is(.approach,.about-values) .pillars{gap:20px}:is(.approach,.about-values) .pillars article{border-radius:18px;padding:26px}.approach .pillar-top{margin-bottom:22px}}.approach .section-heading>.animated-eyebrow,.intro>.animated-eyebrow{isolation:isolate;justify-content:center;align-self:start;width:280px;max-width:100%;height:156px;margin:0 0 20px;padding:0;position:relative}.eyebrow-dot-wave{pointer-events:none;z-index:-1;position:absolute;inset:0}.eyebrow-dot-wave i{opacity:1;width:3.6px;height:3.6px;position:absolute;transform:translate(-50%,-50%)}.animated-eyebrow:not(.dots-entered) .eyebrow-dot-wave i{visibility:hidden}.eyebrow-dot-wave b{color:#0146ff;opacity:1;background:currentColor;border-radius:50%;width:100%;height:100%;display:block}.dots-entered .eyebrow-dot-wave i{animation:eyebrow-dot-arrive .5s step-end var(--dot-delay) backwards}.dots-entered .eyebrow-dot-wave b{animation:eyebrow-dot-pulse 7s ease-in-out var(--dot-delay) infinite,eyebrow-dot-colors 20s ease-in-out var(--dot-delay) infinite}.animated-eyebrow:not(.dots-in-view) .eyebrow-dot-wave b,.animated-eyebrow:not(.dots-in-view) .eyebrow-dot-wave i{animation-play-state:paused}@keyframes eyebrow-dot-arrive{0%{opacity:0}to{opacity:1}}@keyframes eyebrow-dot-pulse{0%,to{transform:scale(1)}50%{transform:scale(.8)}}@keyframes eyebrow-dot-colors{0%,to{color:#0146ff}33%{color:#a10196}66%{color:#050b4f}}@media (max-width:700px){.approach .section-heading>.animated-eyebrow,.intro>.animated-eyebrow{width:260px;height:145px;margin-bottom:18px}}@media (prefers-reduced-motion:reduce){.animated-eyebrow .eyebrow-dot-wave b,.animated-eyebrow .eyebrow-dot-wave i{opacity:1;animation:none!important}}.dots-entered .eyebrow-dot-wave i[data-revealed=true]{opacity:1;visibility:visible;animation:none}@media (prefers-reduced-motion:reduce){.animated-eyebrow .eyebrow-dot-wave i{visibility:visible!important}}@media (min-width:701px){.connect-band>div{flex-direction:column;align-items:flex-start;display:flex}.connect-band h2{margin-top:auto;margin-bottom:0}.connect-band>div:last-child>p{margin-bottom:24px}.connect-band>div:last-child>.button.light,.connect-band>div:last-child>.connect-actions{margin-top:auto}}@media (min-width:1001px){.headline-dot-hero{grid-template-columns:max-content minmax(0,1fr);display:grid}.headline-dot-hero>.eyebrow,.headline-dot-hero>h1{grid-column:1}.headline-dot-hero>.about-dot-matrix{grid-column:2;inset:0 0 0 12px;-webkit-mask-image:linear-gradient(90deg,#0000,#000 120px 78%,#0000),linear-gradient(#0000,#000 20% 80%,#0000);mask-image:linear-gradient(90deg,#0000,#000 120px 78%,#0000),linear-gradient(#0000,#000 20% 80%,#0000)}}@media (max-width:700px){.menu-button{justify-content:center;gap:0;width:44px;height:44px;padding:10px}.hamburger{flex-direction:column;justify-content:space-between;width:24px;height:18px;display:flex}.hamburger>span{transform-origin:50%;background:currentColor;border-radius:1px;width:24px;height:2px;display:block}.menu-button[aria-expanded=true] .hamburger>span:first-child{transform:translateY(8px)rotate(45deg)}.menu-button[aria-expanded=true] .hamburger>span:nth-child(2){opacity:0}.menu-button[aria-expanded=true] .hamburger>span:last-child{transform:translateY(-8px)rotate(-45deg)}.about-values>h2,.approach .section-heading h2{font-size:2rem}:is(.approach,.about-values) .pillars h3{font-size:26px}.approach-subhead{font-size:17px;font-weight:600}}h1 span.headline-kern{color:inherit}h1 .headline-kern-slight{margin-right:.02em}h1 .headline-kern-open{margin-right:.035em}h1 .headline-kern-tight{margin-right:-.015em}h1 .headline-kern-find{margin-right:.07em}@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-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}