@import url("https://fonts.googleapis.com/css2?family=Rajdhani:wght@500;600;700&family=Outfit:wght@400;500;600;700;800&display=swap");:root{--detailer-bg:#050607;--detailer-surface:rgba(13,16,20,0.84);--detailer-panel:rgba(18,21,26,0.9);--detailer-line:rgba(255,255,255,0.1);--detailer-text:#f3f5f7;--detailer-muted:rgba(243,245,247,0.7);--detailer-red:#ff5033;--detailer-yellow:#ffd54a;--detailer-cyan:#4adeff;--detailer-shadow:0 22px 70px rgba(0,0,0,0.42);--detailer-shell-max:1400px;--detailer-shell-gutter:clamp(16px,2.4vw,28px)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0}.detailer-root{min-height:100vh;color:var(--detailer-text);font-family:Outfit,system-ui,sans-serif;background:radial-gradient(circle at 18% 10%,rgba(255,80,51,.18),transparent 18rem),radial-gradient(circle at 88% 16%,rgba(74,222,255,.12),transparent 20rem),linear-gradient(145deg,#090a0d,#050607 45%,#11161b)}.detailer-topline{border-bottom:1px solid rgba(255,255,255,.08);background:rgba(7,8,10,.84)}.detailer-footer,.detailer-hero-inner,.detailer-nav-inner,.detailer-section,.detailer-topline-inner{width:min(var(--detailer-shell-max),calc(100% - (var(--detailer-shell-gutter) * 2)));margin:0 auto}.detailer-topline-inner{min-height:42px;display:flex;align-items:center;justify-content:center;gap:1rem;color:var(--detailer-muted);font-size:.78rem;text-transform:uppercase;letter-spacing:.14em}.detailer-nav{position:sticky;top:0;z-index:50;backdrop-filter:blur(16px);background:rgba(6,7,9,.72);border-bottom:1px solid rgba(255,255,255,.08)}.detailer-nav-inner{min-height:84px;display:flex;align-items:center;justify-content:space-between;gap:1rem}.detailer-brand{display:grid;text-decoration:none;color:#fff;line-height:.9}.detailer-brand span{color:var(--detailer-red);font-size:.76rem;font-weight:800;letter-spacing:.22em;text-transform:uppercase}.detailer-brand strong{font-family:Rajdhani,sans-serif;font-size:2.3rem;font-weight:700;text-transform:uppercase}.detailer-nav-links{display:flex;align-items:center;gap:.65rem;padding:.35rem;border:1px solid rgba(255,255,255,.08);border-radius:999px;background:rgba(255,255,255,.04)}.detailer-btn,.detailer-drawer-link,.detailer-footer a,.detailer-nav-links a{text-decoration:none;color:inherit}.detailer-nav-links a{position:relative;padding:.8rem 1.05rem;border-radius:999px;font-size:.8rem;font-weight:800;text-transform:uppercase;letter-spacing:.12em;color:var(--detailer-muted)}.detailer-nav-links a.active{color:#071014;background:linear-gradient(135deg,var(--detailer-yellow),#fff0a8)}.detailer-nav-cta{display:flex;align-items:center;gap:.75rem}.detailer-btn{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:.9rem 1.2rem;border-radius:999px;font-size:.8rem;font-weight:800;text-transform:uppercase;letter-spacing:.12em}.detailer-btn-primary{color:#0a0d10;background:linear-gradient(135deg,var(--detailer-yellow),#fff0a8)}.detailer-btn-secondary{color:#fff;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.05)}.detailer-close-btn,.detailer-menu-btn{display:none;width:46px;height:46px;border-radius:999px;border:1px solid var(--detailer-line);background:rgba(255,255,255,.05);color:#fff}.detailer-menu-btn span{display:block;width:18px;height:2px;margin:0 auto 4px;background:currentColor}.detailer-overlay{position:fixed;inset:0;z-index:60;background:rgba(0,0,0,.45);backdrop-filter:blur(6px)}.detailer-drawer{position:fixed;top:0;right:0;bottom:0;z-index:70;width:min(360px,90vw);padding:1rem;transform:translateX(100%);transition:transform .28s ease;background:linear-gradient(180deg,rgba(11,13,16,.98),rgba(4,5,6,.98));border-left:1px solid rgba(255,255,255,.1)}.detailer-drawer.open{transform:translateX(0)}.detailer-drawer-head{display:flex;align-items:center;justify-content:space-between;padding-bottom:1rem;border-bottom:1px solid rgba(255,255,255,.08)}.detailer-close-btn{display:inline-grid;place-items:center;font-size:1.4rem}.detailer-drawer-links{display:grid;gap:.6rem;padding:1rem 0}.detailer-drawer-link{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.05rem;border-radius:18px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08)}.detailer-drawer-link.active{border-color:rgba(255,213,74,.42);background:linear-gradient(135deg,rgba(255,213,74,.18),rgba(255,255,255,.04))}.detailer-drawer-foot{position:absolute;left:1rem;right:1rem;bottom:1rem;padding:1rem;border-radius:18px;background:rgba(255,255,255,.04);color:var(--detailer-muted)}.detailer-hero{position:relative;min-height:calc(100vh - 126px);overflow:hidden}.detailer-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(4,6,8,.88),rgba(4,6,8,.62) 45%,rgba(4,6,8,.2)),linear-gradient(180deg,rgba(4,6,8,.2),rgba(4,6,8,.84))}.detailer-hero-media,.detailer-hero-media img{position:absolute;inset:0;width:100%;height:100%}.detailer-hero-media img{object-fit:cover}.detailer-hero-inner{position:relative;z-index:1;min-height:calc(100vh - 126px);display:grid;grid-template-columns:1.05fr .95fr;align-items:end;gap:2rem;padding:clamp(4rem,10vw,8rem) 0 3rem}.detailer-kicker{display:inline-flex;align-items:center;gap:.75rem;color:var(--detailer-red);font-size:.76rem;font-weight:800;letter-spacing:.22em;text-transform:uppercase}.detailer-kicker:before{content:"";width:34px;height:2px;background:currentColor}.detailer-hero-copy h1,.detailer-page-hero h1,.detailer-section h2{margin:.9rem 0 0;font-family:Rajdhani,sans-serif;font-weight:700;text-transform:uppercase;line-height:.88}.detailer-hero-copy h1{font-size:clamp(4.2rem,9vw,8.6rem);max-width:10ch}.detailer-hero-copy p,.detailer-page-hero p,.detailer-section p{color:var(--detailer-muted);line-height:1.8}.detailer-hero-copy p{max-width:620px;font-size:1.05rem}.detailer-hero-actions{display:flex;gap:.8rem;flex-wrap:wrap;margin-top:1.7rem}.detailer-hero-panel{justify-self:end;width:min(420px,100%);padding:1.2rem;border-radius:28px;border:1px solid rgba(255,255,255,.12);background:linear-gradient(180deg,rgba(18,22,28,.76),rgba(10,12,16,.92));backdrop-filter:blur(12px);box-shadow:var(--detailer-shadow)}.detailer-hero-panel strong{display:block;font-family:Rajdhani,sans-serif;font-size:1.8rem;text-transform:uppercase}.detailer-hero-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:1rem}.detailer-audience-card,.detailer-contact-card,.detailer-footer-band,.detailer-form,.detailer-gallery-card,.detailer-hero-metrics div,.detailer-process-card,.detailer-service-card{border:1px solid rgba(255,255,255,.09);background:linear-gradient(180deg,rgba(255,255,255,.06),rgba(255,255,255,.03));box-shadow:var(--detailer-shadow)}.detailer-hero-metrics div{padding:.95rem;border-radius:18px}.detailer-hero-metrics strong{font-size:1.6rem}.detailer-hero-metrics span{display:block;margin-top:.35rem;color:var(--detailer-muted);font-size:.82rem;text-transform:uppercase;letter-spacing:.12em}.detailer-page-hero,.detailer-section{padding:clamp(4rem,8vw,7rem) 0}.detailer-section-head{display:flex;align-items:end;justify-content:space-between;gap:1rem;margin-bottom:1.4rem}.detailer-section-head h2{font-size:clamp(2.2rem,4vw,4.2rem)}.detailer-section-note{max-width:420px;margin:0}.detailer-page-hero{text-align:center}.detailer-page-hero h1{font-size:clamp(3rem,7vw,6rem)}.detailer-audience-grid,.detailer-gallery-grid,.detailer-link-grid,.detailer-pricing-grid,.detailer-process-grid,.detailer-services-grid,.detailer-showcase-grid,.detailer-showcase-layout{display:grid;gap:1rem}.detailer-audience-grid,.detailer-link-grid,.detailer-process-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.detailer-pricing-grid,.detailer-services-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.detailer-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.detailer-showcase-layout{grid-template-columns:minmax(0,1.3fr) minmax(320px,.7fr);align-items:start}.detailer-showcase-grid{grid-template-columns:1.12fr .88fr}.detailer-audience-card,.detailer-link-card,.detailer-popular-card,.detailer-pricing-card,.detailer-process-card,.detailer-service-card,.detailer-showcase-card{display:grid;gap:.7rem;min-height:180px;padding:1.2rem;border-radius:24px;color:var(--detailer-text);text-decoration:none}.detailer-link-card{background:linear-gradient(180deg,rgba(255,255,255,.07),rgba(255,255,255,.03)),radial-gradient(circle at top right,rgba(255,80,51,.14),transparent 10rem)}.detailer-audience-card,.detailer-contact-card,.detailer-footer-band,.detailer-form,.detailer-gallery-card,.detailer-popular-card,.detailer-popular-catalog,.detailer-pricing-card,.detailer-process-card,.detailer-service-card,.detailer-showcase-card{padding:1.2rem;border-radius:24px}.detailer-audience-card strong,.detailer-contact-card strong,.detailer-gallery-card strong,.detailer-link-card strong,.detailer-popular-card strong,.detailer-pricing-card strong,.detailer-process-card strong,.detailer-service-card strong,.detailer-showcase-card strong{font-family:Rajdhani,sans-serif;font-size:1.7rem;text-transform:uppercase;line-height:.95}.detailer-showcase-card{overflow:hidden;padding:0}.detailer-showcase-card:first-child{grid-row:span 2}.detailer-showcase-card img{width:100%;min-height:260px;height:100%;object-fit:cover;display:block}.detailer-showcase-copy{padding:1.1rem 1.2rem 1.2rem;background:linear-gradient(180deg,rgba(18,21,26,.2),rgba(18,21,26,.92))}.detailer-service-list{display:grid;gap:.55rem;padding:0;margin:0;list-style:none;color:var(--detailer-muted)}.detailer-service-list li:before{content:"•";color:var(--detailer-yellow);margin-right:.45rem}.detailer-gallery-card{overflow:hidden}.detailer-gallery-card img{width:100%;aspect-ratio:16/10;object-fit:cover;display:block;border-radius:18px;margin-bottom:1rem}.detailer-gallery-meta{display:flex;align-items:center;justify-content:space-between;gap:1rem}.detailer-gallery-meta span{color:var(--detailer-red);font-size:.76rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.detailer-pricing-card em{color:var(--detailer-yellow);font-style:normal;font-weight:800;text-transform:uppercase;letter-spacing:.12em}.detailer-pricing-card ul{display:grid;gap:.55rem;padding-left:1rem;margin:.4rem 0 0;color:var(--detailer-muted)}.detailer-popular-catalog{height:100%}.detailer-popular-head{display:grid;gap:.55rem;margin-bottom:1rem}.detailer-popular-head strong{font-family:Rajdhani,sans-serif;font-size:2rem;text-transform:uppercase}.detailer-popular-head span{color:var(--detailer-muted);max-width:420px}.detailer-popular-grid{display:grid;grid-template-columns:1fr;gap:.85rem}.detailer-popular-card em{color:var(--detailer-yellow);font-style:normal;font-size:.92rem;font-weight:800;text-transform:uppercase;letter-spacing:.12em}.detailer-footer-band{display:grid;grid-template-columns:1.1fr .9fr;gap:1rem}.detailer-footer-band-actions{display:flex;gap:.75rem;flex-wrap:wrap;align-items:center}.detailer-contact-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:1rem}.detailer-contact-grid{display:grid;gap:1rem}.detailer-contact-card span{color:var(--detailer-muted);display:block;margin-top:.45rem}.detailer-form,.detailer-form-grid{display:grid;gap:1rem}.detailer-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.detailer-form label{display:grid;gap:.45rem;font-size:.76rem;font-weight:800;text-transform:uppercase;letter-spacing:.12em}.detailer-form input,.detailer-form select,.detailer-form textarea{width:100%;padding:.95rem 1rem;border-radius:16px;border:1px solid rgba(255,255,255,.12);background:rgba(0,0,0,.42);color:#fff;font:inherit}.detailer-footer{display:flex;justify-content:space-between;align-items:flex-start;gap:2rem;padding:2rem 0 2.4rem;border-top:1px solid rgba(255,255,255,.08);color:var(--detailer-muted)}.detailer-footer strong{display:block;font-family:Rajdhani,sans-serif;color:#fff;font-size:2rem;text-transform:uppercase}.detailer-footer-brand{max-width:380px;display:grid;gap:.5rem}.detailer-footer-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem}.detailer-footer-group{display:grid;gap:.75rem}.detailer-footer-group small{color:var(--detailer-muted);font-size:.72rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.detailer-footer-links{display:grid;gap:.6rem}.detailer-footer-links a{color:#fff}@media (max-width:1080px){.detailer-nav-cta,.detailer-nav-links{display:none}.detailer-menu-btn{display:inline-block}.detailer-contact-layout,.detailer-footer-band,.detailer-hero-inner{grid-template-columns:1fr}.detailer-audience-grid,.detailer-footer-columns,.detailer-gallery-grid,.detailer-link-grid,.detailer-popular-grid,.detailer-pricing-grid,.detailer-process-grid,.detailer-services-grid,.detailer-showcase-grid,.detailer-showcase-layout{grid-template-columns:1fr 1fr}}@media (max-width:760px){.detailer-topline-inner{flex-direction:column;justify-content:center;padding:.55rem 0}.detailer-hero-copy h1{font-size:clamp(3.3rem,18vw,5rem)}.detailer-footer-band-actions,.detailer-hero-actions{flex-direction:column;align-items:stretch}.detailer-btn{width:100%}.detailer-footer,.detailer-section-head{flex-direction:column;align-items:stretch}.detailer-audience-grid,.detailer-footer-columns,.detailer-form-grid,.detailer-gallery-grid,.detailer-hero-metrics,.detailer-link-grid,.detailer-popular-grid,.detailer-pricing-grid,.detailer-process-grid,.detailer-services-grid,.detailer-showcase-grid,.detailer-showcase-layout{grid-template-columns:1fr}.detailer-popular-head{flex-direction:column;align-items:flex-start}}