@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Space+Grotesk:wght@500;600;700&display=swap";:root{color:#f6f7fb;--bg:#060710;--panel:#0c0f1d;--line:#7d67ff42;--muted:#9ca1b7;--accent:#9cff57;--purple:#7c4dff;--cyan:#48e5ff;background:#060710;font-family:DM Sans,sans-serif;font-weight:400;line-height:1.5}*{box-sizing:border-box}html{background:var(--bg)}body{background:radial-gradient(circle at 80% 8%,#6740ff29,transparent 28%),radial-gradient(circle at 10% 40%,#00d9ff14,transparent 24%),var(--bg);min-width:320px;margin:0}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}.site{overflow:hidden}.section{width:min(1180px,92%);margin:0 auto;padding:105px 0}.nav-wrap{z-index:50;position:fixed;top:16px;left:0;right:0}.nav{border:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#080a14c2;border-radius:17px;justify-content:space-between;align-items:center;width:min(1180px,92%);margin:auto;padding:9px 13px 9px 18px;display:flex;box-shadow:0 10px 50px #00000040}.glass{background:linear-gradient(90deg,#0d0f1ee6,#0a0c18bd)}.brand{letter-spacing:-.4px;align-items:center;gap:10px;font-family:Space Grotesk;font-size:16px;display:flex}.brand-mark{width:34px;height:34px;color:var(--accent);border:1px solid #9c77ff;border-radius:10px;place-items:center;font-weight:700;display:grid;box-shadow:0 0 24px #7c4dff73}.brand small{color:#777c95;letter-spacing:1.5px;margin-top:-2px;font-size:7px;display:block}.nav-links{color:#aeb2c5;align-items:center;gap:25px;font-size:13px;display:flex}.nav-links a:hover{color:#fff}.nav-cta,.btn.primary{background:var(--accent);border-radius:999px;align-items:center;gap:8px;padding:11px 17px;font-weight:700;transition:all .25s;display:inline-flex;box-shadow:0 0 25px #9cff5724;color:#081008!important}.nav-cta:hover,.btn.primary:hover{transform:translateY(-2px);box-shadow:0 8px 35px #9cff5740}.menu-btn{color:#fff;background:0 0;border:0;display:none}.hero{grid-template-columns:1fr 1.05fr;align-items:center;gap:40px;min-height:820px;padding-top:170px;display:grid}.eyebrow{color:#9a79ff;letter-spacing:2px;font-size:10px;font-weight:700}.pulse-dot{background:var(--accent);width:7px;height:7px;box-shadow:0 0 13px var(--accent);border-radius:50%;margin-right:8px;display:inline-block}.hero h1{letter-spacing:-4px;margin:20px 0;font:700 clamp(48px,6vw,84px)/.96 Space Grotesk}.hero h1 span,.section h2 span{color:var(--accent)}.hero p{color:#aeb3c8;max-width:590px;font-size:16px}.hero-actions{gap:12px;margin:28px 0;display:flex}.btn{border:1px solid var(--line);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:12px 17px;font-weight:600;transition:all .25s;display:inline-flex}.btn.ghost{background:#ffffff08}.btn.ghost:hover{border-color:#8061ff;transform:translateY(-2px)}.btn.whatsapp{color:#b9ffca;background:#14261a;border-color:#2d8b45}.mini-points{color:#8e93aa;flex-wrap:wrap;gap:18px;font-size:12px;display:flex}.mini-points span{align-items:center;gap:7px;display:flex}.mini-points svg{color:var(--accent);width:15px}.hero-visual{place-items:center;min-height:530px;display:grid;position:relative}.browser-card{aspect-ratio:1.28;width:min(560px,100%);transform-style:preserve-3d;background:#0a0d19;border:1px solid #684cff;border-radius:24px;overflow:hidden;box-shadow:0 0 70px #653bff47,0 30px 100px #00000080}.browser-top{border-bottom:1px solid var(--line);align-items:center;gap:6px;height:42px;padding:0 15px;display:flex}.browser-top span{background:#30354a;border-radius:50%;width:7px;height:7px}.browser-top small{color:#666b81;margin:auto}.mock-content{background:radial-gradient(circle at 70% 25%,#7c4dff4d,#0000 35%),linear-gradient(135deg,#0b1020,#080b15);height:calc(100% - 42px);padding:10%}.mock-label{color:var(--accent);letter-spacing:2px;font-size:10px}.mock-title{margin:13px 0;font:600 clamp(27px,4vw,52px)/1 Space Grotesk}.mock-title b{color:#8f73ff}.mock-line{background:#252b42;border-radius:8px;width:50%;height:7px}.mock-cards{gap:10px;margin-top:45px;display:flex}.mock-cards i{background:linear-gradient(145deg,#151c36,#0d1120);border:1px solid #2f3860;border-radius:12px;flex:1;height:80px;display:block}.float-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0a0c19e6;border:1px solid #4537a0;border-radius:14px;flex-direction:column;gap:3px;padding:13px 15px;display:flex;position:absolute;box-shadow:0 15px 50px #0006}.float-card svg{color:var(--accent);width:18px}.float-card b{font-size:12px}.float-card small{color:#858aa0;font-size:9px}.card-one{top:80px;right:0}.card-two{bottom:55px;left:0}.orb{filter:blur(2px);opacity:.55;border-radius:50%;position:absolute}.orb-a{filter:blur(70px);background:#5b2dff;width:180px;height:180px;top:25%;right:5%}.orb-b{filter:blur(70px);background:#00d9ff;width:120px;height:120px;bottom:20%;left:8%}.stats{grid-template-columns:repeat(4,1fr);gap:12px;padding-top:20px;padding-bottom:70px;display:grid}.stat{border:1px solid var(--line);background:linear-gradient(145deg,#121527cc,#080a13cc);border-radius:15px;padding:25px}.stat strong{color:#fff;font:700 38px Space Grotesk;display:block}.stat span{color:#7f8499;font-size:11px}.section-head{justify-content:space-between;align-items:end;gap:30px;margin-bottom:40px;display:flex}.section h2{letter-spacing:-2.5px;margin:12px 0 0;font:600 clamp(35px,5vw,60px)/1.03 Space Grotesk}.section-head p{color:#9096ad;max-width:410px;font-size:14px}.service-grid{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.service-card,.testimonial{border:1px solid var(--line);background:linear-gradient(145deg,#0e1120f0,#080a12f0);border-radius:17px;padding:25px;transition:all .35s;position:relative;overflow:hidden}.service-card:before,.project-card:before,.testimonial:before{content:"";opacity:0;pointer-events:none;background:radial-gradient(circle at 20% 0,#7c4dff2e,#0000 35%);transition:all .35s;position:absolute;inset:-1px}.service-card:hover,.testimonial:hover{border-color:#6652d0;transform:translateY(-7px);box-shadow:0 20px 60px #00000040}.service-card:hover:before,.testimonial:hover:before{opacity:1}.icon-box{width:45px;height:45px;color:var(--accent);border:1px solid #493aab;border-radius:13px;place-items:center;display:grid;box-shadow:0 0 22px #7c4dff26}.icon-box svg{width:21px}.service-no{color:#373b4d;font-size:12px;position:absolute;top:22px;right:20px}.service-card h3{margin:40px 0 8px;font:600 21px Space Grotesk}.service-card p{color:#858ba1;min-height:60px;font-size:13px}.service-card a{color:var(--accent);align-items:center;gap:6px;font-size:12px;display:inline-flex}.work-section{padding-top:40px}.work-grid{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.project-card{border:1px solid var(--line);background:#0b0e1a;border-radius:19px;transition:all .35s;position:relative;overflow:hidden}.project-card:hover{border-color:#7358e8;transform:translateY(-8px);box-shadow:0 25px 70px #0006}.project-art{background:radial-gradient(circle at 70% 20%,#00e5ff4d,#0000 30%),linear-gradient(140deg,#1b1340,#091525 70%,#11211e);place-items:center;height:280px;padding:20px;display:grid}.p2 .project-art{background:radial-gradient(circle at 30% 30%,#9cff5733,#0000 30%),linear-gradient(140deg,#171b27,#1a1235)}.p3 .project-art{background:radial-gradient(circle at 60% 30%,#ff60c93d,#0000 30%),linear-gradient(140deg,#20132e,#081522)}.art-window{background:#050811bf;border:1px solid #5b4f9e;border-radius:12px;width:80%;height:70%;padding:18px;transform:perspective(600px)rotateX(7deg)rotateY(-8deg);box-shadow:0 20px 40px #00000059}.art-window small{color:var(--accent);letter-spacing:2px;font-size:8px}.art-window h3{margin:12px 0;font:600 26px Space Grotesk}.art-bars{gap:6px;display:flex}.art-bars i{background:#242b49;border-radius:5px;flex:1;height:34px}.project-body{padding:21px}.project-body>span{color:#9b7eff;letter-spacing:1.5px;font-size:9px}.project-body h3{margin:6px 0;font:600 23px Space Grotesk}.project-body p{color:#858ba1;font-size:12px}.project-body b{color:var(--accent);font-size:12px}.split{grid-template-columns:1fr 1fr;align-items:center;gap:70px;display:grid}.about-visual{min-height:470px}.grid-art{border:1px solid var(--line);background:linear-gradient(135deg,#11162d,#0a0b13);border-radius:24px;place-items:center;height:470px;display:grid;position:relative;overflow:hidden}.grid-art:before{content:"";background-image:linear-gradient(#6e56ff1a 1px,#0000 1px),linear-gradient(90deg,#6e56ff1a 1px,#0000 1px);background-size:35px 35px;position:absolute;inset:0;transform:perspective(400px)rotateX(55deg)scale(1.8)translateY(80px)}.cube{width:150px;height:150px;color:var(--accent);z-index:2;border:1px solid #7a5aff;place-items:center;font:700 70px Space Grotesk;display:grid;transform:rotate(45deg);box-shadow:0 0 80px #7c4dff66}.cube:first-letter{transform:rotate(-45deg)}.tag{color:#b8b0ff;background:#0d1020;border:1px solid #3f377d;border-radius:9px;padding:8px 12px;font-size:10px;position:absolute}.t1{top:20%;left:10%}.t2{top:35%;right:10%}.t3{bottom:18%;left:25%}.lead{color:#969bb0;font-size:15px}.check-list{gap:14px;margin:25px 0;padding:0;list-style:none;display:grid}.check-list li{color:#c1c5d3;gap:10px;font-size:13px;display:flex}.check-list svg{color:var(--accent);min-width:18px}.testimonial-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.testimonial .stars{color:var(--accent);gap:3px;display:flex}.testimonial p{color:#c5c8d4;min-height:110px;font-size:14px}.testimonial b,.testimonial small{display:block}.testimonial small{color:#7d8297;margin-top:3px;font-size:11px}.contact-wrap{padding-bottom:130px}.contact-card{background:radial-gradient(circle at 0 0,#7d4dff33,#0000 40%),linear-gradient(140deg,#0e1224,#080a12);border:1px solid #4a399e;border-radius:25px;grid-template-columns:.85fr 1.15fr;gap:40px;padding:45px;display:grid;box-shadow:0 30px 100px #00000059}.contact-copy h2{margin:15px 0;font:600 48px/1 Space Grotesk}.contact-copy p{color:#9096ad}.contact-details{gap:12px;margin-top:28px;display:grid}.contact-details a{color:#bfc3d2;align-items:center;gap:10px;font-size:13px;display:flex}.contact-details svg{color:var(--accent)}.contact-form{gap:14px;display:grid}.field-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.contact-form label{color:#aeb3c5;gap:7px;font-size:11px;display:grid}.contact-form input,.contact-form textarea,.contact-form select{color:#fff;background:#080b16;border:1px solid #2b3150;border-radius:10px;outline:none;width:100%;padding:12px;transition:all .2s}.contact-form textarea{resize:vertical}.contact-form input:focus,.contact-form textarea:focus,.contact-form select:focus{border-color:#7358e8;box-shadow:0 0 0 3px #7358e81a}.form-actions{flex-wrap:wrap;gap:10px;display:flex}.form-message{color:var(--accent);font-size:12px}footer{color:#73788d;border-top:1px solid #171b2c;padding:30px 4%;font-size:11px}.footer-inner{justify-content:space-between;align-items:center;gap:20px;width:min(1180px,100%);margin:auto;display:flex}.footer-inner small{margin-top:6px;display:block}.floating-wa{color:#fff;z-index:40;background:#1fca5b;border-radius:50%;place-items:center;width:52px;height:52px;transition:all .25s;display:grid;position:fixed;bottom:22px;right:22px;box-shadow:0 12px 40px #1fca5b59}.floating-wa:hover{transform:scale(1.08)}@media (width<=900px){.nav-links{display:none}.nav-links.open{border:1px solid var(--line);background:#0a0d18;border-radius:15px;flex-direction:column;align-items:stretch;padding:18px;display:flex;position:absolute;top:65px;left:4%;right:4%}.nav-links.open a{padding:8px}.menu-btn{display:block}.hero{grid-template-columns:1fr;padding-top:140px}.hero-visual{min-height:440px}.stats,.service-grid,.work-grid,.testimonial-grid{grid-template-columns:repeat(2,1fr)}.split{grid-template-columns:1fr;gap:40px}.contact-card{grid-template-columns:1fr}.footer-inner{flex-wrap:wrap}}@media (width<=600px){.section{padding:75px 0}.hero h1{letter-spacing:-2.5px;font-size:48px}.hero p{font-size:14px}.hero-actions{flex-direction:column;align-items:stretch}.btn{justify-content:center}.hero-visual{min-height:330px}.browser-card{border-radius:15px}.float-card{transform:scale(.8)}.card-one{right:-15px}.card-two{left:-15px}.stats{grid-template-columns:1fr 1fr}.stat{padding:18px}.stat strong{font-size:29px}.section-head{display:block}.section-head p{margin-top:20px}.service-grid,.work-grid,.testimonial-grid{grid-template-columns:1fr}.project-art{height:230px}.about-visual,.grid-art{height:360px;min-height:360px}.contact-card{padding:25px}.contact-copy h2{font-size:38px}.field-grid{grid-template-columns:1fr}.footer-inner{flex-direction:column;align-items:flex-start}.nav{border-radius:14px}.brand small{font-size:6px}}
