:root{color-scheme:dark;--bg:#0b0b10;--fg:#f2f5f7;--muted:#aaaab9;--iris:#a6a3ff;--rose:#f1a3cf;--line:#ffffff18}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--bg);color:var(--fg);font-family:Inter,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;-webkit-font-smoothing:antialiased}a{color:var(--iris);text-decoration:none}a:hover{color:var(--rose)}button{font:inherit;cursor:pointer}a,button{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--rose);outline-offset:6px}p{line-height:1.65}h1,h2,h3,h4,p{margin-top:0}h1,h2,h3{letter-spacing:-.045em;font-weight:500}h1{font-size:clamp(44px,6.5vw,88px);line-height:1.08}h2{font-size:clamp(32px,4vw,50px);line-height:1.12}h3{font-size:32px}::selection{background:#8885ff66}.skip{position:absolute;top:-100px}.skip:focus{top:10px;left:10px;z-index:20;background:#252532;padding:14px}.header{max-width:1320px;margin:auto;height:96px;padding:0 44px;display:flex;align-items:center;justify-content:space-between;gap:24px}.logo{display:block;width:205px;height:auto;mix-blend-mode:screen}.header nav{display:flex;align-items:center;gap:34px;font-size:13px}.header nav a{color:#c9c9d3}.header nav a:hover{color:white}.nav-pill{border:1px solid var(--line);border-radius:24px;padding:11px 17px}.nav-pill span{margin-left:14px}.hero{position:relative;text-align:center;padding-top:56px;overflow:hidden}.hero-copy{position:relative;z-index:1;padding:0 24px}.eyebrow{font-size:10px;letter-spacing:.23em;text-transform:uppercase;color:#b7b5c8;margin-bottom:20px;font-weight:500}.hero h1{margin-bottom:22px;letter-spacing:-.055em}.gradient{background:linear-gradient(110deg,#9691ff 15%,#c6a1ef 55%,#f1a3cf 95%);-webkit-background-clip:text;background-clip:text;color:transparent}.hero-sub{font-size:clamp(18px,2.1vw,25px);color:#bbb9cd;font-weight:300}.merkaba{display:block;width:min(800px,95vw);height:390px;object-fit:cover;margin:-3px auto -12px;mix-blend-mode:screen;mask-image:linear-gradient(transparent,#000 12%,#000 80%,transparent);animation:breathe 9s ease-in-out infinite}.hero-down{display:inline-block;font-size:11px;letter-spacing:.1em;color:#aaa7bb;margin-bottom:45px}.hero-down span{margin-left:12px}.projects{max-width:1320px;margin:auto;padding:22px 44px 0}.section-top{display:flex;justify-content:space-between;align-items:end;margin-bottom:26px}.section-top h2{margin:0}.section-top .eyebrow{margin-bottom:14px}.section-top>p{font-size:13px;color:var(--muted);margin:0 0 2px}.carousel{overflow:hidden;border-radius:22px}.track{display:flex;gap:20px;transition:transform .65s cubic-bezier(.22,.75,.25,1)}.slide{flex:0 0 96%;min-width:0;display:grid;grid-template-columns:48% 52%;border:1px solid #ffffff20;border-radius:22px;background:radial-gradient(ellipse at 85% 10%,#252136 0,transparent 60%),#13131c;overflow:hidden;min-height:475px}.slide-copy{padding:48px 24px 35px 40px;position:relative;z-index:2}.project-title{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:25px}.project-title h3{font-size:34px;margin:0}.badge{display:inline-flex;align-items:center;gap:7px;font-size:10px;color:#c1beff;border:1px solid #8885ff70;border-radius:30px;padding:7px 11px;white-space:nowrap;letter-spacing:.015em}.badge i{width:5px;height:5px;background:#aaa5ff;border-radius:50%}.badge.rose{border-color:#f1a3cf60;color:var(--rose)}.badge.rose i{background:var(--rose)}.lead{font-size:23px;line-height:1.45;font-weight:300;color:#e0dfea;margin-bottom:28px;letter-spacing:-.025em}.project-purpose .eyebrow{font-size:9px;margin-bottom:9px}.project-purpose>p:last-child{font-size:15px;color:#b9b8c9;max-width:350px}.partner{font-size:12px;margin:27px 0 24px;color:#b8b6c7}.partner strong{font-weight:500;color:#eee}.partner span{color:#92909f}.project-links{display:flex;gap:25px;border-top:1px solid #ffffff15;padding-top:22px;font-size:13px}.project-links span{margin-left:7px}.fine{font-size:10px;color:#9895a9;margin:12px 0 0;line-height:1.6}.slide-art{position:relative;min-height:460px;overflow:hidden}.dream-art{background:radial-gradient(ellipse at 50% 80%,#6655942e,transparent 60%)}.phones{position:absolute;inset:0;display:flex;justify-content:center;align-items:center;padding:20px 12px}.phone{position:relative;width:205px;height:368px;border:4px solid #39333f;border-radius:32px;background:radial-gradient(ellipse at 50% 60%,#2b203d 0,#100f18 65%);box-shadow:0 18px 40px #000b,inset 0 0 0 1px #a294aa55;padding:32px 14px 24px;text-align:center;color:#ded6ed;font-family:Georgia,serif;flex-shrink:0}.phone-one{transform:rotate(-9deg) translate(12px,3px);z-index:1}.phone-two{transform:rotate(7deg) translate(-10px,10px);z-index:2}.notch{position:absolute;top:5px;left:50%;transform:translateX(-50%);height:12px;width:68px;border-radius:9px;background:#050507}.phone-time{position:absolute;top:10px;left:16px;font:7px sans-serif}.phone-brand{font-size:12px;margin:0 0 18px}.phone small{font:7px sans-serif;letter-spacing:.2em;color:#c9b5e1}.phone h4{font-size:16px;font-weight:400;line-height:1.5;margin:12px -3px 24px}.moon{display:block;font-size:32px;color:#e2baef;line-height:1;margin:0 0 22px}.input-look{border:1px solid #c8a9df30;background:#ffffff04;padding:12px 4px;text-align:left;font:9px sans-serif;border-radius:9px;color:#aaa1b3}.phone-button{border:1px solid #c8b0ee60;border-radius:20px;padding:10px 4px;font:8px sans-serif;margin-top:18px;background:#a98bc610}.phone-bottom{position:absolute;bottom:8px;left:35%;right:35%;height:3px;background:#dddddd70;border-radius:4px}.phone-two .phone-brand{margin-bottom:28px}.phone-two h4{margin-bottom:18px}.record-orb{width:78px;height:78px;border:1px solid #ccabe6;border-radius:50%;display:grid;place-items:center;margin:auto;box-shadow:0 0 22px #a27fe844,inset 0 0 15px #c0a2ef50}.record-orb svg{width:25px;height:30px;fill:none;stroke:#ecd5ff;stroke-width:1.5}.waveform{font-size:16px;color:#c6a2e8;letter-spacing:3px;margin-top:18px}.phone-two .phone-button{margin-top:16px}.art-caption{position:absolute;bottom:16px;right:20px;font-size:9px;color:#888497}.art-orbit{position:absolute;inset:10% 5%;border:1px solid #bb9df31a;border-radius:50%;transform:rotate(-25deg);box-shadow:0 0 65px #a580db0a}.carousel-controls{display:flex;justify-content:space-between;align-items:center;margin:23px 0 58px;gap:15px}.project-tabs{display:flex;gap:25px}.project-tabs button{border:0;border-bottom:2px solid transparent;background:none;color:#9c99aa;padding:13px 0;font-size:12px}.project-tabs button.active{color:#c6c2ff;border-image:linear-gradient(90deg,var(--rose),#8885ff) 1}.dots{display:flex;gap:13px}.dots span{width:6px;height:6px;border-radius:50%;background:#494759}.dots .active{background:#a19bff}.arrows{display:flex;align-items:center;gap:20px}.arrows button{width:42px;height:42px;border:1px solid #ffffff35;background:none;color:#dfdbe8;border-radius:50%;font-size:18px;transition:background .2s}.arrows button:hover{background:#8885ff22}.arrows>span{font-size:12px;color:#a5a1b2;font-variant-numeric:tabular-nums}.connection-art{display:flex;align-items:center;justify-content:center;isolation:isolate}.ring{position:absolute;width:245px;height:245px;border:1.5px solid #aca7ff;border-radius:50%;box-shadow:0 0 20px #8885ff44,inset 0 0 20px #8885ff22}.ring-one{transform:translateX(-45px) rotateY(25deg)}.ring-two{border-color:var(--rose);box-shadow:0 0 20px #f1a3cf44,inset 0 0 20px #f1a3cf22;transform:translateX(45px) rotateY(-25deg)}.connection-center{width:50px;height:50px;background:#e5c4ff;border-radius:50%;filter:blur(35px);box-shadow:0 0 85px 40px #a589ee55}.connection-art>p{position:absolute;bottom:40px;font-size:12px;letter-spacing:.08em;color:#bcb0c6;text-align:center}.vision-strip{max-width:1232px;margin:0 auto 40px;padding:55px 0 40px;border-top:1px solid transparent;border-image:linear-gradient(90deg,#f1a3cf66,#8885ff66) 1;display:grid;grid-template-columns:1fr 1fr;gap:75px}.vision-strip h2{font-size:40px;font-weight:400}.vision-strip p{font-size:16px;color:#c0bdcd;margin-bottom:25px}.vision-strip a{font-size:13px}.vision-strip a span{margin-left:18px}footer{max-width:1232px;margin:auto;border-top:1px solid var(--line);padding:35px 0;display:flex;align-items:center;gap:35px;flex-wrap:wrap}footer .footer-brand{font-size:20px;letter-spacing:-.03em;color:white}footer>span{font-size:11px;color:#8a8799}footer nav{display:flex;gap:26px;margin-left:auto;font-size:11px}footer nav a{color:#b1adbf}footer small{font-size:10px;color:#767383}.detail-intro,.detail-grid,.features,.status-note,.people,.end-link{max-width:1100px;margin:auto;padding:60px 30px}.detail-intro{padding-top:25px}.back{display:inline-block;font-size:12px;color:#a29db2;margin-bottom:50px}.detail-intro h1{margin-bottom:20px}.detail-intro>.eyebrow{margin-bottom:18px}.period{color:var(--rose)}.detail-deck{font-size:clamp(22px,3vw,34px);color:#b5b0c4;font-weight:300;line-height:1.35}.detail-actions{display:flex;gap:20px;align-items:center;flex-wrap:wrap;margin-top:35px}.button{padding:14px 22px;border-radius:30px;background:#b1aafa;color:#101019;font-size:13px}.button:hover{background:#c9b7f0;color:#101019}.detail-image{max-width:1100px;margin:0 auto;padding:0 30px}.detail-image img{width:100%;height:auto;border-radius:20px;border:1px solid var(--line)}.detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px}.detail-grid p{color:#bbb6c8;font-size:16px}.detail-grid a{font-size:14px}.detail-grid .eyebrow{font-size:10px}.features h2{margin-bottom:40px}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.feature-grid article{border-top:1px solid var(--line);padding-top:25px}.feature-grid article>span{color:var(--iris);font-size:12px}.feature-grid h3{margin:20px 0 12px;font-size:25px}.feature-grid p{font-size:14px;color:#a9a4b8}.status-note{background:#17151f;border:1px solid #b19ce422;border-radius:18px;margin:20px auto;max-width:1040px;padding:35px}.status-note h3{font-size:26px}.status-note p{color:#b8b2c6;font-size:14px;max-width:850px}.people .feature-grid{grid-template-columns:1fr 1fr}.end-link{text-align:center;padding-bottom:90px}.end-link a{font-size:18px}.concept-art{height:350px}.concept-art .ring{width:300px;height:300px}.vision-art{width:min(800px,95vw);display:block;margin:-70px auto -30px;mix-blend-mode:screen;mask-image:linear-gradient(transparent,#000 20%,#000 70%,transparent)}@keyframes breathe{50%{opacity:.85;transform:translateY(-5px)}}
@media(min-width:1500px){.hero{padding-top:75px}.merkaba{height:410px}.slide{min-height:490px}}@media(max-width:1200px){.vision-strip,footer{margin-left:44px;margin-right:44px}.phone{width:180px;height:350px}.phone-one{transform:rotate(-8deg) translate(14px,0)}.phone-two{transform:rotate(7deg) translate(-15px,10px)}.slide-copy{padding-left:28px}.project-title h3{font-size:29px}.lead{font-size:21px}.project-links{gap:15px}.project-title{gap:10px}}@media(max-width:850px){.header{padding:0 24px;height:80px}.header nav{gap:20px}.nav-pill{display:none}.logo{width:180px}.hero{padding-top:40px}.hero .eyebrow{font-size:9px}.merkaba{height:330px}.projects{padding:15px 24px 0}.section-top>p{display:none}.slide{flex-basis:96%;grid-template-columns:1fr;min-height:auto}.slide-copy{padding:30px 30px 10px}.slide-art{min-height:375px;grid-row:2}.project-purpose{max-width:480px}.project-purpose>p:last-child{max-width:none}.lead{font-size:23px;margin-bottom:24px}.partner{margin:20px 0}.phone{width:190px;height:340px}.phone-brand{margin-bottom:12px}.phone-one h4{margin-bottom:18px}.phone-two .phone-brand{margin-bottom:20px}.phone-two h4{margin-bottom:14px}.record-orb{width:65px;height:65px}.carousel-controls{margin-bottom:40px}.dots{display:none}.project-tabs{gap:18px}.arrows{gap:12px}.vision-strip{margin:0 24px 25px;padding-top:40px;gap:30px}.vision-strip h2{font-size:30px}.vision-strip p{font-size:14px}footer{margin:0 24px;gap:20px}footer small{display:none}.detail-grid{gap:35px}.feature-grid{gap:20px}.status-note{margin:0 25px}.detail-intro h1{font-size:56px}}
@media(max-width:520px){.header{padding:0 16px;height:72px}.logo{width:155px}.header nav{gap:18px;font-size:11px}.hero{padding-top:36px}.hero h1{font-size:43px;max-width:350px;margin-left:auto;margin-right:auto}.hero h1 .gradient{display:block}.hero-sub{font-size:16px}.hero .eyebrow{font-size:8px;letter-spacing:.17em}.merkaba{width:120%;max-width:none;margin-left:-10%;height:290px}.hero-down{margin-bottom:22px;font-size:10px}.projects{padding:12px 16px 0}.section-top h2{font-size:34px}.section-top .eyebrow{font-size:9px}.section-top{margin-bottom:20px}.slide{flex-basis:96%;border-radius:17px}.track{gap:12px}.slide-copy{padding:25px 23px 5px}.project-title{gap:12px;margin-bottom:20px}.project-title h3{font-size:29px}.lead{font-size:21px}.project-purpose>p:last-child{font-size:14px}.project-links{gap:22px;font-size:12px;flex-wrap:wrap}.partner{font-size:11px}.slide-art{min-height:350px}.phone{width:156px;height:304px;border-radius:25px;padding:28px 10px 20px;border-width:3px}.phone h4{font-size:13px;margin-top:9px;margin-bottom:15px}.phone-brand{font-size:11px;margin-bottom:12px}.phone small{font-size:6px}.moon{font-size:27px;margin-bottom:16px}.input-look{font-size:8px;padding:10px 4px}.phone-button{font-size:7px;padding:8px 3px;margin-top:14px}.phone-two .phone-brand{margin-bottom:19px}.record-orb{width:59px;height:59px}.waveform{font-size:12px;letter-spacing:2px;margin-top:15px}.art-caption{font-size:8px;bottom:12px}.ring{width:195px;height:195px}.ring-one{transform:translateX(-33px)}.ring-two{transform:translateX(33px)}.project-tabs button{font-size:10px}.project-tabs{gap:16px}.arrows button{width:34px;height:34px;font-size:15px}.arrows{gap:9px}.arrows>span{font-size:10px}.carousel-controls{gap:10px}.vision-strip{display:block;margin:0 16px 22px;padding:32px 8px 25px}.vision-strip h2{font-size:32px;margin-bottom:22px}footer{margin:0 24px;padding:26px 0;gap:18px}footer>span{font-size:9px}footer nav{width:100%;margin-left:0}footer .footer-brand{font-size:18px}.detail-intro{padding:25px 24px 35px}.detail-intro h1{font-size:45px}.detail-intro .eyebrow{font-size:9px}.back{margin-bottom:35px}.detail-grid{display:block;padding:40px 24px}.detail-grid h2{font-size:35px;margin-bottom:25px}.detail-grid p{font-size:15px}.detail-image{padding:0 16px}.feature-grid{grid-template-columns:1fr;gap:15px}.features,.people{padding:35px 24px}.features h2{font-size:34px}.feature-grid h3{margin-top:12px}.feature-grid article{padding-top:18px}.status-note{padding:25px;margin:15px 16px}.status-note h3{font-size:23px}.people .feature-grid{grid-template-columns:1fr}.end-link{padding:35px 24px 55px}.end-link h2{font-size:30px}.concept-art .ring{width:215px;height:215px}.concept-art{height:280px}.vision-art{margin:-25px auto -25px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.track{transition:none}.merkaba{animation:none}}
/* Shared transparent vector identity: no blend mode or background rectangle. */
.header .logo{width:190px;height:auto;mix-blend-mode:normal;display:block}
footer .footer-brand{display:inline-flex;align-items:center;flex-shrink:0}
.footer-logo{display:block;width:168px;height:auto}
@media(max-width:850px){.header .logo{width:170px}.footer-logo{width:155px}}
@media(max-width:520px){.header .logo{width:148px}.footer-logo{width:148px}}
/* Spatial hero: real projected tetrahedra, with a static fallback. */
.merkaba-stage{position:relative;width:min(800px,100%);height:390px;margin:-3px auto 0;isolation:isolate}
.merkaba-canvas{display:none;width:100%;height:100%}
.merkaba-stage.is-ready .merkaba-canvas{display:block}
.merkaba-stage.is-ready .merkaba-fallback{display:none}
.merkaba-tools{display:none;position:absolute;bottom:8px;left:0;right:0;align-items:center;justify-content:center;gap:15px;color:#8f899f;font-size:10px}
.is-ready .merkaba-tools{display:flex}
.merkaba-tools button{background:transparent;border:1px solid #ffffff25;border-radius:20px;color:#bfb8d0;font-size:10px;padding:7px 12px}
.merkaba-tools button:hover{background:#8885ff18;color:#f1a3cf}
.origin-story{border-top:1px solid #ffffff18;border-bottom:1px solid #ffffff18;margin-top:15px;margin-bottom:20px}
.origin-story h2{margin-bottom:25px}.people article>a{font-size:13px}
@media(max-width:850px){.merkaba-stage{height:330px}}
@media(max-width:520px){.merkaba-stage{height:300px}.merkaba-tools{bottom:6px}.merkaba-tools>span{display:none}.origin-story{margin-left:16px;margin-right:16px;padding-left:8px;padding-right:8px}}
@media(hover:none){.merkaba-tools>span{display:none}}
/* Original crystal artwork, gently floating with pointer-responsive perspective. */
.merkaba-stage.artwork-ready{perspective:1000px;transform-style:preserve-3d;transition:transform .65s cubic-bezier(.2,.7,.3,1);transform:rotateX(var(--turn-x,0deg)) rotateY(var(--turn-y,0deg))}
.artwork-ready .merkaba-fallback{display:block;width:100%;height:100%;margin:0;object-fit:cover;animation:crystal-float 10s ease-in-out infinite;transition:filter .65s;filter:brightness(1)}
.artwork-ready.artwork-hover .merkaba-fallback{filter:brightness(1.16) saturate(1.12)}
.artwork-ready .merkaba-tools{display:flex;bottom:8px;left:auto;right:24px}
.artwork-ready .merkaba-tools button{width:28px;height:28px;padding:0;opacity:.45;border-color:transparent;font-size:12px}
.artwork-ready .merkaba-tools button:hover,.artwork-ready .merkaba-tools button:focus-visible{opacity:1;border-color:#ffffff30}
.artwork-ready.motion-paused .merkaba-fallback{animation-play-state:paused}
@keyframes crystal-float{0%,100%{transform:translateY(0) scale(1)}50%{transform:translateY(-8px) scale(1.025)}}
@media(prefers-reduced-motion:reduce){.merkaba-stage.artwork-ready{transition:none}.artwork-ready .merkaba-fallback{animation:none;transition:none}}
