.dh-page{--dh-green:var(--color-primary);--dh-green-dark:var(--color-primary-dark);--dh-green-deep:#0b3d2a;--dh-ink:#080f1a;--dh-mint:#d9f3d4;--dh-mint-soft:#eef8ea;--dh-gray:#f3f7f4;--dh-text-soft:#4b5a52}html{scroll-padding-top:96px;scroll-behavior:smooth}.dh-page{background:#fff;font-variant-ligatures:none}.dh-page *{box-sizing:border-box}.dh-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:600;font-size:.95rem;line-height:1.2;border-radius:999px;padding:12px 24px;border:0;cursor:pointer;text-decoration:none;transition:background .2s ease,color .2s ease,transform .2s ease,box-shadow .2s ease,border-color .2s ease}.dh-btn--green{background:var(--dh-green);color:#fff}.dh-btn--green:hover{background:var(--dh-green-dark)}.dh-btn--ink{background:var(--dh-ink);color:#fff}.dh-btn--ink:hover{background:#1c2836}.dh-btn--ghost{background:transparent;color:var(--dh-ink);border:2px solid rgba(8,15,26,.16)}.dh-btn--ghost:hover{border-color:var(--dh-ink)}.dh-btn--sm{padding:9px 18px;font-size:.875rem}.dh-btn--lg{padding:16px 32px;font-size:1.05rem}.dh-logo{display:inline-flex;align-items:center;gap:9px;text-decoration:none;color:var(--dh-green)}.dh-logo__text{font-size:1.25rem;font-weight:500;letter-spacing:-.02em;color:var(--dh-ink);font-family:var(--font-secondary)}.dh-logo--footer .dh-logo__text{color:#fff}.dh-eyebrow{color:var(--dh-green);font-weight:700;text-transform:uppercase;letter-spacing:.14em;font-size:.78rem;margin-bottom:14px}.dh-eyebrow--light{color:#7ddba9}.dh-h2{font-size:clamp(2rem,4.5vw,3.25rem);line-height:1.08;letter-spacing:-.02em;font-weight:800;color:var(--dh-ink);margin:0}.dh-h2--light{color:#fff}.dh-sub{color:var(--dh-text-soft);font-size:1.06rem;line-height:1.6;max-width:580px;margin:18px auto 0}.dh-sub--light{color:#a7b8ac}.dh-head{margin-bottom:clamp(40px,6vw,64px)}.dh-stars{color:#ffb400;font-size:1.15rem;letter-spacing:.1em;line-height:1}.dh-stars--sm{font-size:.9rem}.dh-avatar{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:var(--dh-av,var(--dh-green));color:#fff;font-weight:700;font-size:.8rem;border:2px solid #fff;flex-shrink:0}.dh-avatar--lg{width:48px;height:48px;font-size:.9rem}.dh-avatars{display:flex}.dh-avatars .dh-avatar{margin-right:-10px}.dh-avatars .dh-avatar:last-child{margin-right:0}.dh-reveal{opacity:0;transform:translateY(28px);transition:opacity .7s ease var(--dh-d,0s),transform .7s ease var(--dh-d,0s)}.dh-reveal.dh-reveal--in{opacity:1;transform:none}.dh-fnav{position:fixed;top:14px;left:0;right:0;z-index:var(--z-index-fixed-element);transition:transform .35s ease}.dh-fnav.dh-fnav--hidden{transform:translateY(-160%)}.dh-fnav__container{max-width:720px;margin:0 auto;padding:0 16px}.dh-fnav__inner{display:flex;align-items:center;justify-content:space-between;background:rgba(255,255,255,.92);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid rgba(8,15,26,.06);border-radius:999px;padding:8px 10px 8px 20px;box-shadow:0 4px 24px rgba(8,15,26,.08);transition:box-shadow .3s ease}.dh-fnav.dh-fnav--scrolled .dh-fnav__inner{box-shadow:0 10px 36px rgba(8,15,26,.14)}.dh-fnav__actions{display:flex;align-items:center;gap:6px}.dh-fnav__login{font-weight:600;font-size:.875rem;color:var(--dh-ink);text-decoration:none;padding:9px 14px;border-radius:999px;transition:background .2s}.dh-fnav__login:hover{background:rgba(8,15,26,.06)}.dh-fnav__menu-btn{display:inline-flex;align-items:center;gap:8px;background:var(--dh-ink);color:#fff;border-radius:999px;padding:10px 18px;font-weight:600;font-size:.875rem;cursor:pointer;transition:background .2s}.dh-fnav__menu-btn:hover{background:#1c2836}.dh-fnav__menu-btn .icon{width:15px;height:15px}@media(max-width:560px){.dh-fnav__login{display:none}.dh-fnav__inner{padding-left:16px}}.dh-hero{position:relative;overflow:hidden;background:linear-gradient(180deg,var(--dh-mint) 0%,#e6f7e0 100%);padding:150px 0 0}.dh-hero__blob{position:absolute;border-radius:50%;filter:blur(70px);opacity:.55;pointer-events:none}.dh-hero__blob--a{width:480px;height:480px;background:#b4ecbd;top:-180px;left:-140px}.dh-hero__blob--b{width:440px;height:440px;background:#cdefb7;bottom:-120px;right:-100px}.dh-hero__ring{position:absolute;border-radius:50%;border:2px solid rgba(67,187,123,.35);pointer-events:none}.dh-hero__ring--a{width:22px;height:22px;top:26%;left:12%}.dh-hero__ring--b{width:14px;height:14px;top:20%;right:14%;border-color:rgba(249,115,22,.4)}.dh-hero__content{position:relative;z-index:1}.dh-chip{display:inline-block;background:#fff;color:var(--dh-ink);border:1px solid rgba(8,15,26,.07);border-radius:999px;padding:8px 18px;font-size:.85rem;font-weight:600;box-shadow:0 4px 16px rgba(8,15,26,.06);margin-bottom:28px}.dh-hero__title{font-size:clamp(2.6rem,7vw,5.25rem);line-height:1.02;letter-spacing:-.035em;font-weight:500;color:var(--dh-ink);margin:0 0 22px}.dh-hero__sub{color:#3d4a42;font-size:clamp(1rem,2vw,1.2rem);line-height:1.6;max-width:640px;margin:0 auto 34px}.dh-hero__note{color:#5c6b61;font-size:.85rem;margin:16px 0 0}.dh-claim{display:flex;align-items:stretch;justify-content:center;gap:8px;background:#fff;border-radius:999px;padding:7px;box-shadow:0 12px 40px rgba(8,15,26,.1),0 2px 8px rgba(8,15,26,.05);max-width:560px;margin:0 auto}.dh-claim__field{display:flex;align-items:center;flex:1;min-width:0;border-radius:999px;padding:0 8px 0 20px;cursor:text}.dh-claim__prefix{font-weight:700;color:var(--dh-ink);font-size:.98rem;white-space:nowrap}.dh-claim__input{border:0;outline:0;background:transparent;min-width:0;flex:1;padding:14px 10px 14px 2px;font-size:.98rem;font-weight:600;color:var(--dh-ink)}.dh-claim__input::placeholder{color:#9aa79d;font-weight:500}.dh-hero__proof{display:flex;align-items:center;justify-content:center;gap:14px;margin-top:30px}.dh-hero__proof-text{text-align:left}.dh-hero__proof-text p{margin:4px 0 0;color:#4b5a52;font-size:.88rem;font-weight:600}.dh-hero__phones{position:relative;height:540px;margin-top:120px;margin-bottom:120px}.dh-phone{position:absolute;left:50%;top:0}.dh-phone--center{transform:translateX(-50%);z-index:3}.dh-phone--left{transform:translateX(-172%) rotate(-9deg) scale(.86);z-index:2;top:34px}.dh-phone--right{transform:translateX(72%) rotate(9deg) scale(.86);z-index:2;top:34px}.dh-phone__float{will-change:transform}.dh-phone--center .dh-phone__float{animation:ltFloat 6s ease-in-out infinite}.dh-phone--left .dh-phone__float{animation:ltFloat 7.5s ease-in-out .6s infinite}.dh-phone--right .dh-phone__float{animation:ltFloat 7s ease-in-out 1.2s infinite}.dh-phone__frame{width:296px;background:#0d1117;border-radius:44px;padding:10px;box-shadow:0 30px 70px rgba(8,15,26,.28),inset 0 0 0 2px rgba(255,255,255,.07)}.dh-phone__screen{position:relative;border-radius:35px;overflow:hidden;padding:52px 20px 22px;min-height:430px}.dh-phone__notch{position:absolute;top:12px;left:50%;transform:translateX(-50%);width:88px;height:22px;background:#0d1117;border-radius:999px;z-index:1}.dh-mock{display:flex;flex-direction:column;align-items:center;text-align:center;gap:11px}.dh-mock__avatar{width:58px;height:58px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:1.05rem}.dh-mock__name{font-weight:700;font-size:.95rem;color:var(--dh-ink)}.dh-mock__bio{font-size:.8rem;color:var(--dh-text-soft);margin-top:-6px}.dh-mock__link{width:100%;border-radius:999px;padding:10px 14px;font-size:.78rem;font-weight:600;background:rgba(255,255,255,.82);color:var(--dh-ink);border:1px solid rgba(8,15,26,.1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dh-mock__link--fill{background:var(--dh-green);color:#fff;border-color:transparent}.dh-mock__socials{display:flex;gap:8px;margin-top:2px}.dh-mock__socials i{width:26px;height:26px;border-radius:50%;display:block}.dh-mock--mint{background:linear-gradient(170deg,#eef8ea,#d9f3d4)}.dh-mock--midnight{background:linear-gradient(170deg,#1c2836,#0d1117)}.dh-mock--midnight .dh-mock__name{color:#fff}.dh-mock--midnight .dh-mock__bio{color:#93a3b3}.dh-mock--midnight .dh-mock__link{background:rgba(255,255,255,.1);color:#fff;border-color:rgba(255,255,255,.14)}.dh-mock--midnight .dh-mock__link--fill{background:var(--dh-green);border-color:transparent}.dh-mock--sunset{background:linear-gradient(170deg,#ffe8cf,#ffc9a3)}@keyframes ltFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-13px)}}@media(max-width:900px){.dh-hero__phones{height:auto;margin-top:60px;margin-bottom:60px;display:flex;flex-direction:column;align-items:center;gap:32px}.dh-phone{position:static}.dh-phone--center{transform:none;order:1}.dh-phone--right{transform:none;order:2}.dh-phone--left{transform:none;order:3}}.dh-logos{background:#fff;padding:56px 0}.dh-logos__label{text-align:center;color:#8b978e;font-size:.85rem;font-weight:600;letter-spacing:.02em;margin:0 0 24px}.dh-logos__list{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:20px 44px;margin:0;padding:0;list-style:none}.dh-logo-word{color:#9aa5a0;font-size:1.3rem;font-weight:500;letter-spacing:-.01em}.dh-logo-word--bold{font-weight:800}.dh-logo-word--italic{font-style:italic;font-weight:600}.dh-logo-word--x{font-weight:700}.dh-logo-word__play{color:#f03;font-size:.8em;margin-right:4px}.dh-features{background:#fff;padding:clamp(64px,9vw,110px) 0}.dh-card{background:#fff;border:1px solid rgba(8,15,26,.08);border-radius:26px;padding:30px 28px;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.dh-card:hover{transform:translateY(-5px);box-shadow:0 18px 44px rgba(8,15,26,.09);border-color:transparent}.dh-card__icon{width:56px;height:56px;border-radius:18px;display:flex;align-items:center;justify-content:center;margin-bottom:20px;color:#fff}.dh-card__icon svg{width:26px;height:26px}.dh-card__icon--green{background:var(--dh-green)}.dh-card__icon--ink{background:var(--dh-ink)}.dh-card__icon--orange{background:#f97316}.dh-card__icon--purple{background:#8b5cf6}.dh-card__icon--blue{background:#0ea5e9}.dh-card__icon--pink{background:#ec4899}.dh-card h3{font-size:1.15rem;font-weight:700;color:var(--dh-ink);margin:0 0 10px;letter-spacing:-.01em}.dh-card p{color:var(--dh-text-soft);font-size:.95rem;line-height:1.65;margin:0}.dh-themes{background:var(--dh-ink);padding:clamp(64px,9vw,110px) 0;overflow:hidden}.dh-themes__row{display:flex;gap:22px;justify-content:center;overflow-x:auto;padding:8px 12px 22px;margin:0 -12px;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.2) transparent}.dh-theme{flex:0 0 auto;scroll-snap-align:center;text-align:center}.dh-theme__card{width:218px;height:330px;border-radius:24px;padding:26px 18px;display:flex;flex-direction:column;align-items:center;gap:10px;box-shadow:0 18px 44px rgba(0,0,0,.35);transition:transform .3s ease}.dh-theme:hover .dh-theme__card{transform:translateY(-6px) rotate(-1deg)}.dh-theme__avatar{width:46px;height:46px;border-radius:50%;background:rgba(255,255,255,.85);box-shadow:inset 0 0 0 3px rgba(8,15,26,.08)}.dh-theme__name{width:70%;height:11px;border-radius:999px;background:rgba(8,15,26,.55)}.dh-theme__link{width:100%;height:32px;border-radius:999px;background:rgba(255,255,255,.85);box-shadow:inset 0 0 0 1px rgba(8,15,26,.08)}.dh-theme__link--fill{background:var(--dh-green);box-shadow:none}.dh-theme__socials{display:flex;gap:8px;margin-top:auto}.dh-theme__socials i{width:24px;height:24px;border-radius:50%;background:rgba(8,15,26,.12);display:block}.dh-theme__label{color:#a7b8ac;font-size:.9rem;font-weight:600;margin:14px 0 0}.dh-theme__card--mint{background:linear-gradient(165deg,#eaf8e4,#c8eebc)}.dh-theme__card--sunset{background:linear-gradient(165deg,#ffe3c4,#ffb98a)}.dh-theme__card--midnight{background:linear-gradient(165deg,#232f42,#0d1117)}.dh-theme__card--midnight .dh-theme__name{background:rgba(255,255,255,.55)}.dh-theme__card--midnight .dh-theme__link{background:rgba(255,255,255,.14);box-shadow:inset 0 0 0 1px rgba(255,255,255,.16)}.dh-theme__card--midnight .dh-theme__avatar{background:rgba(255,255,255,.2)}.dh-theme__card--midnight .dh-theme__socials i{background:rgba(255,255,255,.16)}.dh-theme__card--bubblegum{background:linear-gradient(165deg,#ffdcec,#ff9ec9)}.dh-theme__card--ocean{background:linear-gradient(165deg,#d8ecff,#8ec8f8)}.dh-testimonials{background:var(--dh-gray);padding:clamp(64px,9vw,110px) 0}.dh-quote{background:#fff;border:1px solid rgba(8,15,26,.07);border-radius:26px;padding:30px;margin:0;display:flex;flex-direction:column;transition:transform .25s ease,box-shadow .25s ease}.dh-quote:hover{transform:translateY(-4px);box-shadow:0 18px 44px rgba(8,15,26,.08)}.dh-quote blockquote{color:var(--dh-ink);font-size:.99rem;line-height:1.7;margin:14px 0 22px;flex:1}.dh-quote figcaption{display:flex;align-items:center;gap:13px}.dh-quote figcaption b{display:block;color:var(--dh-ink);font-size:.95rem}.dh-quote figcaption span{display:block;color:var(--dh-text-soft);font-size:.82rem}.dh-pricing{background:#fff;padding:clamp(64px,9vw,110px) 0}.dh-pricing__grid{align-items:stretch}.dh-price{position:relative;background:#fff;border:1.5px solid rgba(8,15,26,.09);border-radius:30px;padding:36px 32px;display:flex;flex-direction:column;transition:transform .25s ease,box-shadow .25s ease}.dh-price:hover{transform:translateY(-5px);box-shadow:0 20px 50px rgba(8,15,26,.09)}.dh-price h3{font-size:1.3rem;font-weight:800;color:var(--dh-ink);margin:0 0 4px;letter-spacing:-.01em}.dh-price__tag{color:var(--dh-text-soft);font-size:.88rem;margin:0 0 18px}.dh-price__amount{font-size:2.75rem;font-weight:800;color:var(--dh-ink);margin:0 0 24px;letter-spacing:-.03em;line-height:1}.dh-price__amount span{font-size:.95rem;font-weight:600;color:var(--dh-text-soft);letter-spacing:0}.dh-price__list{list-style:none;margin:0 0 28px;padding:0;flex:1;display:flex;flex-direction:column;gap:12px}.dh-price__list li{position:relative;padding-left:30px;color:#33413a;font-size:.93rem;line-height:1.5}.dh-price__list li::before{content:"";position:absolute;left:0;top:1px;width:19px;height:19px;border-radius:50%;background:var(--dh-green) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M2.5 8.5l3.5 3.5 7-8' fill='none' stroke='white' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/11px no-repeat}.dh-price--pro{background:var(--dh-ink);border-color:var(--dh-ink)}.dh-price--pro h3,.dh-price--pro .dh-price__amount{color:#fff}.dh-price--pro .dh-price__tag{color:#93a3b3}.dh-price--pro .dh-price__amount span{color:#93a3b3}.dh-price--pro .dh-price__list li{color:#d4dcd6}.dh-price__chip{position:absolute;top:-14px;left:50%;transform:translateX(-50%);background:var(--dh-green);color:#fff;font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:7px 16px;white-space:nowrap}.dh-cta{position:relative;overflow:hidden;background:var(--dh-green);padding:clamp(72px,10vw,120px) 0}.dh-cta__ring{position:absolute;border-radius:50%;border:2px solid rgba(255,255,255,.25);pointer-events:none}.dh-cta__ring--a{width:300px;height:300px;top:-110px;left:-80px}.dh-cta__ring--b{width:200px;height:200px;bottom:-70px;right:-50px}.dh-cta__title{font-size:clamp(2rem,5vw,3.5rem);font-weight:800;letter-spacing:-.03em;line-height:1.06;color:#fff;margin:0 0 16px}.dh-cta__sub{color:rgba(255,255,255,.9);font-size:1.1rem;margin:0 0 34px}.dh-cta__note{color:rgba(255,255,255,.85);font-size:.88rem;margin:18px 0 0}.dh-claim--cta .dh-claim__prefix,.dh-claim--cta .dh-claim__input{color:var(--dh-ink)}.dh-footer{background:var(--dh-ink);padding:72px 0 32px;color:#c3cdc5}.dh-footer__grid{margin-bottom:56px}.dh-footer__brand{min-width:0}.dh-footer__tagline{color:#8b978e;font-size:.95rem;line-height:1.6;margin:18px 0 22px;max-width:300px}.dh-footer__socials{display:flex;gap:10px;list-style:none;margin:0;padding:0}.dh-footer__socials a{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:rgba(255,255,255,.07);color:#aab5ad;transition:background .2s,color .2s}.dh-footer__socials a:hover{background:var(--dh-green);color:#fff}.dh-footer__socials svg{width:17px;height:17px}.dh-footer h4{color:#fff;font-size:.95rem;font-weight:700;margin:0 0 18px;letter-spacing:.01em}.dh-footer nav ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.dh-footer nav a{color:#9aa79d;text-decoration:none;font-size:.92rem;transition:color .2s}.dh-footer nav a:hover{color:var(--dh-green)}.dh-footer__bottom{border-top:1px solid rgba(255,255,255,.08);padding-top:24px}.dh-footer__bottom p{margin:0;color:#74807a;font-size:.84rem}.dh-nav-modal{position:fixed;inset:0;z-index:1200;background:#fff;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}.dh-nav-modal.modal--is-visible{opacity:1;visibility:visible}.dh-nav-modal__panel{height:100%;overflow-y:auto;transform:translateY(26px);opacity:0;transition:transform .45s ease,opacity .45s ease}.dh-nav-modal.modal--is-visible .dh-nav-modal__panel{transform:none;opacity:1}.dh-nav-modal__wrap{max-width:1024px;margin:0 auto;padding:22px 24px 40px;min-height:100%;display:flex;flex-direction:column}.dh-nav-modal__top{display:flex;align-items:center;justify-content:space-between;margin-bottom:30px}.dh-nav-modal__close{display:flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:50%;background:var(--dh-ink);color:#fff;cursor:pointer;transition:background .2s,transform .2s}.dh-nav-modal__close:hover{background:#1c2836;transform:rotate(90deg)}.dh-nav-modal__close svg{width:18px;height:18px}.dh-nav-modal__nav{flex:1}.dh-nav-modal__nav ul{list-style:none;margin:0;padding:0}.dh-nav-modal__link{display:flex;align-items:baseline;gap:18px;text-decoration:none;font-size:clamp(1.9rem,5.5vw,3.2rem);font-weight:800;letter-spacing:-.025em;line-height:1.25;color:var(--dh-ink);padding:10px 0;border-bottom:1px solid rgba(8,15,26,.07);transition:color .2s ease,padding-left .25s ease}.dh-nav-modal__link:hover{color:var(--dh-green);padding-left:12px}.dh-nav-modal__num{font-size:.85rem;font-weight:700;color:var(--dh-green);letter-spacing:.05em}.dh-nav-modal__footer{padding-top:34px}.dh-nav-modal__ctas{display:flex;flex-wrap:wrap;gap:12px}@media(max-width:560px){.dh-hero{padding-top:124px}.dh-claim{flex-direction:column;padding:8px;border-radius:28px}.dh-claim__field{padding:0 8px 0 20px}.dh-claim .dh-btn{width:100%}.dh-phone__frame{width:272px}.dh-phone__screen{min-height:400px}.dh-hero__phones{gap:24px}.dh-price{padding:30px 24px}.dh-theme__card{width:200px;height:310px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.dh-reveal{opacity:1;transform:none;transition:none}.dh-phone__float{animation:none}.dh-fnav{transition:none}}
