*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#030303;color:#f5f5f5;font-family:Inter,Arial,sans-serif;overflow-x:hidden}.cursor-glow{position:fixed;width:420px;height:420px;border-radius:50%;pointer-events:none;background:radial-gradient(circle,rgba(255,70,0,.11),transparent 68%);transform:translate(-50%,-50%);z-index:1}.embers{position:fixed;inset:0;pointer-events:none;z-index:2;background-image:radial-gradient(circle,rgba(255,91,0,.9) 0 1px,transparent 2px),radial-gradient(circle,rgba(255,190,0,.7) 0 1px,transparent 2px);background-size:130px 170px,210px 260px;animation:drift 15s linear infinite;opacity:.32}.nav{height:76px;display:flex;align-items:center;justify-content:space-between;padding:0 5%;position:fixed;top:0;width:100%;z-index:10;background:rgba(3,3,3,.82);backdrop-filter:blur(14px);border-bottom:1px solid rgba(255,72,0,.18)}.brand{font-family:"Barlow Condensed";font-size:30px;font-style:italic;font-weight:900;letter-spacing:1px;color:#eee;text-decoration:none}.brand b{color:#ff3d00}.links{display:flex;gap:32px}.links a{color:#ddd;text-decoration:none;font-size:13px;font-weight:700;letter-spacing:.8px;transition:.25s}.links a:hover,.links a.active{color:#ff4a00;text-shadow:0 0 14px rgba(255,60,0,.7)}.nav-cta,.btn,.price a,.big-btn{border:1px solid #ff4300;border-radius:12px;color:#fff;text-decoration:none;font-weight:800;letter-spacing:.7px;transition:.25s}.nav-cta{padding:12px 19px;color:#ff4b00}.nav-cta:hover,.btn.primary,.big-btn{box-shadow:0 0 20px rgba(255,61,0,.42),inset 0 0 18px rgba(255,80,0,.15)}.menu{display:none;background:none;border:0;color:white;font-size:25px}.hero{min-height:760px;padding:145px 6% 80px;position:relative;display:flex;align-items:center;overflow:hidden}.hero-bg{position:absolute;inset:0;background-image:url("hero-bg.png");background-position:center;background-size:cover;filter:saturate(1.35) brightness(.7)}.hero-vignette{position:absolute;inset:0;background:radial-gradient(circle at 75% 50%,transparent 0 23%,rgba(0,0,0,.25) 43%,rgba(0,0,0,.9) 86%),linear-gradient(90deg,rgba(0,0,0,.92),rgba(0,0,0,.25) 62%,rgba(0,0,0,.65))}.hero-content,.ae-orb{position:relative;z-index:3}.hero-content{max-width:700px}.eyebrow,.section-label{color:#ff4b00;letter-spacing:6px;font-size:14px;font-weight:800}.eyebrow i{display:inline-block;width:58px;height:2px;background:#ff4b00;vertical-align:middle;margin-left:12px;box-shadow:0 0 12px #ff4300}.hero h1{font-family:"Barlow Condensed";font-style:italic;font-size:clamp(72px,9vw,145px);line-height:.85;margin:28px 0 22px;letter-spacing:2px;text-shadow:0 0 30px rgba(255,60,0,.2)}.hero h1 span{color:#ff4b00;text-shadow:0 0 24px rgba(255,55,0,.55)}.tagline{font-family:"Barlow Condensed";font-weight:800;letter-spacing:9px;font-size:21px}.tagline em{color:#ff4b00;font-style:normal}.hero p{font-size:17px;color:#bbb;line-height:1.8;margin:28px 0}.hero p strong{color:#fff}.hero-actions{display:flex;gap:18px}.btn{padding:17px 25px;display:inline-flex;gap:10px;align-items:center}.btn.primary{background:linear-gradient(135deg,#ff5900,#e72e00);border-color:#ff7b00}.btn.primary:hover,.big-btn:hover{transform:translateY(-3px);box-shadow:0 0 35px rgba(255,70,0,.65)}.btn.ghost{border-color:#777}.btn.ghost:hover{border-color:#ff4b00;color:#ff4b00}.ae-orb{margin-left:auto;width:min(43vw,520px);height:min(43vw,520px);display:grid;place-items:center}.orb-ring{position:absolute;inset:8%;border:2px solid #ff4b00;border-radius:50%;box-shadow:0 0 20px #ff4b00,0 0 70px rgba(255,65,0,.7),inset 0 0 45px rgba(255,65,0,.3);animation:pulse 2.4s ease-in-out infinite}.orb-ring:before{content:"";position:absolute;inset:-9%;border-radius:50%;border:1px solid rgba(255,94,0,.55);box-shadow:0 0 80px rgba(255,70,0,.6)}.orb-inner{width:80%;height:80%;border-radius:50%;display:grid;place-items:center;align-content:center;background:rgba(0,0,0,.38);border:1px solid rgba(255,100,40,.25);backdrop-filter:blur(3px)}.ae{font-family:"Barlow Condensed";font-size:clamp(100px,12vw,170px);font-style:italic;font-weight:900;line-height:.7;color:#eee;text-shadow:8px 0 #ff4b00,0 0 28px rgba(255,70,0,.65)}.orb-name{font-family:"Barlow Condensed";font-size:20px;font-weight:800;letter-spacing:6px;margin-top:28px}.orb-sub{font-size:11px;color:#ff5a18;letter-spacing:3px;font-weight:800;margin-top:10px}.feature-strip,.stats{position:relative;z-index:4;margin:-35px auto 0;width:88%;display:grid;grid-template-columns:repeat(4,1fr);border:1px solid rgba(255,255,255,.12);background:rgba(9,9,9,.86);backdrop-filter:blur(15px);border-radius:20px;overflow:hidden;box-shadow:0 0 35px rgba(0,0,0,.55)}.feature-strip article{padding:28px 30px;display:flex;gap:20px;border-right:1px solid rgba(255,255,255,.08)}.feature-strip article:last-child{border:0}.feature-strip article>span{min-width:46px;height:46px;border:1px solid #ff4b00;border-radius:50%;display:grid;place-items:center;color:#ff4b00;font-size:24px;box-shadow:0 0 18px rgba(255,70,0,.3)}.feature-strip h3{margin:0 0 7px;font-size:15px}.feature-strip p{margin:0;color:#999;font-size:12px;line-height:1.6}.section{width:88%;max-width:1250px;margin:140px auto}.section h2{font-family:"Barlow Condensed";font-size:64px;margin:10px 0 35px;letter-spacing:1px}.section h2 span{color:#ff4b00;text-shadow:0 0 20px rgba(255,65,0,.35)}.about{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:end}.about p{color:#aaa;line-height:1.9;font-size:17px}.cards,.review-grid,.pricing{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.card,.price,blockquote{background:linear-gradient(145deg,#111,#080808);border:1px solid rgba(255,255,255,.1);border-radius:18px;padding:32px;transition:.3s}.card:hover,.price:hover,blockquote:hover{transform:translateY(-8px);border-color:rgba(255,70,0,.7);box-shadow:0 15px 45px rgba(255,55,0,.1)}.icon{font-size:36px;margin-bottom:22px}.card h3,.price h3{font-family:"Barlow Condensed";font-size:25px;margin:0 0 12px}.card p,.price p{color:#999;line-height:1.7;font-size:14px}.portfolio-grid{display:grid;grid-template-columns:1.4fr 1fr;grid-template-rows:240px 240px;gap:18px}.work{border-radius:18px;overflow:hidden;position:relative;background-size:cover;background-position:center;box-shadow:inset 0 -100px 100px rgba(0,0,0,.85);border:1px solid rgba(255,255,255,.1)}.work:after{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,60,0,.35),transparent 55%);opacity:.55}.work-a{grid-row:span 2;background:radial-gradient(circle at 70% 30%,#ff6b00,#260b00 32%,#060606 65%)}.work-b{background:radial-gradient(circle at 35% 30%,#ff4b00,#160500 30%,#050505 65%)}.work-c{background:radial-gradient(circle at 70% 60%,#ff8b00,#260900 30%,#050505 65%)}.work div{position:absolute;z-index:2;bottom:25px;left:25px}.work b{display:block;font-family:"Barlow Condensed";font-size:32px}.work small{color:#ff5b16;letter-spacing:3px}.price{position:relative}.price strong{font-family:"Barlow Condensed";font-size:58px;color:#ff4b00}.price p{margin:18px 0 28px}.price a{display:inline-block;padding:12px 18px;font-size:12px}.featured{border-color:#ff4b00;box-shadow:0 0 35px rgba(255,60,0,.15)}.popular{position:absolute;right:20px;top:20px;background:#ff4b00;padding:6px 10px;border-radius:20px;font-size:10px;font-weight:900}.review-grid blockquote{margin:0;color:#ccc;font-size:16px;line-height:1.8}.review-grid b{display:block;margin-top:20px;color:#ff5b16;font-size:12px}.contact{width:100%;padding:100px 6%;background:radial-gradient(circle at 70% 50%,rgba(255,60,0,.18),transparent 35%),linear-gradient(90deg,#070707,#110400);border-top:1px solid rgba(255,70,0,.18);border-bottom:1px solid rgba(255,70,0,.18)}.contact-inner{max-width:1250px;margin:auto;display:flex;justify-content:space-between;align-items:center;gap:50px}.contact h2{font-family:"Barlow Condensed";font-size:72px;line-height:.85;margin:15px 0}.contact h2 span{color:#ff4b00}.contact p{color:#aaa;max-width:550px;line-height:1.7}.contact-box{display:grid;gap:15px;min-width:280px}.big-btn{padding:18px;text-align:center;background:linear-gradient(135deg,#ff5500,#d92b00)}.big-btn.secondary{background:transparent;border-color:#555}.stats{margin:70px auto;padding:0}.stats div{text-align:center;padding:35px;border-right:1px solid rgba(255,255,255,.08)}.stats div:last-child{border:0}.stats strong{display:block;color:#ff4b00;font-family:"Barlow Condensed";font-size:54px;text-shadow:0 0 20px rgba(255,65,0,.35)}.stats span{font-size:11px;color:#aaa;letter-spacing:2px}footer{padding:35px 6%;display:flex;justify-content:space-between;align-items:center;color:#777;font-size:12px;border-top:1px solid rgba(255,255,255,.07)}footer .brand{font-size:22px}.reveal{opacity:0;transform:translateY(30px);transition:opacity .7s ease,transform .7s ease}.reveal.show{opacity:1;transform:none}.delay{transition-delay:.15s}@keyframes pulse{50%{transform:scale(1.025);box-shadow:0 0 35px #ff4b00,0 0 100px rgba(255,65,0,.85),inset 0 0 55px rgba(255,65,0,.4)}}@keyframes drift{to{background-position:130px -170px,-210px 260px}}@media(max-width:900px){.links{display:none}.menu{display:block}.nav-cta{display:none}.hero{padding-top:120px;display:block}.hero-content{max-width:100%}.ae-orb{width:80vw;height:80vw;margin:70px auto 0}.feature-strip,.stats{grid-template-columns:1fr 1fr}.feature-strip article:nth-child(2){border-right:0}.feature-strip article:nth-child(-n+2){border-bottom:1px solid rgba(255,255,255,.08)}.about,.contact-inner{grid-template-columns:1fr;display:grid}.cards,.pricing,.review-grid{grid-template-columns:1fr}.portfolio-grid{grid-template-columns:1fr;grid-template-rows:260px 200px 200px}.work-a{grid-row:auto}.section{margin:100px auto}.contact h2{font-size:58px}}@media(max-width:560px){.nav{padding:0 20px}.brand{font-size:25px}.hero{padding-left:20px;padding-right:20px}.hero h1{font-size:67px}.tagline{letter-spacing:5px;font-size:16px}.feature-strip,.stats{width:92%;grid-template-columns:1fr}.feature-strip article{border-right:0;border-bottom:1px solid rgba(255,255,255,.08)}.feature-strip article:last-child{border-bottom:0}.section{width:92%}.section h2{font-size:52px}.stats div{border-right:0;border-bottom:1px solid rgba(255,255,255,.08)}footer{display:block;text-align:center}footer p{margin-top:18px}}
