:root{--ink:#171715;--ink-soft:#26251f;--mist:#ede9df;--white:#faf8f2;--ice:#d9d2c3;--blue:#89989a;--orange:#c99a56;--serif:Didot, "Bodoni 72", "Bodoni MT", "Times New Roman", serif;--sans:"Helvetica Neue", Helvetica, Arial, sans-serif}*{box-sizing:border-box}html,body{background:var(--ink);min-height:100%;color:var(--white);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;overflow-x:hidden}button,textarea{font:inherit}button{color:inherit}button:not(:disabled){cursor:pointer}:is(button:focus-visible,textarea:focus-visible){outline:1px solid var(--orange);outline-offset:5px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.experience-shell{background:radial-gradient(circle at 66% 42%,#405156 0,#253239 28%,#151b1d 58%,#0b0f10 100%);min-height:100dvh;position:relative;overflow:hidden}.experience-shell:before{content:"";opacity:.24;pointer-events:none;background:radial-gradient(circle at 77% 18%,#fff4d675,#0000 27%),linear-gradient(118deg,#0000 42%,#eed9b11f 53%,#0000 64%);position:fixed;inset:0}.experience-shell main,.stage{min-height:100dvh}.topbar{z-index:50;padding:max(22px, env(safe-area-inset-top)) clamp(22px, 4vw, 68px) 16px;grid-template-columns:1fr auto 1fr;align-items:center;display:grid;position:fixed;top:0;left:0;right:0}.wordmark,.utility{background:0 0;border:0}.wordmark{font-family:var(--serif);letter-spacing:.2em;justify-self:start;padding:0;font-size:clamp(1.25rem,2.4vw,1.85rem)}.wordmark sup{color:var(--orange);font-family:var(--sans);vertical-align:top;font-size:.3em}.utility{color:#fff9;letter-spacing:.13em;text-transform:uppercase;border-bottom:1px solid #fff3;justify-self:end;padding:10px 0;font-size:.66rem}.progress{gap:6px;display:flex}.progress span{background:#ffffff29;width:clamp(22px,4vw,52px);height:1px;transition:background .8s,box-shadow .8s}.progress span.is-on{background:#f7efdee0;box-shadow:0 0 9px #e1cca4a6}footer{z-index:30;left:clamp(22px,4vw,68px);right:clamp(22px,4vw,68px);bottom:max(20px, env(safe-area-inset-bottom));color:#ffffff59;letter-spacing:.17em;justify-content:space-between;font-size:.55rem;display:flex;position:fixed}.stage{place-items:center;padding:100px 6vw 72px;animation:1.1s both stage-in;display:grid;position:relative;overflow:hidden}.stage-copy{z-index:5;width:min(780px,88vw);position:relative}.narrow{width:min(660px,88vw)}.eyebrow{color:#e7d8bcb8;letter-spacing:.3em;text-transform:uppercase;margin:0 0 24px;font-size:.65rem;font-weight:500}h1,h2{font-family:var(--serif);letter-spacing:-.035em;margin:0;font-weight:400}h1{max-width:900px;font-size:clamp(3.6rem,9vw,9rem);line-height:.83}h2{font-size:clamp(2.5rem,5.8vw,5.6rem);line-height:.94}.lede{color:#f6efe2b3;max-width:630px;font-family:var(--serif);margin:28px 0 0;font-size:clamp(1rem,1.6vw,1.35rem);line-height:1.6}.actions{flex-wrap:wrap;align-items:center;gap:10px 22px;margin-top:38px;display:flex}.primary{min-height:52px;color:var(--ink);letter-spacing:.12em;text-transform:uppercase;background:#f6fbf8f0;border:1px solid #ffffff61;padding:0 22px;font-size:.75rem;font-weight:600;transition:transform .25s,background .25s}.primary span{color:var(--orange);margin-left:26px}.primary:hover{background:#fff;transform:translateY(-2px)}.primary:disabled{opacity:.35}.secondary{color:#ffffffa6;min-height:44px;font-family:var(--serif);background:0 0;border:0;border-bottom:1px solid #ffffff40;padding:0;font-size:1rem}.founder-load{color:#f1d3a0f2;border-bottom-color:#c99a568c}.founder-preview{z-index:60;left:50%;bottom:max(18px, env(safe-area-inset-bottom));filter:drop-shadow(0 14px 32px #00000059);width:min(390px,100vw - 32px);position:fixed;transform:translate(-50%)}.founder-control{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#080f10c7;border:1px solid #ffffff2e;border-radius:28px;grid-template-columns:48px 1fr 48px;min-height:52px;display:grid;overflow:hidden}.founder-control>button{color:#ffffffb8;background:0 0;border:0}.founder-control>button:disabled{opacity:.2}.founder-control .founder-current{border-inline:1px solid #ffffff1a}.founder-current small{color:#ffffff61;letter-spacing:.22em;font-size:.42rem;display:block}.founder-current span{font-family:var(--serif);margin-top:3px;font-size:.8rem;display:block}.founder-menu{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff1a;border:1px solid #ffffff26;border-radius:10px;grid-template-columns:repeat(3,1fr);gap:1px;margin-bottom:7px;display:grid;overflow:hidden}.founder-menu button{color:#ffffff80;min-height:42px;font-family:var(--serif);text-align:left;background:#081112eb;border:0;padding:7px 9px}.founder-menu button i{color:#c99a56b3;font-family:var(--sans);margin-right:7px;font-size:.48rem;font-style:normal}.founder-menu button.is-active{color:var(--ink);background:#efebe2f5}.living-image{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.living-image:after{z-index:4;content:"";background:linear-gradient(90deg,#080d0ff0 0%,#080d0fa6 32%,#080d0f14 76%,#080d0f33 100%);position:absolute;inset:0}.living-image img{object-fit:cover;object-position:center;opacity:.62;filter:saturate(.58)brightness(.92)blur(.6px);width:108%;height:108%;animation:18s ease-in-out infinite alternate image-breathe;position:absolute;inset:-4%;transform:scale(1.02)}.light-shaft{z-index:2;clip-path:polygon(35% 0,70% 0,100% 100%,4% 100%);filter:blur(10px);background:linear-gradient(105deg,#0000 10%,#e1f5f814 36%,#faf8e24a 55%,#e5f6f914 76%,#0000 92%);animation:12s ease-in-out infinite alternate beam-breathe;position:absolute;inset:-25% -12% -20% 28%;transform:rotate(-7deg)}.light-shaft i{background:linear-gradient(100deg,#0000 40%,#fffae82b 50%,#0000 60%);position:absolute;inset:0;transform:translate(10%)}.light-shaft i+i{opacity:.65;transform:translate(-18%)}.wing-veil{z-index:3;filter:blur(18px);background:radial-gradient(at 62% 52%,#fffff738,#0000 48%);border-radius:52% 48% 60% 40%;width:72%;height:78%;animation:11s ease-in-out infinite alternate wing-breathe;position:absolute;top:8%;right:-8%}.living-image--dust img{opacity:.25;filter:saturate(.35)brightness(.78)blur(2px);transform:scale(1.12)}.living-image--dust .light-shaft{opacity:.62}.living-image--field img{opacity:.47;filter:saturate(.42)brightness(.9)blur(1.1px)}.living-image--field .light-shaft{opacity:1}.living-image--gather img{opacity:.55;filter:saturate(.35)brightness(.94)blur(1.3px);transform:scale(1.12)translate(7%)}.living-image--gather .light-shaft{filter:blur(7px);left:36%;right:8%}.living-image--reveal img{opacity:.82;filter:saturate(.48)brightness(1.08);transform:scale(1.06)}.living-image--reveal .wing-veil{background:radial-gradient(#fffff86b,#cbebf014 48%,#0000 70%)}.living-image--return img{opacity:.42;filter:saturate(.28)brightness(.86)blur(1.8px);transform:scale(.98)translate(8%,3%)}.living-image--return .light-shaft{opacity:.45}.dust-field{z-index:3;position:absolute;inset:0;-webkit-mask-image:linear-gradient(105deg,#0000 18%,#000 48% 82%,#0000 96%);mask-image:linear-gradient(105deg,#0000 18%,#000 48% 82%,#0000 96%)}.dust-field i{opacity:.36;background:#f1dfb9;border-radius:50%;width:3px;height:3px;animation:11s ease-in-out infinite dust-rise;position:absolute;box-shadow:0 0 9px #ffe8b7e6}.arrival{place-items:center start;padding-left:clamp(28px,9vw,150px)}.arrival-copy .lede{max-width:510px}.permission{z-index:5;color:#fff7e89e;max-width:250px;font-family:var(--serif);border-left:1px solid #ffebc74d;margin:0;padding-left:24px;font-size:.92rem;line-height:1.7;position:absolute;bottom:12%;right:clamp(28px,6vw,90px)}.composer{border-top:1px solid #ffffff59;border-bottom:1px solid #ffffff2e;margin-top:36px;display:block;position:relative}.composer textarea{resize:none;color:#fff;width:100%;min-height:180px;font-family:var(--serif);background:0 0;border:0;outline:0;padding:28px 5px 36px;font-size:clamp(1.65rem,3.5vw,3rem);line-height:1.15}.composer textarea::placeholder{color:#ffffff38}.composer small{color:#ffffff59;letter-spacing:.12em;font-size:.6rem;position:absolute;bottom:10px;right:4px}.original-fragment{border:0;border-left:2px solid var(--orange);background:linear-gradient(90deg,#e8d5ae17,#0000);margin:38px 0 0;padding:24px 0 24px 28px}.original-fragment small,.source-label{color:#fff6;letter-spacing:.22em;font-size:.58rem}.original-fragment p{font-family:var(--serif);margin:16px 0;font-size:clamp(1.5rem,3vw,2.6rem);line-height:1.12}.original-fragment time{color:#ffffff59;font-size:.64rem}.trace-note{color:#ffffff7a;margin:18px 0 0;font-size:.75rem;line-height:1.6}.landscape-stage{grid-template-rows:auto 1fr auto;padding-top:105px}.landscape-head{z-index:5;text-align:center;position:relative}.landscape-head .eyebrow{margin-bottom:12px}.landscape-head h2{font-size:clamp(2.1rem,4vw,4rem)}.landscape-head>p:last-child{color:#ffffff7a;max-width:560px;font-family:var(--serif);margin:14px auto 0;line-height:1.5}.field{z-index:4;width:min(920px,94vw);height:min(55vh,500px);margin-top:-22px;position:relative}.field:before{content:"";clip-path:polygon(45% 0,70% 0,98% 100%,5% 100%);filter:blur(10px);background:linear-gradient(105deg,#0000,#f0f8ef0d 28%,#fff7de2e 53%,#e5f7f80d 76%,#0000);animation:9s ease-in-out infinite alternate field-breathe;position:absolute;inset:3% 4% 0 18%}.fragment-cluster{z-index:2;background:0 0;border:0;width:1px;height:1px;padding:0;position:absolute}.cluster-points{animation:cluster-breathe 7s var(--delay) ease-in-out infinite alternate;display:block;position:absolute;inset:-25px}.cluster-points i{background:#f8e7bf;border-radius:50%;width:2px;height:2px;position:absolute;top:50%;left:50%;box-shadow:0 0 9px #ffefcbe6}.cluster-points i:first-child{transform:translate(-20px,-4px)}.cluster-points i:nth-child(2){transform:translate(-11px,12px)}.cluster-points i:nth-child(3){transform:translate(2px,-16px)}.cluster-points i:nth-child(4){transform:translate(14px,5px)}.cluster-points i:nth-child(5){transform:translate(21px,-10px)}.cluster-points i:nth-child(6){width:4px;height:4px;transform:translate(-2px,2px)}.cluster-points i:nth-child(7){transform:translate(7px,19px)}.cluster-points i:nth-child(8){transform:translate(-18px,-17px)}.cluster-points i:nth-child(9){transform:translate(23px,16px)}.fragment-cluster em{color:#ffffff6b;width:160px;font-family:var(--serif);text-align:left;opacity:0;font-size:.72rem;font-style:normal;line-height:1.35;transition:opacity .4s,transform .4s;position:absolute;top:-9px;left:34px;transform:translate(-4px)}.fragment-cluster:hover em,.fragment-cluster:focus em,.fragment-cluster.is-selected em{opacity:1;transform:none}.fragment-cluster.is-selected .cluster-points i{background:#fff;box-shadow:0 0 12px #fff,0 0 32px #ffebc3e6}.landscape-actions{z-index:6;align-items:center;gap:24px;display:flex;position:relative}.approach-copy{margin-left:-30vw}.approach-trace{background:linear-gradient(90deg,#eef8f414,#0000);border-left:1px solid #fff7e07a;max-width:560px;margin-top:34px;padding:24px 28px 18px 34px;position:relative}.approach-trace>i{background:#fff;border-radius:50%;width:7px;height:7px;position:absolute;top:34px;left:-4px;box-shadow:0 0 20px #fff,0 0 50px #e2f5f1b3}.approach-trace>p{color:#ffffffc7;font-family:var(--serif);margin:0;font-size:clamp(1.1rem,2vw,1.55rem);line-height:1.45}.approach-trace details,.source-trace{color:#ffffff6b;letter-spacing:.1em;margin-top:18px;font-size:.64rem}.approach-trace summary,.source-trace summary{cursor:pointer}.approach-trace blockquote,.source-trace blockquote{color:#ffffffa6;font-family:var(--serif);letter-spacing:0;margin:16px 0 0;font-size:1rem;line-height:1.55}.reveal-stage{place-items:center end;padding-right:clamp(28px,9vw,150px)}.reveal-stage .living-image:after{background:linear-gradient(90deg,#080d0f2e,#080d0f42 48%,#080d0fd1 86%)}.reveal-copy{z-index:6;width:min(590px,88vw);padding:28px 0;position:relative}.reveal-copy h2{text-shadow:0 2px 24px #00000047;font-size:clamp(2.3rem,4.5vw,4.5rem)}.reveal-question{color:#fff7e7cc;font-family:var(--serif);margin:18px 0 0;font-size:1.08rem;line-height:1.5}.source-trace{border-top:1px solid #ffffff38;max-width:480px;margin-top:22px;padding-top:14px}.recognition-actions{background:#ffffff1f;grid-template-columns:1fr 1fr;gap:1px;margin-top:28px;display:grid}.recognition-actions button{color:#ffffffb3;min-height:48px;font-family:var(--serif);background:#051719f0;border:0;padding:10px}.recognition-actions button:hover{color:var(--ink);background:#f0f8f5f0}.return-mark{color:#ffffff75;letter-spacing:.13em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:12px;margin-top:36px;font-size:.63rem;display:flex}.return-mark i{background:#fff;border-radius:50%;width:8px;height:8px;box-shadow:0 0 20px #fff}.return-mark span+span:before{color:var(--orange);content:"→";margin-right:12px}.return-copy h2>span{color:#fff6e2b3;margin-top:14px;font-size:.48em;line-height:1.15;display:inline-block}.return-stage .living-image:after{background:linear-gradient(90deg,#080d0ff0,#080d0fa3 42%,#080d0f38)}.source-entry{box-shadow:0 0 46px #e2f4f121}.ground-stage,.approach-stage,.reveal-stage,.create-stage{min-height:100dvh;overflow-y:auto}.ground-copy{width:min(1040px,90vw);padding:35px 0 110px}.ground-copy h2{font-size:clamp(2.4rem,4.6vw,4.8rem)}.ground-copy .original-fragment{margin-top:25px;padding-block:18px}.ground-copy .original-fragment p{font-size:clamp(1.15rem,2vw,1.75rem);line-height:1.35}.ground-board{background:#ffffff1f;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:18px;display:grid}.ground-board>div{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#071214c2;min-height:152px;padding:20px}.ground-board small{color:#e8d8b98c;letter-spacing:.2em;margin-bottom:15px;font-size:.54rem;display:block}.ground-board span{color:#ffffffb8;font-family:var(--serif);margin-top:9px;font-size:.92rem;line-height:1.35;display:block}.ground-board span:before{color:var(--orange);content:"·";margin-right:8px}.musai-intervention{border-top:1px solid #ffffff29;grid-template-columns:70px 1fr;align-items:start;gap:20px;max-width:760px;margin-top:22px;padding-top:16px;display:grid}.musai-intervention i{color:#e8d8b9b8;letter-spacing:.18em;font-size:.58rem;font-style:normal}.musai-intervention p{color:#ffffff80;font-family:var(--serif);margin:0;font-size:.9rem;line-height:1.55}.flow-thread{z-index:0;transform-origin:0;filter:drop-shadow(0 0 5px #e6f5f073);background:linear-gradient(90deg,#0000,#e4f4ee38,#0000);height:1px;position:absolute}.flow-thread--one{width:55%;top:70%;left:26%;transform:rotate(-28deg)}.flow-thread--two{width:45%;top:47%;left:39%;transform:rotate(17deg)}.flow-word{z-index:1;color:#ffffff3b;font-family:var(--serif);letter-spacing:.12em;font-size:.7rem;font-style:italic;position:absolute}.flow-word--one{top:44%;left:45%}.flow-word--two{top:63%;left:65%}.flow-word--three{top:34%;left:76%}.attention-choices{background:#ffffff1f;grid-template-columns:1fr 1fr;gap:1px;max-width:720px;margin-top:22px;display:grid}.attention-choices button{color:#ffffff7a;text-align:left;background:#071315c7;border:0;min-height:96px;padding:16px 18px;transition:background .35s,color .35s}.attention-choices button span{font-family:var(--serif);font-size:1.12rem;display:block}.attention-choices button small{margin-top:8px;font-size:.64rem;line-height:1.45;display:block}.attention-choices button.is-active{color:#152023;background:#efece1f2}.approach-stage .stage-copy{padding-block:40px 120px}.approach-stage .actions{margin-top:24px}.reveal-copy{width:min(850px,90vw);padding:55px 0 130px}.reveal-copy h2{font-size:clamp(2.2rem,4.2vw,4.5rem)}.possibility-cards{background:#ffffff21;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:24px;display:grid}.possibility-cards button{color:#ffffff94;text-align:left;background:#051315bd;border:0;min-height:210px;padding:22px;transition:background .35s,color .35s,transform .35s;position:relative}.possibility-cards button:hover{transform:translateY(-3px)}.possibility-cards button i{color:var(--orange);font-size:.55rem;font-style:normal;display:block}.possibility-cards button strong{font-family:var(--serif);margin-top:42px;font-size:1.42rem;font-weight:400;line-height:1.1;display:block}.possibility-cards button small{color:inherit;letter-spacing:.18em;opacity:.55;margin-top:25px;font-size:.48rem;display:block}.possibility-cards button span{font-family:var(--serif);opacity:.68;margin-top:6px;font-size:.72rem;line-height:1.4;display:block}.possibility-cards button.is-active{color:#122023;background:#f1eee4f5;box-shadow:0 0 60px #e2f4ef29}.reveal-copy .recognition-actions{grid-template-columns:1.4fr 1fr 1fr 1fr}.create-stage{padding:115px 5vw 120px;display:block}.creation-wrap{z-index:6;width:min(1120px,92vw);margin:0 auto;position:relative}.creation-head{grid-template-columns:1.2fr .8fr;align-items:end;column-gap:50px;display:grid}.creation-head .eyebrow{grid-column:1/-1;margin-bottom:15px}.creation-head h2{font-size:clamp(2.4rem,4.8vw,5rem)}.creation-head>p:last-child{color:#ffffff80;font-family:var(--serif);margin:0 0 8px;line-height:1.55}.demo-film{background:radial-gradient(circle at 32%,#42585c,#14272b 42%,#071113 78%);border:1px solid #ffffff29;height:min(48vw,520px);min-height:340px;margin-top:26px;position:relative;overflow:hidden;box-shadow:0 28px 80px #00000059}.demo-film:after{content:"";pointer-events:none;background:linear-gradient(90deg,#02080947,#0000 40%,#02080933),radial-gradient(circle,#0000 42%,#00000061);position:absolute;inset:0}.film-light{filter:blur(12px);background:linear-gradient(100deg,#0000,#eff9f157,#0000);width:34%;height:150%;animation:16s ease-in-out infinite film-light;position:absolute;top:-25%;left:34%;transform:rotate(-13deg)}.film-threshold{background:linear-gradient(#0000,#ffffff80,#0000);width:1px;height:100%;position:absolute;top:0;left:55%;box-shadow:0 0 24px #e5f5f18c}.film-hand{filter:drop-shadow(0 0 12px #f5ebd440);border-top:1px solid #f7f0dc73;border-radius:50%;width:35%;height:9%;position:absolute;bottom:24%;left:13%;transform:rotate(-7deg)}.film-form{width:80px;height:42px;animation:16s ease-in-out infinite film-crossing;position:absolute;top:47%;left:28%}.film-form:before{content:"";background:#fffffae6;border-radius:58% 50% 46% 58%;animation:16s ease-in-out infinite film-morph;position:absolute;inset:0;box-shadow:0 0 22px #fff,0 0 70px #d6f0edc7}.film-form>i{background:linear-gradient(90deg,#fffc,#0000);width:45px;height:1px;animation:16s ease-in-out infinite film-feather;position:absolute;top:18px;right:-30px}.film-form>i:nth-child(2){top:8px;right:-48px;transform:rotate(-12deg)}.film-form>i:nth-child(3){top:28px;right:-48px;transform:rotate(12deg)}.film-dust{position:absolute;inset:0}.film-dust i{left:calc(35% + (var(--x,0) * 1%));opacity:0;background:#fff4d9;border-radius:50%;width:2px;height:2px;animation:16s ease-in-out infinite film-dust;position:absolute;top:50%;box-shadow:0 0 8px #fff}.film-dust i:nth-child(3n+1){--x:8;margin-top:-40px;animation-delay:-.5s}.film-dust i:nth-child(3n+2){--x:22;margin-top:34px;animation-delay:-1.2s}.film-dust i:nth-child(3n){--x:35;margin-top:-5px;animation-delay:-2s}.film-caption{z-index:3;color:#ffffff9e;font-family:var(--serif);letter-spacing:.1em;opacity:0;font-size:.9rem;animation:16s infinite film-caption;position:absolute;bottom:28px;left:28px}.film-caption--two{animation-delay:5s}.film-caption--three{animation-delay:10s}.film-time{z-index:5;color:#fff6;letter-spacing:.14em;align-items:center;gap:10px;font-size:.55rem;display:flex;position:absolute;bottom:22px;right:22px}.film-time i{background:#d7a65b;border-radius:50%;width:6px;height:6px;animation:1.5s infinite alternate node-breathe;box-shadow:0 0 10px #d7a65b}.creation-result{border-block:1px solid #ffffff21;grid-template-columns:190px 1fr 1fr;align-items:center;gap:24px;margin-top:18px;padding:18px 0;display:grid}.creation-result small{color:#e8d8b97a;letter-spacing:.18em;font-size:.5rem}.creation-result strong{font-family:var(--serif);font-size:1.25rem;font-weight:400}.creation-result span{color:#ffffff7a;font-family:var(--serif);font-size:.8rem}@keyframes film-light{0%,to{opacity:.38;transform:rotate(-13deg)translate(-8%)}50%{opacity:.92;transform:rotate(-10deg)translate(12%)}}@keyframes film-crossing{0%,12%{transform:translate(-70px,18px)scale(.85)}50%{transform:translate(210px,-8px)scale(1)}78%,to{transform:translate(480px,-32px)scale(.32)}}@keyframes film-morph{0%,28%{border-radius:58% 50% 46% 58%;transform:scale(1)}55%{border-radius:100% 0;transform:scale(1.5,.34)rotate(-12deg)}to{opacity:0;border-radius:100% 0;transform:scale(2.4,.12)rotate(-16deg)}}@keyframes film-feather{0%,30%{opacity:0;transform:scaleX(.2)}55%,84%{opacity:.9;transform:scaleX(1.4)}to{opacity:0;transform:scaleX(2.2)}}@keyframes film-dust{0%,30%{opacity:0;transform:translate(0)}52%{opacity:.7}to{opacity:0;transform:translate(260px,-90px)scale(1.8)}}@keyframes film-caption{0%,8%,35%,to{opacity:0}12%,28%{opacity:.75}}.privacy-backdrop{z-index:100;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#010809b8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.privacy-panel{background:#0a2124;border:1px solid #ffffff2e;width:min(520px,100%);padding:48px;position:relative;box-shadow:0 30px 100px #00000080}.privacy-panel h2{font-size:2.8rem}.privacy-panel>p:not(.eyebrow){color:#fff9;font-family:var(--serif);line-height:1.7}.close{background:0 0;border:0;font-size:1.7rem;position:absolute;top:12px;right:16px}.delete-link,.delete-confirm button{border:0;color:#ffffff8c;background:0 0;border-bottom:1px solid #ffffff40;margin-top:18px;padding:8px 0}.delete-confirm button{margin-right:18px}.delete-confirm button:first-of-type{color:#ff9b80}.loading{background:var(--ink);color:#fff;letter-spacing:.3em;place-items:center;min-height:100dvh;display:grid}.loading i{border:1px solid #ffffff1f;border-top-color:#fff;border-radius:50%;width:70px;height:70px;animation:2s linear infinite spin;position:absolute}@keyframes stage-in{0%{opacity:0}to{opacity:1}}@keyframes image-breathe{0%{transform:scale(1.015)translate(0,0)}to{transform:scale(1.055)translate(-.6%,-.4%)}}@keyframes beam-breathe{0%{opacity:.42;transform:rotate(-9deg)translate(-2%)}to{opacity:.92;transform:rotate(-7deg)translate(3%)}}@keyframes dust-rise{0%{opacity:0;transform:translateY(24px)scale(.5)}28%{opacity:.65}72%{opacity:.35}to{opacity:0;transform:translate(36px,-110px)scale(1.45)}}@keyframes drift{0%{transform:translate(-4%,-8%)}to{transform:translate(7%,8%)}}@keyframes field-breathe{0%{opacity:.55;transform:scale(.82)}to{opacity:1;transform:scale(1.18)}}@keyframes node-breathe{0%{opacity:.5;transform:rotate(42deg)scale(.78)}to{opacity:1;transform:rotate(52deg)scale(1.2)}}@keyframes wing-breathe{0%{opacity:.4;transform:scale(.92)rotate(-2deg)}to{opacity:.88;transform:scale(1.08)rotate(1deg)}}@keyframes cluster-breathe{0%{opacity:.42;transform:scale(.72)rotate(-4deg)}to{opacity:1;transform:scale(1.18)rotate(4deg)}}@keyframes spin{to{transform:rotate(360deg)}}@media (max-width:720px){.topbar{grid-template-columns:1fr auto;padding-inline:20px}.progress{justify-content:center;position:fixed;top:72px;left:20px;right:20px}.progress span{flex:1}footer span:first-child{display:none}footer{justify-content:flex-end;left:20px;right:20px}.stage{min-height:100dvh;padding:110px 24px 100px;overflow-y:auto}.arrival{place-items:end start;padding-bottom:120px}h1{font-size:clamp(3.35rem,16vw,5.5rem)}h2{font-size:clamp(2.5rem,12vw,4rem)}.living-image img{object-position:67% center;width:104%;height:104%;inset:-2%}.living-image:after{background:linear-gradient(#080d0f0f 18%,#080d0fb3 58%,#080d0ff5 100%)}.light-shaft{inset:-20% -28% -12% 3%;transform:rotate(-8deg)}.living-image--dust img{opacity:.2;transform:scale(1.16)}.permission{display:none}.actions{margin-top:28px}.primary{justify-content:space-between;align-items:center;width:100%;display:flex}.landscape-stage{padding-inline:18px}.landscape-head{align-self:start}.landscape-head h2{font-size:2.5rem}.field{width:100%;height:49vh;min-height:340px;margin-top:-18px}.fragment-cluster em{text-align:center;width:125px;top:28px;left:-62px}.landscape-actions{flex-direction:column;gap:8px;width:100%}.approach-copy{align-self:end;margin-left:0;padding-bottom:34px}.approach-trace{padding:18px 16px 14px 25px}.reveal-stage{place-items:end;padding:116px 24px 118px}.reveal-stage .living-image img{object-position:66% 30%}.reveal-stage .living-image:after{background:linear-gradient(#080d0f0a 8%,#080d0fa8 48%,#080d0ff7 100%)}.reveal-copy{padding:30vh 0 18px}.reveal-copy h2{font-size:2.65rem}.privacy-panel{padding:40px 28px 32px}.founder-preview{bottom:max(14px, env(safe-area-inset-bottom))}.founder-menu button{min-height:40px;font-size:.7rem}.founder-control{min-height:50px}.arrival-actions .secondary{width:auto}.ground-copy{width:100%;padding:20px 0 90px}.ground-copy h2{font-size:2.55rem}.ground-copy .original-fragment{padding-left:18px}.ground-board{grid-template-columns:1fr}.ground-board>div{min-height:0;padding:16px}.musai-intervention{grid-template-columns:56px 1fr;gap:10px}.flow-word{display:none}.attention-choices{grid-template-columns:1fr}.attention-choices button{min-height:78px}.reveal-copy{width:100%;padding:26vh 0 110px}.possibility-cards{grid-template-columns:1fr}.possibility-cards button{min-height:118px;padding:16px}.possibility-cards button strong{margin-top:15px;font-size:1.25rem}.possibility-cards button small{margin-top:14px}.reveal-copy .recognition-actions{grid-template-columns:1fr 1fr}.create-stage{padding:112px 20px 115px}.creation-wrap{width:100%}.creation-head{display:block}.creation-head h2{font-size:2.7rem}.creation-head>p:last-child{margin-top:18px}.demo-film{height:55vh;min-height:360px}.film-form{left:18%}.film-threshold{left:52%}.creation-result{grid-template-columns:1fr;gap:8px}.create-stage .actions{padding-bottom:20px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
