span[aria-label=TaheriFix]{background-image:url(/brand/taherifix-logo-horizontal.svg);background-position:top;background-repeat:no-repeat;background-size:100%;flex-shrink:0;width:clamp(15.5rem,24vw,22rem);height:clamp(4.2rem,6.4vw,6rem);display:inline-block;overflow:hidden}span[aria-label=TaheriFix]>*{display:none!important}footer span[aria-label=TaheriFix]{background-color:#faf7f1;background-origin:content-box;background-clip:content-box,padding-box;border-radius:1rem;width:min(100%,21rem);height:5.3rem;padding:.75rem;box-shadow:0 12px 30px #00000029}:root{--cream:#fbf8f2;--cream-2:#f1e8da;--line:#e6d9c7;--gold:#d7a43d;--gold-dark:#b97c1f;--gold-light:#efd49a}body{background:radial-gradient(circle at 10% 8%, #d7a43d1a, transparent 27rem), linear-gradient(180deg, #fffdf9 0%, var(--cream) 38%, #f7f1e8 100%)}header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 8px 32px #071a330d;background:#fffdf9f0!important;border-bottom-color:#b77c1f33!important}header span[aria-label=TaheriFix]{width:clamp(12.5rem,19vw,17.5rem);height:clamp(3.4rem,4.8vw,4.8rem)}main>section:first-child{background:linear-gradient(135deg,#fffffff5,#f9f3e9f5)}main>section:first-child>div[class*=max-w]{gap:1.25rem;padding:1.25rem}main>section:first-child>div[class*=max-w]>div:first-of-type{background:#ffffffd6;border:1px solid #b77c1f2e;border-radius:2rem;box-shadow:0 28px 80px #071a3314}main>section:first-child h1{max-width:12ch;color:var(--navy);text-transform:none}main>section:first-child h1 span{background:linear-gradient(135deg, var(--gold-dark), var(--gold));-webkit-background-clip:text;background-clip:text;margin-top:.12em;display:block;color:#0000!important}main>section:first-child p{color:#566274}main>section:first-child>div[class*=max-w]>div:last-of-type{border:1px solid #b77c1f33;border-radius:2rem;margin:1.25rem 0;box-shadow:0 30px 70px #071a3321}main>section:first-child>div[class*=max-w]>div:last-of-type svg{filter:saturate(.86)brightness(1.04)}.button{letter-spacing:.055em;border-radius:.9rem}.button-navy{background:linear-gradient(135deg,#071a33,#123b65);box-shadow:0 15px 34px #071a3338}.button-outline{background:#ffffffe6;border-color:#b77c1f61}.mini-trust,.floating-badge{border-color:#d7a43d52}.mini-trust{background:linear-gradient(#fff,#fbf5ea);box-shadow:0 8px 22px #071a330d}.trust-icon{background:linear-gradient(145deg,#102b4e,#071a33);border:1px solid #d7a43d61;box-shadow:0 10px 24px #071a3329}.section-shell{padding-top:6rem;padding-bottom:6rem}.section-shell h2{color:var(--navy)}.service-card,.project-card,.why-card{background:linear-gradient(#fff 0%,#fffdf9 100%);border-color:#b77c1f33;box-shadow:0 14px 34px #071a3312}.service-card{border-radius:1.5rem}.service-card:hover,.project-card:hover,.why-card:hover{border-color:#b77c1f80;box-shadow:0 26px 58px #071a3321}.service-visual{background:linear-gradient(135deg,#faf6ef,#e8dac8)}.service-icon{background:linear-gradient(145deg, var(--gold), var(--gold-dark));color:#fff;border-color:#fffaf2}.area-chip{box-shadow:0 7px 18px #071a330a;background:#ffffffd1!important;border-color:#b77c1f3d!important}.area-chip:hover{border-color:var(--gold-dark)!important;background:#fff!important}.project-tag{border:1px solid #ffffff2e}.market-card{background:linear-gradient(145deg,#ffffff14,#ffffff08)!important;border-color:#efd49a38!important}.contact-line,.market-card,.why-card{border-radius:1.25rem}input,textarea,select{background:#fffdf9!important;border-color:#b77c1f3d!important}input:focus,textarea:focus,select:focus{box-shadow:0 0 0 4px #d7a43d21;border-color:var(--gold-dark)!important}footer{background:linear-gradient(#0a203c,#06162b)!important}.mobile-action-bar{left:max(.55rem, env(safe-area-inset-left))!important;right:max(.55rem, env(safe-area-inset-right))!important;bottom:max(.55rem, env(safe-area-inset-bottom))!important;border-radius:.9rem!important;grid-template-columns:repeat(4,minmax(0,1fr))!important}.mobile-action-bar a{white-space:nowrap;min-width:0;padding:.35rem .15rem;line-height:1;gap:.12rem!important;min-height:3.45rem!important;font-size:.58rem!important}.mobile-action-bar a svg{width:1.05rem!important;height:1.05rem!important}@media (max-width:1023px){main>section:first-child>div[class*=max-w]{padding:.85rem}main>section:first-child>div[class*=max-w]>div:first-of-type,main>section:first-child>div[class*=max-w]>div:last-of-type{border-radius:1.5rem}}@media (max-width:640px){span[aria-label=TaheriFix]{width:15rem;height:4rem}header span[aria-label=TaheriFix]{background-position:0 0;background-size:100%;width:13.25rem;height:3.55rem}.section-shell{padding-top:4rem;padding-bottom:4rem}main>section:first-child>div[class*=max-w]{padding:.5rem}main>section:first-child>div[class*=max-w]>div:first-of-type,main>section:first-child>div[class*=max-w]>div:last-of-type{border-radius:1.2rem}main>section:first-child h1{font-size:clamp(2.45rem,12vw,3.5rem)!important}}
@media (max-width:1023px){body{padding-bottom:calc(6.75rem + env(safe-area-inset-bottom))}main{padding-bottom:calc(7rem + env(safe-area-inset-bottom))}main>section:first-child>div:last-child>div:first-child{min-height:auto;padding-top:3rem;padding-bottom:2.5rem}main>section:first-child h1{letter-spacing:-.045em;max-width:11ch;font-size:clamp(2.55rem,12vw,3.65rem);line-height:.94}main>section:first-child h1+p{max-width:28rem;margin-top:1.25rem;font-size:1.08rem;line-height:1.65}main>section:first-child .eyebrow{max-width:100%;padding:.65rem 1rem;font-size:.72rem;line-height:1.35}main>section:first-child h1~div:first-of-type{margin-top:1.75rem}.mobile-action-bar{left:.5rem;right:.5rem;bottom:max(.5rem, env(safe-area-inset-bottom));border-radius:.9rem;grid-template-columns:repeat(4,minmax(0,1fr))}.mobile-action-bar a{min-width:0;min-height:3.55rem;padding:.35rem .2rem;font-size:.61rem;line-height:1.1}}
@media (min-width:1024px){header.sticky>div{gap:1rem;height:4.5rem}header.sticky nav{gap:0}.nav-link,.nav-details>summary{min-height:2.45rem;padding-inline:.62rem;font-size:.72rem}.language-switch{width:2.4rem;height:2.4rem}header.sticky .button{min-height:2.55rem;padding:.65rem .95rem;font-size:.75rem}.section-shell{padding-block:4.25rem}main>section:first-child .min-h-\[650px\],main>section:first-child .lg\:min-h-\[650px\]{min-height:570px}main>section:first-child h1{font-size:clamp(2.65rem,5vw,5rem);line-height:.98}main>section:first-child h1+p{margin-top:1.35rem;font-size:1.05rem;line-height:1.75rem}main>section:first-child>.mx-auto.grid.max-w-\[1480px\]{gap:2.25rem;padding-top:4.75rem;padding-bottom:4.75rem}main>section:first-child .min-h-72{border-radius:1.6rem;min-height:17rem;padding:2rem}.service-visual{height:11.75rem}.service-card>div:last-child{padding:1.35rem}.service-card>div:last-child p{margin-top:.55rem;line-height:1.55rem}.service-card>div:last-child a{margin-top:1.15rem}.project-scene{height:15rem}.why-card{padding:1.5rem}a[href*=google\.com][target=_blank],a[href*=instagram\.com][target=_blank]{position:relative}main .section-shell>.grid.lg\:grid-cols-2>a[href*=google],main .section-shell>.grid.lg\:grid-cols-2>a[href*=instagram]{flex-direction:column;justify-content:center;min-height:15rem;padding:2rem;display:flex}main .section-shell>.grid.lg\:grid-cols-2>a[href*=google]:after,main .section-shell>.grid.lg\:grid-cols-2>a[href*=instagram]:after{content:"↗";background:#d5a5482e;border-radius:999px;place-items:center;width:2.25rem;height:2.25rem;font-size:1rem;font-weight:900;display:grid;position:absolute;top:1.35rem;right:1.5rem}main article.min-h-\[330px\]{border-radius:1.5rem;min-height:280px;padding:1.75rem}main article.min-h-\[330px\] .mt-10{margin-top:1.75rem}main article.min-h-\[330px\] h2{font-size:2rem}main article.min-h-\[330px\] .text-lg.leading-8{font-size:1rem;line-height:1.65rem}main a[class*=min-h-][href*="/locations/"]{min-height:0}aside[aria-label=Quick\ contact] a{width:3rem;height:3rem}aside[aria-label=Quick\ contact] svg{width:1.05rem;height:1.05rem}footer img[alt="TaheriFix TK monogram"]{width:5.1rem;height:5.1rem}}@media (min-width:768px) and (max-width:1023px){.mobile-action-bar{min-height:3.55rem}.mobile-action-bar a{gap:.25rem;min-height:3.55rem;padding:.45rem .35rem;font-size:.68rem}.mobile-action-bar svg{width:1.05rem;height:1.05rem}main{padding-bottom:3.55rem}}@media (min-width:1280px){.section-shell,header.sticky>div,footer>div,footer .mx-auto{max-width:1380px}}
