
#dds-preview{--green:#93c11a;--gray:#868786;--ink:#242524;--muted:#545654;--line:#dedfdb;--paper:#f6f6f3;background:var(--paper);color:var(--ink);font:16px/1.65 'Segoe UI',Arial,sans-serif;overflow-wrap:break-word}
#dds-preview *{box-sizing:border-box}
#dds-preview h1,#dds-preview h2,#dds-preview h3,#dds-preview p{margin:0;padding:0;font-family:inherit;color:inherit}
#dds-preview p{color:var(--muted)}
#dds-preview a{color:inherit;text-underline-offset:4px}
#dds-preview .ds-container{width:min(100%,1390px);padding-inline:clamp(20px,5vw,76px);margin-inline:auto}
#dds-preview .ds-nav{background:#fff;border-bottom:1px solid var(--line)}
#dds-preview .ds-nav>div{display:flex;align-items:center;justify-content:space-between;gap:15px 28px;flex-wrap:wrap;padding-block:19px}
#dds-preview .ds-logo{display:block;width:clamp(210px,24vw,286px);height:auto}
#dds-preview nav{display:flex;align-items:center;gap:6px 19px;flex-wrap:wrap;font-size:14px;font-weight:600}
#dds-preview nav a{text-decoration:none;padding:7px 0}
#dds-preview nav a:hover{text-decoration:underline;text-decoration-color:var(--green);text-decoration-thickness:3px}
#dds-preview nav a:last-child{background:var(--ink);color:#fff;padding:8px 17px;border-radius:100px}
#dds-preview .ds-eyebrow{font-size:11px;font-weight:750;letter-spacing:.15em;text-transform:uppercase;display:flex;align-items:center;gap:10px;margin-bottom:18px}
#dds-preview .ds-eyebrow::before{content:'';width:21px;height:7px;background:var(--green);flex-shrink:0}
#dds-preview h1{font-size:clamp(41px,5.2vw,74px);font-weight:750;letter-spacing:-.065em;line-height:1.025;text-wrap:balance}
#dds-preview h1 span{color:#616361}
#dds-preview h2{font-size:clamp(30px,4.2vw,56px);font-weight:720;letter-spacing:-.048em;line-height:1.09;text-wrap:balance}
#dds-preview h3{font-size:clamp(20px,2.2vw,26px);font-weight:700;letter-spacing:-.025em;line-height:1.2}
#dds-preview .ds-hero-top{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:clamp(25px,5vw,75px);align-items:end;padding-block:clamp(36px,6vw,77px) clamp(26px,4.3vw,53px)}
#dds-preview .ds-intro{max-width:44ch;padding-bottom:4px}
#dds-preview .ds-intro p{font-size:clamp(16px,1.65vw,19px)}
#dds-preview .ds-actions{display:flex;align-items:center;flex-wrap:wrap;gap:14px 21px;margin-top:23px}
#dds-preview .ds-cta{display:inline-flex;justify-content:center;align-items:center;gap:19px;min-height:46px;background:var(--green);color:#1d2512;border-radius:100px;padding:11px 18px;font-weight:750;text-decoration:none;font-size:15px}
#dds-preview .ds-cta:hover{background:#a5ce3c}
#dds-preview .ds-link{font-size:14px;font-weight:650;text-decoration:none}
#dds-preview .ds-link:hover{text-decoration:underline}
#dds-preview .ds-hero-photo{margin:0;position:relative;isolation:isolate}
#dds-preview .ds-hero-photo img{display:block;width:100%;aspect-ratio:2.75/1;object-fit:cover;object-position:50% 48%;border-radius:15px}
#dds-preview .ds-image-note{position:absolute;left:22px;bottom:20px;background:#fff;color:var(--ink);padding:12px 16px;border-radius:6px;max-width:270px;font-size:14px;font-weight:650;box-shadow:0 4px 20px #0000000d}
#dds-preview .ds-image-note small{display:block;font-weight:400;font-size:12px;color:#626462;margin-top:2px}
#dds-preview .ds-strip{display:flex;justify-content:space-between;gap:9px 21px;flex-wrap:wrap;padding-block:19px;border-bottom:1px solid var(--line);font-size:12px;color:#535553;font-weight:600}
#dds-preview .ds-strip span::before{content:'•';color:var(--green);margin-right:9px}
#dds-preview .ds-section{padding-block:clamp(39px,6.3vw,80px)}
#dds-preview .ds-section-head{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);align-items:end;gap:20px 55px}
#dds-preview .ds-section-head p{max-width:45ch}
#dds-preview .ds-services{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin-top:29px}
#dds-preview .ds-service{background:#fff;border:1px solid var(--line);border-radius:13px;padding:clamp(20px,3vw,31px);display:flex;flex-direction:column}
#dds-preview .ds-service-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:23px}
#dds-preview .ds-number{font-size:13px;font-weight:750;color:#626462}
#dds-preview .ds-service-top .ds-arrow{display:grid;place-items:center;width:31px;height:31px;background:#eef3e5;border-radius:50%;color:#42600d;font-size:19px}
#dds-preview .ds-service p{margin-top:12px}
#dds-preview .ds-service .ds-delivery{font-size:13px;border-top:1px solid var(--line);padding-top:13px;margin-top:19px;color:#4c4e4c}
#dds-preview .ds-service .ds-delivery strong{font-weight:650}
#dds-preview .ds-fit{background:#eceeE7;border-block:1px solid var(--line)}
#dds-preview .ds-fit-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:30px 65px;align-items:start}
#dds-preview .ds-scenarios{padding:0;margin:0;list-style:none}
#dds-preview .ds-scenarios li{border-top:1px solid #c9cdc2;padding:16px 0}
#dds-preview .ds-scenarios li:first-child{padding-top:0;border:0}
#dds-preview .ds-scenarios strong{display:block;font-size:18px;line-height:1.3;margin-bottom:6px}
#dds-preview .ds-fit .ds-actions{margin-top:25px}
#dds-preview .ds-feature{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);background:#282a28;color:#fff;border-radius:15px;overflow:hidden;margin-top:clamp(39px,6.3vw,80px)}
#dds-preview .ds-feature figure{position:relative;margin:0;min-height:410px}
#dds-preview .ds-feature img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
#dds-preview .ds-feature-copy{padding:clamp(25px,4.6vw,58px)}
#dds-preview .ds-feature-copy p{color:#d4d6d2;margin-top:18px}
#dds-preview .ds-feature-copy h2{font-size:clamp(31px,3.6vw,48px)}
#dds-preview .ds-feature-copy ul{margin:23px 0 0;padding:0;list-style:none}
#dds-preview .ds-feature-copy li{border-top:1px solid #545754;padding:10px 0;display:flex;align-items:center;gap:9px;font-size:14px}
#dds-preview .ds-feature-copy li::before{content:'↗';color:var(--green);font-size:18px}
#dds-preview .ds-process{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:29px;margin-top:29px;list-style:none;padding:0}
#dds-preview .ds-process li{border-top:2px solid var(--green);padding-top:17px}
#dds-preview .ds-step{font-size:12px;font-weight:750;letter-spacing:.1em;color:#686b68;margin-bottom:12px}
#dds-preview .ds-process p{margin-top:12px;font-size:15px}
#dds-preview .ds-faq{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:25px 65px;border-top:1px solid var(--line)}
#dds-preview .ds-faq details{border-bottom:1px solid #d4d7d0;padding:17px 0}
#dds-preview .ds-faq details:first-child{border-top:1px solid #d4d7d0}
#dds-preview summary{font-size:16px;font-weight:650;cursor:pointer;line-height:1.4;padding-right:8px}
#dds-preview .ds-faq details p{padding-top:12px;font-size:15px}
#dds-preview .ds-contact{background:var(--green);color:#242920}
#dds-preview .ds-contact .ds-container{padding-block:clamp(37px,6vw,76px);display:flex;align-items:center;justify-content:space-between;gap:24px 35px;flex-wrap:wrap}
#dds-preview .ds-contact h2{max-width:17ch}
#dds-preview .ds-contact p{max-width:49ch;margin-top:12px;color:#364326}
#dds-preview .ds-contact .ds-cta{background:var(--ink);color:#fff;white-space:nowrap}
#dds-preview .ds-contact .ds-cta:hover{background:#424542}
#dds-preview .ds-contact .ds-eyebrow::before{background:var(--ink)}
#dds-preview .ds-footer{background:#fff;font-size:13px;color:#555755}
#dds-preview .ds-footer>div{padding-block:22px;display:flex;align-items:center;justify-content:space-between;gap:10px 25px;flex-wrap:wrap}
#dds-preview .ds-footer p{font-size:12px}
#dds-preview .ds-footer-links{display:flex;gap:17px;flex-wrap:wrap}
@media(max-width:720px){#dds-preview .ds-hero-top,#dds-preview .ds-section-head,#dds-preview .ds-fit-grid,#dds-preview .ds-feature,#dds-preview .ds-faq{grid-template-columns:1fr}#dds-preview .ds-hero-top{gap:21px}#dds-preview .ds-intro{max-width:57ch}#dds-preview .ds-hero-photo img{aspect-ratio:1.65/1;object-position:57% 50%}#dds-preview .ds-image-note{position:static;background:transparent;box-shadow:none;padding:10px 0 0;font-size:12px;max-width:none}#dds-preview .ds-image-note small{display:inline;margin-left:7px}#dds-preview .ds-feature figure{min-height:0;aspect-ratio:1.6/1}#dds-preview .ds-process{grid-template-columns:1fr;gap:22px}#dds-preview .ds-process p{margin-top:6px}#dds-preview .ds-strip{justify-content:flex-start}#dds-preview nav{gap:4px 15px}}
@media(max-width:490px){#dds-preview .ds-services{grid-template-columns:1fr}#dds-preview .ds-logo{width:235px}#dds-preview nav{font-size:13px;gap:3px 12px}#dds-preview nav a:last-child{padding-inline:12px}#dds-preview h1{font-size:clamp(39px,10vw,49px)}#dds-preview .ds-service-top{margin-bottom:15px}#dds-preview .ds-contact .ds-cta{white-space:normal}}
