:root{--bg:#070707;--panel:#0e0e0f;--panel2:#151516;--text:#f4f4f4;--muted:#a8a8aa;--gold:#d6a64a;--gold2:#f0c66b;--line:#29292b;--white:#fff;--max:1180px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.container{width:min(calc(100% - 40px),var(--max));margin:auto}.narrow{max-width:820px;margin:auto}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:50;background:rgba(7,7,7,.82);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid rgba(255,255,255,.06)}.nav-shell{height:74px;justify-content:space-between}.brand,.nav-shell{display:flex;align-items:center}.brand{gap:10px;letter-spacing:.18em}.brand-mark{display:grid;place-items:center;width:36px;height:36px;border:1px solid var(--gold);color:var(--gold);font-weight:800}.brand strong{display:block;font-size:15px}.brand small{display:block;color:var(--muted);font-size:8px;margin-top:2px}.nav-links{display:flex;align-items:center;gap:26px;font-size:14px;color:#d4d4d4}.nav-links a:hover{color:#fff}.nav-cta{padding:11px 16px;border:1px solid rgba(214,166,74,.55);border-radius:999px}.menu-button{display:none;background:none;border:0;color:#fff}.hero{position:relative;min-height:720px;display:grid;align-items:center;overflow:hidden;background:radial-gradient(circle at 82% 50%,rgba(214,166,74,.12),transparent 30%),linear-gradient(115deg,#050505,#0b0b0c 55%,#050505)}.hero:after{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.018) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 0);background-size:48px 48px;-webkit-mask-image:linear-gradient(90deg,black,transparent);mask-image:linear-gradient(90deg,black,transparent)}.hero-grid{position:relative;z-index:2;display:grid;grid-template-columns:1.1fr .9fr;grid-gap:64px;gap:64px;align-items:center}.eyebrow{color:var(--gold2);font-size:12px;font-weight:700;letter-spacing:.2em;margin-bottom:20px}.hero h1,.page-hero h1{font-size:clamp(44px,6vw,78px);line-height:.98;letter-spacing:-.055em;margin:0 0 26px;max-width:850px}.hero h1 span{color:var(--gold2)}.hero p,.page-hero p{color:#b6b6b8;font-size:18px;line-height:1.7;max-width:680px}.hero-actions{display:flex;gap:14px;margin-top:34px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;border-radius:12px;padding:15px 20px;font-weight:700;border:1px solid transparent;transition:transform .2s,border-color .2s,background .2s}.btn:hover{transform:translateY(-2px)}.btn.primary{background:linear-gradient(135deg,var(--gold2),#b77b25);color:#120e07;box-shadow:0 16px 50px rgba(214,166,74,.18)}.btn.ghost{border-color:#303033;background:#111}.btn.light{background:#fff;color:#080808}.btn.full{width:100%}.hero-points{display:flex;flex-wrap:wrap;gap:20px;margin-top:28px;color:#bdbdbf;font-size:13px}.hero-points span{display:flex;align-items:center;gap:8px}.hero-visual{position:relative;border:1px solid rgba(255,255,255,.08);background:#050505;border-radius:28px;padding:14px;box-shadow:0 40px 120px rgba(0,0,0,.65);transform:perspective(900px) rotateY(-7deg);overflow:hidden}.hero-visual img{display:block;width:100%;border-radius:18px;opacity:.96}.visual-glow{position:absolute;inset:30% -20% -30% 20%;background:radial-gradient(circle,rgba(214,166,74,.26),transparent 58%);filter:blur(30px)}.spray-line{position:absolute;height:2px;width:150%;background:linear-gradient(90deg,transparent,var(--gold2),transparent);bottom:12%;left:-30%;transform:rotate(-8deg);box-shadow:0 0 25px var(--gold)}.paint{position:absolute;border-radius:50%;filter:blur(1px);opacity:.25}.paint-one{width:360px;height:90px;right:-80px;top:22%;background:linear-gradient(90deg,transparent,var(--gold));transform:rotate(-18deg)}.paint-two{width:420px;height:55px;left:-150px;bottom:10%;background:linear-gradient(90deg,var(--gold),transparent);transform:rotate(12deg)}.section{padding:100px 0}.section-heading{max-width:720px;margin-bottom:44px}.section-heading.left{margin-bottom:22px}.section-heading span{color:var(--gold);font-size:12px;font-weight:800;letter-spacing:.18em}.section-heading h2{font-size:clamp(32px,4vw,52px);line-height:1.08;letter-spacing:-.045em;margin:10px 0 0}.cards{display:grid;grid-gap:18px;gap:18px}.cards.three{grid-template-columns:repeat(3,1fr)}.cards.four{grid-template-columns:repeat(4,1fr)}.mini-card,.service-card{padding:30px;background:linear-gradient(180deg,#121214,#0c0c0d);border:1px solid var(--line);border-radius:20px;transition:.25s}.mini-card:hover,.service-card:hover{transform:translateY(-6px);border-color:rgba(214,166,74,.45)}.mini-card h3,.service-card h3{font-size:20px;margin:18px 0 10px}.mini-card p,.muted,.service-card p{color:var(--muted);line-height:1.7}.icon-box{width:50px;height:50px;border-radius:14px;display:grid;place-items:center;background:rgba(214,166,74,.1);border:1px solid rgba(214,166,74,.2)}.icon-box,.mini-card>svg{color:var(--gold2)}.dark-band{background:#0b0b0c;border-top:1px solid #161617;border-bottom:1px solid #161617}.split{display:grid;grid-template-columns:.85fr 1.15fr;grid-gap:80px;gap:80px;align-items:start}.steps{display:grid;grid-gap:10px;gap:10px}.steps>div{display:flex;gap:18px;padding:20px;border-bottom:1px solid #242426}.steps b{font-size:13px;color:var(--gold)}.steps span{display:grid;grid-gap:4px;gap:4px}.steps small{color:var(--muted)}.partner-banner{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:space-between;gap:30px;padding:44px;border:1px solid rgba(214,166,74,.25);border-radius:24px;background:linear-gradient(120deg,#15110a,#0b0b0c 55%)}.partner-banner h2{max-width:760px;font-size:clamp(30px,4vw,48px);line-height:1.05;margin:10px 0}.partner-banner p{color:#b2b2b4}.banner-icon{position:absolute;right:26%;bottom:-35px;width:130px;height:130px;color:rgba(214,166,74,.08)}.contact-strip{background:linear-gradient(110deg,#c6953e,#e1b960);color:#0b0804}.contact-content{display:flex;justify-content:space-between;align-items:center;gap:30px}.contact-content span{font-weight:800;letter-spacing:.16em;font-size:12px}.contact-content h2{font-size:46px;margin:8px 0}.contact-content p{margin:0;color:#3c2b13}.page-hero{padding:110px 0 70px;background:radial-gradient(circle at 75% 0,rgba(214,166,74,.14),transparent 35%)}.inner-page .section{padding-top:70px}.form-layout{display:grid;grid-template-columns:1.2fr .8fr;grid-gap:32px;gap:32px;align-items:start}.form-card{padding:30px;background:#0e0e0f;border:1px solid var(--line);border-radius:22px}.form-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px}.form-card label{display:grid;grid-gap:8px;gap:8px;color:#d8d8da;font-size:13px;font-weight:700;margin-bottom:18px}.form-card input,.form-card select,.form-card textarea{width:100%;padding:14px 15px;color:#f4f4f4;background:#080809;border:1px solid #2a2a2c;border-radius:12px;outline:none}.form-card input:focus,.form-card select:focus,.form-card textarea:focus{border-color:rgba(214,166,74,.75);box-shadow:0 0 0 3px rgba(214,166,74,.08)}.success{display:flex;align-items:center;gap:8px;color:#9dd7a7}.side-info{padding:28px;border-radius:22px;background:linear-gradient(160deg,#17120a,#0d0d0e);border:1px solid rgba(214,166,74,.22)}.side-info h3{margin-top:0}.side-info>div{display:flex;gap:14px;padding:18px 0;border-top:1px solid rgba(255,255,255,.07)}.side-info svg{color:var(--gold2);flex:none}.side-info span{display:grid;grid-gap:5px;gap:5px}.side-info small{color:var(--muted);line-height:1.5}.footer{padding:56px 0 26px;border-top:1px solid #1d1d1f;background:#050505}.footer-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:40px;gap:40px}.footer-brand{font-size:22px;font-weight:900;letter-spacing:.16em}.footer-brand span{display:block;font-size:10px;color:var(--gold);margin-top:5px}.footer p{color:var(--muted);max-width:420px}.footer-contact{display:grid;grid-gap:12px;gap:12px;justify-content:end}.footer-contact a,.footer-contact span{display:flex;align-items:center;gap:10px;color:#c7c7c8}.footer-bottom{margin-top:38px;padding-top:18px;border-top:1px solid #1a1a1b;color:#777;font-size:12px}@media(max-width:900px){.menu-button{display:block}.nav-links{display:none;position:absolute;left:20px;right:20px;top:68px;padding:18px;background:#0b0b0c;border:1px solid #252527;border-radius:16px;flex-direction:column;align-items:stretch}.nav-links.open{display:flex}.nav-cta{text-align:center}.hero{min-height:auto;padding:90px 0}.form-layout,.hero-grid,.split{grid-template-columns:1fr}.hero-visual{transform:none;max-width:650px}.cards.four,.cards.three{grid-template-columns:1fr 1fr}.contact-content,.partner-banner{align-items:flex-start;flex-direction:column}.banner-icon{display:none}.footer-contact{justify-content:start}}@media(max-width:620px){.container{width:min(calc(100% - 28px),var(--max))}.nav-shell{height:66px}.brand strong{font-size:13px}.hero{padding:70px 0 54px}.hero-grid{gap:38px}.hero h1,.page-hero h1{font-size:44px}.hero p,.page-hero p{font-size:16px}.hero-actions{flex-direction:column}.hero-actions .btn{width:100%}.hero-points{display:grid}.hero-visual{border-radius:20px}.section{padding:70px 0}.cards.four,.cards.three,.footer-grid,.form-grid{grid-template-columns:1fr}.partner-banner{padding:28px}.contact-content h2{font-size:34px}.page-hero{padding:82px 0 38px}.form-card{padding:20px}.footer-contact{font-size:14px}}