*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Arial,Helvetica,sans-serif;background:#050509;color:#fff;line-height:1.55}a{color:inherit;text-decoration:none}.nav{position:sticky;top:0;z-index:20;background:rgba(5,5,9,.92);backdrop-filter:blur(10px);border-bottom:1px solid #292936}.navin{max-width:1180px;margin:auto;height:76px;display:flex;align-items:center;justify-content:space-between;padding:0 24px}.brand{font-size:24px;font-weight:800;letter-spacing:4px}.brand span{color:#a86cff}.links{display:flex;gap:28px;align-items:center}.links a:hover{color:#c39aff}.hamb{display:none;font-size:28px;background:none;border:0;color:#fff}.hero{min-height:72vh;display:grid;place-items:center;position:relative;overflow:hidden;background:radial-gradient(circle at 70% 35%,#502879 0,#171024 32%,#050509 68%)}.hero:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.75),rgba(0,0,0,.1))}.hero .inner{z-index:1;width:min(1180px,92%)}h1{font-size:clamp(44px,7vw,88px);line-height:.98;max-width:900px;margin:0 0 24px}.purple{color:#b379ff}.lead{font-size:clamp(18px,2.2vw,26px);max-width:760px;color:#ddd}.btn{display:inline-block;margin-top:24px;padding:13px 24px;border:1px solid #b379ff;border-radius:999px;background:#8b4bd8;color:#fff;font-weight:700}.btn.alt{background:transparent}.section{padding:90px 24px}.wrap{max-width:1180px;margin:auto}.section h2{font-size:clamp(34px,5vw,62px);margin:0 0 25px}.grid4,.grid3{display:grid;gap:22px}.grid4{grid-template-columns:repeat(4,1fr)}.grid3{grid-template-columns:repeat(3,1fr)}.card{background:#111119;border:1px solid #292936;border-radius:18px;padding:28px}.card h3{font-size:23px;margin-top:0}.muted{color:#b7b7c3}.light{background:#f4f2f7;color:#111}.light .card{background:#fff;border-color:#ddd}.numbers{display:grid;grid-template-columns:repeat(5,1fr);gap:15px;text-align:center}.num strong{display:block;font-size:38px;color:#8b4bd8}.plans .card{display:flex;flex-direction:column}.price{font-size:38px;font-weight:800}.plans ul{padding-left:20px;flex:1}.contactbox{display:grid;grid-template-columns:1fr 1fr;gap:40px}.form input,.form textarea{width:100%;padding:14px;margin:7px 0;background:#111119;border:1px solid #3b3b48;color:#fff;border-radius:8px}.form textarea{min-height:150px}.captcha{display:flex;gap:10px;align-items:center;margin:8px 0}.captcha img{height:48px;border-radius:6px}.footer{padding:55px 24px;background:#09090e;border-top:1px solid #252530}.foot{max-width:1180px;margin:auto;display:grid;grid-template-columns:2fr 1fr 1fr;gap:30px}.small{font-size:13px;color:#aaa}.banner{padding:110px 24px 60px;background:linear-gradient(135deg,#241039,#050509)}.banner h1{font-size:clamp(42px,6vw,76px)}@media(max-width:800px){.hamb{display:block}.links{display:none;position:absolute;top:76px;left:0;right:0;background:#09090e;flex-direction:column;padding:24px}.links.open{display:flex}.grid4,.grid3,.numbers,.contactbox,.foot{grid-template-columns:1fr}.section{padding:60px 20px}.hero{min-height:75vh}}
/* Home hero inspired by the current AUM3NT4 landing block */
.home-hero{min-height:72vh;display:flex;align-items:center;justify-content:center;text-align:center}
.home-intro{display:flex;flex-direction:column;align-items:center;justify-content:center}
.home-logo{font-size:clamp(4rem,11vw,9rem);font-weight:800;letter-spacing:-.065em;line-height:.9;color:#fff;margin-bottom:28px;white-space:nowrap}
.home-logo b{font-weight:800;color:#8d5cff}
.home-tagline{max-width:760px;font-size:clamp(1.05rem,2vw,1.45rem);margin:0 0 30px;color:rgba(255,255,255,.9)}
.home-actions{display:flex;gap:14px;justify-content:center;flex-wrap:wrap}
.home-actions .btn{min-width:175px;text-align:center}
.btn-outline{background:transparent;border:1px solid rgba(255,255,255,.7);color:#fff}
.btn-outline:hover{background:#fff;color:#111}
@media(max-width:640px){.home-hero{min-height:68vh}.home-logo{font-size:clamp(3.2rem,20vw,5.2rem)}.home-actions{width:100%;flex-direction:column;align-items:center}.home-actions .btn{width:min(280px,86vw)}}
/* Refined AUM3NT4 homepage hero */
.home-hero{min-height:calc(100vh - 76px);background:#000!important;padding:70px 24px 40px}
.home-hero:after{display:none}
.home-intro{position:relative;z-index:2;max-width:1180px}
.home-logo-img{display:block;width:min(760px,78vw);height:auto;margin:0 auto 36px;object-fit:contain}
.home-tagline{max-width:1050px;font-size:clamp(24px,3vw,44px);font-weight:300;line-height:1.25;color:#f4f4f4;margin:0 auto 42px}
.home-actions{width:min(1100px,100%);display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin:0 auto}
.home-actions .home-btn{width:100%;min-width:0;margin:0;padding:22px 28px;border-radius:7px;background:transparent;font-size:16px;letter-spacing:1.8px;display:flex;align-items:center;justify-content:space-between}
.home-btn-green{border-color:#00c779!important;color:#00d887!important}.home-btn-cyan{border-color:#00bfe9!important;color:#00cfff!important}.home-btn-pink{border-color:#ff1770!important;color:#ff287d!important}
.home-actions .home-btn:hover{background:rgba(255,255,255,.06);color:inherit}
.discover{display:flex;flex-direction:column;align-items:center;gap:7px;margin-top:70px;font-size:12px;letter-spacing:4px;color:#fff}.discover span{height:34px;width:1px;background:#fff}.discover b{font-size:28px;font-weight:300;line-height:1}
@media(max-width:800px){.home-hero{min-height:calc(100vh - 76px);padding:50px 20px 32px}.home-logo-img{width:min(600px,92vw);margin-bottom:28px}.home-tagline{font-size:clamp(21px,6vw,30px);margin-bottom:30px}.home-actions{grid-template-columns:1fr;gap:14px;width:min(420px,100%)}.home-actions .home-btn{padding:17px 20px}.discover{margin-top:38px}}

/* Requested homepage refinements */
.home-logo-img{width:min(650px,68vw)}
.light .ar-quality-text{color:#3f3f46!important}
@media(max-width:800px){.home-logo-img{width:min(520px,84vw)}}

/* AUM3NT4 Studio */
.studio-hero{text-align:center;background:#050509;padding:90px 24px 70px}
.studio-hero img{width:min(560px,82vw);height:auto;margin:0 auto 22px;display:block}
.studio-hero h1{margin:0 auto 18px;max-width:none}
.studio-section{padding:80px 24px}
.studio-row{max-width:1100px;margin:auto;display:grid;grid-template-columns:260px 1fr;gap:55px;align-items:start}
.studio-row.reverse{grid-template-columns:1fr 260px}
.studio-row.reverse .studio-copy{order:1}.studio-row.reverse .studio-pic{order:2}
.studio-pic{width:100%;max-width:260px;height:auto;object-fit:contain;border-radius:18px}
.studio-copy h2{font-size:clamp(30px,4vw,48px);margin:0 0 20px}.studio-copy p,.studio-copy li{color:#d2d2d8}.studio-copy ul{padding-left:20px}.studio-copy li{margin:9px 0}
.studio-dark-alt{background:#101017}.studio-advanced{max-width:1000px;margin:auto}.studio-advanced h2{font-size:clamp(34px,5vw,56px)}
.studio-cta{text-align:center;padding:80px 24px;background:#f3f3f5;color:#111}.studio-cta .btn{margin:10px}.studio-pillars{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:45px}.studio-pillar{padding:28px;border:1px solid #d7d7dc;border-radius:18px}.studio-pillar h3{text-transform:uppercase;font-size:25px}
@media(max-width:760px){.studio-row,.studio-row.reverse{grid-template-columns:1fr;gap:28px}.studio-row.reverse .studio-copy,.studio-row.reverse .studio-pic{order:initial}.studio-pic{max-width:220px;margin:auto}.studio-pillars{grid-template-columns:1fr}}

/* Solutions page rebuilt from current AUM3NT4 page */
.solutions-hero{padding:72px 24px 78px;background:#050509;text-align:center}.solutions-hero-img{display:block;width:min(978px,100%);max-height:550px;object-fit:cover;margin:0 auto 48px;border-radius:4px}.solutions-hero h1{margin:0 auto;max-width:1000px}.solutions-services h2{margin-bottom:45px}.solutions-list{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#292936;border:1px solid #292936}.solutions-list article{display:grid;grid-template-columns:55px 1fr;gap:18px;padding:34px;background:#0b0b11}.solutions-list article>span{font-size:14px;color:#00cfff;letter-spacing:2px}.solutions-list h3{margin:0 0 15px;font-size:clamp(21px,2.2vw,29px);line-height:1.2}.solutions-list p{margin:0;color:#c9c9d0}.solutions-split{display:grid;grid-template-columns:minmax(280px,430px) 1fr;gap:60px;align-items:center}.solutions-split img{width:100%;height:auto;display:block}.solutions-split h2{font-size:clamp(34px,4.5vw,58px)}.solutions-split .lead{font-size:19px;color:#3f3f46}.solutions-split .btn{margin-top:12px}@media(max-width:800px){.solutions-hero{padding:48px 20px}.solutions-hero-img{margin-bottom:32px}.solutions-list{grid-template-columns:1fr}.solutions-list article{padding:25px 20px;grid-template-columns:38px 1fr}.solutions-split{grid-template-columns:1fr;gap:32px}}
