.home-hero{position:relative;display:flex;flex-direction:column;justify-content:center;min-height:clamp(38rem,78vh,52rem);padding:clamp(5rem,10vw,9rem) var(--nakee-gutter) 7rem;color:#fff;background:radial-gradient(circle at 78% 38%,rgb(229 165 29 / .28),transparent 27%),linear-gradient(105deg,rgb(17 29 14 / .98),rgb(52 55 25 / .88) 48%,rgb(91 58 18 / .78));overflow:hidden}.home-hero::before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgb(0 0 0 / .16),transparent 60%),repeating-linear-gradient(120deg,transparent 0 80px,rgb(255 255 255 / .015) 80px 82px)}.home-hero__content,.home-hero__trust{position:relative;z-index:1;width:min(100%,var(--nakee-content));margin-inline:auto}.home-hero__content{max-width:var(--nakee-content)}.home-hero__content>.nakee-eyebrow{color:#f3c95c}.home-hero h1{max-width:48rem;margin:.4rem 0 1rem;font-family:var(--nakee-serif);font-size:clamp(3.6rem,8vw,7rem);font-weight:500;line-height:.9}.home-hero__content>p:not(.nakee-eyebrow){max-width:41rem;color:rgb(255 255 255 / .82);font-size:clamp(1rem,2vw,1.22rem)}.home-hero__actions{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:2rem}.home-hero__trust{position:absolute;left:50%;bottom:0;display:grid;grid-template-columns:repeat(4,1fr);padding:1.15rem var(--nakee-gutter);transform:translateX(-50%);border-top:1px solid rgb(255 255 255 / .2);background:rgb(10 20 8 / .34);backdrop-filter:blur(10px)}.home-hero__trust span{display:flex;flex-direction:column;align-items:center;padding:.35rem 1rem;text-align:center}.home-hero__trust span+span{border-left:1px solid rgb(255 255 255 / .2)}.home-hero__trust strong{color:#f6d36f;font-family:var(--nakee-serif);font-size:1.15rem}.home-hero__trust span{color:rgb(255 255 255 / .72);font-size:.75rem}.home-section{width:min(calc(100% - 2 * var(--nakee-gutter)),var(--nakee-content));margin-inline:auto;padding-block:clamp(4rem,8vw,7rem)}.home-intro{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(2rem,7vw,7rem);align-items:end}.home-intro h2,.home-section__header h2,.home-final h2{margin:.2rem 0 0;color:var(--nakee-brown);font-family:var(--nakee-serif);font-size:clamp(2.3rem,5vw,4.4rem);font-weight:500;line-height:1.02}.home-intro>p{margin:0;color:#62594d;font-size:1.06rem}.home-section__header{display:flex;align-items:end;justify-content:space-between;gap:2rem;margin-bottom:2rem}.home-section__header>a,.home-branches__actions>a:not(.nakee-button){color:#865708;font-weight:800;text-decoration:none}.home-services{padding-top:0}.home-services__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.home-services__grid article{position:relative;min-height:16rem;padding:1.5rem;border:1px solid var(--nakee-line);border-radius:var(--nakee-radius);background:linear-gradient(150deg,#fffdf8,#f3e5c7)}.home-services__grid article>span{display:grid;place-items:center;width:2.8rem;height:2.8rem;border-radius:50%;color:#fff;background:var(--nakee-green);font-family:var(--nakee-serif);font-size:1.3rem}.home-services__grid h3{margin:1.5rem 0 .7rem;color:var(--nakee-brown);font-family:var(--nakee-serif);font-size:1.4rem}.home-services__grid h3 a{text-decoration:none}.home-services__grid p{color:#6a5f51;font-size:.88rem}.home-services__grid strong{position:absolute;left:1.5rem;bottom:1.3rem;color:#875707}.home-branches{background:#edf0e8}.home-branches__inner{padding-block:clamp(4rem,8vw,7rem)}.home-branches__actions{display:flex;align-items:center;justify-content:center;gap:1.3rem;margin-top:2rem}.home-final{padding:clamp(5rem,10vw,9rem) var(--nakee-gutter) 10rem;text-align:center;background:#f8f0df}.home-final h2{max-width:52rem;margin:.4rem auto 2rem}@media(max-width:64rem){.home-services__grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:48rem){.home-hero{min-height:42rem;padding-bottom:8rem}.home-hero h1{font-size:clamp(3.1rem,15vw,5rem)}.home-hero__trust{grid-template-columns:1fr 1fr}.home-hero__trust span+span{border-left:0}.home-hero__trust span:nth-child(even){border-left:1px solid rgb(255 255 255 / .2)}.home-intro{grid-template-columns:1fr}.home-section__header{align-items:flex-start;flex-direction:column}.home-services__grid{grid-template-columns:1fr}.home-branches__actions{align-items:stretch;flex-direction:column}}.home-hero{min-height:clamp(42rem,calc(100vh - 6.5rem),54rem);padding-top:clamp(6rem,11vw,10rem);background-image:linear-gradient(90deg,rgb(7 16 7 / .88) 0%,rgb(13 20 10 / .68) 34%,rgb(28 18 8 / .18) 62%,rgb(12 8 4 / .04) 100%),url(/assets/wp-content/themes/nakee/assets/images/homepage-hero-image.webp);background-position:center;background-size:cover}.home-hero::before{background:linear-gradient(180deg,rgb(0 0 0 / .04) 48%,rgb(5 11 4 / .56) 100%)}.home-hero__content{padding-left:clamp(0rem,2vw,2rem)}.home-hero h1{max-width:46rem;font-size:clamp(3.8rem,7vw,6.8rem);letter-spacing:-.035em;text-shadow:0 .18rem 1.25rem rgb(0 0 0 / .3)}.home-hero h1 span{color:#f0bd45}.home-hero__content>p:not(.nakee-eyebrow){max-width:39rem;color:rgb(255 255 255 / .9);text-shadow:0 1px .4rem rgb(0 0 0 / .45)}.home-hero__trust{background:linear-gradient(90deg,rgb(8 18 7 / .78),rgb(22 23 11 / .58));border-top-color:rgb(247 211 113 / .36)}@media(max-width:48rem){.home-hero{min-height:46rem;padding-top:8rem;background-position:62% center}.home-hero::after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgb(5 13 5 / .83),rgb(8 13 6 / .42) 72%,transparent)}.home-hero__content,.home-hero__trust{z-index:2}.home-hero h1{font-size:clamp(3.15rem,15vw,4.75rem)}}.home-hero h1{font-weight:500;line-height:.92;letter-spacing:-.045em}.home-hero__content>p:not(.nakee-eyebrow){font-weight:400;line-height:1.55}.home-hero__trust strong{font-weight:600;letter-spacing:-.01em}.home-intro h2,.home-section__header h2,.home-final h2{font-weight:500;letter-spacing:-.025em}.home-services__grid h3{font-weight:600;letter-spacing:-.015em}.home-services__grid strong{font-weight:700}.home-section__header>a,.home-branches__actions>a:not(.nakee-button){font-weight:650;letter-spacing:.01em}.home-hero{position:relative;z-index:0}.home-about h2{font-family:var(--nakee-serif);font-size:clamp(2rem,4vw,3.5rem);font-weight:400;color:var(--nakee-brown);line-height:1.1}.home-about p{max-width:52rem}.home-faq details{padding:1.25rem 0;border-bottom:1px solid #dfd3b5}.home-faq summary{cursor:pointer;font-weight:600;min-height:44px}.home-faq details>div{max-width:65ch;line-height:1.7}.home-faq summary:focus-visible{outline:3px solid #c28a17;outline-offset:4px}.home-faq h2{font-family:Georgia,serif;font-size:clamp(1.6rem,3vw,2.4rem);line-height:1.25}#main-content>.home-hero:first-child{padding-block-start:max(var(--nakee-page-intro-space),clamp(5rem,10vw,9rem))}