:root{--bg:#02050A;--ink:#060A11;--panel:#07111E;--panel2:#0A1728;--navy:#002B4E;--blue:#006EA6;--cyan:#69DAFF;--gold:#D8AD5F;--gold2:#F4D58D;--gold3:#986514;--cream:#FFF7DF;--text:#F8F0DE;--muted:#B8C3D5;--line:rgba(244,213,141,.22);--line2:rgba(105,218,255,.16);--shadow:0 34px 110px rgba(0,0,0,.55);--radius:32px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at 20% -5%,rgba(216,173,95,.20),transparent 30%),radial-gradient(circle at 88% 0%,rgba(0,110,166,.32),transparent 34%),linear-gradient(180deg,#02050A,#040914 40%,#02050A);color:var(--text);font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;line-height:1.55}a{color:inherit;text-decoration:none}.grain{position:fixed;inset:0;pointer-events:none;z-index:100;opacity:.09;background-image:linear-gradient(115deg,rgba(255,255,255,.12),transparent 25%,rgba(255,255,255,.05) 45%,transparent 70%);mix-blend-mode:overlay}.container{width:min(1200px,calc(100% - 40px));margin:0 auto}.site-shell{overflow:hidden}.nav-wrap{position:fixed;top:0;left:0;right:0;z-index:50;background:linear-gradient(180deg,rgba(2,5,10,.91),rgba(2,5,10,.68));backdrop-filter:blur(20px);border-bottom:1px solid rgba(244,213,141,.12)}.nav{height:96px;width:min(1240px,calc(100% - 32px));margin:0 auto;display:flex;align-items:center;justify-content:space-between}.brand img{height:78px;width:auto;display:block;filter:drop-shadow(0 20px 30px rgba(0,0,0,.45))}.nav-links{display:flex;align-items:center;gap:26px;color:#EEF4FF;font-size:.9rem;font-weight:900}.nav-links a:not(.nav-cta){position:relative}.nav-links a:not(.nav-cta):after{content:"";position:absolute;left:0;right:100%;bottom:-8px;height:1px;background:var(--gold2);transition:.2s}.nav-links a:hover:after{right:0}.nav-cta{padding:13px 18px;border:1px solid var(--line);border-radius:999px;background:linear-gradient(135deg,rgba(244,213,141,.18),rgba(0,43,78,.55));color:var(--gold2);box-shadow:0 16px 40px rgba(0,0,0,.25)}.mobile-toggle{display:none;background:none;border:0;color:var(--cream);font-size:1.9rem}.hero{position:relative;min-height:1040px;padding:188px 0 110px}.hero-bg{position:absolute;inset:0;background:url('../assets/signature-hero.svg') center/cover no-repeat;opacity:.98}.hero-shade{position:absolute;inset:0;background:linear-gradient(100deg,rgba(2,5,10,.95) 0%,rgba(2,5,10,.68) 46%,rgba(2,5,10,.86) 100%)}.hero-grid{position:relative;display:grid;grid-template-columns:1.08fr .92fr;gap:64px;align-items:center}.eyebrow{margin:0 0 14px;color:var(--gold2);text-transform:uppercase;letter-spacing:.18em;font-weight:900;font-size:.76rem}.hero h1,.section h2{font-family:Cinzel,serif;line-height:1.015;letter-spacing:-.04em;margin:0;text-wrap:balance}.hero h1{font-size:clamp(3.25rem,6.6vw,6.75rem);max-width:920px;text-shadow:0 24px 65px rgba(0,0,0,.55)}.hero-subtitle{font-size:1.2rem;color:#DCE6F4;max-width:760px;margin:30px 0 0}.hero-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:36px}.btn{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:15px 23px;font-weight:950;transition:.2s ease;border:1px solid transparent}.btn-primary{background:linear-gradient(135deg,var(--gold2),var(--gold),#B97816);color:#130D05;box-shadow:0 20px 54px rgba(216,173,95,.27)}.btn-primary:hover{transform:translateY(-3px);box-shadow:0 30px 70px rgba(216,173,95,.34)}.btn-glass{border-color:var(--line);background:linear-gradient(135deg,rgba(0,43,78,.42),rgba(255,255,255,.045));color:var(--text)}.btn-glass:hover{border-color:rgba(244,213,141,.62);background:rgba(216,173,95,.1)}.full{width:100%}.cred-row{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:52px;max-width:720px}.cred-row div{border:1px solid rgba(244,213,141,.14);background:linear-gradient(155deg,rgba(0,43,78,.54),rgba(255,255,255,.045));border-radius:22px;padding:18px;box-shadow:0 20px 45px rgba(0,0,0,.22)}.cred-row strong{display:block;font-family:Cinzel,serif;color:var(--gold2);font-size:1.38rem}.cred-row span{display:block;color:var(--muted);font-size:.86rem;font-weight:800}.brand-display{position:relative;padding:34px;border:1px solid rgba(244,213,141,.26);border-radius:38px;background:radial-gradient(circle at 50% 6%,rgba(244,213,141,.22),transparent 40%),linear-gradient(155deg,rgba(0,43,78,.82),rgba(7,17,30,.94));box-shadow:var(--shadow);overflow:hidden}.brand-display:before{content:"";position:absolute;inset:14px;border:1px solid rgba(244,213,141,.18);border-radius:28px;pointer-events:none}.brand-display .orb{position:absolute;width:360px;height:360px;border-radius:50%;background:radial-gradient(circle,rgba(105,218,255,.18),transparent 62%);right:-110px;top:-110px}.brand-display img{position:relative;width:100%;height:auto;display:block;filter:drop-shadow(0 30px 50px rgba(0,0,0,.5))}.brand-display-card{position:relative;margin-top:26px}.brand-display-card h2{font-family:Cinzel,serif;font-size:2.1rem;line-height:1.04;margin:0 0 13px}.brand-display-card p{color:#D6E1EF;margin:0}.hero-bottom-line{position:absolute;bottom:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--gold2),transparent);opacity:.42}.marquee{border-top:1px solid rgba(244,213,141,.1);border-bottom:1px solid rgba(244,213,141,.1);background:linear-gradient(90deg,rgba(0,43,78,.55),rgba(216,173,95,.08),rgba(0,43,78,.55));overflow:hidden}.marquee-track{display:flex;gap:48px;white-space:nowrap;animation:slide 30s linear infinite;padding:22px 0}.marquee-track span{font-family:Cinzel,serif;color:#F4E6BE;font-weight:800;letter-spacing:.08em;text-transform:uppercase}@keyframes slide{from{transform:translateX(0)}to{transform:translateX(-50%)}}.section{padding:112px 0}.studio-grid,.process-grid,.dashboard-grid,.contact-grid{display:grid;grid-template-columns:1fr .9fr;gap:58px;align-items:start}.section h2{font-size:clamp(2.25rem,4.1vw,4.85rem)}.section-intro,.studio-copy p,.service-card p,.step p,.price-card li,.portfolio-head p,.cta-card p,.dashboard-copy p,.contact-copy p,.footer p{color:var(--muted)}.studio-copy p{font-size:1.08rem;margin:0 0 20px}.feature-band{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:48px}.feature-band div{border:1px solid rgba(244,213,141,.14);border-radius:26px;padding:24px;background:linear-gradient(155deg,rgba(0,43,78,.38),rgba(255,255,255,.035));box-shadow:0 18px 45px rgba(0,0,0,.18)}.feature-band span{display:block;color:var(--muted);font-weight:800;font-size:.82rem;text-transform:uppercase;letter-spacing:.12em}.feature-band strong{display:block;margin-top:6px;color:var(--gold2);font-family:Cinzel,serif;font-size:1.26rem}.section-kicker,.centered{text-align:center;max-width:900px;margin:0 auto}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:46px}.service-card,.price-card,.step,.lead-form,.cta-card,.dashboard-card{border:1px solid rgba(244,213,141,.14);background:linear-gradient(155deg,rgba(0,43,78,.55),rgba(7,17,30,.94));border-radius:26px;box-shadow:0 22px 58px rgba(0,0,0,.28)}.service-card{padding:30px;min-height:275px;position:relative;overflow:hidden}.service-card:after{content:"";position:absolute;width:150px;height:150px;border-radius:50%;background:radial-gradient(circle,rgba(244,213,141,.12),transparent 60%);right:-55px;top:-55px}.service-card span{display:inline-grid;place-items:center;width:48px;height:48px;border-radius:16px;border:1px solid var(--line);color:var(--gold2);font-weight:950;margin-bottom:30px;background:rgba(216,173,95,.08)}.service-card h3,.price-card h3,.step h3{margin:0 0 12px;font-size:1.35rem}.dark{background:linear-gradient(180deg,rgba(0,43,78,.34),rgba(2,5,10,.08));border-top:1px solid rgba(244,213,141,.08);border-bottom:1px solid rgba(244,213,141,.08)}.timeline{display:grid;gap:18px}.step{padding:24px;display:grid;grid-template-columns:58px 1fr;column-gap:18px}.step span{grid-row:span 2;width:48px;height:48px;border-radius:50%;display:grid;place-items:center;background:rgba(216,173,95,.13);border:1px solid var(--line);color:var(--gold2);font-weight:950}.step p{margin:0}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:48px}.price-card{padding:32px;position:relative}.price-card.featured{border-color:rgba(244,213,141,.62);transform:translateY(-16px);background:radial-gradient(circle at top,rgba(244,213,141,.18),transparent 45%),linear-gradient(155deg,rgba(70,50,14,.9),rgba(0,43,78,.78))}.price-label{color:var(--cyan);font-size:.76rem;text-transform:uppercase;letter-spacing:.16em;font-weight:950}.price{font-family:Cinzel,serif;font-size:2.9rem;color:var(--gold2);margin:18px 0}.price-card ul{padding:0;margin:0 0 30px;list-style:none}.price-card li{padding:10px 0;border-bottom:1px solid rgba(244,213,141,.09)}.portfolio-head{display:grid;grid-template-columns:1fr .84fr;gap:58px;align-items:end}.portfolio-grid{display:grid;grid-template-columns:1.35fr 1fr 1fr;grid-auto-rows:230px;gap:18px;margin-top:46px}.portfolio-tile{border-radius:30px;border:1px solid rgba(244,213,141,.14);background:linear-gradient(135deg,rgba(0,110,166,.36),rgba(216,173,95,.24)),linear-gradient(145deg,#0A1728,#02050A);position:relative;overflow:hidden;box-shadow:0 22px 60px rgba(0,0,0,.22)}.portfolio-tile:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 30% 18%,rgba(255,247,223,.20),transparent 16%),linear-gradient(145deg,transparent,rgba(0,0,0,.55))}.portfolio-tile.large{grid-row:span 2}.portfolio-tile div{position:absolute;left:24px;right:24px;bottom:24px;z-index:2}.portfolio-tile span{display:block;color:var(--gold2);text-transform:uppercase;letter-spacing:.14em;font-weight:950;font-size:.76rem}.portfolio-tile strong{font-family:Cinzel,serif;font-size:1.42rem}.builder-cta{padding-top:34px}.cta-card{padding:52px;text-align:center;background:radial-gradient(circle at center,rgba(216,173,95,.20),transparent 56%),linear-gradient(155deg,rgba(0,43,78,.72),rgba(2,5,10,.97))}.cta-card h2{max-width:900px;margin:0 auto}.cta-card p{max-width:800px;margin:22px auto 32px}.dashboard{background:linear-gradient(180deg,rgba(2,5,10,0),rgba(0,43,78,.26),rgba(2,5,10,0))}.dashboard-card{padding:32px;display:grid;gap:16px}.dash-row{display:flex;justify-content:space-between;gap:22px;border-bottom:1px solid rgba(244,213,141,.11);padding:0 0 15px}.dash-row span{color:var(--muted);font-weight:850}.dash-row strong{color:var(--gold2);text-align:right}.contact-details{display:grid;gap:12px;margin-top:28px;color:var(--gold2);font-weight:950}.lead-form{padding:30px;display:grid;gap:16px}.lead-form label{display:grid;gap:8px;color:#F6EBD2;font-weight:950}input,select,textarea{width:100%;border:1px solid rgba(244,213,141,.15);background:rgba(255,255,255,.055);color:var(--text);border-radius:18px;padding:15px 16px;font:inherit;outline:none}textarea{resize:vertical}input:focus,select:focus,textarea:focus{border-color:rgba(244,213,141,.72);box-shadow:0 0 0 4px rgba(216,173,95,.12)}option{background:#07111E}.form-note{margin:0;color:var(--muted);font-size:.86rem;text-align:center}.footer{border-top:1px solid rgba(244,213,141,.10);padding:44px 0 26px;background:#010307}.footer-grid{display:flex;justify-content:space-between;gap:32px}.footer-grid img{max-width:190px;height:auto;display:block;filter:drop-shadow(0 18px 28px rgba(0,0,0,.42))}.footer-grid p{max-width:470px}.footer-grid div:last-child{display:flex;gap:18px;color:var(--muted);flex-wrap:wrap;align-items:center}.footer-bottom{margin-top:22px;color:#707C90;font-size:.88rem}.reveal{opacity:0;transform:translateY(24px);transition:opacity .75s ease,transform .75s ease}.reveal.visible{opacity:1;transform:translateY(0)}.delay-1{transition-delay:.12s}.delay-2{transition-delay:.22s}@media(max-width:1000px){.mobile-toggle{display:block}.nav{height:90px}.nav-links{position:absolute;top:90px;left:16px;right:16px;display:none;flex-direction:column;align-items:stretch;background:#07111E;border:1px solid rgba(244,213,141,.16);border-radius:24px;padding:18px}.nav-links.open{display:flex}.brand img{height:64px}.hero{min-height:auto;padding-top:145px}.hero-grid,.studio-grid,.process-grid,.dashboard-grid,.contact-grid,.portfolio-head{grid-template-columns:1fr}.service-grid,.pricing-grid,.feature-band{grid-template-columns:1fr}.cred-row{grid-template-columns:1fr}.portfolio-grid{grid-template-columns:1fr;grid-auto-rows:210px}.portfolio-tile.large{grid-row:span 1}.price-card.featured{transform:none}.footer-grid{flex-direction:column}.section{padding:82px 0}.hero h1{font-size:3.1rem}}@media(max-width:560px){.container{width:min(100% - 28px,1200px)}.brand img{height:56px}.hero-actions .btn{width:100%}.brand-display{padding:22px}.dash-row{display:grid}.marquee-track{gap:30px}.cta-card{padding:34px 22px}}
