:root{
  --ink:#111117;--paper:#f2efe7;--white:#fffdf7;--violet:#5952ff;--violet-deep:#3630bd;
  --acid:#e9ff57;--coral:#ff6b4a;--lavender:#c9c5ff;--line:rgba(17,17,23,.18);
  --sans:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;
  --display:"Arial Black",Inter,ui-sans-serif,sans-serif;--mx:0;--my:0;
}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:var(--paper);font-family:var(--sans);overflow-x:hidden}body.menu-open{overflow:hidden}a{color:inherit;text-decoration:none}button{color:inherit;font:inherit}.skip-link{position:fixed;left:16px;top:-80px;z-index:1000;padding:12px 16px;background:var(--acid);transition:.2s}.skip-link:focus{top:16px}.page-noise{pointer-events:none;position:fixed;z-index:100;inset:0;opacity:.035;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='.7'/%3E%3C/svg%3E")}.cursor{position:fixed;z-index:999;left:0;top:0;width:28px;height:28px;border:1px solid var(--ink);border-radius:50%;pointer-events:none;transform:translate(-50%,-50%);transition:width .18s,height .18s,background .18s,border .18s;mix-blend-mode:difference}.cursor span{position:absolute;left:50%;top:50%;width:4px;height:4px;border-radius:50%;background:white;transform:translate(-50%,-50%)}.cursor.is-hover{width:64px;height:64px;background:white;border-color:white}.site-header{position:fixed;z-index:50;left:20px;right:20px;top:18px;min-height:68px;padding:0 18px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;border:1px solid rgba(255,255,255,.18);border-radius:18px;color:white;background:rgba(17,17,23,.76);backdrop-filter:blur(24px);transition:background .25s,transform .25s}.site-header.scrolled{background:rgba(17,17,23,.94)}.identity{display:flex;align-items:center;gap:11px;font-family:var(--display);font-size:20px;letter-spacing:.13em}.identity img{width:38px;height:38px}.site-header nav{display:flex;gap:33px}.site-header nav a{position:relative;color:rgba(255,255,255,.64);font-size:12px;font-weight:700}.site-header nav a::after{content:"";position:absolute;left:0;right:100%;bottom:-6px;height:2px;background:var(--acid);transition:right .25s}.site-header nav a:hover{color:white}.site-header nav a:hover::after{right:0}.header-actions{justify-self:end;display:flex;align-items:center;gap:16px}.language{font-size:11px;font-weight:800}.mini-cta{height:40px;padding:0 14px;display:flex;align-items:center;gap:30px;border-radius:11px;color:var(--ink);background:var(--acid);font-size:11px;font-weight:800}.mini-cta i{font-style:normal}.hero{position:relative;min-height:1100px;padding:165px 5vw 100px;color:white;background:var(--violet);overflow:hidden;isolation:isolate}.hero::before{content:"";position:absolute;z-index:-2;inset:0;background:radial-gradient(circle at 82% 25%,rgba(233,255,87,.32),transparent 23%),radial-gradient(circle at 26% 75%,rgba(255,107,74,.24),transparent 28%),linear-gradient(135deg,var(--violet),#4841dc 53%,#302a9e)}.hero-grid{position:absolute;z-index:-1;inset:0;opacity:.18;background-image:linear-gradient(rgba(255,255,255,.35) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.35) 1px,transparent 1px);background-size:64px 64px;mask-image:linear-gradient(to bottom,#000,transparent 75%)}.hero-copy{position:relative;z-index:3;max-width:1160px}.overline{display:flex;align-items:center;gap:12px;font-size:10px;letter-spacing:.18em}.overline span{width:9px;height:9px;border-radius:50%;background:var(--acid);box-shadow:0 0 24px var(--acid)}.hero h1{margin:40px 0 40px;font-family:var(--display);font-size:clamp(70px,10.2vw,168px);font-weight:900;line-height:.77;letter-spacing:-.075em}.hero h1>span{display:block}.hero h1 .shift{padding-left:9vw;display:flex;align-items:center;gap:3vw;color:var(--acid)}.hero h1 em{font-style:normal}.hero h1 .shift i{font:400 .32em var(--sans);font-style:normal}.hero h1 .outline{color:transparent;-webkit-text-stroke:2px white;text-stroke:2px white}.hero-bottom{width:min(760px,61vw);margin-left:auto;display:flex;align-items:center;gap:50px}.hero-bottom>p{max-width:520px;margin:0;color:rgba(255,255,255,.72);font-size:18px;line-height:1.65}.round-cta{flex:0 0 150px;height:150px;padding:23px;border-radius:50%;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;color:var(--ink);background:var(--acid);font-size:11px;font-weight:900;transform:rotate(-8deg);transition:transform .25s}.round-cta:hover{transform:rotate(0) scale(1.05)}.round-cta i{align-self:flex-end;font-size:28px;font-style:normal}.brand-stage{position:absolute;z-index:2;right:-2vw;top:155px;width:min(47vw,730px);height:680px;perspective:900px;transform-style:preserve-3d}.stage-label{position:absolute;top:0;right:5vw;display:flex;gap:70px;color:rgba(255,255,255,.5);font-size:8px;letter-spacing:.18em}.halo{position:absolute;left:50%;top:47%;border:1px solid rgba(255,255,255,.22);border-radius:50%;transform:translate(-50%,-50%)}.halo-a{width:560px;height:560px}.halo-b{width:430px;height:430px;border-style:dashed;animation:spin 30s linear infinite}.portal{position:absolute;left:50%;top:47%;width:300px;height:300px;border-radius:48% 52% 58% 42%/50% 45% 55% 50%;display:grid;place-items:center;background:var(--acid);box-shadow:0 60px 100px rgba(17,17,23,.32);transform:translate(calc(-50% + var(--mx)*20px),calc(-50% + var(--my)*20px)) rotate(calc(var(--mx)*4deg));transition:transform .12s}.portal::before,.portal::after{content:"";position:absolute;border-radius:inherit}.portal::before{inset:25px;border:2px solid var(--ink);opacity:.18}.portal::after{inset:57px;background:var(--violet);box-shadow:inset 0 0 0 2px var(--ink)}.portal-face{position:relative;z-index:2;width:92px;height:92px;filter:drop-shadow(0 8px 8px rgba(0,0,0,.22))}.portal-face img{width:100%;height:100%;transform:rotate(-8deg)}.satellite{position:absolute;z-index:3;width:17px;height:17px;border-radius:50%;background:var(--coral);border:3px solid var(--ink)}.satellite-a{left:13%;top:25%;animation:float 3.5s ease-in-out infinite}.satellite-b{right:9%;bottom:25%;width:26px;height:26px;background:white;animation:float 4.2s .4s ease-in-out infinite}.satellite-c{left:25%;bottom:5%;width:12px;height:12px;background:var(--violet);animation:float 3s .8s ease-in-out infinite}.idea-card{position:absolute;width:160px;min-height:107px;padding:17px;text-align:left;border:1px solid var(--ink);border-radius:15px;background:var(--white);box-shadow:8px 8px 0 rgba(17,17,23,.22);cursor:pointer;transition:transform .22s,background .22s}.idea-card:hover,.idea-card.active{background:var(--acid);transform:translateY(-8px) rotate(0)!important}.idea-card small,.idea-card b,.idea-card span{display:block}.idea-card small{font-size:8px;color:var(--violet)}.idea-card b{margin:12px 0 6px;font-family:var(--display);font-size:14px}.idea-card span{color:#5d5c67;font-size:10px;line-height:1.4}.card-a{left:0;top:19%;transform:rotate(-7deg)}.card-b{right:1%;top:29%;transform:rotate(6deg)}.card-c{left:7%;bottom:13%;transform:rotate(4deg)}.card-d{right:5%;bottom:4%;transform:rotate(-5deg)}.scroll-note{position:absolute;left:5vw;bottom:38px;display:flex;align-items:center;gap:18px;font-size:8px;letter-spacing:.2em}.scroll-note i{display:block;width:120px;height:1px;background:rgba(255,255,255,.35);overflow:hidden}.scroll-note i::after{content:"";display:block;width:30%;height:100%;background:var(--acid);animation:scan 2s ease-in-out infinite}.statement{position:relative;padding:170px 7vw 140px;background:var(--paper)}.statement-index{font:800 10px var(--sans)}.statement-index span{color:var(--coral)}.statement-kicker{margin:75px 0 28px;color:var(--violet);font-size:10px;font-weight:900;letter-spacing:.18em}.statement h2{max-width:1330px;margin:0;font-family:var(--display);font-size:clamp(54px,7.7vw,122px);line-height:.93;letter-spacing:-.065em}.statement h2::selection{color:var(--violet);background:var(--acid)}.statement-foot{margin-top:80px;display:grid;grid-template-columns:1fr auto;align-items:center}.statement-foot>p{max-width:600px;margin-left:28vw;color:#62616a;font-size:19px;line-height:1.75}.stamp{width:155px;height:155px;padding:23px;border:1px solid var(--line);border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;transform:rotate(8deg)}.stamp img{width:45px}.stamp b{max-width:90px;text-align:center;font-size:7px;letter-spacing:.17em}.kinetic{padding:24px 0;border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);background:var(--acid);overflow:hidden}.marquee{width:max-content;animation:marquee 24s linear infinite}.marquee span{font-family:var(--display);font-size:clamp(36px,5vw,74px);white-space:nowrap}.worlds{padding:150px 5vw;background:var(--white)}.section-heading{display:grid;grid-template-columns:.55fr 1.45fr;gap:50px}.section-heading>div span{font-size:9px;font-weight:800}.section-heading>div p{margin-top:55px;color:var(--violet);font-size:10px;font-weight:900;letter-spacing:.18em}.section-heading h2{margin:0;font-family:var(--display);font-size:clamp(58px,7vw,112px);line-height:.88;letter-spacing:-.065em}.product-world{position:relative;min-height:790px;margin-top:110px;padding:32px;border:2px solid var(--ink);border-radius:38px;color:white;background:var(--ink);overflow:hidden;isolation:isolate}.product-world::before{content:"";position:absolute;z-index:-1;inset:0;background:radial-gradient(circle at 70% 43%,rgba(233,255,87,.19),transparent 25%),linear-gradient(125deg,#111117,#28273a)}.product-meta{display:flex;justify-content:space-between;font-size:8px;letter-spacing:.15em}.product-meta span{padding:9px 12px;border-radius:100px;color:var(--ink);background:var(--acid);font-weight:900}.product-name{position:relative;z-index:2;margin:85px 0 0 3vw}.product-name p{margin:0;color:var(--acid);font-size:15px;letter-spacing:.25em}.product-name h3{margin:4px 0 17px;font-family:var(--display);font-size:clamp(70px,9vw,145px);line-height:.82;letter-spacing:-.07em}.product-name span{display:block;max-width:400px;color:#a9a8b5;font-size:9px;font-weight:800;letter-spacing:.16em;line-height:1.6}.product-orbit{position:absolute;right:5%;top:18%;width:480px;height:480px;border:1px solid rgba(255,255,255,.17);border-radius:50%;animation:spin 45s linear infinite}.product-orbit::before,.product-orbit::after{content:"";position:absolute;border:1px dashed rgba(233,255,87,.25);border-radius:50%}.product-orbit::before{inset:14%}.product-orbit::after{inset:34%}.orbit-core{position:absolute;left:50%;top:50%;width:110px;height:110px;border-radius:31px;display:grid;place-items:center;color:var(--ink);background:var(--acid);font-family:var(--display);font-size:48px;transform:translate(-50%,-50%) rotate(0);animation:counter-spin 45s linear infinite}.product-orbit>span{--angle:calc(var(--i)*72deg);position:absolute;left:50%;top:50%;padding:10px 13px;border:1px solid rgba(255,255,255,.3);border-radius:100px;background:#20202a;font-size:8px;font-weight:800;transform:rotate(var(--angle)) translateX(235px) rotate(calc(-1*var(--angle)));animation:counter-spin 45s linear infinite}.product-bottom{position:absolute;left:3vw;right:3vw;bottom:38px;padding-top:27px;border-top:1px solid rgba(255,255,255,.18);display:flex;align-items:center;justify-content:space-between;gap:50px}.product-bottom p{max-width:650px;color:#aaa9b6;line-height:1.7}.product-link{min-width:235px;height:57px;padding:0 18px;border-radius:15px;display:flex;align-items:center;justify-content:space-between;color:var(--ink);background:var(--acid);font-size:11px;font-weight:900}.product-link i{font-size:20px;font-style:normal}.next-worlds{display:grid;grid-template-columns:1fr 1fr;margin-top:24px;border:1px solid var(--line);border-radius:24px;background:var(--paper);overflow:hidden}.next-worlds>div{min-height:230px;padding:30px}.next-worlds>div+div{border-left:1px solid var(--line)}.next-worlds span{font-size:9px}.next-worlds b{display:block;margin:55px 0 12px;font-size:11px;letter-spacing:.16em}.next-worlds p{max-width:520px;color:#686771;line-height:1.55}.encrypted{display:grid;place-items:center;color:var(--violet);font-family:monospace;font-size:clamp(20px,3vw,45px);letter-spacing:.15em;background-image:radial-gradient(circle,var(--lavender) 1px,transparent 1px);background-size:18px 18px}.method{padding:150px 5vw;color:white;background:var(--violet)}.section-heading.light>div p{color:var(--acid)}.method-list{margin-top:100px;border-top:1px solid rgba(255,255,255,.28)}.method-list article{position:relative;min-height:180px;padding:30px 0;display:grid;grid-template-columns:.15fr .5fr 1fr auto;gap:30px;align-items:center;border-bottom:1px solid rgba(255,255,255,.28);transition:padding .25s,background .25s}.method-list article:hover{padding-left:22px;padding-right:22px;color:var(--ink);background:var(--acid)}.method-list article>span{font-size:9px}.method-list h3{margin:0;font-family:var(--display);font-size:clamp(35px,4vw,66px);letter-spacing:-.04em}.method-list p{max-width:520px;color:rgba(255,255,255,.65);line-height:1.7}.method-list article:hover p{color:#4e4d56}.method-list i{font-size:40px;font-style:normal}.origin{min-height:850px;padding:120px 6vw;display:grid;grid-template-columns:.9fr 1.1fr;gap:80px;align-items:center;background:var(--paper)}.origin-map{position:relative;min-height:580px;border:1px solid var(--line);border-radius:50%;background-image:radial-gradient(circle,var(--line) 1px,transparent 1px);background-size:20px 20px}.origin-map::before,.origin-map::after{content:"";position:absolute;left:50%;top:50%;border:1px solid var(--violet);border-radius:50%;transform:translate(-50%,-50%)}.origin-map::before{width:56%;height:56%}.origin-map::after{width:76%;height:76%;border-style:dashed;animation:spin 35s linear infinite}.island{position:absolute;z-index:2;left:50%;top:50%;width:85px;height:160px;border-radius:60% 40% 54% 46%/38% 40% 60% 62%;background:var(--violet);transform:translate(-50%,-50%) rotate(20deg);box-shadow:18px 12px 0 var(--acid)}.pulse{position:absolute;z-index:3;left:50%;top:50%;width:14px;height:14px;border-radius:50%;background:var(--coral);transform:translate(-50%,-50%);animation:pulse 2.4s ease-out infinite}.pulse-b{animation-delay:1.2s}.origin-map b{position:absolute;left:30px;bottom:30px;font-size:8px;letter-spacing:.13em;line-height:1.6}.origin-copy>span{font-size:9px}.origin-copy>p{margin:70px 0 25px;color:var(--violet);font-size:10px;font-weight:900;letter-spacing:.16em;line-height:1.6}.origin-copy h2{margin:0;font-family:var(--display);font-size:clamp(48px,5.6vw,88px);line-height:.95;letter-spacing:-.06em}.contact{position:relative;min-height:780px;padding:160px 5vw 100px;color:white;background:var(--ink);overflow:hidden}.contact::before{content:"ALYOR";position:absolute;right:-3vw;bottom:-8vw;color:rgba(255,255,255,.03);font-family:var(--display);font-size:35vw;line-height:.8}.contact-orb{position:absolute;right:8vw;top:75px;width:270px;height:270px;border-radius:50%;display:grid;place-items:center;background:var(--acid);box-shadow:0 0 0 30px rgba(233,255,87,.05),0 0 0 60px rgba(233,255,87,.03);animation:float 5s ease-in-out infinite}.contact-orb img{width:110px;transform:rotate(12deg)}.contact>p{color:var(--acid);font-size:10px;font-weight:900;letter-spacing:.18em}.contact h2{position:relative;z-index:2;max-width:1080px;margin:80px 0 70px;font-family:var(--display);font-size:clamp(65px,8.5vw,138px);line-height:.86;letter-spacing:-.07em}.contact-link{position:relative;z-index:2;padding:25px 0;border-top:1px solid rgba(255,255,255,.3);border-bottom:1px solid rgba(255,255,255,.3);display:flex;align-items:center;justify-content:space-between;color:var(--lavender);font-size:clamp(22px,3vw,42px)}.contact-link i{color:var(--acid);font-style:normal}.site-footer{padding:55px 5vw 30px;display:grid;grid-template-columns:1fr 1fr;gap:55px;color:white;background:#08080c}.footer-identity img{width:40px}.site-footer>p{margin:0;color:#777783}.site-footer>div:last-child{grid-column:1/-1;padding-top:22px;border-top:1px solid rgba(255,255,255,.12);display:flex;gap:28px;color:#777783;font-size:10px}.site-footer>div:last-child span{margin-left:auto}
@keyframes spin{to{transform:translate(-50%,-50%) rotate(360deg)}}@keyframes counter-spin{to{transform:translate(-50%,-50%) rotate(-360deg)}}@keyframes float{50%{transform:translateY(-15px) rotate(4deg)}}@keyframes scan{0%,100%{transform:translateX(-120%)}50%{transform:translateX(350%)}}@keyframes marquee{to{transform:translateX(-50%)}}@keyframes pulse{0%{box-shadow:0 0 0 0 rgba(255,107,74,.65)}100%{box-shadow:0 0 0 80px rgba(255,107,74,0)}}
.reveal{opacity:0;transform:translateY(30px);animation:reveal .8s .15s ease forwards}@keyframes reveal{to{opacity:1;transform:none}}.js .reveal-text{opacity:.2;transition:opacity .8s}.js .reveal-text.in-view{opacity:1}
@media(max-width:1120px){.hero{padding-top:145px}.brand-stage{position:relative;right:auto;top:auto;width:100%;max-width:720px;margin:70px auto 0}.hero h1{font-size:12vw}.hero-bottom{width:100%;margin:0}.section-heading{grid-template-columns:1fr;gap:30px}.section-heading>div p{margin-top:20px}.product-orbit{opacity:.75;right:-120px}.origin{grid-template-columns:1fr}.origin-map{max-width:650px;width:100%;min-height:650px;margin:auto}.contact-orb{width:180px;height:180px;opacity:.55}}
@media(max-width:760px){.cursor{display:none}.site-header{left:10px;right:10px;top:10px;min-height:62px;padding:0 12px;border-radius:15px}.site-header nav{display:none}.identity{font-size:16px}.identity img{width:34px;height:34px}.mini-cta{display:none}.hero{min-height:auto;padding:125px 18px 70px}.hero h1{margin-top:30px;font-size:17vw;line-height:.82}.hero h1 .shift{padding-left:0}.hero h1 .outline{-webkit-text-stroke:1px white}.hero-bottom{align-items:flex-start;flex-direction:column;gap:30px}.hero-bottom>p{font-size:16px}.round-cta{width:130px;height:130px;flex-basis:130px}.brand-stage{height:570px;margin-top:45px}.halo-a{width:380px;height:380px}.halo-b{width:285px;height:285px}.portal{width:210px;height:210px}.idea-card{width:130px;min-height:96px;padding:13px}.idea-card span{font-size:9px}.card-a{left:-12px;top:16%}.card-b{right:-10px;top:29%}.card-c{left:0;bottom:15%}.card-d{right:-6px;bottom:3%}.scroll-note{display:none}.statement,.worlds,.method,.origin,.contact{padding-left:18px;padding-right:18px}.statement{padding-top:100px;padding-bottom:95px}.statement-kicker{margin-top:45px}.statement h2,.section-heading h2,.origin-copy h2{font-size:12.6vw}.statement-foot{margin-top:45px;grid-template-columns:1fr;gap:40px}.statement-foot>p{margin:0;font-size:16px}.stamp{justify-self:end;width:125px;height:125px}.worlds{padding-top:100px;padding-bottom:100px}.product-world{min-height:740px;margin-top:65px;padding:20px;border-radius:25px}.product-name{margin:60px 0 0}.product-name h3{font-size:13vw}.product-orbit{right:-135px;top:29%;width:340px;height:340px}.product-orbit>span{transform:rotate(var(--angle)) translateX(165px) rotate(calc(-1*var(--angle)))}.product-bottom{left:20px;right:20px;bottom:23px;align-items:stretch;flex-direction:column;gap:18px}.product-link{width:100%}.next-worlds{grid-template-columns:1fr}.next-worlds>div+div{border-left:0;border-top:1px solid var(--line)}.method{padding-top:100px;padding-bottom:100px}.method-list{margin-top:60px}.method-list article{min-height:250px;grid-template-columns:45px 1fr auto;gap:12px}.method-list h3{font-size:38px}.method-list p{grid-column:2/-1;margin:0}.origin{padding-top:90px;padding-bottom:90px}.origin-map{min-height:340px}.island{width:56px;height:105px}.origin-copy>p{margin-top:50px}.contact{min-height:650px;padding-top:110px}.contact-orb{right:-30px;top:45px;width:130px;height:130px}.contact-orb img{width:60px}.contact h2{margin-top:75px;font-size:16vw}.site-footer{grid-template-columns:1fr}.site-footer>div:last-child{display:grid;grid-template-columns:1fr 1fr}.site-footer>div:last-child span{margin:0;grid-column:1/-1}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.halo-b,.satellite,.marquee,.product-orbit,.orbit-core,.product-orbit>span,.origin-map::after,.pulse,.contact-orb{animation:none}.portal{transition:none}.cursor{display:none}}

/* Rotation helpers keep every moving element in its own coordinate system. */
@keyframes center-spin{to{transform:translate(-50%,-50%) rotate(360deg)}}
@keyframes plain-spin{to{transform:rotate(360deg)}}
@keyframes core-counter{to{transform:translate(-50%,-50%) rotate(-360deg)}}
.halo-b,.origin-map::after{animation-name:center-spin}
.product-orbit{animation-name:plain-spin}
.orbit-core{animation-name:core-counter}
.product-orbit>span{animation:none}
@media(prefers-reduced-motion:reduce){.halo-b,.origin-map::after,.product-orbit,.orbit-core{animation:none}}
