:root{--orange:#e89d42;--orange-dark:#9a5510;--cream:#ffebd2;--navy:#1b1b2c;--ink:#363636;--body:#4d4d4d;--white:#fff;--head:"Alata", "Helvetica Neue", Arial, sans-serif;--sub:"Antic Didone", Georgia, serif;--text:Helvetica, Arial, sans-serif}*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;font-family:var(--text);font-size:1.0625rem;line-height:1.6;letter-spacing:.02em;color:var(--body);background:var(--white)}img{max-width:100%;height:auto;display:block}a{color:var(--orange-dark)}h1,h2{font-family:var(--head);font-weight:500;color:var(--orange-dark);line-height:1.15;margin:0 0 .6rem}h1{font-size:clamp(2.1rem, 5vw, 2.9rem)}h2{font-size:clamp(1.8rem, 4.2vw, 2.8rem);text-align:center}h3{font-family:var(--sub);font-weight:500;font-size:1.5rem;color:var(--ink);line-height:1.25;margin:0 0 .4rem}p{margin:0 0 1rem}.skip{position:absolute;left:-999px;top:0;background:var(--navy);color:var(--white);padding:.6rem 1rem;z-index:10}.skip:focus{left:0}.wrap{max-width:1140px;margin:0 auto;padding:0 20px}.narrow{max-width:820px}.lead{max-width:720px;margin:0 auto 2.25rem;text-align:center}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:.6rem 1.5rem;border-radius:999px;border:1px solid var(--orange-dark);font-size:1rem;line-height:1.25;text-align:center;text-decoration:none;transition:background-color .18s ease,color .18s ease}.btn-outline{color:var(--orange-dark);background:#fff0}.btn-outline:hover{background:var(--orange-dark);color:var(--white)}.btn-call{background:var(--orange-dark);color:var(--white);font-weight:700}.btn-call:hover{background:#7b430b}.btn-lg{font-size:1.15rem;padding:.85rem 2rem}.btn-row{display:flex;flex-wrap:wrap;gap:.75rem}a:focus-visible,summary:focus-visible{outline:3px solid var(--navy);outline-offset:3px}.hero{display:grid;grid-template-columns:1fr 1fr;min-height:min(80vh, 760px)}.hero-copy{display:flex;flex-direction:column;justify-content:center;padding:3rem clamp(20px, 6vw, 86px)}.hero-logo{width:150px;margin-bottom:1rem}.sparkles{list-style:none;margin:0 0 1.5rem;padding:0}.hero-slides{position:relative;overflow:hidden;min-height:320px;background:url(/wp-content/uploads/deft-site/assets/images/4-scaled.jpg) center / cover no-repeat var(--cream)}.hero-slides img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;animation:slide 25s infinite}.hero-slides img:nth-child(1){animation-delay:0s;opacity:1}.hero-slides img:nth-child(2){animation-delay:5s}.hero-slides img:nth-child(3){animation-delay:10s}.hero-slides img:nth-child(4){animation-delay:15s}.hero-slides img:nth-child(5){animation-delay:20s}@keyframes slide{0%{opacity:0}4%{opacity:1}20%{opacity:1}24%{opacity:0}100%{opacity:0}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hero-slides img{animation:none;opacity:0}.hero-slides img:nth-child(1){opacity:1}}.distinct{padding:3.5rem 20px;background:linear-gradient(180deg,var(--white) 25%,#fff0 60%),url(/wp-content/uploads/deft-site/assets/images/3-1536x1024.jpg) center / cover no-repeat}.distinct-card{max-width:1110px;margin:0 auto;padding:clamp(1.75rem, 4vw, 3rem);border-radius:22px;background:var(--cream);box-shadow:0 6px 24px rgb(27 27 44 / .14)}.three{display:grid;grid-template-columns:repeat(3,1fr);gap:1.75rem;text-align:center}.three p{margin:0}.services{padding:4rem 0}.service-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:1.5rem}.service{grid-column:span 4;display:flex;flex-direction:column;align-items:center;text-align:center}.service:nth-child(n+4){grid-column:span 3}.service img{width:100%;aspect-ratio:4 / 5;object-fit:cover;border-radius:16px;margin-bottom:1rem}.service h3{flex:1}.band{height:340px;background:url(/wp-content/uploads/deft-site/assets/images/33.jpg) center / cover no-repeat}.gallery-section{background:var(--navy);padding:4rem 0;color:#f1eee9}.gallery-section h2{color:var(--orange)}.gallery{display:grid;grid-template-columns:repeat(5,1fr);gap:1rem}.gallery img{width:100%;aspect-ratio:3 / 4;object-fit:cover;border-radius:10px}.gallery a:focus-visible{outline-color:var(--orange)}.faq{padding:4rem 0}.faq h2{margin-bottom:1.75rem}details{border-bottom:1px solid #e3d3bd;padding:.9rem .25rem}summary{cursor:pointer;font-weight:700;color:var(--ink)}details p{margin:.6rem 0 .2rem}.quote{display:grid;grid-template-columns:1fr 1fr;background:var(--navy);color:#f1eee9}.quote-copy{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:clamp(2.5rem, 6vw, 5rem) clamp(20px, 6vw, 86px)}.quote-copy h2{color:var(--orange);text-align:left}.quote .btn-call{background:var(--orange);border-color:var(--orange);color:var(--navy)}.quote .btn-call:hover{background:var(--cream);border-color:var(--cream)}.quote a:focus-visible{outline-color:var(--orange)}.quote-photo{min-height:380px;background:url(/wp-content/uploads/deft-site/assets/images/44.jpg) center / cover no-repeat}.site-footer{background:var(--cream);color:var(--ink);text-align:center;padding:2.5rem 0;font-size:.98rem}.site-footer img{margin:0 auto .6rem}.site-footer p{margin:0 0 .35rem}.site-footer a{color:var(--orange-dark)}.footer-name{font-family:var(--head);font-size:1.4rem;color:var(--orange-dark)}.copy{font-size:.85rem;margin-top:.6rem!important}@media (max-width:960px){.service,.service:nth-child(n+4){grid-column:span 6}.gallery{grid-template-columns:repeat(3,1fr)}}@media (max-width:720px){.hero,.quote{grid-template-columns:1fr;min-height:0}.hero-copy{padding:2rem 20px}.hero-slides{min-height:72vw}.btn-row .btn{flex:1 1 100%}.three{grid-template-columns:1fr}.band{height:220px}.gallery{grid-template-columns:repeat(2,1fr)}.quote-copy .btn{width:100%}.quote-photo{min-height:260px}}@media (max-width:460px){.service,.service:nth-child(n+4){grid-column:span 12}}