
:root{--dp-cream:#f0e4d4;--dp-ivory:#fbf6ef;--dp-brown:#4b2817;--dp-brown2:#6b3b21;--dp-red:#a92b23;--dp-gold:#d5a84e;--dp-ink:#2f2119;--dp-muted:#77685e}
*{box-sizing:border-box}.dp-page{background:var(--dp-cream);color:var(--dp-ink);font-family:Montserrat,Arial,sans-serif;padding:24px 0 0}.dp-hero,.dp-section,.dp-plans-inner,.dp-process-inner,.dp-final{width:88%;max-width:1600px;margin:0 auto}.dp-hero{min-height:500px;display:grid;grid-template-columns:48% 52%;border-radius:24px;overflow:hidden;background:linear-gradient(135deg,#3c2013,#754224);box-shadow:0 10px 35px rgba(66,35,20,.16)}.dp-hero-copy{padding:68px 8%;display:flex;flex-direction:column;justify-content:center;color:#fff}.dp-eyebrow,.dp-kicker{font-size:11px;letter-spacing:.22em;font-weight:700;color:var(--dp-red)}.dp-hero .dp-eyebrow{color:#efc778}.dp-hero h1,.dp-section h2,.dp-plans h2,.dp-process h2,.dp-final h2{font-family:"Cormorant Garamond",Georgia,serif;margin:12px 0 16px;line-height:.94;font-size:clamp(44px,5vw,78px);font-weight:600}.dp-hero h1 em,.dp-section h2 em,.dp-plans h2 em,.dp-process h2 em,.dp-final h2 em{color:var(--dp-gold);font-style:italic}.dp-hero-copy>p{max-width:610px;line-height:1.75;color:#f4e9df;font-size:15px}.dp-hero-image{min-height:500px}.dp-hero-image img{width:100%;height:100%;object-fit:cover;display:block}.dp-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:22px}.dp-btn{display:inline-flex;align-items:center;justify-content:center;padding:13px 22px;border-radius:999px;text-transform:uppercase;letter-spacing:.09em;font-size:10px;font-weight:700;text-decoration:none}.dp-btn-primary{background:var(--dp-red);color:#fff}.dp-btn-outline{border:1px solid rgba(255,255,255,.55);color:#fff}.dp-login{margin-top:18px;color:#e9c985;font-size:11px;text-decoration:none}.dp-section{padding:90px 0}.dp-intro{text-align:center}.dp-section h2{font-size:clamp(38px,4vw,58px)}.dp-paths{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:42px;text-align:left}.dp-path-card{position:relative;background:#fbf6ef;border:1px solid rgba(104,67,43,.13);border-radius:20px;padding:34px;min-height:310px;box-shadow:0 8px 26px rgba(71,40,24,.06)}.dp-path-featured{background:linear-gradient(145deg,#5b301b,#3c2115);color:#fff}.dp-path-card h3,.dp-product-grid h3,.dp-audience-grid h3,.dp-steps h3{font-family:"Cormorant Garamond",serif;font-size:27px;margin:16px 0 10px}.dp-path-card p,.dp-product-grid p,.dp-audience-grid p{font-size:13px;line-height:1.7;color:var(--dp-muted)}.dp-path-featured p{color:#e8d9cf}.dp-tags{font-size:11px;line-height:1.8;color:#8a7466;margin:20px 0}.dp-path-featured .dp-tags{color:#d8bfae}.dp-path-card a,.dp-product-grid a{color:var(--dp-red);font-size:11px;font-weight:700;text-decoration:none}.dp-path-featured a{color:#efc778}.dp-feature-label{position:absolute;right:22px;top:22px;background:var(--dp-red);padding:6px 10px;border-radius:999px;font-size:8px;letter-spacing:.12em}.dp-products{padding-top:35px}.dp-section-heading{display:flex;justify-content:space-between;gap:50px;align-items:end}.dp-section-heading>p{max-width:460px;font-size:13px;line-height:1.8;color:var(--dp-muted)}.dp-product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:40px}.dp-product-grid article{background:#f9f1e7;border-radius:18px;padding:30px;border:1px solid rgba(104,67,43,.11)}.dp-plans{background:linear-gradient(135deg,#3b2115,#6b3a20);padding:90px 0;color:#fff}.dp-plans-inner{text-align:center}.dp-kicker-light{color:#efc778}.dp-plans h2{font-size:clamp(42px,4.5vw,64px)}.dp-plans-lead{max-width:760px;margin:0 auto 40px;color:#e7d8ce;line-height:1.8;font-size:14px}.dp-plan-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;align-items:stretch}.dp-plan{position:relative;text-align:left;background:#f9f1e7;color:var(--dp-ink);padding:34px;border-radius:20px}.dp-plan-featured{transform:translateY(-10px);border:2px solid var(--dp-gold)}.dp-popular{position:absolute;right:20px;top:18px;background:var(--dp-red);color:#fff;padding:6px 9px;border-radius:999px;font-size:8px;letter-spacing:.1em}.dp-plan-name{font-size:10px;font-weight:700;letter-spacing:.13em;color:var(--dp-red)}.dp-price{font-family:"Cormorant Garamond",serif;font-size:48px;font-weight:600;margin:14px 0}.dp-price small{font-family:Montserrat,sans-serif;font-size:11px;color:#7c6a5e}.dp-plan p{font-size:12px;color:#76665c;line-height:1.6}.dp-plan ul{padding-left:18px;min-height:170px;font-size:12px;line-height:2;color:#55483f}.dp-btn-plan{background:var(--dp-brown);color:#fff;width:100%;margin-top:10px}.dp-plan-note{font-size:10px;color:#d8c6ba;margin-top:24px}.dp-audience{text-align:center}.dp-audience-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:36px;text-align:left}.dp-audience-grid article{padding:26px;border-top:2px solid var(--dp-gold);background:rgba(255,255,255,.28);border-radius:0 0 14px 14px}.dp-process{background:#ead8c3;padding:80px 0}.dp-process-inner{text-align:center}.dp-steps{display:grid;grid-template-columns:repeat(4,1fr);margin-top:40px}.dp-steps>div{padding:20px;border-right:1px solid rgba(92,57,34,.18)}.dp-steps>div:last-child{border-right:0}.dp-steps strong{font-family:"Cormorant Garamond",serif;font-size:36px;color:var(--dp-red)}.dp-steps h3{font-size:21px}.dp-final{margin-top:80px;margin-bottom:80px;padding:70px 7%;text-align:center;color:#fff;border-radius:24px;background:linear-gradient(135deg,#4a2717,#7b4626)}.dp-final h2{font-size:clamp(42px,4.5vw,64px)}.dp-final p{color:#eaded5}.dp-actions-center{justify-content:center}.dp-btn-outline-light{border:1px solid rgba(255,255,255,.6);color:#fff}.dp-login-light{display:inline-block;color:#efc778}
@media(max-width:1050px){.dp-hero{grid-template-columns:1fr}.dp-hero-image{min-height:360px;order:-1}.dp-hero-copy{padding:50px 7%}.dp-paths,.dp-plan-grid,.dp-product-grid,.dp-audience-grid{grid-template-columns:repeat(2,1fr)}.dp-plan-featured{transform:none}.dp-steps{grid-template-columns:repeat(2,1fr)}}
@media(max-width:680px){.dp-page{padding-top:12px}.dp-hero,.dp-section,.dp-plans-inner,.dp-process-inner,.dp-final{width:92%}.dp-hero-image{min-height:260px}.dp-hero-copy{padding:38px 7%}.dp-hero h1{font-size:48px}.dp-actions{flex-direction:column;align-items:stretch}.dp-btn{width:100%}.dp-section{padding:62px 0}.dp-paths,.dp-plan-grid,.dp-product-grid,.dp-audience-grid,.dp-steps{grid-template-columns:1fr}.dp-section-heading{display:block}.dp-steps>div{border-right:0;border-bottom:1px solid rgba(92,57,34,.18)}.dp-final{padding:54px 7%;margin-top:55px;margin-bottom:55px}}
