*{margin:0;padding:0;box-sizing:border-box}:root{--red: #c8102e;--red-deep: #9b0b22;--red-glow: rgba(200, 16, 46, .18);--black: #0a0a0a;--grey: #141414;--grey-2: #1a1a1a;--cream: #f5f0e8;--light: #888;--white: #fff;--header-h: 68px;--font-display: "Anton", "Oswald", "Arial Narrow", sans-serif;--font-body: "Inter", "Helvetica Neue", Arial, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, "SFMono-Regular", Menlo, monospace}html{scroll-behavior:smooth}body{font-family:var(--font-body);font-feature-settings:"ss01","ss02","cv01","cv03","cv09";background:var(--black);color:var(--cream);font-size:16px;line-height:1.65;letter-spacing:-.005em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;overflow-x:hidden}h1,h2,h3,.section-title,.stat-num,.engine-card-name,.fitment-make,.spec-value,.price-val,.price-amount,.brand,.brand-text{font-family:var(--font-display);font-weight:400;letter-spacing:.5px}.spec-value,.stat-num,.price-val,.price-amount,.engine-card-price-tag{font-family:var(--font-mono);font-weight:700;letter-spacing:-.02em}img{max-width:100%;display:block}a{color:inherit}main{padding-top:var(--header-h);min-height:60vh}::selection{background:var(--red);color:#fff}.section{padding:90px 24px}.section-grey{background:var(--grey)}.section-black{background:var(--black)}.section-inner{max-width:1280px;margin:0 auto}.section-narrow{max-width:880px;margin:0 auto}.section-label{font-family:var(--font-display);font-size:12px;font-weight:700;letter-spacing:4px;text-transform:uppercase;color:var(--red);margin-bottom:14px;display:inline-flex;align-items:center;gap:10px}.section-label:before{content:"";display:inline-block;width:24px;height:2px;background:var(--red)}.section-title{font-family:var(--font-display);font-weight:900;font-size:clamp(34px,5vw,56px);line-height:.96;text-transform:uppercase;color:var(--white);margin-bottom:36px;letter-spacing:-.5px}.section-title .accent{color:var(--red)}.section-lead{font-size:17px;line-height:1.7;color:#f5f0e8a8;max-width:620px;margin-bottom:40px}.stats-bar{background:var(--red);display:grid;grid-template-columns:repeat(4,1fr)}.stat{padding:28px 26px;border-right:1px solid rgba(255,255,255,.18)}.stat:last-child{border-right:none}.stat-num{font-family:var(--font-display);font-weight:900;font-size:38px;color:var(--white);line-height:1}.stat-label{font-family:var(--font-display);font-size:11.5px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:#ffffffc7;margin-top:6px}.engines-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:48px}.engine-card{background:var(--grey);text-decoration:none;display:flex;flex-direction:column;border:1px solid rgba(200,16,46,.16);transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease;overflow:hidden;position:relative;color:inherit}.engine-card:after{content:"";position:absolute;top:0;left:0;width:0;height:3px;background:var(--red);transition:width .4s ease}.engine-card:hover{transform:translateY(-6px);border-color:var(--red);box-shadow:0 18px 40px -16px #c8102e66}.engine-card:hover:after{width:100%}.engine-card-img{aspect-ratio:16/11;overflow:hidden;background:#0f0f0f;position:relative}.engine-card-img img{width:100%;height:100%;object-fit:cover;filter:brightness(.85);transition:transform .6s ease,filter .3s ease}.engine-card:hover .engine-card-img img{transform:scale(1.06);filter:brightness(1)}.engine-card-price-tag{position:absolute;top:14px;right:14px;background:#0a0a0ad9;backdrop-filter:blur(6px);border:1px solid rgba(200,16,46,.6);padding:7px 12px;font-family:var(--font-display);font-weight:900;font-size:14px;letter-spacing:.5px;text-transform:uppercase;color:var(--white)}.engine-card-price-tag small{color:var(--red);font-weight:700;font-size:10px;letter-spacing:1px}.engine-card-body{padding:26px 24px;flex:1;display:flex;flex-direction:column}.engine-card-make{font-family:var(--font-display);font-size:11.5px;font-weight:700;letter-spacing:2.2px;text-transform:uppercase;color:var(--red);margin-bottom:8px}.engine-card-name{font-family:var(--font-display);font-weight:900;font-size:28px;line-height:1.02;color:var(--white);text-transform:uppercase;margin-bottom:12px;letter-spacing:-.3px}.engine-card-desc{font-size:15px;color:#f5f0e8a6;line-height:1.6;flex:1}.engine-card-foot{margin-top:22px;padding-top:18px;border-top:1px solid rgba(245,240,232,.08);display:flex;align-items:center;justify-content:space-between}.engine-card-cta{font-family:var(--font-display);font-weight:700;font-size:12.5px;letter-spacing:1.5px;text-transform:uppercase;color:var(--red);display:inline-flex;align-items:center;gap:6px;transition:gap .2s}.engine-card:hover .engine-card-cta{gap:10px}.engine-card-quick{display:flex;gap:6px}.quick-btn{width:34px;height:34px;display:grid;place-items:center;color:var(--cream);border:1px solid rgba(245,240,232,.12);transition:background .2s,color .2s,border-color .2s}.quick-btn:hover{background:var(--red);color:var(--white);border-color:var(--red)}.quick-btn.wa:hover{background:#25d366;border-color:#25d366}.quick-btn.mail:hover{background:var(--cream);color:var(--black);border-color:var(--cream)}.tag-row{display:flex;flex-wrap:wrap;gap:8px}.tag{font-family:var(--font-display);font-size:11.5px;font-weight:700;letter-spacing:1.4px;text-transform:uppercase;padding:6px 12px;border:1px solid rgba(200,16,46,.5);color:var(--red);background:#c8102e0d}.why-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:2px;margin-top:44px}.why-card{background:var(--black);padding:34px 26px;border-top:3px solid rgba(200,16,46,.3);transition:border-color .3s,transform .3s}.why-card:hover{border-top-color:var(--red);transform:translateY(-4px)}.why-icon-wrap{width:56px;height:56px;display:grid;place-items:center;background:#c8102e1a;color:var(--red);border:1px solid rgba(200,16,46,.3);margin-bottom:18px}.why-title{font-family:var(--font-display);font-weight:900;font-size:19px;text-transform:uppercase;color:var(--white);margin-bottom:12px;letter-spacing:.4px}.why-text{font-size:15px;color:#f5f0e8a6;line-height:1.6}.fitment-grid,.specs-grid{display:grid;gap:2px}.fitment-grid{grid-template-columns:repeat(3,1fr)}.specs-grid{grid-template-columns:repeat(3,1fr);margin-top:8px}.fitment-card{background:var(--grey);padding:28px 24px;border-top:3px solid rgba(200,16,46,.3);transition:border-color .2s}.fitment-card:hover{border-color:var(--red)}.fitment-make{font-family:var(--font-display);font-weight:900;font-size:22px;text-transform:uppercase;color:var(--red);margin-bottom:14px;letter-spacing:.4px}.fitment-models{list-style:none;display:flex;flex-direction:column;gap:8px}.fitment-models li{font-size:14.5px;color:#f5f0e8b8;padding-left:18px;position:relative}.fitment-models li:before{content:"";position:absolute;left:0;top:9px;width:10px;height:2px;background:var(--red)}.spec-item{background:var(--grey);padding:26px 22px;border-left:2px solid transparent;transition:border-color .2s}.spec-item:hover{border-left-color:var(--red)}.spec-name{font-family:var(--font-display);font-size:11px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--light);margin-bottom:8px}.spec-value{font-family:var(--font-display);font-weight:900;font-size:22px;color:var(--white);line-height:1.2}.rebuild-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2px}.rebuild-card{background:var(--grey);padding:30px 24px;border-top:3px solid rgba(200,16,46,.3)}.rebuild-card.featured{border-top-color:var(--red);background:var(--grey-2)}.rebuild-heading{font-family:var(--font-display);font-weight:900;font-size:16px;text-transform:uppercase;letter-spacing:1.5px;color:var(--red);margin-bottom:16px}.rebuild-list{list-style:none;display:flex;flex-direction:column;gap:10px}.rebuild-list li{font-size:14.5px;color:#f5f0e8bf;padding-left:24px;position:relative;line-height:1.45}.rebuild-list li svg{position:absolute;left:0;top:3px;color:var(--red)}.warranty-bar{margin-top:24px;background:#c8102e14;border-left:4px solid var(--red);padding:22px 26px;display:flex;gap:32px;flex-wrap:wrap;align-items:center}.warranty-type{font-family:var(--font-display);font-weight:900;font-size:13px;letter-spacing:2px;text-transform:uppercase;color:var(--red);margin-bottom:4px}.warranty-value{font-family:var(--font-display);font-weight:900;font-size:26px;color:var(--white)}.warranty-value span{font-size:13px;color:var(--light);font-weight:400}.divider-v{width:1px;align-self:stretch;background:#ffffff1a}.warranty-note{font-size:14.5px;color:#f5f0e899;max-width:400px;flex:1;line-height:1.55}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;margin-top:8px}.price-card{background:var(--black);padding:36px 28px;position:relative;border:1px solid transparent;transition:transform .3s}.price-card:hover{transform:translateY(-4px)}.price-card.featured{border-color:var(--red);background:linear-gradient(180deg,rgba(200,16,46,.05) 0%,var(--black) 60%)}.price-card-badge{position:absolute;top:-1px;left:28px;font-family:var(--font-display);font-size:10.5px;font-weight:900;letter-spacing:2px;text-transform:uppercase;background:var(--red);color:var(--white);padding:5px 14px}.price-type{font-family:var(--font-display);font-weight:900;font-size:13px;letter-spacing:2px;text-transform:uppercase;color:var(--light);margin-bottom:10px;margin-top:14px}.price-amount{font-family:var(--font-display);font-weight:900;font-size:46px;color:var(--white);line-height:1}.price-amount small{font-size:17px;color:var(--light);font-weight:400}.price-desc{font-size:15px;color:#f5f0e89e;margin-top:14px;margin-bottom:22px;line-height:1.6;min-height:90px}.gallery-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;margin-top:36px}.gallery-item{aspect-ratio:4/3;overflow:hidden;background:var(--grey);position:relative}.gallery-item img{width:100%;height:100%;object-fit:cover;filter:brightness(.88);transition:transform .6s,filter .3s}.gallery-item:hover img{transform:scale(1.05);filter:brightness(1)}.contact-inner{max-width:1180px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:64px}.contact-info p{font-size:17px;line-height:1.7;color:#f5f0e8a6;max-width:460px;margin-bottom:30px}.contact-detail{display:flex;flex-direction:column;gap:16px;margin-bottom:28px}.contact-item{display:flex;gap:14px;align-items:flex-start}.contact-item-ico{width:38px;height:38px;display:grid;place-items:center;background:#c8102e1a;color:var(--red);border:1px solid rgba(200,16,46,.3);flex-shrink:0}.contact-item-label{font-family:var(--font-display);font-size:11px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--red);margin-bottom:4px}.contact-item-value{font-size:16px;color:var(--cream);line-height:1.5}.contact-item-value a{color:var(--cream);text-decoration:none;border-bottom:1px solid transparent;transition:border-color .2s}.contact-item-value a:hover{border-bottom-color:var(--red)}.contact-form{display:flex;flex-direction:column;gap:14px;background:var(--black);padding:36px 32px;border:1px solid rgba(245,240,232,.08)}.form-title{font-family:var(--font-display);font-weight:900;font-size:22px;text-transform:uppercase;color:var(--white);letter-spacing:.5px;margin-bottom:6px}.form-sub{font-size:14px;color:#f5f0e880;margin-bottom:8px}.form-group{display:flex;flex-direction:column;gap:6px}.form-label{font-family:var(--font-display);font-size:11px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--light)}.form-input,.form-select,.form-textarea{background:var(--grey);border:1px solid rgba(245,240,232,.1);color:var(--cream);padding:13px 16px;font-family:var(--font-body);font-size:15.5px;width:100%;outline:none;transition:border-color .2s,background .2s}.form-input:focus,.form-select:focus,.form-textarea:focus{border-color:var(--red);background:var(--grey-2)}.form-select{appearance:none;cursor:pointer}.form-textarea{resize:vertical;min-height:100px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.form-submit{font-family:var(--font-display);font-weight:700;font-size:14.5px;letter-spacing:1.4px;text-transform:uppercase;padding:16px 28px;background:var(--red);color:var(--white);border:none;cursor:pointer;transition:background .2s,transform .2s;margin-top:6px;display:inline-flex;align-items:center;justify-content:center;gap:8px}.form-submit:hover{background:var(--red-deep);transform:translateY(-1px)}.success-msg{display:none;background:#c8102e1a;border-left:3px solid var(--red);padding:14px 18px;font-size:15px;color:var(--cream)}.engine-hero{display:grid;grid-template-columns:1.05fr 1fr;min-height:88vh;position:relative;overflow:hidden;background:var(--black)}.engine-hero-img{position:relative;overflow:hidden;background:#0f0f0f}.engine-hero-img img{width:100%;height:100%;object-fit:cover;filter:brightness(.78) contrast(1.04)}.engine-hero-img:after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 45%,var(--black) 95%);pointer-events:none}.engine-hero-img:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(0deg,rgba(0,0,0,.04) 0 2px,transparent 2px 4px);pointer-events:none;z-index:2}.engine-hero-content{display:flex;flex-direction:column;justify-content:center;padding:80px 56px;background:var(--black);position:relative}.engine-hero-badge{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-display);font-size:12px;font-weight:700;letter-spacing:3px;text-transform:uppercase;color:var(--red);border:1px solid rgba(200,16,46,.4);padding:6px 12px;margin-bottom:24px;width:fit-content}.engine-hero h1{font-family:var(--font-display);font-weight:900;font-size:clamp(48px,6.2vw,86px);line-height:.9;text-transform:uppercase;color:var(--white);margin-bottom:22px;letter-spacing:-1px}.engine-hero h1 .red{color:var(--red)}.engine-hero-sub{font-size:18px;line-height:1.6;color:#f5f0e8b3;margin-bottom:26px;max-width:520px}.engine-hero-price{background:linear-gradient(135deg,#c8102e1f,#c8102e05);border:1px solid rgba(200,16,46,.35);border-left:4px solid var(--red);padding:18px 22px;margin-bottom:26px;display:flex;gap:28px;flex-wrap:wrap}.price-row{display:flex;flex-direction:column;gap:2px}.price-label{font-family:var(--font-display);font-size:11px;font-weight:700;letter-spacing:1.8px;text-transform:uppercase;color:var(--light)}.price-val{font-family:var(--font-display);font-size:26px;font-weight:900;color:var(--white);line-height:1}.price-val small{font-size:12.5px;color:var(--light);font-weight:400;margin-left:4px}.home-hero{position:relative;padding:100px 24px 90px;min-height:80vh;display:flex;flex-direction:column;justify-content:center;overflow:hidden;isolation:isolate}.home-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(#0a0a0ad1,#0a0a0af2),url(/images/renault-1.jpg) center/cover no-repeat;z-index:-1}.home-hero:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 80% 30%,rgba(200,16,46,.18),transparent 50%),radial-gradient(circle at 10% 80%,rgba(200,16,46,.12),transparent 45%);z-index:-1}.home-hero-inner{max-width:1280px;margin:0 auto;width:100%;text-align:center}.hero-eyebrow{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-display);font-size:12.5px;font-weight:700;letter-spacing:3.5px;text-transform:uppercase;color:var(--cream);background:#c8102e2e;border:1px solid rgba(200,16,46,.4);padding:8px 16px;margin-bottom:26px}.hero-eyebrow .dot{width:8px;height:8px;background:var(--red);border-radius:50%;box-shadow:0 0 12px var(--red);animation:pulse 1.6s infinite}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.3)}}.home-hero h1{font-family:var(--font-display);font-weight:900;font-size:clamp(52px,7vw,92px);line-height:.94;text-transform:uppercase;color:var(--white);max-width:1000px;margin:0 auto 26px;letter-spacing:-1.2px}.home-hero h1 .red{color:var(--red)}.home-hero-sub{font-size:19px;line-height:1.65;color:#f5f0e8c7;max-width:700px;margin:0 auto 36px}.hero-ctas{display:inline-flex;gap:12px;flex-wrap:wrap;justify-content:center}.cta-primary,.cta-secondary{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-display);font-weight:700;font-size:14.5px;letter-spacing:1.6px;text-transform:uppercase;padding:16px 32px;text-decoration:none;transition:transform .2s,filter .2s}.cta-primary{background:var(--red);color:var(--white)}.cta-primary:hover{filter:brightness(1.1);transform:translateY(-2px)}.cta-secondary{background:transparent;border:1.5px solid rgba(245,240,232,.35);color:var(--cream)}.cta-secondary:hover{border-color:var(--red);color:var(--red)}.hero-mini-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:56px;max-width:1100px;margin-left:auto;margin-right:auto;background:#f5f0e80f}.hero-mini-stat{background:#0a0a0ab3;backdrop-filter:blur(4px);padding:24px;text-align:center}.hero-mini-stat .num{font-family:var(--font-display);font-weight:900;font-size:32px;color:var(--white);line-height:1}.hero-mini-stat .lbl{font-family:var(--font-display);font-size:10.5px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--red);margin-top:6px}.cta-strip{background:linear-gradient(90deg,var(--red) 0%,var(--red-deep) 100%);padding:56px 24px}.cta-strip-inner{max-width:1280px;margin:0 auto;display:flex;gap:32px;align-items:center;justify-content:space-between;flex-wrap:wrap}.cta-strip h3{font-family:var(--font-display);font-weight:900;font-size:clamp(24px,3vw,36px);text-transform:uppercase;color:var(--white);line-height:1.1;letter-spacing:-.3px}.cta-strip p{color:#ffffffd1;margin-top:8px;font-size:15px}[id]{scroll-margin-top:84px}@media(max-width:1100px){.engines-grid,.why-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:900px){.section{padding:64px 22px}.stats-bar{grid-template-columns:repeat(2,1fr)}.fitment-grid,.specs-grid,.rebuild-grid,.pricing-grid,.gallery-grid{grid-template-columns:1fr}.engine-hero{grid-template-columns:1fr;min-height:auto}.engine-hero-img{height:320px}.engine-hero-content{padding:48px 24px}.contact-inner{grid-template-columns:1fr;gap:40px}.hero-mini-stats{grid-template-columns:repeat(2,1fr)}.cta-strip-inner{flex-direction:column;text-align:center}}@media(max-width:640px){.engines-grid,.why-grid{grid-template-columns:1fr}}.site-header[data-astro-cid-3ef6ksr2]{position:fixed;top:0;left:0;right:0;z-index:100;background:#0a0a0aeb;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid rgba(200,16,46,.4)}.header-inner[data-astro-cid-3ef6ksr2]{max-width:1320px;margin:0 auto;height:68px;padding:0 24px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--white);font-family:var(--font-display);font-weight:900;font-size:19px;letter-spacing:1.5px;text-transform:uppercase}.brand-mark[data-astro-cid-3ef6ksr2]{width:36px;height:36px;display:grid;place-items:center;background:var(--red);color:var(--white);clip-path:polygon(15% 0,100% 0,85% 100%,0 100%)}.brand-accent[data-astro-cid-3ef6ksr2]{color:var(--red)}.nav[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:28px}.nav-link[data-astro-cid-3ef6ksr2]{font-family:var(--font-display);font-weight:700;font-size:13px;letter-spacing:1.6px;text-transform:uppercase;color:var(--cream);text-decoration:none;padding:6px 0;border-bottom:2px solid transparent;transition:color .18s,border-color .18s}.nav-link[data-astro-cid-3ef6ksr2]:hover{color:var(--red)}.nav-link[data-astro-cid-3ef6ksr2].active{color:var(--red);border-bottom-color:var(--red)}.header-ctas[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:8px}.btn[data-astro-cid-3ef6ksr2]{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-display);font-weight:700;font-size:12px;letter-spacing:1.2px;text-transform:uppercase;padding:9px 14px;text-decoration:none;color:var(--white);border:none;cursor:pointer;transition:filter .18s,transform .18s}.btn[data-astro-cid-3ef6ksr2]:hover{filter:brightness(1.1);transform:translateY(-1px)}.btn-call[data-astro-cid-3ef6ksr2]{background:var(--red)}.btn-wa[data-astro-cid-3ef6ksr2]{background:#25d366}.nav-toggle[data-astro-cid-3ef6ksr2]{display:none;background:transparent;border:1px solid rgba(245,240,232,.15);color:var(--cream);padding:7px;cursor:pointer}@media(max-width:980px){.nav[data-astro-cid-3ef6ksr2]{display:none;position:fixed;top:68px;left:0;right:0;flex-direction:column;gap:0;background:var(--black);border-bottom:2px solid var(--red);padding:8px 0}.nav[data-astro-cid-3ef6ksr2].open{display:flex}.nav-link[data-astro-cid-3ef6ksr2]{padding:14px 24px;width:100%;border-bottom:1px solid rgba(255,255,255,.06)}.nav-toggle[data-astro-cid-3ef6ksr2]{display:inline-flex}.btn-call[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2],.btn-wa[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]{display:none}}@media(max-width:480px){.header-inner[data-astro-cid-3ef6ksr2]{padding:0 14px;gap:10px}.brand-text[data-astro-cid-3ef6ksr2]{font-size:16px}}.site-footer[data-astro-cid-sz7xmlte]{background:#060606;border-top:1px solid rgba(200,16,46,.35);color:var(--cream)}.footer-inner[data-astro-cid-sz7xmlte]{max-width:1320px;margin:0 auto;padding:60px 24px 24px}.footer-grid[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:1.4fr 1fr 1.2fr;gap:56px}.brand[data-astro-cid-sz7xmlte]{display:inline-flex;align-items:center;gap:10px;text-decoration:none;color:var(--white);font-family:var(--font-display);font-weight:900;font-size:20px;letter-spacing:1.5px;text-transform:uppercase;margin-bottom:16px}.brand-mark[data-astro-cid-sz7xmlte]{width:36px;height:36px;display:grid;place-items:center;background:var(--red);color:var(--white);clip-path:polygon(15% 0,100% 0,85% 100%,0 100%)}.brand-accent[data-astro-cid-sz7xmlte]{color:var(--red)}.brand-blurb[data-astro-cid-sz7xmlte]{font-size:15px;line-height:1.65;color:#f5f0e899;max-width:400px;margin-bottom:22px}.footer-ctas[data-astro-cid-sz7xmlte]{display:flex;flex-wrap:wrap;gap:8px}.cta[data-astro-cid-sz7xmlte]{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-display);font-weight:700;font-size:13px;letter-spacing:1.2px;text-transform:uppercase;padding:10px 16px;text-decoration:none;color:var(--white);transition:filter .18s,transform .18s}.cta[data-astro-cid-sz7xmlte]:hover{filter:brightness(1.1);transform:translateY(-1px)}.cta-red[data-astro-cid-sz7xmlte]{background:var(--red)}.cta-wa[data-astro-cid-sz7xmlte]{background:#25d366}.cta-outline[data-astro-cid-sz7xmlte]{background:transparent;border:1px solid rgba(245,240,232,.2);color:var(--cream)}.col-title[data-astro-cid-sz7xmlte]{font-family:var(--font-display);font-weight:900;font-size:13px;letter-spacing:2.5px;text-transform:uppercase;color:var(--red);margin-bottom:18px}.col-list[data-astro-cid-sz7xmlte]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:11px}.col-list[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:#f5f0e8b8;text-decoration:none;font-size:14.5px;transition:color .18s}.col-list[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--red)}.contact-list[data-astro-cid-sz7xmlte] li[data-astro-cid-sz7xmlte]{display:flex;gap:10px;align-items:flex-start;font-size:14.5px;color:#f5f0e8b3;line-height:1.55}.contact-list[data-astro-cid-sz7xmlte] .ic[data-astro-cid-sz7xmlte]{color:var(--red);margin-top:2px;flex-shrink:0}.footer-bar[data-astro-cid-sz7xmlte]{margin-top:48px;padding-top:22px;border-top:1px solid rgba(255,255,255,.08);display:flex;justify-content:space-between;gap:14px;flex-wrap:wrap;font-family:var(--font-display);font-size:12.5px;letter-spacing:1.2px;text-transform:uppercase;color:var(--light)}.footer-bar-meta[data-astro-cid-sz7xmlte]{color:#f5f0e866}@media(max-width:900px){.footer-grid[data-astro-cid-sz7xmlte]{grid-template-columns:1fr;gap:40px}}.contact-actions[data-astro-cid-ngeqgbjh]{display:flex;flex-wrap:wrap;gap:10px}.contact-actions[data-astro-cid-ngeqgbjh].align-center{justify-content:center}.action[data-astro-cid-ngeqgbjh]{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-display);font-weight:700;letter-spacing:1.4px;text-transform:uppercase;text-decoration:none;color:var(--white);transition:filter .18s,transform .18s,box-shadow .18s;border:none;cursor:pointer;position:relative}.size-sm[data-astro-cid-ngeqgbjh] .action[data-astro-cid-ngeqgbjh]{padding:9px 14px;font-size:12px}.size-md[data-astro-cid-ngeqgbjh] .action[data-astro-cid-ngeqgbjh]{padding:12px 18px;font-size:13.5px}.size-lg[data-astro-cid-ngeqgbjh] .action[data-astro-cid-ngeqgbjh]{padding:15px 24px;font-size:14.5px;flex:1;justify-content:center;min-width:160px}.action[data-astro-cid-ngeqgbjh]:hover{filter:brightness(1.12);transform:translateY(-2px)}.action-call[data-astro-cid-ngeqgbjh]{background:var(--red);box-shadow:0 4px #7a0a1c}.action-wa[data-astro-cid-ngeqgbjh]{background:#25d366;box-shadow:0 4px #137a3a}.action-mail[data-astro-cid-ngeqgbjh]{background:transparent;border:1.5px solid var(--cream);color:var(--cream)}.action-mail[data-astro-cid-ngeqgbjh]:hover{background:var(--cream);color:var(--black)}
