:root{--acid:#d9ff83;--line:#ad8bdd25}body{background:#090610}::selection{background:#8751dc;color:white}a,button,input,select,textarea,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--acid);outline-offset:6px}button{font:inherit}section[id]{scroll-margin-top:112px}.topbar{position:sticky;top:0;height:84px;background:#090610e8}.topbar nav{gap:26px}.topbar nav a{font-size:12px}.nav-cta{background:#b5a0e710}.brand{letter-spacing:1.8px}.hero{padding-top:65px;min-height:760px;background:radial-gradient(ellipse at 83% 28%,#4c237b50,transparent 50%)}.hero-copy{max-width:560px}.hero h1{font-size:clamp(55px,6.5vw,100px);line-height:1.04}.hero-offer{margin:30px 0 0;color:#c1b3d3;font-size:12px;line-height:1.9}.hero-offer b{color:var(--acid)}.hero-offer small{font-size:10px;color:#a49aae}.hero-visual{min-height:490px;perspective:1100px}.hero-signature{position:absolute;bottom:0;left:10%;right:0;display:flex;justify-content:space-between;font:8px 'DM Mono',monospace;letter-spacing:1px;color:#b498d0}.hero .scene{width:min(360px,85%);height:360px}.hero #atuseng-webgl{inset:0;width:100%;height:100%;opacity:.9}.hero .ring{border-color:#c2a8fd55}.hero .data-orbit{display:none}.hero .pulse{border-color:#ae7feb20}.primary,.nav-cta,.plan-button{transition:transform .25s,box-shadow .25s,background .25s}.primary:hover,.nav-cta:hover{transform:translateY(-3px);box-shadow:0 8px 30px #8254c43d}.section{padding:110px clamp(24px,7vw,110px)}.section-heading{grid-template-columns:.75fr 1.35fr 1fr;gap:25px}.service-grid{border:0;gap:14px}.service-card{border:1px solid var(--line);border-radius:15px;min-height:360px;padding:25px;background:linear-gradient(145deg,#20122f9c,#10091cd9)}.service-card.featured{background:linear-gradient(150deg,#60358f80,#130c20)}.service-card .service-icon{margin-top:40px;font-size:37px}.service-card a{bottom:22px}.services-3d{opacity:.5!important}.about{grid-template-columns:.6fr 1.4fr 1fr}.about-3d{opacity:.35!important}.about-number{font-size:40px;color:#ab85ce}.about-copy{max-width:560px}.about-copy h2{font-size:clamp(34px,3.7vw,56px)}.about .principles{background:#120a1bad;padding:25px;border:1px solid var(--line);border-radius:16px}.contact-3d{opacity:.25!important}.contact-grid h2{text-shadow:0 4px 24px #090310}.contact .contact-note{margin-bottom:35px}.contact-line{gap:20px}.packages{background:radial-gradient(ellipse at 50% 45%,#41206550,transparent 67%),#0b0712}.package-heading{text-align:center;max-width:750px;margin:0 auto 52px}.package-heading .eyebrow{justify-content:center}.package-heading h2,.process h2,.faq h2{font-size:clamp(38px,4.8vw,70px);line-height:1.08;letter-spacing:-.06em;margin-bottom:22px}.package-heading>p:last-child,.process-title>p{color:var(--muted);line-height:1.8;font-size:14px}.price-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;align-items:stretch}.price-card{position:relative;border:1px solid #bd9bff30;border-radius:19px;padding:32px 27px;display:flex;flex-direction:column;background:linear-gradient(155deg,#21132f,#0d0915);overflow:hidden;transition:border-color .3s,transform .3s}.price-card:hover{border-color:#c7aaff9a;transform:translateY(-7px)}.plan-index{font:9px 'DM Mono',monospace;letter-spacing:1.6px;color:#b899d7}.price-card h3{font-size:28px;letter-spacing:-1px;margin:20px 0 8px}.price-card>p{font-size:12px;line-height:1.7;color:#b7a9c7;min-height:42px}.price{padding:24px 0;border-bottom:1px solid var(--line)}.price s{display:block;color:#a293b2;font-size:12px;margin-bottom:6px}.price strong{display:block;font-size:clamp(26px,3vw,41px);letter-spacing:-1.9px;font-weight:800}.price small{display:block;font-size:9px;color:#c8b4df;margin-top:12px}.price-card ul{list-style:none;padding:22px 0;margin:0 0 25px;display:grid;gap:15px;font-size:12px;line-height:1.5;color:#dfd3eb}.price-card li{padding-left:20px;position:relative}.price-card li:before{content:'↗';position:absolute;left:0;color:#bc8ffa}.plan-button{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px 18px;background:#ede3ff;color:#150a24;border:0;border-radius:8px;text-decoration:none;font-size:12px;font-weight:800;cursor:pointer;margin-top:auto;min-height:48px}.plan-button:hover{background:var(--acid);box-shadow:0 5px 25px #bba0fa25}.plan-business{border-color:#a177d47a;background:linear-gradient(150deg,#51307880,#1b1028)}.plan-signature{border-color:#d9ff8360;background:linear-gradient(145deg,#282832,#180e25)}.plan-signature h3 span{color:var(--acid)}.plan-signature .plan-button{background:var(--acid)}.price-note{display:grid;grid-template-columns:190px 1fr;gap:25px;margin-top:28px;padding:24px;border:1px solid var(--line);border-radius:10px}.price-note>span{font:9px 'DM Mono',monospace;color:#cfb9e6;letter-spacing:1px}.price-note p{font-size:11px;line-height:1.9;margin:0;color:#a99ab8}.price-note b{color:#e5d5f5}.process{background:#100a19}.process-title{display:flex;justify-content:space-between;align-items:center;gap:30px}.steps{display:grid;grid-template-columns:repeat(4,1fr);list-style:none;padding:0;margin:40px 0 0;gap:25px;counter-reset:steps}.steps li{border-top:1px solid #bd91fb55;padding-top:24px}.steps span{font:12px 'DM Mono',monospace;color:var(--acid)}.steps h3{font-size:17px;margin:22px 0 12px;letter-spacing:-.4px}.steps p{font-size:12px;color:var(--muted);line-height:1.85}.faq{background:linear-gradient(120deg,#120a1d,#09060f)}.faq-list{max-width:850px;margin-top:40px}.faq details{border-bottom:1px solid var(--line)}.faq summary{padding:24px 36px 24px 0;cursor:pointer;font-size:15px;position:relative;list-style:none}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:'+';right:8px;position:absolute;color:var(--acid)}.faq details[open] summary:after{content:'−'}.faq details p{font-size:13px;line-height:1.9;max-width:720px;color:var(--muted);padding-bottom:20px}dialog{color:#f5efff;background:linear-gradient(145deg,#241333,#100b19);border:1px solid #ac81d55e;border-radius:20px;width:min(550px,92vw);max-height:88dvh;padding:34px;box-shadow:0 30px 120px #000a}dialog::backdrop{background:#05030cc9;backdrop-filter:blur(8px)}dialog h2{font-size:34px;margin:20px 0;letter-spacing:-1px}.close-dialog{position:absolute;right:13px;top:10px;background:transparent;color:#e9dcfa;font-size:28px;border:0;width:44px;height:44px;cursor:pointer}#project-form{display:grid;gap:15px}#project-form label{display:grid;gap:8px;font-size:12px;color:#cebddd}input,select,textarea{font:13px Manrope,Arial,sans-serif;width:100%;padding:12px;border:1px solid #9377b24f;border-radius:7px;background:#0f0919;color:#f5efff}input:focus,select:focus,textarea:focus{outline:2px solid #b68be3;outline-offset:1px}.selected-price{margin:0;color:var(--acid);font-size:12px}.form-note{font-size:11px;line-height:1.8;color:#b9a8c9;margin:0}#whatsapp-fallback{color:var(--acid);font-size:12px}.reveal{opacity:1;transform:none}footer{font-size:8px;gap:18px}body:has(dialog[open]){overflow:hidden}
@media(max-width:1000px){.topbar{padding:0 24px}.topbar nav{gap:15px}.nav-cta{display:none}.price-card{padding:25px 20px}.about{gap:28px}.section-heading{grid-template-columns:1fr 1fr}.section-heading .eyebrow{grid-column:1/-1}}
@media(max-width:800px){.topbar{height:auto;min-height:95px;flex-wrap:wrap;padding:14px 24px;gap:15px}.topbar nav{display:flex!important;width:100%;justify-content:space-between;gap:6px}.topbar nav a{font-size:11px;padding:5px 0}.hero{padding-top:50px;min-height:0}.hero-visual{min-height:420px}.hero h1{font-size:clamp(49px,11vw,76px)}.section{padding-top:75px;padding-bottom:75px}.price-grid{grid-template-columns:1fr}.price-card{padding:30px}.price-card>p{min-height:0}.price strong{font-size:40px}.price-note{grid-template-columns:1fr;gap:12px}.steps{grid-template-columns:1fr 1fr}.about{grid-template-columns:1fr}.about .principles{grid-template-columns:1fr;gap:0}.section-heading{grid-template-columns:1fr}.process-title{display:block}.hero-signature{font-size:7px;left:0}.contact-line{flex-wrap:wrap}.service-card{min-height:350px}.contact-grid h2{font-size:clamp(40px,8vw,65px)}}
@media(max-width:420px){.steps{grid-template-columns:1fr}.hero-signature{flex-direction:column;gap:6px}.hero .scene{scale:.82}.hero .p3{width:300px;height:300px}dialog{padding:26px 20px}}
@media(prefers-reduced-motion:reduce){.atuseng-intro{display:none}.price-card:hover,.primary:hover{transform:none}}
