:root{--bg:#07070d;--paper:#eeece7;--acid:#d8ff42;--muted:#a4a4aa;--line:rgba(238,236,231,.2)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--paper);font-family:Manrope,Arial,sans-serif;overflow-x:hidden}.wrap{width:min(1180px,calc(100% - 64px));margin:auto}.noise{position:fixed;inset:0;z-index:10;pointer-events:none;opacity:.07;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='.8' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.8'/%3E%3C/svg%3E")}.cursor-glow{position:fixed;width:380px;height:380px;border-radius:50%;background:radial-gradient(circle,rgba(130,79,255,.13),transparent 68%);transform:translate(-50%,-50%);pointer-events:none;z-index:-1}.nav{height:90px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);position:relative;z-index:2}.logo{font-size:18px;font-weight:800;letter-spacing:-1px;color:inherit;text-decoration:none}.logo span{color:var(--acid)}nav{display:flex;gap:30px}a{color:inherit;text-decoration:none}.nav nav a,.nav-cta{font:12px 'DM Mono';letter-spacing:.02em}.nav nav a{color:var(--muted);transition:color .2s}.nav nav a:hover{color:var(--paper)}.nav-cta{border:1px solid var(--paper);padding:11px 15px;border-radius:30px}.nav-cta span{color:var(--acid);font-size:16px}.hero{min-height:690px;position:relative;padding-top:112px;overflow:hidden}.eyebrow{font:11px 'DM Mono';letter-spacing:.09em;color:var(--acid);margin:0 0 25px}.hero h1,.section-head h2,.ideas h2,.contact h2{font-size:clamp(58px,8.2vw,118px);line-height:.9;letter-spacing:-.085em;margin:0;font-weight:700;position:relative;z-index:1}.hero i,h2 i{font-family:Georgia,serif;font-weight:400;letter-spacing:-.1em}.hero-bottom{display:flex;align-items:end;justify-content:space-between;margin-top:55px;position:relative;z-index:2}.hero-bottom p,.section-head>p,.ideas-top p{width:280px;line-height:1.55;color:var(--muted);font-size:14px}.scroll-link{font:11px 'DM Mono';color:var(--acid);border-bottom:1px solid var(--acid);padding-bottom:7px}.scroll-link span{font-size:20px;margin-left:10px}.planet{position:absolute;width:580px;height:580px;right:-70px;top:80px;border:1px solid rgba(216,255,66,.4);border-radius:50%;animation:float 8s ease-in-out infinite}.planet-core{position:absolute;width:190px;height:190px;background:linear-gradient(135deg,#e9ff8c,#8397ff 48%,#7d25d7);border-radius:50%;top:195px;left:195px;box-shadow:0 0 80px #7a39e788, inset -25px -20px 30px #24004d;animation:pulse 4s ease-in-out infinite}.planet span{position:absolute;border-radius:50%;border:1px solid rgba(238,236,231,.3);inset:45px;transform:rotate(35deg) scaleY(.3)}.planet span:nth-child(3){inset:130px;transform:rotate(-28deg) scaleY(.2)}.planet span:nth-child(4){inset:-45px;transform:rotate(70deg) scaleY(.14)}.hero-orbit{position:absolute;border:1px solid rgba(238,236,231,.12);border-radius:50%;pointer-events:none}.orbit-a{width:900px;height:300px;top:200px;left:-400px;transform:rotate(-32deg)}.orbit-b{width:530px;height:155px;right:-120px;top:310px;transform:rotate(-15deg)}.marquee{border-block:1px solid var(--line);overflow:hidden;white-space:nowrap;padding:18px 0}.marquee div{display:inline-flex;align-items:center;gap:30px;font:14px 'DM Mono';letter-spacing:.08em;animation:marquee 22s linear infinite}.marquee b{color:var(--acid);font-size:19px}.projects{padding:150px 0}.section-head{display:grid;grid-template-columns:1fr 1fr;align-items:end;margin-bottom:65px}.section-head .eyebrow{grid-column:1/-1}.section-head h2{font-size:clamp(48px,6vw,85px)}.section-head>p{justify-self:end;margin:0}.project-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:24px}.project{display:block}.featured{grid-row:span 2}.project-art{height:330px;overflow:hidden;position:relative;transition:transform .5s cubic-bezier(.2,.8,.2,1)}.featured .project-art{height:575px}.project:hover .project-art{transform:scale(.985)}.aether{background:#b4f36a}.aether:before{content:"";position:absolute;width:120%;height:38%;left:-10%;top:32%;border-radius:50%;border:2px solid #12122c;transform:rotate(-25deg);box-shadow:0 0 0 20px #b4f36a,0 0 0 22px #12122c}.orb{position:absolute;border-radius:50%;background:#221063;box-shadow:inset -12px -12px #ff56ce}.orb.one{width:210px;height:210px;top:40px;left:22%;animation:float 6s ease-in-out infinite}.orb.two{width:70px;height:70px;bottom:43px;right:18%;background:#ff7bdb}.aether-word{font-size:clamp(45px,7vw,100px);letter-spacing:-.11em;font-weight:800;color:#12122c;position:absolute;bottom:30px;left:28px}.sensa{background:#d877b1}.sensa-disc{position:absolute;width:260px;height:260px;border-radius:50%;border:24px solid #21173c;left:50%;top:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 32px #f8b3d5}.sensa-name{position:absolute;bottom:25px;left:27px;color:#21173c;font-size:47px;letter-spacing:-.1em;font-weight:800}.sensa-name span{color:#eaff52}.gridclub{background:#c8c4ff}.checker{position:absolute;inset:0;background:conic-gradient(#171c4e 25%,#e8ff51 0 50%,#171c4e 0 75%,#e8ff51 0) 0/56px 56px;mask-image:linear-gradient(115deg,black 10%,transparent 69%)}.grid-word{position:absolute;right:22px;bottom:20px;text-align:right;font-weight:800;font-size:50px;line-height:.76;letter-spacing:-.08em;color:#171c4e}.project-meta{display:flex;justify-content:space-between;align-items:center;padding:16px 3px 38px}.project-meta small{font:10px 'DM Mono';color:var(--muted)}.project-meta h3{font-size:17px;letter-spacing:-.04em;margin:8px 0 0}.project-meta>b{font-size:25px;color:var(--acid);transition:transform .25s}.project:hover .project-meta>b{transform:translate(4px,-4px)}.ideas{padding:125px 0;border-top:1px solid var(--line)}.ideas-top{display:flex;justify-content:space-between;align-items:end;margin-bottom:75px}.ideas h2{font-size:clamp(48px,6vw,82px)}.ideas-top p{margin:0}.idea-list{border-top:1px solid var(--line)}.idea-list a{display:grid;grid-template-columns:10% 1fr 22% 30px;align-items:center;padding:24px 5px;border-bottom:1px solid var(--line);transition:padding .25s,background .25s}.idea-list a:hover{padding-inline:18px;background:rgba(216,255,66,.06)}.idea-list span,.idea-list em{font:11px 'DM Mono';font-style:normal;color:var(--muted)}.idea-list strong{font-size:clamp(19px,2.3vw,31px);letter-spacing:-.055em}.idea-list b{font-size:24px;color:var(--acid);text-align:right}.contact{padding:145px 0 45px;position:relative}.contact h2{font-size:clamp(58px,8vw,110px)}.email{display:inline-block;font-size:clamp(25px,4.3vw,62px);letter-spacing:-.075em;margin-top:55px;border-bottom:2px solid var(--acid);padding-bottom:8px}.email span{color:var(--acid);font-size:.65em}.contact-footer{margin-top:135px;display:flex;justify-content:space-between;align-items:end;font:11px 'DM Mono';color:var(--muted);line-height:1.6}.contact-footer div{display:flex;gap:25px}.contact-footer a:hover{color:var(--acid)}footer{border-top:1px solid var(--line);padding:22px max(32px,calc((100% - 1180px)/2));display:flex;justify-content:space-between;font:10px 'DM Mono';color:var(--muted)}.reveal{animation:reveal .8s both}.delay-1{animation-delay:.12s}.delay-2{animation-delay:.24s}@keyframes reveal{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}@keyframes float{50%{transform:translateY(-14px) rotate(2deg)}}@keyframes pulse{50%{transform:scale(1.1);filter:hue-rotate(20deg)}}@keyframes marquee{to{transform:translateX(-33%)}}@media(max-width:700px){.wrap{width:calc(100% - 40px)}.nav{height:72px}.nav nav{display:none}.nav-cta{font-size:10px}.hero{min-height:630px;padding-top:100px}.planet{width:390px;height:390px;right:-160px;top:195px}.planet-core{width:130px;height:130px;top:130px;left:130px}.hero-bottom{margin-top:43px;align-items:start;gap:30px;flex-direction:column}.hero-bottom p{margin:0}.projects,.ideas{padding:90px 0}.section-head{display:block}.section-head>p{margin-top:28px}.project-grid{display:block}.featured .project-art{height:410px}.project-art{height:280px}.ideas-top{display:block}.ideas-top p{margin-top:28px}.idea-list a{grid-template-columns:38px 1fr 25px;gap:10px}.idea-list em{display:none}.contact{padding-top:90px}.contact-footer{margin-top:90px}.contact-footer div{gap:12px}footer{padding:18px 20px;font-size:9px}.aether-word{font-size:62px}.sensa-name{font-size:39px}}
