.dp-banner{background:var(--accent);color:var(--accent-on);text-align:center;padding:9px 16px;font-size:13px;line-height:1.45}.dp-banner strong{font-weight:600}.dp-banner a{color:inherit;text-underline-offset:3px;white-space:nowrap;font-weight:600;text-decoration:underline}.dp-banner a:hover{color:inherit;opacity:.9}.dp-hero,.dp-final{background:radial-gradient(120% 100% at 50% 40%,#0000 55%,#00000073 100%),linear-gradient(#ffffff0d 1px,#0000 1px) 0 0/112px 112px,linear-gradient(90deg,#ffffff0d 1px,#0000 1px) 0 0/112px 112px,#0c110d;width:100%;overflow:hidden}.dp-hero-inner{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:56px;max-width:1160px;margin:0 auto;padding:44px 24px 136px;display:grid}.dp-hero-brand{font-family:var(--font-serif);color:#fff;letter-spacing:-.01em;align-items:center;gap:10px;margin-bottom:40px;font-size:20px;font-weight:500;display:inline-flex}.dp-hero-brand img{border-radius:7px;display:block}.dp-hero-eyebrow{font-family:var(--font-sans);letter-spacing:.18em;text-transform:uppercase;color:#9ad4a7;margin-bottom:14px;font-size:11px;font-weight:600}.dp-hero-title{font-family:var(--font-serif);letter-spacing:-.02em;color:#fff;text-shadow:0 2px 24px #00000059;margin:0;font-size:clamp(34px,4vw,54px);font-weight:500;line-height:1.08}.dp-hero-title em{color:#9ad4a7;font-style:italic}.dp-hero-sub{color:#ffffffe6;max-width:560px;margin:22px 0 0;font-size:17.5px;line-height:1.6}.dp-hero-points{flex-direction:column;gap:10px;margin:26px 0 0;padding:0;list-style:none;display:flex}.dp-hero-points li{color:#fff;padding-left:30px;font-size:15.5px;line-height:1.5;position:relative}.dp-hero-points li:before{content:"";background:#9ad4a72e url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14'%3E%3Cpath d='M4 7.2 L6.2 9.4 L10.2 4.8' fill='none' stroke='%239AD4A7' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/14px 14px no-repeat;border-radius:50%;width:18px;height:18px;position:absolute;top:3px;left:0}.dp-hero-trust{letter-spacing:.02em;color:#ffffffb8;flex-wrap:wrap;gap:6px 22px;margin:30px 0 0;font-size:12.5px;display:flex}.dp-form-wrap{min-width:0}.dp-form{border:1px solid var(--rule);background:var(--surface);border-radius:14px;flex-direction:column;gap:14px;padding:28px 26px;display:flex;position:relative;box-shadow:0 28px 72px #00000073,0 4px 16px #0000004d}.dp-form-head h2,.dp-form-head h3{font-family:var(--font-serif);letter-spacing:-.01em;color:var(--ink);margin:0;font-size:25px;font-weight:500;line-height:1.15}.dp-form-head p{color:var(--ink-muted);margin:8px 0 0;font-size:14px;line-height:1.55}.dp-form-fine{color:var(--ink-subtle);margin:0;font-size:12px;line-height:1.55}.dp-form-fine a{color:var(--ink-muted);text-underline-offset:2px;text-decoration:underline}.dp-form--sent{align-items:flex-start;gap:12px}.dp-form--sent p{color:var(--ink-muted);margin:0;font-size:15px;line-height:1.6}.dp-form--sent strong{color:var(--ink)}@media (width<=980px){.dp-hero-inner{grid-template-columns:1fr;gap:40px;padding:36px 20px 92px}.dp-hero-brand{margin-bottom:28px}.dp-hero-sub{max-width:none}}.dp-proof{z-index:2;width:100%;max-width:1120px;margin:-80px auto 0;padding:0 24px;position:relative}.dp-proof-caption{text-align:center;max-width:640px;color:var(--ink-muted);margin:16px auto 0;font-size:13px;line-height:1.55}@media (width<=980px){.dp-proof{margin-top:-48px;padding:0 16px}}.dp-shot picture,.dp-proof picture,.lp-graphic-peek picture{display:contents}.dp-shot{aspect-ratio:16/10;border:1px solid var(--rule);background:var(--surface);border-radius:14px;overflow:hidden;box-shadow:0 2px 4px #1414120a,0 12px 32px #1414120f}.dp-shot img{object-fit:cover;width:100%;height:100%;display:block}.dp-shot.is-3d img{object-position:50% 42%;transform:scale(1.08)}.dp-shot.is-tavle img{object-position:50% 18%}.dp-shot.is-plan img{object-position:50% 0%;transform-origin:50% 0;transform:scale(1.5)}.dp-shot.is-framed{background-color:var(--surface-tint);background-image:radial-gradient(var(--rule-strong) 1px, transparent 1.5px);background-size:22px 22px;justify-content:center;align-items:flex-start;padding:28px 28px 0;display:flex}.dp-shot.is-framed img{object-fit:unset;border:1px solid var(--rule);background:var(--surface);border-bottom:none;border-radius:10px 10px 0 0;width:76%;max-width:466px;height:auto;box-shadow:0 10px 30px #14141224}.dp-problems{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:44px;display:grid}.dp-problem{border:1px solid var(--rule);background:var(--surface);border-radius:14px;padding:26px 24px}.dp-problem h3{font-family:var(--font-serif);letter-spacing:-.005em;color:var(--ink);margin:0 0 10px;font-size:20px;font-weight:500;line-height:1.25}.dp-problem p{color:var(--ink-muted);margin:0;font-size:14.5px;line-height:1.6}@media (width<=760px){.dp-problems{grid-template-columns:1fr;gap:14px;margin-top:32px}}.dp-stack{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;gap:24px;margin-top:44px;display:grid}.dp-stack-list{border:1px solid var(--rule);background:var(--surface);border-radius:14px;margin:0;padding:0;list-style:none;overflow:hidden}.dp-stack-list li{border-bottom:1px solid var(--rule);grid-template-columns:18px minmax(0,1fr);column-gap:14px;padding:16px 22px;display:grid}.dp-stack-list li:last-child{border-bottom:none}.dp-stack-list li:before{content:"";background:var(--accent-soft);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14'%3E%3Cpath d='M4 7.2 L6.2 9.4 L10.2 4.8' fill='none' stroke='%233E7F49' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:14px 14px;border-radius:50%;grid-row:1/span 2;width:18px;height:18px;margin-top:1px}.dp-stack-list strong{color:var(--ink);grid-column:2;font-size:15px;font-weight:600;line-height:1.35}.dp-stack-list span{color:var(--ink-muted);grid-column:2;margin-top:3px;font-size:13.5px;line-height:1.55}.dp-stack-total{border:1px solid var(--accent);background:var(--surface);box-shadow:0 0 0 1px var(--accent), 0 12px 40px #14141214;border-radius:14px;padding:28px 26px;position:sticky;top:24px}.dp-stack-total p{border-top:1px solid var(--rule);color:var(--ink-muted);margin:18px 0 22px;padding-top:18px;font-size:13.5px;line-height:1.6}@media (width<=860px){.dp-stack{grid-template-columns:1fr}.dp-stack-total{position:static}}.dp-trust{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.dp-guarantee,.dp-founder{border-radius:14px;padding:30px 28px}.dp-guarantee{background:var(--accent-soft);border:1px solid #0000}.dp-founder{background:var(--surface);border:1px solid var(--rule)}.dp-trust p{color:var(--ink-muted);margin:14px 0 0;font-size:15px;line-height:1.65}.dp-guarantee p{color:var(--ink)}.dp-founder-contact{font-family:var(--font-mono);flex-wrap:wrap;gap:8px 22px;font-size:13px;display:flex}.dp-founder-contact a{color:var(--accent);text-underline-offset:3px;text-decoration:underline}@media (width<=760px){.dp-trust{grid-template-columns:1fr;gap:14px}.dp-guarantee,.dp-founder{padding:24px 22px}}.dp-final{margin-top:96px}.dp-final-inner{grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:center;gap:56px;max-width:1160px;margin:0 auto;padding:80px 24px;display:grid}.dp-final-title{font-family:var(--font-serif);letter-spacing:-.015em;color:#fff;margin:0;font-size:clamp(28px,4vw,42px);font-weight:500;line-height:1.1}@media (width<=980px){.dp-final-inner{grid-template-columns:1fr;gap:36px;padding:56px 20px}}.dp-page>footer{margin-top:0}.dp-sticky-cta{display:none}@media (width<=760px){.dp-sticky-cta{z-index:30;background:var(--accent);color:var(--accent-on);transition:opacity var(--motion-base), transform var(--motion-base);border-radius:10px;justify-content:center;align-items:center;padding:14px 20px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex;position:fixed;bottom:16px;left:16px;right:16px;box-shadow:0 10px 30px #00000047}.dp-sticky-cta:hover{color:var(--accent-on)}.dp-sticky-cta.is-hidden{opacity:0;pointer-events:none;transform:translateY(12px)}.dp-page{padding-bottom:72px}}
