@import url("../style.css?v=6");
body{background:#f4f5ed;isolation:isolate}.christmas-backdrop{position:fixed!important;inset:0;width:100%;height:100vh;object-fit:cover;z-index:-1!important;pointer-events:none}.outmaps-strip{background:#123d29;color:#fff}.outmaps-strip a{color:#fff}.header{border-bottom:1px solid #cbb77655}.hero{padding-top:48px;padding-bottom:65px;min-height:650px}.hero h1{color:#163d2a;letter-spacing:-.055em;white-space:pre-line;font-size:clamp(42px,5.4vw,76px)}.hero-copy{background:linear-gradient(90deg,#fffffff2,#ffffff00);border-radius:28px;padding:24px 0}.hero .eyebrow,.services .eyebrow,.process .eyebrow,.contact .eyebrow{color:#75551d}.hero-visual>img{width:100%;max-height:570px;object-fit:contain;filter:drop-shadow(0 24px 22px #25482d22)}.hero-visual .circle{background:#edf2da}.image-note{background:#fffdf4e8;border:1px solid #d6c18a;padding:9px 16px;border-radius:30px;color:#624e25}.services,.process,.contact{border-radius:26px;padding:48px 32px;margin-bottom:42px;box-shadow:0 14px 50px #2039210a}.service{border:1px solid #dac89f;border-radius:18px;background:#fffdf7;overflow:hidden}.service-image{background:#f4f0e4}.service-image img{object-fit:contain}.service-info{padding:24px}.approach{border-top:1px solid #d0b060;border-bottom:1px solid #d0b060}.mischief{display:grid;grid-template-columns:1fr 1.15fr;align-items:center;gap:55px;color:#fff;border:1px solid #c4a45d;border-radius:28px;padding:30px 52px;margin-top:52px;margin-bottom:52px}.mischief-art img{width:100%;max-height:420px;object-fit:contain}.mischief .eyebrow{color:#e3c582}.mischief h2{font-size:clamp(30px,3.5vw,48px);line-height:1.12}.mischief p:not(.eyebrow){font-size:19px;line-height:1.65;color:#edf4e9}.mischief .button{margin-top:14px}.footer{color:#173b28;padding-bottom:35px}.button{box-shadow:0 5px 16px #173b2815}.service h3{color:#173b28}[hidden]{display:none!important}@media(max-width:760px){.hero{padding:28px 20px;min-height:0}.hero-copy{padding:14px}.hero-visual>img{max-height:440px}.services,.process,.contact{padding:30px 20px;border-radius:18px}.mischief{grid-template-columns:1fr;gap:12px;padding:25px}.mischief-art img{max-height:320px}.hero h1{font-size:44px}.header{background:#ffffffdd!important}.christmas-backdrop{height:100lvh}}

.extras{border-radius:24px;padding:40px 32px;margin-bottom:45px}.extras-grid{display:grid;grid-template-columns:1fr 1fr;gap:35px}.extras article{padding:20px;border:1px solid #d8c599;border-radius:18px;background:#fffdf8}.product-examples{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:24px}.product-examples img{width:100%;height:210px;object-fit:contain}.extras article p{color:var(--muted)}@media(max-width:700px){.extras-grid{grid-template-columns:1fr}.extras{padding:28px 20px}.product-examples img{height:160px}}
