:root{--bg:#0a0a10;--panel:#11111a;--text:#f5f4fb;--muted:#9b9aa9;--line:#252531;--purple:#8d72ff;--blue:#5865f2;--pink:#e77cff;--max:1160px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:Manrope,system-ui,sans-serif;overflow-x:hidden}.noise{position:fixed;inset:0;pointer-events:none;opacity:.04;z-index:5;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='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.8'/%3E%3C/svg%3E")}.nav{height:76px;max-width:var(--max);margin:auto;padding:0 24px;display:flex;align-items:center;justify-content:space-between;position:relative;z-index:10}.brand{font-size:18px;font-weight:800;letter-spacing:-.06em;color:var(--text);text-decoration:none}.brand>span:last-child{color:var(--purple)}.brand-mark{display:inline-grid;place-items:center;width:24px;height:24px;margin-right:5px;border-radius:7px;background:linear-gradient(135deg,var(--purple),var(--blue));font-size:13px;color:#fff!important;letter-spacing:0}.nav nav{display:flex;gap:30px}.nav nav a{color:var(--muted);font-size:12px;text-decoration:none}.nav nav a:hover{color:#fff}.nav-cta{border:1px solid var(--line);border-radius:99px;padding:10px 15px;color:var(--text);font-size:12px;text-decoration:none}.nav-cta span,.button span,a span{color:var(--purple);margin-left:8px}.menu{display:none;background:none;border:0;color:#fff;font-size:22px}.section{max-width:var(--max);margin:auto;padding:120px 24px}.hero{min-height:650px;padding-top:90px;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:55px}.eyebrow{font:500 10px/1.2 'DM Mono',monospace;text-transform:uppercase;letter-spacing:.14em;color:var(--purple)}.eyebrow i{display:inline-block;width:6px;height:6px;border-radius:50%;background:#65e6af;margin:0 8px 1px 0;box-shadow:0 0 13px #65e6af}.hero h1,h2{font-size:clamp(40px,5.3vw,74px);line-height:1.03;letter-spacing:-.075em;margin:22px 0}.hero h1 em,h2 em{font-style:normal;color:var(--purple)}.lead{color:var(--muted);line-height:1.75;max-width:470px;font-size:15px}.hero-actions{display:flex;gap:12px;margin-top:34px;flex-wrap:wrap}.button{display:inline-flex;align-items:center;justify-content:center;border-radius:99px;padding:15px 20px;font:600 12px Manrope;text-decoration:none;cursor:pointer;transition:.25s;border:1px solid transparent}.button.primary{background:var(--blue);color:#fff;box-shadow:0 9px 28px #5865f238}.button.primary:hover{background:#707aff;transform:translateY(-2px)}.button.ghost{color:var(--text);border-color:var(--line)}.button.ghost:hover{border-color:#565665}.hero-meta{display:flex;gap:26px;margin-top:70px;color:#666675;font:10px 'DM Mono'}.hero-meta b{color:var(--purple);font-weight:400;margin-right:5px}.hero-art{min-height:390px;position:relative;display:grid;place-items:center}.orb{position:absolute;border-radius:50%;filter:blur(1px)}.orb-a{width:270px;height:270px;background:#6e48ff32;box-shadow:0 0 100px #6841ff42}.orb-b{width:150px;height:150px;right:4%;bottom:0;background:#2e7fff22}.terminal{width:min(100%,420px);border:1px solid #373546;border-radius:13px;background:#12121c;box-shadow:0 30px 70px #0008;transform:rotate(3deg);position:relative;z-index:2}.term-top{height:38px;padding:0 14px;border-bottom:1px solid #292936;display:flex;align-items:center;justify-content:space-between;color:#6d6c7a;font:10px 'DM Mono'}.dots{display:flex;gap:5px}.dots i{width:6px;height:6px;border-radius:50%;background:#ef6d8d}.dots i:nth-child(2){background:#ffbd63}.dots i:nth-child(3){background:#5be0a2}.term-body{padding:23px 26px 27px;color:#d3d1e3;font:12px/2 'DM Mono'}.term-body p{margin:0}.pink{color:#ef83e9}.blue{color:#7b9cff}.green{color:#77e5ac}.orange{color:#ffba72}.indent{padding-left:24px}.cursor{color:var(--purple);animation:blink 1s infinite}.float-card{position:absolute;z-index:3;bottom:26px;left:2%;display:flex;align-items:center;gap:10px;background:#1b1b28;border:1px solid #373546;padding:12px 15px;border-radius:10px;box-shadow:0 15px 40px #0008}.float-icon{color:var(--purple);font-size:20px}.float-card strong,.float-card small{display:block}.float-card strong{font-size:11px}.float-card small{font:9px 'DM Mono';color:var(--muted);margin-top:3px}.section-head{max-width:700px}.section-head h2{font-size:clamp(38px,4.6vw,61px)}.muted{color:var(--muted);line-height:1.7;font-size:14px;max-width:500px}.services{border-top:1px solid var(--line)}.service-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:55px}.service-card{min-height:300px;padding:24px;border:1px solid var(--line);background:linear-gradient(145deg,#13131d,#0f0f17);border-radius:13px;position:relative;transition:.3s}.service-card:hover{border-color:#5a4ca0;transform:translateY(-5px)}.service-number{position:absolute;right:20px;top:22px;color:#4e4d5a;font:10px 'DM Mono'}.icon{width:40px;height:40px;display:grid;place-items:center;border-radius:11px;background:#21203a;color:var(--purple);font-size:23px;margin:14px 0 28px}.service-card h3{font-size:17px;margin:0 0 10px}.service-card p,.perk p,.step p{font-size:12px;line-height:1.7;color:var(--muted)}.service-card a{display:inline-block;margin-top:21px;color:#d4cdfb;text-decoration:none;font-size:11px}.service-card a:hover{color:#fff}.process{background:#0d0d15;max-width:none;padding-left:max(24px,calc((100% - 1112px)/2));padding-right:max(24px,calc((100% - 1112px)/2))}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:42px 65px;margin-top:55px}.step{border-top:1px solid #353342;padding-top:17px}.step>span{font:11px 'DM Mono';color:var(--purple)}.step h3{font-size:15px;margin:22px 0 8px}.contact-panel{background:linear-gradient(120deg,#17142d,#121829);border:1px solid #353050;border-radius:17px;padding:62px 70px;display:grid;grid-template-columns:.9fr 1fr;gap:80px}.contact-panel h2{font-size:clamp(36px,4vw,56px)}form{display:grid;grid-template-columns:1fr 1fr;gap:16px}label{display:block;color:#c2c0cf;font:11px 'DM Mono'}label:nth-child(3),label:nth-child(4),form button,.form-note{grid-column:1/-1}.optional{color:#777584;margin-left:5px}input,select,textarea{display:block;width:100%;margin-top:8px;border:1px solid #39374c;border-radius:8px;background:#0e0e17;color:#fff;padding:13px;font:12px Manrope;outline:0}input:focus,select:focus,textarea:focus{border-color:var(--purple)}textarea{height:85px;resize:vertical}.form-note{color:#8c82ba;font-size:11px;margin:0}.perks{border-top:1px solid var(--line)}.perk-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;margin-top:55px}.perk>span{font-size:25px;color:var(--purple)}.perk h3{font-size:14px;margin:20px 0 0}.portfolio{background:#0d0d15;max-width:none;padding-left:max(24px,calc((100% - 1112px)/2));padding-right:max(24px,calc((100% - 1112px)/2))}.portfolio-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:13px;margin-top:55px}.project{min-height:270px;border-radius:12px;padding:23px;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;position:relative}.project:before{content:'';position:absolute;inset:35% -15% -30%;border-radius:50%;background:#fff2;filter:blur(25px)}.project>*{position:relative}.project span{font:10px 'DM Mono';letter-spacing:.1em}.project h3{font-size:27px;line-height:1.05;letter-spacing:-.06em;margin:0}.project small{font-size:10px;opacity:.65}.project-purple{background:linear-gradient(145deg,#5e43be,#211a4a)}.project-blue{background:linear-gradient(145deg,#2754a9,#172044)}.project-pink{background:linear-gradient(145deg,#a54a90,#401e51)}.project-dark{background:linear-gradient(145deg,#343740,#15161d)}.faq{display:grid;grid-template-columns:1fr 1.2fr;gap:100px}.faq-list{border-top:1px solid var(--line)}details{border-bottom:1px solid var(--line);padding:23px 0}summary{list-style:none;cursor:pointer;font-size:14px;display:flex;justify-content:space-between}summary::-webkit-details-marker{display:none}summary span{color:var(--purple);font-size:20px;font-weight:300}details[open] summary span{transform:rotate(45deg)}details p{color:var(--muted);font-size:12px;line-height:1.7;max-width:550px}footer{border-top:1px solid var(--line);max-width:var(--max);margin:auto;padding:65px 24px 30px;display:grid;grid-template-columns:1fr auto;gap:55px}.footer-brand p{color:var(--muted);font-size:12px}.footer-discord{align-self:center;color:#fff;text-decoration:none;font-size:13px}.footer-bottom{grid-column:1/-1;border-top:1px solid var(--line);padding-top:22px;display:flex;justify-content:space-between;color:#5d5c68;font:10px 'DM Mono'}.footer-bottom em{color:var(--purple);font-style:normal}@keyframes blink{50%{opacity:0}}.reveal{opacity:0;transform:translateY(18px);transition:.7s ease}.reveal.visible{opacity:1;transform:none}@media(max-width:800px){.nav nav,.nav-cta{display:none}.menu{display:block}.hero{grid-template-columns:1fr;padding-top:55px;gap:15px}.hero-art{min-height:330px}.service-grid,.portfolio-grid{grid-template-columns:repeat(2,1fr)}.steps{grid-template-columns:repeat(2,1fr);gap:35px}.contact-panel{grid-template-columns:1fr;padding:38px 25px;gap:30px}.perk-grid{grid-template-columns:repeat(2,1fr);gap:30px}.faq{grid-template-columns:1fr;gap:25px}.section{padding-top:85px;padding-bottom:85px}}@media(max-width:500px){.section{padding-left:18px;padding-right:18px}.hero h1{font-size:44px}.hero-meta{gap:12px;font-size:9px;margin-top:50px}.service-grid,.portfolio-grid,.steps{grid-template-columns:1fr}.service-card{min-height:245px}.contact-panel{padding:32px 20px}form{grid-template-columns:1fr}.footer-bottom{display:block;line-height:2}.footer-bottom span{display:block}.project{min-height:210px}}
