@import "https://api.fontshare.com/v2/css?f[]=satoshi@300,400,500,700&display=swap";@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-serif:ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.start{inset-inline-start:var(--spacing)}}:root{--midnight:#1c1b1b;--obsidian:#0d100e;--forest:#40604a;--olive:#647541;--signal:#8ca080;--gold:#d7bd79;--gold-bright:#f4e5b1;--gold-deep:#8f7138;--paper:#f2efe7;--muted:#a7aaa1;--line:#f2efe724;--mx:50vw;--my:50vh}*{box-sizing:border-box}html{background:var(--midnight);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;min-width:320px}body{background:var(--midnight);min-width:320px;min-height:100%;color:var(--paper);-webkit-font-smoothing:antialiased;margin:0;font-family:Satoshi,Avenir Next,Helvetica Neue,Arial,sans-serif;font-weight:400}button,input,textarea{color:inherit;font:inherit}button,a{-webkit-tap-highlight-color:transparent}.experience-shell{isolation:isolate;background:radial-gradient(ellipse at 50% 116%, #40604a38, transparent 48%), radial-gradient(ellipse at 50% -24%, #d7bd7913, transparent 37%), radial-gradient(circle at 83% 48%, #6475410e, transparent 33%), linear-gradient(145deg, var(--obsidian) 0%, #171917 48%, #101310 100%);min-height:100svh;position:relative;overflow:hidden;box-shadow:inset 0 0 170px #00000057}.cosmos,.cosmos>span{pointer-events:none;position:fixed;inset:0}.cosmos{z-index:-1;overflow:hidden}.screen-intro .cosmos{animation:1.45s 2.25s both cosmosAwaken}.forest-glow{filter:blur(12px);background:radial-gradient(#40604a52,#40604a0f 50%,#0000 72%);border-radius:48% 52% 64% 36%;width:min(74vw,1040px);height:min(82vw,1080px);animation:13s ease-in-out infinite alternate breatheForest;inset:auto auto -28vh -18vw!important}.void-glow{filter:blur(18px);background:radial-gradient(circle,#64754129,#40604a0f 44%,#0000 70%);border-radius:50%;width:min(72vw,980px);height:min(72vw,980px);animation:16s ease-in-out infinite alternate breatheVoid;inset:-42vh -24vw auto auto!important}.champagne-haze{filter:blur(22px);background:radial-gradient(at 50% 48%,#f4e5b111 0,#d7bd7909 23%,#0000 61%);border-radius:50%;width:min(118vw,1500px);height:min(92vw,1120px);animation:18s ease-in-out infinite alternate champagneBreathe;transform:translate(-50%);inset:-42vh auto auto 50%!important}.celestial-veil{opacity:.22;filter:blur(13px);mix-blend-mode:screen;transform-origin:50%;background:linear-gradient(92deg,#0000,#f4e5b107 43%,#d7bd7914 50%,#f4e5b105 58%,#0000);width:clamp(120px,18vw,310px);height:175%;animation:22s ease-in-out infinite alternate veilDrift;transform:rotate(22deg);inset:-35% auto auto 46%!important}.light-rift{transform-origin:50%;background:linear-gradient(#0000,#8ca0801a 35%,#f2efe70f 52%,#0000 72%);width:1px;height:170vh;transform:rotate(24deg);box-shadow:0 0 80px 22px #8ca08006;inset:-40vh auto auto 58vw!important}.cursor-glow{background:radial-gradient(circle,#8ca0800e,#0000 68%);border-radius:50%;width:340px;height:340px;transition:left .18s ease-out,top .18s ease-out;inset:auto!important;left:calc(var(--mx) - 170px)!important;top:calc(var(--my) - 170px)!important}.star-field{opacity:.34;background-image:radial-gradient(circle at 8% 18%,#f2efe7b3 0 1px,#0000 1.5px),radial-gradient(circle at 76% 12%,#8ca080cc 0 1px,#0000 1.5px),radial-gradient(circle at 89% 69%,#f2efe780 0 1px,#0000 1.5px),radial-gradient(circle at 23% 77%,#647541cc 0 1px,#0000 1.5px),radial-gradient(circle at 58% 44%,#f2efe766 0 .7px,#0000 1.2px);background-size:410px 410px,570px 570px,690px 690px,510px 510px,320px 320px;animation:2.4s cubic-bezier(.16,1,.3,1) both starsArrive,38s linear 2.4s infinite starsDrift}.gold-dust{opacity:.15;mix-blend-mode:screen;background-image:radial-gradient(circle at 11% 21%,#f4e5b1e6 0 .65px,#0000 1.25px),radial-gradient(circle at 68% 18%,#d7bd79d1 0 .7px,#0000 1.3px),radial-gradient(circle at 83% 72%,#f4e5b1b8 0 .55px,#0000 1.1px),radial-gradient(circle at 34% 84%,#8f7138e6 0 .8px,#0000 1.35px);background-size:610px 610px,790px 790px,930px 930px,720px 720px;animation:58s linear infinite goldDustDrift}.meteor-field{display:none;overflow:hidden}.screen-intro .meteor-field{display:block}.meteor-field i{opacity:0;filter:drop-shadow(0 0 5px #d7bd7952);transform-origin:0;will-change:transform, opacity;background:linear-gradient(90deg,#f4e5b1e0,#d7bd794d 20%,#0000 100%);width:clamp(82px,10vw,148px);height:1px;animation:13s linear infinite shootingStar;position:absolute;transform:rotate(-28deg)scaleX(.2)}.meteor-field i:after{content:"";background:var(--gold-bright);border-radius:50%;width:2px;height:2px;position:absolute;top:50%;left:-1px;transform:translateY(-50%);box-shadow:0 0 8px #f4e5b1c7}.meteor-field i:first-child{animation-delay:4.4s;top:17%;left:94%}.meteor-field i:nth-child(2){width:clamp(62px,8vw,112px);animation-duration:17s;animation-delay:9.2s;top:43%;left:82%}.meteor-field i:nth-child(3){width:clamp(72px,9vw,130px);animation-duration:21s;animation-delay:14.6s;top:68%;left:101%}.deep-orbit{aspect-ratio:1;transform-origin:50%;will-change:transform;border:1px solid #f2efe709;border-radius:50%;width:min(82vw,900px);animation:24s linear infinite orbitTurnClockwise;transform:translate(-50%,-50%)rotate(-18deg);inset:50% auto auto 50%!important}.deep-orbit:after,.gate-deep-orbit:after{content:"";background:var(--signal);border-radius:50%;width:4px;height:4px;position:absolute;top:50%;left:0;transform:translate(-50%,-50%);box-shadow:0 0 18px #8ca080cc}.orbit-one:after,.gate-orbit-one:after{width:5px;height:5px;box-shadow:0 0 22px #8ca080eb}.orbit-two{border-color:#64754111;width:min(58vw,640px);animation:31s linear infinite orbitTurnCounterClockwise}.screen-intro .cosmos>.deep-orbit{display:none}.grain{opacity:.045;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.55'/%3E%3C/svg%3E")}.site-header,.site-footer{z-index:20;justify-content:space-between;align-items:center;display:flex;position:fixed;left:clamp(22px,4vw,64px);right:clamp(22px,4vw,64px)}.site-header{top:clamp(18px,3.2vw,38px)}.site-footer{color:#f2efe76b;letter-spacing:.2em;text-align:center;grid-template-columns:1fr auto 1fr;font-size:8px;display:grid;bottom:18px}.site-footer:before{content:"";background:linear-gradient(90deg,#0000,#d7bd7933,#0000);width:min(360px,42vw);height:1px;position:absolute;top:-12px;left:50%;transform:translate(-50%)}.site-footer>span:first-child{grid-column:2}.site-footer .coordinates{color:#d7bd7975;grid-column:3;justify-self:end}.ambient-header{justify-content:flex-end}.intro-header .sound-toggle{opacity:0;animation:.7s 3.25s forwards quietReveal}.form-header{justify-content:center}.form-header .sound-toggle{position:absolute;right:0}.brand{cursor:pointer;background:0 0;border:0;width:clamp(210px,20vw,286px);min-width:140px;padding:0}.brand img{width:100%;height:auto;display:block}.brand:focus-visible{outline:1px solid var(--signal);outline-offset:7px}.sound-toggle{color:#f2efe76b;letter-spacing:.17em;cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;min-height:44px;padding:8px 0;font-size:8px;font-weight:500;transition:color .2s;display:flex}.sound-toggle:hover,.sound-toggle.is-on{color:var(--signal)}.sound-bars{justify-content:center;align-items:center;gap:2px;width:14px;height:12px;display:flex}.sound-bars i{background:currentColor;width:1px;height:4px;display:block}.sound-toggle.is-on .sound-bars i{animation:.75s ease-in-out infinite alternate soundBar}.sound-toggle.is-on .sound-bars i:nth-child(2){animation-delay:-.25s}.sound-toggle.is-on .sound-bars i:nth-child(3){animation-delay:-.45s}.intro-stage,.story-stage,.question-stage,.identity-stage,.done-stage{width:min(1120px,100% - 96px);min-height:100svh;margin:0 auto;padding:116px 0 82px;animation:.72s cubic-bezier(.2,.8,.2,1) both stageIn}.intro-stage{text-align:center;flex-direction:column;justify-content:center;align-items:center;max-width:920px;padding-top:58px;padding-bottom:52px;animation:none;display:flex;position:relative}.intro-main{flex-direction:column;align-self:center;align-items:center;width:100%;display:flex}.intro-launch{z-index:32;pointer-events:none;background:radial-gradient(circle at 50% 45%,#d7bd790b,#0000 28%),#0b0e0c;place-items:center;animation:3.55s linear both launchCurtain;display:grid;position:fixed;inset:0;overflow:hidden}.launch-lockup{--launch-symbol-size:clamp(132px, 14vw, 190px);width:min(620px,82vw);height:clamp(225px,32vw,340px);position:relative}.launch-focus{width:var(--launch-symbol-size);aspect-ratio:1;animation:3.55s cubic-bezier(.2,.78,.2,1) both launchFocus;position:absolute;top:0;left:50%;transform:translate(-50%)}.launch-symbol,.launch-wordmark{height:auto;display:block;position:absolute}.launch-symbol{z-index:2;filter:drop-shadow(0 0 32px #8ca0802e);width:100%;animation:3.55s cubic-bezier(.2,.78,.2,1) both launchSymbol;inset:0}.launch-symbol-glint{z-index:4;opacity:0;filter:drop-shadow(0 0 13px #d7bd79b8);mix-blend-mode:screen;background:linear-gradient(112deg,#0000 31%,#f4e5b114 41%,#f4e5b1fa 49%,#d7bd792e 57%,#0000 69%) 130% 0/260% 100%;animation:3.55s cubic-bezier(.16,1,.3,1) both launchGoldGlint;position:absolute;inset:0;-webkit-mask:url(/brand/andromeda-symbol.png) 50%/contain no-repeat;mask:url(/brand/andromeda-symbol.png) 50%/contain no-repeat}.launch-wordmark{filter:drop-shadow(0 0 18px #d7bd7914);width:100%;animation:3.55s cubic-bezier(.2,.78,.2,1) both launchWordmark;bottom:0;left:0;right:0}.launch-aura,.launch-aperture{border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.launch-aura{z-index:0;aspect-ratio:1;filter:blur(8px);background:radial-gradient(circle,#f4e5b124 0,#d7bd7918 5%,#40604a0d 27%,#0000 67%);width:min(56vw,690px);animation:3.55s both launchAura}.launch-aperture{z-index:1;aspect-ratio:1;border:1px solid #d7bd7933;width:min(34vw,410px);animation:3.55s cubic-bezier(.16,1,.3,1) both launchAperture;box-shadow:0 0 95px #d7bd7913,inset 0 0 72px #8f71380b}.launch-burst{z-index:3;aspect-ratio:1;pointer-events:none;border-radius:50%;width:min(82vw,760px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.launch-burst:before,.launch-burst:after{content:"";pointer-events:none;position:absolute}.launch-burst:before{opacity:0;filter:blur(4px)drop-shadow(0 0 28px #d7bd7970);mix-blend-mode:screen;background:radial-gradient(circle,#fffbecfc 0,#f4e5b1d1 1.2%,#d7bd7985 5%,#8f71384d 12%,#40604a24 25%,#0000 57%);border-radius:50%;animation:3.55s cubic-bezier(.16,1,.3,1) both launchLightBloom;inset:7%}.launch-burst:after{opacity:0;filter:blur(5px)drop-shadow(0 0 20px #d7bd793d);mix-blend-mode:screen;background:radial-gradient(circle,#0000 0 18%,#f4e5b138 20%,#d7bd7947 22%,#8f713821 25%,#0000 32%);border-radius:50%;animation:3.55s cubic-bezier(.16,1,.3,1) both launchLightWave;inset:2%;transform:scale(.1)}.intro-message{z-index:2;width:100%;position:relative;top:-52px}.kicker{color:#f2efe76b;letter-spacing:.28em;margin:0 0 24px;font-size:8px;font-weight:500}.kicker span{color:var(--signal)}.intro-stage h1{letter-spacing:-.05em;text-wrap:balance;opacity:0;max-width:900px;margin:0 auto;font-size:clamp(42px,5.3vw,72px);font-weight:300;line-height:.98;animation:1s cubic-bezier(.16,1,.3,1) 2.7s forwards headlineResolve}.intro-stage h1 em{font-size:1em;font-weight:inherit;line-height:inherit;color:var(--signal);font-style:italic}.intro-title-line{display:inline}.intro-copy{color:#f2efe7b8;text-wrap:balance;opacity:0;max-width:650px;margin:16px auto 0;font-size:clamp(14px,1.3vw,18px);font-weight:300;line-height:1.5;animation:.9s cubic-bezier(.16,1,.3,1) 2.93s forwards detailResolve}.threshold-line{max-width:520px;color:var(--paper);letter-spacing:-.025em;text-align:center;text-shadow:0 0 28px #f2efe71f;text-wrap:balance;opacity:0;background:0 0;border:0;margin:0;padding:0;font-size:clamp(20px,2.3vw,30px);font-weight:500;line-height:1.1;animation:1s cubic-bezier(.16,1,.3,1) 3.12s forwards thresholdResolve}.threshold-line span{color:#f2efe7d1}.threshold-line strong{color:var(--signal);font-weight:500}.gate-wrap{z-index:3;pointer-events:none;justify-items:center;width:100%;margin-top:28px;display:grid;position:relative}.intro-stage.is-ready .gate-wrap{pointer-events:auto}.circle-gate{--gate-progress:0deg;--gate-start:0deg;--handle-x:50%;--handle-y:4.5%;aspect-ratio:1;touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none;opacity:0;border-radius:50%;outline:none;width:clamp(270px,min(25vw,38vh),344px);animation:1.2s cubic-bezier(.16,1,.3,1) 2.62s forwards gateMaterialize;position:relative}.circle-gate.is-dragging{cursor:grabbing}.circle-gate:focus-visible:after{content:"";border:1px solid var(--signal);border-radius:50%;position:absolute;inset:-9px}.gate-deep-orbit{z-index:0;aspect-ratio:1;transform-origin:50%;will-change:transform;pointer-events:none;border:1px solid #f2efe709;border-radius:50%;width:min(82vw,900px);animation:24s linear infinite orbitTurnClockwise;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-18deg)}.gate-orbit-two{border-color:#64754111;width:min(58vw,640px);animation:31s linear infinite orbitTurnCounterClockwise}.gate-halo,.gate-track,.gate-demo-trail,.gate-progress,.gate-core,.gate-wave{pointer-events:none;border-radius:50%;position:absolute}.gate-halo{z-index:0;opacity:.72;background:radial-gradient(circle,#d7bd7913 0,#40604a12 35%,#0000 67%);inset:-24%}.gate-halo:before{content:"";background:conic-gradient(from 20deg, transparent 0 77%, #d7bd794d 83%, transparent 89%);border-radius:50%;animation:14s linear infinite gateOrbit;position:absolute;inset:18%;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 1px),#000 100%);mask:radial-gradient(farthest-side,#0000 calc(100% - 1px),#000 100%)}.gate-track{z-index:4;border:1px solid #f2efe729;inset:3.8%;box-shadow:inset 0 0 28px #f2efe706,0 0 44px #40604a14}.gate-track:after{content:"";background:conic-gradient(from 0deg, transparent 0 92%, #f4e5b194 96%, transparent 100%);opacity:.4;filter:drop-shadow(0 0 5px #d7bd7940);border-radius:50%;animation:7s linear infinite routeGlint;position:absolute;inset:-2px;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 2px),#000 calc(100% - 1px));mask:radial-gradient(farthest-side,#0000 calc(100% - 2px),#000 calc(100% - 1px))}.gate-demo-trail{z-index:5;opacity:0;background:conic-gradient(from 0deg, var(--gold-deep) 0, var(--gold) var(--demo-turn), transparent var(--demo-turn) 360deg);filter:drop-shadow(0 0 7px #d7bd79c7);inset:3.8%;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 3px),#000 calc(100% - 2px));mask:radial-gradient(farthest-side,#0000 calc(100% - 3px),#000 calc(100% - 2px))}.circle-gate.is-demonstrating{cursor:default}.circle-gate.is-demonstrating .gate-demo-trail{opacity:1}.circle-gate.is-demonstrating .gate-handle{background:#8f7138e0;border-color:#f4e5b18c;box-shadow:0 0 0 5px #d7bd7911,0 0 34px #d7bd797a}.gate-progress{z-index:4;background:conic-gradient(from var(--gate-start), var(--gold-deep) 0, var(--gold) var(--gate-progress), transparent var(--gate-progress) 360deg);filter:drop-shadow(0 0 7px #d7bd79c2);inset:3.8%;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 3px),#000 calc(100% - 2px));mask:radial-gradient(farthest-side,#0000 calc(100% - 3px),#000 calc(100% - 2px))}.gate-sparks{z-index:5;left:var(--handle-x);top:var(--handle-y);opacity:0;pointer-events:none;width:22px;height:22px;position:absolute;transform:translate(-50%,-50%)}.gate-sparks i{--spark-x:10px;--spark-y:-5px;background:var(--gold-bright);opacity:0;border-radius:50%;width:2px;height:2px;animation:.82s ease-out infinite paused gateGoldSpark;position:absolute;top:50%;left:50%;box-shadow:0 0 6px #f4e5b1eb}.gate-sparks i:nth-child(2){--spark-x:-9px;--spark-y:5px;animation-duration:.94s;animation-delay:-.14s}.gate-sparks i:nth-child(3){--spark-x:5px;--spark-y:11px;animation-duration:.76s;animation-delay:-.31s}.gate-sparks i:nth-child(4){--spark-x:-4px;--spark-y:-11px;animation-duration:1.02s;animation-delay:-.47s}.gate-sparks i:nth-child(5){--spark-x:12px;--spark-y:3px;animation-duration:.88s;animation-delay:-.62s}.gate-sparks i:nth-child(6){--spark-x:-11px;--spark-y:-4px;animation-duration:.98s;animation-delay:-.73s}.circle-gate.is-dragging .gate-sparks,.circle-gate.is-demonstrating .gate-sparks{opacity:.9}.circle-gate.is-dragging .gate-sparks i,.circle-gate.is-demonstrating .gate-sparks i{animation-play-state:running}.gate-handle{z-index:6;left:var(--handle-x);top:var(--handle-y);pointer-events:none;background:#1c1b1bd1;border:1px solid #8ca08061;border-radius:50%;place-items:center;width:33px;height:33px;transition:background .18s,box-shadow .18s;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 5px #8ca0800b,0 0 26px #8ca08040}.circle-gate.is-dragging .gate-handle{background:#8f7138e0;border-color:#f4e5b18c;box-shadow:0 0 0 5px #d7bd7911,0 0 34px #d7bd7973}.gate-handle:before{content:"";background:conic-gradient(from 0deg, transparent 0 76%, #f4e5b1f0 88%, transparent 100%);border-radius:50%;animation:3.2s linear infinite handleOrbit;position:absolute;inset:-6px;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 1px),#000 100%);mask:radial-gradient(farthest-side,#0000 calc(100% - 1px),#000 100%)}.gate-handle:after{content:"";filter:blur(.2px);opacity:0;background:linear-gradient(#0000,#f2efe7e6,#0000);border-radius:99px;width:3px;animation:3.2s ease-in-out infinite handleShine;position:absolute;top:6px;bottom:6px;left:7px;transform:rotate(28deg)}.gate-handle i{background:var(--paper);border-radius:50%;width:8px;height:8px;transition:background .18s,box-shadow .18s;box-shadow:0 0 15px #8ca080}.circle-gate.is-dragging .gate-handle i,.circle-gate.is-demonstrating .gate-handle i{background:var(--gold-bright);box-shadow:0 0 15px #f4e5b1}.gate-symbol{z-index:3;object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;width:65%;height:65%;display:block;position:absolute;inset:17.5%}.gate-symbol-glint{z-index:3;opacity:0;filter:drop-shadow(0 0 9px #d7bd7994);mix-blend-mode:screen;pointer-events:none;background:linear-gradient(112deg,#0000 29%,#f4e5b114 42%,#f4e5b1e0 49%,#d7bd7929 57%,#0000 70%) 130% 0/260% 100%;position:absolute;inset:17.5%;-webkit-mask:url(/brand/andromeda-symbol.png) 50%/contain no-repeat;mask:url(/brand/andromeda-symbol.png) 50%/contain no-repeat}.circle-gate.is-dragging .gate-symbol-glint,.circle-gate.is-demonstrating .gate-symbol-glint{animation:1.8s ease-in-out infinite gateLogoGlint}.gate-core{z-index:2;opacity:.3;background:radial-gradient(circle,#8ca08030 0,#40604a1a 32%,#0000 67%);inset:25%}.gate-wave{z-index:1;border:1px solid #40604a1f;inset:10%}.gate-copy{z-index:8;justify-items:center;width:100%;margin-top:24px;display:grid;position:relative}.gate-copy:before{content:"";z-index:-1;filter:blur(8px);pointer-events:none;background:radial-gradient(#1c1b1be6 0 44%,#1c1b1b7a 66%,#0000 82%);position:absolute;inset:-18px -38px}.gate-instruction{color:#f2efe7eb;letter-spacing:.085em;text-align:center;opacity:0;background:#1c1b1b75;border:1px solid #8ca0802e;border-radius:999px;max-width:520px;min-height:30px;margin:12px 0 4px;padding:7px 16px 6px;font-size:clamp(11px,.9vw,13px);font-weight:500;line-height:1.45;animation:.85s cubic-bezier(.16,1,.3,1) 3.32s forwards detailResolve;position:relative;overflow:hidden;box-shadow:0 0 24px #40604a14,inset 0 0 16px #8ca08006}.gate-instruction:before{content:"";pointer-events:none;background:linear-gradient(110deg,#0000 0 38%,#f2efe714 46%,#8ca0802e 50%,#f2efe70f 54%,#0000 62% 100%);animation:5.2s ease-in-out 4.1s infinite instructionSweep;position:absolute;inset:0;transform:translate(-115%)}.gate-instruction span{z-index:1;position:relative}.gate-instruction.is-guiding{border-color:#8ca08061;box-shadow:0 0 28px #8ca08024,inset 0 0 18px #8ca0800a}.gate-wrap.is-complete .gate-handle{opacity:0}.gate-wrap.is-complete .gate-track{animation:1.5s both gateTrackSeal}.gate-wrap.is-complete .gate-halo{animation:2.05s cubic-bezier(.16,1,.3,1) both haloOpen}.gate-wrap.is-complete .gate-core{animation:1.9s cubic-bezier(.16,1,.3,1) both coreBloom}.gate-wrap.is-complete .gate-wave{animation:1.72s ease-out both waveOpen}.gate-wrap.is-complete .gate-symbol{animation:1.88s both symbolHold}.threshold-flash{z-index:30;opacity:0;pointer-events:none;position:fixed;inset:0}.threshold-flash:before,.threshold-flash:after{content:"";left:var(--flash-x,50%);top:var(--flash-y,57%);border-radius:50%;position:absolute;transform:translate(-50%,-50%)}.threshold-flash:before{aspect-ratio:1;border:1px solid #f4e5b1bf;width:16vmin;box-shadow:0 0 74px #d7bd797a,inset 0 0 35px #f4e5b129}.threshold-flash:after{filter:blur(.4px);background:linear-gradient(#0000,#f4e5b1e0,#0000);border-radius:99px;width:2px;height:42vh}.intro-stage.is-unlocking .threshold-flash{background:radial-gradient(circle at var(--flash-x,50%) var(--flash-y,57%), #fffbece6 0, #f4e5b194 1.5%, #8f71384a 9%, #0d100ef7 34%, var(--obsidian) 65%);animation:2.15s cubic-bezier(.22,.8,.28,1) both thresholdFlash}.intro-stage.is-unlocking .threshold-flash:before{animation:2.05s cubic-bezier(.16,1,.3,1) both apertureBurst}.intro-stage.is-unlocking .threshold-flash:after{animation:1.85s both lightNeedle}.intro-stage.is-unlocking .intro-message{animation:1.35s .28s both messageWithdraw}.intro-stage.is-unlocking .gate-instruction,.intro-stage.is-unlocking .threshold-line{animation:.65s both messageWithdraw}.story-stage{place-items:center;max-width:1100px;display:grid;position:relative;overflow:hidden}.story-lens{z-index:-1;aspect-ratio:1;background:radial-gradient(circle,#40604a2e,#40604a09 42%,#0000 69%);border:1px solid #8ca0801f;border-radius:50%;width:min(74vw,760px);animation:8s ease-in-out infinite storyLens;position:absolute;box-shadow:0 0 110px #40604a14}.story-lens:before,.story-lens:after{content:"";border:1px solid #f2efe70e;border-radius:50%;position:absolute}.story-lens:before{inset:12%}.story-lens:after{inset:26%}.story-beat{text-align:center;width:min(940px,90%);animation:1.3s cubic-bezier(.16,1,.3,1) both storyReveal}.story-beat.is-leaving{animation:1.05s both storyLeave}.story-beat h2{letter-spacing:-.052em;text-wrap:balance;max-width:940px;margin:0 auto;font-size:clamp(40px,5.2vw,70px);font-weight:300;line-height:.98}.story-subtitle-signal{background:var(--paper);opacity:0;width:4px;height:4px;animation:subtitleSignal 1.15s calc(var(--subtitle-delay,3s) - .6s) cubic-bezier(.16, 1, .3, 1) both;border-radius:50%;margin:25px auto 17px;display:block}.story-beat h3{color:#f2efe7e8;letter-spacing:-.014em;text-shadow:0 0 30px #8ca08014;text-wrap:balance;max-width:790px;animation:subtitleReveal 1.15s var(--subtitle-delay,3s) cubic-bezier(.16, 1, .3, 1) both;margin:0 auto;font-size:clamp(20px,1.9vw,28px);font-weight:400;line-height:1.43}.story-beat.is-final h3{color:#f2efe7c7;letter-spacing:0;max-width:720px;font-size:clamp(16px,1.35vw,20px);font-weight:300;line-height:1.55}.story-invitation{animation:storyReveal 1s calc(var(--subtitle-delay,3s) + 1.5s) cubic-bezier(.16, 1, .3, 1) both;justify-items:center;gap:13px;margin-top:36px;display:grid}.story-invitation small{color:#f2efe761;letter-spacing:.13em;font-size:8px}.selection-trigger{text-align:left;cursor:pointer;border:0;background:0 0;border-block:1px solid #8ca08057;grid-template-columns:68px 1fr 46px;align-items:center;gap:17px;width:min(540px,92vw);min-height:92px;padding:11px 0;transition:border-color .35s,background .35s,transform .18s;display:grid;position:relative;overflow:hidden}.selection-trigger:before{content:"";background:linear-gradient(90deg, transparent, var(--signal), transparent);height:1px;transition:transform .75s cubic-bezier(.16,1,.3,1);position:absolute;bottom:-1px;left:0;right:0;transform:translate(-100%)}:is(.selection-trigger:hover,.selection-trigger:focus-visible){background:linear-gradient(90deg,#40604a24,#0000 76%);border-color:#f2efe79e;outline:none}.selection-trigger:hover:before{transform:translate(100%)}.selection-trigger:focus-visible:before{transform:translate(100%)}.selection-trigger:active{background:#40604a29;transform:scale(.992)}.selection-trigger:disabled{pointer-events:none}.selection-seal{border:1px solid #8ca08057;border-radius:50%;place-items:center;width:62px;height:62px;transition:border-color .35s,box-shadow .35s,transform .2s;display:grid;position:relative}.selection-seal:after{content:"";border-radius:inherit;background:conic-gradient(from 0deg, transparent 0 78%, #f2efe7bf 90%, transparent 100%);animation:5s linear infinite handleOrbit;position:absolute;inset:-1px;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 1px),#000 100%);mask:radial-gradient(farthest-side,#0000 calc(100% - 1px),#000 100%)}.selection-seal img{object-fit:contain;width:35px;height:35px;display:block}.selection-seal i{transform-origin:50%;pointer-events:none;will-change:transform;border-radius:50%;transition:transform .95s cubic-bezier(.16,1,.3,1);position:absolute;inset:-1px;transform:rotate(0)}.selection-seal i:before{content:"";background:var(--paper);width:4px;height:4px;box-shadow:0 0 10px var(--signal);border-radius:50%;position:absolute;top:50%;right:-2px;transform:translateY(-50%)}:is(.selection-trigger:hover .selection-seal i,.selection-trigger:focus-visible .selection-seal i){transform:rotate(360deg)}:is(.selection-trigger:hover .selection-seal,.selection-trigger:focus-visible .selection-seal){border-color:#f2efe79e;box-shadow:0 0 28px #8ca08029}.selection-label{gap:5px;display:grid}.selection-label small{color:#f2efe77a;letter-spacing:.18em;font-size:9px;font-weight:500}.selection-label strong{color:var(--paper);letter-spacing:.15em;font-size:15px;font-weight:500}.selection-arrow{width:42px;height:42px;color:var(--signal);border:1px solid #8ca08052;border-radius:50%;place-items:center;font-size:17px;transition:background .35s,color .35s,transform .35s;display:grid}:is(.selection-trigger:hover .selection-arrow,.selection-trigger:focus-visible .selection-arrow){background:var(--signal);color:var(--midnight);transform:rotate(45deg)}.story-progress{gap:8px;display:flex;position:absolute;bottom:66px;left:50%;transform:translate(-50%)}.story-progress i{background:#f2efe71f;width:30px;height:2px;display:block;overflow:hidden}.story-progress i:after{content:"";background:var(--signal);transform-origin:0;width:100%;height:100%;display:block;transform:scaleX(0)}.story-progress i.is-complete:after{transform:scaleX(1)}.story-progress i.is-current:after{animation:storyClock var(--story-duration,5s) linear both}.story-progress i:last-child.is-current:after{animation:none;transform:scaleX(1)}.story-stage.is-paused .story-beat,.story-stage.is-paused .story-beat h3,.story-stage.is-paused .story-subtitle-signal,.story-stage.is-paused .story-lens,.story-stage.is-paused .story-progress i.is-current:after{animation-play-state:paused}.story-controls{justify-content:center;align-items:center;display:flex;position:absolute;bottom:59px;left:0;right:0}.story-pause{color:#f2efe77a;letter-spacing:.12em;cursor:pointer;background:0 0;border:0;min-height:40px;padding:10px 0;font-size:8px;transition:color .2s}:is(.story-pause:hover,.story-pause:focus-visible){color:var(--paper);outline:none}.story-pause[aria-pressed=true]{color:var(--signal)}.question-stage{flex-direction:column;justify-content:center;max-width:940px;transition:opacity .34s,transform .34s,filter .34s;display:flex}.question-stage.is-leaving{opacity:0;filter:blur(3px);transform:translateY(-14px)scale(.99)}.question-meta{color:#f2efe75c;letter-spacing:.2em;grid-template-columns:auto 112px auto 1fr;align-items:center;gap:12px;font-size:8px;font-weight:500;display:grid}.question-meta i{background:linear-gradient(90deg, var(--signal) var(--progress), var(--line) var(--progress));height:1px}.question-meta b{color:var(--signal);justify-self:end;font-size:8px;font-weight:500}.question-copy{margin:clamp(30px,5vh,52px) 0 26px}.question-copy h2{letter-spacing:-.052em;text-wrap:balance;max-width:870px;margin:0;font-size:clamp(42px,5.35vw,69px);font-weight:300;line-height:.98}.question-copy p{color:#f2efe787;margin:13px 0 0;font-size:12px;font-weight:300;line-height:1.5}.question-copy .multi-guidance{color:#f2efe7e0;background:linear-gradient(108deg,#40604a3d,#f2efe70b);border:1px solid #8ca0806b;border-radius:2px;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;max-width:680px;margin-top:17px;padding:11px 13px;display:grid;position:relative;overflow:hidden;box-shadow:0 0 28px #40604a1a,inset 0 0 24px #8ca08006}.multi-guidance:before{content:"";background:var(--signal);width:2px;position:absolute;inset:0 auto 0 0;box-shadow:0 0 15px #8ca080cc}.multi-guidance strong{color:var(--paper);letter-spacing:.15em;white-space:nowrap;font-size:10px;font-weight:700}.multi-guidance span{font-size:clamp(12px,1.1vw,14px);font-weight:400;line-height:1.35}.multi-guidance b{min-width:43px;min-height:28px;color:var(--signal);letter-spacing:.06em;border:1px solid #f2efe738;border-radius:999px;place-items:center;font-size:10px;font-weight:500;display:grid}.question-stage.is-long-question .question-copy{margin-top:clamp(24px,4vh,42px)}.question-stage.is-long-question .question-copy h2{max-width:900px;font-size:clamp(35px,4.25vw,57px);line-height:1}.option-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.answer-card{border:1px solid var(--line);text-align:left;cursor:pointer;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:linear-gradient(112deg,#f2efe709,#40604a06);border-radius:2px;grid-template-columns:28px 1fr auto;align-items:center;gap:12px;min-height:68px;padding:11px 16px;transition:border-color .22s,background .22s,transform .22s,color .22s;display:grid;position:relative;overflow:hidden}.answer-card:before{content:"";opacity:0;mix-blend-mode:screen;pointer-events:none;background:linear-gradient(108deg,#0000 34%,#8ca0801f 44%,#f2efe7b3 50%,#8ca08024 56%,#0000 66%);position:absolute;inset:-35% -12%;transform:translate(-115%)}.answer-card:after{content:"";background:var(--signal);transform-origin:0;height:1px;transition:transform .25s;position:absolute;inset:auto 0 0;transform:scaleX(0)}.answer-card:hover{background:#8ca0800e;border-color:#8ca08080;transform:translate(3px)}.answer-card:hover:after{transform:scaleX(1)}.answer-card:focus-visible{outline:2px solid var(--signal);outline-offset:3px}.answer-card.is-selected{border-color:var(--signal);background:var(--forest);color:var(--paper);animation:.6s both answerSelectedGlow}.answer-card.is-selected:before{animation:.58s cubic-bezier(.16,1,.3,1) both answerLightSweep}.answer-card.is-selected:after{transform:scaleX(1)}.answer-key{opacity:.6;border:1px solid;border-radius:50%;place-items:center;width:24px;height:24px;font-size:8px;display:grid}.answer-card>span:nth-child(2){letter-spacing:.005em;font-size:13px;line-height:1.35}.answer-card b{opacity:.45;font-size:12px;font-weight:400}.compact-options .answer-card{min-height:58px}.dense-options .answer-card{min-height:56px}.written-answer{border-bottom:1px solid #f2efe733;padding-bottom:8px;position:relative}.written-answer:focus-within{border-color:var(--signal)}.written-answer textarea{resize:none;letter-spacing:-.025em;background:0 0;border:0;outline:0;width:100%;min-height:136px;padding:8px 0 14px;font-size:clamp(24px,3.15vw,38px);font-weight:300;line-height:1.25}.written-answer textarea::placeholder{color:#f2efe730}.written-tools{justify-content:space-between;align-items:center;gap:16px;padding:8px 0 7px;display:flex}.dictate-action{color:#f2efe7c2;letter-spacing:.11em;text-transform:uppercase;cursor:pointer;background:#8ca0800e;border:1px solid #8ca08061;border-radius:999px;align-items:center;gap:10px;min-height:44px;padding:8px 14px;font-size:9px;font-weight:500;transition:color .22s,border-color .22s,background .22s,box-shadow .22s,transform .22s;display:flex}:is(.dictate-action:hover,.dictate-action:focus-visible){color:var(--paper);background:#8ca0801f;border-color:#f2efe79e;outline:none;transform:translateY(-1px);box-shadow:0 0 24px #8ca0801c}.dictate-action:hover,.dictate-action.is-listening{color:var(--signal)}.dictate-action:disabled{opacity:.42;cursor:not-allowed;box-shadow:none;transform:none}.mic-icon{color:currentColor;flex:0 0 16px;width:16px;height:18px;display:block;position:relative}.mic-icon:before{content:"";border:1.5px solid;border-radius:5px;width:6px;height:11px;position:absolute;top:0;left:5px}.mic-icon:after{content:"";border:1.5px solid;border-top:0;border-radius:0 0 7px 7px;width:10px;height:7px;position:absolute;top:7px;left:3px}.mic-icon i{background:currentColor;border-radius:2px;width:2px;height:4px;position:absolute;top:14px;left:7px}.dictate-action.is-listening .mic-icon{border-radius:50%;animation:1.15s ease-in-out infinite micPulse}.text-meta{color:#f2efe74d;letter-spacing:.12em;gap:18px;margin-left:auto;font-size:7px;display:flex}.question-controls{justify-content:space-between;align-items:center;min-height:58px;margin-top:16px;display:flex}.back-link{color:#f2efe76b;letter-spacing:.08em;cursor:pointer;background:0 0;border:0;min-height:44px;padding:10px 0;font-size:9px}.back-link:hover{color:var(--paper)}.next-action,.primary-action{letter-spacing:.13em;text-transform:uppercase;cursor:pointer;background:#8ca08009;border:1px solid #8ca08080;border-radius:999px;justify-content:space-between;align-items:center;gap:18px;min-height:48px;padding:7px 7px 7px 19px;font-size:9px;font-weight:500;transition:background .22s,transform .22s,opacity .22s;display:flex}.next-action span,.primary-action b{background:var(--signal);width:34px;height:34px;color:var(--midnight);border-radius:50%;place-items:center;font-size:14px;font-weight:500;display:grid}.next-action:hover,.primary-action:hover{background:#8ca0801a;transform:translateY(-1px)}.next-action:disabled{opacity:.25;cursor:not-allowed;transform:none}.constellation{z-index:12;flex-direction:column;gap:9px;display:flex;position:fixed;top:50%;right:clamp(17px,2.8vw,44px);transform:translateY(-50%)}.constellation:before{content:"";z-index:-1;background:#f2efe714;width:1px;position:absolute;top:7px;bottom:7px;left:50%}.constellation button{border:2px solid var(--midnight);cursor:default;background:#4b4b46;border-radius:50%;width:11px;height:11px;padding:0;transition:transform .22s,background .22s,box-shadow .22s;position:relative}.constellation button.is-complete{background:var(--olive);cursor:pointer}.constellation button.is-current{background:var(--signal);transform:scale(1.45);box-shadow:0 0 15px #8ca0806b}.constellation button span{opacity:0;color:#f2efe766;letter-spacing:.12em;font-size:7px;transition:opacity .2s;position:absolute;top:50%;right:20px;transform:translateY(-50%)}.constellation button:hover span,.constellation button.is-current span{opacity:1}.signal-notice{z-index:40;color:#f2efe7a8;letter-spacing:.07em;white-space:nowrap;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#1c1b1be0;border:1px solid #8ca0803d;border-radius:999px;align-items:center;gap:9px;max-width:calc(100% - 30px);padding:10px 15px;font-size:9px;animation:.24s both noticeIn;display:flex;position:fixed;bottom:56px;left:50%;transform:translate(-50%)}.signal-notice i{background:var(--signal);width:5px;height:5px;box-shadow:0 0 8px var(--signal);border-radius:50%}.identity-stage{grid-template-columns:1fr 1fr;align-content:center;column-gap:8vw;max-width:960px;display:grid}.identity-stage .kicker{grid-column:1/-1}.identity-stage h2,.done-stage h2{letter-spacing:-.065em;margin:0;font-size:clamp(52px,7vw,88px);font-weight:300;line-height:.88}.identity-stage form{flex-direction:column;gap:18px;display:flex}.identity-stage label span{color:#f2efe766;letter-spacing:.18em;margin-bottom:8px;font-size:8px;font-weight:500;display:block}.identity-stage input{background:0 0;border:0;border-bottom:1px solid #f2efe733;outline:0;width:100%;padding:8px 0 12px;font-size:24px;font-weight:300;transition:border-color .2s}.identity-stage input:focus{border-color:var(--signal)}.identity-stage input::placeholder{color:#f2efe72e}.submit-action{width:100%;margin-top:5px}.submit-action:disabled{pointer-events:none}.form-note{color:#f2efe752;margin:-9px 0 0;font-size:8px;line-height:1.5}.identity-stage>.back-link{grid-column:2;margin-top:7px}.submission-transition{z-index:60;pointer-events:auto;background:#0d100e00;animation:2.28s cubic-bezier(.16,1,.3,1) both submissionVeil;position:fixed;inset:0;overflow:hidden}.submission-transition>span{left:var(--submit-x,50vw);top:var(--submit-y,68vh);pointer-events:none;border-radius:50%;position:absolute;transform:translate(-50%,-50%)}.submission-bloom{aspect-ratio:1;filter:blur(1px);background:radial-gradient(circle,#fffcf0fc 0 3%,#f4e5b1e0 8%,#d7bd797a 28%,#8f71382e 52%,#0000 72%);width:clamp(50px,8vmin,96px);animation:2.05s cubic-bezier(.16,1,.3,1) both submissionBloom;box-shadow:0 0 46px #f4e5b170,0 0 112px #d7bd7957}.submission-wave{aspect-ratio:1;opacity:0;border:1px solid #f4e5b194;width:clamp(64px,9vmin,112px);box-shadow:0 0 30px #d7bd7933,inset 0 0 22px #8f71381a}.submission-wave-one{animation:1.75s cubic-bezier(.16,1,.3,1) .12s both submissionWave}.submission-wave-two{animation:1.85s cubic-bezier(.16,1,.3,1) .36s both submissionWave}.done-stage{max-width:940px;padding-bottom:max(78px, calc(env(safe-area-inset-bottom) + 62px));text-align:center;grid-template-rows:minmax(min-content,1fr) auto;justify-items:center;row-gap:clamp(76px,11vh,138px);display:grid}.done-content{flex-direction:column;align-self:center;align-items:center;display:flex}.signal-seal{place-items:center;width:132px;height:132px;margin-bottom:28px;display:grid;position:relative}.signal-seal img{z-index:2;object-fit:contain;width:84px;height:84px;display:block;position:relative}.signal-seal i{z-index:3;border:1px solid #8ca0806b;border-radius:50%;animation:.9s cubic-bezier(.2,.8,.2,1) both sealIn;position:absolute;inset:0}.signal-seal i:after{content:"";border:1px solid #40604a3d;border-radius:50%;position:absolute;inset:-9px}.seal-glow{z-index:1;background:radial-gradient(circle,#8ca08038,#40604a1f 38%,#0000 68%);border-radius:50%;animation:3.6s ease-in-out infinite gateBreathe;position:absolute;inset:-45px}.done-stage .kicker{margin-bottom:18px}.done-copy{color:#f2efe7ad;text-wrap:balance;max-width:660px;margin:26px 0 0;font-size:clamp(14px,1.25vw,17px);font-weight:300;line-height:1.65}.done-copy span{color:var(--signal);margin-top:5px;display:block}.done-wait{margin:32px 0 0}.done-wait strong{color:var(--paper);font-family:var(--font-serif), Georgia, serif;letter-spacing:-.025em;text-wrap:balance;text-shadow:0 0 24px #8ca08033;font-size:clamp(22px,2.25vw,30px);font-weight:400;line-height:1.1}.done-wordmark{opacity:.82;filter:drop-shadow(0 0 15px #8ca0801f);align-self:end;width:clamp(142px,15vw,180px);height:auto;display:block}@keyframes stageIn{0%{opacity:0;filter:blur(4px);transform:translateY(15px)}to{opacity:1;filter:none;transform:none}}@keyframes noticeIn{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}@keyframes soundBar{to{height:10px}}@keyframes quietReveal{0%{opacity:0}to{opacity:1}}@keyframes cosmosAwaken{0%{opacity:0;filter:blur(9px)}to{opacity:1;filter:none}}@keyframes breatheForest{to{opacity:.76;transform:translate(5vw,-3vh)scale(1.08)}}@keyframes breatheVoid{to{opacity:.72;transform:translate(-3vw,4vh)scale(1.12)}}@keyframes champagneBreathe{to{opacity:.7;transform:translate(-50%)translateY(3vh)scale(1.06)}}@keyframes veilDrift{to{opacity:.34;transform:translate(5vw)rotate(18deg)scaleX(1.12)}}@keyframes starsArrive{0%{opacity:0;filter:blur(4px);transform:scale(2.8)}to{opacity:.34;filter:none;transform:scale(1)}}@keyframes starsDrift{to{background-position:34px -24px,-29px 41px,18px 37px,-22px -18px,31px 25px}}@keyframes goldDustDrift{to{background-position:28px -34px,-35px 44px,22px 31px,-18px -27px}}@keyframes shootingStar{0%,68%{opacity:0;transform:translate(0)rotate(-28deg)scaleX(.2)}70%{opacity:.78}77%,to{opacity:0;transform:translate(-38vw,21vh)rotate(-28deg)scaleX(1)}}@keyframes orbitTurnClockwise{0%{transform:translate(-50%,-50%)rotate(-18deg)}50%{transform:translate(-50%,-50%)rotate(162deg)}to{transform:translate(-50%,-50%)rotate(342deg)}}@keyframes orbitTurnCounterClockwise{0%{transform:translate(-50%,-50%)rotate(-18deg)}50%{transform:translate(-50%,-50%)rotate(-198deg)}to{transform:translate(-50%,-50%)rotate(-378deg)}}@keyframes arriveFromPoint{0%{opacity:0;filter:blur(12px);transform:translateY(24px)scale(.76)}to{opacity:1;filter:none;transform:none}}@keyframes launchCurtain{0%,74%{opacity:1;visibility:visible}to{opacity:0;visibility:hidden}}@keyframes launchFocus{0%,48%{transform:translate(-50%)translateY(0)}63%,to{transform:translate(-50%)translateY(clamp(78px,7vw,105px))}}@keyframes launchSymbol{0%,7%{opacity:0;filter:blur(14px)drop-shadow(0 0 #0000);transform:translateY(-14px)scale(.58)}17%,48%{opacity:1;filter:blur()drop-shadow(0 0 28px #d7bd792e);transform:scale(1)}63%{opacity:1;filter:blur()drop-shadow(0 0 48px #d7bd7966);transform:scale(1.035)}82%{opacity:1;filter:blur()drop-shadow(0 0 68px #f4e5b157);transform:scale(1.07)}to{opacity:0;filter:blur(5px)drop-shadow(0 0 72px #d7bd7938);transform:scale(1.12)}}@keyframes launchGoldGlint{0%,13%{opacity:0;background-position:130% 0}19%{opacity:.72}36%,52%{opacity:.18;background-position:-80% 0}64%{opacity:.7;background-position:130% 0}82%{opacity:.92;background-position:-80% 0}to{opacity:0;background-position:-80% 0}}@keyframes launchWordmark{0%,8%{opacity:0;filter:blur(12px);clip-path:inset(0 48%);transform:translateY(12px)scale(.97)}18%,47%{opacity:1;filter:none;clip-path:inset(0);transform:none}63%,to{opacity:0;filter:blur(8px);clip-path:inset(0 50%);transform:translateY(-4px)scale(1.018)}}@keyframes launchAura{0%,7%{opacity:0;transform:translate(-50%,-50%)scale(.25)}19%{opacity:.72}52%{opacity:.34;transform:translate(-50%,-50%)scale(1)}72%{opacity:.88;transform:translate(-50%,-50%)scale(.32)}to{opacity:0;transform:translate(-50%,-50%)scale(2.2)}}@keyframes launchAperture{0%,12%{opacity:0;transform:translate(-50%,-50%)scale(.42)rotate(-16deg)}23%,50%{opacity:.6;transform:translate(-50%,-50%)scale(1)rotate(0)}70%{opacity:.85;transform:translate(-50%,-50%)scale(.54)rotate(15deg)}to{opacity:0;transform:translate(-50%,-50%)scale(2.1)rotate(32deg)}}@keyframes launchLightBloom{0%,57%{opacity:0;transform:scale(.08)}66%{opacity:.14}73%{opacity:.96;transform:scale(.34)}81%{opacity:.72;transform:scale(.76)}92%{opacity:.16}to{opacity:0;transform:scale(1.5)}}@keyframes launchLightWave{0%,63%{opacity:0;transform:scale(.1)}73%{opacity:.52;transform:scale(.22)}84%{opacity:.3;transform:scale(.92)}to{opacity:0;transform:scale(1.62)}}@keyframes headlineResolve{0%{opacity:0;filter:blur(13px);clip-path:inset(0 50%);transform:translateY(-18px)}to{opacity:1;filter:none;clip-path:inset(0);transform:none}}@keyframes instructionSweep{0%,58%{opacity:0;transform:translate(-115%)}65%{opacity:1}82%,to{opacity:0;transform:translate(115%)}}@keyframes detailResolve{0%{opacity:0;filter:blur(7px);transform:translateY(12px)}to{opacity:1;filter:none;transform:none}}@keyframes thresholdResolve{0%{opacity:0;filter:blur(8px);transform:scaleX(.62)}to{opacity:1;filter:none;transform:scaleX(1)}}@keyframes gateMaterialize{0%{opacity:0;filter:blur(9px);transform:scale(.78)rotate(-8deg)}to{opacity:1;filter:none;transform:none}}@keyframes gateOrbit{to{transform:rotate(360deg)}}@keyframes routeGlint{to{transform:rotate(360deg)}}@keyframes handleOrbit{to{transform:rotate(360deg)}}@keyframes handleShine{0%,68%,to{opacity:0;transform:translate(-5px)rotate(28deg)}77%{opacity:.9}88%{opacity:0;transform:translate(17px)rotate(28deg)}}@keyframes gateGoldSpark{0%{opacity:0;transform:translate(-50%,-50%)scale(.2)}22%{opacity:.9}to{opacity:0;transform:translate(calc(-50% + var(--spark-x)), calc(-50% + var(--spark-y))) scale(.15)}}@keyframes gateLogoGlint{0%{opacity:0;background-position:130% 0}22%{opacity:.68}58%{opacity:.28}to{opacity:0;background-position:-80% 0}}@keyframes gateBreathe{50%{opacity:.68;transform:scale(1.055)}}@keyframes gateTrackSeal{0%{filter:none;border-color:#f2efe729}24%{border-color:var(--gold-bright);filter:drop-shadow(0 0 14px #d7bd79e6)}to{filter:drop-shadow(0 0 28px #8f713847);opacity:0;border-color:#0000;transform:scale(.28)rotate(180deg)}}@keyframes haloOpen{0%{opacity:.45;transform:scale(1)rotate(0)}34%{opacity:.9;transform:scale(.88)rotate(22deg)}72%{opacity:.72;transform:scale(.18)rotate(130deg)}to{opacity:0;transform:scale(2.7)rotate(210deg)}}@keyframes coreBloom{0%{opacity:.2;transform:scale(.65)}38%{opacity:.9;background:#d7bd79eb;transform:scale(.3)}62%{opacity:1;background:var(--gold-bright);transform:scale(.08)}to{opacity:0;transform:scale(8)}}@keyframes waveOpen{0%{opacity:.4}55%{opacity:.85;border-color:var(--gold-bright);transform:scale(.25)rotate(-90deg)}to{opacity:0;border-color:var(--gold-deep);transform:scale(2.8)rotate(-160deg)}}@keyframes symbolHold{0%,38%{opacity:1;filter:drop-shadow(0 0 #0000)}62%{opacity:1;filter:drop-shadow(0 0 38px var(--gold-bright));transform:scale(.28)}to{opacity:0;filter:blur(8px)drop-shadow(0 0 46px #d7bd7961);transform:scale(1.45)}}@keyframes messageWithdraw{to{opacity:0;filter:blur(10px);transform:scale(.92)}}@keyframes thresholdFlash{0%{opacity:0;clip-path:circle(0 at var(--flash-x,50%) var(--flash-y,57%))}16%{opacity:.92}52%{opacity:1;clip-path:circle(17vmax at var(--flash-x,50%) var(--flash-y,57%))}78%{opacity:1;clip-path:circle(75vmax at var(--flash-x,50%) var(--flash-y,57%))}to{opacity:0;clip-path:circle(110vmax at var(--flash-x,50%) var(--flash-y,57%))}}@keyframes apertureBurst{0%{opacity:0;transform:translate(-50%,-50%)scale(.12)rotate(0)}38%{opacity:1}72%{opacity:.72;transform:translate(-50%,-50%)scale(5.8)rotate(120deg)}to{opacity:0;transform:translate(-50%,-50%)scale(9)rotate(180deg)}}@keyframes lightNeedle{0%,16%{opacity:0;transform:translate(-50%,-50%)scaleY(.04)}38%{opacity:.9}72%{opacity:.35;transform:translate(-50%,-50%)scaleY(1)}to{opacity:0;transform:translate(-50%,-50%)scaleY(1.8)}}@keyframes storyReveal{0%{opacity:0;filter:blur(13px);transform:scale(.82)translateY(18px)}to{opacity:1;filter:none;transform:none}}@keyframes subtitleSignal{0%{opacity:0;transform:scale(.2);box-shadow:0 0 #8ca08000}42%{opacity:.9;transform:scale(1);box-shadow:0 0 18px 5px #8ca0803d}to{opacity:0;transform:scale(2.5);box-shadow:0 0 34px 9px #40604a00}}@keyframes subtitleReveal{0%{opacity:0;filter:blur(8px);letter-spacing:.015em;transform:translateY(16px)scale(.97)}to{opacity:1;filter:none;letter-spacing:-.014em;transform:none}}@keyframes answerLightSweep{0%{opacity:0;transform:translate(-115%)}24%{opacity:.9}to{opacity:0;transform:translate(115%)}}@keyframes answerSelectedGlow{0%{box-shadow:0 0 #8ca08000,inset 0 0 #f2efe700}42%{box-shadow:0 0 24px #8ca08038,inset 0 0 20px #f2efe712}to{box-shadow:0 0 12px #40604a24,inset 0 0 16px #f2efe706}}@keyframes storyLeave{to{opacity:0;filter:blur(13px);transform:scale(1.08)}}@keyframes storyLens{50%{opacity:.72;transform:scale(1.08);box-shadow:0 0 150px #40604a21}}@keyframes storyClock{to{transform:scaleX(1)}}@keyframes selectionDotInvite{0%,8%{transform:rotate(0)}42%,to{transform:rotate(360deg)}}@keyframes mobileInvitationSweep{0%,58%{opacity:0;transform:translate(-110%)}64%{opacity:.9}79%,to{opacity:0;transform:translate(110%)}}@keyframes mobileSealSignal{0%,6%,48%,to{border-color:#8ca08057;box-shadow:0 0 #8ca08000}24%{border-color:#f2efe794;box-shadow:0 0 0 5px #8ca08009,0 0 25px #8ca0802e}}@keyframes micPulse{50%{transform:scale(1.45);box-shadow:0 0 0 8px #8ca0800a,0 0 13px #8ca08099}}@keyframes sealIn{0%{opacity:0;transform:scale(.62)rotate(-28deg)}to{opacity:1;transform:none}}@keyframes submissionVeil{0%{opacity:0;background:#0d100e00}8%,70%{opacity:1}48%,76%{background:#0c0f0df7}to{opacity:0;background:var(--obsidian)}}@keyframes submissionBloom{0%{opacity:0;filter:blur(5px);transform:translate(-50%,-50%)scale(.08)}12%{opacity:1}34%{opacity:1;filter:blur();transform:translate(-50%,-50%)scale(2.5)}66%{opacity:.72;filter:blur(3px);transform:translate(-50%,-50%)scale(13)}to{opacity:0;filter:blur(8px);transform:translate(-50%,-50%)scale(23)}}@keyframes submissionWave{0%{opacity:0;transform:translate(-50%,-50%)scale(.5)}14%{opacity:.86}72%{opacity:.28}to{opacity:0;transform:translate(-50%,-50%)scale(10)}}@media (max-width:1080px){.question-stage{width:min(860px,100% - 94px)}}@media (max-width:760px){.experience-shell{min-height:100svh;overflow:hidden auto}.cursor-glow,.coordinates,.constellation{display:none}.site-header{top:14px;left:17px;right:17px}.brand{width:176px}.sound-toggle{justify-content:flex-end;width:44px;font-size:0}.sound-bars{width:17px}.site-footer{bottom:12px;left:18px;right:18px}.intro-stage,.story-stage,.question-stage,.identity-stage,.done-stage{width:calc(100% - 34px);min-height:100svh;padding:88px 0 58px}.intro-stage{padding-top:58px;padding-bottom:max(50px, calc(env(safe-area-inset-bottom) + 42px))}.launch-lockup{width:min(82vw,330px);height:225px}.launch-aperture{width:min(70vw,310px)}.intro-message{top:-34px}.kicker{margin-bottom:16px}.intro-stage h1{max-width:390px;font-size:clamp(28px,9vw,39px);line-height:1.02}.intro-title-line{white-space:nowrap;display:block}.intro-copy{max-width:360px;margin-top:12px;font-size:clamp(12px,3.35vw,14px);line-height:1.48}.threshold-line{max-width:340px;font-size:clamp(18px,5vw,22px);line-height:1.12}.gate-wrap{margin-top:20px}.circle-gate{width:clamp(186px,55vw,236px)}.gate-copy{margin-top:20px}.gate-instruction{letter-spacing:.065em;max-width:356px;min-height:30px;margin:10px 0 2px;padding-inline:13px;font-size:10px;font-weight:500}.intro-stage.is-unlocking .threshold-flash{background:radial-gradient(circle at var(--flash-x,50%) var(--flash-y,58%), #fffbeceb 0, #f4e5b19e 2%, #8f71384d 9%, #0d100efa 37%, var(--obsidian) 66%)}.story-stage{flex-direction:column;justify-content:center;padding-top:86px;padding-bottom:96px;display:flex}.story-lens{width:148vw}.story-beat{width:100%}.story-beat h2{font-size:clamp(32px,9.6vw,43px);line-height:1}.story-subtitle-signal{margin:19px auto 13px}.story-beat h3{max-width:360px;font-size:clamp(18px,5vw,22px);line-height:1.44}.story-beat.is-final h3{max-width:345px;font-size:clamp(14px,3.85vw,16px);line-height:1.52}.story-invitation{margin-top:27px}.selection-trigger{grid-template-columns:56px 1fr 38px;gap:12px;width:100%;min-height:82px}.selection-seal{width:52px;height:52px}.selection-seal img{width:29px;height:29px}.selection-label strong{letter-spacing:.12em;font-size:12px}.selection-arrow{width:35px;height:35px}.story-progress{bottom:48px}.story-progress i{width:24px}.story-controls{bottom:68px}.story-pause{white-space:nowrap;font-size:7px}.question-stage{justify-content:flex-start;padding-top:104px}.question-meta{grid-template-columns:auto 64px auto 1fr;gap:9px}.question-copy{margin:27px 0 21px}.question-copy h2{font-size:clamp(37px,11.2vw,49px);line-height:1}.question-copy p{font-size:11px}.question-copy .multi-guidance{grid-template-columns:auto 1fr auto;gap:9px;margin-top:14px;padding:10px 10px 10px 12px}.multi-guidance strong{letter-spacing:.12em;font-size:9px}.multi-guidance span{font-size:clamp(12px,3.35vw,14px);line-height:1.32}.multi-guidance b{min-width:39px;min-height:27px;font-size:9px}.question-stage.is-long-question .question-copy{margin:21px 0 18px}.question-stage.is-long-question .question-copy h2{font-size:clamp(28px,8.2vw,35px);line-height:1.03}.option-grid{grid-template-columns:1fr;gap:7px}.answer-card,.compact-options .answer-card{min-height:60px;padding:10px 12px}.dense-options .answer-card{min-height:54px;padding-block:8px}.answer-card>span:nth-child(2){font-size:12px}.written-answer{padding-bottom:6px}.written-answer textarea{min-height:158px;font-size:25px}.written-tools{flex-wrap:wrap;gap:10px;padding-top:7px}.dictate-action{min-height:44px;padding:8px 12px;font-size:8px}.text-meta{margin-left:auto}.text-meta span:first-child{display:none}.question-controls{margin-top:12px}.signal-notice{font-size:8px;bottom:42px}.identity-stage{flex-direction:column;justify-content:center;align-items:stretch;display:flex}.identity-stage h2{margin-bottom:30px;font-size:clamp(50px,15vw,66px)}.identity-stage form{gap:15px}.identity-stage input{font-size:21px}.identity-stage>.back-link{margin-top:7px}.done-stage{padding-top:82px;padding-bottom:max(62px, calc(env(safe-area-inset-bottom) + 50px));grid-template-rows:minmax(min-content,1fr) auto;row-gap:clamp(68px,10svh,104px)}.done-stage h2{font-size:clamp(52px,15vw,66px)}.signal-seal{width:116px;height:116px}.signal-seal img{width:74px;height:74px}.done-copy{max-width:520px;margin-top:22px;font-size:14px;line-height:1.58}.done-wait{margin-top:27px}.done-wait strong{font-size:clamp(22px,6.5vw,27px)}.done-wordmark{width:142px}}@media (hover:none),(pointer:coarse){.selection-trigger:before{animation:6.4s ease-in-out 1.1s infinite mobileInvitationSweep}.selection-seal{animation:6.4s ease-in-out 1.1s infinite mobileSealSignal}.selection-seal i{transition:none;animation:6.4s cubic-bezier(.65,0,.35,1) 1.1s infinite selectionDotInvite}.selection-trigger:active .selection-seal{border-color:var(--paper);transform:scale(.91);box-shadow:0 0 0 7px #8ca0800f,0 0 34px #8ca08047}.selection-trigger:active .selection-arrow{background:var(--signal);color:var(--midnight);transform:rotate(45deg)scale(.92)}}@media (max-height:720px) and (min-width:761px){.intro-stage,.story-stage,.question-stage,.identity-stage,.done-stage{padding-top:92px;padding-bottom:52px}.question-copy{margin:22px 0 18px}.question-copy h2{font-size:clamp(36px,4.8vw,56px)}.answer-card{min-height:50px}.circle-gate{width:min(39vh,300px)}.intro-message{top:-34px}.gate-wrap{margin-top:16px}.gate-copy{margin-top:17px}.gate-instruction{margin-top:8px}}@media (max-width:370px),(max-height:690px) and (max-width:760px){.intro-stage{padding-top:48px;padding-bottom:40px}.intro-message{top:-22px}.intro-stage h1{font-size:clamp(27px,8.6vw,32px)}.intro-copy{max-width:330px;margin-top:8px;font-size:12px;line-height:1.4}.threshold-line{max-width:310px;font-size:clamp(16px,4.7vw,18px)}.gate-wrap{margin-top:12px}.circle-gate{width:min(52vw,176px)}.gate-copy{margin-top:14px}.gate-instruction{margin-top:8px;font-size:9px}.story-stage{justify-content:flex-start;padding-top:106px}.question-stage{padding-top:92px}.identity-stage{justify-content:flex-start;padding-top:88px}.identity-stage h2{margin-bottom:24px;font-size:clamp(44px,13vw,54px)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}.intro-launch{display:none}.meteor-field{display:none!important}.submission-transition,.gate-sparks,.gate-symbol-glint,.launch-symbol-glint{display:none}.screen-intro .cosmos,.intro-header .sound-toggle,.intro-stage h1,.intro-copy,.threshold-line,.circle-gate,.gate-instruction{opacity:1;filter:none;transform:none}.answer-card.is-selected:before{opacity:0;animation:none}}
