body.app-lp:has(.dk-main){background:#1a1410}body.app-lp:has(.dk-main) .app-lp-header{background:rgba(26,20,16,.78);border-bottom-color:rgba(255,255,255,.08)}body.app-lp:has(.dk-main) .app-lp-footer{background:#110c08;border-top-color:rgba(255,255,255,.07)}.dk-main{--dk-bg:#1a1410;--dk-bg-2:#221a14;--dk-bg-3:#2a2018;--dk-text:#fafafa;--dk-text-sub:#d8cec5;--dk-text-mute:#968a7e;--dk-border:rgba(255, 255, 255, 0.08);--dk-border-strong:rgba(255, 255, 255, 0.18);--dk-accent:#ee6f3a;--dk-accent-2:#ffa56a;--dk-accent-deep:#c9531f;--dk-accent-hover:#ff7d44;--dk-accent-tint:rgba(238, 111, 58, 0.16);--dk-good:#86efac;--dk-bad:#fca5a5;background:var(--dk-bg);color:var(--dk-text);font-family:var(--ui-font-sans);overflow-x:hidden}.dk-container{width:100%;max-width:1120px;margin:0 auto;padding:0 1.5rem}.dk-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.85rem 1.4rem;border-radius:999px;font-weight:700;font-size:1rem;text-decoration:none;transition:transform .15s,background .15s,color .15s,box-shadow .15s;border:1px solid transparent}.dk-btn--primary{background:linear-gradient(120deg,var(--dk-accent),var(--dk-accent-2));color:#1a1410;box-shadow:0 8px 24px -10px rgba(238,111,58,.6)}.dk-btn--primary:hover{transform:translateY(-1px);background:linear-gradient(120deg,var(--dk-accent-hover),var(--dk-accent-2))}.dk-btn--ghost{background:0 0;color:var(--dk-text);border-color:var(--dk-border-strong)}.dk-btn--ghost:hover{background:rgba(255,255,255,.04);border-color:rgba(255,255,255,.32)}.dk-btn--lg{padding:1rem 1.7rem;font-size:1.05rem}.dk-btn__icon{width:18px;height:18px}.dk-hero{position:relative;padding:4.5rem 0 4rem;background:radial-gradient(900px 520px at 15% 0,rgba(238,111,58,.26),transparent 60%),radial-gradient(700px 500px at 90% 30%,rgba(255,165,106,.1),transparent 65%),var(--dk-bg);overflow:hidden}.dk-hero::before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:56px 56px;mask-image:radial-gradient(1000px 700px at 30% 20%,black 30%,transparent 80%);-webkit-mask-image:radial-gradient(1000px 700px at 30% 20%,black 30%,transparent 80%);pointer-events:none}.dk-hero__inner{position:relative;display:grid;grid-template-columns:1.05fr 0.95fr;gap:4rem;align-items:center;max-width:1120px;margin:0 auto;padding:0 1.5rem}.dk-appicon{position:relative;width:80px;height:80px;margin-bottom:1.5rem;border-radius:20px;overflow:hidden;box-shadow:0 20px 40px -12px rgba(201,83,31,.45),0 0 0 1px rgba(255,255,255,.06)}.dk-appicon__img{width:100%;height:100%;display:block;object-fit:cover}.dk-hero__badge{display:inline-flex;align-items:center;gap:.5rem;padding:.35rem .85rem;border-radius:999px;background:var(--dk-accent-tint);color:var(--dk-accent-2);font-size:.8rem;font-weight:700;letter-spacing:.04em;margin-bottom:1.25rem}.dk-hero__badge-dot{width:8px;height:8px;border-radius:50%;background:var(--dk-accent);box-shadow:0 0 0 4px rgba(238,111,58,.24)}.dk-hero__title{margin:0 0 1rem;font-size:clamp(2rem, 4.5vw, 3rem);line-height:1.2;font-weight:800;letter-spacing:-.01em}.dk-hero__title-em{background:linear-gradient(120deg,var(--dk-accent),var(--dk-accent-2));-webkit-background-clip:text;background-clip:text;color:transparent}.dk-hero__lead{margin:0 0 1.75rem;color:var(--dk-text-sub);font-size:1.05rem;line-height:1.75}.dk-hero__cta{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:1.5rem}.dk-hero__meta{display:flex;flex-wrap:wrap;gap:1.25rem;list-style:none;margin:0;padding:0;color:var(--dk-text-mute);font-size:.9rem}.dk-hero__meta li{position:relative}.dk-hero__meta li:not(:last-child)::after{content:"·";position:absolute;right:-.85rem;color:var(--dk-text-mute)}.dk-hero__meta strong{color:var(--dk-text);font-weight:600}.dk-hero__visual{position:relative}.dk-video{position:relative;display:block;width:100%;aspect-ratio:16/9;padding:0;border:0;background:#000;border-radius:16px;overflow:hidden;cursor:pointer;box-shadow:0 30px 60px -20px rgba(0,0,0,.55),0 0 0 1px var(--dk-border),0 0 80px -30px rgba(238,111,58,.4);transition:transform .18s,box-shadow .18s}.dk-video:hover{transform:translateY(-2px)}.dk-video:hover .dk-video__play{transform:translate(-50%,-50%) scale(1.06)}.dk-video:focus-visible{outline:2px solid var(--dk-accent);outline-offset:4px}.dk-video__thumb{width:100%;height:100%;display:block;object-fit:cover;filter:saturate(1.04) brightness(.92)}.dk-video__play{position:absolute;top:50%;left:50%;width:86px;height:60px;transform:translate(-50%,-50%);pointer-events:none;filter:drop-shadow(0 6px 20px rgba(0, 0, 0, .6));transition:transform .18s}.dk-video__play svg{width:100%;height:100%;display:block}.dk-video__label{position:absolute;left:14px;bottom:14px;padding:.3rem .7rem;border-radius:999px;background:rgba(0,0,0,.55);color:#fff;font-size:.78rem;font-weight:700;letter-spacing:.04em;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.dk-video__iframe{width:100%;aspect-ratio:16/9;border:0;border-radius:16px;display:block;box-shadow:0 30px 60px -20px rgba(0,0,0,.55),0 0 0 1px var(--dk-border)}.dk-section{padding:4.5rem 0}.dk-section--alt{background:var(--dk-bg-2)}.dk-section__head{margin-bottom:2.5rem}.dk-eyebrow{margin:0 0 .5rem;font-size:.78rem;font-weight:800;letter-spacing:.18em;color:var(--dk-accent-2)}.dk-section__title{margin:0 0 .85rem;font-size:clamp(1.6rem, 3vw, 2.15rem);font-weight:800;letter-spacing:-.005em;line-height:1.35}.dk-section__lead{margin:0;color:var(--dk-text-sub);font-size:1rem;line-height:1.8;max-width:720px}.dk-pain{list-style:none;margin:0;padding:0;display:grid;gap:1rem}.dk-pain li{padding:1.1rem 1.3rem;background:var(--dk-bg-3);border:1px solid var(--dk-border);color:var(--dk-text-sub);font-size:.98rem;line-height:1.7}.dk-pain__close{margin:1.75rem 0 0;font-size:1.05rem;font-weight:700;color:var(--dk-text);text-align:center}.dk-cards{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.25rem}.dk-card{padding:1.5rem;background:var(--dk-bg-3);border:1px solid var(--dk-border);transition:border-color .15s,transform .15s}.dk-card:hover{border-color:var(--dk-accent-tint);transform:translateY(-2px)}.dk-card__emoji{font-size:1.75rem;margin-bottom:.85rem;line-height:1}.dk-card__title{margin:0 0 .55rem;font-size:1.1rem;font-weight:700;color:var(--dk-text)}.dk-card__desc{margin:0;color:var(--dk-text-sub);font-size:.93rem;line-height:1.7}.dk-steps{list-style:none;margin:0;padding:0;counter-reset:dk-steps;display:grid;gap:1.25rem}.dk-steps__group{margin-top:2rem}.dk-steps__group:first-child{margin-top:0}.dk-steps__group-title{margin:0 0 1rem;font-size:1.05rem;font-weight:800;color:var(--dk-text);display:inline-flex;align-items:center;gap:.5rem}.dk-steps__group-title::before{content:"";width:4px;height:1.1em;background:var(--dk-accent)}.dk-step{counter-increment:dk-steps;display:grid;grid-template-columns:40px 1fr;gap:1rem;align-items:start;padding:1.1rem 1.3rem;background:var(--dk-bg-3);border:1px solid var(--dk-border)}.dk-step::before{content:counter(dk-steps);display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:var(--dk-accent-tint);color:var(--dk-accent-2);font-weight:800;font-size:1.05rem;font-variant-numeric:tabular-nums}.dk-step__title{margin:0 0 .35rem;font-size:1.02rem;font-weight:700;color:var(--dk-text)}.dk-step__desc{margin:0;color:var(--dk-text-sub);font-size:.93rem;line-height:1.7}.dk-step__kbd{display:inline-block;padding:.05em .45em;margin:0 .1em;border-radius:4px;background:rgba(255,255,255,.08);border:1px solid var(--dk-border-strong);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.85em}.dk-privacy{max-width:820px;margin:0 auto;text-align:center}.dk-privacy__lead{margin:0 0 1.5rem;font-size:1.02rem;line-height:1.85;color:var(--dk-text-sub)}.dk-privacy__list{list-style:none;margin:0 0 1.5rem;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.6rem 1.25rem;text-align:left}.dk-privacy__list li{display:flex;align-items:baseline;gap:.55rem;font-size:.94rem;color:var(--dk-text-sub)}.dk-privacy__list li::before{display:inline-block;width:1em;font-weight:800}.dk-privacy__list li.is-no::before{content:"✗";color:var(--dk-bad)}.dk-privacy__list li.is-yes::before{content:"✓";color:var(--dk-good)}.dk-privacy__note{margin:0;font-size:.85rem;color:var(--dk-text-mute);line-height:1.7}.dk-privacy__note a{color:var(--dk-accent-2)}.dk-features{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.5rem}.dk-feature-group{padding:1.4rem 1.5rem;background:var(--dk-bg-3);border:1px solid var(--dk-border)}.dk-feature-group__title{margin:0 0 .85rem;font-size:.95rem;font-weight:800;color:var(--dk-accent-2);letter-spacing:.04em}.dk-feature-list{list-style:none;margin:0;padding:0;display:grid;gap:.55rem;color:var(--dk-text-sub);font-size:.93rem;line-height:1.65}.dk-feature-list li::before{content:"—";color:var(--dk-accent);margin-right:.55rem}.dk-feature-list strong{color:var(--dk-text);font-weight:700}.dk-faq{display:grid;gap:.85rem;max-width:820px;margin:0 auto}.dk-faq__item{padding:1.1rem 1.3rem;background:var(--dk-bg-3);border:1px solid var(--dk-border)}.dk-faq__q{margin:0 0 .45rem;font-weight:700;color:var(--dk-text);font-size:.98rem}.dk-faq__a{margin:0;color:var(--dk-text-sub);font-size:.93rem;line-height:1.75}.dk-faq__a a{color:var(--dk-accent-2)}.dk-faq__a code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.88em;background:rgba(255,255,255,.06);padding:.05em .4em;border-radius:3px}.dk-cta{text-align:center;padding:3.5rem 1.5rem;border-radius:24px;background:radial-gradient(800px 400px at 50% 0,rgba(238,111,58,.22),transparent 60%),var(--dk-bg-2);border:1px solid var(--dk-border)}.dk-cta__title{margin:0 0 .85rem;font-size:clamp(1.6rem, 3vw, 2.1rem);font-weight:800}.dk-cta__desc{margin:0 auto 1.5rem;color:var(--dk-text-sub);font-size:1rem;line-height:1.7;max-width:560px}.dk-cta__sub{margin:1rem 0 0;font-size:.9rem;color:var(--dk-text-mute)}.dk-cta__sub a{color:var(--dk-accent-2)}@media (max-width:760px){.dk-hero{padding:3rem 0 2.5rem}.dk-hero__inner{grid-template-columns:1fr;gap:2rem}.dk-hero__visual{order:2}.dk-section{padding:3rem 0}}