@font-face{font-family:Sora;src:url('assets/fonts/sora-400.ttf') format('truetype');font-weight:400;font-display:swap}
@font-face{font-family:Sora;src:url('assets/fonts/sora-500.ttf') format('truetype');font-weight:500;font-display:swap}
@font-face{font-family:Sora;src:url('assets/fonts/sora-600.ttf') format('truetype');font-weight:600;font-display:swap}
@font-face{font-family:'DM Sans';src:url('assets/fonts/dm-sans-400.ttf') format('truetype');font-weight:400;font-display:swap}
@font-face{font-family:'DM Sans';src:url('assets/fonts/dm-sans-500.ttf') format('truetype');font-weight:500;font-display:swap}
@font-face{font-family:'DM Sans';src:url('assets/fonts/dm-sans-600.ttf') format('truetype');font-weight:600;font-display:swap}
:root{color-scheme:dark;--bg:#080a0e;--surface:#101319;--surface-raised:#171c24;--text:#f0f2f7;--muted:#a1a8b5;--quiet:#858e9e;--line:#252b35;--blue:#75b6ff;--heading:Sora,system-ui,sans-serif;--body:'DM Sans',system-ui,sans-serif;--pointer-x:0deg;--pointer-y:0deg}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:40px}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--body);font-size:16px;line-height:1.65;-webkit-font-smoothing:antialiased}body.dialog-open{overflow:hidden}button,a,input{-webkit-tap-highlight-color:transparent}button{font:inherit;color:inherit;cursor:pointer}button:disabled{cursor:default}a{color:inherit;text-decoration:none}button,a{touch-action:manipulation}button:focus-visible,a:focus-visible,summary:focus-visible,iframe:not(.screen-source):focus-visible{outline:2px solid var(--blue);outline-offset:6px}button{border:0}img,svg{vertical-align:middle}img{max-width:100%;height:auto}button svg{pointer-events:none}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:var(--heading);font-weight:500}::selection{background:#356bad;color:white}[hidden]{display:none!important}.shell{width:min(1320px,calc(100% - 112px));margin-inline:auto}.icon{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.icon-library{position:absolute;width:0;height:0;overflow:hidden}.skip-link{position:fixed;z-index:20;top:12px;left:12px;padding:10px 20px;background:white;color:#080a0e;transform:translateY(-180%)}.skip-link:focus{transform:none}.eyebrow,.section-index,.scene-label,.art-overline,.experience-label{font-size:12px;font-weight:500;letter-spacing:.05em}.eyebrow{color:#c4cbd7;display:flex;align-items:center;gap:10px}.status-light{width:6px;height:6px;border-radius:50%;background:var(--blue);box-shadow:0 0 14px #69adff75}.muted-heading{color:var(--muted)}.silver-text{color:#c6d2e3;background:linear-gradient(115deg,#fff 5%,#c7d6e9 37%,#8497b2 70%,#d5e0ed 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}
.site-header{height:108px;display:flex;align-items:center;justify-content:space-between;position:relative;z-index:5}.brand{display:flex;align-items:center;gap:14px}.brand>img{width:40px;filter:drop-shadow(0 2px 7px #0008)}.brand>span{font-family:var(--heading);font-size:22px;font-weight:500;line-height:1;letter-spacing:-.06em;color:#f7f8fc}.brand>span>span{display:block;font-family:var(--body);font-size:10px;font-weight:400;line-height:1.7;letter-spacing:.065em;margin-top:5px;color:#c8ced8}.main-nav{display:flex;gap:36px;padding-left:40px}.main-nav a,.header-contact{font-size:13px;color:#c4cbd6}.main-nav a:hover,.header-contact:hover{color:#fff}.header-contact{display:flex;align-items:center;gap:14px}.contact-dot{width:6px;height:6px;border-radius:50%;background:#d9e3f2}.main-nav a{position:relative}.main-nav a::after{content:'';position:absolute;left:0;right:0;bottom:-7px;height:1px;background:#9caec6;transform:scaleX(0);transform-origin:left;transition:transform .2s}.main-nav a:hover::after{transform:scaleX(1)}
.hero{min-height:746px;position:relative;padding-top:72px;padding-bottom:48px}.hero-copy{position:relative;z-index:2;width:60%;pointer-events:none}.hero-copy a{pointer-events:auto}.hero h1{font-size:clamp(64px,7.25vw,104px);letter-spacing:-.067em;line-height:1.09;margin-top:27px}.hero-description{font-size:16px;line-height:1.8;color:var(--muted);margin-top:30px}.hero-actions{display:flex;align-items:center;gap:28px;margin-top:30px}.button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 22px;border-radius:7px;font-size:13px;font-weight:500;line-height:1.5;transition:background .2s,box-shadow .2s,transform .2s}.button-primary{color:#071321;background:linear-gradient(145deg,#d3e8ff,#88bfff);box-shadow:inset 0 1px 0 #fff9,0 3px 14px #1673eb15}.button-primary:hover{background:linear-gradient(145deg,#ecf5ff,#acdaff);box-shadow:0 6px 30px #347dc02b;transform:translateY(-2px)}.quiet-link{font-size:13px;color:#d0d7e2}.quiet-link:hover{text-decoration:underline;text-underline-offset:6px}.hero-art{position:absolute;right:-55px;top:-12px;width:57%;height:660px;isolation:isolate}.hero-art::before{content:'';position:absolute;inset:18% 4%;z-index:-1;background:radial-gradient(ellipse,#18478724,transparent 66%);filter:blur(28px)}.logo-scene{position:absolute;inset:0;z-index:2}.logo-scene canvas{width:100%;height:100%;display:block;opacity:0;transition:opacity .6s}.logo-scene.scene-ready canvas{opacity:1}.scene-fallback{position:absolute;width:63%;max-height:70%;object-fit:contain;left:20%;top:22%;transform:perspective(800px) rotateY(-18deg) rotateZ(-8deg);filter:drop-shadow(22px 30px 5px #021329) drop-shadow(0 20px 30px #000);transition:opacity .4s}.scene-ready .scene-fallback{opacity:0}.orbit-track{position:absolute;left:4%;right:0;top:13%;bottom:12%;border:1px solid #59769b22;border-radius:50%;transform:rotate(-30deg) rotateX(56deg);z-index:0}.orbit-two{left:16%;right:11%;top:4%;bottom:7%;transform:rotate(38deg) rotateX(22deg);border-color:#78859c14}.scene-label{position:absolute;z-index:3;color:#a5b4c9;font-size:10px;display:flex;align-items:center;gap:10px;pointer-events:none}.scene-label-top{top:113px;right:20px}.scene-label-bottom{bottom:105px;left:92px}.scene-label .icon{width:20px;height:20px;color:#80a5d4}.tiny-cross{position:relative;width:12px;height:12px}.tiny-cross::before,.tiny-cross::after{content:'';background:#7ca3d0;position:absolute;top:5px;left:0;width:12px;height:1px}.tiny-cross::after{transform:rotate(90deg)}.scene-caption{position:absolute;bottom:35px;left:0;right:0;text-align:center;color:var(--quiet);font-size:11px;letter-spacing:.03em}.hero-baseline{display:flex;justify-content:space-between;align-items:center;position:relative;z-index:3;border-bottom:1px solid var(--line);margin-top:65px;padding-bottom:25px;color:var(--quiet);font-size:11px}.baseline-separator{display:inline-block;margin:0 14px;color:#4c5668}.motion-toggle{display:flex;align-items:center;gap:8px;background:transparent;color:#b7c0cd;font-size:11px;min-height:36px;padding:0 0 0 15px}.motion-toggle .icon{width:16px;height:16px}.motion-toggle:hover{color:#fff}
.section-index{color:var(--quiet);display:flex;align-items:center;gap:16px}.section-index>span{color:#78a5db;font-size:10px;border:1px solid #34445b;border-radius:50%;display:grid;place-items:center;width:27px;height:27px;letter-spacing:0}.product-section{padding-top:68px;position:relative;overflow:hidden}.product-heading{display:flex;justify-content:space-between;align-items:flex-end;margin-top:50px}.product-identity{display:flex;align-items:center;gap:13px;margin-bottom:25px}.product-identity>img{width:50px;height:50px}.product-identity>span:not(.soon-label){font-family:var(--heading);font-size:19px;line-height:1.3;letter-spacing:-.04em}.product-identity small{display:block;font-family:var(--body);color:var(--muted);font-size:10px;letter-spacing:.01em;margin-top:4px}.soon-label{font-size:10px;color:#b9c4d4;padding:4px 9px;border:1px solid #344050;border-radius:4px;margin-left:14px}.product-heading h2,.section-heading h2,.about-intro h2,.availability-copy h2{font-size:clamp(38px,4.6vw,65px);line-height:1.17;letter-spacing:-.052em}.product-description{max-width:320px;padding-bottom:8px;color:var(--muted);font-size:15px;line-height:1.8}.product-description p+p{margin-top:16px}.underlined-link{display:inline-block;border-bottom:1px solid #67768c;padding-bottom:3px;font-size:13px;font-weight:500;color:#d7e4f7}.underlined-link:hover{border-color:#fff;color:#fff}.product-description .underlined-link{margin-top:24px}.product-exhibit{position:relative;margin-top:58px}.exhibit-topline{display:flex;align-items:center;justify-content:space-between;padding:0 0 25px;border-bottom:1px solid #242b36}.screen-tabs{display:inline-flex;border:1px solid #303845;padding:4px;border-radius:8px;background:#11151c;gap:4px}.screen-tabs button{min-height:34px;padding:0 21px;color:#a8b3c3;font-size:12px;border-radius:5px;background:transparent;transition:background .2s}.screen-tabs button.selected{background:#2c3644;color:#eff5ff;box-shadow:inset 0 1px 0 #ffffff12}.screen-tabs button:hover:not(.selected){background:#1c242f;color:white}.inspect-button{display:flex;align-items:center;gap:10px;background:transparent;color:#c7d2e2;font-size:12px;padding:10px 0 10px 10px}.inspect-button .icon{width:17px;height:17px}.inspect-button:hover{color:white}.device-stage{position:relative;aspect-ratio:1.62;min-height:570px;perspective:1800px}.stage-light{position:absolute;inset:10% -15% 0;pointer-events:none;background:radial-gradient(ellipse at 45% 60%,#3975c929,transparent 60%);filter:blur(35px)}.mac-position{position:absolute;width:86%;left:0;top:68px;transform:rotateX(calc(5deg + var(--pointer-y))) rotateY(calc(-8deg + var(--pointer-x))) rotateZ(-1deg);transform-style:preserve-3d;transition:transform .7s cubic-bezier(.2,.7,.2,1)}.mac-float{animation:float-mac 10s ease-in-out infinite}.mac-frame{position:relative;padding:6px;border-radius:14px;background:linear-gradient(140deg,#747d8b,#222a37 26%,#536071 60%,#10141b);box-shadow:0 0 0 1px #d5e4ff24,5px 14px 0 -6px #141922,14px 35px 65px #000b,inset 0 1px 0 #d6e8ff66}.mac-screen{aspect-ratio:1440/920;border-radius:9px;overflow:hidden;background:#1c1e24;position:relative}.screen-source{position:absolute;left:0;top:0;display:block;border:0;transform:scale(var(--screen-scale, .6));transform-origin:top left;pointer-events:none;background:#1c1e24;max-width:none}.device-reflection{position:absolute;height:40px;left:5%;right:5%;bottom:-30px;background:#195594;filter:blur(65px);opacity:.14;z-index:-1}.phone-position{position:absolute;right:1%;top:25%;width:19%;max-width:250px;transform:rotateX(calc(3deg + var(--pointer-y))) rotateY(calc(-12deg + var(--pointer-x))) rotateZ(5deg);transform-style:preserve-3d;transition:transform .7s cubic-bezier(.2,.7,.2,1)}.phone-float{animation:float-phone 10s ease-in-out infinite}.phone-frame{position:relative;aspect-ratio:393/852;overflow:hidden;border-radius:13.3% / 6.2%;background:#08090b;box-shadow:0 0 0 1px #939aab,4px 1px 0 2px #313b4a,8px 3px 0 2px #141922,16px 30px 55px #000b}.device-tag{display:flex;align-items:center;gap:9px;font-size:11px;color:#b8c4d6;position:absolute;background:transparent;padding:10px 0}.device-tag .icon{width:17px;height:17px}.mobile-tag{right:0;bottom:12px}.mobile-tag>svg:last-child{width:14px;margin-left:4px;color:#89a9d4}.mobile-tag:hover{color:white}.exhibit-caption{display:flex;justify-content:space-between;color:var(--quiet);font-size:10px;border-top:1px solid var(--line);padding-top:18px}.product-story{display:grid;grid-template-columns:repeat(3,1fr);gap:58px;padding-top:80px;padding-bottom:65px}.story-number{color:#85a8d8;font-size:10px;letter-spacing:.04em}.story-line h3{font-size:18px;letter-spacing:-.03em;margin-top:17px}.story-line p{font-size:14px;color:var(--muted);line-height:1.8;margin-top:12px;max-width:310px}.privacy-strip{display:flex;align-items:center;gap:20px;padding-block:27px;border-block:1px solid var(--line)}.privacy-strip>.icon{color:#95b8e4;width:20px}.privacy-strip p{font-size:12px;color:var(--muted);max-width:780px;line-height:1.8}.privacy-strip strong{color:#dce4ee;font-weight:500}.privacy-strip a{margin-left:auto;white-space:nowrap;font-size:11px;color:#c9d4e4;text-decoration:underline;text-underline-offset:5px}
.work-section{padding-top:148px}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;margin-top:45px;margin-bottom:50px}.section-heading p{color:var(--muted);font-size:14px;line-height:1.8;padding-bottom:7px}.project-grid{display:grid;grid-template-columns:1fr 1fr;gap:38px}.project-art{height:360px;position:relative;overflow:hidden;background:#11161d;border:1px solid #29323f;border-radius:12px;isolation:isolate;perspective:900px}.art-overline{position:absolute;bottom:20px;left:25px;font-size:10px;letter-spacing:.07em;color:#9caac0;z-index:3}.dastur-art{background:radial-gradient(ellipse at 55% 60%,#152231,#0c1118 72%)}.context-line{position:absolute;height:1px;background:linear-gradient(90deg,#26394f,#799abd70,#2c3c50);transform-origin:left;z-index:-1}.line-one{left:22%;top:30%;width:41%;transform:rotate(34deg)}.line-two{left:44%;top:58%;width:39%;transform:rotate(-36deg)}.line-three{left:44%;top:56%;width:36%;transform:rotate(31deg)}.context-node{position:absolute;display:flex;align-items:center;justify-content:center;gap:10px;border:1px solid #485c75;border-radius:7px;padding:12px 15px;background:linear-gradient(130deg,#203044,#111b28);box-shadow:0 10px 24px #0005,inset 0 1px 0 #ffffff12;color:#c7d8ed;font-size:11px;z-index:2}.context-node .icon{width:17px;height:17px;color:#99beee}.node-one{top:64px;left:27px;transform:rotateY(15deg) rotateZ(-6deg)}.node-two{top:60px;right:27px;transform:rotateY(-18deg) rotateZ(5deg)}.node-three{bottom:64px;right:35px;transform:rotateY(-18deg) rotateZ(5deg)}.node-light{width:5px;height:5px;border-radius:50%;background:#adceff;box-shadow:0 0 12px #67aaff}.dastur-object{position:absolute;left:50%;top:50%;width:140px;height:154px;transform:translate(-50%,-50%) rotateY(-25deg) rotateZ(-12deg);transform-style:preserve-3d}.dastur-object>span{position:absolute;inset:0;display:grid;place-items:center;border:1px solid #869bad;background:linear-gradient(120deg,#97adbf,#3a5069 22%,#101b2b 56%,#496985);font-family:var(--heading);font-size:90px;line-height:1;color:#d2e4f7;text-shadow:2px 3px 1px #121d2c;border-radius:18px;box-shadow:inset 2px 2px 3px #ffffff38,7px 7px 0 #1a2c41,8px 8px 0 #4e6684,17px 26px 38px #000b}.dastur-object>i{position:absolute;inset:18px;border:1px solid #afc7e426;border-radius:8px;transform:translateZ(2px)}.bolti-art{background:radial-gradient(ellipse at 50% 48%,#222338,#11121c 70%);border-color:#323241}.spoken-word{font-family:var(--heading);font-size:34px;line-height:1;letter-spacing:-.05em;position:absolute;color:#d9dcec;text-shadow:0 6px 10px #0003}.hello-word{left:34px;top:36px;transform:rotate(-6deg)}.namaste-word{right:34px;bottom:66px;transform:rotate(5deg);color:#a5aad3}.voice-sculpture{position:absolute;left:16%;right:16%;top:29%;height:42%;display:flex;align-items:center;justify-content:center;gap:7px;transform:perspective(800px) rotateY(-15deg) rotateZ(-12deg)}.voice-sculpture i{height:30%;width:13px;border-radius:20px;background:linear-gradient(90deg,#34375a,#aaa7e5 35%,#606b9d 62%,#232b4c);box-shadow:inset 1px 1px 1px #d6d8ff,4px 8px 6px #06081677;animation:voice 6s ease-in-out infinite;animation-delay:calc(var(--bar, 1) * -.23s)}.voice-sculpture i:nth-child(2n){height:50%;--bar:2}.voice-sculpture i:nth-child(3n){height:77%;--bar:3}.voice-sculpture i:nth-child(4n){height:95%;--bar:4}.voice-sculpture i:nth-child(5n){height:66%;--bar:5}.voice-sculpture i:nth-child(7){height:100%;--bar:6}.project-meta{display:flex;align-items:center;justify-content:space-between;margin-top:26px;gap:15px}.project-meta h3{font-size:23px;letter-spacing:-.045em}.project-meta>span{font-size:10px;color:var(--quiet)}.project>p{font-size:15px;line-height:1.75;color:var(--muted);margin-top:12px}.project-detail{margin-top:24px;border-bottom:1px solid var(--line)}summary{list-style:none;cursor:pointer}summary::-webkit-details-marker{display:none}.project-detail summary{display:flex;justify-content:space-between;align-items:center;padding:14px 0;font-size:12px;color:#c4d0df}.project-detail summary .icon{width:17px;height:17px;transition:transform .2s}.project-detail[open] summary .icon{transform:rotate(45deg)}.project-detail>div{padding:8px 0 26px}.project-detail p{color:var(--muted);font-size:14px}.project-detail .underlined-link{margin-top:18px;font-size:12px}.illustration-note{font-size:10px;color:var(--quiet);margin-top:22px}
.about-section{padding-top:145px}.about-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:100px;margin-top:48px}.about-intro h2{font-size:clamp(32px,3.55vw,49px);line-height:1.25;margin-bottom:29px}.about-intro>p{font-size:15px;color:var(--muted);margin-top:17px;max-width:465px;line-height:1.9}.about-intro>.underlined-link{margin-top:28px}.experience{padding-top:10px}.experience-label{color:var(--quiet);font-size:10px;margin-bottom:20px}.experience-row{position:relative;display:flex;gap:21px;padding:20px 0 20px 4px;align-items:center;border-bottom:1px solid #222935;min-height:88px}.experience-row h3{font-family:var(--body);font-size:15px;font-weight:500;letter-spacing:-.01em}.experience-row p{font-size:12px;color:var(--quiet);margin-top:2px}.experience-dot{width:5px;height:5px;flex:none;border-radius:50%;background:#697487}.experience-dot.current{background:#a0cfff;box-shadow:0 0 15px #458cf577}.now-label{margin-left:auto;color:#a7c8f2;font-size:10px;border:1px solid #334a67;padding:2px 9px;border-radius:4px}.personal-signature{display:flex;align-items:flex-end;justify-content:space-between;padding:70px 0 45px;border-bottom:1px solid var(--line)}.personal-signature>span:first-child{font-size:12px;color:var(--quiet);padding-bottom:5px}.signature-name{font-family:var(--heading);font-size:clamp(65px,10vw,145px);font-weight:500;line-height:1;letter-spacing:-.075em;color:#323d4d}.signature-name>span{color:#72a5e4}
.availability-section{padding-top:128px;padding-bottom:123px;display:grid;grid-template-columns:1.2fr 1fr;gap:100px}.availability-copy>img{width:80px;margin-left:-7px;margin-bottom:24px}.availability-copy>.eyebrow{font-size:10px;color:var(--quiet);margin-bottom:20px}.availability-copy h2{font-size:46px;line-height:1.2}.availability-copy>p:last-child{margin-top:22px;font-size:14px;color:var(--muted)}.availability-options{padding-top:70px}.platform{display:flex;align-items:center;text-align:left;gap:20px;padding:22px 0;width:100%;background:transparent;border-bottom:1px solid var(--line)}.platform>.icon{color:#b9cdea;width:26px;height:26px}.platform>span:not(.platform-state){display:flex;flex-direction:column}.platform strong{font-size:15px;font-weight:500}.platform small{font-size:11px;color:var(--quiet);margin-top:3px}.platform-state{font-size:10px;color:#a2c9f6;margin-left:auto;white-space:nowrap;background:#142235;padding:3px 10px;border-radius:4px}.platform:hover strong{color:#abd0ff}.platform:hover{border-bottom-color:#667f9e}.availability-options>p{font-size:11px;color:var(--quiet);margin-top:27px;line-height:2}.availability-options .underlined-link{font-size:12px}
.site-footer{border-top:1px solid var(--line);padding-top:76px}.footer-top{position:relative;padding-bottom:75px}.footer-top>.eyebrow{font-size:11px;color:var(--quiet);margin-bottom:26px}.footer-top h2{font-size:clamp(66px,8.6vw,118px);line-height:1.1;letter-spacing:-.067em}.email-link{display:inline-block;font-size:clamp(16px,2.1vw,27px);letter-spacing:-.025em;margin-top:30px;color:#d5e2f6;border-bottom:1px solid #596778;padding-bottom:5px}.email-link:hover{color:white;border-color:white}.footer-bottom{border-top:1px solid var(--line);display:flex;align-items:center;gap:30px;padding:28px 0 35px;font-size:11px;color:var(--quiet)}.footer-bottom .brand{margin-right:auto}.footer-bottom .brand>img{width:30px}.footer-bottom .brand>span{font-size:18px}.footer-bottom .brand>span>span{font-size:8px;margin-top:4px}.footer-bottom nav{display:flex;gap:24px}.footer-bottom nav a:hover,.footer-bottom>a:last-of-type:hover{color:white}.footer-location{border-left:1px solid var(--line);padding-left:26px}
dialog{color:var(--text);background:#11151c;border:1px solid #485261;border-radius:15px;box-shadow:0 40px 140px #000c;padding:0}dialog::backdrop{background:#03060cd9;backdrop-filter:blur(18px)}.availability-dialog{width:min(470px,calc(100% - 32px));padding:44px;overflow:auto}.dialog-close{display:grid;place-items:center;width:38px;height:38px;border:1px solid #354052;border-radius:7px;color:#c8d6e8;background:#1e2733}.dialog-close:hover{background:#344155;color:white}.dialog-close .icon{width:18px;height:18px}.availability-dialog>.dialog-close{position:absolute;right:16px;top:16px}.availability-dialog>img{margin:0 0 22px -7px}.availability-dialog>.eyebrow{font-size:10px;color:#a4c6f1;margin-bottom:12px}.availability-dialog h2{font-size:30px;letter-spacing:-.045em;line-height:1.25}.availability-dialog>p:not(.eyebrow){font-size:14px;color:var(--muted);line-height:1.8;margin-top:18px}.availability-dialog .button{margin-top:26px}.availability-dialog>.dialog-note{font-size:11px!important}.inspect-dialog{width:min(1540px,calc(100vw - 40px));max-width:none;max-height:calc(100dvh - 40px);height:calc(100dvh - 40px);overflow:hidden}.inspect-dialog[open]{display:flex;flex-direction:column}.inspect-toolbar{padding:15px 20px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);flex:none;gap:16px}.inspect-toolbar h2{font-family:var(--body);font-size:14px;line-height:1.4;letter-spacing:0}.inspect-toolbar p{font-size:10px;color:var(--quiet);margin-top:3px}.inspect-toolbar-actions{display:flex;gap:12px;align-items:center}.fit-toggle{padding:8px 14px;background:#283242;border:1px solid #3d4c60;border-radius:6px;font-size:11px;min-height:38px}.inspect-viewport{flex:1;overflow:auto;min-height:0;padding:18px;background:#07090d}.inspect-canvas{position:relative;margin:0 auto}.inspect-canvas iframe{position:absolute;top:0;left:0;border:0;display:block;transform-origin:top left;max-width:none;background:#1c1e24}.inspect-help{padding:9px 18px;color:var(--quiet);font-size:10px;border-top:1px solid var(--line);flex:none}.no-script-note{font-size:13px;color:var(--muted);padding:20px 0}.no-script-note a{text-decoration:underline}
.privacy-main{max-width:810px;padding-top:75px;padding-bottom:130px}.privacy-main h1{font-size:clamp(38px,6vw,60px);line-height:1.2;letter-spacing:-.05em;margin-bottom:35px}.privacy-main h2{font-size:22px;letter-spacing:-.03em;margin:50px 0 18px}.privacy-main p{color:var(--muted);font-size:16px;line-height:1.9;margin-top:18px}.privacy-main a{text-decoration:underline;text-underline-offset:5px;color:#b6d7ff}.privacy-header>a:last-child{font-size:12px;color:var(--muted)}
@keyframes float-mac{0%,100%{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes float-phone{0%,100%{transform:translateY(-8px)}50%{transform:translateY(9px)}}@keyframes voice{0%,100%{transform:scaleY(.86)}50%{transform:scaleY(1.04)}}
html[data-motion=paused] *,html[data-motion=paused] *::before,html[data-motion=paused] *::after{animation-play-state:paused!important;transition:none!important;scroll-behavior:auto!important}html[data-motion=paused]{scroll-behavior:auto}.exhibit-offscreen .mac-float,.exhibit-offscreen .phone-float,.motion-offscreen .voice-sculpture i{animation-play-state:paused}.page-hidden *{animation-play-state:paused!important}
@media(min-width:1600px){.hero-art{right:-35px}.device-stage{min-height:790px}.mac-position{top:85px}.phone-position{top:28%}}
@media(max-width:1200px){.shell{width:calc(100% - 72px)}.hero h1{font-size:7.3vw}.hero{min-height:670px;padding-top:50px}.hero-art{width:57%;height:600px;right:-35px}.hero-baseline{margin-top:64px}.scene-label-top{right:0;top:94px}.scene-label-bottom{bottom:94px;left:50px}.scene-caption{bottom:14px}.device-stage{min-height:0;aspect-ratio:1.5}.mac-position{top:65px}.phone-position{top:30%}.product-story{gap:30px}.about-grid,.availability-section{gap:65px}.project-art{height:320px}.availability-copy h2{font-size:40px}.footer-location{display:none}}
@media(max-width:900px){.shell{width:calc(100% - 48px)}.site-header{height:92px}.main-nav{gap:24px;padding-left:0}.hero{padding-top:35px;min-height:620px}.hero-copy{width:65%}.hero h1{font-size:8vw}.hero-art{width:53%;height:510px;right:-12px;top:0}.hero-description{font-size:14px;max-width:340px}.hero-actions{gap:20px}.hero-actions .button{font-size:11px;padding:0 16px;min-height:44px}.hero-actions .quiet-link{font-size:11px}.hero-baseline{margin-top:65px}.scene-label{font-size:8px}.scene-label-top{top:72px}.scene-label-bottom{bottom:68px;left:23px}.scene-caption{display:none}.product-section{padding-top:40px}.product-heading{gap:35px;align-items:flex-start}.product-description{max-width:270px;font-size:13px;padding-top:15px}.product-heading h2{font-size:47px}.product-identity{gap:9px}.soon-label{margin-left:3px;font-size:8px;padding:3px 6px}.device-stage{aspect-ratio:1.4}.mac-position{width:87%;top:52px}.phone-position{width:20%;right:0;top:30%}.mobile-tag{bottom:3px;font-size:9px}.product-story{gap:26px;padding-top:55px;padding-bottom:40px}.story-line h3{font-size:16px}.story-line p{font-size:12px}.privacy-strip{gap:15px;align-items:flex-start}.privacy-strip p{font-size:11px}.privacy-strip a{font-size:10px}.work-section,.about-section{padding-top:100px}.section-heading p{font-size:12px}.project-grid{gap:25px}.project-art{height:280px}.dastur-object{width:108px;height:125px}.dastur-object>span{font-size:70px;border-radius:12px}.context-node{padding:9px 11px;font-size:9px;gap:6px}.node-one{left:17px;top:45px}.node-two{right:17px;top:39px}.node-three{right:20px;bottom:50px}.art-overline{font-size:8px;left:18px}.voice-sculpture{gap:5px;left:12%;right:12%}.voice-sculpture i{width:11px}.spoken-word{font-size:29px}.hello-word{left:22px;top:29px}.namaste-word{right:25px;bottom:53px}.project-meta{display:block}.project-meta h3{font-size:21px}.project-meta>span{display:block;margin-top:4px}.project>p{font-size:13px}.about-grid{gap:48px}.about-intro h2{font-size:32px}.about-intro>p{font-size:13px}.experience-row{gap:17px;min-height:82px}.experience-row h3{font-size:13px}.experience-row p{font-size:10px}.availability-section{padding-top:90px;padding-bottom:90px;gap:42px}.availability-copy h2{font-size:36px}.platform{gap:15px}.platform strong{font-size:13px}.platform small{font-size:10px}.platform-state{font-size:9px;padding:3px 7px}.availability-copy>p:last-child{font-size:13px}.availability-options{padding-top:65px}}
@media(max-width:620px){html{scroll-padding-top:25px}.shell{width:calc(100% - 40px)}.site-header{height:85px}.brand{gap:10px}.brand>img{width:31px}.brand>span{font-size:19px}.brand>span>span{font-size:8px;margin-top:3px}.main-nav{gap:20px}.main-nav a{font-size:11px}.main-nav a:last-child{display:none}.header-contact{font-size:11px}.contact-dot{display:none}.hero{padding-top:30px;padding-bottom:25px;min-height:0}.hero-copy{width:100%}.eyebrow{font-size:10px;letter-spacing:.025em}.hero h1{font-size:clamp(49px,12.2vw,74px);line-height:1.13;margin-top:21px;letter-spacing:-.06em}.hero-description{font-size:13px;margin-top:23px;max-width:100%}.hero-actions{margin-top:24px;gap:23px}.hero-actions .button{min-height:43px;font-size:11px}.hero-art{position:relative;top:auto;right:auto;width:calc(100% + 30px);height:365px;margin:5px -15px -16px}.hero-art::before{inset:10%}.logo-scene{inset:-4% 0}.scene-label-top{right:20px;top:47px;font-size:8px}.scene-label-bottom{left:34px;bottom:43px;font-size:8px}.scene-label .icon{width:16px;height:16px}.orbit-track{top:15%;bottom:7%;left:5%;right:5%}.orbit-two{top:5%;bottom:10%;left:18%;right:18%}.hero-baseline{margin-top:16px;padding-bottom:18px;gap:20px;font-size:9px}.hero-baseline>span{max-width:190px}.baseline-separator{margin:0 6px}.motion-toggle{font-size:9px;gap:4px;padding-left:0;white-space:nowrap}.motion-toggle .icon{width:14px}.product-section{padding-top:42px}.section-index{font-size:10px;gap:12px;letter-spacing:.02em}.section-index>span{width:24px;height:24px;font-size:9px}.product-heading{display:block;margin-top:35px}.product-identity{margin-bottom:24px;gap:10px}.product-identity>img{width:46px;height:46px}.product-identity>span:not(.soon-label){font-size:18px}.product-identity small{font-size:9px}.soon-label{margin-left:auto;font-size:9px}.product-heading h2{font-size:clamp(39px,10.8vw,55px)}.product-description{max-width:100%;padding-top:24px;font-size:14px}.product-description p+p{margin-top:12px}.product-description .underlined-link{margin-top:20px;font-size:12px}.product-exhibit{margin-top:38px}.exhibit-topline{padding-bottom:17px;gap:10px}.screen-tabs{padding:3px;gap:1px}.screen-tabs button{font-size:10px;min-height:31px;padding:0 14px}.inspect-button{font-size:10px;gap:6px}.inspect-button .icon{width:15px;height:15px}.device-stage{aspect-ratio:1;min-height:0;margin-inline:-3px}.mac-position{width:89%;top:32px;transform:rotateX(4deg) rotateY(-7deg) rotateZ(-1deg)}.mac-frame{padding:3px;border-radius:7px;box-shadow:0 0 0 1px #d5e4ff26,5px 10px 0 -6px #141922,10px 20px 40px #000b}.mac-screen{border-radius:4px}.phone-position{width:25%;top:33%;right:1%;transform:rotateX(3deg) rotateY(-10deg) rotateZ(5deg)}.phone-frame{box-shadow:0 0 0 1px #939aab,2px 1px 0 1px #313b4a,4px 2px 0 1px #141922,10px 15px 30px #000b}.device-tag{font-size:8px;gap:5px;bottom:10px}.device-tag .icon{width:13px;height:13px}.mobile-tag{right:4px}.mobile-tag span{max-width:105px;line-height:1.4;text-align:left}.mobile-tag>svg:last-child{width:12px;margin-left:0}.exhibit-caption{font-size:9px;gap:20px;line-height:1.6}.exhibit-caption>span{max-width:145px}.exhibit-caption>span:last-child{text-align:right}.product-story{grid-template-columns:1fr;gap:0;padding-top:25px;padding-bottom:28px}.story-line{display:grid;grid-template-columns:96px 1fr;column-gap:16px;padding-block:25px;border-bottom:1px solid #1e2631}.story-line:last-child{border-bottom:0}.story-number{grid-row:1/3;font-size:9px;padding-top:4px}.story-line h3{font-size:17px;margin-top:0}.story-line p{font-size:12px;margin-top:9px;max-width:none;line-height:1.8}.privacy-strip{display:grid;grid-template-columns:20px 1fr;column-gap:14px;row-gap:15px;padding-block:23px}.privacy-strip p{font-size:11px}.privacy-strip a{grid-column:2;margin-left:0;font-size:10px;width:fit-content}.work-section,.about-section{padding-top:78px}.section-heading{display:block;margin-top:33px;margin-bottom:32px}.section-heading h2{font-size:40px}.section-heading p{margin-top:21px;font-size:13px}.desktop-only{display:none}.project-grid{grid-template-columns:1fr;gap:45px}.project-art{height:315px}.project-meta{display:flex;align-items:center;margin-top:20px}.project-meta h3{font-size:22px}.project-meta>span{font-size:9px;margin-top:0}.project>p{font-size:14px;margin-top:10px}.context-node{padding:11px 13px;font-size:10px}.node-one{left:23px;top:56px}.node-two{right:21px;top:51px}.node-three{right:27px;bottom:60px}.dastur-object{width:119px;height:135px}.dastur-object>span{font-size:79px}.art-overline{font-size:9px;left:20px}.hello-word{font-size:33px;left:30px;top:36px}.namaste-word{font-size:31px;right:30px;bottom:59px}.voice-sculpture{left:15%;right:15%;gap:6px}.illustration-note{font-size:9px;margin-top:20px;max-width:290px}.project-detail{margin-top:16px}.project-detail summary{font-size:12px;min-height:48px}.project-detail p{font-size:13px}.about-grid{grid-template-columns:1fr;gap:36px;margin-top:33px}.about-intro h2{font-size:34px;margin-bottom:23px}.about-intro>p{font-size:14px;line-height:1.85}.about-intro>.underlined-link{font-size:12px;margin-top:24px}.experience{padding-top:12px}.experience-row{min-height:83px;gap:19px}.experience-row h3{font-size:15px}.experience-row p{font-size:12px}.experience-label{font-size:10px}.personal-signature{padding-top:37px;padding-bottom:30px}.signature-name{font-size:70px}.personal-signature>span:first-child{font-size:9px;max-width:125px}.availability-section{display:block;padding-top:74px;padding-bottom:70px}.availability-copy>img{width:75px;margin-bottom:22px}.availability-copy h2{font-size:39px}.availability-copy>p:last-child{font-size:14px}.availability-options{padding-top:28px}.platform{padding:20px 0;gap:20px}.platform strong{font-size:15px}.platform small{font-size:11px}.platform-state{font-size:10px;padding:3px 10px}.availability-options>p{font-size:11px;margin-top:24px}.site-footer{padding-top:54px}.footer-top{padding-bottom:50px}.footer-top>.eyebrow{font-size:10px;margin-bottom:25px}.footer-top h2{font-size:clamp(56px,14.4vw,88px)}.email-link{font-size:18px;margin-top:25px}.footer-bottom{flex-wrap:wrap;gap:23px;padding-top:25px}.footer-bottom .brand{width:100%;margin:0}.footer-bottom nav{margin-right:auto;gap:20px;font-size:10px}.footer-bottom>a{font-size:10px}.availability-dialog{padding:34px 28px;max-height:calc(100dvh - 32px)}.availability-dialog h2{font-size:28px}.inspect-dialog{width:calc(100vw - 16px);height:calc(100dvh - 24px);max-height:calc(100dvh - 24px);border-radius:12px}.inspect-toolbar{padding:12px}.inspect-toolbar h2{font-size:12px}.inspect-toolbar p{font-size:9px}.inspect-toolbar-actions{gap:8px}.fit-toggle{font-size:10px;padding:7px 10px}.inspect-viewport{padding:10px}.inspect-help{font-size:9px;line-height:1.5;padding:9px 12px}.privacy-main{padding-top:45px}.privacy-main h1{font-size:43px}.privacy-main h2{font-size:20px}.privacy-main p{font-size:14px}.privacy-header>a:last-child{font-size:10px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.mac-position,.phone-position{--pointer-x:0deg;--pointer-y:0deg}.motion-toggle{color:var(--quiet)}}
#mac-preview{opacity:1;transition:opacity .3s}#mac-preview.screen-changing{opacity:.25}

.mac-position,.phone-position{user-select:none;-webkit-user-select:none}
.screen-source,.screen-source:focus,.screen-source:focus-visible{outline:none;box-shadow:none;user-select:none;-webkit-user-select:none}

.project-grid { row-gap:66px; }
.project-visit { display:inline-block; margin-top:20px; font-size:12px; }
.project-visit+.project-detail { margin-top:12px; }
.project-grid .project-art { display:block; height:clamp(300px,31vw,430px); text-decoration:none; }
.project-preview { color-scheme:light; }
.lerneva-art { background:#eeefdf; border-color:#d5dac6; }
.alishdelight-art { background:#f5eadb; border-color:#e4d6c6; }
.project-site-window { position:absolute; display:block; width:92%; left:4%; top:46%; aspect-ratio:1.74; overflow:hidden; border:1px solid #2e352326; border-radius:7px; transform:translateY(-50%) rotateX(3deg) rotateY(-3deg) rotateZ(-1.2deg); box-shadow:0 22px 35px -16px #26332240,0 3px 8px #26332212; transition:transform .65s cubic-bezier(.2,.7,.3,1),box-shadow .65s; }
.project-site-window img { display:block; width:100%; max-width:none; height:auto; user-select:none; -webkit-user-select:none; }
.lerneva-art .project-site-window { background:#f8f7ed; }
.alishdelight-art .project-site-window { background:#fff8ec; transform:translateY(-50%) rotateX(3deg) rotateY(3deg) rotateZ(1.2deg); border-color:#5b302c26; box-shadow:0 22px 35px -16px #532a2840,0 3px 8px #532a2812; }
.alishdelight-art .project-site-window img { width:102%; }
.project-preview-caption { position:absolute; left:24px; right:24px; bottom:20px; display:flex; align-items:center; justify-content:space-between; gap:12px; font-size:10px; line-height:1.4; }
.lerneva-art .project-preview-caption { color:#254d3f; }
.alishdelight-art .project-preview-caption { color:#69372c; }
.project-preview-caption>span:last-child { font-size:9px; letter-spacing:.035em; }
.mcpwing-art { background:#06090d; border-color:#173342; }
.mcpwing-logo-window { display:block; position:absolute; width:auto; height:62%; max-width:76%; aspect-ratio:440 / 400; left:50%; top:41%; overflow:hidden; transform:translate(-50%,-50%); transition:transform .65s cubic-bezier(.2,.7,.3,1); }
.mcpwing-logo-window img { display:block; position:absolute; width:148.181818%; max-width:none; height:auto; left:-40.909091%; top:-22.5%; user-select:none; -webkit-user-select:none; }
.mcpwing-tagline { position:absolute; left:16px; right:16px; top:79%; color:#72d7ff; font:10px/1.5 ui-monospace,SFMono-Regular,monospace; letter-spacing:.19em; text-align:center; text-transform:uppercase; }
.mcpwing-art .project-preview-caption { color:#91a7b6; }
@media(hover:hover) and (prefers-reduced-motion:no-preference) {
  html:not([data-motion=paused]) .project-preview:hover .project-site-window { transform:translateY(calc(-50% - 5px)) rotateX(0) rotateY(0) rotateZ(0); box-shadow:0 27px 40px -18px #26332250,0 3px 8px #26332212; }
  html:not([data-motion=paused]) .mcpwing-art:hover .mcpwing-logo-window { transform:translate(-50%,calc(-50% - 5px)); }
}
@media(max-width:900px) { .project-preview-caption{left:16px;right:16px;font-size:9px}.project-preview-caption>span:last-child{font-size:8px}.mcpwing-tagline{font-size:8px;letter-spacing:.14em}.project-meta{align-items:flex-start;flex-wrap:wrap;gap:7px}.project-meta>span{padding-top:5px} }
@media(max-width:620px) { .project-grid{row-gap:45px}.project-grid .project-art{height:330px}.project-visit{font-size:12px;margin-top:16px}.project-preview-caption{font-size:10px;bottom:19px}.project-preview-caption>span:last-child{font-size:9px}.mcpwing-logo-window{max-width:76%}.mcpwing-tagline{top:78%;font-size:9px}.project-meta{align-items:center}.project-meta>span{padding-top:0} }

/* Keep decorative orbits and glows from causing sideways scroll. */
html,body{overflow-x:clip}
