.dmm-scope{--bg:#1a1410;--bg-2:#1e1813;--bg-3:#241d16;--bg-card:#221c16;--bg-card-2:#2a2218;--fg:#f5efe6;--fg-2:rgba(245,239,230,0.78);--fg-3:rgba(245,239,230,0.52);--fg-4:rgba(245,239,230,0.36);--fg-5:rgba(245,239,230,0.18);--mist:#8b9ea8;--line:rgba(245,239,230,0.08);--line-2:rgba(245,239,230,0.13);--line-3:rgba(245,239,230,0.20);--glass:rgba(245,239,230,0.03);--glass-2:rgba(245,239,230,0.06);--terra:#c4622d;--terra-rgb:196 98 45;--terra2:#d4703a;--gold:#d4a853;--emerald:#34d399;--sky:#6ba8c2;--violet:#9389b8;--warn:#e85a4f;--terra-tint:rgba(196,98,45,0.14);--terra-tint-2:rgba(196,98,45,0.26);--terra-tint-3:rgba(196,98,45,0.42);--gold-tint:rgba(212,168,83,0.14);--gold-tint-2:rgba(212,168,83,0.30);--emerald-tint:rgba(52,211,153,0.12);--emerald-tint-2:rgba(52,211,153,0.30);--sky-tint:rgba(107,168,194,0.14);--warn-tint:rgba(232,90,79,0.14);--tb-bg:rgba(26,20,16,0.72);--tb-bg-s:rgba(26,20,16,0.94);--cta-bg:rgba(26,20,16,0.94);color:var(--fg);background:var(--bg);font-family:DM Sans,system-ui,-apple-system,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"ss01","cv11";position:fixed!important;inset:0!important;z-index:450;display:flex;flex-direction:column;overflow:hidden}html.light .dmm-scope{--bg:#f5efe6;--bg-2:#efe8db;--bg-3:#faf5ec;--bg-card:#fdfaf3;--bg-card-2:#f7f0e2;--fg:#2a1f17;--fg-2:rgba(42,31,23,0.78);--fg-3:rgba(42,31,23,0.52);--fg-4:rgba(42,31,23,0.32);--fg-5:rgba(42,31,23,0.16);--mist:#8a7a68;--line:rgba(42,31,23,0.08);--line-2:rgba(42,31,23,0.14);--line-3:rgba(42,31,23,0.22);--glass:rgba(42,31,23,0.025);--glass-2:rgba(42,31,23,0.05);--terra:#b3551f;--terra-rgb:179 85 31;--terra2:#c4622d;--gold:#a87b2f;--emerald:#4b9a73;--sky:#4a7a9a;--violet:#7c6fa0;--warn:#b73b30;--terra-tint:rgba(179,85,31,0.08);--terra-tint-2:rgba(179,85,31,0.18);--terra-tint-3:rgba(179,85,31,0.32);--gold-tint:rgba(168,123,47,0.10);--gold-tint-2:rgba(168,123,47,0.24);--emerald-tint:rgba(75,154,115,0.10);--sky-tint:rgba(74,122,154,0.08);--warn-tint:rgba(183,59,48,0.08);--tb-bg:rgba(245,239,230,0.78);--tb-bg-s:rgba(245,239,230,0.96);--cta-bg:rgba(249,244,236,0.97)}.dmm-scope,.dmm-scope *,.dmm-scope :after,.dmm-scope :before{box-sizing:border-box}.dmm-scope :where(button){font:inherit;color:inherit;background:none;border:none;cursor:pointer;padding:0}.dmm-scope :where(a){color:inherit;text-decoration:none}@media (prefers-reduced-motion:reduce){.dmm-scope *,.dmm-scope :after,.dmm-scope :before{animation:none!important;transition:none!important}}.dmm-mt-bar{position:fixed;top:max(12px,env(safe-area-inset-top,0px));left:0;right:0;z-index:460;height:52px;padding:0 16px;display:flex;align-items:center;gap:6px}.dmm-mt-icon{width:40px;height:40px;border-radius:100px;background:rgba(20,14,10,.55);backdrop-filter:blur(14px) saturate(1.3);-webkit-backdrop-filter:blur(14px) saturate(1.3);color:#fff;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.1);transition:background .15s,transform .15s}.dmm-mt-icon:hover{background:rgba(20,14,10,.7)}.dmm-mt-icon:active{transform:scale(.94)}.dmm-mt-icon svg{width:19px;height:19px;stroke-width:1.7}.dmm-mt-spacer{flex:1}.dmm-mt-icon.saved{color:var(--terra)}.dmm-mt-icon.saved svg{fill:var(--terra)}.dmm-scroll{flex:1;overflow-y:auto;overflow-x:hidden;scrollbar-width:none;position:relative}.dmm-scroll::-webkit-scrollbar{display:none}.dmm-hero{position:relative;height:520px;background:radial-gradient(circle at 30% 22%,rgba(244,184,118,.22) 0,transparent 45%),linear-gradient(180deg,#2b3140,#1a2030 35%,#3a2818 75%,#4a2f1c);overflow:hidden}.dmm-hero:before{background:radial-gradient(ellipse 60% 18% at 28% 56%,rgba(196,98,45,.55) 0,transparent 70%),radial-gradient(ellipse 80% 20% at 70% 62%,rgba(58,80,90,.65) 0,transparent 70%),radial-gradient(ellipse 130% 26% at 50% 78%,rgba(15,30,45,.85) 0,transparent 80%),radial-gradient(circle at 78% 26%,rgba(255,210,140,.45) 0,transparent 18%)}.dmm-hero:after,.dmm-hero:before{content:"";position:absolute;inset:0;z-index:1}.dmm-hero:after{background:linear-gradient(180deg,rgba(26,20,16,.55) 0,rgba(26,20,16,0) 22%,rgba(26,20,16,0) 50%,rgba(26,20,16,.55) 78%,var(--bg) 100%)}.dmm-hero.has-photo:before{opacity:.35}.dmm-hero .dmm-bg-img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;z-index:0;opacity:1}.dmm-hero-tag{position:absolute;top:110px;left:24px;right:24px;z-index:5}.dmm-hero-eyebrow{font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700;letter-spacing:.28em;text-transform:uppercase;color:#fff;opacity:.9;display:inline-flex;align-items:center;gap:8px}.dmm-hero-eyebrow:before{content:"";width:18px;height:1px;background:var(--terra);display:inline-block}.dmm-hero-eyebrow .dmm-sep{color:rgba(255,255,255,.55)}.dmm-hero-foot{position:absolute;left:24px;right:24px;bottom:16px;z-index:5;color:#fff}.dmm-hero-meta-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px}.dmm-hero-flag{display:inline-flex;align-items:center;gap:6px;font-family:DM Sans,sans-serif;font-size:12px;color:rgba(255,255,255,.65);letter-spacing:.005em}.dmm-hero-flag .dmm-em{font-size:14px}.dmm-hero-chip{display:inline-flex;align-items:center;gap:4px;padding:4px 9px;border-radius:100px;background:rgba(196,98,45,.22);border:1px solid rgba(196,98,45,.42);color:#fff;font-family:JetBrains Mono,monospace;font-size:9.5px;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.dmm-hero-chip.gold{background:rgba(212,168,83,.22);border-color:rgba(212,168,83,.42)}.dmm-hero-title{font-family:Playfair Display,serif;font-size:64px;font-weight:400;font-style:italic;letter-spacing:-.035em;line-height:.95;margin-bottom:12px;text-shadow:0 2px 22px rgba(0,0,0,.45)}.dmm-hero-lede{font-size:14px;line-height:1.5;color:rgba(255,255,255,.88);max-width:320px;margin-bottom:16px}.dmm-facts{display:flex;flex-wrap:wrap;gap:6px}.dmm-fact{display:inline-flex;align-items:center;gap:5px;padding:5px 9px;border-radius:100px;background:rgba(20,14,10,.55);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.1);font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.05em;color:#fff;white-space:nowrap}.dmm-fact .dmm-ic{opacity:.85;font-size:11px}.dmm-tabs-wrap{position:sticky;top:0;z-index:40;background:var(--tb-bg);backdrop-filter:blur(20px) saturate(1.3);-webkit-backdrop-filter:blur(20px) saturate(1.3);border-bottom:1px solid var(--line)}.dmm-tabs-wrap:after,.dmm-tabs-wrap:before{content:"";position:absolute;top:0;bottom:0;width:22px;pointer-events:none;z-index:2}.dmm-tabs-wrap:before{left:0;background:linear-gradient(90deg,var(--tb-bg-s),transparent)}.dmm-tabs-wrap:after{right:0;background:linear-gradient(90deg,transparent,var(--tb-bg-s))}.dmm-tabs{display:flex;overflow-x:auto;scrollbar-width:none;scroll-behavior:smooth;-webkit-overflow-scrolling:touch}.dmm-tabs::-webkit-scrollbar{display:none}.dmm-tab{flex-shrink:0;position:relative;padding:14px 14px 12px;font-size:13px;font-weight:500;color:var(--fg-3);letter-spacing:.005em;white-space:nowrap;transition:color .2s}.dmm-tab .dmm-ic{margin-right:4px;opacity:.85}.dmm-tab.on{color:var(--fg);font-weight:600}.dmm-tab-underline{position:absolute;left:12px;right:12px;bottom:-1px;height:2px;background:linear-gradient(90deg,var(--terra),var(--gold));border-radius:2px;box-shadow:0 0 12px rgba(var(--terra-rgb),.4)}.dmm-tab-canvas{padding:28px 24px 200px}.dmm-section{margin-bottom:36px}.dmm-section:last-child{margin-bottom:0}.dmm-s-eyebrow{font-family:JetBrains Mono,monospace;font-size:9.5px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--gold);margin-bottom:10px;display:inline-flex;align-items:center;gap:8px}.dmm-s-eyebrow.terra{color:var(--terra)}.dmm-s-eyebrow:before{content:"";width:16px;height:1px;background:currentColor;opacity:.55}.dmm-s-title{font-family:Playfair Display,serif;font-size:24px;font-weight:500;font-style:italic;letter-spacing:-.018em;line-height:1.08;color:var(--fg);margin-bottom:14px}.dmm-s-title em{font-style:italic;color:var(--terra);font-weight:400}.dmm-body-p{font-size:14px;line-height:1.65;color:var(--fg-2);margin-bottom:14px}.dmm-body-p:last-child{margin-bottom:0}.dmm-body-p strong{color:var(--fg);font-weight:600}.dmm-dropcap:first-letter{font-family:Playfair Display,serif;font-style:italic;font-size:52px;float:left;line-height:.9;padding:4px 8px 0 0;color:var(--terra);font-weight:500}.dmm-why-card{background:var(--terra-tint);border:1px solid var(--terra-tint-2);border-radius:18px;padding:16px;margin-bottom:22px;display:flex;gap:12px;align-items:flex-start}.dmm-why-card .dmm-icon{width:30px;height:30px;border-radius:50%;background:var(--terra);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-family:Playfair Display,serif;font-style:italic;font-size:14px;flex-shrink:0}.dmm-why-card .dmm-body{flex:1}.dmm-why-card .dmm-eb{font-family:JetBrains Mono,monospace;font-size:9.5px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--terra);margin-bottom:6px}.dmm-why-card .dmm-body p{font-size:13px;line-height:1.55;color:var(--fg);font-weight:500;letter-spacing:-.003em}.dmm-why-card .dmm-body p em{color:var(--terra);font-style:italic;font-weight:500}.dmm-bf-row{display:flex;flex-wrap:wrap;gap:6px}.dmm-bf-tag{display:inline-flex;align-items:center;gap:4px;padding:6px 10px;border-radius:100px;font-size:12px;font-weight:500;color:var(--fg-3);background:var(--glass);border:1px solid var(--line);letter-spacing:-.005em}.dmm-bf-tag.match{color:#fff;background:var(--terra);border-color:var(--terra);font-weight:600}.dmm-bf-tag.match:before{content:"✓";font-size:10px;font-weight:700;opacity:.95}.dmm-bf-tag.soft{color:var(--terra);background:var(--terra-tint);border-color:var(--terra-tint-2)}.dmm-info-card{display:flex;gap:14px;align-items:center;padding:14px 16px;border-radius:18px;border:1px solid var(--line-2);background:var(--bg-card);margin-bottom:10px}.dmm-info-card.sky{background:var(--sky-tint);border-color:rgba(107,168,194,.3)}html.light .dmm-info-card.sky{background:rgba(74,122,154,.08);border-color:rgba(74,122,154,.22)}.dmm-info-card.gold{background:var(--gold-tint);border-color:var(--gold-tint-2)}.dmm-info-card .dmm-big{font-size:28px;flex-shrink:0;line-height:1}.dmm-info-card .dmm-body{flex:1;min-width:0}.dmm-info-card .dmm-eb{font-family:JetBrains Mono,monospace;font-size:9px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--fg-3)}.dmm-info-card.sky .dmm-eb{color:var(--sky)}.dmm-info-card.gold .dmm-eb{color:var(--gold)}.dmm-info-card .dmm-l1{margin-top:2px;font-size:14px;font-weight:600;color:var(--fg);letter-spacing:-.005em}.dmm-info-card .dmm-l2{margin-top:3px;font-size:11.5px;color:var(--fg-3)}.dmm-info-card .dmm-arrow{color:var(--fg-3);flex-shrink:0;font-size:16px}.dmm-forecast-row{display:flex;gap:6px;margin-top:8px;width:100%}.dmm-forecast-row .dmm-d{flex:1;background:rgba(255,255,255,.02);border:1px solid var(--line);border-radius:8px;padding:5px 4px;text-align:center;font-family:JetBrains Mono,monospace;font-size:9px;letter-spacing:.05em;color:var(--fg-3)}html.light .dmm-forecast-row .dmm-d{background:rgba(42,31,23,.025)}.dmm-forecast-row .dmm-d .dmm-day{color:var(--fg-2);margin-bottom:1px;font-weight:700}.dmm-forecast-row .dmm-d .dmm-emoji{font-size:13px;line-height:1;margin:2px 0}.dmm-forecast-row .dmm-d .dmm-t{color:var(--fg);font-weight:600}.dmm-cal{display:grid;grid-template-columns:repeat(6,1fr);gap:6px}.dmm-cal .dmm-m{background:var(--bg-card);border:1px solid var(--line);border-radius:10px;padding:10px 6px 8px;text-align:center;position:relative}.dmm-cal .dmm-m .dmm-lab{font-family:JetBrains Mono,monospace;font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:var(--fg-3);margin-bottom:4px}.dmm-cal .dmm-m .dmm-dot{width:8px;height:8px;border-radius:50%;margin:0 auto}.dmm-cal .dmm-m.best{border-color:var(--emerald-tint-2);background:var(--emerald-tint)}.dmm-cal .dmm-m.best .dmm-dot{background:var(--emerald)}.dmm-cal .dmm-m.best .dmm-lab{color:var(--emerald)}.dmm-cal .dmm-m.ok .dmm-dot{background:var(--gold);opacity:.7}.dmm-cal .dmm-m.warn{border-color:rgba(232,90,79,.2)}.dmm-cal .dmm-m.warn .dmm-dot{background:var(--warn)}.dmm-cal-legend{display:flex;gap:14px;margin-top:10px;font-family:JetBrains Mono,monospace;font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:var(--fg-3)}.dmm-cal-legend .dmm-swatch{width:7px;height:7px;border-radius:50%;display:inline-block;margin-right:5px;vertical-align:middle}.dmm-tips{display:flex;flex-direction:column;gap:10px}.dmm-tip{display:flex;gap:12px;padding:14px;background:var(--bg-card);border:1px solid var(--line-2);border-left:2px solid var(--gold);border-radius:0 14px 14px 0}.dmm-tip .dmm-n{font-family:JetBrains Mono,monospace;font-size:11px;color:var(--gold);font-weight:700;letter-spacing:.1em;flex-shrink:0}.dmm-tip .dmm-body{font-size:13px;line-height:1.55;color:var(--fg-2)}.dmm-tip .dmm-body em{color:var(--fg);font-style:normal;font-weight:600}.dmm-vignette{display:flex;align-items:center;justify-content:center;gap:8px;margin:14px 0 22px}.dmm-vignette .dmm-ln{width:36px;height:1px;background:var(--terra-tint-2)}.dmm-vignette .dmm-dot{width:7px;height:7px;border-radius:50%;background:var(--terra)}.dmm-pull-quote{margin:24px 0;padding:6px 0 6px 16px;border-left:4px solid var(--terra);font-family:Playfair Display,serif;font-style:italic;font-size:23px;line-height:1.28;letter-spacing:-.018em;color:var(--fg)}.dmm-pull-quote .dmm-attr{display:block;margin-top:12px;font-family:JetBrains Mono,monospace;font-style:normal;font-size:9.5px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--mist)}.dmm-byline{display:flex;align-items:center;gap:12px;margin-top:22px;padding-top:18px;border-top:1px solid var(--line)}.dmm-byline .dmm-avatar{width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,var(--terra) 0,var(--gold) 100%);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-family:Playfair Display,serif;font-style:italic;font-weight:500;font-size:18px;flex-shrink:0}.dmm-byline .dmm-meta{display:flex;flex-direction:column;gap:2px;min-width:0}.dmm-byline .dmm-meta .dmm-nm{font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--fg-2)}.dmm-byline .dmm-meta .dmm-role{font-family:DM Sans,sans-serif;font-style:italic;font-size:11px;color:var(--mist);letter-spacing:.01em}.dmm-cta{position:absolute;left:0;right:0;bottom:0;z-index:45;background:var(--cta-bg);backdrop-filter:blur(20px) saturate(1.3);-webkit-backdrop-filter:blur(20px) saturate(1.3);border-top:1px solid var(--line);padding:12px 18px calc(14px + env(safe-area-inset-bottom, 0px));transition:padding .25s ease}.dmm-cta.mini{padding:8px 14px calc(8px + env(safe-area-inset-bottom, 0px))}.dmm-cta.mini .dmm-cta-row{display:flex;align-items:center;gap:12px}.dmm-cta-price{flex:1;min-width:0;display:flex;align-items:baseline;gap:4px}.dmm-amt-mini{font-family:Playfair Display,serif;font-size:18px;font-weight:500;color:var(--terra);letter-spacing:-.01em}.dmm-per-mini{font-family:JetBrains Mono,monospace;font-size:9.5px;letter-spacing:.1em;color:var(--fg-3);text-transform:uppercase}.dmm-cta-btn.compact{width:auto;padding:10px 18px;font-size:13px;border-radius:12px;box-shadow:0 6px 14px -3px rgba(var(--terra-rgb),.4)}.dmm-cta-btn.compact svg{width:14px;height:14px}.dmm-cta-footer{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;padding:0 0 8px;border-bottom:1px solid var(--line);margin-bottom:8px}.dmm-cta-footer .dmm-lhs .dmm-eb{font-family:JetBrains Mono,monospace;font-size:9px;letter-spacing:.18em;text-transform:uppercase;color:var(--mist);margin-bottom:2px}.dmm-cta-footer .dmm-lhs .dmm-amt{font-family:Playfair Display,serif;font-size:26px;font-weight:500;letter-spacing:-.02em;color:var(--fg);line-height:1}.dmm-cta-footer .dmm-lhs .dmm-amt em{color:var(--terra);font-style:italic;font-weight:500}.dmm-cta-footer .dmm-lhs .dmm-per{font-size:10px;color:var(--fg-3);margin-top:2px}.dmm-cta-footer .dmm-lhs .dmm-per,.dmm-cta-footer .dmm-rhs{font-family:JetBrains Mono,monospace;letter-spacing:.1em;text-transform:uppercase}.dmm-cta-footer .dmm-rhs{display:inline-flex;align-items:center;gap:6px;font-size:9.5px;color:var(--mist);padding-bottom:4px}.dmm-cta-footer .dmm-rhs .dmm-live{width:7px;height:7px;border-radius:50%;background:var(--emerald);box-shadow:0 0 8px var(--emerald);animation:dmm-live-pulse 1.8s ease-in-out infinite}@keyframes dmm-live-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.7)}}.dmm-action-row{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;margin:0 -22px 10px;padding:0 22px 12px;border-bottom:1px solid var(--line)}.dmm-action-row::-webkit-scrollbar{display:none}.dmm-act-pill{flex-shrink:0;display:inline-flex;align-items:center;gap:5px;padding:7px 11px;border-radius:100px;background:var(--glass);border:1px solid var(--line-2);font-size:10.5px;font-weight:500;color:var(--fg-2);white-space:nowrap;letter-spacing:-.005em;position:relative}.dmm-act-pill .dmm-ic{font-size:12px;opacity:.95}.dmm-act-pill:hover{color:var(--fg);background:var(--glass-2);border-color:var(--line-3)}.dmm-act-pill .dmm-lock{position:absolute;top:-3px;right:-3px;width:14px;height:14px;border-radius:50%;background:var(--gold);color:var(--bg);font-size:8px;font-weight:800}.dmm-act-pill .dmm-lock,.dmm-cta-btn{display:inline-flex;align-items:center;justify-content:center}.dmm-cta-btn{width:100%;background:var(--terra);color:#fff;font-size:15px;font-weight:600;letter-spacing:.005em;padding:16px 18px;border-radius:16px;gap:8px;box-shadow:0 10px 24px -6px rgba(var(--terra-rgb),.45);transition:transform .15s,background .2s}.dmm-cta-btn:hover{background:var(--terra2);transform:translateY(-1px)}.dmm-cta-btn:active{transform:scale(.98)}.dmm-cta-btn svg{width:16px;height:16px}.dmm-cta-micro{margin-top:8px;display:flex;align-items:center;justify-content:space-between;font-size:11px;color:var(--fg-3)}.dmm-cta-micro .dmm-info{display:inline-flex;align-items:center;gap:6px}.dmm-cta-micro .dmm-info .dmm-ai{width:14px;height:14px;border-radius:50%;background:var(--gold-tint);color:var(--gold);font-family:Playfair Display,serif;font-style:italic;font-size:9px;display:inline-flex;align-items:center;justify-content:center}.dmm-saved-toast{position:absolute;top:88px;left:50%;transform:translateX(-50%);z-index:465;background:var(--bg-card);border:1px solid var(--line-2);border-radius:100px;padding:8px 14px 8px 10px;display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:500;color:var(--fg);box-shadow:0 12px 30px rgba(0,0,0,.4)}html.light .dmm-saved-toast{box-shadow:0 12px 30px rgba(82,55,30,.18)}.dmm-saved-toast .dmm-heart{width:22px;height:22px;border-radius:50%;background:var(--terra-tint);color:var(--terra);display:inline-flex;align-items:center;justify-content:center}.dmm-saved-toast .dmm-heart svg{width:12px;height:12px;fill:var(--terra)}.dmm-saved-toast .dmm-small{font-family:JetBrains Mono,monospace;font-size:9.5px;letter-spacing:.1em;color:var(--fg-3);text-transform:uppercase}.dmm-saved-toast[hidden]{display:none}.dmm-filter-row{display:flex;gap:7px;overflow-x:auto;scrollbar-width:none;margin:0 -24px 22px;padding:0 24px 4px}.dmm-filter-row::-webkit-scrollbar{display:none}.dmm-filter-chip{display:inline-flex;align-items:center;gap:5px;flex-shrink:0;padding:7px 12px;border-radius:100px;background:var(--glass);border:1px solid var(--line-2);font-size:12px;font-weight:500;color:var(--fg-2);white-space:nowrap}.dmm-filter-chip .dmm-ic{font-size:12px;opacity:.9}.dmm-filter-chip.on{color:var(--terra);background:var(--terra-tint);border-color:var(--terra-tint-2)}.dmm-pack{background:var(--bg-card);border:1px solid var(--line-2);border-radius:20px;overflow:hidden;margin-bottom:16px;position:relative}.dmm-pack.featured{border-color:var(--gold-tint-2)}.dmm-pack-photo{position:relative;width:100%;aspect-ratio:16/9;background:var(--bg-card-2);overflow:hidden}.dmm-pack-photo img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;z-index:1}.dmm-pack-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 50%,rgba(20,14,10,.65));z-index:2}.dmm-pack-photo .dmm-pin{position:absolute;bottom:10px;left:14px;z-index:3;font-family:JetBrains Mono,monospace;font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;color:#fff;text-shadow:0 1px 4px rgba(0,0,0,.55)}.dmm-pack-header{padding:14px 16px 4px;display:flex;align-items:flex-start;gap:8px;flex-wrap:wrap}.dmm-pack-pill{font-family:JetBrains Mono,monospace;font-size:9px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;padding:4px 8px;border-radius:100px;display:inline-flex;align-items:center;gap:5px}.dmm-pack-pill.reco{color:var(--gold);background:var(--gold-tint);border:1px solid var(--gold-tint-2)}.dmm-pack-pill.value{color:var(--emerald);background:var(--emerald-tint);border:1px solid var(--emerald-tint-2)}.dmm-pack-pill.luxe{color:var(--violet);background:rgba(147,137,184,.14);border:1px solid rgba(147,137,184,.28)}html.light .dmm-pack-pill.luxe{background:rgba(124,111,160,.1);border-color:rgba(124,111,160,.24)}.dmm-pack-pill.soon{color:var(--fg-3);background:var(--glass);border:1px solid var(--line-2)}.dmm-pack-title{padding:8px 16px 0;font-family:Playfair Display,serif;font-size:22px;font-weight:500;font-style:italic;letter-spacing:-.018em;line-height:1.1;color:var(--fg)}.dmm-pack-title em{color:var(--terra)}.dmm-pack-sub{padding:4px 16px 14px;font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.1em;color:var(--fg-3);text-transform:uppercase}.dmm-pack-rows{padding:0 16px}.dmm-pack-row{display:flex;gap:12px;padding:12px 0;border-top:1px solid var(--line)}.dmm-pack-row .dmm-icon-box{width:36px;height:36px;border-radius:10px;background:var(--glass-2);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--fg-2)}.dmm-pack-row .dmm-icon-box svg{width:16px;height:16px;stroke-width:1.7}.dmm-pack-row.flight{background:var(--terra-tint);margin:0 -16px;padding-left:16px;padding-right:16px;border-top:1px solid var(--terra-tint-2);border-bottom:1px solid var(--terra-tint-2)}.dmm-pack-row.flight .dmm-icon-box{background:linear-gradient(135deg,var(--terra2),var(--terra));color:#fff}.dmm-pack-row.flight+.dmm-pack-row{border-top:none}.dmm-pack-row.hotel{background:rgba(139,158,168,.06);margin:0 -16px;padding-left:16px;padding-right:16px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}html.light .dmm-pack-row.hotel{background:rgba(138,122,104,.07)}.dmm-pack-row .dmm-info{flex:1;min-width:0}.dmm-pack-row .dmm-l1{font-size:13px;font-weight:600;color:var(--fg);line-height:1.3}.dmm-pack-row .dmm-l2{font-size:10px;margin-top:2px}.dmm-pack-row .dmm-l2,.dmm-pack-row .dmm-row-meta{font-family:JetBrains Mono,monospace;letter-spacing:.05em;color:var(--fg-3)}.dmm-pack-row .dmm-row-meta{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:4px;font-size:9.5px}.dmm-pack-row .dmm-row-meta .dmm-direct{color:var(--emerald);background:var(--emerald-tint);border:1px solid var(--emerald-tint-2);padding:1px 6px;border-radius:100px;font-weight:700;letter-spacing:.1em}.dmm-pack-row .dmm-row-meta .dmm-stars{color:var(--gold);letter-spacing:0;font-size:10px}.dmm-pack-row .dmm-row-meta .dmm-rating{color:var(--emerald);background:var(--emerald-tint);border:1px solid var(--emerald-tint-2);padding:1px 5px;border-radius:5px;font-weight:700}.dmm-pack-row .dmm-row-meta .dmm-rating.warn{color:var(--gold);background:var(--gold-tint);border-color:var(--gold-tint-2)}.dmm-pack-row .dmm-row-meta .dmm-price{color:var(--fg-2);font-weight:600}.dmm-pack-row .dmm-swap{font-size:10.5px;font-weight:600;color:var(--fg-3);letter-spacing:.02em;align-self:flex-start;padding:6px 8px;border-radius:8px;border:1px solid var(--line-2);white-space:nowrap}.dmm-pack-row .dmm-swap:hover{color:var(--fg);background:var(--glass-2)}.dmm-pack-row .dmm-swap-wrap{position:relative;padding-left:10px;align-self:stretch;display:flex;align-items:center}.dmm-pack-row .dmm-swap-wrap:before{content:"";position:absolute;left:0;top:6px;bottom:6px;width:1px;background:var(--line-2)}.dmm-pack-extras{display:flex;gap:8px;padding:12px 16px 0;flex-wrap:wrap}.dmm-pack-xbtn{flex:1;min-width:140px;display:inline-flex;align-items:center;gap:7px;padding:9px 12px;border-radius:12px;background:var(--glass);border:1px solid var(--line-2);font-size:12px;font-weight:600;color:var(--fg-2);letter-spacing:.005em;white-space:nowrap}.dmm-pack-xbtn .dmm-ic{font-size:13px}.dmm-pack-xbtn:hover{background:var(--glass-2);color:var(--fg)}.dmm-pack-foot{display:flex;align-items:center;gap:12px;padding:14px 16px;border-top:1px solid var(--line-2);background:var(--glass)}.dmm-pack-foot .dmm-price-block{flex:1}.dmm-pack-foot .dmm-price-block .dmm-who{font-family:JetBrains Mono,monospace;font-size:9.5px;letter-spacing:.1em;color:var(--fg-3);text-transform:uppercase;margin-bottom:2px}.dmm-pack-foot .dmm-price-block .dmm-amt{font-family:JetBrains Mono,monospace;font-size:22px;font-weight:500;color:var(--terra);letter-spacing:-.01em}.dmm-pack-foot .dmm-book{background:var(--terra);color:#fff;font-size:13px;font-weight:600;padding:11px 16px;border-radius:12px;display:inline-flex;align-items:center;gap:6px;box-shadow:0 6px 16px rgba(var(--terra-rgb),.3);transition:transform .15s,background .2s}.dmm-pack-foot .dmm-book:hover{background:var(--terra2);transform:translateY(-1px)}.dmm-pack-foot .dmm-book svg{width:14px;height:14px}.dmm-pack.soon{opacity:.7}.dmm-pack.soon .dmm-pack-photo{background:repeating-linear-gradient(135deg,var(--bg-card-2) 0 8px,var(--bg-card) 8px 16px)}.dmm-pack.soon .dmm-pack-photo:after{background:none}.dmm-pack.soon .dmm-pack-soon-body{padding:18px 16px 14px;text-align:center}.dmm-pack.soon .dmm-pack-soon-body .dmm-eb{font-family:JetBrains Mono,monospace;font-size:9px;letter-spacing:.18em;text-transform:uppercase;color:var(--gold);font-weight:700;margin-bottom:8px}.dmm-pack.soon .dmm-pack-soon-body p{font-size:12px;line-height:1.5;color:var(--fg-3)}.dmm-hl{background:var(--bg-card);border:1px solid var(--line-2);border-radius:18px;overflow:hidden;margin-bottom:14px}.dmm-hl-img{aspect-ratio:16/10;border-bottom:1px solid var(--line);overflow:hidden}.dmm-hl-img img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;z-index:1}.dmm-hl-img:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 40%,rgba(0,0,0,.55));z-index:2;pointer-events:none}.dmm-hl-num{position:absolute;top:12px;left:14px;z-index:3;background:rgba(20,14,10,.55);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);padding:3px 8px;border-radius:100px;color:#fff;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700;letter-spacing:.2em}.dmm-hl-num em{color:var(--terra);font-style:italic;font-weight:700;margin-right:4px}.dmm-hl-body{padding:14px 16px 16px}.dmm-hl-body .dmm-h{font-family:Playfair Display,serif;font-size:20px;font-style:italic;font-weight:500;letter-spacing:-.014em;color:var(--fg);margin-bottom:6px;line-height:1.15}.dmm-hl-body .dmm-desc{font-size:13px;line-height:1.55;color:var(--fg-2);margin-bottom:12px}.dmm-hl-meta{display:flex;gap:14px;font-family:JetBrains Mono,monospace;font-size:10px;color:var(--fg-3);letter-spacing:.06em;margin-bottom:12px;flex-wrap:wrap}.dmm-hl-meta .dmm-star{color:var(--gold)}.dmm-hl-add{display:inline-flex;align-items:center;gap:6px;font-family:DM Sans,sans-serif;font-size:12px;font-weight:600;color:var(--terra);padding:8px 10px;border:1px solid var(--terra-tint-2);background:var(--terra-tint);border-radius:10px}.dmm-hl-add svg{width:12px;height:12px}.dmm-shot-grid{display:grid;grid-template-columns:1fr;gap:12px}@media (min-width:480px){.dmm-shot-grid{grid-template-columns:1fr 1fr}}.dmm-shot{background:var(--bg-card);border:1px solid var(--line-2);border-radius:14px;overflow:hidden;display:flex;flex-direction:column}.dmm-shot-img{position:relative;width:100%;aspect-ratio:1;background:var(--bg-card-2);border-bottom:1px solid var(--line);overflow:hidden}.dmm-shot-img img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;z-index:1}.dmm-shot-img:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 40%,rgba(0,0,0,.55));z-index:2;pointer-events:none}.dmm-shot-img .dmm-num{position:absolute;top:8px;left:10px;z-index:3;background:rgba(20,14,10,.55);backdrop-filter:blur(6px);padding:2px 6px;border-radius:100px;color:#fff;font-family:JetBrains Mono,monospace;font-size:9.5px;font-weight:700;letter-spacing:.1em}.dmm-shot-body{padding:10px 12px 12px;flex:1;display:flex;flex-direction:column;gap:6px}.dmm-shot-body .dmm-h{font-family:Playfair Display,serif;font-size:15px;font-style:italic;font-weight:500;color:var(--fg);line-height:1.15;letter-spacing:-.01em}.dmm-shot-body .dmm-blurb{font-size:11px;line-height:1.4;color:var(--fg-3)}.dmm-shot-body .dmm-meta{font-family:JetBrains Mono,monospace;font-size:9px;letter-spacing:.06em;color:var(--fg-3);display:flex;flex-direction:column;gap:2px;margin-top:auto}.dmm-shot-body .dmm-meta .dmm-gold{color:var(--gold)}.dmm-shot-add{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:600;color:var(--terra);padding:6px 0 0;border-top:1px solid var(--line);margin-top:4px}.dmm-shot-add svg{width:10px;height:10px}.dmm-fact-block{padding:16px;background:var(--bg-card);border:1px solid var(--line-2);border-radius:16px;margin-bottom:10px}.dmm-fact-block .dmm-h{font-family:Playfair Display,serif;font-style:italic;font-size:18px;font-weight:500;letter-spacing:-.012em;color:var(--fg);margin-bottom:8px}.dmm-fact-block .dmm-grid-2{display:grid;grid-template-columns:auto 1fr;gap:6px 16px;font-size:13px;line-height:1.5}.dmm-fact-block .dmm-grid-2 .dmm-k{font-family:JetBrains Mono,monospace;font-size:10px;color:var(--fg-3);letter-spacing:.1em;text-transform:uppercase;align-self:center}.dmm-fact-block .dmm-grid-2 .dmm-v{color:var(--fg-2)}.dmm-fact-block .dmm-grid-2 .dmm-v strong{color:var(--fg);font-weight:600}.dmm-handle{margin-top:12px;padding:12px 14px;border-radius:12px;background:var(--terra-tint);border:1px solid var(--terra-tint-2);display:flex;align-items:center;gap:10px}.dmm-handle .dmm-glyph{width:26px;height:26px;border-radius:50%;background:var(--terra);color:#fff;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;font-family:Playfair Display,serif;font-style:italic;font-size:13px}.dmm-handle .dmm-txt{flex:1}.dmm-handle .dmm-txt .dmm-eb{font-family:JetBrains Mono,monospace;font-size:8.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--terra);font-weight:700}.dmm-handle .dmm-txt .dmm-line{font-size:13px;font-weight:500;color:var(--fg);letter-spacing:-.005em}.dmm-handle .dmm-add-btn{font-family:DM Sans,sans-serif;font-size:11.5px;font-weight:600;color:var(--terra);flex-shrink:0}.dmm-handle .dmm-add-btn svg{width:11px;height:11px;margin-left:2px}.dmm-visa-detail{display:flex;flex-direction:column;gap:10px;width:100%;overflow:hidden}.dmm-visa-flags{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.dmm-visa-grid{display:grid;grid-template-columns:minmax(0,auto) minmax(0,1fr);gap:8px 14px;font-size:13px;line-height:1.5;width:100%}.dmm-visa-grid .dmm-k{font-family:JetBrains Mono,monospace;font-size:10px;color:var(--fg-3);letter-spacing:.1em;text-transform:uppercase;align-self:center;white-space:nowrap}.dmm-visa-grid .dmm-v{color:var(--fg-2);word-break:break-word;min-width:0}.dmm-visa-flags .dmm-flag{font-size:20px;width:30px;height:30px;border-radius:50%;background:var(--glass-2);border:1px solid var(--line);display:inline-flex;align-items:center;justify-content:center}.dmm-visa-flags .dmm-arrow{flex:1;height:1px;background:linear-gradient(90deg,var(--line) 0,var(--line-3) 50%,var(--line) 100%);position:relative}.dmm-visa-flags .dmm-arrow:after{content:"";position:absolute;right:0;top:-3px;width:0;height:0;border-top:3px solid transparent;border-bottom:3px solid transparent;border-left:5px solid var(--line-3)}.dmm-visa-flags .dmm-country{letter-spacing:.1em;text-transform:uppercase;color:var(--fg-3)}.dmm-visa-flags .dmm-country,.dmm-visa-status{font-family:JetBrains Mono,monospace;font-size:10px}.dmm-visa-status{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:100px;background:var(--emerald-tint);border:1px solid var(--emerald-tint-2);color:var(--emerald);font-weight:700;letter-spacing:.06em;margin-bottom:10px}.dmm-visa-status:before{content:"✓";font-size:11px}.dmm-vax-list{display:flex;flex-direction:column;gap:8px;margin-top:8px}.dmm-vax-row{align-items:center;padding:8px 12px;font-size:13px}.dmm-vax-row .dmm-tag{font-family:JetBrains Mono,monospace;font-size:8.5px;font-weight:700;letter-spacing:.14em;padding:2px 6px;border-radius:6px;text-transform:uppercase;flex-shrink:0}.dmm-vax-row .dmm-tag.rec{color:var(--gold);background:var(--gold-tint);border:1px solid var(--gold-tint-2)}.dmm-vax-row .dmm-tag.req{color:var(--warn);background:var(--warn-tint);border:1px solid rgba(232,90,79,.3)}.dmm-vax-row .dmm-nm{color:var(--fg-2);flex:1}.dmm-vax-link{display:inline-flex;align-items:center;gap:5px;margin-top:10px;font-size:11.5px;color:var(--terra);font-weight:600}.dmm-vax-link svg{width:10px;height:10px}.dmm-pack-list{display:flex;flex-direction:column;gap:12px;margin-top:6px}.dmm-pack-list .dmm-cat .dmm-ch{font-family:JetBrains Mono,monospace;font-size:9px;letter-spacing:.18em;text-transform:uppercase;color:var(--gold);margin-bottom:5px}.dmm-pack-list .dmm-items{display:flex;flex-direction:column;gap:4px}.dmm-pack-item{gap:9px;font-size:13px;color:var(--fg-2);padding:4px 0;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.dmm-pack-item .dmm-ck{width:16px;height:16px;border-radius:4px;border:1.5px solid var(--line-3);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .15s,border-color .15s}.dmm-pack-item .dmm-ck svg{width:10px;height:10px;color:#fff;opacity:0;transition:opacity .15s}.dmm-pack-item.done .dmm-ck{background:var(--terra);border-color:var(--terra)}.dmm-pack-item.done .dmm-ck svg{opacity:1}.dmm-pack-list-ai{margin-top:4px;font-family:JetBrains Mono,monospace;font-size:9.5px;letter-spacing:.1em;color:var(--fg-3);text-transform:uppercase;display:inline-flex;align-items:center;gap:6px}.dmm-pack-list-ai:before{content:"✦";color:var(--terra)}.dmm-pack-actions{display:flex;gap:8px;margin:0 0 14px;flex-wrap:wrap}.dmm-pack-act{flex:1;min-width:88px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 10px;border-radius:10px;background:var(--glass);border:1px solid var(--line-2);font-size:12px;font-weight:600;color:var(--fg-2)}.dmm-pack-act:hover{background:var(--glass-2);color:var(--fg)}.dmm-pack-act .dmm-ic{font-size:13px}.dmm-pack-add{display:flex;gap:6px;margin-top:10px;padding-top:10px;border-top:1px dashed var(--line-2)}.dmm-pack-add input{flex:1;padding:8px 10px;border-radius:10px;border:1px solid var(--line-2);background:var(--glass);font-size:13px;color:var(--fg);font-family:inherit;outline:none}.dmm-pack-add input::-moz-placeholder{color:var(--fg-3)}.dmm-pack-add input::placeholder{color:var(--fg-3)}.dmm-pack-add input:focus{border-color:var(--terra-tint-3);background:var(--glass-2)}.dmm-pack-add button{padding:8px 14px;border-radius:10px;background:var(--terra);color:#fff;font-size:12px;font-weight:600;border:none}.dmm-pack-add button:disabled{opacity:.4;cursor:not-allowed}.dmm-pack-item{gap:6px;padding:0}.dmm-pack-item,.dmm-pack-tap{display:flex;align-items:center}.dmm-pack-tap{flex:1;gap:9px;padding:4px 0;font-size:13px;color:var(--fg-2);text-align:left;font-family:inherit}.dmm-pack-item.done .dmm-pack-tap .dmm-ck{background:var(--terra);border-color:var(--terra)}.dmm-pack-item.done .dmm-pack-tap .dmm-ck svg{opacity:1}.dmm-pack-item.done .dmm-lab{color:var(--fg-4);text-decoration:line-through;text-decoration-color:var(--fg-5)}.dmm-pack-del{width:22px;height:22px;border-radius:50%;background:transparent;color:var(--fg-4);font-size:16px;line-height:1;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.dmm-pack-del:hover{background:var(--warn-tint);color:var(--warn)}.dmm-packing-progress{display:flex;align-items:center;gap:10px;margin:4px 0 14px}.dmm-packing-progress .dmm-label{font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--fg-3);white-space:nowrap}.dmm-packing-progress .dmm-label strong{color:var(--gold);font-weight:700}.dmm-packing-progress .dmm-track{flex:1;height:4px;border-radius:100px;background:var(--glass-2);overflow:hidden}.dmm-packing-progress .dmm-fill{height:100%;background:linear-gradient(90deg,var(--gold),var(--terra));border-radius:100px;transition:width .25s ease}.dmm-packing-progress .dmm-done{font-family:JetBrains Mono,monospace;font-size:9.5px;letter-spacing:.1em;color:var(--emerald);text-transform:uppercase;display:inline-flex;align-items:center;gap:4px}.dmm-packing-progress .dmm-done:before{content:"✓"}.dmm-buy-card,.dmm-leave-card{border-radius:14px;padding:12px 14px;margin-top:12px;display:flex;gap:10px;align-items:flex-start}.dmm-leave-card{background:rgba(232,90,79,.07);border:1px solid rgba(232,90,79,.22)}html.light .dmm-leave-card{background:rgba(183,59,48,.07);border-color:rgba(183,59,48,.22)}.dmm-buy-card{background:var(--gold-tint);border:1px solid var(--gold-tint-2)}.dmm-buy-card .dmm-glyph,.dmm-leave-card .dmm-glyph{flex-shrink:0;font-size:18px;line-height:1}.dmm-buy-card .dmm-body,.dmm-leave-card .dmm-body{flex:1}.dmm-buy-card .dmm-eb,.dmm-leave-card .dmm-eb{font-family:JetBrains Mono,monospace;font-size:9px;letter-spacing:.18em;text-transform:uppercase;font-weight:700;margin-bottom:4px}.dmm-leave-card .dmm-eb{color:var(--warn)}.dmm-buy-card .dmm-eb{color:var(--gold)}.dmm-buy-card p,.dmm-leave-card p{font-size:12.5px;line-height:1.5;color:var(--fg-2)}.dmm-buy-card .dmm-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.dmm-buy-card .dmm-chips span{display:inline-flex;align-items:center;padding:4px 9px;border-radius:100px;background:rgba(212,168,83,.18);border:1px solid var(--gold-tint-2);font-size:11px;font-weight:500;color:var(--fg)}.dmm-lazy-cta{width:100%;padding:18px 16px;background:var(--bg-card);border:1px dashed var(--line-2);border-radius:16px;color:var(--fg-2);font-size:13px;display:flex;flex-direction:column;align-items:center;gap:8px;margin-bottom:10px;cursor:pointer;transition:background .15s,border-color .15s}.dmm-lazy-cta:hover{background:var(--glass-2);border-color:var(--terra-tint-2);color:var(--fg)}.dmm-lazy-cta .dmm-ic{font-size:22px;color:var(--terra)}.dmm-lazy-cta .dmm-h{font-family:Playfair Display,serif;font-style:italic;font-size:16px;color:var(--fg);font-weight:500}.dmm-lazy-cta .dmm-sub{font-family:JetBrains Mono,monospace;font-size:9.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--fg-3)}.dmm-spinner{width:18px;height:18px;border:2px solid var(--terra-tint-2);border-top-color:var(--terra);border-radius:50%;animation:dmm-spin .8s linear infinite}@keyframes dmm-spin{to{transform:rotate(1turn)}}.dmm-coming-soon{padding:28px 20px;background:var(--bg-card);border:1px dashed var(--line-2);border-radius:16px;text-align:center;margin-bottom:14px}.dmm-coming-soon .dmm-ic{font-size:32px;margin-bottom:8px}.dmm-coming-soon .dmm-eb{font-family:JetBrains Mono,monospace;font-size:9.5px;letter-spacing:.22em;text-transform:uppercase;color:var(--gold);font-weight:700;margin-bottom:6px}.dmm-coming-soon .dmm-h{font-family:Playfair Display,serif;font-style:italic;font-size:20px;color:var(--fg);margin-bottom:6px}.dmm-coming-soon p{font-size:12.5px;line-height:1.5;color:var(--fg-3);max-width:260px;margin:0 auto}.dmm-hero-url{display:inline-flex;align-items:center;margin-left:8px;padding:2px 8px;border-radius:4px;background:rgba(20,14,10,.4);border:1px solid rgba(255,255,255,.12);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);font-family:JetBrains Mono,monospace;font-size:9px;font-weight:500;color:rgba(255,255,255,.55);letter-spacing:.02em;text-transform:lowercase}.dmm-info-card.terra{background:var(--terra-tint);border-color:var(--terra-tint-2)}.dmm-info-card.terra .dmm-eb{color:var(--terra)}.dmm-info-card.emerald{background:var(--emerald-tint);border-color:var(--emerald-tint-2)}.dmm-info-card.emerald .dmm-eb{color:var(--emerald)}.dmm-forecast-eyebrow{font-size:9px;letter-spacing:.18em;color:var(--sky);margin:10px 0 6px;width:100%;opacity:.9}.dmm-forecast-eyebrow,.dmm-hl-pick{font-family:JetBrains Mono,monospace;font-weight:700;text-transform:uppercase}.dmm-hl-pick{position:absolute;top:12px;right:12px;z-index:3;background:var(--terra);color:#fff;font-size:8.5px;letter-spacing:.14em;padding:4px 9px;border-radius:100px;box-shadow:0 4px 12px rgba(0,0,0,.4)}.dmm-safety{position:relative;overflow:hidden}.dmm-safety:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--emerald)}.dmm-safety.watch:before{background:var(--gold)}.dmm-safety.warn:before{background:#f59e0b}.dmm-safety.critical:before{background:var(--warn)}.dmm-safety-head{display:flex;align-items:center;gap:10px;margin-bottom:8px}.dmm-safety-head .dmm-h{margin:0}.dmm-safety-dot{width:10px;height:10px;border-radius:50%;background:var(--emerald);box-shadow:0 0 0 4px var(--emerald-tint);flex-shrink:0}.dmm-safety.watch .dmm-safety-dot{background:var(--gold);box-shadow:0 0 0 4px var(--gold-tint)}.dmm-safety.warn .dmm-safety-dot{background:#f59e0b;box-shadow:0 0 0 4px rgba(245,158,11,.18)}.dmm-safety.critical .dmm-safety-dot{background:var(--warn);box-shadow:0 0 0 4px var(--warn-tint)}.dmm-safety-level{margin-left:auto;font-size:9px;letter-spacing:.14em;padding:3px 7px;border-radius:6px;background:var(--glass);border:1px solid var(--line-2);color:var(--fg-3)}.dmm-safety-level,.dmm-safety-status{font-family:JetBrains Mono,monospace;font-weight:700;text-transform:uppercase}.dmm-safety-status{font-size:10.5px;letter-spacing:.1em;color:var(--emerald);margin-bottom:8px}.dmm-safety.watch .dmm-safety-status{color:var(--gold)}.dmm-safety.warn .dmm-safety-status{color:#f59e0b}.dmm-safety.critical .dmm-safety-status{color:var(--warn)}.dmm-safety-desc{font-size:13px;line-height:1.55;color:var(--fg-2);margin-bottom:10px}.dmm-safety-link{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;font-weight:600;color:var(--terra)}.dmm-safety-link svg{width:10px;height:10px}.dmm-safety-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-top:4px}.dmm-safety-meta{font-family:JetBrains Mono,monospace;font-size:9.5px;letter-spacing:.08em;color:var(--fg-4);text-transform:uppercase}.dmm-vax-disclaimer{margin-top:10px;padding-top:10px;border-top:1px dashed var(--line);font-size:10.5px;font-style:italic;line-height:1.55;color:var(--fg-4)}.dmm-hero-tag{display:flex;align-items:center;flex-wrap:wrap}.dmm-tab-canvas{position:relative;min-height:360px}.dmm-tab-canvas>div{will-change:transform,opacity}.dmm-section .dmm-pull-quote{margin:22px 0 6px}.dmm-tab-canvas{padding-bottom:200px}.dmm-bs-back{position:fixed;inset:0;z-index:470;background:rgba(0,0,0,.55);backdrop-filter:blur(3px)}.dmm-bs{position:fixed;left:0;right:0;bottom:0;z-index:475;background:var(--bg-2);border-top:1px solid var(--line-2);border-radius:22px 22px 0 0;padding:12px 22px calc(20px + env(safe-area-inset-bottom, 0px));max-height:80vh;overflow-y:auto;box-shadow:0 -16px 40px rgba(0,0,0,.45)}.dmm-bs-handle{width:40px;height:4px;border-radius:2px;background:var(--line-3);margin:0 auto 14px}.dmm-bs-head{margin-bottom:16px}.dmm-bs-eb{font-family:JetBrains Mono,monospace;font-size:9.5px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--gold);margin-bottom:6px}.dmm-bs-title{font-family:Playfair Display,serif;font-size:22px;font-weight:500;font-style:italic;letter-spacing:-.018em;line-height:1.18;margin-bottom:8px}.dmm-bs-title em{color:var(--terra)}.dmm-bs-desc{font-size:13px;line-height:1.55;color:var(--fg-2)}.dmm-bs-links{display:flex;flex-direction:column;gap:10px;margin-bottom:14px}.dmm-bs-link{display:flex;gap:12px;align-items:center;padding:12px 14px;background:var(--bg-card);border:1px solid var(--line-2);border-radius:14px;transition:border-color .15s,background .15s}.dmm-bs-link:hover{background:var(--glass-2);border-color:var(--terra-tint-2)}.dmm-bs-icon{width:38px;height:38px;border-radius:11px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:#fff}.dmm-bs-icon.flight{background:linear-gradient(135deg,var(--terra2),var(--terra))}.dmm-bs-icon.hotel{background:linear-gradient(135deg,var(--mist),#5a6e7d)}.dmm-bs-icon svg{width:18px;height:18px}.dmm-bs-body{flex:1;min-width:0}.dmm-bs-l1{font-size:13px;font-weight:600;color:var(--fg);margin-bottom:2px}.dmm-bs-l2{font-size:11.5px;color:var(--fg-3);margin-bottom:2px}.dmm-bs-partner{font-family:JetBrains Mono,monospace;font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--gold)}.dmm-bs-arr{width:14px;height:14px;color:var(--fg-3);flex-shrink:0}.dmm-bs-close{width:100%;padding:12px;border-radius:12px;background:var(--glass);border:1px solid var(--line-2);font-size:13px;color:var(--fg-2);font-weight:500}.dmm-bs-close:hover{background:var(--glass-2);color:var(--fg)}.dmm-visa-header{display:flex;flex-direction:column;gap:10px;margin-bottom:12px;overflow:hidden}.dmm-visa-header .dmm-h{margin:0}.dmm-visa-header .dmm-pp-chips{width:100%}.dmm-pp-chips{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.dmm-pp-chip{display:inline-flex;align-items:center;gap:4px;padding:3px 4px 3px 8px;border-radius:100px;background:var(--glass);border:1px solid var(--line-2);font-size:11px}.dmm-pp-flag{font-size:13px;line-height:1}.dmm-pp-name{color:var(--fg-2);margin:0 4px}.dmm-pp-x{width:16px;height:16px;border-radius:50%;background:var(--glass-2);color:var(--fg-3);font-size:12px;line-height:1;display:inline-flex;align-items:center;justify-content:center}.dmm-pp-x:hover{background:var(--warn-tint);color:var(--warn)}.dmm-pp-add{font-size:11px;color:var(--fg-3);padding:4px 10px;border-radius:100px;border:1px dashed var(--line-2)}.dmm-pp-add:hover{color:var(--terra);border-color:var(--terra-tint-2)}.dmm-pp-picker{display:flex;align-items:center;gap:4px}.dmm-pp-meta{font-family:JetBrains Mono,monospace;font-size:10px;color:var(--fg-3);letter-spacing:.04em}.dmm-visa-rows{display:flex;flex-direction:column;gap:8px;margin-top:6px}.dmm-visa-rows .dmm-visa-row{display:flex;align-items:center;gap:8px;padding:8px 10px;background:var(--glass);border:1px solid var(--line);border-radius:10px;font-size:12px;flex-wrap:wrap}.dmm-visa-status.ok{background:var(--emerald-tint);border-color:var(--emerald-tint-2);color:var(--emerald)}.dmm-visa-status.watch{background:var(--gold-tint);border-color:var(--gold-tint-2);color:var(--gold)}.dmm-visa-status.warn{background:var(--warn-tint);border-color:rgba(232,90,79,.3);color:var(--warn)}.dmm-visa-status.ok:before{content:"✓"}.dmm-visa-status.watch:before{content:"!"}.dmm-visa-status.warn:before{content:"⚠"}.dmm-visa-note{font-size:12px;color:var(--fg-2);line-height:1.5;margin-top:8px;padding:8px 10px;background:var(--glass);border-left:2px solid var(--terra);border-radius:6px}.dmm-vax-section-eb{font-family:JetBrains Mono,monospace;font-size:9px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;margin:12px 0 6px}.dmm-vax-section-eb.req{color:var(--warn)}.dmm-vax-section-eb.rec{color:var(--gold)}.dmm-vax-section-eb.info{color:var(--sky)}.dmm-vax-row{display:flex;align-items:flex-start;gap:10px;padding:9px 12px;border-radius:10px;background:var(--glass);border:1px solid var(--line);margin-bottom:6px}.dmm-vax-row.req{background:var(--warn-tint);border-color:rgba(232,90,79,.25)}.dmm-vax-row.rec{background:var(--gold-tint);border-color:var(--gold-tint-2)}.dmm-vax-glyph{font-size:16px;line-height:1;flex-shrink:0}.dmm-vax-body{flex:1;min-width:0}.dmm-vax-name{font-size:13px;font-weight:600;color:var(--fg)}.dmm-vax-reason{font-size:11.5px;color:var(--fg-3);margin-top:2px;line-height:1.5}.dmm-vax-cert{font-family:JetBrains Mono,monospace;font-size:9.5px;letter-spacing:.1em;color:var(--warn);margin-top:4px;text-transform:uppercase}.dmm-vax-routine{margin-top:12px}.dmm-vax-chips{display:flex;flex-wrap:wrap;gap:5px;margin-top:4px}.dmm-vax-chips span{font-size:11px;color:var(--fg-2);padding:3px 9px;border-radius:100px;background:var(--sky-tint);border:1px solid rgba(107,168,194,.2)}.dmm-vax-malaria{margin-top:12px;display:flex;gap:10px;align-items:flex-start;padding:12px;border-radius:10px}.dmm-vax-malaria.low{background:var(--gold-tint);border:1px solid var(--gold-tint-2)}.dmm-vax-malaria.moderate{background:rgba(245,158,11,.1);border:1px solid rgba(245,158,11,.28)}.dmm-vax-malaria.high{background:var(--warn-tint);border:1px solid rgba(232,90,79,.3)}.dmm-vax-malaria .dmm-vax-glyph{font-size:20px}.dmm-vax-malaria .dmm-vax-section-eb{margin:0 0 4px;color:var(--fg)}.dmm-vax-links{margin-top:12px;padding-top:10px;border-top:1px solid var(--line)}.dmm-hl-img{background:var(--bg-card-2);position:relative}.dmm-hl-img,.dmm-hl-title{cursor:pointer;border:none;width:100%;padding:0;display:block}.dmm-hl-title{text-align:left;background:none}.dmm-hl-title:hover .dmm-h{color:var(--terra)}.dmm-hl-actions{display:flex;gap:8px;align-items:center;margin-top:8px}.dmm-hl-more{font-size:12px;font-weight:600;color:var(--fg-2);padding:6px 10px;border-radius:8px;background:var(--glass);border:1px solid var(--line-2)}.dmm-hl-more:hover{color:var(--terra);border-color:var(--terra-tint-2)}.dmm-hl-gyg{display:inline-flex;align-items:center;gap:4px;font-size:11.5px;font-weight:700;color:var(--gold);background:var(--gold-tint);border:1px solid var(--gold-tint-2);padding:6px 10px;border-radius:8px;margin-left:auto}.dmm-hl-gyg:hover{background:var(--gold-tint-2);color:var(--gold)}.dmm-hl-gyg svg{width:10px;height:10px}.dmm-pack-init{display:flex;flex-direction:column;gap:14px}.dmm-pack-init-head .dmm-eb{font-family:JetBrains Mono,monospace;font-size:9.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--gold);margin-bottom:8px}.dmm-pack-dur-row{display:flex;gap:6px}.dmm-pack-dur{flex:1;padding:9px 10px;border-radius:10px;background:var(--glass);border:1px solid var(--line-2);font-size:12px;font-weight:500;color:var(--fg-2)}.dmm-pack-dur.on{color:var(--terra);background:var(--terra-tint);border-color:var(--terra-tint-2);font-weight:600}.dmm-pack-loading{display:flex;flex-direction:column;align-items:center;gap:12px;padding:32px 16px;color:var(--fg-3);font-size:13px;text-align:center}.dmm-lazy-cta.dmm-error{border-color:rgba(232,90,79,.35);background:var(--warn-tint)}.dmm-lazy-cta.dmm-error .dmm-h,.dmm-lazy-cta.dmm-error .dmm-ic{color:var(--warn)}.dmm-visited-btn{width:100%;margin-top:16px;padding:12px;border-radius:12px;background:var(--glass);border:1px solid var(--line-2);font-size:13px;font-weight:500;color:var(--fg-2);transition:all .15s}.dmm-visited-btn:hover{background:var(--glass-2);color:var(--fg)}.dmm-visited-btn.on{color:var(--terra);background:var(--terra-tint);border-color:var(--terra-tint-2);font-weight:600}.dmm-swap:disabled{opacity:.35;cursor:not-allowed}.dmm-lux-upsell{width:100%;display:flex;align-items:center;gap:12px;margin-top:12px;padding:12px 14px;border-radius:14px;background:linear-gradient(135deg,rgba(212,168,83,.1),rgba(196,98,45,.08));border:1px solid var(--gold-tint-2);text-align:left;transition:background .15s,border-color .15s,transform .15s;cursor:pointer}.dmm-lux-upsell:hover:not(:disabled){background:linear-gradient(135deg,rgba(212,168,83,.16),rgba(196,98,45,.12));border-color:rgba(212,168,83,.45)}.dmm-lux-upsell:active:not(:disabled){transform:scale(.99)}.dmm-lux-upsell.done{opacity:.7;cursor:default}.dmm-lux-crown{font-size:24px;line-height:1;flex-shrink:0}.dmm-lux-body{flex:1;min-width:0}.dmm-lux-eb{font-family:JetBrains Mono,monospace;font-size:9px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--gold);margin-bottom:3px}.dmm-lux-title{font-family:Playfair Display,serif;font-size:15px;font-style:italic;font-weight:500;letter-spacing:-.01em;color:var(--fg);margin-bottom:2px}.dmm-lux-sub{font-size:11.5px;line-height:1.45;color:var(--fg-3)}.dmm-lux-cta{flex-shrink:0;align-self:flex-start;font-family:JetBrains Mono,monospace;font-size:9.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--gold);padding:5px 10px;border:1px solid var(--gold-tint-2);border-radius:100px;background:var(--gold-tint)}.dmm-lux-upsell.done .dmm-lux-cta{color:var(--emerald);border-color:var(--emerald-tint-2);background:var(--emerald-tint)}.dmm-price-toggle{background:transparent;border:none;padding:2px 0 0;margin-top:2px;font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--fg-3);cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:color .15s}.dmm-price-toggle:hover{color:var(--terra)}.dmm-price-toggle .dmm-toggle-glyph{display:inline-flex;width:14px;height:14px;border-radius:4px;background:var(--glass-2);border:1px solid var(--line-2);align-items:center;justify-content:center;font-size:10px;color:var(--fg-3);transition:color .15s,border-color .15s,background .15s}.dmm-price-toggle:hover .dmm-toggle-glyph{color:var(--terra);border-color:var(--terra-tint-2);background:var(--terra-tint)}.dmm-skeleton-list{display:flex;flex-direction:column;gap:8px;margin-top:8px}.dmm-skeleton-row{height:38px;border-radius:10px;background:linear-gradient(90deg,var(--glass) 0,var(--glass-2) 50%,var(--glass) 100%);background-size:200% 100%;animation:dmm-shimmer 1.6s ease-in-out infinite}.dmm-skeleton-row.sm{height:22px;width:70%}@keyframes dmm-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.dmm-mt-icon:disabled,.dmm-pack-xbtn:disabled{opacity:.35;cursor:not-allowed}.dmm-arrival-cta{width:100%;text-align:left;cursor:pointer;transition:background .15s,border-color .15s,transform .15s}.dmm-arrival-cta:hover{background:var(--terra-tint-2);border-color:var(--terra-tint-3)}.dmm-arrival-cta:active{transform:scale(.99)}.dmm-arrival-cta svg{color:var(--terra);margin-left:4px;flex-shrink:0}.dmm-arrival-cta:disabled{opacity:.5;cursor:not-allowed}.dmm-cta-micro .dmm-plan{background:none;border:none;padding:0;font:inherit;color:var(--fg-2);font-weight:600;letter-spacing:.005em;text-decoration:underline;text-decoration-color:var(--fg-5);text-underline-offset:3px;cursor:pointer}.dmm-cta-micro .dmm-plan:hover{color:var(--fg)}