.dh-section{max-width:1080px;margin:0 auto;padding:0 24px 48px;}.dh-plugin-hero{border-radius:10px;padding:48px 48px 40px;margin-bottom:40px;overflow:hidden;position:relative;}
.dh-plugin-hero .dh-hero-grid{max-width:1560px;}
.dh-plugin-hero{min-height:88vh;display:flex!important;align-items:center;}
.dh-plugin-hero .dh-hero-grid{width:100%;}
.dh-plugin-hero{width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important;border-radius:0!important;}
@media (max-width:600px){.dh-plugin-hero{padding-left:24px!important;padding-right:24px!important;}}
@media (max-width:900px){.dh-plugin-hero{min-height:0;}}.dh-card{background:#fff;border:0;border-radius:8px;padding:24px;box-shadow:0 12px 28px -16px rgba(20,8,4,.35);}.dh-card-highlight{background:#fff;border:1px solid var(--brand);border-radius:8px;padding:24px;box-shadow:0 0 0 2px rgba(171,14,31,.08);}
.dh-card-highlight{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap;background:linear-gradient(110deg,var(--dh-brand),var(--dh-brand-alt));color:var(--dh-cream)!important;border-radius:18px;padding:28px 32px;text-align:left;}
.dh-card-highlight .dh-bundle-txt{max-width:62ch;}
.dh-card-highlight h3,.dh-card-highlight .dh-section-h3{color:var(--dh-cream)!important;margin:0 0 6px;font-size:20px;}
.dh-card-highlight p,.dh-card-highlight .dh-text-muted{color:rgba(252,249,240,.85)!important;margin:0;font-size:15px;}
.dh-card-highlight .dh-btn-row{margin:0;flex:0 0 auto;}
.dh-card-highlight .dh-btn{background:var(--dh-cream)!important;color:var(--dh-brand)!important;white-space:nowrap;}.dh-card-highlight h2,.dh-card-highlight .dh-section-h2{color:var(--dh-cream)!important;}.dh-btn-row{display:flex;gap:12px;flex-wrap:wrap;margin-top:4px;}.dh-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:24px;}@media (max-width: 720px){.dh-grid-2{grid-template-columns:1fr;}}.dh-bg-brand{background:var(--brand);color:var(--text-light);}.dh-bg-policy{background:linear-gradient(135deg,#0a3d5c 0%,#1a6b9a 100%);color:var(--text-light);}.dh-bg-attestation{background:linear-gradient(135deg,#0a2f2a 0%,#0d6b5e 100%);color:var(--text-light);}
.dh-bg-attestation{background:radial-gradient(120% 95% at 25% 0%,#14506b 0%,#0e2e3a 46%,#0c0708 100%);}.dh-bg-logbook{background:linear-gradient(135deg,#063b35 0%,var(--highlight-one) 100%);color:var(--text-light);}
.dh-bg-logbook{background:radial-gradient(120% 95% at 25% 0%,#6b1a2a 0%,#3a0d16 46%,#0c0708 100%);}.dh-stack-tagline{color:var(--brand);font-weight:600;font-size:14px;margin:0;}
.dh-stack-tagline{font-size:clamp(18px,2.2vw,21px);font-weight:600;color:var(--dh-ink);margin:0 0 14px;}.dh-eyebrow{color:#6b7280;display:block;font-size:14px;font-weight:700;letter-spacing:.08em;margin:0 0 8px;text-transform:uppercase}
.dh-eyebrow{font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;}.dh-eyebrow-light{color:rgba(252,249,240,.85);display:block;font-size:14px;font-weight:700;letter-spacing:.1em;margin:0 0 12px;text-transform:uppercase}
.dh-eyebrow-light{font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;}.dh-hero-h1{font-size:38px;font-weight:800;line-height:1.2;max-width:540px;margin:0 0 12px;color:var(--text-light);}.dh-plugin-h1{font-size:34px;font-weight:800;line-height:1.2;max-width:560px;margin:0 0 10px;color:var(--text-light);}
@media (max-width:600px){.dh-plugin-h1{overflow-wrap:break-word;word-break:normal;}}.dh-hero-subtitle{font-size:17px;max-width:480px;margin:0 0 24px;line-height:1.55;color:rgba(252,249,240,.8);}.dh-plugin-subtitle{font-size:16px;max-width:520px;margin:0 0 20px;line-height:1.55;color:rgba(252,249,240,.78);}.dh-version-note{font-size:12px;color:rgba(252,249,240,.45);margin-top:14px;}.dh-section-h2{font-size:22px;font-weight:700;margin:0 0 8px;color:var(--text-dark);}.dh-section-h3{font-size:17px;font-weight:700;margin:0 0 8px;color:var(--text-dark);}.dh-text-muted{color:rgba(55,33,19,0.65);line-height:1.6;margin:0 0 12px;}.dh-faq-question{font-size:14px;font-weight:600;margin:0 0 6px;color:var(--text-dark);}.dh-btn{display:inline-block;padding:10px 20px;border-radius:6px;font-weight:600;text-decoration:none;font-size:14px;line-height:1.4;}.dh-btn-white{background:var(--text-light);color:var(--brand);}
.dh-btn-white{background:var(--text-light)!important;color:var(--text-dark)!important;border-color:var(--text-light)!important;}
.dh-btn-white:hover{background:#fff!important;}.dh-btn-brand{background:var(--brand);color:var(--text-light);}.dh-btn-ghost-dark{background:rgba(252,249,240,.15);color:var(--text-light);border:1.5px solid rgba(252,249,240,.35);}
.dh-btn-ghost-dark{background:rgba(252,249,240,.12)!important;border:1px solid rgba(252,249,240,.3)!important;color:var(--text-light)!important;}
.dh-btn-ghost-dark:hover{background:rgba(252,249,240,.22)!important;}.dh-btn-pro{background:#7c3aed;color:#fff;}
.dh-btn-pro{background:var(--brand)!important;color:var(--text-light)!important;border-color:var(--brand)!important;}
.dh-btn-pro:hover{background:var(--brand-alt)!important;border-color:var(--brand-alt)!important;}.dh-btn-outline{background:transparent;color:var(--brand);border:1.5px solid var(--brand);}
.dh-btn-outline{background:transparent!important;border:2px solid var(--brand)!important;color:var(--brand)!important;}
.dh-btn-outline:hover{background:var(--brand)!important;color:var(--text-light)!important;}.dh-chip{display:inline-block;background:var(--base-200);border-radius:20px;padding:4px 12px;font-size:12px;font-weight:600;margin:3px;color:var(--text-dark);}.dh-chip{cursor:default;display:inline-flex;align-items:center;gap:9px;background:#fff;border:1px solid rgba(55,33,19,.12);color:var(--dh-ink);font-weight:600;font-size:14px;padding:10px 18px 10px 15px;border-radius:999px;margin:6px;box-shadow:0 1px 2px rgba(20,8,4,.05);opacity:0;transform:translateY(12px);transition:opacity .5s ease,transform .55s cubic-bezier(.2,.7,.2,1),box-shadow .3s,border-color .3s;}.dh-chip.is-in{opacity:1;transform:none;}.dh-chip:hover{box-shadow:0 10px 22px -12px rgba(20,8,4,.35);border-color:rgba(171,14,31,.3);transform:translateY(-2px);}.dh-chip{margin:0;}.dh-chip::before{content:"";width:7px;height:7px;border-radius:50%;background:var(--dh-brand);flex:none;}.dh-chip:nth-child(even)::before{background:var(--dh-accent);}.dh-chip.is-in{opacity:1!important;transform:none!important;}.dh-footer{background:#1a1208;color:rgba(252,249,240,.6);padding:48px 48px 32px;font-size:13px;line-height:1.6;}.dh-footer{background:var(--text-dark);color:var(--text-light);padding:clamp(40px,7vh,72px) clamp(24px,5vw,72px) clamp(24px,4vh,48px)!important;}@media(max-width:480px){.dh-footer{padding-left:20px!important;padding-right:20px!important;}}.dh-footer-inner{max-width:1080px;margin:0 auto;}.dh-footer-inner{max-width:1280px;margin:0 auto;display:grid;grid-template-columns:220px 1fr 1fr 1.1fr 0.8fr;gap:32px 40px;align-items:start;}@media(max-width:1100px){.dh-footer-inner{grid-template-columns:180px 1fr 1fr 1fr;}}@media(max-width:1100px){.dh-footer-inner .dh-footer-col:last-child{grid-column:2;}}@media(max-width:720px){.dh-footer-inner{grid-template-columns:1fr 1fr;gap:28px 24px;}}@media(max-width:480px){.dh-footer-inner{grid-template-columns:1fr;}}.dh-footer-link{color:rgba(252,249,240,.5)!important;text-decoration:none!important;font-size:13px;}.dh-footer-link:hover{color:var(--text-light)!important;}.dh-footer-link{display:block;font-size:.84rem;color:rgba(252,249,240,.62);text-decoration:none;margin-bottom:9px;transition:color .2s;}.dh-footer-link:hover{color:var(--text-light);}.dh-footer-brand{color:var(--text-light);font-size:14px;font-weight:700;margin:0 0 10px;}.dh-footer-brand{display:flex;flex-direction:column;gap:0;}@media(max-width:720px){.dh-footer-brand{grid-column:1/-1;}}.dh-footer-list{list-style:none;padding:0;margin:0;}.dh-footer-list li{margin-bottom:8px;}.dh-acc{background:#fff;border:1px solid rgba(55,33,19,.1);border-radius:12px;margin-bottom:10px;overflow:hidden;}
.dh-acc summary{list-style:none;cursor:pointer;padding:20px 24px;font-weight:700;color:var(--dh-ink);font-size:16px;display:flex;justify-content:space-between;align-items:center;gap:16px;}
.dh-acc summary::-webkit-details-marker{display:none;}
.dh-acc .dh-acc-body{padding:18px 24px 22px;color:var(--dh-ink);opacity:.8;line-height:1.65;}
.dh-acc{transition:transform .2s,box-shadow .2s,border-color .2s;}
.dh-acc:hover{transform:translateY(-2px);box-shadow:0 14px 30px -18px rgba(20,8,4,.4);border-color:rgba(171,14,31,.3);}
.dh-acc summary::after{content:"+";font-size:22px;font-weight:400;color:var(--dh-brand);transition:transform .25s;line-height:1;}
.dh-acc[open] summary::after{transform:rotate(45deg);}
.dh-acc[open] summary{border-bottom:1px solid rgba(55,33,19,.08);}.dh-arch{display:flex;align-items:stretch;gap:0;flex-wrap:wrap;}.dh-arch.looping .dh-arch-node{animation:dh-arch-pulse 5s ease-in-out infinite;}@media (max-width:820px){.dh-arch{flex-direction:column;}.dh-arch-arrow{transform:rotate(90deg);justify-content:center;padding:8px 0;}.dh-arch-cover{grid-template-columns:1fr;}}.dh-arch.looping .dh-arch-node:nth-child(3){animation-delay:.55s;}.dh-arch.looping .dh-arch-node:nth-child(5){animation-delay:1.1s;}.dh-arch.looping .dh-arch-node:nth-child(7){animation-delay:1.65s;}.dh-arch.looping .dh-arch-node:nth-child(9){animation-delay:2.2s;}.dh-arch-arrow{display:flex;align-items:center;color:var(--dh-brand);font-size:22px;padding:0 6px;}
@media (max-width:820px){.dh-arch-arrow{transform:rotate(90deg);justify-content:center;padding:8px 0;}}.dh-arch-band{border-radius:10px;padding:11px 16px;font-weight:700;font-size:13px;color:#fff;text-align:center;}
.dh-arch-band.pm{background:var(--dh-brand);}
.dh-arch-band.ac{background:var(--dh-accent);}
.dh-arch-band a{color:inherit;text-decoration:none;display:block;}
.dh-arch-band{transition:filter .25s;}
.dh-arch-band:hover{filter:brightness(1.12);}
.dh-arch-band.ac,.dh-arch-band.ac a{color:#372113;}.dh-arch-cover{display:grid;grid-template-columns:3fr 2fr;gap:14px;margin-top:16px;}
@media (max-width:820px){.dh-arch-cover{grid-template-columns:1fr;}}.dh-arch-fs{min-height:94vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:clamp(48px,8vh,110px) clamp(24px,6vw,90px);background:radial-gradient(120% 90% at 50% 8%,#3a1016 0%,#1b0a0d 55%,#0a0708 100%);color:var(--dh-cream);}
.dh-arch-fs .dh-eyebrow{display:none!important;}
.dh-arch-fs h2{color:var(--dh-cream)!important;font-size:clamp(28px,4.6vw,54px);}
.dh-arch-fs .dh-text-muted{color:rgba(252,249,240,.66)!important;}
.dh-arch-fs .dh-arch{max-width:1300px;margin:40px auto 0;}
.dh-arch-fs .dh-arch-node{background:rgba(255,255,255,.04);border:1px solid rgba(255,117,24,.22);box-shadow:none;opacity:.28;transform:translateY(16px) scale(.95);transition:opacity .55s ease,transform .55s ease,box-shadow .5s ease,border-color .5s ease;}
.dh-arch-fs .dh-arch-node.is-on{opacity:1;transform:none;}
.dh-arch-fs .dh-arch-node h4{color:var(--dh-cream);}
.dh-arch-fs .dh-arch-node p{color:rgba(252,249,240,.6);}
.dh-arch-fs .dh-arch-node .dh-arch-ic{filter:none;}
.dh-arch-fs .dh-arch-arrow{color:#ff7518;opacity:.25;transform:scale(.8);transition:opacity .55s ease,transform .55s ease;}
.dh-arch-fs .dh-arch-arrow.is-on{opacity:1;transform:none;}
.dh-arch-fs .dh-arch-cover{max-width:1300px;margin:40px auto 0;}
.dh-arch-fs .dh-arch-node.is-on{opacity:1!important;transform:none!important;}
.dh-arch-fs .dh-arch-arrow.is-on{opacity:1!important;transform:none!important;}.dh-arch-node{flex:1;min-width:150px;background:#fff;border:1px solid rgba(55,33,19,.1);border-radius:14px;padding:22px 16px;text-align:center;box-shadow:0 1px 2px rgba(20,8,4,.05);}
.dh-arch-node .dh-arch-ic{font-size:26px;display:block;margin-bottom:8px;}
.dh-arch-node h4{margin:0 0 4px;font-size:14.5px;color:var(--dh-ink);}
.dh-arch-node p{margin:0;font-size:12px;opacity:.62;line-height:1.45;}.dh-browser-frame{position:relative;background:#fff;border-radius:12px;overflow:hidden;padding-top:0;max-width:100%;box-shadow:0 30px 70px -20px rgba(20,8,4,.55),0 8px 24px -12px rgba(20,8,4,.35);border:1px solid rgba(0,0,0,.06);}
.dh-browser-frame img{display:block;width:100%;height:auto;}
.dh-browser-frame .wp-block-image{margin:0;}
.dh-browser-frame .wp-block-image img{display:block;width:100%;height:auto;}
.dh-browser-frame::before{display:none;content:"";position:absolute;top:0;left:0;right:0;height:34px;background:linear-gradient(#fbfbfd,#f1f1f4);border-bottom:1px solid rgba(0,0,0,.07);z-index:1;}
.dh-browser-frame::after{display:none;content:"";position:absolute;top:13px;left:16px;width:9px;height:9px;border-radius:50%;background:#ff5f57;box-shadow:16px 0 0 #febc2e,32px 0 0 #28c840;z-index:2;}.dh-bundle-banner{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap;background:linear-gradient(110deg,var(--dh-brand),var(--dh-brand-alt));color:var(--dh-cream);border-radius:18px;padding:28px 32px;margin-top:8px;}
.dh-bundle-banner .dh-bundle-txt{max-width:62ch;}
.dh-bundle-banner h3{color:var(--dh-cream);margin:0 0 6px;font-size:20px;}
.dh-bundle-banner p{color:rgba(252,249,240,.85)!important;margin:0;font-size:15px;}
.dh-bundle-banner .dh-btn{background:var(--dh-cream)!important;color:var(--dh-brand)!important;white-space:nowrap;}.dh-cap{border-radius:18px;padding:clamp(24px,3vw,36px);background:#fff;border:1px solid rgba(55,33,19,.1);box-shadow:0 1px 2px rgba(20,8,4,.05);}
.dh-cap.ac{border-color:rgba(255,117,24,.28);background:linear-gradient(160deg,rgba(255,117,24,.05),transparent);}
.dh-cap h3{margin:0 0 4px;font-size:20px;}
.dh-cap .dh-cap-tag{font-size:13px;color:var(--dh-ink);opacity:.6;margin:0 0 16px;}
.dh-cap ul{list-style:none;padding:0;margin:0;}
.dh-cap li{display:flex;align-items:flex-start;gap:10px;padding:10px 0;border-top:1px solid rgba(55,33,19,.07);font-size:14.5px;color:var(--dh-ink);}
.dh-cap li::before{content:"25A2";color:var(--dh-brand);font-size:15px;line-height:1.4;}.dh-capmap{display:grid;grid-template-columns:1fr 1fr;gap:clamp(20px,3vw,40px);max-width:1040px;margin:0 auto;position:relative;}
@media (max-width:760px){.dh-capmap{grid-template-columns:1fr;}}.dh-capmap-join{grid-column:1/-1;text-align:center;margin-top:8px;font-weight:700;color:var(--dh-ink);}
.dh-capmap-join span{display:inline-block;background:var(--dh-ink);color:var(--dh-cream);padding:10px 22px;border-radius:999px;font-size:14px;}.dh-card-link{display:inline-block;font-weight:700;color:var(--dh-brand);margin-top:14px;text-decoration:none;}
.dh-card-link:hover{text-decoration:underline;}.dh-center{text-align:center;max-width:760px;margin:0 auto 44px;}
.dh-center .dh-btn-row{justify-content:center;flex-wrap:wrap;}
.dh-center .dh-btn-row{margin-top:28px;}.dh-chip-1{bottom:-22px;left:-26px;}.dh-chip-2{top:-20px;right:-18px;animation-delay:1.4s;}
.dh-chip-2 .dh-metric-num{color:var(--dh-teal);}.dh-compare{margin:0 0 16px!important;}
.dh-compare table{width:100%;border-collapse:separate;border-spacing:0;border-radius:14px;overflow:hidden;box-shadow:0 1px 0 rgba(55,33,19,.08),0 18px 40px -28px rgba(20,8,4,.4);background:#fff;font-size:15px;}
.dh-compare thead th{background:var(--dh-ink);color:var(--dh-cream);font-weight:700;text-align:left;padding:14px 18px;font-size:13px;letter-spacing:.03em;text-transform:uppercase;}
.dh-compare tbody td{padding:13px 18px;border-top:1px solid rgba(55,33,19,.07);color:var(--dh-ink);}
.dh-compare{overflow-x:auto;-webkit-overflow-scrolling:touch;}
.dh-compare table{min-width:540px;}
.dh-compare thead th:last-child{background:var(--dh-brand);text-align:center;}
.dh-compare thead th:nth-child(2){text-align:center;}
.dh-compare tbody td:nth-child(2), .dh-compare tbody td:last-child{text-align:center;font-weight:700;width:90px;}
.dh-compare tbody td:last-child{background:rgba(171,14,31,.045);color:var(--dh-brand);}
.dh-compare tbody tr:nth-child(even) td{background:rgba(55,33,19,.025);}
.dh-compare tbody tr:nth-child(even) td:last-child{background:rgba(171,14,31,.07);}.dh-compare-tabs{max-width:960px;margin:0 auto;}
.dh-compare-tabs .dh-stack-tabs{flex-wrap:wrap;justify-content:center;}
.dh-compare-tabs .dh-stack-tab{font-size:14px;padding:9px 18px;}
.dh-compare-tabs .dh-stack-panel.is-active{animation:dh-fade .35s ease both;}.dh-cost-bar{width:100%;max-width:90px;border-radius:8px 8px 0 0;position:relative;transition:height 1.2s cubic-bezier(.2,.7,.2,1);height:0;}.dh-cost-bar .dh-cost-val{position:absolute;top:-26px;left:0;right:0;text-align:center;font-weight:700;font-size:15px;color:var(--dh-ink);}.dh-cost-bar.saas{background:linear-gradient(180deg,var(--dh-brand-alt),var(--dh-brand));}.dh-cost-bar.self{background:linear-gradient(180deg,var(--dh-teal),#0a8c7e);}.dh-cost-bar{width:100%;min-height:28px;display:flex;align-items:flex-start;justify-content:center;padding-top:8px;border-radius:6px 6px 0 0;box-sizing:border-box;height:0;transition:height .6s cubic-bezier(.22,1,.36,1);}.dh-cost-bar.saas{background:var(--brand-alt);}.dh-cost-bar.self{background:var(--highlight-one);}.dh-cost-card{display:flex;flex-direction:column;justify-content:center;}
.dh-cost-card{background:rgba(55,33,19,.03);border:0;border-radius:16px;box-shadow:0 12px 28px -16px rgba(20,8,4,.35);padding:clamp(24px,4vh,40px) clamp(24px,5vw,48px);max-width:880px;margin:32px auto 0;}.dh-cost-chart{display:flex;align-items:flex-end;gap:20px;height:240px;padding:24px 8px 0;border-bottom:2px solid rgba(55,33,19,.14);}
.dh-cost-chart{display:flex;align-items:flex-end;gap:32px;height:180px;margin-bottom:8px;}.dh-cost-col{flex:1;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;height:100%;}
.dh-cost-col{display:flex;flex-direction:column;align-items:center;flex:1;height:100%;}.dh-cost-legend{display:flex;gap:22px;justify-content:center;margin-top:22px;font-size:13px;color:var(--dh-ink);flex-wrap:wrap;}
.dh-cost-legend span{display:inline-flex;align-items:center;gap:8px;}
.dh-cost-legend i{width:12px;height:12px;border-radius:3px;display:inline-block;}
.dh-cost-legend{display:flex;gap:20px;flex-wrap:wrap;margin-top:16px;padding-top:16px;border-top:1px solid rgba(55,33,19,.08);}
.dh-cost-legend span{display:flex;align-items:center;gap:7px;font-size:.8rem;color:var(--text-dark);opacity:.7;}
.dh-cost-legend i{display:inline-block;width:12px;height:12px;border-radius:3px;flex-shrink:0;}.dh-cost-x{margin-top:10px;font-size:13px;font-weight:600;color:var(--dh-ink);opacity:.65;text-align:center;}
.dh-cost-x{font-size:.78rem;color:var(--text-dark);opacity:.6;text-align:center;margin-top:6px;line-height:1.3;}.dh-curve{position:absolute;left:0;right:0;top:-180px;height:1600px;z-index:-1;pointer-events:none;overflow:visible;}
.dh-curve svg{width:100%;height:100%;display:block;}
.dh-curve path[fill="none"]{stroke-opacity:.22;}
.dh-curve{display:none!important;}.dh-faq-wrap{background:#fff;border:0;border-radius:20px;padding:clamp(20px,3vw,40px);box-shadow:0 28px 64px -44px rgba(20,8,4,.45);}
.dh-faq-wrap .dh-acc{box-shadow:0 1px 2px rgba(20,8,4,.04);}.dh-feature{display:grid;grid-template-columns:46% 1fr;gap:clamp(28px,5vw,64px);align-items:center;}
.dh-feature:nth-child(even){grid-template-columns:1fr 46%;}
.dh-feature:nth-child(even) .dh-feature-media{order:2;}
.dh-feature:nth-child(even) .dh-feature-text{order:1;}
@media (max-width:980px){.dh-feature, .dh-feature:nth-child(even){grid-template-columns:1fr;gap:24px;}.dh-feature:nth-child(even) .dh-feature-media{order:0;}.dh-feature:nth-child(even) .dh-feature-text{order:0;}}.dh-feature-media{min-width:0;}
.dh-feature-media .dh-browser-frame{transition:transform .35s cubic-bezier(.2,.7,.2,1),box-shadow .35s;}
.dh-feature-media:hover .dh-browser-frame{transform:translateY(-6px);box-shadow:0 36px 70px -24px rgba(20,8,4,.5);}
@media (prefers-reduced-motion:reduce){.dh-feature-media:hover .dh-browser-frame{transform:none;}}.dh-feature-shot{position:relative;aspect-ratio:4/3;overflow:hidden;}
.dh-feature-shot .wp-block-image,.dh-feature-shot .wp-block-image img{margin:0;width:100%;height:100%;}
.dh-feature-shot .wp-block-image img{object-fit:cover;object-position:top center;}
@media (max-width:980px){.dh-feature-shot{aspect-ratio:16/10;}}.dh-feature-text{min-width:0;}
.dh-feature-text h3{margin:.2em 0 .35em;}.dh-features{display:flex;flex-direction:column;gap:clamp(48px,6vw,84px);}.dh-flowband{position:relative;}.dh-fs-chip{border:1px solid rgba(252,249,240,.28);border-radius:999px;padding:10px 22px;font-weight:600;font-size:15px;color:var(--dh-cream);}
.dh-fs-chip a{color:inherit;text-decoration:none;display:block;}
.dh-fs-chip{transition:border-color .25s,background .25s;}
.dh-fs-chip:hover{border-color:rgba(252,249,240,.7);background:rgba(252,249,240,.06);}.dh-fs-chips{display:flex;gap:14px;flex-wrap:wrap;justify-content:center;margin-top:34px;}.dh-fs-cue{position:absolute;bottom:26px;left:50%;transform:translateX(-50%);color:rgba(252,249,240,.5);font-size:12px;letter-spacing:.18em;animation:dh-bob 2s ease-in-out infinite;}.dh-fs-hero{min-height:92vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:clamp(60px,10vh,140px) clamp(24px,6vw,90px);background:radial-gradient(120% 90% at 50% 0%,#3a1016 0%,#1b0a0d 55%,#0c0708 100%);color:var(--dh-cream);position:relative;overflow:hidden;}
.dh-fs-hero .dh-eyebrow,.dh-fs-hero .dh-eyebrow-light{color:var(--dh-accent)!important;}
.dh-fs-hero h1{font-size:clamp(42px,8vw,104px);line-height:.98;letter-spacing:-.02em;margin:.15em 0 .35em;color:var(--dh-cream)!important;max-width:15ch;}
.dh-fs-hero .dh-fs-sub{font-size:clamp(17px,2vw,22px);color:rgba(252,249,240,.74)!important;max-width:60ch;margin:0 auto 34px;}.dh-hero-copy{min-width:0;}.dh-hero-grid{display:grid;grid-template-columns:1.02fr .98fr;gap:clamp(32px,4.5vw,64px);align-items:center;max-width:1560px;margin:0 auto;text-align:left;}
@media (max-width:900px){.dh-hero-grid{grid-template-columns:1fr;gap:54px;}}.dh-hero-media{position:relative;perspective:1600px;min-width:0;}
.dh-hero-media .dh-browser-frame{transform:none;transition:transform .5s cubic-bezier(.2,.7,.2,1);}
.dh-hero-media:hover .dh-browser-frame{transform:rotateY(0) rotateX(0);}
.dh-hero-media .dh-browser-frame{max-height:74vh;}
.dh-hero-media .dh-browser-frame img{max-height:calc(74vh - 34px);object-fit:cover;object-position:top center;}
@media (max-width:900px){.dh-hero-media .dh-browser-frame{transform:none;}}
@media (max-width:600px){.dh-hero-media{display:flex;flex-direction:column;align-items:center;}}
@media (prefers-reduced-motion:reduce){.dh-hero-media .dh-browser-frame{transform:none;}}.dh-hero2{padding:clamp(40px,5vw,72px) clamp(24px,6vw,90px);}
.dh-hero2{width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important;border-radius:0!important;}.dh-home-wrap{overflow-x:clip;}.dh-metric-chip{position:absolute;background:#fff;border-radius:14px;padding:14px 18px;box-shadow:0 18px 40px -14px rgba(20,8,4,.45);text-align:left;z-index:3;}
.dh-metric-chip .dh-metric-num{display:block;font-size:30px;font-weight:700;line-height:1;color:var(--dh-brand);}
.dh-metric-chip .dh-metric-lbl{display:block;margin-top:5px;font-size:12px;font-weight:600;letter-spacing:.02em;color:var(--dh-ink);opacity:.7;}
@media (max-width:600px){.dh-metric-chip{position:static;display:inline-block;margin:12px 10px 0;animation:none;box-shadow:0 10px 24px -10px rgba(20,8,4,.4);}}
@media (prefers-reduced-motion:reduce){.dh-metric-chip{animation:none;}}.dh-objection{display:grid;grid-template-columns:1fr 1fr;gap:clamp(24px,4vw,56px);align-items:center;background:#fff;border:0;border-radius:18px;padding:clamp(28px,3.5vw,48px);box-shadow:0 12px 28px -16px rgba(20,8,4,.35);transition:transform .3s,box-shadow .3s;}
.dh-objection:hover{transform:translateY(-4px);box-shadow:0 24px 46px -26px rgba(20,8,4,.35);}
.dh-objection:nth-child(even) .dh-objection-ic{order:2;}
@media (max-width:900px){.dh-objection, .dh-objection:nth-child(even){grid-template-columns:1fr;}.dh-objection:nth-child(even) .dh-objection-ic{order:0;}}.dh-objection-body h3,.dh-objection-body h4{margin:0 0 10px;}
.dh-objection-body .dh-card,.dh-objection-body .dh-card-highlight{background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;}
.dh-objection-body > *{max-width:none;}.dh-objection-ic{font-size:48px;line-height:1;text-align:center;align-self:stretch;display:flex;align-items:center;justify-content:center;padding:0;}.dh-objection-section{background:linear-gradient(180deg,rgba(55,33,19,.03),transparent);padding:clamp(40px,6vw,84px) clamp(24px,6vw,90px);}.dh-objection-wrap{max-width:1280px;margin:0 auto;display:flex;flex-direction:column;gap:24px;}.dh-pain{background:rgba(252,249,240,.05);border:1px solid rgba(252,249,240,.12);border-radius:14px;padding:22px;}
.dh-pain .dh-pain-ic{font-size:24px;display:block;margin-bottom:10px;}
.dh-pain h4{color:var(--dh-cream);margin:0 0 6px;font-size:16px;}
.dh-pain p{color:rgba(252,249,240,.62);margin:0;font-size:14px;line-height:1.55;}
.dh-pain{transition:box-shadow .55s ease,border-color .55s ease,transform .55s ease;}
.dh-pain.lit{border-color:var(--dh-accent);box-shadow:0 22px 44px -20px rgba(171,14,31,.55);transform:translateY(-7px) scale(1.02);}
.dh-pain{cursor:default;}
.dh-pain:hover{border-color:var(--dh-accent);box-shadow:0 22px 44px -20px rgba(171,14,31,.55);transform:translateY(-7px) scale(1.02);}
.dh-pain{background:#fff;border:0;border-radius:14px;padding:28px 24px;color:var(--text-dark);box-shadow:0 12px 28px -16px rgba(20,8,4,.35);}
.dh-pain h4, .dh-pain p{color:var(--text-dark)!important;opacity:1!important;}.dh-pain-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:36px;}
.dh-pain-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;}
@media (max-width:900px){.dh-pain-grid{grid-template-columns:1fr;}}.dh-pp{min-height:92vh;display:grid;grid-template-columns:1fr 1fr;gap:clamp(32px,5vw,72px);align-items:center;padding:clamp(56px,9vh,120px) clamp(28px,6vw,96px);}
.dh-pp.alt{background:linear-gradient(180deg,rgba(55,33,19,.03),transparent);}
.dh-pp.alt .dh-pp-media{order:2;}
@media (max-width:900px){.dh-pp{grid-template-columns:1fr;min-height:0;gap:28px;}}.dh-pp-col h4{font-size:12px;letter-spacing:.05em;text-transform:uppercase;margin:0 0 10px;}
.dh-pp-col.free h4{color:var(--dh-ink);opacity:.6;}
.dh-pp-col.pro h4{color:var(--dh-brand);}
.dh-pp-col ul{list-style:none;padding:0;margin:0;}
.dh-pp-col li{font-size:14px;line-height:1.5;padding-left:22px;position:relative;margin-bottom:7px;color:var(--dh-ink);opacity:.82;}
.dh-pp-col li::before{content:"2713";position:absolute;left:0;color:var(--dh-teal);font-weight:700;}.dh-pp-cols{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:22px 0 26px;}
@media (max-width:900px){.dh-pp-cols{grid-template-columns:1fr 1fr;}}.dh-pp-text{max-width:560px;}
.dh-pp-text .dh-pp-eyebrow{font-size:13px;font-weight:700;letter-spacing:.06em;color:var(--dh-brand);text-transform:uppercase;}
.dh-pp-text h2{font-size:clamp(30px,4vw,46px);margin:.2em 0 .35em;}.dh-price-amt{margin:2px 0;}
.dh-price-amt .old{font-size:17px;color:rgba(252,249,240,.42);text-decoration:line-through;margin-right:9px;}
.dh-price-amt .new{font-size:42px;font-weight:800;color:var(--dh-cream);letter-spacing:-.02em;}.dh-price-band{background:radial-gradient(120% 100% at 50% 0%,#2a1810 0%,#180e12 55%,#0c0708 100%);color:var(--dh-cream);padding:clamp(48px,7vh,92px) clamp(28px,5vw,70px);max-width:1080px;margin:0 auto;border-radius:20px;box-shadow:0 44px 100px -54px rgba(20,8,4,.72);border:1px solid rgba(252,249,240,.06);}
.dh-price-band .dh-eyebrow{display:none!important;}
.dh-price-band h2{color:var(--dh-cream)!important;}
.dh-price-band .dh-text-muted{color:rgba(252,249,240,.66)!important;}.dh-price-dark{background:radial-gradient(120% 100% at 50% 0%,#2a1810 0%,#180e12 55%,#0c0708 100%);color:var(--dh-cream);border-radius:20px;padding:clamp(40px,4.5vw,68px);box-shadow:0 44px 100px -54px rgba(20,8,4,.72);border:1px solid rgba(252,249,240,.06);max-width:940px;margin:0 auto;}
.dh-price-dark .dh-eyebrow{display:none!important;}
.dh-price-dark h2,.dh-price-dark h3{color:var(--dh-cream)!important;}
.dh-price-dark .dh-text-muted{color:rgba(252,249,240,.66)!important;}
.dh-price-dark .dh-btn-row{justify-content:center;margin-top:18px;}.dh-price-foot{text-align:center;color:rgba(252,249,240,.55);font-size:13px;margin-top:clamp(40px,4.5vh,66px);}.dh-price-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;max-width:1060px;margin:42px auto 0;align-items:center;}
@media (max-width:820px){.dh-price-grid{grid-template-columns:1fr;max-width:420px;}}.dh-price-launch{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--dh-accent);display:block;margin-bottom:4px;}.dh-price-name{font-size:18px;font-weight:700;color:var(--dh-cream);margin:0 0 8px;}.dh-price-per{font-size:13px;color:rgba(252,249,240,.55);margin:2px 0 20px;}.dh-price-tier{background:rgba(255,255,255,.045);border:1px solid rgba(252,249,240,.14);border-radius:18px;padding:32px 26px;text-align:center;transition:transform .3s,box-shadow .3s,border-color .3s;}.dh-price-tier:hover{transform:translateY(-6px);border-color:rgba(255,117,24,.5);box-shadow:0 30px 60px -28px rgba(255,117,24,.4);}.dh-price-tier.pop{background:linear-gradient(180deg,rgba(255,117,24,.16),rgba(171,14,31,.08));border-color:rgba(255,117,24,.6);transform:scale(1.06);box-shadow:0 34px 74px -26px rgba(255,117,24,.5);position:relative;}.dh-price-tier ul{list-style:none;padding:0;margin:0 0 24px;text-align:left;display:inline-block;}.dh-price-tier li{font-size:14px;padding:7px 0 7px 24px;position:relative;color:rgba(252,249,240,.84);}.dh-price-tier .dh-btn{display:block;text-align:center;}.dh-price-tier.pop::before{content:"MOST POPULAR";position:absolute;top:-12px;left:50%;transform:translateX(-50%);background:var(--dh-accent);color:#1a0e08;font-size:11px;font-weight:800;letter-spacing:.05em;padding:5px 14px;border-radius:999px;white-space:nowrap;}.dh-price-tier li::before{content:"2713";position:absolute;left:0;color:var(--dh-teal);font-weight:700;}.dh-price-tier.pop:hover{transform:scale(1.06) translateY(-7px);}.dh-pricing-panel{background:linear-gradient(180deg,#ffffff,rgba(171,14,31,.035));border:1px solid rgba(55,33,19,.09);border-radius:20px;padding:clamp(28px,4vw,56px);box-shadow:0 34px 70px -44px rgba(20,8,4,.45);}
.dh-pricing-panel .dh-grid-3{margin-bottom:clamp(46px,5vw,72px);}
.dh-pricing-panel > *:last-child{position:relative;z-index:1;}.dh-pro-band{background:radial-gradient(120% 120% at 80% 0%,#3a1016 0%,#1b0a0d 55%,#0c0708 100%);color:var(--dh-cream);border-radius:22px;padding:clamp(40px,5vw,72px);}
.dh-pro-band .dh-eyebrow{display:none;}
.dh-pro-band h2{color:var(--dh-cream)!important;}
.dh-pro-band .dh-text-muted,.dh-pro-band p{color:rgba(252,249,240,.66)!important;}
.dh-pro-band{border-radius:0!important;padding-left:clamp(24px,6vw,96px)!important;padding-right:clamp(24px,6vw,96px)!important;}
.dh-pro-band > *{max-width:1280px;margin-left:auto;margin-right:auto;}
.dh-pro-band > .dh-text-muted{margin-top:clamp(30px,4vh,56px);}.dh-pro-card{position:relative;background:rgba(252,249,240,.05);border:1px solid rgba(252,249,240,.14);border-radius:12px;padding:24px;overflow:hidden;transition:transform .3s,border-color .3s,box-shadow .3s;}
.dh-pro-card:hover{transform:translateY(-6px);border-color:rgba(255,117,24,.45);box-shadow:0 18px 36px -22px rgba(0,0,0,.6);}
.dh-pro-card .dh-pro-ic{font-size:22px;display:block;margin-bottom:12px;}
.dh-pro-card h4{color:var(--dh-cream);margin:0 0 8px;font-size:17px;}
.dh-pro-card p{color:rgba(252,249,240,.6)!important;margin:0;font-size:14px;line-height:1.55;}
.dh-pro-card::before{content:"";position:absolute;inset:-1px;border-radius:12px;display:none;opacity:0;transition:opacity .35s;pointer-events:none;}
.dh-pro-card:hover::before{opacity:1;}.dh-pro-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:38px;}
@media (max-width:900px){.dh-pro-grid{grid-template-columns:1fr;}}
@media (min-width:901px) and (max-width:1100px){.dh-pro-grid{grid-template-columns:repeat(2,1fr);}}.dh-pro-highlight{display:grid;grid-template-columns:auto 1fr;gap:24px;align-items:center;margin:8px 0 6px;padding:clamp(22px,3vw,34px);border-radius:18px;background:linear-gradient(120deg,rgba(255,117,24,.16),rgba(171,14,31,.06));border:1px solid rgba(255,117,24,.3);}
.dh-pro-highlight .dh-pro-highlight-ic{font-size:40px;}
.dh-pro-highlight h3{color:var(--dh-cream);margin:0 0 6px;font-size:clamp(19px,2.2vw,24px);}
.dh-pro-highlight p{color:rgba(252,249,240,.72)!important;margin:0;max-width:74ch;}.dh-problem{background:linear-gradient(160deg,#2a1810,#3a2418);color:var(--dh-cream);border-radius:20px;padding:clamp(36px,5vw,64px);}
.dh-problem .dh-eyebrow,.dh-problem .dh-eyebrow-light{display:none;}
.dh-problem h2{color:var(--dh-cream)!important;max-width:18ch;}
.dh-problem .dh-problem-sub{color:rgba(252,249,240,.72);max-width:60ch;font-size:18px;}
.dh-problem h2{max-width:32ch;}
.dh-problem .dh-problem-sub{max-width:70ch;}
.dh-problem{border-radius:0!important;padding-left:clamp(24px,6vw,96px)!important;padding-right:clamp(24px,6vw,96px)!important;}
.dh-problem > *{max-width:1280px;margin-left:auto;margin-right:auto;}.dh-reveal{opacity:0;transform:translateY(26px);transition:opacity .7s ease,transform .7s cubic-bezier(.2,.7,.2,1);}
.dh-reveal.is-visible{opacity:1;transform:none;}.dh-reveal.is-visible{opacity:1!important;transform:none!important;}@media (prefers-reduced-motion:reduce){.dh-reveal{opacity:1;transform:none;transition:none;}}.dh-sentence{display:inline-block;opacity:0;filter:blur(3px);transition:opacity .55s cubic-bezier(.2,.7,.2,1),filter .55s cubic-bezier(.2,.7,.2,1),transform .55s cubic-bezier(.2,.7,.2,1);}
.dh-sentence.is-in{opacity:1;filter:blur(0);transform:none!important;}
@media (prefers-reduced-motion:reduce){.dh-sentence{opacity:1;filter:none;transform:none!important;transition:none;}}.dh-ss{display:grid;grid-template-columns:0.92fr 1.08fr;gap:clamp(32px,5vw,72px);align-items:start;}.dh-ss{margin-bottom:clamp(40px,6vh,80px);}@media (max-width:900px){
	.dh-ss{grid-template-columns:1fr;gap:8px;}
	.dh-ss-media{display:none;}
	.dh-ss-item{opacity:1;border-left:0;padding:22px 0;}
	.dh-ss-item-shot{display:block;}
	.dh-pain-grid,.dh-pro-grid{grid-template-columns:1fr;}
}@media (min-width:901px){
  
  .dh-ss{padding-top:clamp(48px,9vh,120px);}
  .dh-ss-item{min-height:58vh;display:flex;flex-direction:column;justify-content:center;padding-top:24px!important;padding-bottom:24px!important;}
  
  .dh-ss-list{padding-top:0;padding-bottom:18vh;}
  .dh-ss-media{margin-top:29vh;}
}.dh-ss-frame{position:relative;background:#fff;border-radius:12px;overflow:hidden;padding-top:0;aspect-ratio:16/11;box-shadow:0 30px 70px -22px rgba(20,8,4,.5),0 8px 24px -12px rgba(20,8,4,.3);border:1px solid rgba(0,0,0,.06);}
.dh-ss-frame::before{display:none;content:"";position:absolute;top:0;left:0;right:0;height:34px;background:linear-gradient(#fbfbfd,#f1f1f4);border-bottom:1px solid rgba(0,0,0,.07);z-index:1;}
.dh-ss-frame::after{display:none;content:"";position:absolute;top:13px;left:16px;width:9px;height:9px;border-radius:50%;background:#ff5f57;box-shadow:16px 0 0 #febc2e,32px 0 0 #28c840;z-index:2;}.dh-ss-item{padding:clamp(28px,5vh,48px) 0 clamp(28px,5vh,48px) 26px;border-left:2px solid rgba(55,33,19,.12);opacity:.38;transition:opacity .35s ease,border-color .35s ease;}.dh-ss-item.is-active{opacity:1;border-left-color:var(--dh-brand);}.dh-ss-item h3{font-size:clamp(20px,2.4vw,26px);margin:0 0 8px;color:var(--dh-ink);}.dh-ss-item p{margin:0;color:var(--dh-ink);opacity:.7;line-height:1.6;}.dh-ss-item-shot{display:none;margin-top:18px;}
@media (max-width:900px){.dh-ss-item-shot{display:block;}}.dh-ss-list{display:flex;flex-direction:column;}
@media (min-width:901px){.dh-ss-list{padding-top:0;padding-bottom:18vh;}}@media(min-width:901px){.dh-ss-list{padding-top:0;padding-bottom:18vh;}}.dh-ss-media{position:sticky;top:11vh;}
.dh-ss-media{top:50%!important;transform:translateY(calc(-50% + 30px));opacity:0;transition:opacity .55s ease,transform .55s ease;}
.dh-ss-media.is-ready{opacity:1;transform:translateY(-50%);}
@media (max-width:900px){.dh-ss-media{display:none;transform:none;opacity:1;}}
@media (min-width:901px){.dh-ss-media{margin-top:29vh;}}.dh-ss-media{position:sticky;top:50%!important;transform:translateY(calc(-50% + 30px));opacity:0;transition:opacity .55s ease,transform .55s ease;}.dh-ss-media.is-ready{opacity:1!important;transform:translateY(-50%)!important;}@media(min-width:901px){.dh-ss-media{margin-top:29vh;}}.dh-ss-shot{position:absolute;top:0;left:0;right:0;bottom:0;opacity:0;transition:opacity .45s ease;}
.dh-ss-shot.is-active{opacity:1;}
.dh-ss-shot img,.dh-ss-shot .wp-block-image{margin:0;width:100%;height:100%;}
.dh-ss-shot img{object-fit:cover;object-position:top center;}
.dh-ss-shot[data-ss="5"] img{object-fit:contain!important;background:#fff;}.dh-stack-header-center{text-align:center;}.dh-stack-panel{display:none;}
.dh-stack-panel.is-active{display:block;animation:dh-fade .4s ease both;}.dh-stack-split{display:grid;grid-template-columns:1fr 1.08fr;gap:clamp(28px,4vw,52px);align-items:center;}
@media (max-width:900px){.dh-stack-split{grid-template-columns:1fr;gap:28px;}}.dh-stack-tab{appearance:none;border:0;cursor:pointer;background:transparent;font:inherit;font-weight:700;font-size:15px;color:var(--dh-ink);padding:11px 26px;border-radius:999px;transition:background .25s,color .25s;}
.dh-stack-tab.is-active{background:var(--dh-brand);color:var(--dh-cream);}
@media (max-width:600px){.dh-stack-tab{flex:1;padding:11px 10px;font-size:14px;}}.dh-stack-tabs{display:inline-flex;gap:6px;padding:6px;background:#fff;border:1px solid rgba(55,33,19,.12);border-radius:999px;margin:0 auto 36px;}
@media (max-width:600px){.dh-stack-tabs{display:flex;width:100%;}}.dh-stat .dh-stat-num{font-size:clamp(30px,4vw,40px);font-weight:700;line-height:1;color:var(--dh-brand);font-feature-settings:"tnum";letter-spacing:-.01em;}
.dh-stat .dh-stat-lbl{display:block;margin-top:8px;font-size:13px;font-weight:600;color:var(--dh-ink);opacity:.72;}.dh-stat-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;text-align:center;}
@media (max-width:900px){.dh-stat-strip{grid-template-columns:repeat(2,1fr);gap:30px 16px;}}.dh-testimonial{max-width:780px;margin:0 auto;text-align:center;}
.dh-testimonial .dh-quote{font-size:clamp(20px,2.6vw,26px);line-height:1.5;font-weight:500;color:var(--dh-ink);margin:0 0 22px;}
.dh-testimonial .dh-cite{font-size:15px;font-weight:600;color:var(--dh-ink);}
.dh-testimonial .dh-cite span{display:block;font-weight:500;opacity:.6;margin-top:4px;}
.dh-testimonial{background:#fff;border:0;border-radius:20px;box-shadow:0 26px 60px -34px rgba(20,8,4,.42);padding:clamp(28px,4vw,46px);}.dh-testimonial .dh-eyebrow{display:none;}.dh-tier{border-radius:16px;padding:26px 28px;border:0;background:#fff;box-shadow:0 12px 28px -16px rgba(20,8,4,.35);}
.dh-tier h3{margin:0 0 8px;font-size:19px;color:var(--dh-ink);}
.dh-tier p{margin:0;color:var(--dh-ink);opacity:.72;font-size:14px;line-height:1.55;}.dh-tier-free .dh-tier-label{background:rgba(55,33,19,.1);color:var(--dh-ink);}.dh-tier-label{display:inline-block;font-size:11px;font-weight:700;letter-spacing:.08em;padding:4px 12px;border-radius:999px;margin-bottom:12px;}.dh-tier-pro{background:linear-gradient(160deg,rgba(171,14,31,.06),rgba(171,14,31,.015));border-color:rgba(171,14,31,.25);}
.dh-tier-pro .dh-tier-label{background:var(--dh-brand);color:#fff;}.dh-tier-summary{display:grid;grid-template-columns:1fr 1fr;gap:20px;max-width:960px;margin:0 auto 34px;}
@media (max-width:760px){.dh-tier-summary{grid-template-columns:1fr;}}.dh-tl{position:relative;max-width:1080px;margin:48px auto 0;}
.dh-tl::before{content:"";position:absolute;left:50%;top:6px;bottom:6px;width:2px;transform:translateX(-50%);background:linear-gradient(180deg,transparent,var(--dh-brand) 6%,var(--dh-accent) 94%,transparent);}
@media (max-width:820px){.dh-tl::before{left:19px;}}/*mobile-ovf-2026-10-04*/.dh-tl{overflow-x:clip;}.dh-tl-body{padding:20px 22px 22px;}
.dh-tl-body .dh-btn-row{margin-top:16px;gap:8px;flex-wrap:wrap;}
.dh-tl-body .dh-btn-sm{padding:7px 16px;font-size:.8rem;}.dh-tl-card{background:#fff;border:0;border-radius:16px;overflow:hidden;box-shadow:0 22px 46px -30px rgba(20,8,4,.55);transition:transform .3s,box-shadow .3s;}
.dh-tl-card:hover{transform:translateY(-4px);box-shadow:0 32px 60px -30px rgba(20,8,4,.5);}
.dh-tl-card h3{margin:6px 0 7px;font-size:20px;color:var(--dh-ink);}
.dh-tl-card p{margin:0;font-size:14px;line-height:1.55;color:var(--dh-ink);opacity:.78;}.dh-tl-converge{position:relative;text-align:center;margin-top:14px;}
.dh-tl-converge span{display:inline-block;background:var(--dh-ink);color:var(--dh-cream);padding:13px 28px;border-radius:999px;font-weight:700;}.dh-tl-item{position:relative;width:50%;padding:26px 48px;box-sizing:border-box;opacity:0;transition:opacity .7s ease,transform .85s cubic-bezier(.2,.7,.2,1);}.dh-tl-item.is-in{opacity:1;transform:none;}.dh-tl-item.ac .dh-tl-node{background:var(--dh-accent);box-shadow:0 0 0 5px rgba(255,117,24,.16);}.dh-tl-item.ac .dh-tl-step{color:var(--dh-accent);}.dh-tl-item:nth-child(odd){left:0;transform:translateY(48px) translateX(-12px) scale(.9) rotate(-2deg);}.dh-tl-item:nth-child(even){left:50%;transform:translateY(48px) translateX(12px) scale(.9) rotate(2deg);}.dh-tl-item + .dh-tl-item{margin-top:clamp(-210px,-13vw,-150px);}.dh-tl-item:nth-child(odd) .dh-tl-node{right:-8px;}.dh-tl-item:nth-child(even) .dh-tl-node{left:-8px;}.dh-tl-item.is-in{opacity:1!important;transform:none!important;}.dh-tl-node{position:absolute;top:42px;width:16px;height:16px;border-radius:50%;background:var(--dh-brand);border:3px solid var(--dh-cream);box-shadow:0 0 0 5px rgba(171,14,31,.14);z-index:2;}.dh-tl-plugin{font-size:12px;font-weight:600;opacity:.5;margin-left:8px;}
.dh-tl-plugin{display:block;font-size:12px;font-weight:500;color:rgba(55,33,19,.45);margin:2px 0 10px;}.dh-tl-shot{aspect-ratio:16/10;overflow:hidden;background:#eceaf0;}
.dh-tl-shot .wp-block-image,.dh-tl-shot .wp-block-image img{margin:0;width:100%;height:100%;}
.dh-tl-shot img{object-fit:cover;object-position:top center;}.dh-tl-step{font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--dh-brand);}.dh-tl-why{display:block;margin-top:12px;font-size:12.5px;font-weight:700;color:var(--dh-teal);}.dh-about-facts{display:flex;gap:8px 20px;flex-wrap:wrap;margin:24px 0 0;padding:0;list-style:none;}.dh-about-facts li{font-size:.88rem;color:var(--brand);font-weight:600;letter-spacing:.02em;}.dh-about-facts li::before{content:"✓ ";}.dh-about-facts{background:var(--text-light);border:1px solid rgba(55,33,19,.10);border-radius:14px;padding:16px 20px;}.dh-about-section{max-width:680px;margin:0 auto;padding:clamp(18px,3vh,34px) 0;}.dh-about-section h2{font-size:clamp(1.2rem,2.2vw,1.6rem);margin:0 0 14px;color:var(--text-dark);}.dh-about-section p{margin:0 0 16px;color:var(--text-dark);opacity:.8;font-size:1rem;line-height:1.65;}.dh-about-section p:last-child{margin-bottom:0;}.dh-aud-card{background:#fff;border:1px solid rgba(55,33,19,.1);border-radius:22px;padding:30px 32px 28px;box-shadow:0 22px 50px -34px rgba(20,8,4,.4);text-align:left;}.dh-aud-card h3{margin:0 0 10px;font-size:1.3rem;}.dh-aud-card p{margin:0 0 14px;}.dh-aud-card .dh-aud-out{margin:0;font-weight:600;color:var(--dh-ink);background:rgba(14,171,154,.1);border:1px solid rgba(14,171,154,.22);border-radius:12px;padding:10px 14px;}.dh-aud-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;max-width:1000px;margin:34px auto 0;}@media (max-width:760px){.dh-aud-grid{grid-template-columns:1fr;}}.dh-aud-ic{display:block;font-size:30px;line-height:1;margin-bottom:12px;}.dh-aud-tag{display:block;color:var(--dh-brand);font-weight:700;font-size:.78rem;text-transform:uppercase;letter-spacing:.05em;margin-bottom:6px;}.dh-bg-cadence{background:radial-gradient(120% 95% at 25% 0%,#0d6e72 0%,#0a3a40 46%,#070b0c 100%);}.dh-bg-trainhub{background:radial-gradient(120% 95% at 25% 0%,#143e7a 0%,#0e2547 46%,#080a14 100%);}.dh-btn-sm{padding:7px 16px;font-size:.8rem;}.dh-bundle-card{display:flex;flex-direction:column;background:#fff;border:1px solid rgba(55,33,19,.12);border-radius:20px;padding:26px 26px 28px;box-shadow:0 22px 50px -34px rgba(20,8,4,.4);transition:transform .3s,box-shadow .3s,border-color .3s;}.dh-bundle-card.feat{border-color:var(--brand);box-shadow:0 26px 60px -28px rgba(171,14,31,.45);}.dh-bundle-card .dh-saas-anchor{color:var(--brand);}.dh-bundle-card h3{margin:2px 0 2px;font-size:1.36rem;color:var(--text-dark);}.dh-bundle-card .tag{color:var(--text-dark);opacity:.68;font-size:.88rem;line-height:1.4;margin-bottom:14px;}.dh-bundle-card .dh-bundle-cta{margin-top:auto;}.dh-bundle-card:hover{transform:translateY(-6px);box-shadow:0 34px 70px -26px rgba(20,8,4,.5);border-color:rgba(255,117,24,.5);}.dh-bundle-card.feat:hover{border-color:var(--brand);box-shadow:0 36px 76px -24px rgba(171,14,31,.5);}.dh-bundle-support{font-size:.84rem;opacity:.72;color:var(--text-dark);margin:0 0 14px;}.dh-comp-links{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px;}.dh-comp-links a{display:inline-block;padding:7px 18px;border:1px solid rgba(55,33,19,.18);border-radius:999px;font-size:.82rem;color:var(--text-dark);text-decoration:none;transition:border-color .2s,color .2s;}.dh-comp-links a:hover{border-color:var(--dh-brand);color:var(--dh-brand);}.dh-contact-wrap{max-width:600px;margin:0 auto;}.dh-cost-val{color:#fff;font-size:.85rem;font-weight:700;text-align:center;line-height:1.2;white-space:nowrap;}.dh-coupon-code{display:inline-block;font-family:monospace;font-size:1.08rem;letter-spacing:.06em;background:rgba(255,117,24,.12);border:1.5px dashed rgba(255,117,24,.6);border-radius:8px;padding:5px 14px;color:var(--accent);cursor:pointer;transition:background .2s;}.dh-coupon-code:hover{background:rgba(255,117,24,.22);}.dh-footer-col-head{font-size:.67rem;font-weight:700;letter-spacing:.11em;text-transform:uppercase;color:rgba(252,249,240,.6);margin:0 0 14px;}.dh-footer-copy{font-size:.74rem;color:rgba(252,249,240,.5);margin:0 0 0;margin-top:auto;}.dh-footer-logo{font-size:1.08rem;font-weight:700;color:var(--text-light);margin:0 0 10px;letter-spacing:-.01em;line-height:1.25;}.dh-footer-tagline{font-size:.82rem;color:rgba(252,249,240,.52);margin:0 0 24px;line-height:1.55;}.dh-found30{background:linear-gradient(120deg,rgba(255,117,24,.14),rgba(171,14,31,.08));border:1px solid rgba(255,117,24,.4);border-radius:20px;padding:28px 34px;max-width:1000px;margin:0 auto;text-align:center;}.dh-found30 h2{margin:0 0 10px;color:var(--text-dark);font-size:1.5rem;}.dh-found30 .spots{color:var(--brand);transition:color .4s;}.dh-found30 .spots.dh-spots-low{color:#c05820;font-weight:700;}.dh-found30 .spots.dh-spots-gone{color:#888;}.dh-found30 p{margin:8px auto 0;max-width:780px;color:var(--text-dark);opacity:.85;font-size:.95rem;line-height:1.55;}.dh-found30 .caveat{font-size:.84rem;opacity:.72;}.dh-found30-code{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap;}.dh-founding-badge{display:inline-block;font-size:.78rem;font-weight:700;color:var(--accent);background:rgba(255,117,24,.13);border:1px solid rgba(255,117,24,.36);border-radius:9px;padding:7px 12px;line-height:1.32;margin:2px 0 6px;}.dh-founding-badge .lock{font-weight:500;opacity:.82;}.dh-founding-topper{margin:16px auto 0;font-size:.88rem;padding:9px 16px;}.dh-free-points{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;max-width:780px;margin:28px auto 6px;}.dh-free-points span{display:inline-flex;align-items:center;gap:8px;font-size:.92rem;color:var(--dh-cream);background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.18);border-radius:999px;padding:9px 16px;}.dh-free-points span::before{content:"✓";color:var(--dh-teal);font-weight:700;}.dh-hub-cta{background:linear-gradient(120deg,rgba(171,14,31,.12),rgba(255,117,24,.08));border:1px solid rgba(255,117,24,.35);border-radius:20px;padding:clamp(28px,5vh,48px) clamp(28px,5vw,60px);max-width:820px;margin:0 auto;text-align:center;}.dh-hub-cta h2{margin:0 0 12px;font-size:clamp(1.3rem,2.5vw,1.8rem);color:var(--text-dark);}.dh-hub-cta p{color:var(--text-dark);opacity:.78;margin:0 auto 24px;max-width:560px;font-size:.95rem;line-height:1.55;}.dh-hub-hero{max-width:760px;margin:0 auto;text-align:center;padding:clamp(48px,9vh,100px) 0;}.dh-hub-hero .dh-btn-row{justify-content:center;margin-top:32px;}.dh-hub-stack{border-radius:20px;padding:32px 36px;color:var(--dh-cream);}.dh-hub-stack h3{margin:0 0 12px;font-size:1.5rem;color:var(--dh-cream);}.dh-hub-stack>p{color:rgba(252,249,240,.75);font-size:.94rem;line-height:1.55;margin:0 0 20px;}.dh-hub-stack ul{list-style:none;padding:0;margin:0 0 28px;display:flex;flex-direction:column;gap:8px;}.dh-hub-stack li{font-size:.9rem;color:rgba(252,249,240,.8);padding-left:18px;position:relative;}.dh-hub-stack li::before{content:"✓";position:absolute;left:0;color:var(--dh-accent);font-weight:700;}.dh-hub-stack-cs{background:linear-gradient(140deg,#1a0d22 0%,#0d0a18 100%);border:1px solid rgba(171,14,31,.3);}.dh-hub-stack-es{background:linear-gradient(140deg,#0d1a2a 0%,#070d18 100%);border:1px solid rgba(24,162,255,.25);}.dh-hub-stack-head p{margin:0 0 6px;font-size:.78rem;}.dh-hub-stacks{display:grid;grid-template-columns:1fr 1fr;gap:28px;max-width:1100px;margin:32px auto 0;}@media(max-width:720px){.dh-hub-stacks{grid-template-columns:1fr;}}.dh-jumpnav{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px 24px;max-width:960px;margin:0 auto;}.dh-jumpnav-label{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--dh-ink);opacity:.78;}.dh-jumpnav-link{color:var(--dh-ink);font-weight:600;font-size:15px;text-decoration:none;border-bottom:2px solid transparent;padding-bottom:2px;transition:color .2s,border-color .2s;}.dh-jumpnav-link:hover{color:var(--dh-brand);border-color:var(--dh-brand);}.dh-jumpnav-wrap{padding-top:clamp(20px,3vh,34px)!important;padding-bottom:clamp(20px,3vh,34px)!important;border-bottom:1px solid rgba(55,33,19,.08);}.dh-keyword{position:relative;display:inline-block;font-weight:inherit;transition:color .25s ease;}.dh-keyword::after{content:"";position:absolute;left:-1px;right:-1px;bottom:-2px;height:2px;background:var(--dh-brand);transform:scaleX(0);transform-origin:left;transition:transform .45s cubic-bezier(.4,0,.2,1);}.dh-keyword.is-lit{color:var(--dh-brand);animation:dh-kw-pulse .55s ease forwards;}.dh-keyword.is-lit::after{transform:scaleX(1);}@media (prefers-reduced-motion:reduce){.dh-keyword, .dh-keyword::after{transition:none;}}.dh-launch-bar{background:linear-gradient(90deg,var(--brand) 0%,var(--brand-alt) 100%);color:var(--text-light);text-align:center;font-size:.88rem;line-height:1.4;padding:9px 18px;}.dh-launch-bar strong{font-weight:700;}.dh-launch-bar a{color:#fff;font-weight:700;text-decoration:underline;text-underline-offset:2px;margin-left:8px;white-space:nowrap;}@media (max-width:600px){.dh-launch-bar{font-size:.78rem;padding:8px 12px;}}.dh-mod-allin .dh-mod-launch-lbl{margin-top:0;}.dh-mod-allin .dh-mod-tiers{min-width:340px;}.dh-mod-allin .dh-mod-buy{margin-top:0;}.dh-mod-allin{max-width:1180px;margin:26px auto 0;display:flex;align-items:center;justify-content:space-between;gap:28px;background:linear-gradient(120deg,rgba(24,162,255,.16),rgba(20,62,122,.08));border-radius:20px;padding:26px 32px;position:relative;transition:transform .3s,box-shadow .3s;}.dh-mod-allin + .gb-text{margin-top:22px;}.dh-mod-allin::before{content:"";position:absolute;inset:-1px;border-radius:21px;padding:2px;background:conic-gradient(from var(--dh-ml-a),transparent 0deg,transparent 270deg,rgba(255,117,24,.35) 305deg,rgba(255,117,24,.95) 338deg,rgba(255,255,255,1) 352deg,transparent 360deg),rgba(24,162,255,.34);-webkit-mask:linear-gradient(#fff,#fff) content-box,linear-gradient(#fff,#fff);mask:linear-gradient(#fff,#fff) content-box,linear-gradient(#fff,#fff);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;--dh-ml-a:0deg;}.dh-mod-allin:hover{transform:translateY(-4px);box-shadow:0 24px 52px -20px rgba(10,15,20,.55);}.dh-mod-allin:hover::before{animation:dh-mod-lap .85s linear infinite;}@media (max-width:900px){.dh-mod-allin{flex-direction:column;align-items:flex-start;}}@media (max-width:900px){.dh-mod-allin .dh-mod-tiers{min-width:0;width:100%;}}.dh-mod-allin-price{text-align:right;white-space:nowrap;}@media (max-width:900px){.dh-mod-allin-price{text-align:left;}}/*mobile-ovf-2026-10-04*/@media (max-width:900px){.dh-mod-allin-price{white-space:normal;}.dh-mod-allin-price .dh-mod-tiers .mt-buy a{padding:6px 11px;}}.dh-mod-allin-txt h3{margin:0 0 6px;color:var(--dh-cream);font-size:1.28rem;}.dh-mod-allin-txt p{margin:0;color:rgba(252,249,240,.78);font-size:.94rem;}.dh-mod-buy{margin-top:auto;}.dh-mod-card .dh-founding-badge{margin-top:6px;}.dh-mod-card{display:flex;flex-direction:column;background:rgba(255,255,255,.04);border-radius:20px;padding:28px 26px;text-align:left;position:relative;transition:transform .3s,box-shadow .3s;}.dh-mod-card h3{margin:0 0 6px;font-size:1.26rem;color:var(--dh-cream);}.dh-mod-card ul{list-style:none;margin:0 0 16px;padding:0;display:flex;flex-direction:column;gap:8px;}.dh-mod-card li{position:relative;padding-left:20px;font-size:.92rem;color:rgba(252,249,240,.82);line-height:1.45;}.dh-mod-card .dh-mod-launch-lbl{margin-top:auto;}.dh-mod-card .dh-mod-price{margin-bottom:14px;}.dh-mod-card .dh-btn{width:100%;justify-content:center;text-align:center;}.dh-mod-card::before{content:"";position:absolute;inset:-1px;border-radius:21px;padding:2px;background:conic-gradient(from var(--dh-ml-a),transparent 0deg,transparent 270deg,rgba(24,162,255,.35) 305deg,rgba(24,162,255,.95) 338deg,rgba(255,255,255,1) 352deg,transparent 360deg),rgba(255,255,255,.22);-webkit-mask:linear-gradient(#fff,#fff) content-box,linear-gradient(#fff,#fff);mask:linear-gradient(#fff,#fff) content-box,linear-gradient(#fff,#fff);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;opacity:1;--dh-ml-a:0deg;}.dh-mod-card.dh-lap::before{animation:dh-mod-lap 1.5s linear forwards;}.dh-mod-card:hover{transform:translateY(-6px);box-shadow:0 30px 60px -22px rgba(10,15,20,.65);}.dh-mod-card:hover::before{animation:dh-mod-lap .85s linear infinite;}@media(prefers-reduced-motion:reduce){.dh-mod-card::before{animation:none!important;}}.dh-mod-card li::before{content:"›";position:absolute;left:5px;top:-1px;color:var(--dh-blue);font-weight:700;}.dh-mod-found{font-size:.8rem;line-height:1.4;color:var(--dh-accent);background:rgba(255,117,24,.11);border:1px solid rgba(255,117,24,.32);border-radius:10px;padding:8px 12px;margin:0;}.dh-mod-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;max-width:1180px;margin:36px auto 0;}@media (max-width:900px){.dh-mod-grid{grid-template-columns:1fr;}}.dh-mod-ic{display:block;font-size:30px;line-height:1;margin-bottom:12px;}.dh-mod-replaces{margin:0 0 16px;font-size:.82rem;color:rgba(252,249,240,.62);border-top:1px solid rgba(255,255,255,.12);padding-top:14px;}.dh-mod-replaces strong{color:var(--dh-cream);font-weight:600;}.dh-mod-tag{display:block;color:var(--dh-blue);font-weight:600;font-size:.95rem;line-height:1.4;margin-bottom:16px;}.dh-mod-tiers{width:100%;border-collapse:collapse;margin:0 0 12px;}.dh-mod-tiers tr{border-top:1px solid rgba(255,255,255,.12);}.dh-mod-tiers td{padding:9px 0;vertical-align:middle;}.dh-mod-tiers .mt-name{font-size:.9rem;color:rgba(252,249,240,.8);}.dh-mod-tiers .mt-price{text-align:right;padding-right:12px;white-space:nowrap;font-weight:700;color:var(--dh-cream);font-size:1.05rem;}.dh-mod-tiers .mt-price span{font-weight:500;font-size:.72rem;color:rgba(252,249,240,.55);margin-left:2px;}.dh-mod-tiers .mt-buy{width:1%;white-space:nowrap;text-align:right;}.dh-mod-tiers .mt-buy a{display:inline-block;font-size:.8rem;font-weight:700;padding:7px 16px;border-radius:8px;background:var(--text-light);color:var(--text-dark);text-decoration:none;transition:background .25s,transform .25s;}.dh-mod-tiers tr:first-child{border-top:0;}.dh-mod-tiers .mt-buy a:hover{background:var(--dh-accent);color:var(--text-light);transform:translateY(-1px);}.dh-pain-ic{font-size:2.2rem;line-height:1;display:block;margin:0 0 12px;}.dh-plugin-free{border-left-color:#1f9d57;}.dh-plugin-free .freeline{font-size:.92rem;color:var(--text-dark);margin:0;display:flex;align-items:center;gap:14px;flex-wrap:wrap;}.dh-plugin-free .freeline .dh-btn{padding:6px 16px;font-size:.8rem;}.dh-plugin-free:hover{border-left-color:#1f9d57;}.dh-plugin-row{background:#fff;border:1px solid rgba(55,33,19,.1);border-left:4px solid var(--accent);border-radius:16px;padding:22px 26px;transition:transform .25s,box-shadow .25s,border-color .25s;}.dh-plugin-row h4{margin:0 0 3px;font-size:1.18rem;color:var(--text-dark);display:flex;align-items:center;gap:10px;flex-wrap:wrap;}.dh-plugin-row .desc{font-size:.88rem;opacity:.72;margin:0 0 12px;color:var(--text-dark);}.dh-plugin-row .freepill{font-size:.7rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:#1f9d57;background:rgba(31,157,87,.12);border:1px solid rgba(31,157,87,.3);border-radius:999px;padding:3px 10px;}.dh-plugin-row:hover{transform:translateY(-4px);box-shadow:0 26px 54px -30px rgba(20,8,4,.4);border-left-color:var(--brand);}.dh-plugin-rows{max-width:1040px;margin:26px auto 0;display:flex;flex-direction:column;gap:16px;}.dh-plugin-sub{border-left-color:var(--highlight-two);background:rgba(24,162,255,.04);padding:18px 26px;}.dh-plugin-sub h4{font-size:1rem;opacity:.92;}.dh-plugin-sub .desc{margin-bottom:8px;}.dh-plugin-sub .dh-ptable .tname{font-size:.8rem;}.dh-plugin-sub .dh-ptable .rrp{font-size:.88rem;}.dh-plugin-sub .dh-ptable th, .dh-plugin-sub .dh-ptable td{padding:5px 4px;}.dh-plugin-sub:hover{border-left-color:var(--highlight-two);}.dh-pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;max-width:1200px;margin:30px auto 0;align-items:stretch;}@media(max-width:1080px){.dh-pricing-grid{grid-template-columns:1fr;max-width:520px;}}.dh-pricing-top{padding-top:clamp(28px,5vh,56px)!important;}.dh-pricing-top .dh-found30{margin-top:20px;}.dh-ptable{width:100%;border-collapse:collapse;margin:4px 0 12px;}.dh-ptable th, .dh-ptable td{text-align:left;padding:7px 4px;border-bottom:1px solid rgba(55,33,19,.08);font-size:.84rem;vertical-align:middle;}.dh-ptable th{font-weight:600;color:var(--text-dark);opacity:.72;font-size:.68rem;text-transform:uppercase;letter-spacing:.03em;}.dh-ptable .tname{font-weight:600;color:var(--text-dark);}.dh-ptable .rrp{font-weight:700;color:var(--text-dark);}.dh-ptable .fnd{color:#b8480a;font-weight:600;white-space:nowrap;font-size:.8rem;}.dh-ptable .dh-btn{padding:5px 11px;font-size:.74rem;white-space:nowrap;}.dh-saas-anchor{font-size:.82rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#b8480a;margin:0 0 6px;}.dh-support-note{background:rgba(55,33,19,.04);border:1px solid rgba(55,33,19,.12);border-radius:10px;padding:16px 20px;margin:0 0 32px;font-size:.88rem;color:var(--text-dark);line-height:1.55;}.dh-support-note strong{display:block;margin-bottom:4px;font-size:.82rem;letter-spacing:.05em;text-transform:uppercase;opacity:.8;}.dh-support-note a{color:var(--brand);text-decoration:underline;}.dh-metric-num.hit{color:#1f9d57!important;animation:dh-num-pop .65s ease;}@media (prefers-reduced-motion:reduce){.dh-metric-num.hit{animation:none;}}.dh-founder-card{background:#fff;border:1px solid rgba(55,33,19,.12);border-radius:20px;box-shadow:0 26px 60px -34px rgba(20,8,4,.42);}.dh-about-section.dh-founder-card{padding:clamp(26px,4vw,42px);}.dh-founder-card h2{color:var(--brand);margin-top:0;}.dh-vs-hook{font-size:clamp(1rem,1.8vw,1.25rem);font-weight:600;opacity:.92;margin-bottom:8px!important;}.gbp-section {padding:7rem 40px;}@media (max-width: 1024px) {.gbp-section {padding:6rem 30px;}}@media (max-width: 767px) {.gbp-section {padding:4rem 20px;}}.gbp-section__inner{margin-left:auto;margin-right:auto;max-width:var(--gb-container-width);position:relative;z-index:1}.gbp-section__headline {margin-bottom:1.5rem;}@media (max-width: 767px) {.gbp-section__headline {margin-bottom:1.25rem;}}.gbp-section__text {font-size:1.125rem;}.gbp-list--unstyled{list-style-type:none;margin-left:0px;padding-left:0px}.gbp-card--border {border:1px solid #000000;}.gbp-card {padding:1.5rem;}@media (max-width: 767px) {.gbp-card {padding:1.25rem;}}.gbp-card__meta-text {font-size:0.875rem;margin-bottom:0.5rem;}.gbp-card__title{font-size:1.25rem;margin-bottom:0.5rem}.gbp-section__tagline {font-size:1rem;font-weight:600;margin-bottom:0.75rem;}.gbp-button--primary{background-color:#000000;border:1px solid;color:#ffffff;display:inline-flex;font-size:1rem;padding:0.75rem 1.5rem;text-decoration:none}.gbp-button--primary:is(:hover,:focus){background-color:#000000;color:#ffffff}.gbp-button--secondary{border:1px solid #000000;color:currentColor;display:inline-flex;font-size:1rem;padding:0.75rem 1.5rem;text-decoration:none}.gbp-button--secondary:is(:hover,:focus){color:currentColor}