:root{--bg:#050505;--bg2:#090909;--panel:#101010;--panel2:rgba(255,255,255,.055);--text:#f7f2e8;--muted:#b9b1a3;--soft:#746d62;--gold:#d7aa4a;--gold2:#ffe08a;--deep:#9a6e1d;--line:rgba(215,170,74,.22);--glass:rgba(12,12,12,.74);--shadow:0 28px 90px rgba(0,0,0,.55);--gold-shadow:0 18px 60px rgba(215,170,74,.22);--serif:"Cormorant Garamond",Georgia,serif;--sans:Inter,system-ui,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--sans);font-size:16px;line-height:1.65;-webkit-font-smoothing:antialiased}body:before{content:"";position:fixed;inset:0;z-index:-3;background:radial-gradient(circle at 80% 6%,rgba(215,170,74,.18),transparent 30rem),radial-gradient(circle at 12% 20%,rgba(255,255,255,.055),transparent 22rem),linear-gradient(180deg,#040404,#0a0a0a 55%,#050505);pointer-events:none}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button,input,textarea{font:inherit}.shell{width:min(1180px,calc(100% - 36px));margin-inline:auto}.section{padding:110px 0;position:relative}.skip-link{position:absolute;left:-999px;top:10px;background:var(--gold);color:#060606;padding:10px 14px;z-index:99}.skip-link:focus{left:10px}.site-header{position:fixed;inset:0 0 auto;z-index:50;background:rgba(5,5,5,.62);backdrop-filter:blur(18px);border-bottom:1px solid rgba(215,170,74,.14);transition:.25s}.site-header.is-scrolled{background:rgba(5,5,5,.9);box-shadow:0 12px 42px rgba(0,0,0,.38)}.nav{height:78px;display:flex;align-items:center;gap:24px}.brand{display:inline-flex;align-items:center;gap:12px;font-weight:800;letter-spacing:.14em}.brand-mark{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;border:1px solid rgba(215,170,74,.55);background:radial-gradient(circle at 30% 20%,var(--gold2),var(--gold) 42%,var(--deep));color:#070707;font-family:var(--serif);font-size:24px;font-weight:900;box-shadow:0 0 0 6px rgba(215,170,74,.08)}.brand-copy{font-size:14px}.nav-links{margin-left:auto;display:flex;align-items:center;gap:20px;color:var(--muted);font-size:13px;font-weight:600}.nav-links a{transition:.2s}.nav-links a:hover{color:var(--gold2)}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 20px;border-radius:999px;font-weight:800;font-size:14px;transition:.25s;white-space:normal;text-align:center}.btn-gold{background:linear-gradient(135deg,var(--gold2),var(--gold) 48%,var(--deep));color:#080808;box-shadow:var(--gold-shadow)}.btn-gold:hover{transform:translateY(-2px);box-shadow:0 22px 70px rgba(215,170,74,.34)}.btn-ghost{border:1px solid rgba(215,170,74,.34);background:rgba(255,255,255,.035);color:var(--text)}.btn-ghost:hover{border-color:var(--gold);background:rgba(215,170,74,.1)}.menu-toggle{display:none;margin-left:auto;width:44px;height:44px;border:1px solid var(--line);border-radius:50%;background:rgba(255,255,255,.04);padding:11px}.menu-toggle span{display:block;height:2px;background:var(--gold);margin:5px 0}.hero{min-height:calc(100svh - 1px);display:grid;align-items:center;padding-top:150px;overflow:hidden}.hero-bg{position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(5,5,5,.96),rgba(5,5,5,.68)),url("assets/hero-pattern.svg");opacity:.95}.hero-grid{display:grid;grid-template-columns:minmax(0,1.03fr) minmax(360px,.8fr);gap:72px;align-items:center}.eyebrow,.kicker{display:inline-flex;align-items:center;gap:10px;color:var(--gold2);font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.16em}.hero h1,.section h2,.final-cta h2{font-family:var(--serif);line-height:.96;letter-spacing:0;margin:18px 0 24px}.hero h1{font-size:clamp(48px,7vw,92px);max-width:840px}.hero-sub{font-size:clamp(18px,2vw,22px);color:var(--muted);max-width:720px}.hero-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:32px}.trust{color:var(--soft);font-size:14px;margin-top:18px}.hero-visual{position:relative}.hero-visual:before{content:"";position:absolute;inset:8%;filter:blur(70px);background:rgba(215,170,74,.24)}.dashboard{position:relative;border:1px solid rgba(215,170,74,.28);background:linear-gradient(145deg,rgba(255,255,255,.12),rgba(255,255,255,.035));box-shadow:var(--shadow);border-radius:8px;padding:22px;backdrop-filter:blur(22px);animation:float 5.5s ease-in-out infinite}.dash-top{display:flex;justify-content:space-between;align-items:center;padding-bottom:16px;border-bottom:1px solid rgba(255,255,255,.1)}.dash-top span,.metric span{color:var(--muted);font-size:13px}.dash-top strong,.metric strong{display:block;color:var(--text);font-size:20px}.status-dot{border:1px solid rgba(215,170,74,.28);border-radius:999px;padding:5px 10px;color:var(--gold2)!important}.main-metric{margin:18px 0;padding:20px;background:rgba(0,0,0,.28);border:1px solid rgba(255,255,255,.08);border-radius:8px}.main-metric strong{font-family:var(--serif);font-size:58px;color:var(--gold2)}.spark{height:58px;display:flex;align-items:end;gap:7px}.spark i{flex:1;border-radius:999px 999px 0 0;background:linear-gradient(var(--gold2),var(--gold));min-height:18px}.spark i:nth-child(2){height:34px}.spark i:nth-child(3){height:48px}.spark i:nth-child(4){height:38px}.spark i:nth-child(5){height:56px}.dash-list{display:grid;grid-template-columns:1fr 1fr;gap:12px}.metric{padding:14px;border-radius:8px;background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.08)}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:-58px;position:relative;z-index:4}.stat,.card,.goal-card,.review-form,.process-step,.work-card,.price-card,.testimonial,details{border:1px solid rgba(215,170,74,.18);background:linear-gradient(145deg,rgba(255,255,255,.08),rgba(255,255,255,.025));box-shadow:0 22px 70px rgba(0,0,0,.28);backdrop-filter:blur(16px);border-radius:8px}.stat{padding:26px;text-align:center}.stat strong{display:block;font-family:var(--serif);font-size:34px;color:var(--gold2);line-height:1}.stat span{color:var(--muted);font-weight:700;font-size:13px}.two-col{display:grid;grid-template-columns:.85fr 1.15fr;gap:64px;align-items:center}.section h2{font-size:clamp(36px,5vw,68px)}.section-copy p:not(.kicker),.section-head p:not(.kicker),.solution-panel p{color:var(--muted);font-size:18px}.pain-grid{display:grid;gap:14px}.pain-grid article,.why-list p{padding:20px 22px;border-left:2px solid var(--gold);background:rgba(255,255,255,.045);color:var(--text);font-weight:700}.solution-panel{display:grid;grid-template-columns:1.1fr .9fr;gap:40px;align-items:center;padding:44px;border:1px solid rgba(215,170,74,.24);border-radius:8px;background:radial-gradient(circle at 80% 0,rgba(215,170,74,.16),transparent 35%),rgba(255,255,255,.04)}.system-wheel{display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end}.system-wheel span{padding:14px 16px;border-radius:999px;border:1px solid rgba(215,170,74,.28);background:rgba(0,0,0,.24);color:var(--gold2);font-weight:800}.section-head{max-width:780px;margin-bottom:44px}.cards,.service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.card{padding:26px;transition:.25s}.card:hover,.goal-card:hover,.work-card:hover,.price-card:hover{transform:translateY(-6px);border-color:rgba(215,170,74,.45)}.featured-service{grid-column:span 2}.card-icon{color:var(--gold2);font-family:var(--serif);font-size:28px}.card h3,.goal-card h3,.process-step h3,.work-card h3,.price-card h3{font-family:var(--serif);font-size:28px;line-height:1.1;margin:14px 0 10px}.card p,.price-card p,.testimonial p,.work-card span,.process-step p{color:var(--muted)}.card ul,.price-card ul{display:grid;gap:8px;margin:18px 0 0;padding:0;list-style:none;color:#ddd4c5}.card li:before,.price-card li:before{content:"";display:inline-block;width:6px;height:6px;margin-right:9px;border-radius:50%;background:var(--gold)}.goals,.pricing,.faq{background:linear-gradient(180deg,rgba(255,255,255,.025),rgba(255,255,255,0))}.goal-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:14px}.goal-card{padding:22px;min-height:178px;display:flex;flex-direction:column;justify-content:space-between}.goal-card h3{font-size:23px}.goal-card a{color:var(--gold2);font-weight:900}.form-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:48px;align-items:start}.review-form{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:24px}.review-form label{display:grid;gap:8px;color:var(--muted);font-size:13px;font-weight:800}.review-form input,.review-form textarea{width:100%;border:1px solid rgba(215,170,74,.18);background:rgba(0,0,0,.32);color:var(--text);border-radius:8px;padding:14px;outline:none}.review-form input:focus,.review-form textarea:focus{border-color:var(--gold);box-shadow:0 0 0 4px rgba(215,170,74,.1)}.full{grid-column:1/-1}.process-line{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.process-step{padding:24px;position:relative}.process-step span{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:var(--gold);color:#060606;font-weight:900}.work-grid,.pricing-grid,.testimonial-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.work-card{overflow:hidden}.project-image{height:230px;background-color:#181818;background-size:cover;background-position:center;border-bottom:1px solid rgba(215,170,74,.18)}.image-one{background-image:url("assets/project-website.svg")}.image-two{background-image:url("assets/project-social.svg")}.image-three{background-image:url("assets/project-seo.svg")}.work-card p,.work-card h3,.work-card span{margin-left:22px;margin-right:22px}.work-card p{color:var(--gold2);font-weight:900;margin-top:20px}.work-card span{display:block;margin-bottom:24px}.price-card{padding:28px;position:relative}.price-card strong{display:block;font-family:var(--serif);font-size:30px;color:var(--gold2);margin:16px 0}.highlighted{border-color:rgba(255,224,138,.55);box-shadow:var(--gold-shadow)}.badge{position:absolute;right:18px;top:18px;background:rgba(215,170,74,.12);border:1px solid var(--line);border-radius:999px;padding:7px 10px;color:var(--gold2);font-size:12px;font-weight:900}.testimonial{padding:26px}.stars{color:var(--gold2);letter-spacing:.12em}.testimonial strong{display:block;margin-top:18px}.testimonial span{color:var(--muted)}.why-list{display:grid;gap:12px}.faq-list{max-width:900px;margin:auto;display:grid;gap:12px}details{padding:18px 22px}summary{cursor:pointer;font-weight:900;color:var(--text)}details p{color:var(--muted);margin:12px 0 0}.final-cta{text-align:center;background:radial-gradient(circle at center,rgba(215,170,74,.18),transparent 38rem)}.final-cta .shell{max-width:900px}.final-cta p{color:var(--muted);font-size:20px}.final-cta .hero-actions{justify-content:center}.footer{padding:54px 0;border-top:1px solid rgba(215,170,74,.15);background:#040404}.footer-grid{display:grid;grid-template-columns:1.1fr 1fr auto;gap:40px;align-items:start}.footer p{color:var(--muted);max-width:460px}.footer nav{display:grid;grid-template-columns:1fr 1fr;gap:10px;color:var(--muted)}.footer a:hover{color:var(--gold2)}.socials{display:flex;gap:10px}.socials a{width:40px;height:40px;display:grid;place-items:center;border:1px solid var(--line);border-radius:50%;font-weight:900;color:var(--gold2)}.reveal{opacity:0;transform:translateY(28px);transition:opacity .7s ease,transform .7s ease}.reveal.visible{opacity:1;transform:none}@keyframes float{0%,100%{transform:translateY(0)}50%{transform:translateY(-14px)}}@media (max-width:1040px){.nav-cta{display:none}.nav-links{gap:13px}.hero-grid,.two-col,.solution-panel,.form-grid{grid-template-columns:1fr}.hero-grid{gap:42px}.stats,.process-line{grid-template-columns:repeat(2,1fr)}.cards,.service-grid,.work-grid,.pricing-grid,.testimonial-grid{grid-template-columns:1fr 1fr}.goal-grid{grid-template-columns:repeat(2,1fr)}.featured-service{grid-column:auto}.system-wheel{justify-content:flex-start}}@media (max-width:760px){.shell{width:min(100% - 28px,1180px)}.section{padding:76px 0}.nav{height:70px}.menu-toggle{display:block}.nav-links{position:fixed;left:14px;right:14px;top:78px;display:none;grid-template-columns:1fr;gap:0;padding:12px;border:1px solid var(--line);border-radius:8px;background:rgba(5,5,5,.96);box-shadow:var(--shadow)}.nav-links.open{display:grid}.nav-links a{padding:13px;border-bottom:1px solid rgba(255,255,255,.06)}.hero{padding-top:118px}.hero h1{font-size:46px}.hero-sub{font-size:17px}.hero-actions .btn{width:100%}.stats,.cards,.service-grid,.work-grid,.pricing-grid,.testimonial-grid,.process-line,.goal-grid,.review-form{grid-template-columns:1fr}.dash-list{grid-template-columns:1fr}.solution-panel{padding:26px}.main-metric strong{font-size:46px}.footer-grid{grid-template-columns:1fr}.footer nav{grid-template-columns:1fr}.badge{position:static;display:inline-flex;margin-bottom:10px}.brand-copy{font-size:13px}.project-image{height:190px}}
.reveal{opacity:1;transform:none}
.js .reveal:not(.visible){opacity:0;transform:translateY(28px)}
.brand .brand-mark{width:128px;height:auto;min-height:42px;border:0;border-radius:0;background:transparent;box-shadow:none;padding:0;display:flex;align-items:center;justify-content:flex-start}
.brand .brand-mark img{width:100%;height:auto;max-height:54px;object-fit:contain}
.footer .brand .brand-mark{width:146px}
.hero h1,.section h2,.final-cta h2,.card h3,.goal-card h3,.process-step h3,.work-card h3,.price-card h3{font-family:var(--serif);font-weight:700;color:var(--text);letter-spacing:0}
