﻿.dp-hero{padding:40px 0 56px;background:radial-gradient(ellipse 80% 70% at 85% 30%, var(--c-primary-tint), transparent 70%)}.dp-hero__in{display:grid;grid-template-columns:1.1fr .9fr;gap:48px;align-items:center}.dp-hero h1{margin:14px 0 16px}.dp-hero__media{justify-self:center;width:min(100%,440px)}.dp-hero__media img,.dp-mock{width:100%;border-radius:var(--r-xl);box-shadow:var(--shadow-lg);display:block}.dp-mock{aspect-ratio:4/5;display:grid;place-items:center;padding:32px;text-align:center;background:linear-gradient(160deg, #46CDB9, #9B8CFF 60%, #1E8F81);color:#fff;font:800 1.8rem/1.2 var(--f-display)}.dp-buy{display:flex;flex-wrap:wrap;align-items:center;gap:18px 24px;margin-top:26px}.dp-buy__price{display:flex;flex-direction:column;line-height:1.2}.dp-buy__price b{font:800 1.9rem var(--f-display);color:var(--c-ink)}.dp-buy__price span{font-size:.88rem;color:var(--c-muted)}.dp-feats{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2, 1fr);gap:14px 28px;max-width:900px}.dp-feats li{position:relative;padding-left:34px;line-height:1.5;color:var(--c-text)}.dp-feats li::before{content:"";position:absolute;left:0;top:.15em;width:22px;height:22px;border-radius:50%;background:var(--c-primary) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") center/13px no-repeat}.dp-examples{display:grid;grid-template-columns:repeat(auto-fit, minmax(240px, 1fr));gap:20px}.dp-examples figure{margin:0}.dp-examples img{width:100%;border-radius:var(--r-lg);box-shadow:var(--shadow);display:block}.dp-examples figcaption{margin-top:10px;font-size:.9rem;color:var(--c-muted)}.dp-modal{position:fixed;inset:0;z-index:100;background:rgba(35,58,53,.5);display:flex;align-items:center;justify-content:center;padding:16px}.dp-modal[hidden]{display:none}.dp-modal__card{position:relative;width:min(480px,100%);max-height:calc(100svh - 32px);overflow:auto;background:#fff;border-radius:var(--r-xl);padding:34px 28px 28px;box-shadow:var(--shadow-lg)}.dp-modal__card h2{font-size:1.45rem;margin:0 0 18px}.dp-modal__close{position:absolute;top:12px;right:14px;border:0;background:none;font-size:1.8rem;line-height:1;color:var(--c-muted);cursor:pointer}.dp-progress{height:4px;border-radius:4px;background:var(--c-border);margin:0 0 22px;overflow:hidden}.dp-progress i{display:block;height:100%;width:0;background:var(--c-primary);transition:width .3s ease}.dp-field{margin-bottom:16px}.dp-field label{display:block;font-weight:700;font-size:.92rem;color:var(--c-ink);margin-bottom:6px}.dp-field label span{font-weight:500;color:var(--c-muted)}.dp-field input,.dp-field select,.dp-field textarea{width:100%;padding:13px 14px;border:1.5px solid var(--c-border);border-radius:12px;font:inherit;font-size:16px;color:var(--c-ink);background:#fff}.dp-field input:focus,.dp-field select:focus,.dp-field textarea:focus{outline:none;border-color:var(--c-primary);box-shadow:0 0 0 3px rgba(31,191,160,.18)}.dp-field.is-bad input,.dp-field.is-bad select,.dp-field.is-bad textarea{border-color:#e5484d}.dp-nav{display:flex;gap:12px;margin-top:22px}.dp-nav .btn{flex:1}.dp-order{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:18px;border-radius:var(--r-md);background:var(--c-bg);border:1px solid var(--c-border)}.dp-order__name{font-weight:700;color:var(--c-ink)}.dp-order__price{font:800 1.4rem var(--f-display);color:var(--c-ink);white-space:nowrap}.dp-order__list{list-style:none;margin:16px 0 22px;padding:0;font-size:.92rem;color:var(--c-text)}.dp-order__list li{padding-left:22px;position:relative;margin-bottom:6px}.dp-order__list li::before{content:"✓";position:absolute;left:0;color:var(--c-primary);font-weight:800}.dp-link{display:block;margin:14px auto 0;border:0;background:none;color:var(--c-muted);text-decoration:underline;font:inherit;font-size:.9rem;cursor:pointer}.dp-honest{color:var(--c-text);line-height:1.6;margin:0 0 18px}.dp-ctype{display:flex;gap:6px;padding:4px;border-radius:12px;background:var(--c-bg);margin-bottom:12px}.dp-ctype button{flex:1;border:0;padding:10px;border-radius:9px;background:none;font:700 .92rem var(--f-body);color:var(--c-muted);cursor:pointer}.dp-ctype button.is-on{background:#fff;color:var(--c-ink);box-shadow:0 2px 8px rgba(35,58,53,.1)}.dp-err{margin:-6px 0 12px;color:#b42318;font-size:.9rem}.dp-err[hidden]{display:none}.dp-fine{margin:12px 0 0;text-align:center;font-size:.82rem;color:var(--c-muted)}.dp-promises{list-style:none;margin:18px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:8px 18px;font-size:.9rem;color:var(--c-muted)}.dp-promises li{position:relative;padding-left:20px}.dp-promises li::before{content:"✓";position:absolute;left:0;color:var(--c-primary);font-weight:800}.dp-hero__media--phones{position:relative;width:min(100%,480px);height:540px}.dp-phone{position:absolute;width:230px;aspect-ratio:390/844;border-radius:34px;border:8px solid #1d2725;background:#1d2725;overflow:hidden;box-shadow:0 24px 60px rgba(20,40,35,.28)}.dp-phone img{width:100%;height:100%;object-fit:cover;object-position:top;display:block;border-radius:26px}.dp-phone--0{left:50%;top:0;transform:translateX(-50%);z-index:3}.dp-phone--1{left:0;top:60px;transform:rotate(-7deg) scale(0.86);z-index:2}.dp-phone--2{right:0;top:60px;transform:rotate(7deg) scale(0.86);z-index:1}.dp-examples--phones{grid-template-columns:repeat(auto-fit, minmax(200px, 260px));justify-content:center;gap:28px}.dp-examples--phones img{aspect-ratio:390/844;object-fit:cover;object-position:top;border-radius:30px;border:7px solid #1d2725}.dp-ex-link{display:block;position:relative;text-decoration:none}.dp-ex-link:hover img{transform:translateY(-3px);box-shadow:var(--shadow-lg)}.dp-ex-link img{transition:transform .15s ease,box-shadow .15s ease}.dp-ex-open{position:absolute;left:50%;bottom:18px;transform:translateX(-50%);white-space:nowrap;padding:9px 16px;border-radius:999px;background:hsla(0,0%,100%,.94);color:var(--c-ink);font-weight:700;font-size:.88rem;box-shadow:0 6px 18px rgba(20,40,35,.2)}.dp-preview{display:block;margin:14px 0 0;padding:12px 16px;border-radius:var(--r-md);border:1.5px dashed var(--c-primary);color:var(--c-primary-dark);font-weight:700;text-align:center;text-decoration:none}.dp-preview:hover{background:var(--c-primary-tint)}.dp-pains{display:grid;grid-template-columns:repeat(3, 1fr);gap:16px}.dp-pain{padding:22px;border-radius:var(--r-lg);background:#fff;border:1px solid var(--c-border)}.dp-pain h3{font-size:1.05rem;margin:0 0 8px}.dp-pain p{margin:0;color:var(--c-muted);font-size:.95rem;line-height:1.5}.dp-pains__answer{margin:22px 0 0;font:700 1.15rem/1.45 var(--f-display);color:var(--c-ink);max-width:760px}.dp-two{display:grid;grid-template-columns:1fr 1fr;gap:28px 48px}.dp-two h3{font-size:1.1rem;margin:0 0 14px}.dp-feats--one{grid-template-columns:1fr}.dp-compare{display:grid;gap:10px;max-width:900px}.dp-compare__row{display:grid;grid-template-columns:1.1fr .6fr 1.6fr;gap:16px;align-items:center;padding:16px 20px;border-radius:var(--r-md);background:#fff;border:1px solid var(--c-border);font-size:.95rem;color:var(--c-muted)}.dp-compare__row b{color:var(--c-ink)}.dp-compare__row.is-us{border:2px solid var(--c-primary);background:var(--c-primary-tint)}.dp-compare__row.is-us b,.dp-compare__row.is-us .dp-compare__p{color:var(--c-primary-dark)}.dp-compare__p{font-weight:800;color:var(--c-ink);white-space:nowrap}.dh-hero{padding:48px 0 24px;text-align:center}.dh-hero h1{max-width:820px;margin:14px auto 16px}.dh-hero .hero__lead{max-width:640px;margin-inline:auto}.dh-doors{display:grid;grid-template-columns:repeat(4, 1fr);gap:18px}.dh-for{display:inline-flex;gap:4px;margin-top:22px;padding:4px;border-radius:999px;border:1px solid var(--c-border);background:#fff}.dh-for a{padding:9px 22px;border-radius:999px;color:var(--c-ink);font-weight:700;text-decoration:none}.dh-for a:hover{color:var(--c-primary-dark)}.dh-for a.is-on{background:var(--c-primary);color:#fff}.dh-door[hidden]{display:none}#gift,#party{scroll-margin-top:80px}.dh-door{display:flex;flex-direction:column;text-decoration:none;color:var(--c-ink);background:#fff;border:1px solid var(--c-border);border-radius:var(--r-xl);overflow:hidden;transition:transform .15s ease,box-shadow .15s ease}.dh-door:hover{transform:translateY(-3px);box-shadow:var(--shadow-lg)}.dh-door img,.dh-door .dp-mock{aspect-ratio:4/3;object-fit:cover;border-radius:0;box-shadow:none;font-size:1.3rem}.dh-door__b{padding:20px 22px 24px;display:flex;flex-direction:column;gap:8px;flex:1}.dh-door__k{font:700 .78rem var(--f-body);text-transform:uppercase;letter-spacing:.08em;color:var(--c-primary-dark)}.dh-door h2,.dh-door h3{font-size:1.15rem;margin:0}.dh-door p{margin:0;color:var(--c-muted);font-size:.92rem;flex:1}.dh-door__p{font-weight:800;color:var(--c-ink)}@media(max-width: 1100px){.dh-doors{grid-template-columns:repeat(3, 1fr)}}@media(max-width: 860px){.dp-hero__in{grid-template-columns:1fr;gap:28px}.dp-hero__media{width:min(100%,360px)}.dp-hero__media--phones{width:min(100%,360px);height:420px}.dp-phone{width:180px;border-width:6px;border-radius:28px}.dp-phone img{border-radius:22px}.dp-feats{grid-template-columns:1fr}.dp-pains,.dp-two{grid-template-columns:1fr}.dp-compare__row{grid-template-columns:1fr auto}.dp-compare__row b{grid-column:1}.dp-compare__row .dp-compare__p{grid-column:2;grid-row:1}.dp-compare__row span:last-child{grid-column:1/-1}.dh-doors{grid-template-columns:repeat(2, 1fr);gap:12px}.dh-door__b{padding:14px 14px 16px}}@media(max-width: 480px){.dh-doors{grid-template-columns:1fr}}@media(max-width: 520px){.dp-modal{align-items:flex-end;padding:0}.dp-modal__card{border-radius:var(--r-xl) var(--r-xl) 0 0;max-height:92svh;padding:28px 20px 24px}.dp-buy .btn{width:100%}}
