*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;color:#1a0a2e;background:#fff}a{color:inherit}button{font-family:inherit}.df-nav-links{display:flex;gap:26px;align-items:center}.df-mobile-toggle{display:none}.df-hero-title{font-size:42px}.df-services-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.df-trust-grid{gap:20px}.df-cities-grid,.df-trust-grid{display:grid;grid-template-columns:repeat(4,1fr)}.df-cities-grid{gap:14px}.df-footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:32px}@media (max-width:1000px){.df-nav-links{display:none!important}.df-mobile-toggle{display:flex!important}}@media (max-width:900px){.df-hero-title{font-size:32px!important}.df-services-grid{grid-template-columns:1fr!important}.df-cities-grid,.df-trust-grid{grid-template-columns:repeat(2,1fr)!important}.df-footer-grid{grid-template-columns:1fr 1fr!important}}@media (max-width:500px){.df-footer-grid{grid-template-columns:1fr!important}.df-wa-label{display:none}.df-wa-float{padding:14px!important}}@media (max-width:960px){.df-hero-split{grid-template-columns:1fr!important;gap:28px!important}}.df-photo-card-img{transition:transform .5s ease}.df-photo-card:hover .df-photo-card-img{transform:scale(1.06)}.df-grid-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:18px}.df-dropdown{display:none;position:absolute;top:100%;left:-14px;min-width:220px;background:#fff;border-radius:12px;box-shadow:0 14px 40px rgba(26,10,46,.25);padding:8px;z-index:600}.df-dropdown a{display:block;padding:9px 12px;border-radius:8px;color:#1a0a2e;text-decoration:none;font-size:14px;font-weight:600}.df-dropdown a:hover{background:#f8f5ff;color:#5c0fa3}.df-nav-item:focus-within .df-dropdown,.df-nav-item:hover .df-dropdown{display:block}@media (max-width:1100px){.df-nav-links{gap:18px!important}}.df-route{transition:background .2s ease}.df-route:hover{background:#f0e7fc!important}@media (max-width:960px){.df-split{grid-template-columns:1fr!important}.df-stats{grid-template-columns:repeat(2,1fr)!important}.df-stats>div:nth-child(3){border-left:none!important}.df-stats>div:nth-child(n+3){border-top:1px solid #ede8f7}}@media (max-width:520px){.df-hero-title{font-size:34px!important}.df-stats>div{padding:16px 14px!important}}.df-footer-link:hover{color:#f5a623!important}@media (max-width:1260px){.df-nav-phone{display:none}}@media (max-width:1150px){.df-nav-links{gap:14px!important}}.df-gallery{display:grid;grid-template-columns:2fr 1fr 1fr;grid-template-rows:200px 200px;gap:12px}.df-gallery-item:first-child{grid-row:span 2}.df-gallery-item:nth-child(4){grid-column:span 2}@media (max-width:760px){.df-gallery{grid-template-columns:1fr 1fr;grid-template-rows:220px 150px 150px}.df-gallery-item:first-child{grid-row:auto;grid-column:span 2}.df-gallery-item:nth-child(4){grid-column:span 2}}