:root{--paper:#fffef3;--paper-warm:#f7efd9;--paper-soft:#fbf4e3;--ink:#1a1717;--hero-sky:#7da7d7;--hero-deep:#1f2554;--pink:#f36ab1;--pink-deep:#ee3ea1;--plum:#57316c;--navy:#141739;--sage:#8f9d5f;--cream:#f7f0df;--text:#201b1b;--muted:#1a1717bd;--line:#1a17171f;--ease-premium:cubic-bezier(.19, 1, .22, 1);--font-body:"Pretendard Variable", "Pretendard", "SUIT Variable", "SUIT", "Noto Sans KR", "Apple SD Gothic Neo", "Malgun Gothic", system-ui, sans-serif;--font-display:"Noto Serif KR", "Source Han Serif K", "AppleMyungjo", "Nanum Myeongjo", "Batang", serif;--font-accent:"Didot", "Bodoni 72", "Georgia", serif}*{box-sizing:border-box}html{background:var(--paper);color:var(--text);scroll-behavior:smooth}body{background:var(--paper);color:var(--text);font-family:var(--font-body);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;font-synthesis-weight:none;font-feature-settings:"kern";word-break:keep-all;overflow-wrap:break-word;margin:0;line-height:1.65}a{color:inherit;text-decoration:none}h1,h2,h3,p,ul{margin:0}ul{padding:0;list-style:none}::selection{background:#f36ab13d}.chain-shell{isolation:isolate;position:relative;overflow:clip}.rail-nav{z-index:30;pointer-events:none;width:132px;height:100vh;display:block;position:fixed;top:0;left:clamp(12px,2.1vw,28px)}.rail-nav-layer{align-items:center;display:flex;position:absolute;inset:0}.rail-nav-layer ul{flex-direction:column;gap:2.1rem;padding-left:1.45rem;display:flex;position:relative}.rail-nav-layer ul:before{content:"";border:1px solid;border-right:0;border-radius:76px 0 0 76px;width:16px;height:calc(100% - .8rem);position:absolute;top:50%;left:0;transform:translateY(-50%)}.rail-nav-layer li{align-items:center;display:flex;position:relative}.rail-nav-layer li:not(:first-child):not(:last-child):before{content:"";background:currentColor;width:1.35rem;height:1px;position:absolute;top:50%;left:-.35rem;transform:translate(-100%)}.rail-nav a,.rail-nav span{letter-spacing:.18em;text-transform:uppercase;pointer-events:auto;font-size:.58rem;font-weight:700;transition:color .26s,opacity .26s;display:inline-block;position:relative}.rail-nav a:after{content:"";transform-origin:0;background:currentColor;width:100%;height:1px;transition:transform .22s;position:absolute;bottom:-2px;left:0;transform:scaleX(0)}.rail-nav a:hover:after{transform:scaleX(1)}.rail-nav-light{color:var(--paper)}.rail-nav-dark{color:var(--ink);clip-path:inset(64% 0 0)}.hero-screen,.story-screen,.labs-screen,.vision-screen{position:relative}.hero-screen{background:radial-gradient(ellipse at 50% 8%, #fffcdd94, transparent 16%), radial-gradient(ellipse at 62% 34%, #ff7ebe4d, transparent 30%), radial-gradient(ellipse at 50% 88%, #0d0f2585, transparent 38%), linear-gradient(180deg, #fff3, #fff0 32%), linear-gradient(115deg, #ec54a03d, transparent 29%, #1f255461 100%), var(--hero-sky);min-height:100vh;overflow:hidden}.hero-screen:before{content:"";z-index:1;mix-blend-mode:screen;opacity:.66;pointer-events:none;background:linear-gradient(100deg,#ffffff1a,#0000 26%,#0d12354d 100%),repeating-linear-gradient(90deg,#ffffff0d 0 1px,#0000 1px 9px),radial-gradient(circle at 16% 78%,#fff5ce3d,#0000 18%),radial-gradient(circle at 86% 26%,#ee3ea12e,#0000 20%);position:absolute;inset:0}.hero-screen:after{content:"";z-index:4;background:linear-gradient(90deg, transparent, #fffef3e0, transparent), var(--paper);height:10px;position:absolute;bottom:-2px;left:0;right:0;box-shadow:0 -26px 76px #0c0e2247}.hero-atmosphere{z-index:1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.hero-atmosphere-sun,.hero-atmosphere-beam,.hero-atmosphere-noise{display:block;position:absolute}.hero-atmosphere-sun{aspect-ratio:1;filter:blur(.2px);opacity:.74;width:clamp(160px,22vw,340px);animation:sunPulse 9s var(--ease-premium) infinite alternate;background:radial-gradient(circle,#fffcd5f2 0 14%,#ffc67b8a 15% 32%,#f14fa22e 56%,#0000 70%);border-radius:50%;top:clamp(26px,7vh,76px);left:50%;transform:translate(-50%)}.hero-atmosphere-beam{clip-path:polygon(45% 0,59% 0,100% 100%,0 100%);mix-blend-mode:screen;opacity:.42;transform-origin:top;width:min(58vw,760px);height:82vh;animation:beamSweep 14s var(--ease-premium) infinite alternate;background:linear-gradient(#fffad847,#ff7ebe14 42%,#0000 72%);top:4vh}.hero-atmosphere-beam-1{left:11vw;transform:rotate(-12deg)}.hero-atmosphere-beam-2{opacity:.3;animation-delay:-4s;right:5vw;transform:rotate(12deg)}.hero-atmosphere-noise{opacity:.32;background-image:linear-gradient(#ffffff0d 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:48px 48px;inset:0;-webkit-mask-image:radial-gradient(circle at 50% 32%,#000000bf,#0000 70%);mask-image:radial-gradient(circle at 50% 32%,#000000bf,#0000 70%)}.hero-clouds{z-index:0;filter:saturate(1.05);animation:atmosphereDrift 18s var(--ease-premium) infinite alternate;position:absolute;inset:0;overflow:hidden}.hero-cloud-strip{opacity:.9;will-change:transform;gap:4vw;width:150vw;display:flex;position:absolute;left:-22vw;transform:rotate(17deg)}.hero-cloud-strip span{filter:blur(1.35px);background:radial-gradient(circle at 18%,#ffffff8a,#0000 28%),radial-gradient(circle at 56%,#ffffff40,#0000 24%),linear-gradient(90deg,#ffd2e4e6,#f64ca0f5 54%,#a73a96e0);border-radius:999px;width:76vw;height:clamp(90px,10vw,180px);display:block;box-shadow:inset 0 1px #ffffff57,inset 0 -22px 46px #4f2b751f,0 18px 70px #4f2b751f}.hero-scene{z-index:2;pointer-events:none;height:min(54vw,640px);position:absolute;inset:auto 0 0;overflow:hidden}.hero-scene-ridge,.hero-scene-gate,.hero-scene-floor{display:block;position:absolute}.hero-scene-ridge{opacity:.68;width:min(104vw,1440px);left:50%;transform:translate(-50%)}.hero-scene-ridge-1{clip-path:polygon(0 100%,0 72%,6% 66%,12% 78%,19% 58%,27% 74%,34% 53%,42% 70%,50% 46%,58% 69%,66% 56%,74% 75%,83% 50%,92% 72%,100% 62%,100% 100%);filter:blur(.2px);background:linear-gradient(#fff5cd2e,#0000 26%),linear-gradient(#4b436fbd,#101123c7);height:44%;bottom:16%}.hero-scene-ridge-2{clip-path:polygon(0 100%,0 62%,8% 72%,14% 52%,21% 68%,29% 44%,38% 72%,47% 48%,55% 66%,63% 40%,72% 70%,80% 48%,90% 72%,100% 56%,100% 100%);background:linear-gradient(#ffffff14,#0000 24%),linear-gradient(#211f3ee6,#090a15fa);height:40%;bottom:4%}.hero-scene-gate{opacity:.52;background:linear-gradient(90deg,#ffffff14,#0000 34%),linear-gradient(#ffe6b433,#ef479a14 48%,#0b0c1a29);border:1px solid #fff5d247;border-bottom:0;border-radius:120px 120px 0 0;width:min(20vw,250px);height:min(34vw,390px);bottom:10%;right:clamp(44px,13vw,210px);box-shadow:inset 0 1px #ffffff38,0 22px 84px #0e102a61}.hero-scene-floor{transform-origin:bottom;height:30%;animation:floorBreath 8s var(--ease-premium) infinite alternate;background:linear-gradient(90deg,#0000,#ffefbe47,#0000),repeating-linear-gradient(90deg,#fffadc1f 0 1px,#0000 1px 76px),linear-gradient(#0c0e2300,#0809129e);bottom:0;left:0;right:0}.hero-cloud-strip-1{animation:88s linear infinite cloudSlide;top:-8%}.hero-cloud-strip-2{animation:116s linear infinite reverse cloudSlide;top:6%}.hero-cloud-strip-3{animation:98s linear infinite cloudSlide;top:20%}.hero-cloud-strip-4{animation:124s linear infinite reverse cloudSlide;top:34%}.hero-center{z-index:4;text-align:center;place-items:center;min-height:100vh;padding:10vh 24px 35vh;display:grid;position:relative}.hero-kicker{color:#fffef3cc;letter-spacing:.22em;text-shadow:0 8px 24px #0f133761;text-transform:uppercase;margin-bottom:clamp(18px,3vh,34px);font-size:clamp(.62rem,.82vw,.8rem);font-weight:900}.hero-logo{color:var(--paper);font-family:var(--font-accent), serif;letter-spacing:.045em;text-shadow:0 1px #ffffff6b,0 11px 30px #ff73b247,0 34px 88px #0e13376b,0 64px 132px #0d0f2461;animation:logoBreathe 9s var(--ease-premium) infinite alternate;margin-bottom:clamp(22px,4vw,44px);font-size:clamp(3.9rem,11.8vw,9.6rem);font-style:italic;line-height:.82;transform:translate(0,0)}.hero-title{color:var(--paper);letter-spacing:-.01em;word-break:keep-all;text-shadow:0 10px 28px #14173957;width:min(78vw,820px);font-size:clamp(1rem,1.55vw,1.62rem);font-weight:800;line-height:1.48;position:absolute;bottom:clamp(64px,9vh,120px);left:50%;transform:translate(-50%)}.hero-side-notes{z-index:5;color:#fffef3ad;letter-spacing:.22em;text-align:right;text-transform:uppercase;writing-mode:vertical-rl;gap:11px;font-size:.58rem;font-weight:900;display:grid;position:absolute;bottom:clamp(96px,14vh,172px);right:clamp(18px,3.4vw,56px)}.hero-figure{z-index:3;height:min(50vw,590px);animation:figureDrift 11s var(--ease-premium) infinite alternate;position:absolute;bottom:0;left:0;right:0}.hero-figure-backdrop,.hero-figure-horizon,.hero-figure-city,.hero-figure-body,.hero-figure-glow{position:absolute}.hero-figure-backdrop{-webkit-backdrop-filter:blur(.4px);backdrop-filter:blur(.4px);background:radial-gradient(at 50% 100%,#ffe5a64d,#0000 38%),linear-gradient(#15173900 0%,#1517393d 18%,#0d0e20d6 100%);height:72%;bottom:0;left:0;right:0}.hero-figure-horizon{opacity:.62;background:linear-gradient(90deg,#0000,#fffee1a3,#0000);height:1px;bottom:19%;left:0;right:0;box-shadow:0 0 40px #ffe8aa6b}.hero-figure-city{clip-path:polygon(0 100%,6% 74%,10% 77%,14% 61%,22% 73%,28% 54%,36% 71%,46% 42%,54% 66%,63% 52%,70% 71%,78% 44%,86% 67%,91% 58%,100% 76%,100% 100%);background:repeating-linear-gradient(90deg,#ffffff1a 0 1px,#0000 1px 38px),linear-gradient(#ffffff2e,#0000 24%),radial-gradient(circle at 50% 40%,#ffefbe47,#0000 24%),linear-gradient(#463577,#1a1835 54%,#0d0d18 100%);border-radius:24px 24px 0 0;width:min(82vw,1180px);height:100%;bottom:0;left:50%;transform:translate(-50%);box-shadow:0 -24px 110px #ffbedd29}.hero-figure-body{clip-path:polygon(43% 0,56% 0,61% 10%,68% 18%,71% 28%,79% 42%,82% 58%,86% 100%,16% 100%,20% 59%,25% 44%,33% 26%,37% 11%);opacity:.97;filter:drop-shadow(0 18px 52px #080a1857);background:radial-gradient(circle at 52% 14%,#ffebccfa 0 11%,#0000 11.5%),radial-gradient(circle at 49% 16%,#fff5db4d 0 13%,#0000 13.5%),linear-gradient(155deg,#69325c70,#0000 34%),linear-gradient(#2e2143f0,#0b0c16fc);width:min(36vw,520px);height:min(47vw,620px);bottom:0;left:50%;transform:translate(-50%)}.hero-figure-glow{filter:blur(34px);background:#ffefb857;border-radius:999px;width:min(28vw,360px);height:min(12vw,120px);animation:6s ease-in-out infinite alternate glowPulse;bottom:4%;left:50%;transform:translate(-50%)}.story-screen{background:radial-gradient(ellipse at 74% 34%, #f36ab133, transparent 28%), radial-gradient(ellipse at 22% 78%, #8f9d5f3d, transparent 22%), radial-gradient(ellipse at 54% 104%, #3826422e, transparent 34%), linear-gradient(112deg, #ffffffd1, transparent 42%), linear-gradient(180deg, var(--paper), var(--paper-soft) 54%, #efe4cd 100%);grid-template-columns:minmax(0,1.05fr) minmax(280px,.95fr);align-items:center;gap:clamp(24px,5vw,80px);min-height:100vh;padding:clamp(96px,12vh,150px) clamp(28px,6vw,96px) clamp(88px,12vh,140px) clamp(92px,16vw,260px);display:grid;overflow:hidden}.story-screen:before{content:"";pointer-events:none;background:radial-gradient(at 62% 46%,#ffffff75,#0000 26%),repeating-linear-gradient(0deg,#1a171706 0 1px,#0000 1px 9px),repeating-linear-gradient(90deg,#1a171705 0 1px,#0000 1px 11px),linear-gradient(90deg,#ffffff38,#0000 36%,#1a17170a);position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000000db,#0000 72%);mask-image:linear-gradient(90deg,#000000db,#0000 72%)}.story-screen:after{content:"";pointer-events:none;background:linear-gradient(#0000,#1a171729,#0000);width:1px;position:absolute;top:10%;bottom:10%;left:clamp(66px,11vw,180px)}.story-stage{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.story-stage-veil,.story-stage-horizon{display:block;position:absolute}.story-stage-veil{filter:blur(18px);opacity:.58;width:min(74vw,980px);height:62vh;animation:storyVeilDrift 15s var(--ease-premium) infinite alternate;background:linear-gradient(90deg,#ffffff94,#0000 42%),linear-gradient(135deg,#f36ab133,#8f9d5f1f 54%,#0000);border-radius:999px;transform:rotate(-16deg)}.story-stage-veil-1{top:2%;right:-18%}.story-stage-veil-2{opacity:.34;animation-delay:-5s;bottom:-24%;left:8%;transform:rotate(11deg)}.story-stage-horizon{opacity:.86;background:radial-gradient(at 50% 100%,#f36ab129,#0000 52%),linear-gradient(#ffffff24,#1a17170a);border-top:1px solid #1a17171f;border-radius:50% 50% 0 0;width:min(64vw,920px);height:34%;bottom:18%;right:-4vw;box-shadow:0 -28px 90px #f36ab11f}.story-index{z-index:2;color:#1a171780;letter-spacing:.2em;text-transform:uppercase;align-items:center;gap:18px;font-size:.62rem;font-weight:900;display:flex;position:absolute;top:clamp(28px,7vh,84px);left:clamp(32px,7vw,116px)}.story-index:after{content:"";opacity:.4;background:currentColor;width:min(18vw,180px);height:1px}.story-copy{z-index:2;gap:.2em;max-width:50rem;display:grid;position:relative}.story-line{--line-shift:0px;font-family:var(--font-body);letter-spacing:-.02em;text-wrap:balance;text-shadow:0 1px #ffffff9e,0 20px 52px #623e4f1f;animation:lineSettle .72s var(--ease-premium) both;animation-delay:var(--line-delay);font-size:clamp(2rem,4.1vw,4.5rem);font-weight:850;line-height:1.12;transform:translateY(0)}.story-line:nth-child(2),.story-line:nth-child(4),.story-line:nth-child(6){color:#1a1717d1;--line-shift:clamp(0px, 2vw, 28px)}.story-line:nth-child(3),.story-line:nth-child(5){color:#492b43eb}.story-line:nth-child(7){color:#1a171794;margin-top:.22em;font-size:clamp(1.12rem,2vw,2.08rem);font-weight:760;line-height:1.34}.story-orbit{z-index:1;perspective:900px;min-height:560px;position:relative}.story-orbit:before{content:"";filter:blur(32px);pointer-events:none;background:#43304124;border-radius:50%;width:min(36vw,480px);height:24%;position:absolute;bottom:10%;right:2%;transform:rotate(-10deg)}.story-orbit-core{width:min(34vw,460px);height:min(34vw,460px);animation:orbitFloat 10s var(--ease-premium) infinite alternate;position:absolute;top:50%;right:4%;transform:translateY(-50%)}.story-orbit-core:before,.story-orbit-core:after{content:"";pointer-events:none;border-radius:999px;position:absolute}.story-orbit-core:before{filter:blur(10px);background:radial-gradient(circle,#f36ab12e,#0000 58%);inset:11%}.story-orbit-core:after{filter:blur(20px);background:#1a171721;width:34%;height:10%;bottom:14%;right:5%;transform:rotate(-12deg)}.story-orbit-ring{background:radial-gradient(circle at 50% 50%, transparent 54%, #ffffff52 55% 56%, transparent 57%), linear-gradient(135deg, #ffffff3d, transparent 42%), repeating-conic-gradient(from 16deg, #1a17170f 0 1deg, transparent 1deg 12deg);border:1px solid #1a17171f;border-radius:50%;animation:38s linear infinite ringTurn;position:absolute;inset:0}.story-orbit-ring-inner{animation-duration:24s;animation-direction:reverse;inset:18%}.story-orbit-note{background:linear-gradient(135deg, #ffffffd1, #f7efd9b3), var(--paper-soft);border:1px solid #1a17171a;border-radius:8px;position:absolute;box-shadow:inset 0 1px #fffc,0 20px 42px #3726361f}.story-orbit-note:before{content:"";background:#1a171733;width:64%;height:1px;position:absolute;top:28%;left:18%;box-shadow:0 12px #1a17171f,0 24px #1a171714}.story-orbit-note-1{width:24%;height:16%;top:12%;left:4%;transform:rotate(-11deg)}.story-orbit-note-2{width:22%;height:14%;bottom:20%;right:0;transform:rotate(9deg)}.story-orbit-can{background:linear-gradient(90deg,#ffffff8a,#0000 26%),linear-gradient(#fff,#f5ecd8 28%,#e84fa1 28.5%,#f782bf 58%,#fff6e7 100%);border:2px solid #1a17172e;border-radius:999px;place-items:center;width:34%;height:62%;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(14deg);box-shadow:inset 0 0 0 1px #ffffff7a,inset 12px 0 28px #fff3,0 22px 44px #1a171733,0 52px 112px #f36ab13d}.story-orbit-can span{writing-mode:vertical-rl;color:var(--ink);letter-spacing:.2em;text-transform:uppercase;font-size:.9rem;font-weight:700;line-height:1}.labs-screen{background:radial-gradient(at 50% -6%,#ffe5aa57,#0000 20%),radial-gradient(at 50% 6%,#f36ab14d,#0000 30%),radial-gradient(at 12% 72%,#8f9d5f3d,#0000 23%),radial-gradient(at 88% 76%,#7da7d738,#0000 24%),linear-gradient(#090d28,#141942 32%,#211633 100%);min-height:112vh;padding:clamp(86px,12vh,160px) 0 0;overflow:hidden}.labs-screen:before{content:"";opacity:.74;pointer-events:none;background:repeating-linear-gradient(90deg,#ffffff08 0 1px,#0000 1px 12px),linear-gradient(#ffffff1f,#0000 30%),linear-gradient(90deg,#00000029,#0000 18% 82%,#0000002e);position:absolute;inset:0}.labs-screen:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(#0000,#141736db);height:28px;position:absolute;bottom:-1px;left:0;right:0}.labs-portal{z-index:0;pointer-events:none;width:min(64vw,900px);height:min(34vw,430px);position:absolute;top:3%;left:50%;transform:translate(-50%)}.labs-portal span{border:1px solid #fffef324;border-bottom:0;border-radius:50% 50% 0 0;position:absolute;inset:0;box-shadow:inset 0 1px #ffffff1f,0 -26px 90px #f36ab11f}.labs-portal span:nth-child(2){opacity:.62;inset:11% 11% 0}.labs-portal span:nth-child(3){opacity:.4;inset:23% 23% 0}.labs-scan{z-index:1;mix-blend-mode:screen;opacity:.18;pointer-events:none;background:linear-gradient(#0000,#ffffff29,#0000);height:36%;animation:12s linear infinite scanTravel;position:absolute;inset:0}.labs-title{z-index:2;color:var(--paper);text-align:center;place-items:center;gap:10px;margin-bottom:clamp(30px,5.4vh,58px);display:grid;position:relative}.labs-title p{letter-spacing:.22em;opacity:.78;text-transform:uppercase;font-size:.62rem;font-weight:900}.labs-title h2{font-family:var(--font-body);letter-spacing:-.035em;text-shadow:0 1px #ffffff2e,0 18px 64px #00000061,0 44px 110px #f36ab12e;word-break:keep-all;font-size:clamp(3rem,7.4vw,7.6rem);font-weight:900;line-height:1.02}.labs-grid{z-index:1;border-top:1px solid #ffffff29;grid-template-columns:repeat(3,minmax(0,1fr));min-height:calc(112vh - 260px);display:grid;position:relative;box-shadow:0 -28px 90px #0406122e}.labs-grid:before,.labs-grid:after{content:"";opacity:.3;background:linear-gradient(#ffffff0a,#0000 18%,#0000001f);width:7vw;position:absolute;top:0;bottom:0}.labs-grid:before{left:0}.labs-grid:after{right:0}.lab-panel{min-height:inherit;isolation:isolate;animation:panelRise .8s var(--ease-premium) both;animation-delay:calc(var(--panel-index) * 90ms);transition:filter .52s var(--ease-premium), transform .52s var(--ease-premium);position:relative;overflow:hidden}.lab-panel:before{content:"";z-index:1;opacity:.76;pointer-events:none;background:radial-gradient(at 50% 64%,#ffffff14,#0000 28%),linear-gradient(90deg,#ffffff29,#0000 18% 82%,#0000002e),radial-gradient(circle at 50% 24%,#ffffff2e,#0000 22%),linear-gradient(#ffffff14,#0000 52%);position:absolute;inset:0}.lab-panel:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0e0e1600,#0e0e16ad);height:38%;position:absolute;inset:auto 0 0}.lab-panel-media{z-index:0;position:absolute;inset:0}.lab-panel-grid{opacity:.36;transition:opacity .52s var(--ease-premium), transform .72s var(--ease-premium);background-image:linear-gradient(#ffffff0d 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:0;transform:translateY(0);-webkit-mask-image:linear-gradient(#0000,#00000094,#0000);mask-image:linear-gradient(#0000,#00000094,#0000)}.lab-panel-outline{color:#ffffff3d;letter-spacing:0;text-transform:uppercase;-webkit-text-stroke:1px #ffffff80;transform-origin:50%;filter:blur(.15px);transition:opacity .52s var(--ease-premium), transform .52s var(--ease-premium);font-size:clamp(4.4rem,8.8vw,10.2rem);font-weight:900;line-height:.84;position:absolute;bottom:29%;right:-6%;transform:rotate(-90deg)}.lab-panel-object{background:radial-gradient(circle at 50% 45%, #fffef347, transparent 22%), radial-gradient(circle at 50% 50%, transparent 42%, #fffef31f 43% 45%, transparent 46%), repeating-conic-gradient(from 22deg, #ffffff1f 0 1deg, transparent 1deg 18deg);opacity:.72;width:min(36vw,280px);height:min(36vw,280px);transition:opacity .52s var(--ease-premium), transform .62s var(--ease-premium);border:1px solid #fffef338;border-radius:50%;position:absolute;bottom:22%;left:50%;transform:translate(-50%)rotate(-8deg);box-shadow:0 0 72px #fffef31f,inset 0 0 42px #ffffff14}.lab-panel-signal .lab-panel-object{border-radius:22% 50%;transform:translate(-50%)rotate(45deg)}.lab-panel-neon .lab-panel-object{border-radius:999px 999px 12px 12px;height:min(40vw,320px)}.lab-panel-silhouette{clip-path:polygon(45% 0,58% 0,63% 8%,72% 16%,74% 24%,81% 35%,86% 48%,89% 100%,18% 100%,19% 58%,25% 41%,32% 22%,38% 10%);opacity:.88;filter:drop-shadow(0 34px 66px #00000057);width:76%;height:74%;transition:opacity .52s var(--ease-premium), transform .62s var(--ease-premium);background:radial-gradient(circle at 50% 18%,#ffedd2f2 0 11%,#0000 11.5%),radial-gradient(circle at 48% 19%,#fff3 0 13%,#0000 13.5%),linear-gradient(140deg,#ffffff2e,#0000 28%),linear-gradient(#130f1614,#0d0c14fa);position:absolute;bottom:0;right:2%}.lab-panel-copy{z-index:3;width:min(340px,76%);color:var(--paper);text-shadow:0 18px 44px #00000052;position:absolute;top:11%;left:50%;transform:translate(-50%)}.lab-panel-copy h3{letter-spacing:.18em;text-shadow:0 18px 38px #00000047;text-transform:uppercase;margin-bottom:1.1rem;font-size:clamp(1.54rem,2.5vw,2.45rem);line-height:.98}.lab-panel-copy p{color:#fffef3d6;text-wrap:pretty;font-size:clamp(.94rem,1vw,1.02rem);font-weight:560;line-height:1.68}.lab-panel-copy a{letter-spacing:.08em;transition:opacity .26s ease, transform .32s var(--ease-premium);margin-top:1rem;font-size:.78rem;font-weight:850;display:inline-block}.lab-panel-copy a:after{content:"";transform-origin:0;width:100%;height:1px;transition:transform .32s var(--ease-premium);background:currentColor;margin-top:5px;display:block;transform:scaleX(.42)}.lab-panel:hover{filter:saturate(1.06)contrast(1.02)}.lab-panel:hover .lab-panel-grid{opacity:.46;transform:translateY(-18px)}.lab-panel:hover .lab-panel-outline{opacity:.86;transform:rotate(-90deg)translateY(-12px)scale(1.015)}.lab-panel:hover .lab-panel-object{opacity:.88;transform:translate(-50%)rotate(4deg)scale(1.035)}.lab-panel-signal:hover .lab-panel-object{transform:translate(-50%)rotate(54deg)scale(1.035)}.lab-panel:hover .lab-panel-silhouette{opacity:.95;transform:translateY(-14px)scale(1.015)}.lab-panel:hover .lab-panel-copy a{transform:translateY(-2px)}.lab-panel:hover .lab-panel-copy a:after{transform:scaleX(1)}.lab-panel-accent{z-index:3;color:#ffffffb8;letter-spacing:.16em;text-transform:uppercase;font-size:.64rem;font-weight:850;position:absolute;bottom:28px;left:50%;transform:translate(-50%)}.vision-screen{background:radial-gradient(at 18% 16%,#ffd99547,#0000 24%),radial-gradient(at 82% 4%,#f36ab133,#0000 27%),radial-gradient(at 52% 72%,#fffef34d,#0000 35%),linear-gradient(#111432,#3d425d 45%,#918d91 74%,#e4dccb);min-height:100vh;padding:clamp(86px,12vh,140px) clamp(24px,5vw,72px) 140px;overflow:hidden}.vision-screen:before{content:"";opacity:.58;pointer-events:none;background:repeating-linear-gradient(90deg,#ffffff0e 0 1px,#0000 1px 72px),repeating-linear-gradient(0deg,#ffffff08 0 1px,#0000 1px 12px),linear-gradient(#ffffff1f,#0000 42%),linear-gradient(90deg,#0000002e,#0000 28%,#ffffff1a);position:absolute;inset:0}.vision-stage{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.vision-stage span{display:block;position:absolute}.vision-sun{aspect-ratio:1;filter:blur(.4px);opacity:.84;background:radial-gradient(circle,#fff6cbb8,#f36ab129 42%,#0000 68%);border-radius:50%;width:clamp(140px,18vw,280px);top:clamp(38px,8vh,92px);right:clamp(24px,12vw,180px)}.vision-horizon{background:linear-gradient(90deg,#0000,#fffef38a,#0000);height:1px;bottom:26%;left:0;right:0;box-shadow:0 0 52px #ffefbe33}.vision-arch{background:linear-gradient(#fffef314,#0000 44%),radial-gradient(at 50% 100%,#14173638,#0000 60%);border:1px solid #fffef32e;border-bottom:0;border-radius:999px 999px 0 0;width:min(40vw,520px);height:min(48vw,620px);bottom:0}.vision-arch-1{opacity:.56;left:clamp(18px,7vw,120px)}.vision-arch-2{opacity:.36;height:min(42vw,540px);right:clamp(-90px,-5vw,-28px)}.vision-header{z-index:1;color:var(--paper);text-shadow:0 22px 58px #00000038;grid-template-columns:minmax(180px,.32fr) minmax(0,.68fr);align-items:end;gap:clamp(22px,4vw,54px);margin-bottom:clamp(26px,5vh,56px);display:grid;position:relative}.vision-header span{letter-spacing:.26em;text-transform:uppercase;opacity:.72;font-size:.65rem;font-weight:900}.vision-header p{max-width:760px;font-family:var(--font-body);letter-spacing:-.035em;text-wrap:balance;font-size:clamp(2rem,4.35vw,4.82rem);font-weight:900;line-height:1.14}.vision-cards{z-index:1;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:clamp(18px,2.4vw,30px);display:grid;position:relative}.vision-card{background:radial-gradient(ellipse at 50% -8%, #f36ab11f, transparent 36%), linear-gradient(145deg, #ffffffd1, #fffef3fa 44%, #e2dac6f0), var(--paper);min-height:360px;color:var(--ink);transition:transform .42s var(--ease-premium), box-shadow .42s var(--ease-premium);border:1px solid #fffef36b;border-radius:8px;padding:clamp(26px,3.3vw,38px) clamp(22px,2.6vw,32px);position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffbd,inset 0 -28px 48px #5d4b3f0d,0 24px 70px #0f112633}.vision-card:nth-child(2){transform:translateY(38px)}.vision-card:before{content:"";aspect-ratio:1;background:radial-gradient(circle at 50% 50%, #1a171714, transparent 2px), repeating-conic-gradient(from 12deg, #1a17170f 0 1deg, transparent 1deg 16deg);opacity:.62;border:1px solid #1a17171a;border-radius:50%;width:78%;position:absolute;bottom:-18%;right:-24%}.vision-card:hover{transform:translateY(-8px);box-shadow:inset 0 1px #fffc,0 34px 88px #0f11263d}.vision-card:nth-child(2):hover{transform:translateY(28px)}.vision-card:nth-child(3):hover{transform:translateY(66px)}.vision-card span{letter-spacing:.16em;margin-bottom:18px;font-size:.86rem;font-weight:700;display:block;position:relative}.vision-card h3{font-family:var(--font-body);letter-spacing:-.035em;margin-bottom:16px;font-size:clamp(2rem,3.8vw,3.2rem);font-weight:900;line-height:1;position:relative}.vision-card p{color:var(--muted);text-wrap:pretty;font-weight:560;line-height:1.68;position:relative}.qa-panel{z-index:50;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#070a14e6;border:1px solid #ffffff24;border-radius:20px;width:min(420px,100vw - 32px);max-height:min(56vh,560px);padding:14px;position:fixed;bottom:16px;left:16px;overflow:auto;box-shadow:0 18px 50px #00000070}.qa-panel-header,.qa-card-topline{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.qa-panel-header{margin-bottom:12px}.qa-panel-header strong,.qa-card strong{color:#fff}.qa-panel-header span,.qa-card p,.qa-card-topline span{color:#ffffffbd;font-size:.78rem;line-height:1.5}.qa-panel-list{gap:10px;display:grid}.qa-card{background:#ffffff08;border:1px solid #ffffff14;border-radius:14px;padding:12px}.qa-card-topline span[data-risk=medium]{color:#f0c16d}.qa-card-topline span[data-risk=high]{color:#ef8b7a}:root[data-qa="1"] [data-qa-headline]{outline-offset:10px;outline:1px dashed #f36ab1e6}@keyframes cloudSlide{0%{transform:translate(0)rotate(17deg)}to{transform:translate(-50%)rotate(17deg)}}@keyframes atmosphereDrift{0%{transform:translate(0,0)scale(1)}to{transform:translateY(-10px)scale(1.012)}}@keyframes floorBreath{0%{opacity:.68;transform:scaleY(.96)}to{opacity:.9;transform:scaleY(1.02)}}@keyframes sunPulse{0%{opacity:.62;transform:translate(-50%)scale(.96)}to{opacity:.82;transform:translate(-50%)scale(1.04)}}@keyframes beamSweep{0%{transform:rotate(-12deg)translate(-2%)}to{transform:rotate(-7deg)translate(3%)}}@keyframes logoBreathe{0%{transform:translateY(-4px)scale(.996)}to{transform:translateY(5px)scale(1.006)}}@keyframes figureDrift{0%{transform:translate(0,0)}to{transform:translateY(8px)}}@keyframes glowPulse{0%{opacity:.7;transform:translate(-50%)scaleX(.9)}to{opacity:1;transform:translate(-50%)scaleX(1.08)}}@keyframes lineSettle{0%{opacity:0;transform:translate(var(--line-shift), 18px)}to{opacity:1;transform:translate(var(--line-shift), 0)}}@keyframes storyVeilDrift{0%{transform:rotate(-16deg)translate(-8px)}to{transform:rotate(-11deg)translate(14px,-10px)}}@keyframes orbitFloat{0%{transform:translateY(-50%)rotate(-2deg)}to{transform:translateY(calc(10px - 50%))rotate(2deg)}}@keyframes ringTurn{to{transform:rotate(360deg)}}@keyframes scanTravel{0%{transform:translateY(-40%)}to{transform:translateY(260%)}}@keyframes panelRise{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}@media (max-width:1023px){.story-screen{grid-template-columns:1fr;padding-left:32px}.story-screen:after{left:24px}.story-index{left:32px}.story-orbit{min-height:360px}.story-stage-horizon{width:112vw;bottom:11%;right:-22vw}.story-orbit-core{width:min(72vw,420px);height:min(72vw,420px);margin:0 auto;animation-name:orbitFloatMobile;position:relative;top:auto;right:auto;transform:none}.labs-grid,.vision-cards,.vision-header{grid-template-columns:1fr}.lab-panel{min-height:82vh}.lab-panel-outline{bottom:12%;left:50%;right:auto;transform:translate(-50%)}.lab-panel-silhouette{width:min(74vw,420px);left:50%;transform:translate(-50%)}.lab-panel-object{width:min(64vw,300px);height:min(64vw,300px)}.lab-panel:hover .lab-panel-outline{transform:translate(-50%)translateY(-8px)}.lab-panel:hover .lab-panel-object,.lab-panel-signal:hover .lab-panel-object{transform:translate(-50%)rotate(4deg)scale(1.025)}.lab-panel:hover .lab-panel-silhouette{transform:translate(-50%)translateY(-10px)}.vision-card,.vision-card:nth-child(2),.vision-card:nth-child(3),.vision-card:hover,.vision-card:nth-child(2):hover,.vision-card:nth-child(3):hover{transform:none}}@media (max-width:699px){.rail-nav{display:none}.hero-atmosphere-sun{width:180px;top:64px}.hero-kicker{letter-spacing:.22em;font-size:.54rem}.hero-cloud-strip span{height:82px}.hero-logo{letter-spacing:0;max-width:calc(100vw - 32px);font-size:clamp(2.42rem,13.4vw,3.9rem)}.hero-title{white-space:normal;width:calc(100% - 48px);font-size:.62rem;bottom:32px}.hero-side-notes{display:none}.hero-figure{height:56vw}.hero-scene{height:62vw}.hero-scene-gate{opacity:.36;width:28vw;height:46vw;right:8vw}.story-screen{min-height:auto;padding:92px 20px 72px}.story-screen:after{display:none}.story-index{gap:12px;max-width:calc(100vw - 40px);left:20px}.story-index:after{width:54px}.story-stage-veil{width:120vw;height:48vh}.story-line{font-size:clamp(1.42rem,6.15vw,2.15rem);line-height:1.24}.story-line:nth-child(7){font-size:clamp(1.05rem,4.8vw,1.55rem)}.labs-screen{min-height:auto;padding-top:64px}.labs-title h2{font-size:clamp(2.4rem,15vw,4rem)}.labs-portal{width:112vw;height:46vw;top:18px}.lab-panel-copy{width:min(320px,84%);top:10%}.lab-panel-copy h3{letter-spacing:.24em}.lab-panel-copy p{font-size:.92rem;line-height:1.72}.vision-screen{padding:68px 16px 84px}.vision-header p{font-size:clamp(2.1rem,12vw,3.6rem)}.vision-arch{width:72vw;height:82vw}.vision-card{min-height:300px}.qa-panel{width:auto;bottom:10px;left:10px;right:10px}:root[data-qa="1"] [data-qa-headline]{outline-offset:6px}}@keyframes orbitFloatMobile{0%{transform:translateY(0)rotate(-2deg)}to{transform:translateY(10px)rotate(2deg)}}.story-screen{background:radial-gradient(ellipse at 78% 44%, #ffe8af52, transparent 19%), radial-gradient(ellipse at 62% 18%, #f36ab13b, transparent 28%), radial-gradient(ellipse at 24% 88%, #1e264624, transparent 26%), linear-gradient(118deg, #fffc, transparent 37%), linear-gradient(180deg, var(--paper), #f1e2c6 58%, #d6c6ad 100%);grid-template-columns:minmax(0,.9fr) minmax(360px,1.1fr);gap:clamp(38px,6vw,104px);min-height:112vh;padding:clamp(110px,14vh,176px) clamp(32px,6vw,100px) clamp(96px,13vh,156px) clamp(96px,15vw,236px)}.story-screen:before{background:linear-gradient(90deg,#ffffff3d,#0000 31%,#1a17170d),repeating-linear-gradient(90deg,#1a171708 0 1px,#0000 1px 80px),repeating-linear-gradient(0deg,#1a171706 0 1px,#0000 1px 10px);-webkit-mask-image:linear-gradient(90deg,#000000e0,#000000b3 52%,#0000 92%);mask-image:linear-gradient(90deg,#000000e0,#000000b3 52%,#0000 92%)}.story-screen:after{background:linear-gradient(#0000,#1a17172e 26%,#1a17170d 66%,#0000);top:8%;bottom:8%;left:clamp(70px,10vw,154px)}.story-stage-ramp{clip-path:polygon(22% 0,100% 46%,100% 100%,0 100%);opacity:.7;background:linear-gradient(90deg,#ffffff47,#0000 22%,#1a171714),repeating-linear-gradient(84deg,#1a171714 0 1px,#0000 1px 42px),linear-gradient(#ffffff2e,#1a171712);width:min(66vw,960px);height:min(46vw,620px);position:absolute;bottom:-3%;right:-9vw}.story-stage-horizon{background:radial-gradient(at 50% 100%,#ffffff75,#0000 32%),radial-gradient(at 54% 82%,#f36ab12e,#0000 60%),linear-gradient(#ffffff24,#1a17170b);border-color:#1a171724;width:min(72vw,1080px);height:42%;bottom:23%;right:-6vw}.story-index{color:#1a17178f;left:clamp(34px,6vw,104px)}.story-copy{max-width:42rem;padding-top:clamp(34px,7vh,80px)}.story-line{letter-spacing:-.035em;font-size:clamp(2.08rem,3.85vw,4.36rem);line-height:1.08}.story-line:first-child{color:#1a17178c;letter-spacing:-.02em;font-size:clamp(1.4rem,2.35vw,2.55rem)}.story-line:nth-child(3){color:#482f4af0}.story-line:nth-child(4),.story-line:nth-child(5){color:#1a1717c7;letter-spacing:-.02em;max-width:16.5em;font-size:clamp(1.22rem,2.05vw,2.26rem);line-height:1.34}.story-line:nth-child(6){color:#1a17178f;letter-spacing:0;margin-top:.42em;font-size:clamp(1rem,1.5vw,1.45rem);font-weight:780}.story-orbit{min-height:680px}.story-orbit:before{filter:blur(38px);background:#28202d2e;width:min(44vw,620px);height:20%;bottom:9%;right:0}.story-orbit-core{width:min(43vw,620px);height:min(48vw,700px);right:0}.story-orbit-plane{background:linear-gradient(135deg,#ffffffc7,#fff4d73d 42%,#1a17170a),repeating-linear-gradient(90deg,#1a17170f 0 1px,#0000 1px 26px);border:1px solid #1a17171f;border-radius:8px;position:absolute;box-shadow:inset 0 1px #ffffffb8,0 34px 82px #34273826}.story-orbit-plane-1{width:62%;height:38%;top:13%;left:0;transform:rotate(-12deg)skewY(-3deg)}.story-orbit-plane-2{width:64%;height:44%;bottom:16%;right:5%;transform:rotate(10deg)skewY(3deg)}.story-orbit-ring{background:radial-gradient(circle at 50% 50%, transparent 52%, #fff6 53% 54%, transparent 55%), repeating-conic-gradient(from 16deg, #1a171713 0 1deg, transparent 1deg 10deg);border-color:#1a171726;inset:9%}.story-orbit-ring-inner{inset:24%}.story-orbit-can{background:linear-gradient(90deg,#ffffff9e,#0000 26%),linear-gradient(#fffdf4,#f2e6cc 30%,#db4c96 30.5%,#f36ab1 57%,#f9efd9 100%);border-color:#1a171733;width:28%;height:70%;box-shadow:inset 0 0 0 1px #ffffff7a,0 28px 58px #1a171738,0 70px 132px #f36ab140}.labs-screen{background:radial-gradient(at 48% 0,#ffe5aa47,#0000 18%),radial-gradient(at 18% 20%,#f36ab138,#0000 22%),radial-gradient(at 92% 72%,#7da7d733,#0000 26%),linear-gradient(#080b22,#111538 38%,#20142d 100%);min-height:auto;padding:clamp(102px,14vh,176px) clamp(24px,5vw,78px) clamp(80px,12vh,140px)}.labs-screen:after{background:linear-gradient(#0000,#080a1c70,#111432e0);height:70px}.labs-portal{width:min(50vw,720px);height:min(46vw,620px);top:4%;left:auto;right:clamp(-130px,-8vw,-60px);transform:none}.labs-portal span{border-color:#fffef329;border-radius:999px 999px 0 0}.labs-title{text-align:left;place-items:start;max-width:1180px;margin:0 auto clamp(42px,7vh,82px)}.labs-title h2{letter-spacing:-.045em;max-width:7.2em;font-size:clamp(3.3rem,8.7vw,9rem);line-height:.94}.labs-grid{max-width:1180px;min-height:auto;box-shadow:none;border-top:0;grid-template-columns:1fr;gap:clamp(28px,5vh,58px);margin:0 auto;display:grid}.labs-grid:before,.labs-grid:after{display:none}.lab-panel{background:0 0;border:1px solid #fffef329;border-radius:8px;grid-template-columns:minmax(0,1.18fr) minmax(280px,.82fr);align-items:stretch;min-height:clamp(480px,70vh,720px);display:grid;box-shadow:inset 0 1px #ffffff14,0 30px 100px #0003}.lab-panel:nth-child(2n){grid-template-columns:minmax(280px,.82fr) minmax(0,1.18fr)}.lab-panel:before{background:linear-gradient(90deg,#ffffff24,#0000 24%,#0000002e),radial-gradient(at 48% 48%,#ffffff17,#0000 30%)}.lab-panel:after{background:linear-gradient(#0000 55%,#00000042),linear-gradient(90deg,#0000 48%,#00000038);height:auto;inset:0}.lab-panel-earth{background:radial-gradient(circle at 33% 32%,#ffe6a52e,#0000 22%),linear-gradient(135deg,#6f7d4f,#263021 46%,#111612 100%)}.lab-panel-signal{background:radial-gradient(circle at 70% 28%,#fff6da3d,#0000 18%),linear-gradient(135deg,#321b48,#ca4a90 50%,#ff8cc9 100%)}.lab-panel-neon{background:radial-gradient(circle at 30% 22%,#fff0c42e,#0000 19%),linear-gradient(135deg,#131b2e,#526e9c 50%,#b7cede 100%)}.lab-panel-media{min-height:inherit;position:relative}.lab-panel:nth-child(2n) .lab-panel-media{grid-column:2}.lab-panel:nth-child(2n) .lab-panel-copy{grid-area:1/1}.lab-panel-grid{opacity:.42;background-size:56px 56px;-webkit-mask-image:radial-gradient(at 50% 52%,#000000b8,#0000 74%);mask-image:radial-gradient(at 50% 52%,#000000b8,#0000 74%)}.lab-panel-outline{opacity:.32;font-size:clamp(4.2rem,10vw,9.4rem);line-height:.8;inset:10% auto auto 8%;transform:none}.lab-panel-object{opacity:.84;border-color:#fffef347;width:min(34vw,410px);height:min(34vw,410px);bottom:15%}.lab-panel-signal .lab-panel-object{border-radius:20% 50%}.lab-panel-neon .lab-panel-object{width:min(29vw,360px);height:min(42vw,520px)}.lab-panel-silhouette{opacity:.9;width:min(40vw,520px);max-width:74%;height:78%;right:7%}.lab-panel-copy{z-index:3;flex-direction:column;justify-content:center;width:auto;max-width:430px;padding:clamp(34px,6vw,76px);display:flex;position:relative;top:auto;left:auto;transform:none}.lab-panel-copy h3{letter-spacing:.14em;margin-bottom:1.35rem;font-size:clamp(2.15rem,4vw,4.4rem)}.lab-panel-copy p{font-size:clamp(.98rem,1.15vw,1.12rem);line-height:1.75}.lab-panel-accent{inset:clamp(22px,3vw,34px) clamp(24px,3vw,38px) auto auto;transform:none}.lab-panel:hover .lab-panel-outline{transform:translateY(-8px)}.lab-panel:hover .lab-panel-object,.lab-panel-signal:hover .lab-panel-object{transform:translate(-50%)rotate(4deg)scale(1.035)}.vision-screen{background:radial-gradient(at 78% 16%,#ffd99547,#0000 22%),radial-gradient(at 22% 66%,#f36ab12e,#0000 26%),linear-gradient(#121431,#313a55 42%,#807d82 72%,#e5dccb 100%);min-height:108vh;padding:clamp(96px,13vh,160px) clamp(26px,6vw,96px) clamp(130px,16vh,190px)}.vision-stage{opacity:.98}.vision-axis{background:linear-gradient(90deg,#fffef314,#fffef3d1,#fffef314);height:1px;bottom:28%;left:clamp(24px,6vw,92px);right:clamp(24px,6vw,92px);box-shadow:0 0 42px #ffefbe33}.vision-sun{width:clamp(170px,23vw,360px);top:clamp(40px,9vh,110px);right:clamp(22px,10vw,156px)}.vision-arch-1{opacity:.42;width:min(34vw,470px);left:clamp(8px,5vw,88px)}.vision-arch-2{opacity:.34;width:min(48vw,660px);height:min(56vw,720px);right:clamp(-120px,-6vw,-42px)}.vision-header{grid-template-columns:minmax(140px,.22fr) minmax(0,.78fr);max-width:1160px;margin:0 auto clamp(46px,8vh,90px)}.vision-header p{letter-spacing:-.05em;max-width:900px;font-size:clamp(2.45rem,5.6vw,6.3rem);line-height:1.02}.vision-cards{perspective:1200px;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:0;max-width:1160px;margin:0 auto}.vision-cards:before{content:"";filter:blur(28px);background:#0c0e2257;border-radius:50%;height:70px;position:absolute;bottom:-32px;left:4%;right:4%}.vision-card{transform-origin:bottom;background:radial-gradient(at 50% -12%,#f36ab11f,#0000 34%),linear-gradient(145deg,#ffffffe0,#fffef3fa 46%,#dbd2bcf5);border-color:#fffef380;border-radius:0;min-height:430px}.vision-card:first-child{transform:rotateY(8deg)translateY(34px)}.vision-card:nth-child(2){z-index:2;min-height:500px;transform:translateY(0);box-shadow:inset 0 1px #ffffffd1,0 38px 110px #0f112642}.vision-card:nth-child(3){transform:rotateY(-8deg)translateY(62px)}.vision-card:before{width:92%;bottom:-20%;right:-32%}.vision-card span{margin-bottom:clamp(24px,5vh,54px);font-size:.72rem}.vision-card h3{letter-spacing:-.045em;margin-bottom:20px;font-size:clamp(2.5rem,4.6vw,4.9rem)}.vision-card p{max-width:23em}.vision-card:hover,.vision-card:nth-child(2):hover,.vision-card:nth-child(3):hover{transform:translateY(-8px)}@media (max-width:1023px){.story-screen{grid-template-columns:1fr;min-height:auto;padding:106px 28px 92px}.story-orbit{min-height:500px}.story-orbit-core{width:min(82vw,560px);height:min(88vw,620px)}.labs-screen{padding-left:22px;padding-right:22px}.lab-panel,.lab-panel:nth-child(2n){grid-template-columns:1fr;min-height:auto}.lab-panel-media,.lab-panel:nth-child(2n) .lab-panel-media{grid-column:auto;min-height:520px}.lab-panel-copy,.lab-panel:nth-child(2n) .lab-panel-copy{grid-area:auto}.lab-panel-outline{transform:none}.vision-header{grid-template-columns:1fr}.vision-cards{grid-template-columns:1fr;gap:18px}.vision-card,.vision-card:first-child,.vision-card:nth-child(2),.vision-card:nth-child(3),.vision-card:hover,.vision-card:nth-child(2):hover,.vision-card:nth-child(3):hover{min-height:340px;transform:none}}@media (max-width:699px){.story-screen{padding:88px 20px 72px}.story-line,.story-line:first-child,.story-line:nth-child(4),.story-line:nth-child(5),.story-line:nth-child(6){font-size:clamp(1.42rem,6.4vw,2.22rem);line-height:1.22}.story-orbit{min-height:380px}.story-orbit-core{width:min(92vw,380px);height:min(104vw,450px)}.labs-title h2{font-size:clamp(2.55rem,15vw,4.6rem)}.lab-panel-media,.lab-panel:nth-child(2n) .lab-panel-media{min-height:430px}.lab-panel-copy{padding:28px 24px 34px}.lab-panel-object{width:min(74vw,300px);height:min(74vw,300px)}.lab-panel-neon .lab-panel-object{width:min(62vw,260px);height:min(88vw,360px)}.lab-panel-silhouette{width:min(82vw,360px)}.vision-screen{padding:76px 16px 92px}.vision-header p{font-size:clamp(2.28rem,12vw,3.72rem)}.vision-card{padding:28px 24px}}.manifesto-screen{background:radial-gradient(ellipse at 62% 18%, #f36ab147, transparent 27%), radial-gradient(ellipse at 84% 55%, #ffe8af5c, transparent 20%), radial-gradient(ellipse at 12% 86%, #1f255429, transparent 28%), linear-gradient(118deg, #ffffffd1, transparent 36%), linear-gradient(180deg, var(--paper), #efdec0 58%, #cbb798 100%)}.manifesto-screen .story-copy{align-self:center}.manifesto-screen .story-copy:before{content:"We do not decorate AI. We stage judgment.";color:#1a17178f;letter-spacing:.24em;text-transform:uppercase;width:min(22rem,80vw);margin-bottom:clamp(22px,4vh,46px);font-size:.68rem;font-weight:900;line-height:1.7;display:block}.manifesto-screen .story-line:first-child{color:#1a1717a3;border-bottom:1px solid #1a17172e;width:max-content;max-width:100%;padding-bottom:.18em}.manifesto-screen .story-line:nth-child(2),.manifesto-screen .story-line:nth-child(3){color:#1a1717eb;font-size:clamp(2.42rem,5vw,5.55rem);line-height:1.02}.manifesto-screen .story-line:nth-child(4),.manifesto-screen .story-line:nth-child(5){max-width:21em}.manifesto-screen .story-orbit-core:before{background:radial-gradient(circle,#f36ab138,#0000 60%)}.manifesto-screen .story-orbit-plane-1{width:70%;height:34%;transform:rotate(-15deg)skewY(-4deg)}.manifesto-screen .story-orbit-plane-2{width:72%;height:46%;bottom:12%;right:0;transform:rotate(9deg)skewY(2deg)}.work-screen{padding-top:clamp(110px,15vh,190px)}.work-screen .labs-title{max-width:1220px}.work-screen .labs-title p{color:#fffef3b8}.work-screen .labs-title h2{max-width:8.2em}.work-screen .labs-grid{max-width:1220px}.work-screen .lab-panel{border-color:#fffef32e;min-height:clamp(540px,76vh,760px)}.lab-panel-interface{z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(135deg,#ffffff24,#ffffff08),#090b1a2e;border:1px solid #fffef338;position:absolute;box-shadow:inset 0 1px #ffffff29,0 28px 78px #00000038}.lab-panel-interface span{background:#fffef36b;display:block;position:absolute}.lab-panel-interface span:first-child{width:38%;height:1px;top:18%;left:12%}.lab-panel-interface span:nth-child(2){opacity:.6;width:68%;height:1px;top:38%;left:12%}.lab-panel-interface span:nth-child(3){background:0 0;border:1px solid #fffef33d;width:24%;height:20%;bottom:16%;right:12%}.lab-panel-journal .lab-panel-media{min-height:inherit}.lab-panel-journal .lab-panel-object{width:min(31vw,360px);height:min(31vw,360px);bottom:12%;left:39%}.lab-panel-journal .lab-panel-interface{width:min(32vw,360px);height:min(22vw,250px);bottom:17%;left:11%;transform:rotate(-6deg)}.lab-panel-journal .lab-panel-silhouette{width:min(38vw,470px);right:2%}.lab-panel-checkpoint{grid-template-columns:minmax(330px,.72fr) minmax(0,1.28fr)}.lab-panel-checkpoint .lab-panel-media{grid-column:2}.lab-panel-checkpoint .lab-panel-copy{grid-area:1/1}.lab-panel-checkpoint .lab-panel-outline{top:58%;left:52%;transform:translate(-50%,-50%)rotate(-90deg)}.lab-panel-checkpoint .lab-panel-object{width:min(28vw,330px);height:min(28vw,330px);bottom:25%;left:58%}.lab-panel-checkpoint .lab-panel-interface{width:min(39vw,520px);height:min(16vw,210px);top:13%;left:12%;transform:skew(-8deg)}.lab-panel-checkpoint .lab-panel-silhouette{width:min(34vw,420px);height:72%;right:10%}.lab-panel-ritual .lab-panel-object{width:min(23vw,290px);height:min(42vw,540px);bottom:9%;left:50%}.lab-panel-ritual .lab-panel-interface{border-radius:999px 999px 8px 8px;width:min(24vw,300px);height:min(34vw,430px);top:14%;right:12%}.lab-panel-ritual .lab-panel-silhouette{width:min(31vw,390px);left:6%;right:auto;transform:scaleX(-1)}.lab-panel-meta{color:#fffef3ad;letter-spacing:.18em;text-transform:uppercase;margin-bottom:clamp(20px,4vh,42px);font-size:.66rem;font-weight:900;line-height:1.5;display:block}.work-screen .lab-panel-copy h3{margin-bottom:1rem}.work-screen .lab-panel-copy p{max-width:28em}.method-screen{background:radial-gradient(at 78% 14%,#ffd9954d,#0000 22%),radial-gradient(at 18% 60%,#f36ab133,#0000 24%),radial-gradient(at 52% 100%,#fffef333,#0000 36%),linear-gradient(#111432,#2f3b56 42%,#7d7b82 72%,#e4dccb 100%);min-height:112vh}.method-screen .vision-header{margin-bottom:clamp(58px,9vh,104px)}.method-runway{grid-template-columns:.92fr 1.18fr .9fr;align-items:end;gap:clamp(0px,1vw,14px);display:grid}.method-runway:after{content:"";z-index:0;background:linear-gradient(90deg,#0000,#fffef3db,#0000);height:1px;position:absolute;bottom:24%;left:3%;right:3%;box-shadow:0 0 44px #ffefbe33}.method-runway .runway-step{z-index:1;clip-path:polygon(0 0,100% 8%,92% 100%,8% 100%);background:linear-gradient(#fffef3eb,#fffef3b8 52%,#fffef338),linear-gradient(135deg,#f36ab114,#ffffffb3);border-width:1px 0 0;border-radius:0;min-height:470px;box-shadow:inset 0 1px #ffffffb8,0 34px 96px #0f11262e}.method-runway .runway-step:first-child{min-height:390px;transform:translateY(78px)rotate(-1.5deg)}.method-runway .runway-step:nth-child(2){clip-path:polygon(5% 0,100% 0,95% 100%,0 92%);min-height:560px;transform:translateY(0)}.method-runway .runway-step:nth-child(3){clip-path:polygon(0 8%,100% 0,92% 94%,8% 100%);min-height:450px;transform:translateY(116px)rotate(1.5deg)}.method-runway .runway-step:hover,.method-runway .runway-step:nth-child(2):hover,.method-runway .runway-step:nth-child(3):hover{transform:translateY(-10px)}.runway-step small{color:#1a17178f;letter-spacing:.22em;text-transform:uppercase;margin-bottom:clamp(22px,4vh,46px);font-size:.62rem;font-weight:900;display:block;position:relative}.method-runway .runway-step span{margin-bottom:.7rem}.method-runway .runway-step h3{max-width:6.8em}@media (max-width:1023px){.manifesto-screen .story-copy:before{width:auto}.work-screen .lab-panel,.work-screen .lab-panel:nth-child(2n),.lab-panel-checkpoint{grid-template-columns:1fr}.lab-panel-checkpoint .lab-panel-media,.lab-panel-checkpoint .lab-panel-copy{grid-area:auto}.lab-panel-journal .lab-panel-object,.lab-panel-checkpoint .lab-panel-object,.lab-panel-ritual .lab-panel-object{width:min(62vw,330px);height:min(62vw,330px);left:50%}.lab-panel-ritual .lab-panel-object{height:min(86vw,440px)}.lab-panel-journal .lab-panel-interface,.lab-panel-checkpoint .lab-panel-interface,.lab-panel-ritual .lab-panel-interface{width:min(58vw,360px);height:min(34vw,230px);inset:auto auto 14% 8%}.lab-panel-ritual .lab-panel-interface{height:min(58vw,360px);left:auto;right:8%}.lab-panel-ritual .lab-panel-silhouette{left:50%;transform:translate(-50%)scaleX(-1)}.method-runway{grid-template-columns:1fr;gap:18px}.method-runway:after{background:linear-gradient(#0000,#fffef3d1,#0000);width:1px;height:auto;inset:0 auto 0 28px}.method-runway .runway-step,.method-runway .runway-step:first-child,.method-runway .runway-step:nth-child(2),.method-runway .runway-step:nth-child(3),.method-runway .runway-step:hover,.method-runway .runway-step:nth-child(2):hover,.method-runway .runway-step:nth-child(3):hover{clip-path:polygon(0 0,100% 0,96% 100%,4% 100%);min-height:320px;transform:none}}@media (max-width:699px){.manifesto-screen .story-line:nth-child(2),.manifesto-screen .story-line:nth-child(3){font-size:clamp(2rem,10vw,3.35rem)}.work-screen{padding-top:78px}.work-screen .lab-panel{min-height:auto}.lab-panel-interface{-webkit-backdrop-filter:none;backdrop-filter:none}.lab-panel-journal .lab-panel-interface,.lab-panel-checkpoint .lab-panel-interface,.lab-panel-ritual .lab-panel-interface{width:min(70vw,290px);height:min(44vw,190px)}.lab-panel-ritual .lab-panel-interface{height:min(70vw,300px)}.method-runway .runway-step,.method-runway .runway-step:first-child,.method-runway .runway-step:nth-child(2),.method-runway .runway-step:nth-child(3){min-height:300px}}.manifesto-editorial-section,.work-feature-section,.method-flow-section{isolation:isolate;position:relative;overflow:hidden}.manifesto-editorial-section{color:#1a1717;background:radial-gradient(ellipse at 80% 24%, #ffe8af75, transparent 22%), radial-gradient(ellipse at 58% 15%, #f36ab145, transparent 28%), radial-gradient(ellipse at 18% 90%, #1f255429, transparent 30%), linear-gradient(112deg, #ffffffd1, transparent 42%), linear-gradient(180deg, var(--paper), #efdfc3 56%, #c9b596 100%);grid-template-rows:auto 1fr;grid-template-columns:minmax(72px,.16fr) minmax(280px,.72fr) minmax(300px,.58fr);gap:clamp(26px,5vw,86px);min-height:112vh;padding:clamp(108px,14vh,176px) clamp(28px,6vw,104px) clamp(96px,13vh,156px) clamp(88px,14vw,220px);display:grid}.manifesto-editorial-section:before{content:"";z-index:-2;background:repeating-linear-gradient(90deg,#1a171709 0 1px,#0000 1px 76px),repeating-linear-gradient(0deg,#1a171706 0 1px,#0000 1px 12px);position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000000d6,#0000006b,#0000 86%);mask-image:linear-gradient(90deg,#000000d6,#0000006b,#0000 86%)}.manifesto-editorial-atmosphere{z-index:-1;pointer-events:none;position:absolute;inset:0}.manifesto-editorial-sun{aspect-ratio:1;filter:blur(1px);background:radial-gradient(circle,#fff9e0db,#ffdd946b 44%,#0000 68%);border-radius:999px;width:clamp(170px,22vw,340px);position:absolute;top:clamp(74px,10vh,132px);right:clamp(44px,10vw,164px)}.manifesto-editorial-ridge{clip-path:polygon(20% 0,100% 40%,100% 100%,0 100%);opacity:.54;background:linear-gradient(90deg,#ffffff42,#0000 24%,#1a171717),repeating-linear-gradient(82deg,#1a171712 0 1px,#0000 1px 48px);width:min(74vw,1120px);height:48%;position:absolute;bottom:-2%;right:-8vw}.manifesto-editorial-ridge-2{opacity:.28;width:min(42vw,620px);height:34%;bottom:10%;right:12vw;transform:skew(-10deg)}.manifesto-editorial-column{background:linear-gradient(#0000,#1a171733 28%,#1a17170f 72%,#0000);width:1px;position:absolute;top:8%;bottom:10%;left:clamp(66px,10vw,156px)}.manifesto-editorial-index{color:#1a171794;text-transform:uppercase;writing-mode:vertical-rl;grid-row:1/3;align-content:start;gap:18px;font-size:.68rem;font-weight:900;display:grid}.manifesto-editorial-lede{grid-column:2;align-self:start;max-width:720px}.manifesto-editorial-lede p{color:#1a171794;text-transform:uppercase;max-width:24rem;margin:0 0 clamp(18px,3vh,34px);font-size:clamp(.86rem,1vw,1rem);font-weight:900;line-height:1.6}.manifesto-editorial-lede h2{letter-spacing:0;max-width:7.8em;margin:0;font-size:clamp(4rem,10.5vw,12.6rem);font-weight:950;line-height:.88}.manifesto-editorial-body{grid-column:2/4;grid-template-columns:minmax(280px,.95fr) minmax(240px,.48fr);align-items:end;gap:clamp(30px,7vw,118px);display:grid}.manifesto-editorial-main{max-width:830px}.manifesto-editorial-main p{color:#1a1717eb;letter-spacing:0;margin:0;font-size:clamp(2.25rem,5.4vw,6.5rem);font-weight:900;line-height:1}.manifesto-editorial-main p+p{color:#482f4af2}.manifesto-editorial-notes{gap:clamp(18px,3vh,34px);max-width:430px;padding-bottom:clamp(8px,4vh,56px);display:grid}.manifesto-editorial-notes p{color:#1a1717b3;letter-spacing:0;margin:0;font-size:clamp(1.02rem,1.45vw,1.34rem);font-weight:720;line-height:1.52}.manifesto-editorial-artifact{aspect-ratio:.82;grid-area:1/3;place-self:center end;width:min(31vw,440px);min-width:280px;position:relative}.manifesto-artifact-plate,.manifesto-artifact-ring,.manifesto-artifact-vessel{display:block;position:absolute}.manifesto-artifact-plate{background:linear-gradient(135deg,#ffffffb8,#fff4d733 45%,#1a17170d),repeating-linear-gradient(90deg,#1a17170f 0 1px,#0000 1px 24px);border:1px solid #1a171721;border-radius:8px;box-shadow:0 34px 92px #34273829}.manifesto-artifact-plate-1{width:70%;height:34%;top:9%;left:0;transform:rotate(-15deg)skewY(-4deg)}.manifesto-artifact-plate-2{width:74%;height:46%;bottom:13%;right:0;transform:rotate(9deg)skewY(2deg)}.manifesto-artifact-ring{background:repeating-conic-gradient(from 16deg, #1a171713 0 1deg, transparent 1deg 10deg);border:1px solid #1a171729;border-radius:50%;inset:14%}.manifesto-artifact-vessel{background:linear-gradient(90deg,#ffffff9e,#0000 26%),linear-gradient(#fffdf4,#f2e6cc 30%,#db4c96 30.5%,#f36ab1 57%,#f9efd9 100%);border:1px solid #1a171733;border-radius:999px 999px 8px 8px;width:28%;height:68%;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 38px 90px #f36ab142}.manifesto-artifact-vessel span{color:#1a171794;text-transform:uppercase;font-size:.62rem;font-weight:900;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(90deg)}.work-feature-section{color:#fffef3;background:radial-gradient(at 48% 0,#ffe5aa47,#0000 18%),radial-gradient(at 14% 22%,#f36ab138,#0000 24%),radial-gradient(at 94% 74%,#7da7d733,#0000 28%),linear-gradient(#080b22,#111538 40%,#20142d 100%);min-height:118vh;padding:clamp(104px,14vh,180px) clamp(22px,5vw,78px) clamp(88px,12vh,148px)}.work-feature-atmosphere{z-index:-1;pointer-events:none;position:absolute;inset:0}.work-feature-atmosphere span{border:1px solid #fffef329;border-radius:999px 999px 0 0;position:absolute}.work-feature-atmosphere span:first-child{width:min(50vw,720px);height:min(46vw,620px);top:4%;right:-8vw}.work-feature-atmosphere span:nth-child(2){width:min(35vw,500px);height:min(32vw,430px);top:10%;right:2vw}.work-feature-atmosphere span:nth-child(3){opacity:.5;width:min(30vw,420px);height:min(22vw,320px);bottom:7%;left:6%}.work-feature-title,.work-feature-layout{max-width:1240px;margin-inline:auto}.work-feature-title{margin-bottom:clamp(42px,7vh,84px)}.work-feature-title p{color:#fffef3b8;text-transform:uppercase;margin:0 0 18px;font-size:.72rem;font-weight:900}.work-feature-title h2{letter-spacing:0;max-width:8.2em;margin:0;font-size:clamp(3.3rem,8.7vw,9rem);font-weight:950;line-height:.94}.work-feature-layout{grid-template-columns:minmax(0,1.25fr) minmax(280px,.62fr);align-items:stretch;gap:clamp(22px,4vw,56px);display:grid}.work-support-scenes{grid-template-rows:.88fr 1fr;gap:clamp(22px,3vw,36px);display:grid}.work-scene-feature,.work-scene-support{border:1px solid #fffef329;border-radius:8px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff14,0 30px 100px #00000038}.work-scene-feature{grid-template-rows:minmax(420px,1fr) auto;min-height:clamp(720px,92vh,930px);display:grid}.work-scene-support{grid-template-rows:minmax(210px,.8fr) auto;min-height:0;display:grid}.work-scene-earth{background:radial-gradient(circle at 33% 32%,#ffe6a52e,#0000 22%),linear-gradient(135deg,#6f7d4f,#263021 46%,#111612 100%)}.work-scene-signal{background:radial-gradient(circle at 72% 26%,#fff6da3d,#0000 18%),linear-gradient(135deg,#321b48,#ca4a90 52%,#ff8cc9 100%)}.work-scene-neon{background:radial-gradient(circle at 30% 22%,#fff0c42e,#0000 19%),linear-gradient(135deg,#131b2e,#526e9c 50%,#b7cede 100%)}.work-scene-image{min-height:100%;position:relative}.work-scene-image:after{content:"";background:linear-gradient(#0000 52%,#00000047);position:absolute;inset:0}.work-scene-grid,.work-scene-word,.work-scene-object,.work-scene-window{display:block;position:absolute}.work-scene-grid{opacity:.45;background-color:#0000;background-image:linear-gradient(#fffef314 1px,#0000 1px),linear-gradient(90deg,#fffef314 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:56px 56px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;inset:0;-webkit-mask-image:radial-gradient(at 50% 52%,#000000b8,#0000 74%);mask-image:radial-gradient(at 50% 52%,#000000b8,#0000 74%)}.work-scene-word{z-index:1;color:#0000;-webkit-text-stroke:1px #fffef352;letter-spacing:0;font-size:clamp(3.6rem,9vw,9.8rem);font-weight:950;line-height:.82;top:9%;left:8%}.work-scene-support .work-scene-word{font-size:clamp(2.4rem,5vw,5.2rem)}.work-scene-object{z-index:1;aspect-ratio:1;background:radial-gradient(circle at 34% 28%,#ffffff73,#0000 12%),linear-gradient(135deg,#fffef32e,#fffef305);border:1px solid #fffef347;border-radius:50%;width:min(34vw,430px);bottom:14%;left:50%;transform:translate(-50%);box-shadow:0 38px 100px #0000003d}.work-scene-signal .work-scene-object{border-radius:20% 50%}.work-scene-neon .work-scene-object{aspect-ratio:.58;border-radius:999px 999px 12px 12px;width:min(16vw,210px)}.work-scene-support .work-scene-object{width:min(18vw,230px)}.work-scene-window{z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(135deg,#ffffff24,#ffffff08),#090b1a2e;border:1px solid #fffef338;width:min(28vw,360px);height:min(18vw,230px);bottom:16%;left:10%;transform:rotate(-6deg);box-shadow:0 28px 78px #00000038}.work-scene-support .work-scene-window{width:min(18vw,240px);height:min(12vw,150px);bottom:12%;left:auto;right:8%;transform:skew(-8deg)}.work-scene-copy{z-index:3;gap:14px;max-width:620px;padding:clamp(28px,5vw,62px);display:grid;position:relative}.work-scene-support .work-scene-copy{padding:clamp(22px,3vw,34px)}.work-scene-copy span,.work-scene-feature strong,.work-scene-support strong{color:#fffef3ad;text-transform:uppercase;letter-spacing:0;font-size:.66rem;font-weight:900;line-height:1.5}.work-scene-copy h3{color:#fffef3f5;letter-spacing:0;margin:0;font-size:clamp(2rem,4vw,4.3rem);font-weight:950;line-height:1}.work-scene-support .work-scene-copy h3{font-size:clamp(1.55rem,2.5vw,2.8rem)}.work-scene-copy p{color:#fffef3b8;margin:0;font-size:clamp(.95rem,1.1vw,1.1rem);font-weight:620;line-height:1.75}.work-scene-copy a{color:#fffef3eb;border-bottom:1px solid #fffef37a;width:max-content;margin-top:8px;font-size:.78rem;font-weight:900;text-decoration:none}.work-scene-feature strong,.work-scene-support strong{z-index:4;position:absolute;top:24px;right:26px}.method-flow-section{color:#fffef3;background:radial-gradient(at 78% 14%,#ffd9954d,#0000 22%),radial-gradient(at 18% 60%,#f36ab133,#0000 24%),radial-gradient(at 52% 100%,#fffef333,#0000 36%),linear-gradient(#111432,#2f3b56 42%,#7d7b82 72%,#e4dccb 100%);min-height:112vh;padding:clamp(96px,13vh,160px) clamp(24px,6vw,96px) clamp(128px,16vh,190px)}.method-flow-atmosphere{z-index:-1;pointer-events:none;position:absolute;inset:0}.method-flow-sun{aspect-ratio:1;background:radial-gradient(circle,#fff7ded1,#ffd27857 48%,#0000 70%);border-radius:50%;width:clamp(170px,23vw,360px);position:absolute;top:clamp(40px,9vh,110px);right:clamp(22px,10vw,156px)}.method-flow-arch{border:1px solid #fffef333;border-radius:999px 999px 0 0;position:absolute;bottom:16%}.method-flow-arch-1{opacity:.42;width:min(34vw,470px);height:min(42vw,590px);left:clamp(8px,5vw,88px)}.method-flow-arch-2{opacity:.34;width:min(48vw,660px);height:min(56vw,720px);right:clamp(-120px,-6vw,-42px)}.method-flow-horizon{background:linear-gradient(90deg,#fffef314,#fffef3d1,#fffef314);height:1px;position:absolute;bottom:28%;left:clamp(24px,6vw,92px);right:clamp(24px,6vw,92px);box-shadow:0 0 42px #ffefbe33}.method-flow-header,.method-flow-runway{max-width:1180px;margin-inline:auto}.method-flow-header{grid-template-columns:minmax(140px,.22fr) minmax(0,.78fr);align-items:start;gap:clamp(20px,4vw,62px);margin-bottom:clamp(70px,12vh,132px);display:grid}.method-flow-header span{color:#fffef39e;text-transform:uppercase;font-size:.7rem;font-weight:900}.method-flow-header p{color:#fffef3f0;letter-spacing:0;max-width:900px;margin:0;font-size:clamp(2.45rem,5.6vw,6.3rem);font-weight:930;line-height:1.02}.method-flow-runway{counter-reset:method;gap:0;padding:clamp(26px,5vw,64px) 0;list-style:none;display:grid;position:relative}.method-flow-runway:before{content:"";clip-path:polygon(46% 0,54% 0,100% 100%,0 100%);filter:drop-shadow(0 0 34px #ffefbe33);opacity:.72;background:linear-gradient(90deg,#0000,#fffef366,#0000),repeating-linear-gradient(#fffef370 0 26px,#0000 26px 52px);width:clamp(84px,15vw,190px);position:absolute;top:0;bottom:0;left:clamp(38px,8vw,108px)}.method-flow-step{grid-template-columns:clamp(120px,18vw,240px) minmax(0,1fr);align-items:center;gap:clamp(22px,6vw,96px);min-height:clamp(210px,30vh,330px);display:grid;position:relative}.method-flow-step:nth-child(2){margin-left:clamp(30px,9vw,128px)}.method-flow-step:nth-child(3){margin-left:clamp(70px,18vw,260px)}.method-flow-step:after{content:"";background:linear-gradient(90deg,#fffef36b,#0000);height:1px;position:absolute;bottom:0;left:clamp(78px,13vw,176px);right:0}.method-flow-step:last-child:after{display:none}.method-flow-marker{z-index:1;aspect-ratio:1;background:radial-gradient(circle,#fffef338,#0000 56%),#fffef314;border:1px solid #fffef36b;border-radius:50%;place-items:center;width:clamp(86px,13vw,156px);display:grid;position:relative;box-shadow:inset 0 1px #ffffff47,0 28px 80px #0f112638}.method-flow-marker span{color:#fffef3e6;font-size:clamp(1.1rem,2.2vw,2rem);font-weight:950}.method-flow-copy{max-width:660px;padding:clamp(22px,4vw,44px) 0}.method-flow-copy small{color:#fffef39e;text-transform:uppercase;margin-bottom:14px;font-size:.68rem;font-weight:900;display:block}.method-flow-copy h3{color:#fffef3f5;letter-spacing:0;margin:0 0 18px;font-size:clamp(2.3rem,5vw,5.5rem);font-weight:950;line-height:.95}.method-flow-copy p{color:#fffef3bd;max-width:34em;margin:0;font-size:clamp(1rem,1.22vw,1.18rem);font-weight:620;line-height:1.7}@media (max-width:1023px){.manifesto-editorial-section{grid-template-rows:auto;grid-template-columns:1fr;min-height:auto;padding:106px 28px 92px}.manifesto-editorial-index{writing-mode:horizontal-tb;grid-row:auto}.manifesto-editorial-lede,.manifesto-editorial-body,.manifesto-editorial-artifact{grid-area:auto}.manifesto-editorial-body{grid-template-columns:1fr}.manifesto-editorial-artifact{justify-self:center;width:min(70vw,420px)}.work-feature-layout{grid-template-columns:1fr}.work-support-scenes{grid-template-rows:none;grid-template-columns:repeat(2,minmax(0,1fr))}.work-scene-feature{min-height:680px}.work-scene-support{min-height:520px}.method-flow-header{grid-template-columns:1fr}.method-flow-step,.method-flow-step:nth-child(2),.method-flow-step:nth-child(3){margin-left:0}}@media (max-width:699px){.manifesto-editorial-section{padding:88px 20px 76px}.manifesto-editorial-lede h2{font-size:clamp(3rem,17vw,5.6rem)}.manifesto-editorial-main p{font-size:clamp(2rem,10vw,3.35rem);line-height:1.08}.manifesto-editorial-artifact{width:min(88vw,360px);min-width:0}.work-feature-section{padding:78px 16px 88px}.work-feature-title h2{font-size:clamp(2.55rem,15vw,4.6rem)}.work-scene-feature,.work-scene-support{grid-template-rows:minmax(340px,auto) auto;min-height:auto}.work-support-scenes{grid-template-columns:1fr}.work-scene-object,.work-scene-support .work-scene-object{width:min(68vw,290px)}.work-scene-window,.work-scene-support .work-scene-window{-webkit-backdrop-filter:none;backdrop-filter:none;width:min(70vw,290px);height:min(44vw,190px)}.method-flow-section{padding:76px 16px 94px}.method-flow-header p{font-size:clamp(2.28rem,12vw,3.72rem)}.method-flow-runway:before{width:52px;left:12px}.method-flow-step{grid-template-columns:72px minmax(0,1fr);gap:18px;min-height:260px}.method-flow-marker{width:64px}.method-flow-copy h3{font-size:clamp(2rem,10vw,3.4rem)}}
