/* Original cinematic identity and product theatre. */
:root{--base:#030609;--accent:#b4ddf1}body{background:var(--base)}header{background:#04080cb8;border-bottom:1px solid #c0e7ff13;height:82px}nav{gap:27px}nav>a{font-size:11px}.brand{font-size:12px}.section{padding:110px max(6vw,24px)}.button{transition:background .25s,transform .25s,box-shadow .25s}.button:hover{transform:translateY(-3px)}.launch-scene{height:100svh;min-height:780px;max-height:1200px;position:relative;overflow:hidden;background:radial-gradient(ellipse at 72% 44%,#12304455,transparent 57%),#030609;isolation:isolate}.cosmos{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.scene-vignette{position:absolute;inset:0;background:linear-gradient(90deg,#030609a0,transparent 55%),linear-gradient(0deg,#030609,transparent 15%);pointer-events:none}.launch-copy{position:relative;padding:23vh 6vw 120px;max-width:850px;z-index:2;pointer-events:none}.launch-copy a{pointer-events:auto}.launch-copy>.eyebrow{color:#a3bbcc;font-size:9px;margin-bottom:32px}.launch-copy h1{font-size:clamp(66px,7.1vw,114px);font-weight:700;letter-spacing:-.065em;line-height:1.01;margin-bottom:26px}.launch-copy h1 em{background:linear-gradient(110deg,#fff,#a8cee3 60%,#598ba7);background-clip:text;color:transparent}.launch-copy>p{font-size:20px;line-height:1.6;max-width:430px;color:#b0bdc8}.launch-copy .hero-actions{justify-content:flex-start;align-items:center;gap:24px;margin-top:30px;animation:none}.quiet-link{font-size:12px;color:#c6d5df;display:inline-block;padding:15px 0}.scene-coordinates{position:absolute;right:6vw;top:125px;font-size:8px;letter-spacing:.16em;line-height:2.1;color:#5c7b90}.scene-label{position:absolute;right:7%;bottom:23%;font-size:8px;letter-spacing:.16em;color:#7f9cb0}.live-dot{display:inline-block;width:5px;height:5px;border-radius:50%;background:#a9e2f1;margin-right:10px;box-shadow:0 0 12px #9fdef1}.launch-bottom{position:absolute;bottom:35px;left:6vw;right:6vw;display:flex;justify-content:space-between;align-items:center;border-top:1px solid #bfe0f123;padding-top:25px;font-size:9px;letter-spacing:.13em;color:#869cad;z-index:3}.launch-bottom>a{display:flex;gap:40px}.launch-bottom button{border:0;background:none;color:#9bb5c8;font-size:10px;min-height:44px}.scene-controls{display:flex;gap:24px}.brand-statement{text-align:center;padding-top:100px;padding-bottom:110px;border-bottom:1px solid #bed7e515}.brand-statement h2{font-size:clamp(42px,5.1vw,78px);max-width:1100px;margin:0 auto 36px}.brand-statement p{max-width:660px;margin:0 auto;font-size:18px}.brand-values{display:flex;justify-content:center;gap:40px;margin-top:44px;color:#adbdc9;font-size:11px;letter-spacing:.04em}.brand-values span::before{content:'✧';color:#b5e6f5;margin-right:12px}.product-universe{background:radial-gradient(ellipse at 90% 60%,#16354f22,transparent 60%),#070b10;padding-bottom:40px}.product-universe h2{font-size:clamp(38px,4.3vw,64px)}.product-selector{display:grid;grid-template-columns:repeat(6,1fr);border-bottom:1px solid #bdd7ee20;gap:0}.product-selector button{background:transparent;color:#7f8e9e;border:0;border-bottom:2px solid transparent;text-align:left;padding:22px 15px;display:grid;grid-template-columns:32px 1fr;align-items:center;gap:4px 8px;transition:color .3s,background .3s,border .3s}.product-selector button>span{font-size:25px;grid-row:span 2;font-weight:700}.product-selector button>b{font-size:14px}.product-selector button>small{font-size:9px;font-weight:400}.product-selector button[aria-selected=true]{color:#e2f0f8;border-bottom-color:#b2d7ea;background:linear-gradient(0deg,#b8dfff0c,transparent)}.product-selector button:hover{color:#fff;background:#b1d8f20a}.product-panel{display:grid;grid-template-columns:1fr 1fr;gap:7vw;align-items:center;padding:70px 0 40px;min-height:640px}.product-panel[hidden]{display:none}.product-panel.entering{animation:panelEnter .65s cubic-bezier(.16,1,.3,1) both}.product-copy{max-width:530px}.product-category{color:var(--accent);font-size:9px;letter-spacing:.16em;display:block;margin-bottom:20px}.product-wordmark{font-size:48px;font-weight:720;letter-spacing:-.05em;margin-bottom:15px;color:#eef3f7}.product-wordmark>span{font-size:42px;color:var(--accent);margin-right:9px}.product-status{display:inline-block;font-size:10px;border:1px solid color-mix(in srgb,var(--accent) 22%,transparent);border-radius:30px;padding:7px 12px;color:var(--accent);background:color-mix(in srgb,var(--accent) 5%,transparent);margin-bottom:25px}.product-copy h3,.product-copy h2{font-size:clamp(32px,3vw,44px);line-height:1.15;letter-spacing:-.05em;margin-bottom:23px}.product-copy p{font-size:14px;max-width:480px}.product-tags{display:flex;gap:8px;flex-wrap:wrap;margin:24px 0 30px}.product-tags span{font-size:10px;color:#a5b4c4;border:1px solid #b6d5f01e;padding:7px 10px;border-radius:8px}.product-copy .button.light{background:var(--accent);border-color:var(--accent);padding:15px 24px;min-height:50px}.signature{display:block;font-size:9px;letter-spacing:.08em;color:#8395a6;margin-top:22px}.product-object{position:relative;perspective:1100px;padding:25px 0 55px;width:100%;max-width:560px;margin:auto}.object-glow{position:absolute;inset:10% -15%;background:radial-gradient(ellipse,color-mix(in srgb,var(--accent) 12%,transparent),transparent 65%);filter:blur(20px)}.product-ui{position:relative;width:90%;margin:auto;padding:22px;border:1px solid color-mix(in srgb,var(--accent) 30%,#1b2730);background:linear-gradient(125deg,#17212b,#080f15);border-radius:24px;box-shadow:20px 30px 70px #0009,inset 0 1px #fff1;transform:rotateY(-12deg) rotateX(7deg) rotateZ(2deg);transition:transform .7s cubic-bezier(.16,1,.3,1)}.product-object:hover .product-ui{transform:rotateY(-3deg) rotateX(1deg)}.ui-top{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #b6d5ed15;padding-bottom:19px;gap:12px}.ui-top b{font-size:16px;color:var(--accent)}.ui-top>span{font-size:7px;letter-spacing:.12em;color:#7e94a5}.ui-foot{font-size:7px;letter-spacing:.14em;text-align:center;padding-top:20px;color:#718797}.ui-rows>div{display:flex;justify-content:space-between;padding:14px 3px;border-bottom:1px solid #9fbfd513;font-size:11px;color:#a6b5c1}.ui-rows i{font-style:normal;color:var(--accent)}.fitness-art{position:relative;height:210px;margin:20px 0;overflow:hidden;background:linear-gradient(120deg,#202b17,#10170c);border-radius:12px;padding:22px}.fitness-art>span,.workspace-art>span{font-size:8px;letter-spacing:.12em;color:var(--accent)}.fitness-art strong{font-size:43px;font-weight:800;line-height:.95;letter-spacing:-.07em;color:var(--accent);display:block;margin-top:22px;position:relative;z-index:1}.fitness-bars{position:absolute;right:-10px;bottom:-20px;height:210px;display:flex;gap:12px;transform:skew(-24deg)}.fitness-bars i{height:100%;width:14px;background:var(--accent);opacity:.13}.floating-label{position:absolute;right:-10px;bottom:65px;max-width:90%;padding:14px 20px;border:1px solid #b6d5f128;border-radius:13px;box-shadow:0 12px 35px #0008;background:#17222bea;backdrop-filter:blur(12px);font-size:10px;color:#cddbe5;animation:levitate 6s ease-in-out infinite}.concept-label{position:absolute;bottom:3px;left:0;width:100%;text-align:center;font-size:8px;color:#73899b}.clock-face{display:flex;flex-direction:column;align-items:center;padding:25px 0 20px}.clock-face>span{font-size:8px;letter-spacing:.13em;color:#93a89f}.clock-face>strong{font-size:64px;line-height:1.5;letter-spacing:-.07em;font-weight:450}.clock-face i{font-style:normal;background:var(--accent);color:#10231b;border-radius:50%;width:60px;height:60px;display:grid;place-items:center;font-size:25px;box-shadow:0 0 0 10px #a5ebc30a,0 0 0 20px #a5ebc305}.clock-face>b{font-size:9px;margin-top:25px;color:#93aea0}.workspace-art{padding:30px 5px 25px}.workspace-art strong{font-size:31px;line-height:1.1;display:block;margin:18px 0 25px;letter-spacing:-.05em}.workspace-tiles{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.workspace-tiles i{font-style:normal;color:var(--accent);border:1px solid #b8d7eb18;border-radius:12px;padding:22px 10px;text-align:center;font-size:22px;background:color-mix(in srgb,var(--accent) 4%,transparent)}.finance-art{height:260px;display:grid;place-items:center;position:relative}.finance-ring{position:absolute;width:175px;height:175px;border:20px solid #25303a;border-top-color:var(--accent);border-left-color:var(--accent);border-radius:50%;transform:rotate(-40deg);box-shadow:0 0 55px color-mix(in srgb,var(--accent) 9%,transparent)}.finance-art>span{text-align:center;font-size:8px;line-height:2.2;letter-spacing:.05em}.catalog-link{display:flex;justify-content:space-between;padding:26px 0;border-top:1px solid #b5d9f121;color:#b8cad7;font-size:12px}.custom-scene{position:relative;overflow:hidden;background:#04070b}.custom-scene>h2{font-size:clamp(48px,6.3vw,94px);max-width:1050px;position:relative}.custom-line{position:absolute;right:-150px;top:90px;width:530px;height:530px;border:1px solid #7da1b71a;border-radius:50%;box-shadow:0 0 0 50px #7da1b709,0 0 0 100px #7da1b706,0 0 0 150px #7da1b704;transform:rotateX(50deg) rotateZ(-20deg)}.custom-bottom{display:grid;grid-template-columns:1fr 1fr;gap:9vw;max-width:1100px;margin:40px 0 60px}.custom-bottom strong{color:#cfdae4;font-weight:500}.offering-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:28px}.offering-grid>a{border-top:1px solid #93b9d434;padding-top:25px;position:relative;transition:transform .3s}.offering-grid>a:hover{transform:translateY(-6px)}.offering-grid span{font-size:8px;letter-spacing:.11em;color:#85a2b7}.offering-grid h3{font-size:24px;line-height:1.2;margin:24px 0 17px}.offering-grid p{font-size:12px;max-width:210px}.offering-grid b{display:block;font-size:23px;color:#a5c9de;margin-top:28px}.space-chapter{height:850px;min-height:80svh;position:relative;overflow:hidden;background:radial-gradient(ellipse at 73% 55%,#182e4350,transparent 60%),#020407;isolation:isolate}.space-chapter:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#020407a0,transparent 75%);z-index:-1;pointer-events:none}.space-chapter .cosmos{z-index:-2}.space-copy{padding:200px 6vw 140px;max-width:760px}.space-copy h2{font-size:clamp(50px,5.7vw,85px);line-height:1.04}.space-copy p{font-size:18px;max-width:480px}.space-copy .button{margin-top:20px}.space-copy small{display:block;font-size:9px;color:#8499ae;margin-top:25px}.space-name{position:absolute;bottom:-35px;left:5vw;font-size:17.5vw;line-height:1;font-weight:800;letter-spacing:-.06em;color:#a5c5dc08;z-index:-1}.origin-teaser{background:#090d12}.origin-grid{display:grid;grid-template-columns:1fr 1fr;gap:9vw;align-items:center}.origin-grid h2{font-size:clamp(44px,5vw,76px)}.origin-grid .large-copy{font-size:26px;color:#d3dfe7;line-height:1.5}.origin-grid p{font-size:15px;max-width:500px}.origin-grid .text-link{margin-top:22px}.catalog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;padding-top:20px}.catalog-card{position:relative;overflow:hidden;background:radial-gradient(ellipse at 90% 0,color-mix(in srgb,var(--accent) 9%,transparent),transparent 70%),#0c1118;border:1px solid #b8d3e51c;border-radius:24px;padding:32px;transition:transform .35s,border-color .35s}.catalog-card:hover{transform:translateY(-7px);border-color:var(--accent)}.catalog-glyph{display:block;font-size:65px;color:var(--accent);margin:15px 0 35px;line-height:1}.catalog-card h2{font-size:35px;margin-bottom:18px}.catalog-card p{font-size:14px;max-width:260px;min-height:50px}.catalog-arrow{position:absolute;right:30px;bottom:29px;font-size:22px;color:var(--accent)}.catalog-card .signature{font-size:8px}.product-page{padding-top:135px}.back-link{font-size:11px;color:#829aae}.product-page .product-panel{padding-top:50px}.product-page .product-wordmark{font-size:80px}.product-promise{background:#0a1017;text-align:center}.product-promise h2{font-size:clamp(36px,4vw,57px);max-width:950px;margin:0 auto 30px}.product-promise p{max-width:600px;margin:auto}.film-section{display:grid;grid-template-columns:1fr 1fr;gap:10vw;align-items:center}.film-section>div{max-width:500px}.film-section video{width:100%;max-width:340px;max-height:680px;border-radius:25px;justify-self:center;background:#0c1118;box-shadow:0 20px 80px #0009;border:1px solid #b3c7d122}.small-note{font-size:11px;color:#8497a6}.lab-hero{height:900px}.lab-hero h1{font-size:105px;letter-spacing:-.06em;margin:0 0 25px}.lab-hero h2{font-size:44px}.lab-hero .space-copy{padding-top:180px}.research-intro{max-width:1100px}.research-intro p{max-width:680px}.research-projects{padding-top:0}.research-projects article{display:grid;grid-template-columns:150px 1fr;gap:40px;border-top:1px solid #b7cfdf26;padding:50px 0}.research-number{font-size:70px;color:#294257;letter-spacing:-.07em}.research-projects h2{font-size:43px}.research-projects p{max-width:700px}.research-note{background:#0b121b;padding-top:60px;padding-bottom:60px}.research-note p{font-size:13px;max-width:850px}.founder-story{display:grid;grid-template-columns:1fr 1fr;gap:9vw;align-items:center;padding-top:35px}.founder-portrait{position:relative;max-width:500px}.founder-portrait img{width:100%;display:block;border-radius:24px;filter:saturate(.65);aspect-ratio:4/5;object-fit:cover}.founder-portrait:after{content:'';position:absolute;inset:40% 0 0;background:linear-gradient(transparent,#05090ce8);border-radius:24px;pointer-events:none}.founder-portrait>span{position:absolute;bottom:28px;left:30px;z-index:1;font-size:9px;letter-spacing:.14em;line-height:2;color:#deebf3}.founder-story h2{font-size:48px}.founder-story .large-copy{font-size:23px;line-height:1.5;color:#c3d6e4}.story-chapters{display:grid;grid-template-columns:repeat(3,1fr);gap:50px;background:#0a1017}.story-chapters article{border-top:1px solid #8bacbf33;padding-top:25px}.story-chapters span{font-size:10px;letter-spacing:.14em;color:#88a9bd}.story-chapters h2{font-size:45px;margin-top:35px}.story-chapters p{font-size:14px}.story-belief{text-align:center}.story-belief h2{font-size:clamp(44px,5vw,76px)}.story-belief p{max-width:550px;margin:auto}.contact-journey{background:#080e14}.journey-top{display:flex;align-items:end;justify-content:space-between;gap:60px}.journey-top>p{max-width:390px}.journey-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:50px;margin-top:40px}.journey-grid article{border-top:1px solid #aacbd329;padding-top:28px}.journey-grid article>span{font-size:11px;color:#8fb1c5}.journey-grid h3{font-size:25px;margin:27px 0 18px}.journey-grid p{font-size:14px}.journey-bottom{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-top:45px}.journey-bottom>p{font-size:12px}.motion-off .floating-label{animation:none}.motion-off .product-ui{transform:none}.motion-off *{scroll-behavior:auto!important}.motion-off .product-panel.entering{animation:none}.motion-off .reveal.pending{opacity:1;transform:none}@keyframes panelEnter{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes levitate{50%{transform:translateY(-10px)}}
@media(max-width:1100px){nav{gap:18px}.launch-copy h1{font-size:8vw}.launch-copy{max-width:680px}.product-panel{gap:35px}.product-selector button{padding:20px 8px}.product-selector button>span{font-size:20px}.product-selector button>b{font-size:12px}.product-selector button>small{font-size:8px}.offering-grid{grid-template-columns:1fr 1fr;gap:35px}.catalog-grid{grid-template-columns:1fr 1fr}.journey-top{align-items:start}.brand-values{gap:25px}.product-copy h3{font-size:34px}}
@media(max-width:700px){header{height:74px}.section{padding:80px 24px}.launch-scene{height:100svh;min-height:840px;max-height:1050px}.launch-copy{padding:135px 24px 0;max-width:none}.launch-copy>.eyebrow{font-size:7px;letter-spacing:.12em;margin-bottom:24px}.launch-copy h1{font-size:clamp(53px,12.5vw,87px);line-height:1.02;margin-bottom:20px}.launch-copy>p{font-size:16px;max-width:300px}.launch-copy .hero-actions{margin-top:22px;align-items:flex-start;gap:5px;flex-direction:column}.launch-copy .button{font-size:11px;padding:14px 20px;min-height:48px}.quiet-link{font-size:11px}.scene-coordinates{top:auto;bottom:125px;right:24px;font-size:6px}.scene-label{display:none}.scene-vignette{background:linear-gradient(0deg,#030609,transparent 20%),linear-gradient(180deg,#03060988,transparent 60%)}.launch-bottom{bottom:18px;left:24px;right:24px;padding-top:12px;font-size:7px;align-items:start}.launch-bottom>a{gap:12px;padding-top:15px;max-width:100px;line-height:1.8}.scene-controls{gap:12px;flex-direction:column;align-items:end}.launch-bottom button{font-size:8px;min-height:30px}.brand-statement p{font-size:15px}.brand-values{flex-direction:column;gap:15px;margin-top:30px}.product-universe .section-heading{gap:20px}.product-selector{grid-template-columns:repeat(3,1fr);gap:3px}.product-selector button{padding:17px 7px;grid-template-columns:22px 1fr;gap:4px}.product-selector button>span{font-size:18px}.product-selector button>b{font-size:12px}.product-selector button>small{font-size:7px}.product-panel{grid-template-columns:1fr;gap:25px;padding:40px 0;min-height:0}.product-wordmark{font-size:42px}.product-copy h3,.product-copy h2{font-size:34px}.product-copy p{font-size:14px}.product-object{max-width:420px;padding-top:10px}.product-ui{padding:18px;width:94%;transform:rotateY(-6deg) rotateX(4deg)}.floating-label{right:0;padding:12px 15px;font-size:9px}.concept-label{font-size:7px}.catalog-link{font-size:11px}.custom-scene>h2{font-size:46px}.custom-bottom{grid-template-columns:1fr;gap:8px;margin:30px 0 40px}.custom-bottom p{font-size:14px}.offering-grid{gap:30px 20px}.offering-grid h3{font-size:21px}.offering-grid span{font-size:7px}.offering-grid p{font-size:11px}.space-chapter{height:780px;min-height:0}.space-copy{padding:100px 24px;max-width:none}.space-copy h2{font-size:49px;max-width:450px}.space-copy p{font-size:15px;max-width:300px}.space-copy small{max-width:270px;font-size:8px;line-height:1.8}.space-name{bottom:30px;font-size:17vw}.origin-grid{grid-template-columns:1fr;gap:20px}.origin-grid h2{font-size:48px}.origin-grid .large-copy{font-size:23px}.catalog-grid{grid-template-columns:1fr;padding-top:0;gap:20px}.catalog-card{padding:30px}.catalog-card h2{font-size:36px}.catalog-card p{min-height:0}.product-page{padding-top:120px}.product-page .product-wordmark{font-size:65px}.product-page .product-panel{padding-top:35px}.film-section{grid-template-columns:1fr;gap:35px}.film-section h2{font-size:46px}.lab-hero{height:800px}.lab-hero .space-copy{padding-top:150px}.lab-hero h1{font-size:74px}.lab-hero h2{font-size:37px}.research-projects article{grid-template-columns:45px 1fr;gap:16px;padding:35px 0}.research-number{font-size:34px}.research-projects h2{font-size:32px}.research-projects p{font-size:14px}.founder-story{grid-template-columns:1fr;gap:45px;padding-top:0}.founder-portrait{max-width:400px;margin:auto}.founder-story h2{font-size:41px}.story-chapters{grid-template-columns:1fr;gap:35px}.story-chapters h2{font-size:43px;margin-top:24px}.journey-top{display:block}.journey-grid{grid-template-columns:1fr;gap:25px}.journey-grid h3{margin-top:20px}.journey-bottom{flex-direction:column;align-items:start}.journey-top h2{font-size:41px}.product-promise h2{font-size:35px}.concept-label{position:static;display:block;margin-top:30px}.product-object{padding-bottom:0}.floating-label{bottom:50px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.floating-label,.product-panel.entering{animation:none}.product-ui{transform:none}}
.motion-dock{padding:0 6vw 25px;text-align:right}.motion-dock .motion-toggle{padding:12px 18px;border:1px solid #adcde32a;border-radius:25px;background:#0d1721;color:#aac2d5;min-height:44px}.launch-scene canvas{opacity:1}.launch-scene:before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse at 74% 48%,#3977a011,transparent 50%);pointer-events:none}
.product-universe,.product-page{overflow:hidden}

@media(max-width:700px){.launch-scene{min-height:940px}.launch-copy{padding-top:125px}}
