:root{font-family:Noto Sans SC,PingFang SC,Microsoft YaHei,sans-serif;color:#0a0a0b;background:#0a0a0b;font-synthesis:none;text-rendering:optimizeLegibility;--ink: #0a0a0b;--paper: #f4f3ef;--cyan: #a9e8f3;--cyan-strong: #5bd1e5;--line-dark: rgba(255, 255, 255, .14);--line-light: rgba(10, 10, 11, .17);--content-width: 1440px}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--ink)}body{min-width:320px;min-height:100vh;margin:0;background:var(--ink)}body,button,a{cursor:default}a,button{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none;cursor:pointer}button{color:inherit;font:inherit;cursor:pointer}img{display:block;max-width:100%}::selection{color:var(--ink);background:var(--cyan)}.hero{position:relative;min-height:min(940px,94svh);overflow:hidden;color:#fff;background:var(--ink);isolation:isolate}.hero-grid,.cta-grid{position:absolute;inset:0;z-index:-2;opacity:.5;background-image:linear-gradient(rgba(255,255,255,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.06) 1px,transparent 1px);background-size:72px 72px;-webkit-mask-image:linear-gradient(to bottom,#000 20%,transparent 92%);mask-image:linear-gradient(to bottom,#000 20%,transparent 92%)}.site-header{position:relative;z-index:20;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;width:100%;max-width:var(--content-width);height:84px;margin:0 auto;padding:0 40px;border-bottom:1px solid var(--line-dark)}.brand{display:inline-flex;align-items:center;gap:12px;width:max-content;font-family:IBM Plex Mono,monospace;font-size:14px;font-weight:600;letter-spacing:0}.brand-mark{display:grid;width:34px;height:34px;place-items:center;color:var(--ink);background:var(--cyan);border:1px solid var(--cyan);font-size:13px}.desktop-nav{display:flex;align-items:center;gap:34px;font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:600}.desktop-nav a,.nav-dropdown-trigger,.header-github{transition:color .18s ease}.desktop-nav a:hover,.nav-dropdown-trigger:hover,.header-github:hover{color:var(--cyan)}.nav-dropdown{position:relative}.nav-dropdown-trigger{display:inline-flex;align-items:center;gap:6px;padding:0;color:#fff;background:transparent;border:0;font-family:inherit;font-size:inherit;font-weight:inherit}.nav-dropdown-trigger svg,.mobile-projects-trigger svg{transition:transform .18s ease}.nav-dropdown-trigger svg.rotated,.mobile-projects-trigger svg.rotated{transform:rotate(180deg)}.projects-dropdown{position:absolute;top:100%;left:50%;z-index:30;width:300px;padding-top:28px;transform:translate(-50%)}.project-menu-item{display:grid;grid-template-columns:30px 1fr 18px;gap:12px;align-items:center;min-height:86px;padding:14px 16px;color:#fff;background:#111113;border:1px solid rgba(255,255,255,.2)}.project-menu-item>span,.project-menu-item small{color:#ffffff7a;font-size:9px}.project-menu-item>div{display:grid;gap:5px}.project-menu-item strong{color:#fff;font-size:15px}.project-menu-item:hover strong,.project-menu-item:hover svg{color:var(--cyan)}.dropdown-fade-enter-active,.dropdown-fade-leave-active{transition:opacity .15s ease}.dropdown-fade-enter-from,.dropdown-fade-leave-to{opacity:0}.header-github{display:inline-flex;align-items:center;justify-self:end;gap:8px;font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:600}.menu-button,.mobile-nav{display:none}.hero-content{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) minmax(500px,.78fr);align-items:center;width:100%;max-width:var(--content-width);min-height:calc(min(940px,94svh) - 132px);margin:0 auto;padding:32px 40px 76px}.hero-copy{position:relative;z-index:4;max-width:760px;animation:copy-in .7s cubic-bezier(.2,.75,.25,1) both}@keyframes copy-in{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:translateY(0)}}.eyebrow,.project-overline,.manifesto-kicker,.principles-header>p,.final-cta>p{margin:0;font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:600}.eyebrow{display:flex;align-items:center;gap:10px;margin-bottom:28px;color:#ffffffad}.eyebrow span{width:7px;height:7px;background:var(--cyan);box-shadow:0 0 14px #a9e8f3d9;animation:signal 1.4s ease-in-out infinite}@keyframes signal{0%,to{opacity:.45}50%{opacity:1}}.hero h1{max-width:100%;margin:0;font-family:Arial Black,Noto Sans SC,sans-serif;font-size:100px;font-weight:900;line-height:.78;letter-spacing:0;overflow-wrap:anywhere}.hero h2{margin:32px 0 0;font-size:48px;font-weight:700;line-height:1.24;letter-spacing:0}.hero-description{max-width:470px;margin:22px 0 0;color:#ffffffa3;font-size:16px;line-height:1.8}.hero-actions,.cta-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:34px}.button{display:inline-flex;min-height:50px;align-items:center;justify-content:center;gap:10px;padding:0 20px;border:1px solid transparent;font-family:IBM Plex Mono,monospace;font-size:12px;font-weight:600;transition:color .18s ease,background-color .18s ease,border-color .18s ease,transform .18s ease}.button:hover{transform:translateY(-2px)}.button-primary{color:var(--ink);background:var(--cyan);border-color:var(--cyan)}.button-primary:hover{background:#d5f7fc;border-color:#d5f7fc}.button-quiet,.button-outline{color:#fff;background:transparent;border-color:#ffffff47}.button-quiet:hover,.button-outline:hover{border-color:#fff}.rhythm-stage{position:relative;z-index:2;width:min(46vw,610px);aspect-ratio:1;justify-self:end;animation:stage-in .9s .12s cubic-bezier(.2,.75,.25,1) both}@keyframes stage-in{0%{opacity:0;transform:scale(.92) rotate(-4deg)}to{opacity:1;transform:scale(1) rotate(0)}}.stage-meta{position:absolute;z-index:3;display:flex;width:100%;justify-content:space-between;font-family:IBM Plex Mono,monospace;font-size:10px;font-weight:600}.stage-meta-top{top:4%}.rhythm-ring{position:absolute;inset:11%;border:1px solid rgba(169,232,243,.5);border-radius:50%}.orbit{position:absolute;border:1px solid rgba(255,255,255,.12);border-radius:50%}.orbit-outer{inset:-9%;border-style:dashed;animation:orbit-spin 24s linear infinite}.orbit-inner{inset:16%}@keyframes orbit-spin{to{transform:rotate(360deg)}}.rhythm-pad{--pad-offset: min(19.6vw, 258px);position:absolute;top:50%;left:50%;z-index:4;display:grid;width:clamp(46px,5vw,66px);height:clamp(46px,5vw,66px);padding:0;place-items:center;color:#ffffff75;background:#111113;border:1px solid rgba(255,255,255,.3);border-radius:50%;font-family:IBM Plex Mono,monospace;font-size:10px;transform:translate(-50%,-50%) rotate(var(--angle)) translateY(calc(var(--pad-offset) * -1)) rotate(calc(var(--angle) * -1));transition:color .12s ease,background-color .12s ease,border-color .12s ease,box-shadow .12s ease}.rhythm-pad:before{position:absolute;inset:8px;content:"";border:1px solid rgba(255,255,255,.11);border-radius:50%}.rhythm-pad.active{color:var(--ink);background:var(--cyan);border-color:var(--cyan);box-shadow:0 0 30px #5bd1e57a}.rhythm-pad.pressed{color:var(--ink);background:#fff;border-color:#fff;box-shadow:0 0 42px #ffffff8c}.core{position:absolute;inset:25%;z-index:2;display:grid;padding:8%;place-items:center;background:#17171a;border:1px solid rgba(255,255,255,.2);border-radius:50%;box-shadow:inset 0 0 0 12px #0f0f11}.core img{width:84%;border-radius:22%;transition:transform .2s ease}.core:hover img{transform:scale(1.035)}.core-rhythmeta{color:var(--ink);background:var(--cyan);border-color:var(--cyan);box-shadow:inset 0 0 0 12px #111113}.core-brand-symbol{display:grid;width:68%;aspect-ratio:1;place-items:center;background:#d7f7fb;border:1px solid rgba(10,10,11,.35);border-radius:50%;font-family:IBM Plex Mono,monospace;font-size:34px;font-weight:600}.core-status{position:absolute;bottom:-29px;color:#ffffff80;font-family:IBM Plex Mono,monospace;font-size:9px}.stage-score{position:absolute;right:4%;bottom:2%;left:4%;display:flex;align-items:flex-end;justify-content:space-between;font-family:IBM Plex Mono,monospace}.judgement{color:var(--cyan);font-size:13px;font-weight:600}.combo{display:flex;align-items:baseline;gap:8px;font-size:32px;font-weight:600}.combo small{color:#ffffff80;font-size:9px}.scroll-cue{position:absolute;right:40px;bottom:24px;z-index:5;display:flex;align-items:center;gap:12px;color:#ffffff94;font-family:IBM Plex Mono,monospace;font-size:9px}.ticker{position:relative;z-index:5;overflow:hidden;color:var(--ink);background:var(--cyan);border-top:1px solid var(--ink);border-bottom:1px solid var(--ink)}.ticker-track{display:flex;width:max-content;height:54px;align-items:center;gap:32px;padding-left:32px;font-family:Arial Black,sans-serif;font-size:18px;font-weight:900;animation:ticker-move 20s linear infinite}.ticker i{width:8px;height:8px;background:var(--ink);transform:rotate(45deg)}@keyframes ticker-move{to{transform:translate(-50%)}}.section-light{color:var(--ink);background:var(--paper)}.section-label{display:flex;align-items:center;gap:16px;font-family:IBM Plex Mono,monospace;font-size:10px;font-weight:600}.section-label span:first-child{display:grid;width:34px;height:34px;place-items:center;border:1px solid currentColor;border-radius:50%}.manifesto,.principles{width:100%;padding:96px max(40px,calc((100vw - var(--content-width)) / 2 + 40px)) 120px}.manifesto-body{display:grid;grid-template-columns:minmax(120px,.3fr) minmax(600px,1.25fr) minmax(240px,.45fr);gap:38px;align-items:end;margin-top:86px}.manifesto-kicker{align-self:start;margin-top:10px;color:#0a0a0b80}.manifesto h2{margin:0;font-size:76px;font-weight:800;line-height:1.18;letter-spacing:0}.manifesto h2 em{color:#25899b;font-style:normal}.manifesto-copy{margin:0 0 10px;color:#0a0a0b9e;font-size:15px;line-height:1.9}.project-section{color:#fff;background:#121214}.project-heading{display:grid;grid-template-columns:.55fr 1fr .75fr;gap:50px;align-items:end;width:100%;max-width:var(--content-width);margin:0 auto;padding:110px 40px 62px}.section-label-dark{color:#ffffffb8}.project-overline{margin-bottom:12px;color:var(--cyan)}.project-heading h2{margin:0;font-size:112px;font-weight:800;line-height:.9;letter-spacing:0}.project-intro{max-width:420px;margin:0;color:#ffffff9e;font-size:15px;line-height:1.85}.project-visual{position:relative;display:grid;grid-template-columns:1fr .85fr;min-height:670px;overflow:hidden;background:var(--cyan);border-top:1px solid var(--ink);border-bottom:1px solid var(--ink)}.project-visual:before{position:absolute;inset:0;content:"";opacity:.38;background-image:linear-gradient(rgba(10,10,11,.16) 1px,transparent 1px),linear-gradient(90deg,rgba(10,10,11,.16) 1px,transparent 1px);background-size:60px 60px}.capability-visual{position:relative;display:grid;grid-template-columns:1fr .85fr;min-height:580px;overflow:hidden;color:var(--ink);background:var(--cyan);border-top:1px solid var(--ink);border-bottom:1px solid var(--ink)}.capability-visual:before{position:absolute;inset:0;content:"";opacity:.38;background-image:linear-gradient(rgba(10,10,11,.16) 1px,transparent 1px),linear-gradient(90deg,rgba(10,10,11,.16) 1px,transparent 1px);background-size:60px 60px}.capability-copy{position:relative;z-index:2;display:flex;flex-direction:column;justify-content:space-between;padding:64px max(40px,calc((100vw - var(--content-width)) / 2 + 40px));padding-right:40px}.capability-copy h3{margin:auto 0 0;font-size:72px;line-height:1.12;letter-spacing:0}.capability-signal{position:relative;z-index:2;width:min(48vw,560px);aspect-ratio:1;align-self:center;justify-self:center;border:2px solid var(--ink);border-radius:50%}.capability-signal:before,.capability-signal:after{position:absolute;content:"";border:1px solid rgba(10,10,11,.45);border-radius:50%}.capability-signal:before{inset:13%}.capability-signal:after{inset:29%}.capability-signal>span{--signal-height: calc(22px + var(--signal-index) * 3px);position:absolute;top:50%;left:50%;width:8px;height:var(--signal-height);background:var(--ink);transform:translate(-50%,-50%) rotate(calc((var(--signal-index) - 1) * 22.5deg)) translateY(calc(min(48vw,560px)*-.365));transform-origin:center}.capability-signal strong{position:absolute;inset:36%;display:grid;place-items:center;color:var(--cyan);background:var(--ink);border-radius:50%;font-family:IBM Plex Mono,monospace;font-size:48px;font-weight:600}.maimaid-hero{position:relative;min-height:min(940px,94svh);overflow:hidden;color:#fff;background:var(--ink);isolation:isolate}.maimaid-hero-content{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,.95fr) minmax(500px,.8fr);align-items:center;width:100%;max-width:var(--content-width);min-height:calc(min(940px,94svh) - 132px);margin:0 auto;padding:40px 40px 76px}.maimaid-copy{position:relative;z-index:3;max-width:720px;animation:copy-in .7s cubic-bezier(.2,.75,.25,1) both}.maimaid-copy h1{margin:0;font-size:120px;font-weight:800;line-height:.88;letter-spacing:0}.maimaid-copy h2{margin:34px 0 0;font-size:46px;line-height:1.22;letter-spacing:0}.maimaid-copy>p:last-of-type{max-width:520px;margin:24px 0 0;color:#ffffff9e;font-size:15px;line-height:1.85}.maimaid-device-stage{position:relative;z-index:2;width:min(27vw,340px);margin:0 auto;animation:device-in .9s .12s cubic-bezier(.2,.75,.25,1) both}.maimaid-device-stage:before{position:absolute;inset:8% -9% 10% 11%;z-index:-1;content:"";background:#a9e8f314;border:1px solid rgba(169,232,243,.72);transform:rotate(-5deg)}.device-stage-meta,.maimaid-device-stage figcaption{display:flex;align-items:center;justify-content:space-between;font-family:IBM Plex Mono,monospace;font-size:9px;font-weight:600}.device-stage-meta{margin-bottom:14px;color:#ffffff7a}.maimaid-device-stage figcaption{gap:20px;margin-top:16px}.maimaid-device-stage figcaption strong{color:var(--cyan);font-size:10px}.maimaid-device-stage figcaption span{color:#ffffff7a;text-align:right}.maimaid-phone{filter:drop-shadow(0 28px 36px rgba(0,0,0,.3))}.maimaid-phone img{display:block;width:100%;height:auto;border-radius:18%/8.8%;corner-shape:superellipse(2)}.maimaid-phone-hero{transition:transform .26s cubic-bezier(.2,.75,.25,1)}.maimaid-device-stage:hover .maimaid-phone-hero{transform:translateY(-8px) rotate(1deg)}@keyframes device-in{0%{opacity:0;transform:translateY(42px) rotate(4deg) scale(.96)}to{opacity:1;transform:translateY(0) rotate(0) scale(1)}}.maimaid-screens{position:relative;overflow:hidden;padding:112px max(40px,calc((100vw - var(--content-width)) / 2 + 40px)) 150px;border-top:1px solid var(--line-light)}.screens-heading{display:grid;grid-template-columns:.55fr 1fr .75fr;gap:50px;align-items:end}.screens-heading .project-overline{color:#25899b}.screens-heading h2{margin:0;font-size:76px;line-height:1.08;letter-spacing:0}.screens-heading>p{max-width:420px;margin:0;color:#0a0a0b9e;font-size:15px;line-height:1.85}.maimaid-screen-gallery{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(50px,7vw,110px);align-items:start;margin-top:100px;padding-top:58px;border-top:1px solid var(--line-light)}.maimaid-screen{display:grid;grid-template-columns:minmax(130px,.55fr) minmax(250px,340px);gap:clamp(24px,3vw,46px);align-items:center;min-width:0;margin:0}.maimaid-screen-query{grid-template-columns:minmax(250px,340px) minmax(130px,.55fr);margin-top:170px}.maimaid-screen figcaption{display:grid;gap:22px}.maimaid-screen figcaption span{color:#0a0a0b7a;font-family:IBM Plex Mono,monospace;font-size:10px;font-weight:600}.maimaid-screen figcaption strong{font-size:27px;line-height:1.38}.maimaid-phone-detail{width:min(100%,340px);transition:transform .26s cubic-bezier(.2,.75,.25,1)}.maimaid-screen:hover .maimaid-phone-detail{transform:translateY(-8px)}@supports (animation-timeline: view()){.maimaid-screen{animation:screen-rise linear both;animation-range:entry 8% cover 34%;animation-timeline:view()}}@keyframes screen-rise{0%{opacity:.25;transform:translateY(54px)}to{opacity:1;transform:translateY(0)}}.maimaid-access{color:var(--ink)}.metric-board{position:relative;z-index:2;display:grid;width:min(48vw,620px);align-self:center;justify-self:center;border-top:1px solid var(--ink)}.metric-board>div{display:grid;grid-template-columns:90px 1fr auto;align-items:center;min-height:140px;border-bottom:1px solid var(--ink);font-family:IBM Plex Mono,monospace}.metric-board span,.metric-board small{font-size:10px;font-weight:600}.metric-board strong{font-size:78px;line-height:1}.metric-board small{align-self:end;margin-bottom:24px}.maimaid-final h2{font-size:88px}.visual-copy{position:relative;z-index:2;display:flex;flex-direction:column;justify-content:space-between;padding:64px max(40px,calc((100vw - var(--content-width)) / 2 + 40px));padding-right:40px;color:var(--ink)}.visual-index{font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:600}.visual-copy h3{margin:auto 0 54px;font-size:72px;line-height:1.14;letter-spacing:0}.visual-links{display:grid;width:min(100%,560px);border-top:1px solid var(--ink)}.visual-links a{display:flex;align-items:center;justify-content:space-between;min-height:62px;border-bottom:1px solid var(--ink);font-size:14px;font-weight:600;transition:padding .18s ease}.visual-links a:hover{padding-left:10px}.feature-list{max-width:var(--content-width);margin:0 auto;padding:50px 40px 104px}.feature-row{display:grid;grid-template-columns:72px 56px minmax(220px,.7fr) 1fr 32px;gap:24px;align-items:center;min-height:116px;border-bottom:1px solid var(--line-dark);transition:color .18s ease}.feature-row:hover{color:var(--cyan)}.feature-number{color:#fff6;font-family:IBM Plex Mono,monospace;font-size:11px}.feature-row h3,.feature-row p{margin:0}.feature-row h3{font-size:24px}.feature-row p{color:#ffffff8a;font-size:14px;line-height:1.7}.feature-arrow{justify-self:end}.principles{padding-bottom:140px}.principles-header{display:grid;grid-template-columns:.5fr 1.5fr;gap:40px;align-items:end;margin-top:70px}.principles-header>p{color:#0a0a0b80}.principles-header h2{max-width:850px;margin:0;font-size:68px;line-height:1.18;letter-spacing:0}.principle-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin-top:86px;border-top:1px solid var(--line-light);border-bottom:1px solid var(--line-light)}.principle-grid article{min-height:320px;padding:34px;border-right:1px solid var(--line-light)}.principle-grid article:last-child{border-right:0}.principle-grid article>span{display:block;margin-top:72px;color:#0a0a0b7a;font-family:IBM Plex Mono,monospace;font-size:10px;font-weight:600}.principle-grid h3{margin:14px 0 10px;font-size:28px}.principle-grid p{max-width:330px;margin:0;color:#0a0a0b94;font-size:14px;line-height:1.75}.final-cta{position:relative;overflow:hidden;padding:130px 40px 146px;color:#fff;text-align:center;background:var(--ink);isolation:isolate}.final-cta:after{position:absolute;top:50%;left:50%;z-index:-1;width:min(80vw,900px);aspect-ratio:1;content:"";border:1px solid rgba(169,232,243,.32);border-radius:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 70px #a9e8f30a,0 0 0 140px #a9e8f306}.final-cta>p{color:var(--cyan)}.final-cta h2{margin:30px 0 0;font-size:104px;line-height:1.06;letter-spacing:0}.cta-actions{justify-content:center;margin-top:46px}footer{display:grid;grid-template-columns:1fr 1fr auto auto;gap:34px;align-items:center;max-width:var(--content-width);min-height:120px;margin:0 auto;padding:24px 40px;color:#fff;background:var(--ink);border-top:1px solid var(--line-dark);font-family:IBM Plex Mono,monospace;font-size:9px}footer p{margin:0;color:#ffffff7a}footer>div{display:flex;gap:20px}footer>span{color:#ffffff7a}@media(max-width:1300px){.hero h1{font-size:84px}}@media(max-width:1080px){.hero-content{grid-template-columns:minmax(0,1fr) minmax(420px,.85fr)}.hero h1{font-size:64px}.hero h2{font-size:40px}.rhythm-stage{width:min(48vw,530px)}.rhythm-pad{--pad-offset: min(20.4vw, 225px)}.manifesto-body{grid-template-columns:.25fr 1fr}.manifesto-copy{grid-column:2;max-width:520px}.project-heading{grid-template-columns:.4fr 1fr}.project-heading h2{font-size:92px}.project-intro{grid-column:2}.project-visual{min-height:600px}.capability-copy h3{font-size:58px}.maimaid-copy h1{font-size:96px}.maimaid-copy h2{font-size:40px}.maimaid-device-stage{width:min(29vw,300px)}.screens-heading h2{font-size:64px}.maimaid-screen,.maimaid-screen-query{grid-template-columns:1fr}.maimaid-screen-query{margin-top:130px}.maimaid-screen-query figcaption{order:-1}.maimaid-phone-detail{width:min(100%,320px)}.feature-row{grid-template-columns:54px 48px minmax(200px,.7fr) 1fr 24px}}@media(max-width:960px){.hero{min-height:auto}.site-header{grid-template-columns:1fr auto;height:72px;padding:0 22px}.desktop-nav,.header-github{display:none}.menu-button{display:grid;width:42px;height:42px;padding:0;place-items:center;color:#fff;background:transparent;border:1px solid var(--line-dark)}.mobile-nav{position:absolute;top:71px;right:0;left:0;z-index:18;display:grid;padding:22px;color:#fff;background:#0a0a0b;border-bottom:1px solid var(--line-dark)}.mobile-nav a{display:flex;min-height:54px;align-items:center;border-bottom:1px solid var(--line-dark);font-family:IBM Plex Mono,monospace;font-size:13px}.mobile-projects-trigger{display:flex;min-height:54px;align-items:center;justify-content:space-between;padding:0;color:#fff;background:transparent;border:0;border-bottom:1px solid var(--line-dark);font-family:IBM Plex Mono,monospace;font-size:13px;font-weight:600}.mobile-project-list{overflow:hidden;border-bottom:1px solid var(--line-dark)}.mobile-nav .mobile-project-link{display:grid;grid-template-columns:32px 1fr 18px;gap:12px;min-height:64px;padding-left:16px;color:var(--cyan);border-bottom:0;border-left:2px solid var(--cyan)}.mobile-project-link>span{color:#ffffff6b;font-size:9px}.mobile-projects-enter-active,.mobile-projects-leave-active{transition:max-height .18s ease,opacity .15s ease}.mobile-projects-enter-from,.mobile-projects-leave-to{max-height:0;opacity:0}.mobile-projects-enter-to,.mobile-projects-leave-from{max-height:64px;opacity:1}.menu-fade-enter-active,.menu-fade-leave-active{transition:opacity .16s ease,transform .16s ease}.menu-fade-enter-from,.menu-fade-leave-to{opacity:0;transform:translateY(-8px)}.hero-content{display:flex;min-height:0;flex-direction:column;align-items:stretch;padding:58px 22px 82px}.hero-copy{max-width:650px}.hero h1{font-size:82px}.hero h2{margin-top:28px;font-size:38px}.rhythm-stage{width:min(88vw,570px);margin:46px auto 0;justify-self:center}.rhythm-pad{--pad-offset: min(37.4vw, 241px)}.scroll-cue{right:22px;bottom:20px}.manifesto,.principles{padding:72px 22px 84px}.manifesto-body{display:block;margin-top:54px}.manifesto-kicker{margin-bottom:26px}.manifesto h2{font-size:52px}.manifesto-copy{max-width:580px;margin-top:34px}.project-heading{display:block;padding:76px 22px 54px}.project-heading>div:nth-child(2){margin-top:54px}.project-heading h2{font-size:82px}.project-intro{margin-top:28px}.project-visual,.capability-visual{display:flex;min-height:0;flex-direction:column}.capability-copy{min-height:420px;padding:54px 22px}.capability-copy h3{font-size:56px}.capability-signal{order:-1;width:min(72vw,480px);margin:60px auto 20px}.capability-signal>span{transform:translate(-50%,-50%) rotate(calc((var(--signal-index) - 1) * 22.5deg)) translateY(calc(min(72vw,480px)*-.365))}.maimaid-hero{min-height:auto}.maimaid-hero-content{display:flex;min-height:0;flex-direction:column;align-items:stretch;padding:58px 22px 82px}.maimaid-copy h1{font-size:88px}.maimaid-copy h2{font-size:38px}.maimaid-device-stage{order:0;width:min(46vw,220px);margin:46px auto 0}.maimaid-screens{padding:76px 22px 100px}.screens-heading{display:block}.screens-heading>div:nth-child(2){margin-top:54px}.screens-heading h2{font-size:58px}.screens-heading>p{margin-top:28px}.maimaid-screen-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:46px;margin-top:72px}.maimaid-screen-query{margin-top:110px}.metric-board{width:calc(100% - 44px);margin:54px 22px}.visual-copy{min-height:560px;padding:54px 22px}.visual-copy h3{font-size:56px}.feature-list{padding:34px 22px 76px}.feature-row{grid-template-columns:40px 36px 1fr 24px;gap:14px;min-height:130px}.feature-row p{grid-column:3 / 5;padding-bottom:22px}.principles-header{display:block;margin-top:52px}.principles-header h2{margin-top:24px;font-size:56px}.principle-grid{grid-template-columns:1fr;margin-top:58px}.principle-grid article{min-height:260px;border-right:0;border-bottom:1px solid var(--line-light)}.principle-grid article:last-child{border-bottom:0}.principle-grid article>span{margin-top:48px}.final-cta{padding:104px 22px 116px}.final-cta h2{font-size:72px}footer{grid-template-columns:1fr auto;padding:30px 22px}footer p,footer>span{grid-column:1 / -1}}@media(max-width:520px){.brand{font-size:12px}.hero-content{padding:36px 22px 24px}.eyebrow{margin-bottom:16px;font-size:9px}.hero h1{font-size:46px}.hero h2{margin-top:20px;font-size:28px}.hero-description{margin-top:16px;font-size:14px;line-height:1.7}.hero-actions,.cta-actions{display:grid;grid-template-columns:1fr}.hero-actions{margin-top:20px}.button{width:100%}.rhythm-stage{width:min(70vw,280px);margin-top:8px;margin-bottom:32px}.rhythm-pad{--pad-offset: calc(min(70vw, 280px)*.425) ;width:42px;height:42px}.core{box-shadow:inset 0 0 0 8px #0f0f11}.stage-meta-top{top:0}.combo{font-size:24px}.stage-score{bottom:-30px}.scroll-cue span,.scroll-cue{display:none}.ticker-track{height:48px;font-size:15px}.manifesto h2{font-size:36px}.core-brand-symbol{font-size:24px}.project-heading h2{font-size:64px}.maimaid-features .project-heading h2{font-size:52px;line-height:1.05}.visual-copy{min-height:470px}.visual-copy h3{margin-top:72px;font-size:39px}.capability-copy{min-height:330px}.capability-copy h3{margin-top:60px;font-size:42px}.capability-signal{width:min(72vw,280px);margin-top:46px}.capability-signal>span{width:6px;transform:translate(-50%,-50%) rotate(calc((var(--signal-index) - 1) * 22.5deg)) translateY(calc(min(72vw,280px)*-.365))}.capability-signal strong{font-size:30px}.maimaid-hero-content{padding:28px 22px 18px}.maimaid-copy h1{font-size:54px}.maimaid-copy h2{margin-top:24px;font-size:28px}.maimaid-copy>p:last-of-type{margin-top:18px;font-size:14px;line-height:1.7}.maimaid-hero .hero-actions{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:8px}.maimaid-hero .button{width:auto;padding:0 12px;font-size:10px}.maimaid-device-stage{width:min(26vw,100px);margin:8px auto 0}.device-stage-meta{display:none}.maimaid-device-stage figcaption{display:none}.maimaid-screens{padding-bottom:84px}.screens-heading>div:nth-child(2){margin-top:42px}.screens-heading h2{font-size:42px}.maimaid-screen-gallery{grid-template-columns:1fr;gap:84px;margin-top:54px;padding-top:42px}.maimaid-screen,.maimaid-screen-query{grid-template-columns:1fr;gap:30px;margin-top:0}.maimaid-screen figcaption,.maimaid-screen-query figcaption{order:-1;gap:12px}.maimaid-screen figcaption strong{font-size:24px}.maimaid-phone-detail{width:min(78vw,286px);justify-self:center}.metric-board{margin-top:36px;margin-bottom:36px}.metric-board>div{grid-template-columns:64px 1fr auto;min-height:108px}.metric-board strong{font-size:56px}.metric-board small{margin-bottom:18px}.maimaid-final h2{font-size:48px}.feature-row{grid-template-columns:30px 32px 1fr 20px}.feature-row h3{font-size:20px}.principles-header h2{font-size:40px}.principle-grid article{padding:28px 8px}.final-cta h2{font-size:48px}footer{grid-template-columns:1fr;gap:22px}footer>div{flex-wrap:wrap}footer p,footer>span{grid-column:auto}}@media(max-width:360px){.hero h1{font-size:38px}.maimaid-device-stage{width:82px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important}}:focus-visible{outline:2px solid var(--cyan-strong);outline-offset:4px}
