.dn{--dn-ink:#2a1a1f;--dn-accent-ink:#8f5a46;--dn-btn-bg:#8f5a46;--dn-btn-hover:#7a4a38;--dn-btn-text:#fff;--dn-line:#8f5a462e;background:var(--rs-bg);color:var(--rs-text-soft);font-family:Jost,system-ui,sans-serif;overflow-x:clip}html[data-theme=dark] .dn{--dn-ink:#fffaf8f0;--dn-accent-ink:#e0b8b0;--dn-btn-bg:#e0b8b0;--dn-btn-hover:#ecc9c1;--dn-btn-text:#1a0c04;--dn-line:#e0b8b02e}.dn-wrap{max-width:1160px;margin:0 auto;padding:0 16px}@media (min-width:768px){.dn-wrap{padding:0 32px}}.dn a:focus-visible,.dn button:focus-visible{outline:2px solid var(--rs-rosegold);outline-offset:3px;border-radius:6px}.dn-sec{padding:64px 0}@media (min-width:900px){.dn-sec{padding:104px 0}}.dn-sec.tint{background:var(--rs-bg-cream)}.dn-eyebrow{letter-spacing:.28em;text-transform:uppercase;color:var(--dn-accent-ink);margin-bottom:18px;font-size:.7rem;font-weight:500;display:block}.dn-h1{letter-spacing:-.015em;color:var(--dn-ink);margin:0 0 24px;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(2.5rem,6.6vw,4.6rem);font-weight:500;line-height:1.04}.dn-h1 em,.dn-h2 em{color:var(--rs-rosegold-dark);font-style:italic}html[data-theme=dark] .dn-h1 em,html[data-theme=dark] .dn-h2 em{color:var(--rs-rose)}.dn-h2{letter-spacing:-.01em;color:var(--dn-ink);margin:0 0 20px;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(2rem,4.4vw,3.1rem);font-weight:500;line-height:1.1}.dn-lead{max-width:34em;margin:0 0 18px;font-size:1.08rem;line-height:1.75}.dn-p{max-width:36em;margin:0 0 18px;font-size:1rem;line-height:1.8}.dn-ctas{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.dn-btn{letter-spacing:.12em;text-transform:uppercase;border:1px solid #0000;border-radius:100px;justify-content:center;align-items:center;gap:8px;min-height:50px;padding:0 28px;font-size:.76rem;font-weight:600;text-decoration:none;transition:background-color .2s,border-color .2s,color .2s,transform .2s;display:inline-flex}.dn-btn.solid{background:var(--dn-btn-bg);color:var(--dn-btn-text)}.dn-btn.solid:hover{background:var(--dn-btn-hover);transform:translateY(-1px)}.dn-btn.ghost{color:var(--dn-ink);border-color:var(--rs-border-strong);background:0 0}.dn-btn.ghost:hover{border-color:var(--dn-accent-ink);color:var(--dn-accent-ink)}@media (max-width:479px){.dn-ctas .dn-btn{flex:100%}}.dn-hero{padding:104px 0 64px}@media (min-width:900px){.dn-hero{padding:132px 0 104px}}.dn-hero-grid{align-items:center;gap:44px;display:grid}@media (min-width:900px){.dn-hero-grid{grid-template-columns:1.15fr .85fr;gap:72px}}.dn-hero-media{margin:0 8px 8px 0;position:relative}@media (min-width:900px){.dn-hero-media{margin:0 0 0 12px}}.dn-hero-media:before{content:"";border:1px solid var(--rs-border-strong);pointer-events:none;border-radius:4px 140px 4px 4px;position:absolute;inset:14px -14px -14px 14px}.dn-hero-media img{aspect-ratio:4/5;object-fit:cover;background:var(--rs-bg-cream);border-radius:4px 140px 4px 4px;width:100%;display:block;position:relative}@media (max-width:899px){.dn-hero-media img{aspect-ratio:5/4;border-radius:4px 90px 4px 4px}.dn-hero-media:before{border-radius:4px 90px 4px 4px}}.dn-split{align-items:center;gap:40px;display:grid}@media (min-width:900px){.dn-split{grid-template-columns:.9fr 1.1fr;gap:80px}}.dn-split-media img{aspect-ratio:4/5;object-fit:cover;background:var(--rs-bg-cream);border-radius:120px 4px 4px;width:100%;display:block}@media (max-width:899px){.dn-split-media{order:2}.dn-split-media img{aspect-ratio:4/3;border-radius:80px 4px 4px}}.dn-quote{border-left:1px solid var(--rs-border-strong);color:var(--dn-ink);max-width:30em;margin:28px 0 0;padding-left:20px;font-family:Cormorant Garamond,Georgia,serif;font-size:1.35rem;font-style:italic;line-height:1.45}.dn-values-head{gap:12px;margin-bottom:44px;display:grid}@media (min-width:900px){.dn-values-head{grid-template-columns:1fr 1fr;align-items:end;gap:80px}.dn-values-head .dn-p{margin:0}}.dn-values{border-top:1px solid var(--dn-line);gap:0;margin:0;padding:0;list-style:none;display:grid}@media (min-width:640px){.dn-values{grid-template-columns:repeat(2,1fr)}}@media (min-width:1000px){.dn-values{grid-template-columns:repeat(4,1fr)}}.dn-value{border-bottom:1px solid var(--dn-line);padding:26px 4px 28px}@media (min-width:640px){.dn-value{padding:30px 24px 32px 0}.dn-value+.dn-value{padding-left:24px}}@media (min-width:640px) and (max-width:999px){.dn-value:nth-child(odd){border-right:1px solid var(--dn-line);padding-left:0}}@media (min-width:1000px){.dn-value{border-bottom:none}.dn-value+.dn-value{border-left:1px solid var(--dn-line)}}.dn-value-top{color:var(--rs-rosegold-dark);justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}html[data-theme=dark] .dn-value-top{color:var(--rs-rose)}.dn-value-n{color:var(--dn-accent-ink);font-family:Cormorant Garamond,Georgia,serif;font-size:1.05rem;font-style:italic}.dn-value h3{color:var(--dn-ink);margin:0 0 8px;font-family:Cormorant Garamond,Georgia,serif;font-size:1.45rem;font-weight:600;line-height:1.2}.dn-value p{margin:0;font-size:.94rem;line-height:1.65}.dn-team-head{text-align:center;max-width:640px;margin:0 auto 48px}.dn-team-head .dn-lead{margin:0 auto}.dn-team{gap:12px;max-width:980px;margin:0 auto;padding:0;list-style:none;display:grid}@media (min-width:720px){.dn-team{grid-template-columns:repeat(3,1fr);gap:20px}}.dn-member{background:var(--rs-card);border:1px solid var(--rs-border);border-radius:16px;align-items:center;gap:16px;padding:18px 20px;display:flex}@media (min-width:720px){.dn-member{text-align:center;flex-direction:column;gap:18px;padding:36px 24px 32px}}.dn-monogram{border:1px solid var(--rs-border-strong);width:56px;height:56px;color:var(--dn-accent-ink);background:var(--rs-card-soft);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-family:Cormorant Garamond,Georgia,serif;font-size:1.3rem;font-style:italic;display:flex}@media (min-width:720px){.dn-monogram{width:84px;height:84px;font-size:1.9rem}}.dn-member h3{color:var(--dn-ink);margin:0 0 4px;font-family:Cormorant Garamond,Georgia,serif;font-size:1.4rem;font-weight:600;line-height:1.15}.dn-member p{letter-spacing:.16em;text-transform:uppercase;color:var(--dn-accent-ink);margin:0;font-size:.72rem;font-weight:500}.dn-mascot{border:1px dashed var(--rs-border-strong);border-radius:18px;align-items:center;gap:24px;max-width:980px;margin:40px auto 0;padding:24px;display:grid}@media (min-width:720px){.dn-mascot{grid-template-columns:180px 1fr;gap:32px;padding:24px 32px}}.dn-mascot-card{width:140px;box-shadow:0 10px 28px var(--rs-shadow);border-radius:8px;margin:0 auto;transition:transform .25s;display:block;overflow:hidden}@media (min-width:720px){.dn-mascot-card{width:100%}}.dn-mascot-card:hover{transform:translateY(-2px)rotate(-1deg)}.dn-mascot-card img{width:100%;height:auto;display:block}.dn-mascot h3{color:var(--dn-ink);margin:0 0 6px;font-family:Cormorant Garamond,Georgia,serif;font-size:1.5rem;font-weight:500}.dn-mascot p{margin:0 0 6px;font-size:.95rem;line-height:1.65}.dn-mascot a.dn-text-link{font-size:.85rem}.dn-text-link{color:var(--dn-accent-ink);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--rs-border-strong);text-decoration-color:var(--rs-border-strong);font-weight:500}.dn-text-link:hover{text-decoration-color:currentColor}.dn-product{align-items:center;gap:48px;display:grid}@media (min-width:900px){.dn-product{grid-template-columns:1.1fr .9fr;gap:80px}}.dn-steps{margin:8px 0 0;padding:0;list-style:none}.dn-step{border-top:1px solid var(--dn-line);grid-template-columns:44px 1fr;gap:16px;padding:20px 0;display:grid}.dn-step:last-child{border-bottom:1px solid var(--dn-line)}.dn-step-n{color:var(--rs-rosegold-dark);font-family:Cormorant Garamond,Georgia,serif;font-size:1.9rem;font-style:italic;line-height:1}html[data-theme=dark] .dn-step-n{color:var(--rs-rose)}.dn-step h3{color:var(--dn-ink);margin:2px 0 6px;font-size:1.05rem;font-weight:600}.dn-step p{margin:0;font-size:.95rem;line-height:1.65}.dn-phone-fig{flex-direction:column;align-items:center;margin:0;display:flex}.dn-phone{width:min(280px,72vw);box-shadow:0 30px 60px var(--rs-shadow-strong);background:#1c1512;border-radius:42px;padding:9px}.dn-phone img{border-radius:34px;width:100%;height:auto;display:block}.dn-phone-fig figcaption{text-align:center;max-width:280px;margin-top:16px;font-size:.8rem;line-height:1.5}.dn-trust{gap:40px;display:grid}@media (min-width:900px){.dn-trust{grid-template-columns:1fr 1fr;align-items:start;gap:80px}}.dn-facts{border-top:1px solid var(--dn-line);gap:0;margin:0;display:grid}.dn-fact{border-bottom:1px solid var(--dn-line);gap:2px;padding:14px 0;display:grid}@media (min-width:560px){.dn-fact{grid-template-columns:170px 1fr;gap:16px}}.dn-fact dt{letter-spacing:.12em;text-transform:uppercase;color:var(--dn-accent-ink);padding-top:2px;font-size:.72rem;font-weight:500}.dn-fact dd{color:var(--dn-ink);overflow-wrap:anywhere;margin:0;font-size:.96rem;line-height:1.55}.dn-fact dd a{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--rs-border-strong);text-decoration-color:var(--rs-border-strong);text-underline-offset:3px}.dn-fact dd a:hover{color:var(--dn-accent-ink)}.dn-links-title{color:var(--dn-ink);margin:0 0 12px;font-family:Cormorant Garamond,Georgia,serif;font-size:1.35rem;font-weight:600}.dn-links{border-top:1px solid var(--dn-line);margin:0 0 28px;padding:0;list-style:none}.dn-links li{border-bottom:1px solid var(--dn-line)}.dn-links a{min-height:48px;color:var(--dn-ink);justify-content:space-between;align-items:center;gap:12px;padding:10px 2px;font-size:.96rem;text-decoration:none;transition:color .2s,padding .2s;display:flex}.dn-links a:hover{color:var(--dn-accent-ink);padding-left:6px}.dn-links-note{color:var(--rs-text-soft);font-size:.82rem}.dn-links svg{color:var(--dn-accent-ink);flex-shrink:0}.dn-small{margin:0;font-size:.85rem;line-height:1.6}.dn-final{text-align:center;background:var(--rs-bg-rose);border-top:1px solid var(--rs-border)}.dn-final .dn-h2{max-width:16em;margin-left:auto;margin-right:auto}.dn-final .dn-lead{margin:0 auto}.dn-final .dn-ctas{justify-content:center}.dn-ornament{color:var(--rs-rosegold);margin:0 auto 22px;display:block}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.dn-reveal{animation:linear both dn-in;animation-timeline:view();animation-range:entry entry 55%}}}@keyframes dn-in{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.dn *,.dn :before,.dn :after{transition:none!important;animation:none!important}}
