:root{--black:#070707;--ink:#0d0d0e;--panel:#141416;--line:#29292c;--gold:#d6ad27;--gold2:#f1d777;--white:#f5f2eb;--muted:#aaa7a0;--danger:#ff7474;--ok:#69d89d;--max:1180px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--black);color:var(--white);font-family:Inter,ui-sans-serif,system-ui,-apple-system,sans-serif;line-height:1.5}body:before{content:"";position:fixed;inset:0;pointer-events:none;background:radial-gradient(circle at 80% 10%,rgba(214,173,39,.12),transparent 25%),linear-gradient(rgba(255,255,255,.015) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.015) 1px,transparent 1px);background-size:auto,50px 50px,50px 50px}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.skip{position:absolute;left:-9999px}.skip:focus{left:1rem;top:1rem;background:var(--gold);color:#000;padding:.6rem;z-index:99}.site-header{height:82px;position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;padding:0 max(1rem,calc((100vw - var(--max))/2));background:rgba(7,7,7,.9);backdrop-filter:blur(18px);border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:.75rem;font-weight:800;letter-spacing:.15em;font-size:.82rem}.brand b{color:var(--gold)}.mark{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;border:2px solid var(--gold);color:var(--gold);font:900 1rem/1 Arial;box-shadow:inset 0 0 18px rgba(214,173,39,.2)}nav{display:flex;gap:1.25rem;align-items:center}nav a{color:var(--muted);font-size:.9rem}.nav-toggle{display:none;background:none;border:1px solid var(--line);color:#fff;padding:.5rem}.button{border:0;border-radius:4px;padding:.9rem 1.25rem;background:linear-gradient(135deg,var(--gold2),var(--gold));color:#080808;text-transform:uppercase;letter-spacing:.09em;font-weight:900;cursor:pointer;display:inline-flex;justify-content:center;align-items:center}.button:hover{filter:brightness(1.08);transform:translateY(-1px)}.button.small{padding:.65rem .85rem;font-size:.75rem}.button.ghost{background:transparent;color:var(--white);border:1px solid var(--gold)}.hero{min-height:calc(100svh - 82px);display:grid;place-items:center;position:relative;overflow:hidden;padding:5rem 1rem}.hero-grid{position:absolute;inset:0;background:linear-gradient(120deg,rgba(0,0,0,.95),rgba(0,0,0,.25)),repeating-linear-gradient(115deg,transparent 0 100px,rgba(214,173,39,.07) 102px 104px),radial-gradient(circle at 70% 50%,#343017,transparent 35%)}.hero-content{position:relative;text-align:center;max-width:860px}.hero-mark{width:190px;height:190px;border-radius:50%;padding:10px;margin:0 auto 2rem;background:linear-gradient(135deg,#fff0a7,#b87909);box-shadow:0 0 90px rgba(214,173,39,.22)}.hero-mark span{height:100%;border-radius:50%;display:grid;place-items:center;background:#0b0b0c;border:1px solid #7e5b19;color:var(--gold2);font:900 5.5rem/1 Arial;letter-spacing:-.12em;padding-right:.12em}.eyebrow{text-transform:uppercase;letter-spacing:.28em;color:var(--gold);font-size:.72rem;font-weight:900}.hero h1,.section h2{font-family:Impact,Haettenschweiler,'Arial Narrow Bold',sans-serif;text-transform:uppercase;letter-spacing:.025em;line-height:.92}.hero h1{font-size:clamp(3.5rem,10vw,8rem);margin:.2rem 0 1rem}.hero h1 em{color:var(--gold);font-style:normal}.lead{font-size:clamp(1rem,2vw,1.3rem);color:#ddd8cd;max-width:690px;margin:0 auto}.actions{display:flex;gap:1rem;justify-content:center;margin:2rem 0;flex-wrap:wrap}.trust{display:flex;justify-content:center;gap:.6rem;flex-wrap:wrap;color:var(--muted);font-size:.78rem}.trust span{border:1px solid var(--line);padding:.45rem .7rem;border-radius:99px;background:rgba(0,0,0,.35)}.section{width:min(var(--max),calc(100% - 2rem));margin:auto;padding:6rem 0;position:relative}.section-head{max-width:760px;margin-bottom:2rem}.section h2{font-size:clamp(2.5rem,6vw,5rem);margin:.5rem 0 1rem}.section-head>p:last-child,.split>div>p,.promise>p:last-child{color:var(--muted);max-width:680px}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.service-card,.panel,.status-card{background:linear-gradient(145deg,#171719,#0e0e0f);border:1px solid var(--line);border-radius:12px;padding:1.35rem}.service-card{display:flex;flex-direction:column;min-height:320px;position:relative;overflow:hidden}.service-card:before{content:"";position:absolute;height:3px;inset:0 0 auto;background:linear-gradient(90deg,var(--gold),transparent)}.service-card .number{color:#5f5a4b;font-weight:900}.service-card h3{font-size:1.35rem;margin:1.5rem 0 .5rem}.service-card p{color:var(--muted);margin:0}.service-card ul{color:#d6d2c9;padding-left:1.1rem;font-size:.88rem;flex:1}.service-card .price{font-size:1.8rem;font-weight:900;color:var(--gold2);margin:.8rem 0}.fineprint{text-align:center;color:var(--muted);margin-top:1.5rem}.split{display:grid;grid-template-columns:.8fr 1.2fr;gap:3rem;align-items:center}.style-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.style-card{min-height:230px;padding:1.2rem;border:1px solid var(--line);border-radius:12px;display:flex;flex-direction:column;justify-content:flex-end;position:relative;overflow:hidden}.style-card:after{content:"";position:absolute;inset:0;z-index:-1}.style-darkside:after{background:radial-gradient(circle at 50% 20%,#0f4e8d,#07111f 46%,#090909 70%)}.style-gold:after{background:radial-gradient(circle at 60% 20%,#9c6611,#211608 45%,#090909 70%)}.style-clean:after{background:linear-gradient(135deg,#eee 0 35%,#1a3d68 35% 52%,#0b0b0b 52%)}.style-custom:after{background:repeating-linear-gradient(135deg,#181818 0 12px,#101010 12px 24px)}.style-card span{position:absolute;top:1rem;right:1rem;color:var(--gold);font-weight:900}.style-card h3{margin:0;font-size:1.5rem;text-transform:uppercase}.style-card p{margin:.3rem 0;color:#d1cec6}.steps{list-style:none;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.steps li{border-top:1px solid var(--gold);padding:1.2rem 0}.steps b{color:var(--gold);font-size:.75rem}.steps h3{font-size:1.35rem;text-transform:uppercase;margin:1rem 0 .3rem}.steps p{color:var(--muted)}.promise{text-align:center;border-block:1px solid var(--line);width:100%;padding-inline:max(1rem,calc((100vw - var(--max))/2))}.promise p{margin-inline:auto}.creator-callout{align-items:start}.panel h3{margin-top:0;text-transform:uppercase}.compact{display:grid;gap:.8rem}.field-grid{display:grid;grid-template-columns:1fr 1fr;gap:.8rem}.field-grid .wide{grid-column:1/-1}label{display:grid;gap:.35rem;color:#ccc;font-size:.82rem}input,select,textarea{width:100%;background:#09090a;border:1px solid #363639;color:#fff;border-radius:5px;padding:.8rem}textarea{min-height:90px;resize:vertical}input:focus,select:focus,textarea:focus{outline:2px solid rgba(214,173,39,.45);border-color:var(--gold)}.check{display:flex;grid-column:1/-1;align-items:flex-start;gap:.65rem;color:var(--muted)}.check input{width:auto;margin-top:.25rem}.check a{color:var(--gold);text-decoration:underline}.form-status{min-height:1.4em;color:var(--muted);margin:0}.form-status.error{color:var(--danger)}.form-status.success{color:var(--ok)}.status-section{display:grid;grid-template-columns:1fr 1fr;gap:2rem;align-items:end}.inline-form{display:flex;gap:.5rem}.status-card{grid-column:1/-1}.status-pill{display:inline-flex;border:1px solid var(--gold);color:var(--gold2);padding:.3rem .55rem;border-radius:99px;text-transform:uppercase;font-size:.7rem}footer{width:min(var(--max),calc(100% - 2rem));margin:auto;padding:3rem 0;border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr;gap:1rem;color:var(--muted)}footer .brand{color:#fff}footer div{display:flex;gap:1rem;justify-content:flex-end;font-size:.8rem;flex-wrap:wrap}dialog{width:min(760px,calc(100% - 1rem));max-height:94svh;border:1px solid #3b3524;background:#111113;color:#fff;border-radius:14px;padding:0;box-shadow:0 30px 100px #000;overflow:auto}dialog::backdrop{background:rgba(0,0,0,.82);backdrop-filter:blur(5px)}.dialog-head{display:flex;justify-content:space-between;align-items:start;padding:1.2rem 1.4rem;border-bottom:1px solid var(--line)}.dialog-head h2{margin:0;font-size:2rem;text-transform:uppercase}.dialog-head button{background:none;border:0;color:#fff;font-size:2rem;cursor:pointer}.booking-form{padding:1.4rem;display:grid;gap:1rem}.progress{display:grid;grid-template-columns:repeat(4,1fr);gap:.4rem;font-size:.65rem;text-transform:uppercase;color:#666}.progress span{border-top:2px solid #333;padding-top:.4rem}.progress .active{color:var(--gold);border-color:var(--gold)}.upload-note{color:var(--muted);font-size:.75rem;margin:0}.checkout-bar{display:flex;align-items:center;justify-content:space-between;gap:1rem;border-top:1px solid var(--line);padding-top:1rem}.checkout-bar span{display:block;color:var(--muted);font-size:.75rem}.checkout-bar strong{font-size:1.7rem;color:var(--gold2)}@media(max-width:850px){nav a{display:none}.nav-toggle{display:none}.service-grid{grid-template-columns:1fr 1fr}.split{grid-template-columns:1fr}.steps{grid-template-columns:1fr 1fr}.status-section{grid-template-columns:1fr}footer{grid-template-columns:1fr}footer div{justify-content:flex-start}}@media(max-width:580px){.site-header{height:68px}.brand{font-size:.68rem}.mark{width:36px;height:36px}.hero{min-height:calc(100svh - 68px);padding:3rem 1rem}.hero-mark{width:132px;height:132px}.hero-mark span{font-size:4rem}.service-grid,.style-grid,.steps,.field-grid{grid-template-columns:1fr}.field-grid .wide{grid-column:auto}.section{padding:4rem 0}.checkout-bar,.inline-form{align-items:stretch;flex-direction:column}.button{width:100%}footer div{display:grid}.check{grid-column:auto}}