*{box-sizing:border-box}[hidden]{display:none!important}html{scroll-behavior:smooth;background:var(--background);color-scheme:dark}body{margin:0;min-width:320px;min-height:100vh;font-family:var(--font-sans);font-weight:400;color:var(--text-primary);background:var(--gradient-page)}h1,h2,h3,h4,h5,h6,strong,b{font-weight:600}a{color:inherit}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}::selection{color:#10141a;background:color-mix(in srgb,var(--accent) 76%,white)}:root{--amcs-ink: #E2DFF2;--amcs-ink-soft: #B7B3CB;--amcs-deep: #11111D;--amcs-deep-2: #181726;--amcs-purple: #7772D9;--amcs-lavender: #A39DEF;--amcs-green: #6AD6AA;--amcs-green-bright: #79E48A;--amcs-pink: #EA4AA9;--amcs-cyan: #55CEE8}.site-shell{min-height:100vh;display:flex;flex-direction:column;overflow:clip}.site-shell>.footer{width:100vw;max-width:100vw}.container{width:min(100% - 2rem,1320px);margin-inline:auto}.button{min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.72rem 1.08rem;border:1px solid transparent;border-radius:999px;font-weight:600;text-decoration:none;cursor:pointer;transition:transform .13s ease,box-shadow .13s ease,background .13s ease,border-color .13s ease}.button:hover{transform:translateY(-2px) scale(1.01)}.button:active{transform:translateY(0) scale(.985)}.button.primary,.button.green{color:#10261c;background:linear-gradient(100deg,#6ad6aa,#79e48a);box-shadow:0 12px 28px color-mix(in srgb,var(--accent) 24%,transparent),inset 0 1px #fff3}.button.secondary{color:var(--text-primary);border-color:color-mix(in srgb,var(--outline) 88%,transparent);background:color-mix(in srgb,var(--surface-alt) 72%,transparent)}.button.dark{color:var(--text-primary);background:color-mix(in srgb,var(--primary) 16%,var(--surface-alt));border-color:color-mix(in srgb,var(--primary-alt) 8%,transparent);box-shadow:0 12px 28px #05050e3d}.button.purple{color:#f7f5ff;background:linear-gradient(135deg,var(--primary-alt),var(--primary));box-shadow:0 10px 25px #47419b45}.eyebrow{margin:0 0 .65rem;color:var(--primary-alt);font-size:.76rem;font-weight:600;letter-spacing:.13em;text-transform:uppercase}.eyebrow.green{color:var(--accent)}.hero-actions{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:1.65rem}.home-hero{padding:1.15rem 0 0}.home-hero-stage{position:relative;min-height:min(700px,calc(100vh - 94px));overflow:hidden;display:grid;grid-template-columns:minmax(300px,.74fr) minmax(560px,1.26fr);align-items:center;gap:clamp(2rem,4vw,4.25rem);padding:clamp(2.7rem,4.7vw,4.9rem);border:1px solid color-mix(in srgb,var(--text-primary) 4%,transparent);border-radius:42px 42px 72px 30px;color:#f5f3ff;background:radial-gradient(circle at 18% 8%,rgb(106 214 170 / .13),transparent 24%),radial-gradient(circle at 92% 15%,rgb(85 206 232 / .09),transparent 27%),radial-gradient(circle at 70% 86%,rgb(119 114 217 / .17),transparent 28%),linear-gradient(145deg,#11111d,#19182a 54%,#171526);box-shadow:0 25px 75px #05050e57}.home-hero-stage:before{content:"";position:absolute;width:430px;height:430px;left:-180px;bottom:-260px;border-radius:50%;background:var(--amcs-green);filter:blur(115px);opacity:.08}.home-hero-copy{position:relative;z-index:2}.home-hero h1{max-width:11ch;margin:0;font-size:clamp(2.65rem,4.55vw,4.8rem);line-height:.96;letter-spacing:-.055em;font-weight:540}.home-hero h1 .accent-word{color:var(--amcs-green-bright)}.home-hero-subtitle{max-width:32rem;margin:1.35rem 0 0;color:#ece9ffb3;font-size:clamp(1rem,1.55vw,1.2rem);line-height:1.62}.home-hero-media{position:relative;z-index:1;min-width:0;transform:perspective(1200px) rotateY(-2.25deg) rotateX(.6deg)}.home-hero-media .media-frame{min-height:510px;border-color:#ffffff14;border-radius:34px;background:#05050e47;box-shadow:0 30px 85px #00000057,0 0 0 1px #ffffff05}.home-hero-media:after{content:"";position:absolute;inset:22% 3% -10%;z-index:-1;border-radius:50%;background:var(--amcs-purple);filter:blur(78px);opacity:.16}.home-transition{height:clamp(72px,10vw,130px);margin-top:-1px;background:var(--background);clip-path:ellipse(85% 74% at 50% 100%);transform:translateY(1px)}.feature-story{position:relative;isolation:isolate;padding:clamp(3.8rem,7vw,6.5rem) 0;background:var(--background)}.feature-story:before{content:"";position:absolute;z-index:0;top:-42px;left:-6%;width:112%;height:76px;border-radius:50% 50% 0 0/100% 100% 0 0;background:inherit;pointer-events:none}.feature-story>.container{position:relative;z-index:1}.feature-story.alt{background:linear-gradient(180deg,var(--background) 0%,color-mix(in srgb,var(--layout-alt) 56%,var(--background)) 100%)}.story-card{display:grid;grid-template-columns:minmax(0,.88fr) minmax(420px,1.12fr);align-items:center;gap:clamp(2.5rem,6vw,6rem);padding:clamp(1rem,2.4vw,2.2rem) 0;border:0;border-radius:0;background:transparent;box-shadow:none}.story-card.reverse .story-copy{order:2}.story-card.reverse .story-media{order:1}.story-feature{display:flex;align-items:center;gap:1rem;margin-bottom:1.15rem;color:var(--primary-alt)}.story-feature>span{font-size:clamp(1.25rem,2vw,1.7rem);font-weight:500;letter-spacing:-.025em}.story-yummy{width:74px;height:74px;flex:0 0 74px;display:grid;place-items:center}.story-yummy img{width:100%;height:100%;object-fit:cover;filter:drop-shadow(0 12px 24px rgb(7 6 18 / .22));transform:scale(1.45);padding-bottom:5px}.story-yummy-fallback[hidden]{display:none}.story-yummy-fallback{width:60px;height:60px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--primary-alt) 18%,transparent);border-radius:20px;color:var(--primary-alt);background:color-mix(in srgb,var(--primary) 12%,transparent);font-size:1.45rem;font-weight:500;text-transform:uppercase}.story-copy h2{margin:0;font-size:clamp(2.5rem,4.65vw,4.45rem);line-height:.95;letter-spacing:-.055em;font-weight:530}.story-copy p{max-width:35rem;margin:1.15rem 0 0;color:var(--text-alt);font-size:1.03rem;line-height:1.72}.story-copy a.inline-link{color:var(--primary-alt)}.learn{display:inline-flex;margin-top:1.2rem;color:var(--primary-alt);font-weight:560;text-decoration:none}.learn:hover{color:color-mix(in srgb,var(--primary-alt) 54%,var(--accent))}.story-media{position:relative;min-width:0}.story-media:after{content:"";position:absolute;inset:18% 7%;z-index:-1;border-radius:50%;background:color-mix(in srgb,var(--primary) 17%,transparent);filter:blur(68px);opacity:.9}.story-media .media-frame{min-height:380px;border:0;border-radius:0;background:transparent;box-shadow:none}.story-media .media-frame img{object-fit:contain}.feature-story.dark{padding-top:clamp(3.8rem,7vw,6.5rem);background:color-mix(in srgb,var(--layout-alt) 54%,var(--background))}.feature-story.dark .story-card{overflow:visible;color:#f4f1ff;border:0;background:transparent;box-shadow:none}.feature-story.dark .story-copy p{color:#f0edffa1}.feature-story.dark .story-feature{color:var(--amcs-lavender)}.feature-story.dark .learn{color:var(--amcs-green-bright)}.feature-story.dark .media-frame{border:0;background:transparent}.feature-story.dark .story-media:after{background:color-mix(in srgb,var(--amcs-pink) 13%,transparent)}.journey-section{position:relative;min-height:600px;display:grid;place-items:center;overflow:hidden;color:#fff;background:linear-gradient(135deg,#18172a,#272141)}.journey-section:before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle at 50% 50%,#131026c7,#1310268a 30%,#1310263d 58%,#13102614 82%),var(--journey-image, none);background-position:center;background-size:cover;filter:saturate(1.05)}.journey-section:after{content:"";position:absolute;inset:-20% -20% auto;height:220px;background:color-mix(in srgb,var(--layout-alt) 54%,var(--background));border-radius:0 0 50% 50%;transform:translateY(-55%)}.journey-inner{position:relative;z-index:2;width:min(100% - 2rem,850px);text-align:center}.journey-inner h2{margin:0;font-size:clamp(3rem,6.25vw,5.9rem);line-height:.91;letter-spacing:-.062em;font-weight:520}.journey-inner p{color:#ffffffb8;font-size:1.12rem}.journey-inner .hero-actions{justify-content:center}.media-frame{position:relative;min-height:330px;overflow:hidden;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--outline) 74%,transparent);border-radius:30px;background:linear-gradient(145deg,color-mix(in srgb,var(--surface-alt) 84%,var(--surface)),var(--surface));box-shadow:inset 0 1px #ffffff06,0 14px 38px #05050e3d}.media-frame img{position:absolute;inset:0;width:100%;height:100%;opacity:0;transition:opacity .18s ease}.media-frame.media-cover img{object-fit:cover}.media-frame.media-contain img{object-fit:contain;padding:1.2rem}.media-frame.has-image img{opacity:1}.media-frame.has-image .media-placeholder{opacity:0;pointer-events:none}.media-placeholder{max-width:390px;padding:2rem;text-align:center;color:color-mix(in srgb,var(--text-primary) 43%,transparent);transition:opacity .18s ease}.media-placeholder span{display:block;font-weight:560;color:color-mix(in srgb,var(--text-primary) 62%,transparent)}.media-placeholder small{display:block;margin-top:.4rem;line-height:1.5}.media-placeholder code{font-family:var(--font-mono);font-size:.8em}.page-hero{padding:clamp(3.8rem,7vw,7rem) 0 2rem}.page-hero .container{max-width:960px}.page-hero h1{margin:0;font-size:clamp(3.1rem,6.2vw,5.8rem);line-height:.93;letter-spacing:-.06em;font-weight:600}.page-hero p:not(.eyebrow){max-width:710px;color:var(--text-alt);font-size:1.08rem;line-height:1.7}.page-section{padding:1.3rem 0 clamp(5rem,9vw,8rem)}.card{padding:1.5rem;border:1px solid color-mix(in srgb,var(--outline) 78%,transparent);border-radius:28px;background:color-mix(in srgb,var(--surface-alt) 62%,var(--surface));box-shadow:0 14px 42px #05050e3d}.card h2,.card h3{margin-top:0;letter-spacing:-.04em}.card p{color:var(--text-alt);line-height:1.65}.card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.section-head.centered{text-align:center;margin-bottom:2rem}.section-head.centered h2{max-width:19ch;margin:0 auto;font-size:clamp(2rem,4vw,4rem);line-height:.98;letter-spacing:-.055em;font-weight:600}.download-page{padding:clamp(2rem,4vw,3rem) 0 clamp(2.5rem,4.5vw,4rem)}.download-heading{max-width:880px;margin:0 auto 1rem;text-align:center}.download-heading h1{margin:0;font-size:clamp(2rem,5vw,4rem);line-height:.94;letter-spacing:-.06em;font-weight:600}.download-heading p{max-width:650px;margin:1rem auto 50px;color:var(--text-alt);line-height:1.65}.download-shell{width:min(100%,900px);margin-inline:auto;display:grid;gap:1rem}.download-release-card{position:relative;z-index:2;isolation:isolate;overflow:visible;padding:clamp(1.55rem,4vw,2.4rem);border:1px solid color-mix(in srgb,var(--primary-alt) 8%,transparent);border-radius:34px;color:#f5f2ff;background:radial-gradient(ellipse 55% 75% at 4% 0%,rgb(163 157 239 / .1),transparent 70%),linear-gradient(135deg,#1c1a2d,#211d35 52%,#191827);box-shadow:inset 0 1px #ffffff09,0 0 0 1px color-mix(in srgb,var(--primary-alt) 3%,transparent),0 24px 72px #0706124d}.download-release-card:before{content:"";position:absolute;width:280px;height:240px;left:-100px;top:-105px;z-index:-1;border-radius:50%;background:color-mix(in srgb,var(--primary-alt) 15%,transparent);filter:blur(95px);opacity:.55;pointer-events:none}.download-release-card:after{content:"";position:absolute;width:220px;height:220px;right:-80px;bottom:-90px;z-index:-1;border-radius:50%;background:color-mix(in srgb,var(--accent) 7%,transparent);filter:blur(100px);opacity:.35;pointer-events:none}.download-card-header{position:relative;z-index:1;display:flex;align-items:flex-start;justify-content:space-between;gap:1.5rem}.download-eyebrow{display:block;color:var(--amcs-green-bright);font-size:.75rem;font-weight:650;letter-spacing:.14em;text-transform:uppercase}.download-card-header h2{margin:.6rem 0 0;font-size:clamp(2rem,4vw,3.1rem);font-weight:600;letter-spacing:-.05em}.download-details{min-height:1.5rem;margin:.35rem 0 0;color:#f1edff85;font-family:var(--font-mono);font-size:.83rem}.download-card-icon{width:52px;height:52px;flex:none;fill:none;stroke:var(--primary-alt);stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round;opacity:.82;filter:drop-shadow(0 0 14px color-mix(in srgb,var(--primary-alt) 18%,transparent))}.download-controls{position:relative;z-index:4;display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,250px);align-items:start;gap:.7rem;margin-top:1.8rem}.download-select{position:relative;min-width:0}.download-select-button,.download-platform-option,.download-button{width:100%;min-height:58px;border:0;font-family:var(--font-medium)}.download-select-button{display:flex;align-items:center;gap:.8rem;padding:0 1rem;border-radius:18px;color:var(--text-menu);background:linear-gradient(135deg,color-mix(in srgb,var(--primary-alt) 18%,var(--surface-alt)),color-mix(in srgb,var(--primary-alt) 9%,var(--surface)));box-shadow:inset 0 1px color-mix(in srgb,var(--inverted) 5%,transparent),0 8px 24px #04040e1c;font-size:1rem;font-weight:590;cursor:pointer;transform:scale(1);transition:transform .14s ease,filter .14s ease,box-shadow .14s ease,opacity .14s ease}.download-select-button:hover,.download-select-button:focus-visible{transform:scale(1.012);filter:brightness(1.07);box-shadow:inset 0 1px color-mix(in srgb,var(--inverted) 7%,transparent),0 10px 28px #04040e29}.download-select-button:active{transform:scale(.995)}.download-select-button:disabled{cursor:default;opacity:.55;transform:none;filter:none}.download-chevron{width:20px;height:20px;margin-left:auto;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:transform .15s ease}.download-select-button[aria-expanded=true] .download-chevron{transform:rotate(180deg)}.download-platform-icon{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.download-platform-icon svg{width:100%;height:100%;fill:currentColor}.download-platform-list{position:absolute;z-index:50;inset:calc(100% + .35rem) 0 auto 0;overflow:hidden;border:1px solid color-mix(in srgb,var(--primary-alt) 9%,transparent);border-radius:18px;background:linear-gradient(135deg,color-mix(in srgb,var(--surface-alt) 96%,var(--primary)),var(--surface));box-shadow:0 18px 50px #00000061,0 0 36px color-mix(in srgb,var(--primary) 4%,transparent)}.download-platform-option{display:flex;align-items:center;gap:.8rem;padding:0 1rem;color:var(--text-primary);background:transparent;font-size:.98rem;font-weight:580;text-align:left;cursor:pointer;opacity:.76;transform:scale(1);transition:opacity .18s ease,background .18s ease,color .18s ease,transform .18s ease,filter .18s ease}.download-platform-option:hover,.download-platform-option:focus-visible{opacity:1;color:var(--text-primary);background:color-mix(in srgb,var(--primary-alt) 11%,transparent);transform:scale(1.006);filter:brightness(1.05)}.download-platform-option[aria-selected=true]{opacity:1;color:#10251b;background:linear-gradient(100deg,#6ad6aa,#79e48a);box-shadow:inset 0 1px #ffffff26}.download-platform-option[aria-selected=true]:hover,.download-platform-option[aria-selected=true]:focus-visible{transform:scale(1.006);filter:brightness(1.045)}.download-button{position:relative;isolation:isolate;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;gap:.65rem;padding:0 1.4rem;border-radius:18px;color:#10251b;background:linear-gradient(100deg,#6ad6aa,#79e48a);font-size:1.04rem;font-weight:620;letter-spacing:.02em;text-decoration:none;box-shadow:0 10px 30px #6ad6aa30;cursor:pointer;transform:scale(1);transition:transform .14s ease,filter .14s ease,box-shadow .14s ease,opacity .14s ease}.download-button:after{content:"";position:absolute;inset:50% 0 0;z-index:-1;background:linear-gradient(to bottom,rgb(0 0 0 / .035),transparent);pointer-events:none}.download-button:hover,.download-button:focus-visible{transform:scale(1.025);filter:brightness(1.055);box-shadow:0 13px 34px #6ad6aa45,0 24px 46px #09100f33}.download-button:active{transform:scale(.99)}.download-button[aria-disabled=true]{pointer-events:none;opacity:.45;filter:saturate(.5);transform:none}.download-button svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.download-error{margin:.8rem 0 0;color:#ff9ab5}.download-info-card{display:grid;z-index:1;grid-template-columns:1fr 1fr;gap:1rem;padding:clamp(1.2rem,3vw,1.7rem);border:1px solid color-mix(in srgb,var(--primary-alt) 7%,var(--outline));background:radial-gradient(circle at 12% 0%,color-mix(in srgb,var(--primary-alt) 5%,transparent),transparent 36%),var(--gradient-card);box-shadow:inset 0 1px #ffffff05,0 16px 44px #05050e29}.download-info-card h3{grid-column:1 / -1;margin:0 0 .15rem}.download-fact{display:flex;justify-content:space-between;gap:1rem;padding:.6rem 0;border-bottom:1px solid color-mix(in srgb,var(--outline) 64%,transparent);color:var(--text-alt)}.download-fact strong{color:var(--text-primary);font-weight:560;text-align:right}.download-links{grid-column:1 / -1;display:flex;align-items:center;justify-content:center;flex-wrap:nowrap;gap:.7rem;margin-top:.6rem}.download-links .button{transform:scale(1);transition:transform .14s ease,filter .14s ease,background .14s ease,box-shadow .14s ease}.download-links .button:hover,.download-links .button:focus-visible{transform:scale(1.025);filter:brightness(1.06)}.download-links .button:active{transform:scale(.99)}.download-disclaimer{padding:2rem 1rem 0;color:color-mix(in srgb,var(--text-alt) 60%,transparent);font-size:.87rem;line-height:1.65;text-align:center}.download-disclaimer p{margin:0}.download-disclaimer p+p{margin-top:.55rem}.download-disclaimer a{color:color-mix(in srgb,var(--primary-alt) 72%,var(--text-alt));text-decoration:underline;text-decoration-color:color-mix(in srgb,currentColor 50%,transparent);text-underline-offset:.18em;transition:color .14s ease,text-decoration-color .14s ease}.download-disclaimer a:hover,.download-disclaimer a:focus-visible{color:var(--primary-alt);text-decoration-color:currentColor}.post-download-engagement{position:relative;z-index:2;margin-top:clamp(2rem,4vw,2.5rem)}.about-page{overflow:hidden}.about-hero{position:relative;isolation:isolate;min-height:clamp(460px,48vw,650px);display:grid;place-items:center;overflow:hidden;margin-top:1rem;color:#fff;background-image:radial-gradient(circle at 50% 52%,rgb(29 19 48 / .82) 0%,rgb(29 19 48 / .55) 22%,rgb(29 19 48 / .18) 48%,transparent 72%),var(--about-hero-image, none);background-position:center;background-size:cover}.about-hero:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#1311230a,#13112324)}.about-hero-copy{position:relative;z-index:2;text-align:center;padding:2rem}.about-hero h1{margin:0;color:color-mix(in srgb,var(--text-primary) 82%,#EAB6E0);font-size:clamp(4rem,8vw,7.2rem);line-height:.9;letter-spacing:-.055em;font-weight:490;text-shadow:0 10px 34px rgb(25 17 43 / .38)}.about-wave{position:relative;z-index:3;display:block;width:100%;height:clamp(65px,8vw,110px);margin:-1px 0;pointer-events:none}.about-wave path{fill:currentColor}.about-wave-bottom{position:absolute;inset:auto 0 0;color:#1a172b}.about-mission{margin:0;padding:clamp(4.5rem,8vw,7rem) 0 clamp(5rem,9vw,8rem);color:var(--text-primary);background:radial-gradient(circle at 50% 0%,rgb(234 74 169 / .08),transparent 34%),linear-gradient(180deg,#1a172b,#1d1a31)}.about-mission-inner{width:min(100% - 2rem,900px);margin-inline:auto;text-align:center}.about-mission h2{margin:0;color:var(--primary-alt);font-size:clamp(2rem,3.6vw,3.35rem);line-height:1.05;letter-spacing:-.04em;font-weight:480}.about-mission-lead{max-width:840px;margin:1.9rem auto 0;color:color-mix(in srgb,var(--primary-alt) 78%,var(--text-primary));font-size:clamp(1.35rem,2.25vw,2rem);line-height:1.45;letter-spacing:-.024em}.about-mission-note{max-width:720px;margin:1.25rem auto 0;color:color-mix(in srgb,var(--text-primary) 67%,transparent);font-size:clamp(1rem,1.55vw,1.25rem);line-height:1.6}.about-wave-profile{color:#e642a7;background:#1d1a31}.about-profile-band{position:relative;isolation:isolate;overflow:hidden;padding:clamp(4.5rem,8vw,7rem) 0 clamp(5rem,9vw,8rem);color:#24182c;background:radial-gradient(circle at 14% 18%,rgb(255 255 255 / .16),transparent 28%),linear-gradient(105deg,#e642a7,#f0449f 42%,#c151d3)}.about-profile-band:after{content:"";position:absolute;width:520px;height:520px;right:-160px;bottom:-270px;border-radius:50%;background:#7772d938;filter:blur(100px);pointer-events:none}.profile-grid{position:relative;z-index:2;display:grid;grid-template-columns:minmax(250px,.7fr) minmax(0,1.3fr);align-items:center;gap:clamp(3rem,8vw,8rem);width:min(100% - 2rem,1080px)}.profile-portrait img{display:block;width:clamp(220px,25vw,320px);aspect-ratio:1;object-fit:cover;border-radius:50%;border:3px solid rgb(37 23 47 / .58);box-shadow:0 28px 65px #4912513d,0 0 0 9px #ffffff17}.profile-role{margin:0;color:#2d19379e;font-size:.82rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.profile-copy h2{margin:.35rem 0 0;font-size:clamp(3.9rem,6.6vw,6.1rem);line-height:.9;letter-spacing:-.058em;font-weight:500}.profile-copy h3{margin:1.35rem 0 0;font-size:1.3rem;font-weight:600}.profile-copy>p:not(.profile-role){max-width:610px;margin:.7rem 0 0;color:#2d1937c7;line-height:1.7;font-size:1.05rem}.profile-link{min-height:42px;display:inline-flex;align-items:center;gap:.5rem;padding:0 .9rem;border:1px solid rgb(255 255 255 / .07);border-radius:999px;color:#f5eaf8;background:#271830e8;box-shadow:0 9px 20px #44104b29;font-size:.88rem;font-weight:550;text-decoration:none;transition:transform .13s ease,background .13s ease,box-shadow .13s ease}.profile-link:hover{transform:translateY(-2px) scale(1.015);background:#1f1328fa;box-shadow:0 13px 27px #44104b38}.profile-link.disabled{opacity:.42;cursor:default;box-shadow:none}.about-wave-support{color:var(--background);background:#c151d3}.support-section{padding:clamp(4.5rem,8vw,7rem) 0 clamp(6rem,10vw,8.5rem);background:radial-gradient(circle at 50% 0%,rgb(119 114 217 / .08),transparent 30%),var(--background)}.section-head.centered{text-align:center;margin-bottom:2.3rem}.section-head.centered h2{max-width:19ch;margin:0 auto;font-size:clamp(2.6rem,4.7vw,4.5rem);line-height:.97;letter-spacing:-.052em;font-weight:510}.support-grid{width:min(100%,920px);margin-inline:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.support-card{min-height:250px;display:flex;flex-direction:column;align-items:flex-start;padding:clamp(1.4rem,3vw,1.8rem);border:1px solid color-mix(in srgb,var(--outline) 76%,transparent);border-radius:29px;background:color-mix(in srgb,var(--surface-alt) 62%,var(--surface));box-shadow:0 16px 44px #05050e36}.support-card h3{margin:0;font-size:1.15rem;font-weight:580;letter-spacing:-.025em}.support-card p{flex:1;margin:1rem 0 1.4rem;color:var(--text-alt);line-height:1.66}.support-button{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:0 1rem;border-radius:999px;font-size:.88rem;font-weight:580;text-decoration:none;transition:transform .13s ease,filter .13s ease,box-shadow .13s ease}.support-button:hover{transform:translateY(-2px) scale(1.01);filter:brightness(1.05)}.support-button.sponsor{color:#2b1328;background:linear-gradient(105deg,#ef58b0,#f778c3);box-shadow:0 11px 26px #ea4aa933}.support-button.project{color:var(--text-primary);background:color-mix(in srgb,var(--surface) 90%,black);box-shadow:0 10px 24px #05050e3d}.support-button.project svg{width:18px;height:18px;fill:currentColor}@media(max-width:800px){.profile-grid{grid-template-columns:1fr;text-align:center}.profile-copy>p:not(.profile-role){margin-inline:auto}.profile-links{justify-content:center}.support-grid{grid-template-columns:1fr;max-width:560px}}@media(max-width:620px){.about-hero{min-height:400px}.about-hero h1{font-size:clamp(3.9rem,18vw,6rem)}.profile-portrait img{width:220px}.profile-copy h2{font-size:clamp(3.7rem,17vw,5rem)}.download-links{flex-wrap:wrap}}.center-stage{padding:clamp(4rem,8vw,8rem) 0 clamp(5rem,10vw,9rem)}.error-page .center-stage{flex:1;display:grid;align-items:center;padding:1.5rem 0}.center-card{position:relative;z-index:1;overflow:hidden;width:min(100%,920px);margin-inline:auto;padding:clamp(2rem,6vw,5rem);border:1px solid color-mix(in srgb,var(--outline) 70%,transparent);border-radius:40px;background:var(--gradient-card);box-shadow:0 22px 64px #05050e4d}.center-card.dark{color:#fff;background:radial-gradient(circle at 12% 0%,rgb(49 222 137 / .13),transparent 31%),radial-gradient(circle at 100% 100%,rgb(130 105 230 / .2),transparent 34%),linear-gradient(145deg,#151322,#201b38);box-shadow:0 18px 42px #05050e29,0 6px 18px #0d0b1a1f}body:has(.error-page){--gradient-page: radial-gradient(circle at 15% 0%, color-mix(in srgb, var(--status-red) 7%, transparent), transparent 28%), radial-gradient(circle at 88% 8%, color-mix(in srgb, var(--primary) 9%, transparent), transparent 31%), linear-gradient(180deg, var(--background) 0%, color-mix(in srgb, var(--background) 82%, var(--surface)) 52%, var(--background) 100%)}.center-card.dark.error-card{background:radial-gradient(circle at 12% 0%,color-mix(in srgb,var(--status-red) 13%,transparent),transparent 31%),radial-gradient(circle at 100% 100%,rgb(130 105 230 / .2),transparent 34%),linear-gradient(145deg,#151322,#201b38)}.center-card.dark.error-card .error-status{color:var(--status-red)}.center-card h1{max-width:12ch;margin:0;font-size:clamp(3rem,6vw,5rem);line-height:.94;letter-spacing:-.06em;font-weight:600}.center-card.dark p{color:#f6f3ffa3}.form-grid{display:grid;gap:1rem;margin-top:2rem}.form-grid label{display:grid;gap:.42rem;font-size:.88rem;font-weight:560}input,textarea,select{width:100%;border:1px solid color-mix(in srgb,var(--outline) 88%,transparent);border-radius:18px;padding:.9rem 1rem;background:var(--surface);color:var(--text-primary);outline:none;transition:border-color .14s ease,box-shadow .14s ease}textarea{min-height:170px;resize:vertical}input:focus,textarea:focus,select:focus{border-color:color-mix(in srgb,var(--accent) 65%,var(--primary));box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 12%,transparent)}.download-status{color:var(--text-alt);font-size:.86rem;line-height:1.55}.footer{margin-top:1.2rem;padding:.6rem 0 .8rem}.footer-inner{min-height:68px;display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1rem;border:1px solid color-mix(in srgb,var(--outline) 66%,transparent);border-radius:50px;background:color-mix(in srgb,var(--surface) 78%,transparent);box-shadow:0 10px 32px #05050e2e;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.footer-left,.footer-right{display:flex;align-items:center;gap:1rem}.footer-links{display:flex;gap:1rem}.footer-links a,.footer-right a{color:var(--text-alt);font-size:.82rem;text-decoration:none;transition:all .1s ease-out}.footer-links a:hover,.footer-right a:hover{color:var(--primary);transform:scale(1.05)}.footer-right .footer-email{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:34px;padding:.42rem .8rem;padding-right:10px!important;border-radius:999px;color:var(--text-menu);background:color-mix(in srgb,var(--surface-alt) 72%,var(--surface));font-size:.82rem;font-weight:600;line-height:1;white-space:nowrap;transition:transform .14s ease,background .14s ease,border-color .14s ease,box-shadow .14s ease}.footer-right .footer-email:hover{color:var(--text-primary);border-color:color-mix(in srgb,var(--primary-alt) 28%,var(--outline));background:color-mix(in srgb,var(--surface-alt) 88%,var(--surface));transform:translateY(-1px)}.footer-right .footer-email:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.footer-right .footer-email:active{transform:scale(.98)}.footer-email svg{width:16px;height:16px;flex:0 0 auto;color:inherit;stroke:currentColor}@media(max-width:920px){.home-hero-stage,.story-card,.profile-grid{grid-template-columns:1fr}.home-hero-stage{min-height:auto;padding:3.5rem 2rem}.home-hero-media{transform:none}.story-card.reverse .story-copy,.story-card.reverse .story-media{order:initial}.download-info-card{grid-template-columns:1fr}.download-info-card h3{grid-column:auto}.card-grid{grid-template-columns:1fr}}@media(max-width:620px){.container{width:min(100% - 1rem,1320px)}.home-hero-stage{padding:3rem 1.25rem 1.4rem;border-radius:30px 30px 48px 22px}.home-hero h1{font-size:clamp(2.75rem,14vw,4.6rem)}.home-hero-media .media-frame{min-height:290px}.story-card{padding:1.35rem;border-radius:27px}.story-media .media-frame{min-height:260px}.download-release-card{padding:1.25rem;border-radius:28px}.download-controls{grid-template-columns:1fr}.download-select-button,.download-button{min-height:54px}.center-card{padding:1.5rem;border-radius:30px}.footer{margin-top:.4rem;padding-top:.25rem;padding-bottom:.5rem}.footer-inner{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:.6rem;row-gap:1rem;padding:1.2rem;border-radius:28px}.footer-left{display:contents}.footer-logo{grid-column:1;grid-row:1;justify-self:start}.footer-right{grid-column:2;grid-row:1;display:flex;flex-direction:column;align-items:flex-end;justify-self:end;gap:.45rem;width:100%;min-width:0;padding:0;border:0;text-align:right}.footer-right .footer-email{width:36px;height:36px;padding-right:unset!important;min-height:36px;padding:0;border-radius:50%;gap:0}.footer-email span{display:none}.footer-email svg{width:20px;height:20px}.footer-links{grid-column:1 / -1;grid-row:2;display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem 1.15rem;width:100%;padding-top:1rem;border-top:1px solid color-mix(in srgb,var(--outline) 55%,transparent);text-align:center}}@media(max-width:375px){.footer-inner{padding-inline:.9rem}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--public-nav-overlap: 80px}.hero-download-short{display:none}.legacy-home{position:relative;isolation:isolate;margin-top:calc(var(--public-nav-overlap) * -1);padding-top:var(--public-nav-overlap);overflow:hidden;background:linear-gradient(180deg,#191A2B 0%,#1B1C30 14%,#171827 29%,#12131F 45%,#10111B 61%,#0E0F18 77%,#0B0B13 90%,var(--background) 100%)}.home-top-background{position:fixed;inset:0;z-index:0;overflow:hidden;pointer-events:none;background:radial-gradient(ellipse 55% 45% at 16% 22%,rgb(62 76 154 / .1),transparent 72%),radial-gradient(ellipse 52% 48% at 84% 18%,rgb(79 43 128 / .1),transparent 74%),#070812;opacity:1;will-change:opacity}.home-top-background #site-background{position:absolute;inset:0;width:100%;height:100%;opacity:.24;pointer-events:none}.legacy-home>:not(.home-top-background){position:relative;z-index:1}.legacy-home>.legacy-home-hero{z-index:2}.legacy-home-hero{padding:1.15rem 0 5.25rem;background:transparent}.legacy-home-hero-stage{position:relative;isolation:isolate;min-height:min(690px,calc(100vh - 96px));overflow:hidden;display:grid;grid-template-columns:minmax(420px,1fr) minmax(500px,1fr);align-items:center;gap:clamp(2rem,3.5vw,4rem);padding:clamp(2.8rem,5vw,5rem);border:1px solid rgb(255 255 255 / .045);border-radius:42px 42px 72px 30px;background-color:#090817;background-image:radial-gradient(ellipse 38% 52% at 7% 14%,rgb(69 148 219 / .18),transparent 70%),radial-gradient(ellipse 38% 44% at 26% 44%,rgb(28 180 176 / .13),transparent 72%),radial-gradient(ellipse 46% 56% at 57% 8%,rgb(50 85 174 / .11),transparent 72%),radial-gradient(ellipse 42% 54% at 83% 18%,rgb(105 51 173 / .17),transparent 73%),radial-gradient(ellipse 35% 46% at 92% 62%,rgb(132 36 153 / .12),transparent 72%),radial-gradient(ellipse 38% 44% at 18% 88%,rgb(47 118 169 / .12),transparent 74%),linear-gradient(128deg,#09091d,#090817 48%,#0b071b);background-position:center;background-size:cover;background-repeat:no-repeat;box-shadow:0 26px 80px #04040e57}.legacy-home-hero-stage:before{content:"";position:absolute;inset:-18%;z-index:-1;background:radial-gradient(ellipse 35% 47% at 8% 28%,rgb(80 215 211 / .2) 0%,rgb(80 215 211 / .09) 44%,rgb(80 215 211 / .025) 70%,transparent 96%),radial-gradient(ellipse 36% 43% at 92% 23%,rgb(149 74 221 / .22) 0%,rgb(149 74 221 / .1) 45%,rgb(149 74 221 / .025) 70%,transparent 96%),radial-gradient(ellipse 38% 46% at 9% 85%,rgb(90 144 255 / .135) 0%,rgb(90 144 255 / .06) 50%,rgb(90 144 255 / .018) 74%,transparent 96%),radial-gradient(ellipse 36% 46% at 91% 85%,rgb(230 58 170 / .105) 0%,rgb(230 58 170 / .043) 50%,rgb(230 58 170 / .012) 74%,transparent 96%),radial-gradient(ellipse 38% 42% at 52% 103%,rgba(130,90,211,.222) 0%,rgba(130,90,211,.099) 50%,transparent 96%);opacity:.95;pointer-events:none}.legacy-home-hero-stage:after{content:"";position:absolute;inset:0;z-index:0;border-radius:inherit;background:#08081416;pointer-events:none}.legacy-home-hero-copy,.legacy-home-hero-visual{position:relative}.legacy-home-hero-copy{z-index:2}.legacy-home-hero-copy h1{max-width:10.5ch;margin:0;color:#f3f0ff;font-size:clamp(2.75rem,4.65vw,4.95rem);font-weight:540;line-height:.95;letter-spacing:-.055em;text-shadow:none;filter:drop-shadow(4px 6px 0 rgb(10 10 20 / .5))}.legacy-home-hero-copy h1 span{display:block;padding-bottom:.1em;margin-bottom:-.1em;color:transparent;background:linear-gradient(95deg,#6ad6aa,#79e48a);-webkit-background-clip:text;background-clip:text}.legacy-home-hero-copy>p{max-width:34rem;margin:1.35rem 0 0;color:#e8e5fab3;font-size:clamp(1rem,1.5vw,1.18rem);line-height:1.65}.legacy-home-hero-visual{--bezel-x: 11px;--bezel-y: 13px;--image-zoom: 1;--image-y: 0px;--image-feather: 8px;position:relative;z-index:1;min-width:0;width:min(100%,38rem);aspect-ratio:1.28;justify-self:end;margin-left:auto;margin-right:-1rem;padding:var(--bezel-y) var(--bezel-x);border-radius:30px;overflow:hidden;background:#1d1d2e;box-shadow:inset 0 0 0 1px #e2ddff14,0 24px 50px #00000047,0 42px 80px #0e082438;transform:perspective(1300px) rotateY(-5.5deg) rotateX(.75deg);transform-origin:center left}.legacy-home-hero-visual:before{content:"";position:absolute;inset:8% -5% -10% 8%;z-index:-1;background:radial-gradient(ellipse 49% 51% at 73% 46%,rgb(118 80 255 / .19),rgb(118 80 255 / .074) 43%,transparent 91%),radial-gradient(ellipse 49% 52% at 28% 58%,rgb(32 122 255 / .13),transparent 91%);pointer-events:none}.legacy-home-hero-visual:after{content:"";position:absolute;left:var(--bezel-x);right:var(--bezel-x);top:var(--bezel-y);bottom:var(--bezel-y);z-index:3;border-radius:20px;pointer-events:none;background:linear-gradient(to bottom left,rgba(153,75,255,.122) 0%,rgba(255,75,186,.027) 26%,transparent 58%);box-shadow:inset 0 0 0 1px #f5eeff09,inset 0 1px #ffffff05}.legacy-home-hero-pane{position:absolute;left:var(--bezel-x);right:var(--bezel-x);top:var(--bezel-y);bottom:var(--bezel-y);overflow:hidden;border-radius:20px;background:#1d1d2e;box-shadow:inset 0 0 0 1px #f5eeff09,inset 0 1px #ffffff05}.legacy-home-hero-pane:after{content:"";position:absolute;inset:0;z-index:3;pointer-events:none;background:radial-gradient(ellipse 68% 38% at 16% 4%,rgb(168 179 255 / .035) 0%,transparent 70%),radial-gradient(ellipse 58% 44% at 93% 82%,rgb(130 81 207 / .038) 0%,transparent 72%),linear-gradient(112deg,rgb(255 255 255 / .022) 0%,rgb(255 255 255 / .007) 25%,transparent 44%,transparent 68%,rgb(31 18 55 / .05) 100%),linear-gradient(180deg,rgb(255 255 255 / .014) 0%,transparent 24%,transparent 74%,rgb(0 0 0 / .045) 100%)}.legacy-home-hero-pane img{position:absolute;z-index:1;width:100%;height:auto;left:50%;top:50%;margin:0;transform:translate(-50%,calc(-50% + var(--image-y))) scale(var(--image-zoom));transform-origin:center;-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 var(--image-feather),#000 calc(100% - var(--image-feather)),transparent 100%);mask-image:linear-gradient(to bottom,transparent 0,#000 var(--image-feather),#000 calc(100% - var(--image-feather)),transparent 100%);filter:saturate(.98) contrast(1.01)}.legacy-feature-stack{position:relative;isolation:isolate;overflow:visible;background:transparent}.legacy-feature-stack:before,.legacy-feature-stack:after{content:"";position:absolute;inset:-7% -13%;pointer-events:none;-webkit-mask-image:linear-gradient(to bottom,transparent 0%,#000 8%,#000 91%,transparent 100%);mask-image:linear-gradient(to bottom,transparent 0%,#000 8%,#000 91%,transparent 100%)}.legacy-feature-stack:before{z-index:0;opacity:1;background:radial-gradient(ellipse 61% 18% at 78% 11%,rgb(101 92 210 / .104) 0%,rgb(101 92 210 / .057) 36%,rgb(101 92 210 / .016) 66%,transparent 91%),radial-gradient(ellipse 65% 19% at 15% 37%,rgb(197 27 137 / .102) 0%,rgb(197 27 137 / .054) 35%,rgb(197 27 137 / .016) 65%,transparent 91%),radial-gradient(ellipse 65% 19% at 85% 62%,rgb(54 169 178 / .092) 0%,rgb(54 169 178 / .048) 37%,rgb(54 169 178 / .014) 65%,transparent 91%),radial-gradient(ellipse 67% 18% at 13% 89%,rgb(121 94 212 / .105) 0%,rgb(121 94 212 / .055) 37%,rgb(121 94 212 / .017) 65%,transparent 92%)}.legacy-feature-stack:after{z-index:0;opacity:1;background:radial-gradient(ellipse 82% 25% at 78% 12%,rgb(101 92 210 / .05) 0%,rgb(101 92 210 / .025) 49%,transparent 91%),radial-gradient(ellipse 88% 25% at 17% 38%,rgb(159 34 124 / .058) 0%,rgb(159 34 124 / .026) 50%,transparent 91%),radial-gradient(ellipse 86% 25% at 85% 64%,rgb(46 139 151 / .053) 0%,rgb(46 139 151 / .023) 50%,transparent 91%),radial-gradient(ellipse 86% 24% at 18% 88%,rgb(105 80 181 / .055) 0%,rgb(105 80 181 / .025) 50%,transparent 92%)}.legacy-feature{position:relative;z-index:1;isolation:isolate;overflow:visible;padding:clamp(5.2rem,9vw,8rem) 0;background:transparent}.legacy-feature:after{content:"";position:absolute;inset:-24% -12%;z-index:-1;pointer-events:none;opacity:1;-webkit-mask-image:linear-gradient(to bottom,transparent,#000 9%,#000 91%,transparent);mask-image:linear-gradient(to bottom,transparent,#000 9%,#000 91%,transparent)}.legacy-feature-swiftness{--feature-color: #655CD2}.legacy-feature-connectivity{--feature-color: #F700FF}.legacy-feature-accessibility{--feature-color: #36A9B2}.legacy-feature-extensibility{--feature-color: #795ED4}.legacy-feature-swiftness:after{background:radial-gradient(ellipse 46% 58% at 79% 49%,rgb(101 92 210 / .13) 0%,rgb(101 92 210 / .082) 25%,rgb(101 92 210 / .028) 53%,transparent 86%),radial-gradient(ellipse 69% 65% at 86% 48%,rgb(64 61 117 / .055) 0%,transparent 86%)}.legacy-feature-connectivity:after{inset:-45% -12%;background:radial-gradient(ellipse 61% 55% at 10% 49%,rgb(197 27 137 / .255) 0%,rgb(197 27 137 / .155) 29%,rgb(197 27 137 / .053) 57%,transparent 87%),radial-gradient(ellipse 100% 53% at 20% 49%,rgb(80 34 88 / .107) 0%,rgb(80 34 88 / .052) 47%,transparent 90%)}.legacy-feature-accessibility:after{inset:-45% -12%;background:radial-gradient(ellipse 75% 47% at 83% 51%,rgb(54 169 178 / .125) 0%,rgb(54 169 178 / .076) 29%,rgb(54 169 178 / .029) 56%,transparent 88%),radial-gradient(ellipse 95% 46% at 81% 51%,rgb(39 78 91 / .066) 0%,rgb(39 78 91 / .029) 48%,transparent 89%)}.legacy-feature-extensibility:after{inset:-45% -12%;background:radial-gradient(ellipse 67% 47% at 5% 51%,rgb(121 94 212 / .129) 0%,rgb(121 94 212 / .076) 29%,rgb(121 94 212 / .031) 58%,transparent 88%),radial-gradient(ellipse 87% 46% at 9% 49%,rgb(66 49 103 / .075) 0%,rgb(66 49 103 / .032) 47%,transparent 89%)}.legacy-feature-inner{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,.88fr) minmax(430px,1.12fr);align-items:center;gap:clamp(3rem,7vw,7rem)}.legacy-feature-reverse .legacy-feature-copy{order:2}.legacy-feature-reverse .legacy-feature-media{order:1}.legacy-feature-heading{display:grid;grid-template-columns:78px minmax(0,1fr);align-items:center;column-gap:clamp(1rem,1.6vw,1.3rem);width:fit-content}.legacy-feature-heading .story-yummy{width:78px;height:78px;flex-basis:78px;align-self:center}.legacy-feature-copy h2{margin:0;color:color-mix(in srgb,#E6E2F5 60%,var(--feature-color));font-size:clamp(1.75rem,3.65vw,2.75rem);font-weight:520;line-height:.95;letter-spacing:-.055em}.legacy-feature-copy>p{max-width:38rem;margin:1.35rem 0 0;color:color-mix(in srgb,rgb(226 223 242 / .66) 70%,var(--feature-color));font-size:1.05rem;line-height:1.72}.legacy-feature-copy .inline-link{color:color-mix(in srgb,var(--feature-color) 25%,#BFB7FF)}.legacy-feature-link{display:inline-flex;align-items:center;gap:.38rem;margin-top:1.45rem;color:color-mix(in srgb,var(--feature-color) 50%,#BFB7FF);font-weight:560;text-decoration:none;transition:color .13s ease,gap .13s ease,transform .13s ease,filter .2s ease}.legacy-feature-link:hover{gap:.55rem;transform:translate(2px) scale(1.025);filter:brightness(1.3)}.legacy-feature-media{position:relative;isolation:isolate;min-width:0}.legacy-feature-media:before{content:"";position:absolute;inset:-42% -43%;z-index:0;background:radial-gradient(ellipse 44% 48% at 50% 50%,rgb(108 89 218 / .15) 0%,rgb(108 89 218 / .075) 38%,rgb(108 89 218 / .022) 60%,transparent 87%);pointer-events:none}.legacy-feature-connectivity .legacy-feature-media:before{inset:-88% -40% -84% -85%;background:radial-gradient(ellipse 60% 50% at 30% 50%,rgb(222 35 155 / .245) 0%,rgb(222 35 155 / .138) 30%,rgb(222 35 155 / .048) 56%,transparent 87%)}.legacy-feature-accessibility .legacy-feature-media:before{inset:-65% -94% -61% -64%;background:radial-gradient(ellipse 68% 47% at 68% 50%,rgb(62 182 185 / .102) 0%,rgb(62 182 185 / .061) 30%,rgb(62 182 185 / .023) 57%,transparent 89%)}.legacy-feature-extensibility .legacy-feature-media:before{inset:-65% -38% -59% -80%;background:radial-gradient(ellipse 60% 54% at 20% 50%,rgb(126 90 218 / .13),rgb(126 90 218 / .067) 38%,transparent 88%)}.legacy-feature-media img{position:relative;z-index:1;display:block;width:100%;height:100%;object-fit:contain;border-radius:27px;box-shadow:0 28px 72px #02020a47}.legacy-feature-connectivity .legacy-feature-media img{box-shadow:none;-webkit-mask-image:url(/halftone.svg);mask-image:url(/halftone.svg);-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;mask-mode:alpha}.legacy-feature-accessibility .legacy-feature-inner{grid-template-columns:minmax(350px,.76fr) minmax(0,1.24fr);gap:clamp(2rem,4vw,4.5rem)}.legacy-feature-wall{position:relative;isolation:isolate;width:clamp(600px,47vw,820px);max-width:none;min-width:0;justify-self:start;overflow:visible;margin:0;background:transparent;transform:translate(2.25rem,1.75rem)}.legacy-feature-accessibility .legacy-feature-wall:before{content:"";position:absolute;inset:-31% -60% -27% -14%;z-index:-2;pointer-events:none}.legacy-feature-accessibility .legacy-feature-wall:after{content:"";position:absolute;inset:-16% -40%;z-index:-1;pointer-events:none}.legacy-feature-wall img{display:block;width:100%;max-width:none;max-height:none;height:auto;margin:0;object-fit:contain;border-radius:0;background:transparent;box-shadow:none;filter:drop-shadow(0 20px 28px rgb(0 0 0 / .14)) drop-shadow(0 42px 68px rgb(3 8 12 / .11))}.legacy-feature-orbit{--orbit-image-zoom: .94;--orbit-image-y: 3%;position:relative;width:min(100%,560px);aspect-ratio:1;justify-self:center;display:grid;place-items:center;isolation:isolate}.legacy-feature-orbit:before{content:"";position:absolute;inset:-37% -42%;z-index:0;background:radial-gradient(ellipse 39% 46% at 49% 50%,rgb(101 92 210 / .32) 0%,rgb(101 92 210 / .165) 31%,rgb(101 92 210 / .048) 60%,transparent 91%),radial-gradient(ellipse 30% 36% at 49% 50%,rgb(120 101 222 / .115) 0%,rgb(120 101 222 / .047) 48%,transparent 86%),radial-gradient(ellipse 55% 67% at 50% 50%,rgb(106 86 208 / .11) 0%,rgb(106 86 208 / .048) 44%,transparent 90%);pointer-events:none}.legacy-feature-orbit-wheel{position:absolute;inset:-3%;z-index:1;background:color-mix(in srgb,var(--feature-color) 78%,#C8C3FF);-webkit-mask:url(/_astro/version-wheel.C_Xq9bPV.png) center / contain no-repeat;mask:url(/_astro/version-wheel.C_Xq9bPV.png) center / contain no-repeat;opacity:.4;filter:drop-shadow(0 0 15px color-mix(in srgb,var(--feature-color) 24%,transparent));animation:legacy-version-wheel-spin 79.2s linear infinite;pointer-events:none}.legacy-feature-orbit-ring{position:absolute;z-index:2;width:75%;aspect-ratio:1;border:1px solid color-mix(in srgb,var(--feature-color) 55%,transparent);border-radius:50%;box-shadow:0 0 18px color-mix(in srgb,var(--feature-color) 9%,transparent),inset 0 0 18px color-mix(in srgb,var(--feature-color) 9%,transparent);pointer-events:none}.legacy-feature-orbit-frame{position:relative;z-index:3;width:67%;aspect-ratio:1;overflow:hidden;border:1px solid color-mix(in srgb,var(--feature-color) 22%,rgb(255 255 255 / .08));border-radius:50%;background:#1d1d2e;box-shadow:inset 0 1px #ffffff09,inset 0 0 32px color-mix(in srgb,var(--feature-color) 6%,transparent),0 28px 72px #02020a47}.legacy-feature-orbit-frame:after{content:"";position:absolute;inset:0;z-index:2;border-radius:inherit;background:linear-gradient(color-mix(in srgb,var(--feature-color) 8%,transparent),color-mix(in srgb,var(--feature-color) 8%,transparent)),radial-gradient(circle at 22% 12%,rgb(255 255 255 / .035),transparent 36%),linear-gradient(135deg,transparent 46%,color-mix(in srgb,var(--feature-color) 7%,transparent) 100%);pointer-events:none}.legacy-feature-orbit-frame img{position:absolute;left:50%;top:52%;width:110%;height:110%;max-height:none;object-fit:cover;box-shadow:none;transform:translate(-50%,calc(-50% + var(--orbit-image-y))) scale(var(--orbit-image-zoom));transform-origin:center;filter:saturate(1.4) contrast(1.01)}.legacy-feature-orbit-frame:before{content:"";position:absolute;inset:-20px;background-color:#1e1d2d;z-index:-1;filter:saturate(1.4) contrast(1.01)}@keyframes legacy-version-wheel-spin{to{transform:rotate(-360deg)}}@media(prefers-reduced-motion:reduce){.legacy-feature-orbit-wheel{animation:none}}.legacy-home-ctas{position:relative;padding:clamp(4.5rem,8vw,7rem) 0 clamp(2.75rem,4.5vw,4rem);background:transparent}.legacy-home-cta-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(1.3rem,2.2vw,1.85rem);row-gap:clamp(1rem,2vw,1.4rem)}.legacy-home-cta{position:relative;isolation:isolate;overflow:hidden;min-height:clamp(360px,31vw,430px);display:flex;flex-direction:column;justify-content:space-between;gap:2rem;padding:clamp(1.8rem,3.2vw,2.7rem);border:0;border-radius:36px;box-shadow:0 24px 65px #04040e40}.legacy-home-cta.journey{color:#17172b;background:#dda6a4;box-shadow:inset 0 0 0 1px #ffc3db1f,0 24px 65px #04040e40}.legacy-home-cta.discord{color:#fff;background:radial-gradient(circle at 12% 12%,rgb(255 255 255 / .05),transparent 30%),linear-gradient(118deg,#3d408b,#5350c9 57%,#5d58e8);box-shadow:inset 0 0 0 1px #ffe0f217,0 24px 65px #04040e40}.legacy-home-cta-image,.legacy-home-cta-shade{position:absolute;inset:-8%;z-index:-2}.legacy-home-cta-image{background-image:var(--journey-image);background-position:center;background-size:178%;background-repeat:no-repeat;filter:blur(8px) saturate(.94);transform:scale(1.12)}.legacy-home-cta-shade{z-index:-1;inset:0;background:radial-gradient(circle at 28% 28%,rgb(255 235 231 / .1),transparent 34%)}.legacy-home-cta-copy{position:relative;z-index:1}.legacy-home-cta-copy p{margin:0 0 .8rem;font-size:.8rem;font-weight:620;letter-spacing:.12em;text-transform:uppercase}.legacy-home-cta.journey .legacy-home-cta-copy p{color:#17172b9c}.legacy-home-cta.discord .legacy-home-cta-copy p{color:#ffffffa6}.legacy-home-cta-copy h2{max-width:11ch;margin:0;font-size:clamp(2.75rem,4.15vw,4.25rem);font-weight:500;line-height:.96;letter-spacing:-.052em}.legacy-home-cta-copy>span{display:block;max-width:30rem;margin-top:1rem;font-size:1rem;line-height:1.58}.legacy-home-cta.journey .legacy-home-cta-copy>span{color:#17172bad}.legacy-home-cta.discord .legacy-home-cta-copy>span{color:#ffffffab}.legacy-cta-button{position:relative;isolation:isolate;width:min(100%,300px);min-height:60px;display:inline-flex;align-items:center;justify-content:center;align-self:center;overflow:hidden;padding:0 3.25rem;border-radius:999px;outline:none;font-size:1.02rem;font-weight:650;letter-spacing:.06em;text-decoration:none;text-shadow:none;filter:none;transition:transform 145ms ease,color 145ms ease,border-color 145ms ease,box-shadow 145ms ease,filter 145ms ease}.legacy-cta-button>span{position:relative;z-index:1}.legacy-cta-button>svg{position:absolute;left:1.35rem;top:50%;z-index:1;width:20px;height:20px;transform:translateY(-50%)}.legacy-cta-button:hover,.legacy-cta-button:focus-visible{transform:scale(1.04)}.legacy-cta-button:active{transform:scale(.985)}.journey-button{border:2px solid #090A14;color:#090a14;background:transparent;box-shadow:none;text-shadow:none;filter:none}.journey-button:before{content:"";position:absolute;inset:-1px;z-index:-1;border-radius:inherit;background:linear-gradient(90deg,#ff4d79,#ff736d 46%,#f6ad69);opacity:0;transition:opacity 145ms ease}.journey-button:hover{color:#12122a;border-color:transparent;background:transparent;box-shadow:0 18px 34px #ff527e4d,0 30px 52px #23122c6b}.journey-button:hover:before{opacity:1}.journey-button:focus-visible{color:#12122a;border-color:transparent;background:transparent;box-shadow:0 0 0 3px #ffc2d524,0 18px 34px #ff527e4d,0 30px 52px #23122c6b}.journey-button:focus-visible:before{opacity:1}.discord-button{border:2px solid rgb(255 238 246 / .64);color:#fff;background:transparent;box-shadow:none}.discord-button:hover,.discord-button:focus-visible{color:#34325f;border-color:#fff6faeb;background:#fff8fbf7;box-shadow:0 14px 30px #1412503d}.legacy-about{margin-top:calc(-72px - 1rem);overflow:hidden;background:var(--background)}.legacy-about-parallax{--about-parallax-y: 0px;position:relative;isolation:isolate;overflow:hidden}.legacy-about-parallax-image{position:absolute;inset:-22% 0;z-index:0;transform:translate3d(0,var(--about-parallax-y),0) scale(1.03);transform-origin:center;will-change:transform;pointer-events:none}.legacy-about-parallax-image img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.legacy-about-parallax-overlay{position:absolute;inset:0;z-index:1;pointer-events:none}.overlay3-about .legacy-about-hero{position:relative;min-height:clamp(420px,43vw,610px);display:grid;place-items:center;overflow:hidden;margin-top:0;padding-top:calc(var(--public-nav-overlap) + var(--public-nav-offset, 0px));background:transparent}.overlay3-about .legacy-about-hero .legacy-about-parallax-overlay{background:radial-gradient(circle at 50% 52%,rgb(26 18 42 / .22) 0%,rgb(26 18 42 / .15) 15%,transparent 30%),linear-gradient(#1c122c1f,#1c122c29)}.overlay3-about .legacy-about-hero h1{position:relative;z-index:2;margin:0;color:#e5d9ec;font-size:clamp(4rem,8vw,7.4rem);font-weight:430;line-height:.92;letter-spacing:-.05em;text-shadow:6px 6px 0 rgba(38,17,55,.56)}.overlay3-about .legacy-about-mission{position:relative;min-height:clamp(430px,44vw,590px);display:grid;place-items:center;overflow:hidden;padding:clamp(4.5rem,8vw,7rem) 0 clamp(7rem,10vw,9rem);background:transparent}.overlay3-about .legacy-about-mission .legacy-about-parallax-overlay{background:linear-gradient(#0d0b1b1a,#0d0b1b2e)}.legacy-about-mission-copy{position:relative;z-index:2;width:min(calc(100% - 2rem),900px);margin-inline:auto;text-align:center}.legacy-about-mission h2{margin:0;color:#e8c9eb;font-size:clamp(1.75rem,3vw,2.7rem);font-weight:470;letter-spacing:-.025em}.legacy-about-mission-note{max-width:820px;margin:2.3rem auto 0;color:#b8a8e5;font-size:clamp(1rem,1.75vw,1.5rem);font-weight:450;line-height:1.42}.overlay3-about .legacy-about-wave{position:absolute;left:0;bottom:-1px;z-index:3;width:100%;height:clamp(64px,6.6vw,92px);display:block;pointer-events:none}.overlay3-about .legacy-about-wave-profile{bottom:-3px;height:calc(clamp(64px,6.6vw,92px) + 3px)}.about-profile-band{position:relative;isolation:isolate;overflow:hidden;margin-top:-2px;padding:clamp(4.5rem,8vw,7rem) 0 clamp(6.5rem,10vw,9rem);color:#24182c;background:linear-gradient(90deg,#e94eb8,#f31f84)}.about-profile-band:after{display:none}.profile-grid{position:relative;z-index:2;display:grid;grid-template-columns:minmax(250px,.7fr) minmax(0,1.3fr);align-items:center;gap:clamp(3rem,8vw,8rem);width:min(100% - 2rem,1080px);margin-top:-30px}.profile-portrait{display:grid;place-items:center}.profile-portrait img{display:block;width:clamp(220px,25vw,320px);height:clamp(220px,25vw,320px);aspect-ratio:1;object-fit:cover;border:0;border-radius:50%;box-shadow:none}.profile-role{margin:0;color:#2d19379e;font-size:.82rem;font-weight:650;letter-spacing:.14em;text-transform:uppercase}.profile-copy h2{margin:.35rem 0 0;color:#24182c;font-size:clamp(3.9rem,6.6vw,6.1rem);font-weight:650;line-height:.9;letter-spacing:-.058em}.profile-copy h3{margin:1.35rem 0 0;color:#24182c;font-size:1.32rem;font-weight:650}.profile-copy>p:not(.profile-role){max-width:610px;margin:.7rem 0 0;color:#2d1937cc;font-size:1.05rem;line-height:1.7}.profile-links{display:flex;flex-wrap:wrap;gap:.58rem;margin-top:1.5rem}.profile-link{min-height:42px;display:inline-flex;align-items:center;gap:.5rem;padding:0 .9rem;border:0;border-radius:999px;color:#f5eaf8;background:#271830e8;box-shadow:none;font-size:.88rem;font-weight:550;text-decoration:none;transition:transform .13s ease,background .13s ease}.profile-link svg{width:18px;height:18px;flex:0 0 18px;fill:currentColor}.profile-link:hover{transform:translateY(-2px);background:#1f1328fa}.profile-link.disabled{opacity:.42;cursor:default}.profile-link.disabled:hover{transform:none;background:#271830e8}.overlay3-about .legacy-about-wave-support{bottom:-3px;z-index:3;height:calc(clamp(64px,6.6vw,92px) + 3px);fill:var(--background)}.overlay3-about .legacy-about-support{position:relative;z-index:1;margin-top:-3px;padding:clamp(4.5rem,8vw,7rem) 0 clamp(3rem,5vw,4.25rem);background:var(--background)}.legacy-about-support-heading{margin-bottom:2.4rem;text-align:center}.legacy-about-support-heading h2{max-width:19ch;margin:0 auto;color:#e6e2f5;font-size:clamp(2.75rem,4.8vw,4.55rem);font-weight:510;line-height:.97;letter-spacing:-.052em}.legacy-about-support .support-button.sponsor{color:#2b1328;background:linear-gradient(105deg,#ef58b0,#f778c3);box-shadow:0 11px 26px #ea4aa933}.legacy-about-support .support-button.project{color:var(--text-primary);background:color-mix(in srgb,var(--surface) 90%,black);box-shadow:0 10px 24px #05050e3d}.legacy-about-support .support-button.project svg{width:18px;height:18px;fill:currentColor}@media(max-width:920px){:root{--public-nav-overlap: 72px}.legacy-home-hero-stage{min-height:auto;grid-template-columns:1fr;padding:3.4rem 2rem 2rem}.legacy-home-hero-copy{text-align:center;padding-top:25px}.legacy-home-hero-copy h1,.legacy-home-hero-copy>p{margin-inline:auto}.legacy-home-hero-copy p{padding:10px}.legacy-home-hero-copy h1{max-width:12ch;font-size:clamp(2.5rem,12vw,4rem)}.legacy-home-hero-copy .hero-actions{justify-content:center}.legacy-home-hero-visual{justify-self:center;margin-inline:auto;transform:none}.legacy-home-hero-pane img{width:100%;margin-left:0}.legacy-feature-inner{grid-template-columns:1fr}.legacy-feature-accessibility .legacy-feature-inner{grid-template-columns:1fr;gap:3rem}.legacy-feature-reverse .legacy-feature-copy,.legacy-feature-reverse .legacy-feature-media{order:initial}.legacy-feature-copy{text-align:center}.legacy-feature-heading{margin-inline:auto;text-align:left}.legacy-feature-copy>p{margin-inline:auto}.legacy-feature-wall{width:min(100%,760px);max-width:100%;justify-self:center;margin-inline:auto;transform:none}.legacy-feature-orbit{width:min(100%,500px);margin-inline:auto}.legacy-home-cta-grid{grid-template-columns:1fr}.legacy-home-cta{min-height:360px}.profile-grid{grid-template-columns:1fr;gap:2rem;text-align:center}.profile-copy>p:not(.profile-role){margin-inline:auto}.profile-links{justify-content:center}.overlay3-about .legacy-about-hero h1{text-shadow:4px 4px 0 rgba(38,17,55,.56)}}@media(max-width:620px){:root{--public-nav-overlap: 64px}.legacy-about{margin-top:calc(-56px - .4rem)}.legacy-home-hero{padding-top:.7rem;padding-bottom:3.2rem}.legacy-home-hero-stage{padding:3rem 1.25rem 1.35rem;border-radius:30px 30px 48px 22px}.legacy-home-hero-stage{padding-top:calc(3rem + var(--site-nav-height))}.legacy-home-hero-copy h1{max-width:100%;font-size:clamp(2.25rem,12vw,3.7rem);text-wrap:balance}.legacy-home-hero-copy .hero-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;width:100%}.legacy-home-hero-copy .hero-actions .button{min-width:0;min-height:46px;padding:.7rem .25rem;white-space:nowrap}.hero-download-full{display:none}.hero-download-short{font-size:18px;display:inline}.legacy-home-hero-visual{--bezel-x: 5px;--bezel-y: 6px;width:107%;max-width:none;justify-self:center;margin-inline:0}.legacy-home-hero-visual:after,.legacy-home-hero-pane{border-radius:26px}.legacy-feature{padding:4.6rem 0}.legacy-feature-heading{grid-template-columns:64px minmax(0,1fr)}.legacy-feature-heading .story-yummy{width:64px;height:64px;flex-basis:64px}.legacy-feature-media img{border-radius:20px}.legacy-feature-wall{width:100%;max-width:100%;transform:none}.legacy-feature-wall img{border-radius:0}.legacy-feature-orbit{width:min(100%,390px)}.legacy-feature-orbit-frame img{border-radius:50%}.legacy-home-cta{min-height:330px;border-radius:28px}.legacy-home-cta-image{background-size:220%}.legacy-cta-button{width:100%}.overlay3-about .legacy-about-hero{min-height:390px}.overlay3-about .legacy-about-hero h1{font-size:clamp(3.9rem,17vw,6rem)}.overlay3-about .legacy-about-mission{min-height:460px}.profile-portrait img{width:220px}.profile-copy h2{font-size:clamp(3.7rem,17vw,5rem)}}
