.brand-logo { display:flex; align-items:center; width:212px; height:auto; margin-right:17px; transition:transform .25s ease,filter .25s ease; }.brand-logo:hover { transform:translateY(-2px) scale(1.025); filter:drop-shadow(0 0 11px rgba(215,25,32,.36)); }.brand-logo img { width:100%; height:auto; object-fit:contain; object-position:left center; }.site-header { box-shadow:0 8px 30px rgba(0,0,0,.12); }.header-inner { min-height:92px; }.nav-list a { position:relative; padding:37px 0 35px; }.nav-list a:after { content:""; position:absolute; height:2px; background:var(--red); left:0; right:100%; bottom:23px; transition:right .22s ease; }.nav-list a:hover:after,.nav-list a.is-current:after { right:0; }.nav-list a.is-current { color:var(--white); }
.services-hero { background:radial-gradient(circle at 74% 12%,rgba(215,25,32,.46),transparent 22%),radial-gradient(circle at 18% 105%,rgba(215,25,32,.17),transparent 32%),linear-gradient(125deg,#13171d,#08090b 66%); }.services-hero:before { content:""; position:absolute; width:900px; height:220px; top:-30px; right:-180px; background:linear-gradient(90deg,transparent,rgba(215,25,32,.2),transparent); transform:rotate(-27deg); animation:avon-sweep 8s ease-in-out infinite; }.hero-price-pills { display:flex; flex-wrap:wrap; gap:9px; margin:24px 0 28px; }.hero-price-pills span { border:1px solid rgba(255,255,255,.25); background:rgba(0,0,0,.24); padding:8px 11px; font:700 .78rem "Barlow Condensed",sans-serif; letter-spacing:.08em; text-transform:uppercase; animation:avon-pill 4s ease-in-out infinite; }.hero-price-pills span:nth-child(2) { animation-delay:.65s; }.hero-price-pills span:nth-child(3) { animation-delay:1.3s; }.hero-price-pills b { color:var(--red); font-size:1rem; }
.pricing-section { background:linear-gradient(180deg,#0b0d10,#15161b); }.pricing-heading { display:grid; grid-template-columns:1fr .8fr; align-items:end; gap:60px; margin-bottom:38px; }.pricing-heading h2,.service-price-section h2 { margin:0; font:800 clamp(2.8rem,5vw,4.8rem)/.9 "Barlow Condensed",sans-serif; text-transform:uppercase; }.pricing-heading h2 em,.service-price-section h2 em { color:var(--red); font-style:normal; }.pricing-heading > p { margin:0; color:var(--muted); }.tuning-grid { display:grid; grid-template-columns:repeat(4,1fr); gap:12px; }.tuning-card { position:relative; overflow:hidden; min-height:435px; display:flex; flex-direction:column; padding:24px; border:1px solid var(--line); background:linear-gradient(155deg,#171a1f,#0c0e11 75%); transition:transform .28s ease,border-color .28s ease,box-shadow .28s ease; }.tuning-card:before { content:""; position:absolute; height:3px; top:0; left:0; right:58%; background:var(--red); transition:right .3s ease; }.tuning-card:hover { transform:translateY(-9px); border-color:rgba(215,25,32,.82); box-shadow:0 22px 35px rgba(0,0,0,.32); }.tuning-card:hover:before { right:0; }.tuning-card.highlight { border-color:var(--red); background:linear-gradient(155deg,#2b1115,#0d0c10 76%); box-shadow:inset 0 0 0 1px rgba(215,25,32,.18); }.tuning-card.highlight:after { content:""; position:absolute; inset:-60%; background:linear-gradient(110deg,transparent 46%,rgba(255,255,255,.08),transparent 54%); transform:translateX(-60%) rotate(12deg); animation:avon-card-shine 6s linear infinite; pointer-events:none; }.tuning-card.eco-card:before { background:#83b83a; }.card-kicker { color:var(--red); font:800 .74rem "Barlow Condensed",sans-serif; letter-spacing:.15em; text-transform:uppercase; }.eco-card .card-kicker { color:#9cd451; }.tuning-card h3 { margin:30px 0 6px; font:800 2.7rem/.9 "Barlow Condensed",sans-serif; text-transform:uppercase; }.price { display:flex; flex-direction:column; margin:0 0 23px; color:var(--white); font:800 4.1rem/.78 "Barlow Condensed",sans-serif; letter-spacing:.02em; }.price small { color:var(--muted); font:700 .74rem Manrope,sans-serif; letter-spacing:.1em; text-transform:uppercase; margin-bottom:5px; }.tuning-card ul { list-style:none; padding:0; margin:0 0 24px; color:#d9dadd; font-size:.83rem; }.tuning-card li { padding:7px 0 7px 18px; position:relative; border-top:1px solid rgba(255,255,255,.09); }.tuning-card li:before { content:"✓"; position:absolute; left:0; color:var(--red); }.tuning-card .button { margin-top:auto; }.tuning-card.highlight .button { position:relative; z-index:1; }
.service-price-section { background:#121417; }.service-price-section > .shell > .eyebrow { margin-bottom:10px; }.price-service-grid { display:grid; grid-template-columns:repeat(3,1fr); gap:14px; margin-top:42px; }.price-service-card { position:relative; min-height:270px; display:flex; flex-direction:column; padding:26px; background:#0b0d10; border:1px solid var(--line); overflow:hidden; transition:transform .25s ease,border-color .25s ease; }.price-service-card:before { content:""; position:absolute; width:200px; height:200px; background:radial-gradient(circle,rgba(215,25,32,.15),transparent 68%); top:-100px; right:-100px; transition:transform .35s ease; }.price-service-card:hover { transform:translateY(-6px); border-color:var(--red); }.price-service-card:hover:before { transform:scale(1.4); }.price-service-card > * { position:relative; }.price-service-card > span { color:var(--red); font:800 .85rem "Barlow Condensed",sans-serif; letter-spacing:.15em; }.price-service-card h3 { margin:30px 0 6px; font:800 2rem/.95 "Barlow Condensed",sans-serif; text-transform:uppercase; }.price-service-card p { margin:0; color:var(--muted); font-size:.88rem; }.price-service-card strong { display:flex; flex-direction:column; margin:18px 0 20px; font:800 2.55rem/.8 "Barlow Condensed",sans-serif; }.price-service-card strong small { color:var(--muted); font:700 .67rem Manrope,sans-serif; letter-spacing:.1em; text-transform:uppercase; margin-bottom:4px; }.price-service-card b { margin-top:auto; color:var(--white); font:800 .72rem Manrope,sans-serif; letter-spacing:.1em; text-transform:uppercase; }.process-band { background:linear-gradient(105deg,#560a0d,#170b0e 55%,#0b0d10); }.process-band .shell { display:grid; grid-template-columns:1fr 1.3fr; gap:70px; align-items:center; }.process-band h2 { margin:0; font:800 clamp(2.6rem,4.5vw,4.8rem)/.92 "Barlow Condensed",sans-serif; text-transform:uppercase; }.process-band ol { margin:0; padding:0; list-style:none; }.process-band li { display:grid; grid-template-columns:60px 1fr; gap:15px; align-items:center; padding:18px 0; border-bottom:1px solid rgba(255,255,255,.14); }.process-band li b { color:var(--red); font:800 1.65rem "Barlow Condensed",sans-serif; }.process-band li span { color:#e3e3e3; }.price-notes { padding:35px 0; background:#090a0c; }.price-notes p { max-width:900px; margin:0; color:var(--muted); font-size:.83rem; }.home-price-board { display:grid; grid-template-columns:1fr 1fr; gap:10px; align-self:stretch; padding:16px; background:linear-gradient(145deg,#201115,#0d0e11); border:1px solid rgba(215,25,32,.35); }.home-price-board > div { padding:22px 18px; background:#0b0d10; border-top:2px solid var(--red); }.home-price-board .eco { border-color:#83b83a; }.home-price-board span { display:block; color:var(--muted); font:700 .7rem Manrope,sans-serif; letter-spacing:.12em; text-transform:uppercase; }.home-price-board strong { display:block; margin-top:8px; font:800 3.2rem/.78 "Barlow Condensed",sans-serif; }.home-price-board small { margin-left:6px; color:var(--muted); font:700 .62rem Manrope,sans-serif; letter-spacing:.08em; text-transform:uppercase; }.home-price-board a { grid-column:1/-1; padding:9px 5px 0; color:var(--white); font:800 .82rem "Barlow Condensed",sans-serif; letter-spacing:.14em; text-transform:uppercase; }.home-price-board a i { margin-left:5px; color:var(--red); font-size:1.25rem; }.work-placeholder { display:flex; min-height:300px; flex-direction:column; justify-content:center; padding:34px; background:linear-gradient(145deg,#241015,#0c0e11); border:1px solid rgba(215,25,32,.38); }.work-placeholder > span { color:var(--red); font:800 1rem "Barlow Condensed",sans-serif; letter-spacing:.14em; }.work-placeholder h2 { margin:25px 0 12px; font:800 3.3rem/.9 "Barlow Condensed",sans-serif; text-transform:uppercase; }.work-placeholder p:last-child { color:var(--muted); }
@keyframes avon-sweep { 0%,100% { transform:translateX(-15%) rotate(-27deg); opacity:.25; } 50% { transform:translateX(28%) rotate(-27deg); opacity:1; } } @keyframes avon-pill { 0%,100% { transform:translateY(0); border-color:rgba(255,255,255,.25); } 50% { transform:translateY(-3px); border-color:rgba(215,25,32,.7); } } @keyframes avon-card-shine { 0%,80% { transform:translateX(-70%) rotate(12deg); } 100% { transform:translateX(80%) rotate(12deg); } }
@media (max-width:1000px) { .tuning-grid { grid-template-columns:repeat(2,1fr); }.tuning-card { min-height:365px; } }.home-price-board { min-height:360px; } @media (max-width:800px) { .header-inner { min-height:70px; }.brand-logo { width:154px; margin-right:0; }.nav-list a { padding:0; }.nav-list a:after { bottom:-5px; }.pricing-heading,.process-band .shell { grid-template-columns:1fr; gap:24px; }.price-service-grid { grid-template-columns:1fr; }.home-price-board { min-height:auto; }.process-band ol { margin-top:5px; } } @media (max-width:520px) { .tuning-grid { grid-template-columns:1fr; }.hero-price-pills { display:grid; }.tuning-card { min-height:340px; }.home-price-board strong { font-size:2.65rem; } }
@media (prefers-reduced-motion:reduce) { *,*:before,*:after { animation-duration:.01ms !important; animation-iteration-count:1 !important; scroll-behavior:auto !important; transition-duration:.01ms !important; } }
