@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/inter-cyrillic-ext-wght-normal.460bdf14.woff2) format("woff2-variations");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/inter-cyrillic-wght-normal.491cbc05.woff2) format("woff2-variations");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/inter-greek-ext-wght-normal.23aae568.woff2) format("woff2-variations");unicode-range:u+1f??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/inter-greek-wght-normal.4449bf7a.woff2) format("woff2-variations");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/inter-vietnamese-wght-normal.113a630f.woff2) format("woff2-variations");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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/inter-latin-ext-wght-normal.3835a68e.woff2) format("woff2-variations");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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/inter-latin-wght-normal.6c596dfc.woff2) format("woff2-variations");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:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/_next/static/media/space-grotesk-vietnamese-wght-normal.a3924ff4.woff2) format("woff2-variations");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:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/_next/static/media/space-grotesk-latin-ext-wght-normal.55a1343a.woff2) format("woff2-variations");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:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/_next/static/media/space-grotesk-latin-wght-normal.5a0c43ff.woff2) format("woff2-variations");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:"Instrument Serif";font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/instrument-serif-latin-ext-400-normal.87b08ce1.woff2) format("woff2"),url(/_next/static/media/instrument-serif-latin-ext-400-normal.d065c9d0.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:"Instrument Serif";font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/instrument-serif-latin-400-normal.e872e3f2.woff2) format("woff2"),url(/_next/static/media/instrument-serif-latin-400-normal.4ace7644.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}:root{--ink:#09090b;--white:#ffffff;--rose:#ffffff;--red-soft:#df3b4b;--clinical-red:#df3b4b;--sans:"Inter Variable","Helvetica Neue",Arial,sans-serif;--display:"Space Grotesk Variable","Helvetica Neue",Arial,sans-serif;--serif:"Instrument Serif",Georgia,serif}*{box-sizing:border-box}body,html{margin:0;min-width:320px;background:#f7f1f2;font-family:var(--sans)}html{scroll-behavior:smooth;scrollbar-width:none}body::-webkit-scrollbar,html::-webkit-scrollbar{display:none;width:0;height:0}a{color:inherit;text-decoration:none}:focus-visible{outline:3px solid var(--red-soft);outline-offset:4px}.hero-section{--hero-content-gap:clamp(48px,7vh,72px);position:relative;height:100svh;min-height:0;overflow:hidden;background:var(--ink);color:var(--white);isolation:isolate}.hero-brand{position:fixed;z-index:50;top:clamp(26px,4vh,40px);left:clamp(28px,3.5vw,64px);display:block;width:190px;height:34px;margin:0;overflow:hidden}.hero-brand-image{position:absolute;top:-67px;left:-39px;display:block;width:263px;max-width:none;height:auto}.hero-overlay{width:100%}.hero-media,.hero-overlay{position:absolute;inset:0;height:100%}.hero-media{z-index:0;right:auto;width:52%;overflow:hidden;background:var(--ink)}.hero-media:before{display:none}.hero-background{position:absolute;z-index:1;inset:0;width:100%;height:100%;object-fit:cover;object-position:64% center;animation:hero-image-arrival 1.2s cubic-bezier(.2,.75,.25,1) both}.hero-overlay{z-index:1;right:auto;width:52%;background:rgba(5,5,7,.16)}.hero-content{position:absolute;z-index:2;inset:0 0 0 auto;display:grid;width:48%;height:100%;grid-template-rows:auto minmax(30px,1fr) auto minmax(30px,1fr) auto auto;align-items:start;margin:0;padding:clamp(96px,11vh,118px) clamp(48px,4vw,76px) clamp(46px,6vh,64px);background:#070709;text-align:left}.hero-primary,.hero-support{display:contents}.hero-primary h1{grid-row:1;max-width:680px;margin:0;font-size:clamp(54px,min(3.7vw,7vh),70px);line-height:1;animation:hero-copy-arrival .9s .18s both}.hero-title-main{display:block;color:var(--rose);font-family:var(--serif);font-size:inherit;font-style:italic;font-weight:400;letter-spacing:0;line-height:1;white-space:normal;text-transform:none}.hero-primary h1 em{display:block;margin-top:10px;color:#ffffff;font-family:var(--display);font-size:.68em;font-style:normal;font-weight:520;letter-spacing:.035em;line-height:1.06;text-transform:uppercase}.hero-intro{grid-row:3;max-width:620px;margin:0;color:#ffffff;font-family:var(--sans);font-size:clamp(18px,1.2vw,21px);font-weight:400;line-height:1.72}.hero-intro p{margin:0}.hero-intro p+p{margin-top:clamp(24px,3.2vh,34px)}.hero-signature{grid-row:5;display:flex;min-height:56px;align-items:center;justify-content:flex-start;gap:16px;margin:0 0 clamp(24px,3.2vh,34px);color:var(--rose);font-size:clamp(16px,1.15vw,20px);font-style:italic;font-weight:520;line-height:1.45}.hero-signature:before{content:"";flex:0 0 42px;height:1px;background:rgba(255,255,255,.68)}.hero-signature:after{content:none}.hero-actions{grid-row:6;position:static;display:flex;flex-direction:row;justify-content:center;gap:16px;width:100%;margin:0}.hero-button{display:inline-flex;width:auto;min-height:56px;align-items:center;justify-content:center;border:1px solid transparent;border-radius:999px;padding:14px 25px;font-family:var(--sans);font-size:13px;font-weight:620;letter-spacing:0;text-transform:uppercase;transition:transform .18s ease,background .18s ease,border-color .18s ease,box-shadow .18s ease}.hero-button:hover{transform:translateY(-2px)}.hero-button span{display:inline;width:auto;margin-left:11px;border:0;font-size:15px;font-weight:400;line-height:1;opacity:.7;transition:transform .18s ease}.hero-button:hover span{transform:translateX(4px)}.hero-button-primary{background:var(--clinical-red);color:var(--white);box-shadow:inset 0 0 0 999px rgba(5,5,7,.2),0 12px 30px rgba(5,5,7,.24)}.hero-button-primary:hover{border-color:transparent;background:var(--clinical-red);box-shadow:0 16px 36px rgba(5,5,7,.28)}.hero-button-secondary{border-color:rgba(255,255,255,.32);background:transparent;color:var(--white)}.hero-button-secondary:hover{border-color:rgba(255,255,255,.72);background:transparent}.hero-section .hero-button{min-height:52px;padding:12px 22px;font-size:12px}.development-section{position:relative;display:flex;height:100svh;min-height:0;flex-direction:column;overflow:hidden;padding:clamp(54px,7vh,72px) 0 28px;background:#08080a;color:#ffffff}.development-controls,.development-heading,.development-progress{width:min(1120px,calc(100% - 48px));margin-right:auto;margin-left:auto}.development-heading{display:flex;flex-direction:column;align-items:center;flex:0 0 auto;margin-bottom:clamp(34px,4.5vh,48px);text-align:center}.development-eyebrow{margin:0;color:var(--clinical-red);font-size:12px;font-weight:700;letter-spacing:0;text-transform:uppercase}.development-heading h2{max-width:880px;margin:14px auto 0;font-family:var(--display);font-size:clamp(38px,3.25vw,54px);font-style:normal;font-weight:500;letter-spacing:0;line-height:1.05}.development-heading>p:last-child{max-width:720px;margin:20px auto 0;color:#b8b3b5;font-size:clamp(16px,1.05vw,18px);line-height:1.7}.development-progress{position:relative;flex:0 0 auto;margin-bottom:24px;overflow-x:auto;padding-top:1px;scrollbar-width:none}.development-progress::-webkit-scrollbar,.development-viewport::-webkit-scrollbar{display:none}.development-progress-line{position:absolute;top:6px;right:calc(100% / 12);left:calc(100% / 12);height:1px;overflow:hidden;background:#343034}.development-progress-line span{display:block;width:0;height:100%;background:var(--clinical-red);transition:width .12s linear}.development-stage-nav{position:relative;display:grid;grid-template-columns:repeat(6,minmax(145px,1fr));min-width:900px}.development-stage-nav button{position:relative;min-height:52px;border:0;padding:25px 8px 7px;background:transparent;color:#777175;cursor:pointer;font:inherit;font-size:10.5px;font-weight:650;letter-spacing:0;text-align:center;white-space:nowrap;transition:color .22s ease}.development-stage-nav button>span{position:absolute;top:0;left:50%;width:13px;height:13px;border:3px solid #08080a;border-radius:50%;background:#5b5659;box-shadow:0 0 0 1px #5b5659;transform:translateX(-50%);transition:background .22s ease,box-shadow .22s ease,transform .22s ease}.development-stage-nav button[data-state=active],.development-stage-nav button[data-state=complete]{color:var(--clinical-red)}.development-stage-nav button[data-state=active]>span,.development-stage-nav button[data-state=complete]>span{background:var(--clinical-red);box-shadow:0 0 0 1px var(--clinical-red)}.development-stage-nav button[data-state=active]>span{transform:translateX(-50%) scale(1.24)}.development-viewport{flex:1 1 auto;min-height:0;width:100%;overflow-x:auto;overflow-y:hidden;outline:none;overscroll-behavior-inline:contain;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none}.development-viewport:focus-visible{outline:2px solid var(--clinical-red);outline-offset:-4px}.development-track{display:flex;height:100%;align-items:center;gap:clamp(56px,6vw,100px);width:max-content;padding:0 max(24px,calc((100vw - 1120px) / 2)) 14px}.development-panel{display:grid;grid-template-columns:minmax(250px,.72fr) minmax(0,1.55fr);justify-content:center;flex:0 0 min(1120px,calc(100vw - 48px));grid-gap:clamp(44px,5vw,76px);gap:clamp(44px,5vw,76px);min-height:0;max-height:360px;border-top:1px solid #353135;border-bottom:1px solid #353135;padding:clamp(34px,4.5vh,48px) 0;opacity:.28;scroll-snap-align:start;scroll-snap-stop:always;transform:translateY(10px);transition:opacity .36s ease,transform .42s cubic-bezier(.2,.75,.25,1)}.development-panel.is-active{opacity:1;transform:translateY(0)}.development-stage-heading{display:flex;gap:20px;align-items:flex-start;border-right:1px solid #3a3539;padding-right:clamp(34px,4vw,58px)}.development-stage-heading>span{flex:0 0 auto;color:var(--clinical-red);font-family:var(--serif);font-size:clamp(54px,4.4vw,70px);font-style:italic;line-height:.8}.development-stage-heading p{margin:1px 0 14px;color:var(--clinical-red);font-size:10px;font-weight:700;text-transform:uppercase}.development-stage-heading h3{margin:0;font-family:var(--display);font-size:clamp(26px,2.15vw,34px);font-weight:500;letter-spacing:0;line-height:1.08}.development-stage-details{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:clamp(22px,2.5vw,36px);gap:clamp(22px,2.5vw,36px);align-items:start}.development-stage-details>div{border-top:2px solid #343034;padding-top:18px}.development-stage-details>div:nth-child(2){border-top-color:var(--clinical-red)}.development-detail-label{margin:0 0 14px!important;color:var(--clinical-red)!important;font-size:10px!important;font-weight:700;line-height:1.2!important;text-transform:uppercase}.development-stage-details p{margin:0;color:#c3bdc0;font-size:clamp(14px,.9vw,16px);line-height:1.65}.development-stage-mark{display:flex;flex-direction:column;justify-content:space-between;border-left:3px solid var(--clinical-red);padding-left:24px}.development-stage-mark span{color:var(--clinical-red);font-family:var(--serif);font-size:clamp(56px,4.4vw,72px);font-style:italic;line-height:.8}.development-stage-mark p{margin:0;color:#8f898c;font-size:11px;font-weight:700;text-transform:uppercase}.development-panel-copy{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);grid-template-rows:auto 1fr auto;grid-gap:0 clamp(44px,5vw,72px);gap:0 clamp(44px,5vw,72px)}.development-panel-copy h3{grid-column:1/-1;margin:0;font-family:var(--display);font-size:clamp(30px,2.4vw,40px);font-weight:520;letter-spacing:0;line-height:1.05}.development-context{grid-column:1;margin:38px 0 0;color:#f4f1f2;font-family:var(--sans);font-size:clamp(18px,1.35vw,22px);font-style:normal;font-weight:450;line-height:1.5}.development-support{grid-column:2;margin-top:40px;border-left:1px solid #3a3539;padding-left:28px}.development-support span{display:block;margin-bottom:13px;color:var(--clinical-red);font-size:11px;font-weight:700;text-transform:uppercase}.development-support p{margin:0;color:#aaa4a7;font-size:clamp(15px,1vw,17px);line-height:1.7}.development-outputs{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:12px 30px;margin-top:auto;margin-bottom:0;padding:30px 0 0;list-style:none}.development-outputs li{color:#d9d5d7;font-size:12px;font-weight:600}.development-outputs li:before{margin-right:10px;color:var(--clinical-red);content:"/"}.development-controls{display:flex;justify-content:center;gap:8px;margin-top:12px}.development-controls button{display:inline-grid;width:42px;height:42px;place-items:center;border:1px solid #454045;border-radius:50%;background:transparent;color:#ffffff;cursor:pointer;font-size:18px;transition:border-color .18s ease,background .18s ease,color .18s ease,transform .18s ease}.development-controls button:hover:not(:disabled){border-color:var(--clinical-red);background:var(--clinical-red);color:var(--white);transform:translateY(-2px)}.development-controls button:disabled{cursor:default;opacity:.28}@keyframes hero-image-arrival{0%{opacity:0}to{opacity:1}}@keyframes hero-copy-arrival{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1100px) and (min-width:721px){.hero-media,.hero-overlay{width:45%}.hero-content{width:55%;grid-template-columns:1fr;column-gap:0;padding:84px 40px 48px}.hero-primary h1{font-size:clamp(46px,5.5vw,60px)}.hero-intro{font-size:17px}.hero-actions{flex-wrap:wrap}}@media (max-width:720px){.hero-section{height:100svh;min-height:0;overflow:hidden}.hero-background{top:0;left:0;max-height:none;aspect-ratio:auto;object-fit:cover;object-position:61% center;transform:none}.hero-background,.hero-media{inset:0;width:100%;height:36svh}.hero-media:before{display:none}.hero-overlay{width:100%;height:36svh;background:rgba(5,5,7,.12)}.hero-content{position:relative;inset:auto;display:grid;width:100%;height:auto;min-height:64svh;grid-template-columns:1fr;grid-template-rows:auto auto minmax(30px,1fr) auto auto;margin:36svh 0 0;padding:24px 20px 32px;text-align:left;transform:none}.hero-brand{top:18px;left:18px;width:158px;height:28px;margin:0}.hero-brand-image{top:-56px;left:-33px;width:219px}.hero-primary,.hero-support{display:contents}.hero-primary h1{max-width:100%;font-size:clamp(38px,min(9.4vw,6.5vh),46px)}.hero-title-main{font-size:inherit;white-space:normal}.hero-primary h1 em{margin-top:6px;font-size:.72em;letter-spacing:.03em}.hero-support{margin-top:0}.hero-intro{grid-row:2;max-width:470px;margin:28px 0 0;font-size:15px;line-height:1.65}.hero-signature{grid-row:4;margin:0 0 20px;font-size:15px}.hero-actions{grid-row:5;position:static;width:auto;flex-direction:row;gap:9px;margin-top:0}.hero-button{flex:1 1;min-height:49px;padding:11px 15px;font-size:11.5px}.hero-section .hero-button{min-height:47px;padding:10px 14px;font-size:11px}.development-section{height:100svh;min-height:0;padding:28px 0 18px}.development-controls,.development-heading,.development-progress{width:calc(100% - 32px)}.development-heading{gap:0;margin-bottom:18px}.development-heading h2{margin-top:10px;font-size:30px;line-height:1}.development-heading>p:last-child{margin-top:14px;font-size:13px;line-height:1.5}.development-progress{margin-bottom:8px}.development-stage-nav{min-width:710px}.development-progress-line{right:auto;left:59px;width:592px}.development-track{gap:16px;padding:0 16px 14px}.development-panel{grid-template-columns:1fr;flex-basis:calc(100vw - 32px);gap:18px;min-height:0;max-height:100%;padding:20px 0}.development-stage-heading{gap:14px;border-right:0;border-bottom:1px solid #3a3539;padding-right:0;padding-bottom:16px}.development-stage-heading>span{font-size:42px}.development-stage-heading p{margin-bottom:8px}.development-stage-heading h3{font-size:24px}.development-stage-details{grid-template-columns:1fr;gap:12px}.development-stage-details>div{border-top-width:1px;padding-top:10px}.development-detail-label{margin-bottom:6px!important}.development-stage-details p{font-size:13px;line-height:1.45}.development-stage-mark{flex-direction:row;justify-content:flex-start;align-items:baseline;gap:16px;border-left:0;padding-left:0}.development-stage-mark span{font-size:46px}.development-panel-copy{grid-template-columns:1fr;grid-template-rows:auto auto auto auto;gap:0}.development-panel-copy h3{grid-column:1;font-size:29px}.development-context{grid-column:1;margin-top:28px;font-size:22px}.development-support{grid-column:1;margin-top:32px;border-top:1px solid #353135;padding-top:24px}.development-support p{font-size:15px}.development-outputs{grid-column:1;gap:10px 18px;padding-top:28px}.development-controls{display:none}}@media (max-width:480px){.hero-actions{flex-direction:column}.hero-button{width:100%}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}