.dt{--dt-paper:#faf7f2;--dt-surface:#fffdf9;--dt-blush:#f7ecf0;--dt-ink:#241c19;--dt-muted:#71645f;--dt-border:#ded3d0;--dt-control:#8b7478;--dt-brand:#9f4258;--dt-hover:#7e3646;--dt-plum:#6a313e;--dt-deep:#3f1821;--dt-plum-muted:#f1d9e2;--dt-soft:#efe6e0;max-width:1180px;color:var(--dt-ink);margin:0 auto;padding:0 24px 104px}.dt .dt-kicker{color:var(--dt-brand);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:13px;font-weight:700}.dt-hero{grid-template-columns:minmax(0,540px) minmax(0,560px);grid-template-areas:"copy card""options card""note card";align-items:start;column-gap:80px;padding:64px 0 96px;display:grid}.dt-hero-copy{grid-area:copy;gap:18px;display:grid}.marketing .dt-hero h1{letter-spacing:-.03em;text-wrap:balance;font-size:clamp(42px,5.2vw,72px);font-weight:700;line-height:1}.marketing .dt-hero h1 span{color:var(--dt-muted);font-weight:300}.dt-lead{color:var(--dt-muted);max-width:34em;font-size:19px;line-height:1.5}.dt-chooser{display:contents}.dt-options{border:0;grid-area:options;gap:12px;min-width:0;margin:24px 0 0;padding:0;display:grid}.dt-options legend{margin-bottom:12px;padding:0;font-size:15px;font-weight:600}.dt-option{border:1px solid var(--dt-border);background:var(--dt-surface);cursor:pointer;border-radius:18px;align-items:center;gap:16px;min-height:72px;padding:16px 24px 16px 22px;transition:border-color .15s,box-shadow .15s;display:flex}.dt-option[data-tone=plum]{background:var(--dt-blush)}.dt-option:hover{border-color:var(--dt-control)}.dt-option[data-selected=true]{border-color:var(--dt-brand);box-shadow:inset 0 0 0 1px var(--dt-brand)}.dt-option input{appearance:none;border:1.5px solid var(--dt-control);background:var(--dt-surface);border-radius:50%;flex-shrink:0;width:22px;height:22px;margin:0}.dt-option input:checked{border:7px solid var(--dt-brand)}.dt-option input:focus-visible{outline:3px solid var(--dt-plum-muted);outline-offset:3px}.dt-option-text{flex:1;gap:2px;min-width:0;display:grid}.dt-option-text b{font-size:19px;font-weight:700}.dt-option-text small{color:var(--dt-muted);font-size:15px}.dt-option-price{font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:8px;font-size:20px;font-weight:700;display:inline-flex}.dt-pill{background:var(--dt-brand);color:var(--dt-surface);letter-spacing:.02em;border-radius:100px;padding:3px 9px;font-size:13px;font-weight:700}.dt-badge{z-index:1;color:var(--dt-deep);text-align:center;background:#f6c65b;border-radius:18px;justify-items:center;padding:12px 16px;font-size:13px;font-weight:600;line-height:1.15;display:grid;position:absolute;top:18px;right:18px;transform:rotate(4deg);box-shadow:0 8px 22px #241c1940}.dt-badge b{letter-spacing:-.02em;font-size:30px;font-weight:800}.dt-price-line{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.dt-was{color:var(--dt-muted);font-size:17px}.dt-card[data-tone=plum] .dt-was{color:var(--dt-plum-muted)}.dt-was s{font-weight:600}.dt-hero-note{color:var(--dt-muted);grid-area:note;margin-top:16px;font-size:14px}.dt-card{border:1px solid var(--dt-border);background:var(--dt-surface);border-radius:28px;grid-area:card;overflow:hidden}.dt-card[data-tone=plum]{background:var(--dt-plum);border-color:var(--dt-plum);color:var(--dt-surface)}.dt-card-visual{aspect-ratio:560/330;background:var(--dt-soft);position:relative}.dt-card[data-tone=plum] .dt-card-visual{background:var(--dt-plum)}.dt-card-photo{object-fit:cover;width:100%;height:100%}.dt-card-cover{border-radius:6px;width:27%;height:auto;position:absolute;bottom:6%;left:5.5%;box-shadow:6px 12px 24px #241c1947}.dt-card-visual[data-covers="2"] .dt-card-cover{width:30%;bottom:8%}.dt-card-visual[data-covers="2"] .dt-card-cover[data-index="0"]{left:20%;transform:rotate(-6deg)}.dt-card-visual[data-covers="2"] .dt-card-cover[data-index="1"]{left:48%;transform:rotate(5deg)}.dt-card-body{gap:14px;padding:28px 36px 32px;display:grid}.dt-card[data-tone=plum] .dt-kicker,.dt-card[data-tone=plum] .dt-card-lead,.dt-card[data-tone=plum] .dt-card-buy small{color:var(--dt-plum-muted)}.marketing .dt-card h2{letter-spacing:-.02em;font-size:34px;font-weight:700;line-height:1.1}.dt-card-lead{color:var(--dt-muted);font-size:17px;line-height:1.5}.dt-card ul{gap:8px;margin:0;padding:0;font-size:16px;font-weight:500;list-style:none;display:grid}.dt-card li{align-items:center;gap:10px;display:flex}.dt-card-buy{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-top:10px;display:flex}.dt-card-buy p{display:grid}.dt-card-buy strong{letter-spacing:-.02em;font-size:36px;font-weight:700;line-height:1.1}.dt-card-buy small{color:var(--dt-muted);margin-top:2px;font-size:14px}.dt-cta{background:var(--dt-brand);border-radius:100px;align-items:center;gap:12px;min-height:52px;padding:14px 24px 14px 28px;font-size:17px;font-weight:600;text-decoration:none;transition:background .15s;display:inline-flex;color:var(--dt-surface)!important}.dt-cta:hover{background:var(--dt-hover)}.dt-card[data-tone=plum] .dt-cta{background:var(--dt-surface);color:var(--dt-deep)!important}.dt-cta-quiet{background:var(--dt-surface);border:1px solid var(--dt-border);color:var(--dt-ink)!important}.dt-cta-quiet:hover{background:var(--dt-blush)}.dt-section{padding-top:8px;padding-bottom:96px}.marketing .dt-section h2{letter-spacing:-.02em;font-size:clamp(30px,3.4vw,44px);font-weight:700;line-height:1.1}.dt-section-lead{color:var(--dt-muted);font-size:18px;margin-top:8px!important}.dt-tiles{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;margin:28px 0 0;padding:0;list-style:none;display:grid}.dt-tile{border:1px solid var(--dt-border);background:var(--dt-surface);border-radius:22px;grid-template-rows:auto 1fr auto;gap:16px;padding:22px;display:grid;position:relative}.dt-tile.is-bundle{border-color:var(--dt-brand);box-shadow:inset 0 0 0 1px var(--dt-brand);background:var(--dt-blush)}.dt-tile-cover{border-radius:4px;width:72px;height:auto;box-shadow:3px 8px 18px #241c1933}.dt-tile-covers{display:flex}.dt-tile-covers .dt-tile-cover+.dt-tile-cover{margin-left:-22px;transform:rotate(4deg)}.dt-tile-body{align-content:start;gap:8px;display:grid}.marketing .dt-tile h3{font-size:20px;font-weight:700;line-height:1.2}.dt-tile-body p{color:var(--dt-muted);font-size:15px;line-height:1.45}.dt-tile-body .dt-pill{justify-self:start}.dt-chips{flex-wrap:wrap;gap:6px;margin:2px 0 0;padding:0;list-style:none;display:flex}.dt-chips li{background:var(--dt-soft);border-radius:100px;padding:4px 10px;font-size:13px;font-weight:600}.dt-tile-foot{border-top:1px solid var(--dt-border);justify-content:space-between;align-items:center;gap:12px;padding-top:14px;display:flex}.dt-tile-foot span{display:grid}.dt-tile-foot b{font-variant-numeric:tabular-nums;font-size:22px}.dt-tile-foot small{color:var(--dt-muted);font-size:13px}.dt-tile-foot a{background:var(--dt-ink);border-radius:100px;align-items:center;gap:6px;min-height:44px;padding:0 18px;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex;color:var(--dt-surface)!important}.dt-tile.is-bundle .dt-tile-foot a{background:var(--dt-brand)}.dt-tile-foot a:hover{background:var(--dt-hover)}.dt-tag{background:var(--dt-plum);color:var(--dt-surface);letter-spacing:.08em;text-transform:uppercase;border-radius:100px;padding:3px 10px;font-size:11px;font-weight:700;position:absolute;top:-11px;right:18px}.dt-option{position:relative}.dt-shared{color:var(--dt-muted);font-size:15px;margin-top:18px!important}.dt-shared b{color:var(--dt-ink)}.dt-dishes{grid-template-columns:1fr 1fr;gap:40px;margin-top:28px;display:grid}.dt-dishes ul{grid-template-columns:1fr 1fr;gap:16px;margin:14px 0 0;padding:0;list-style:none;display:grid}.dt-dishes li{gap:10px;font-size:16px;font-weight:600;display:grid}.dt-dishes img{aspect-ratio:27/20;object-fit:cover;border-radius:18px;width:100%;height:auto}.dt-app{grid-template-columns:minmax(0,560px) minmax(0,1fr);align-items:center;gap:80px;display:grid}.dt-app img{border:1px solid var(--dt-border);border-radius:22px;width:100%;height:auto}.dt-app>div{gap:14px;display:grid}.dt-owners{border:1px solid var(--dt-border);background:var(--dt-blush);border-radius:28px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:32px;margin-bottom:96px;padding:36px 44px;display:flex}.marketing .dt-owners h2{font-size:30px}.dt-owners p{color:var(--dt-muted);font-size:17px;margin-top:6px!important}.dt-faq details{border-top:1px solid var(--dt-border)}.dt-faq details:first-of-type{margin-top:20px}.dt-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:64px;padding:14px 0;font-size:19px;font-weight:600;list-style:none;display:flex}.dt-faq summary::-webkit-details-marker{display:none}.dt-faq summary span{color:var(--dt-muted);font-size:22px;transition:transform .15s}.dt-faq details[open] summary span{transform:rotate(45deg)}.dt-faq details p{max-width:46em;color:var(--dt-muted);padding-bottom:20px;font-size:17px}@media (max-width:860px){.dt{padding:0 16px 64px}.dt-hero{grid-template-columns:minmax(0,1fr);grid-template-areas:"copy""options""card""note";padding:28px 0 48px}.dt-hero-copy{gap:12px}.dt-lead{font-size:16px}.dt-options{gap:10px;margin-top:20px}.dt-option{border-radius:16px;gap:12px;min-height:64px;padding:12px 18px 12px 16px}.dt-option-text b{font-size:17px}.dt-option-text small{font-size:13px}.dt-option-price{font-size:17px}.dt-card{border-radius:22px;margin-top:16px}.dt-card-visual{aspect-ratio:358/200}.dt-card-body{gap:12px;padding:20px 20px 22px}.marketing .dt-card h2{font-size:26px}.dt-card-lead,.dt-card ul{font-size:15px}.dt-card-buy strong{font-size:30px}.dt-card-buy .dt-cta{justify-content:center;width:100%}.dt-section{padding-bottom:56px}.dt-dishes{grid-template-columns:minmax(0,1fr);gap:24px}.dt-dishes ul{gap:12px}.dt-dishes li{font-size:14px}.dt-app{grid-template-columns:minmax(0,1fr);gap:20px}.dt-app img{order:2}.dt-owners{margin-bottom:56px;padding:24px 22px}.marketing .dt-owners h2{font-size:22px}.dt-owners .dt-cta{justify-content:center;width:100%}.dt-faq summary{font-size:16px}.dt-tile{grid-template-rows:auto auto;grid-template-columns:64px minmax(0,1fr);column-gap:16px;padding:18px}.dt-tile>.dt-tile-cover,.dt-tile>.dt-tile-covers{grid-area:1/1}.dt-tile .dt-tile-cover{width:64px}.dt-tile-covers .dt-tile-cover{width:48px}.dt-tile-covers .dt-tile-cover+.dt-tile-cover{margin-top:14px;margin-left:-32px}.dt-tile-body{grid-area:1/2}.dt-tile-foot{grid-column:1/-1}}
