
:root{--ink:#273127;--green:#496b54;--paper:#faf6f1;--sand:#e7ddd2;--line:#d8cdc1;--muted:#615e58}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.65 'DM Sans',sans-serif}.wrap{max-width:1120px;margin:auto;padding:0 28px}.site-header{background:#fbf8f5;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:2}.nav{min-height:78px;display:flex;align-items:center;justify-content:space-between;gap:22px}.logo{display:block;width:165px;height:auto}.nav-links{display:flex;gap:20px;align-items:center}.nav a,.footer a{color:inherit;text-decoration:none}.nav-links a:hover,.text-link:hover{text-decoration:underline}.phone{font-size:14px;white-space:nowrap}.button{display:inline-block;background:var(--green);color:#fff!important;border-radius:999px;padding:12px 19px;text-decoration:none!important;font:500 11px 'DM Mono',monospace;letter-spacing:.1em;text-transform:uppercase}.hero{padding:76px 0 66px;background:linear-gradient(110deg,rgba(235,226,217,.92),rgba(235,226,217,.58)),url('https://dylt.ai/uploads/68ea20d2e4d3485afe0ffcd1.jpg') center/cover}.eyebrow{font:500 11px 'DM Mono',monospace;letter-spacing:.13em;text-transform:uppercase;color:var(--green)}h1,h2,h3{font-family:'Playfair Display',serif;font-weight:400;line-height:1.15;margin:0 0 18px}h1{font-size:clamp(42px,6vw,72px);max-width:800px}h2{font-size:clamp(30px,4vw,47px)}h3{font-size:26px}p{max-width:760px;margin:0 0 17px}.lead{font-size:20px;max-width:680px}.actions{display:flex;gap:13px;flex-wrap:wrap;margin-top:28px}.text-link{color:var(--green);font-weight:600}.section{padding:70px 0}.section.tint{background:#eee6de}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.card{border:1px solid var(--line);padding:27px;background:#fffaf6}.card p{font-size:15px}.split{display:grid;grid-template-columns:1.05fr .95fr;gap:58px;align-items:start}.photo{width:100%;display:block;min-height:285px;object-fit:cover}.faq details{border-top:1px solid var(--line);padding:18px 0}.faq summary{cursor:pointer;font-family:'Playfair Display',serif;font-size:21px}.faq p{padding-top:12px;margin:0}.notice{border-left:3px solid var(--green);padding:15px 18px;background:#f4eee8}.cta{background:var(--green);color:white;padding:65px 0}.cta .button{background:var(--paper);color:var(--green)!important}.site-footer{background:#29362d;color:#f8f5ef;padding:50px 0 30px}.footer-grid{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:32px}.footer .logo{background:#f8f5ef;padding:7px;border-radius:2px;width:170px}.small{font-size:13px;color:var(--muted)}.site-footer .small{color:#d9dfd7}.links{display:grid;gap:7px}.tag{font:500 10px 'DM Mono',monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--green)}@media(max-width:760px){.wrap{padding:0 20px}.nav{min-height:72px}.nav-links{display:none}.phone{font-size:13px}.logo{width:145px}.hero{padding:58px 0}.section{padding:52px 0}.grid,.split,.footer-grid{grid-template-columns:1fr}.grid{gap:15px}.photo{min-height:220px}h1{font-size:45px}.lead{font-size:18px}}