
.dw{--dw-ink:#192420;--dw-muted:#626b66;--dw-paper:#f5f4ef;--dw-line:#d9ddd5;color:var(--dw-ink);font-family:Arial,Helvetica,sans-serif;line-height:1.6}.dw *{box-sizing:border-box}.dw a{color:inherit;text-decoration:none}.dw a:hover{text-decoration:underline;text-underline-offset:5px}.dw a:focus-visible,.dw button:focus-visible,.dw input:focus-visible,.dw textarea:focus-visible,.dw select:focus-visible,.dw summary:focus-visible{outline:3px solid #b17a35;outline-offset:4px}.dw-wrap{max-width:1320px;margin:auto;padding:0 40px}.dw-space{padding-top:80px;padding-bottom:80px}.dw-eyebrow{font-size:11px;letter-spacing:.19em;text-transform:uppercase;font-weight:700;margin:0 0 20px}.dw h1,.dw h2,.dw h3,.dw p{color:inherit}.dw h1{font-size:clamp(40px,5.3vw,76px);line-height:1.06;letter-spacing:-.045em;font-weight:500;margin:0 0 28px;max-width:760px}.dw h2{font-size:clamp(28px,3.4vw,44px);line-height:1.15;letter-spacing:-.035em;font-weight:500;margin:0 0 22px}.dw h3{font-size:24px;line-height:1.25;letter-spacing:-.025em;margin:0 0 14px}.dw-copy{max-width:520px;color:var(--dw-muted)!important;font-size:16px}.dw-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.dw .dw-btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 24px;background:#253d32;color:white;border:1px solid #253d32;font-size:13px;font-weight:600;cursor:pointer;text-decoration:none;border-radius:0}.dw .dw-btn:hover{background:#35533f}.dw .dw-btn-alt{background:transparent;color:inherit;border-color:currentColor}.dw .dw-btn-alt:hover{background:#ffffff16}.dw-hero{background:var(--dw-paper)}.dw-hero-grid{display:grid;grid-template-columns:1.15fr 1fr;align-items:center;min-height:590px;gap:60px;padding-top:64px;padding-bottom:64px}.dw-hero-image{width:100%;height:auto;max-height:520px;object-fit:contain}.dw-art{aspect-ratio:1;display:grid;place-items:center;border:1px solid #d6dbd0;border-radius:50%;position:relative;margin:20px;background:repeating-conic-gradient(from -1deg,#8c998855 0deg 1deg,transparent 1deg 6deg);box-shadow:inset 0 0 0 28px var(--dw-paper)}.dw-art-inner{width:79%;height:79%;border:1px solid #bec9bd;border-radius:50%;background:var(--dw-paper);display:flex;flex-direction:column;align-items:center;justify-content:center}.dw-art-inner span{font-size:clamp(32px,4vw,58px);font-weight:400;letter-spacing:-.04em}.dw-art-inner small{font-size:10px;letter-spacing:.2em;text-transform:uppercase;margin-top:12px}.dw-strip{border-top:1px solid var(--dw-line);border-bottom:1px solid var(--dw-line)}.dw-strip .dw-wrap{display:flex;gap:24px;justify-content:space-between;padding-top:18px;padding-bottom:18px;font-size:12px}.dw-nav{border-top:1px solid var(--dw-line);border-bottom:1px solid var(--dw-line);background:white}.dw-nav .dw-wrap{display:flex;gap:30px;align-items:center;justify-content:center;overflow-x:auto;white-space:nowrap;min-height:54px}.dw-nav a{font-size:13px;padding:12px 0}.dw-nav .dw-nav-custom{font-weight:700;color:#365743}.dw-heading-row{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:30px}.dw-heading-row h2{margin-bottom:0}.dw-cats{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.dw-cat{display:flex;flex-direction:column;border:1px solid var(--dw-line);background:#fafaf7;min-width:0}.dw-cat img{width:100%;aspect-ratio:1;object-fit:contain}.dw-cat-mark{aspect-ratio:1;display:grid;place-items:center;color:#a1ac9e;background:#edf0e9;font-size:clamp(32px,5vw,66px);font-weight:300;letter-spacing:-.06em}.dw-cat-text{padding:22px}.dw-cat-text h3{font-size:21px}.dw-cat-text p{font-size:13px;color:var(--dw-muted);margin:0}.dw-dark{background:#1e3229;color:#f6f5ec}.dw-dark .dw-copy{color:#d0dbd2!important}.dw-two{display:grid;grid-template-columns:1fr 1fr;gap:28px}.dw-service{padding:32px;border:1px solid #617166;margin-top:18px}.dw-service p{color:#d0dbd2}.dw-service .dw-btn{background:#e2e8d8;color:#1e3229;border-color:#e2e8d8}.dw-service small{letter-spacing:.16em}.dw-pills{display:flex;flex-wrap:wrap;gap:12px;margin:26px 0}.dw-pills a{border:1px solid var(--dw-line);padding:13px 22px;font-size:14px}.dw-note{font-size:13px;color:var(--dw-muted)}.dw-form{background:#f5f4ef;border:1px solid var(--dw-line);padding:32px}.dw-fields{display:grid;grid-template-columns:1fr 1fr;gap:18px}.dw-field{display:flex;flex-direction:column;gap:7px;font-size:13px}.dw-field input,.dw-field select,.dw-field textarea{width:100%;min-height:46px;border:1px solid #b9c2b7;background:white;color:#192420;border-radius:0;padding:12px;font:inherit}.dw-full{grid-column:1/-1}.dw-form button{margin-top:20px}.dw-form h3{margin-bottom:24px}.dw-success{padding:18px;border:1px solid #486e49;background:#e9f4e5}.dw-faq details{padding:22px 0;border-bottom:1px solid var(--dw-line)}.dw-faq summary{cursor:pointer;font-size:16px;font-weight:600}.dw-faq p{max-width:800px;color:var(--dw-muted)}.dw-footer{background:#ecede7}.dw-footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:36px}.dw-footer h2{font-size:26px}.dw-footer h3{font-size:13px;text-transform:uppercase;letter-spacing:.12em}.dw-footer a{display:block;margin:12px 0;font-size:14px;overflow-wrap:anywhere}.dw-footer-bottom{margin-top:42px;padding-top:20px;border-top:1px solid #c9d0c4;font-size:12px;display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}.dw-wa{position:fixed;right:20px;bottom:calc(20px + env(safe-area-inset-bottom));z-index:20;box-shadow:0 3px 18px #0002}.dw-wa a{display:block;background:#254b37;color:white;padding:12px 18px;border-radius:40px;font-size:13px}.dw-anchor{scroll-margin-top:150px}.dw-product-help{padding:24px 40px;background:#f5f4ef;text-align:center}.dw-product-help a{text-decoration:underline}.dw-empty{padding:20px;border:1px dashed #a9b7a7;font-size:14px}@media(max-width:749px){.dw-wrap{padding-left:20px;padding-right:20px}.dw-space{padding-top:48px;padding-bottom:48px}.dw-hero-grid{grid-template-columns:1fr;gap:20px;padding-top:48px;padding-bottom:36px;min-height:0}.dw-art{max-width:320px;width:85%;margin:12px auto}.dw-hero-image{max-height:340px}.dw h1{font-size:44px}.dw-strip .dw-wrap{flex-wrap:wrap;gap:8px 20px;justify-content:center}.dw-cats{grid-template-columns:repeat(2,1fr);gap:12px}.dw-cat-text{padding:16px}.dw-cat-text h3{font-size:19px}.dw-two,.dw-footer-grid{grid-template-columns:1fr}.dw-fields{grid-template-columns:1fr}.dw-service,.dw-form{padding:24px}.dw-nav .dw-wrap{justify-content:flex-start;gap:24px}.dw-heading-row{align-items:start;flex-direction:column}.dw-wa a{font-size:12px;padding:10px 15px}.dw-footer{padding-bottom:90px}}
