:root{--ink:#0a0a0a;--paper:#f4f0e7;--gold:#e9ad3b;--gold2:#ffe29a;--muted:#9d998e;--line:rgba(255,255,255,.12);--radius:26px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ink);color:#fff;font-family:Inter,Arial,sans-serif;overflow-x:hidden}.noise{position:fixed;inset:0;pointer-events:none;opacity:.12;z-index:20;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 160 160' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.2'/%3E%3C/svg%3E")}.site-header{height:84px;padding:12px 4vw;display:flex;align-items:center;justify-content:space-between;position:fixed;top:0;width:100%;z-index:10;background:linear-gradient(#090909,transparent);transition:.3s}.site-header.scrolled{height:68px;background:rgba(9,9,9,.88);backdrop-filter:blur(18px);border-bottom:1px solid var(--line)}.brand img{width:155px;height:55px;object-fit:cover;object-position:center 74%}.site-header nav{display:flex;gap:26px;align-items:center}.site-header a{color:#ddd;text-decoration:none;font-size:13px}.site-header nav>a:hover{color:var(--gold)}.nav-cta{border:1px solid #d5a442;padding:12px 18px;border-radius:30px;color:var(--gold)!important}.menu-toggle{display:none}.hero{min-height:100vh;padding:150px 7vw 80px;display:grid;grid-template-columns:1.04fr .96fr;gap:4vw;align-items:center;position:relative;overflow:hidden}.orb{position:absolute;border-radius:50%;filter:blur(3px);opacity:.2}.orb-a{width:420px;height:420px;background:var(--gold);right:-200px;top:-150px}.orb-b{width:240px;height:240px;border:1px solid var(--gold);left:-150px;bottom:0}.eyebrow{text-transform:uppercase;letter-spacing:.19em;font-size:10px;color:#cabf9f;font-weight:700;display:flex;align-items:center;gap:10px}.eyebrow span{height:1px;width:28px;background:var(--gold)}h1,h2{font-family:Georgia,serif;font-weight:400;letter-spacing:-.055em;margin:20px 0;line-height:.96}h1{font-size:clamp(58px,7.8vw,118px)}h2{font-size:clamp(48px,6vw,86px)}h1 em,h2 em{color:var(--gold);font-style:italic}.hero-text{font-size:18px;line-height:1.7;color:#aaa;max-width:600px}.actions{display:flex;gap:14px;margin:34px 0}.button{display:inline-flex;align-items:center;justify-content:center;gap:18px;text-decoration:none;padding:16px 22px;border-radius:50px;font-size:13px;font-weight:700;border:1px solid transparent;cursor:pointer}.primary{color:#090909;background:linear-gradient(120deg,var(--gold2),var(--gold));box-shadow:0 10px 35px rgba(233,173,59,.18)}.primary:hover{transform:translateY(-3px);box-shadow:0 15px 40px rgba(233,173,59,.3)}.ghost{color:#ddd;border-color:#444}.trust-line{display:flex;align-items:center;gap:10px;color:#777;font-size:10px;text-transform:uppercase;letter-spacing:.14em}.trust-line i{width:3px;height:3px;background:var(--gold);border-radius:50%}.hero-visual{min-height:600px;position:relative;display:grid;place-items:center}.visual-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px);background-size:48px 48px;mask-image:radial-gradient(circle,#000,transparent 70%);animation:gridMove 15s linear infinite}.dashboard{width:78%;min-height:360px;background:linear-gradient(145deg,#1b1a17,#0c0c0b);border:1px solid #3c3322;border-radius:var(--radius);box-shadow:0 40px 100px #000;position:relative;z-index:2;transform:perspective(1000px) rotateY(-9deg) rotateX(4deg);animation:float 6s ease-in-out infinite}.dash-top{padding:18px;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:12px;font-size:11px;color:#aaa}.dash-top b{margin-left:auto;color:#75d69c}.mini-logo{display:grid;place-items:center;width:28px;height:28px;border-radius:8px;background:var(--gold);color:#111;font-weight:900}.dash-main{padding:30px}.metric{display:flex;flex-direction:column;gap:8px}.metric small{color:#888}.metric strong{font-family:Georgia;font-size:62px;color:var(--gold2);font-weight:400}.metric span{color:#75d69c;font-size:11px}.chart{height:110px;margin-top:15px;display:flex;align-items:end;gap:8px}.chart i{flex:1;background:linear-gradient(var(--gold),#392a0d);border-radius:4px 4px 0 0;animation:bars 4s ease-in-out infinite}.chart i:nth-child(1){height:30%}.chart i:nth-child(2){height:55%}.chart i:nth-child(3){height:38%}.chart i:nth-child(4){height:70%}.chart i:nth-child(5){height:60%}.chart i:nth-child(6){height:82%}.chart i:nth-child(7){height:100%}.dash-bottom{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:14px}.dash-bottom span{padding:12px;background:#13130f;border-radius:10px;font-size:9px;color:#aaa}.float-card{position:absolute;z-index:3;background:rgba(28,27,22,.92);border:1px solid #5b4720;border-radius:16px;padding:15px;box-shadow:0 20px 50px #000;display:flex;flex-direction:column;gap:5px;animation:float 5s ease-in-out infinite}.float-card span,.float-card small{font-size:9px;color:#999}.float-card strong{font-size:12px}.lead-card{left:0;top:25%}.seo-card{right:2%;bottom:22%;animation-delay:-2s}.seo-card strong{font-family:Georgia;font-size:26px;color:var(--gold)}.orbit-ring{position:absolute;width:520px;height:520px;border:1px solid rgba(233,173,59,.15);border-radius:50%;animation:spin 25s linear infinite}.orbit-ring:before{content:"";position:absolute;width:10px;height:10px;background:var(--gold);border-radius:50%;top:25px;left:130px;box-shadow:0 0 20px var(--gold)}.marquee{overflow:hidden;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:18px 0}.marquee div{display:flex;width:max-content;animation:marquee 26s linear infinite}.marquee span{font-family:Georgia;font-style:italic;color:#8d7d5b;font-size:16px;padding:0 30px}.marquee span:after{content:"✦";color:var(--gold);margin-left:60px}.section{padding:120px 7vw}.light{background:var(--paper);color:#151515}.section-head{max-width:780px;margin-bottom:65px}.section-head p{line-height:1.7;color:#69665f;max-width:570px}.eyebrow.dark{color:#706b60}.split{max-width:none;display:grid;grid-template-columns:1.2fr .8fr;align-items:end;gap:8vw}.services-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.service-card{background:#fff;border:1px solid #ded8ca;border-radius:var(--radius);padding:30px;min-height:300px;position:relative;transition:.35s}.service-card:hover{transform:translateY(-8px);box-shadow:0 25px 50px rgba(45,38,22,.1)}.service-card.featured{grid-column:span 2;background:#111;color:#fff;border-color:#111}.service-card .number{position:absolute;top:22px;right:24px;color:#aaa;font-size:10px}.service-icon{font-size:32px;color:var(--gold);margin:28px 0}.service-card h3{font:400 26px Georgia;margin:0 0 14px}.service-card p{color:#777;line-height:1.6;font-size:13px}.service-card ul{list-style:none;padding:12px 0 0;display:flex;gap:8px;flex-wrap:wrap}.service-card li{border:1px solid #383838;border-radius:20px;padding:7px 10px;font-size:9px;color:#bbb}.dark-section,.process,.contact{background:#0c0c0b}.dark-section .section-head p,.process .section-head p,.contact p{color:#999}.packages{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.package{border:1px solid #302d27;border-radius:var(--radius);padding:28px;min-height:440px;display:flex;flex-direction:column;position:relative;background:linear-gradient(145deg,#151513,#0c0c0b);transition:.35s}.package:hover{border-color:var(--gold);transform:translateY(-8px)}.package.popular{background:linear-gradient(145deg,#2c220e,#11100d);border-color:#9b7429}.package>b{position:absolute;right:20px;top:20px;color:var(--gold);text-transform:uppercase;font-size:8px;letter-spacing:.13em}.package p{color:#d5ab58;text-transform:uppercase;letter-spacing:.15em;font-size:10px}.package h3{font:400 42px Georgia;margin:20px 0 8px}.package h3 small{font-size:20px}.package h3 sup{font-size:15px}.package>span{font-size:11px;color:#888}.package ul{padding:20px 0;list-style:none;border-top:1px solid var(--line);margin-top:25px}.package li{font-size:11px;color:#bbb;padding:8px 0}.package li:before{content:"✓";color:var(--gold);margin-right:8px}.package a{margin-top:auto;color:var(--gold);text-decoration:none;font-size:11px}.industry-list{border-top:1px solid #cbc4b6}.industry-list article{display:grid;grid-template-columns:60px 1fr 1.2fr 30px;gap:25px;align-items:center;padding:28px 5px;border-bottom:1px solid #cbc4b6;transition:.3s}.industry-list article:hover{padding-left:15px;background:#ebe5d8}.industry-list span{font-size:10px;color:#999}.industry-list h3{font:400 26px Georgia;margin:0}.industry-list p{font-size:12px;line-height:1.5;color:#777}.industry-list b{color:var(--gold);font-size:20px}.steps{display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid var(--line)}.steps article{padding:30px 20px;border-right:1px solid var(--line);min-height:220px}.steps span{font-size:10px;color:var(--gold)}.steps h3{font:400 24px Georgia;margin-top:60px}.steps p{font-size:11px;color:#888;line-height:1.6}.about{display:grid;grid-template-columns:.7fr 1.3fr;gap:8vw;align-items:center}.about-mark{font:bold clamp(160px,27vw,420px) Arial;letter-spacing:-.2em;line-height:.8;background:linear-gradient(135deg,#fce19b,#c47d12);color:transparent;background-clip:text;filter:drop-shadow(20px 20px 0 #d9d1c1)}.about-copy p{line-height:1.7;color:#706d65}.about-points{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:30px}.about-points span{padding:15px;border:1px solid #d3cbbb;border-radius:30px;font-size:10px}.about-points span:before{content:"✦";color:var(--gold);margin-right:8px}.contact{display:grid;grid-template-columns:1fr 1fr;gap:10vw}.email-link{display:inline-flex;gap:20px;color:var(--gold);font:italic 20px Georgia;text-decoration:none;border-bottom:1px solid #57441f;padding-bottom:8px}.contact-form{display:grid;gap:15px;background:#141411;border:1px solid #302d27;border-radius:var(--radius);padding:30px}.contact-form label{display:grid;gap:7px;color:#aaa;font-size:9px;text-transform:uppercase;letter-spacing:.1em}.contact-form input,.contact-form select,.contact-form textarea{width:100%;background:#0c0c0b;border:1px solid #333128;color:#fff;border-radius:10px;padding:13px;font:13px Arial;outline:none}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:var(--gold)}.contact-form small{text-align:center;color:#777;font-size:9px}footer{padding:50px 7vw;border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr;gap:15px;align-items:center}.footer-brand{font:40px Georgia;color:#fff;text-decoration:none}.footer-brand span{color:var(--gold)}footer p,footer small{color:#777;font-size:10px}footer div{display:flex;justify-content:end;gap:18px}footer div a{color:#aaa;text-decoration:none;font-size:10px}footer small{text-align:right}.reveal{opacity:0;transform:translateY(24px);transition:opacity .7s,transform .7s}.reveal.visible{opacity:1;transform:none}@keyframes float{50%{transform:translateY(-12px) perspective(1000px) rotateY(-9deg) rotateX(4deg)}}@keyframes bars{50%{filter:brightness(1.5)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes gridMove{to{background-position:48px 48px}}@keyframes marquee{to{transform:translateX(-50%)}}@media(max-width:980px){.site-header nav{position:fixed;inset:68px 0 auto;background:#0b0b0b;padding:28px;flex-direction:column;display:none}.site-header nav.open{display:flex}.menu-toggle{display:block;background:none;border:0}.menu-toggle span{display:block;width:24px;height:1px;background:#fff;margin:7px}.hero{grid-template-columns:1fr;padding-top:120px}.hero-visual{min-height:500px}.services-grid,.packages{grid-template-columns:1fr 1fr}.steps{grid-template-columns:1fr 1fr}.about,.contact{grid-template-columns:1fr}.about-mark{display:none}}@media(max-width:620px){.section{padding:85px 6vw}.hero{padding:120px 6vw 60px}.hero-visual{min-height:410px}.dashboard{width:93%;min-height:310px}.orbit-ring{width:360px;height:360px}.float-card{display:none}.actions{flex-direction:column}.trust-line{flex-wrap:wrap}.split{grid-template-columns:1fr}.services-grid,.packages{grid-template-columns:1fr}.service-card.featured{grid-column:auto}.industry-list article{grid-template-columns:35px 1fr 20px}.industry-list p{display:none}.steps{grid-template-columns:1fr}.steps article{min-height:auto}.steps h3{margin-top:25px}.about-points{grid-template-columns:1fr}footer{grid-template-columns:1fr;text-align:left}footer div{justify-content:start;flex-wrap:wrap}footer small{text-align:left}.brand img{width:130px}}
