:root{--dm-ink: var(--ink-800);--dm-soft: var(--ink-600);--dm-line: var(--ink-200);--dm-tint: var(--ink-50);--dm-dark: var(--ink-800);--dm-gutter: 20px;--dm-max: 1120px;--dm-head-h: 52px;--dm-sec: 88px;}@media (min-width: 700px){:root{--dm-gutter: 32px;--dm-sec: 112px;}}@media (min-width: 1100px){:root{--dm-gutter: 48px;--dm-sec: 140px;}}html{scroll-padding-top: calc(var(--dm-head-h) + 12px);overflow-x: clip;}body{overflow-x: clip;}@supports not (overflow: clip){html,body{overflow-x: hidden;}}.dm-head :is(p,ul,h3),.dm-menu :is(p,ul),.dm-foot :is(p,ul,h3){margin: 0;}.dm-head a,.dm-menu a,.dm-foot a{color: inherit;}.ic{width: 1.2em;height: 1.2em;flex: none;}.dm-vh{position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap;}.dm-dot{color: var(--accent);}.dm-skip{position: absolute;left: 12px;top: -60px;z-index: 60;padding: 10px 16px;background: var(--dm-ink);color: var(--ink-0);border-radius: var(--radius-md);}.dm-skip:focus{top: 12px;color: var(--ink-0);}.dm-actions{display: flex;flex-wrap: wrap;align-items: center;justify-content: center;gap: 12px 20px;margin-top: 28px;}.dm-btn{display: inline-flex;align-items: center;justify-content: center;gap: 8px;min-height: 48px;padding: 0 22px;border: 1.5px solid transparent;border-radius: var(--radius-pill);background: var(--accent);color: var(--ink-0);font-family: var(--font-sans);font-size: 1.0625rem;font-weight: 600;line-height: 1;text-decoration: none;cursor: pointer;touch-action: manipulation;-webkit-tap-highlight-color: transparent;transition: background-color var(--dur-fast) var(--ease-soft),transform var(--dur-fast) var(--ease-soft),box-shadow var(--dur) var(--ease-soft);}.dm-btn:hover{background: var(--accent-hover);color: var(--ink-0);}.dm-btn:active{transform: scale(var(--press-scale));}.dm-btn-lg{min-height: 56px;padding: 0 28px;font-size: 1.125rem;}.dm-btn-sm{min-height: 36px;padding: 0 16px;font-size: var(--text-sm);}.dm-btn-line{background: transparent;color: var(--dm-ink);border-color: var(--ink-300);}.dm-btn-line:hover{background: var(--ink-100);color: var(--dm-ink);}.dm-btn[disabled]{opacity: .6;cursor: progress;}.dm-link-lg{font-size: 1.125rem;font-weight: 600;color: inherit;text-decoration: underline;text-decoration-thickness: 1.5px;text-underline-offset: 5px;}.dm-link-lg:hover{color: inherit;text-decoration-color: var(--accent);}@media (hover: hover){.dm-btn:not(.dm-btn-line):hover{box-shadow: var(--shadow-accent);}}.dm-preview{margin: 0;padding: 8px var(--dm-gutter);background: var(--ink-100);color: var(--dm-soft);font-size: var(--text-xs);text-align: center;}.dm-preview a{color: var(--dm-ink);}.dm-head{position: sticky;top: 0;z-index: 40;padding-top: env(safe-area-inset-top,0px);background: rgba(255,255,255,.84);-webkit-backdrop-filter: saturate(180%) blur(20px);backdrop-filter: saturate(180%) blur(20px);border-bottom: 1px solid var(--dm-line);font-family: var(--font-sans);transition: box-shadow var(--dur) var(--ease-soft),border-color var(--dur) var(--ease-soft);}.dm-head.is-scrolled{box-shadow: var(--shadow-soft);border-bottom-color: transparent;}.dm-head-in{display: flex;align-items: center;gap: 8px;height: var(--dm-head-h);max-width: var(--dm-max);margin: 0 auto;padding-inline: var(--dm-gutter);}.dm-logo{display: inline-flex;color: var(--dm-ink);margin-right: auto;padding: 8px 0;}.dm-logo .logo{height: 22px;width: auto;}.dm-links,.dm-head-cta{display: none;}.dm-head-wa,.dm-menu-btn{display: inline-grid;place-items: center;width: 44px;height: 44px;border: 0;border-radius: var(--radius-pill);background: transparent;color: var(--dm-ink);cursor: pointer;touch-action: manipulation;-webkit-tap-highlight-color: transparent;}.dm-head .dm-head-wa{color: var(--green-600,var(--green-500));}.dm-head-wa .ic,.dm-menu-btn .ic{width: 24px;height: 24px;}.dm-menu{position: fixed;left: 0;right: 0;bottom: 0;top: var(--dm-menu-top,60px);z-index: 39;overflow-y: auto;overscroll-behavior: contain;padding: 16px var(--dm-gutter) calc(32px + env(safe-area-inset-bottom,0px));background: var(--ink-0);font-family: var(--font-sans);color: var(--dm-ink);}.dm-menu > a{display: block;padding: 12px 0;font-size: 1.75rem;font-weight: 700;letter-spacing: -0.03em;text-decoration: none;border-bottom: 1px solid var(--dm-line);}.dm-menu > a[aria-current]{color: var(--accent);}.dm-menu-quick{display: grid;gap: 10px;margin-top: 24px;}.dm-menu .dm-btn{color: var(--ink-0);}.dm-menu .dm-btn-line{color: var(--dm-ink);}@media (prefers-reduced-motion: no-preference){.dm-menu:not([hidden]) > *{animation: dm-rise .45s var(--ease-out) both;}.dm-menu:not([hidden]) > :nth-child(2){animation-delay: .03s;}.dm-menu:not([hidden]) > :nth-child(3){animation-delay: .06s;}.dm-menu:not([hidden]) > :nth-child(4){animation-delay: .09s;}.dm-menu:not([hidden]) > :nth-child(5){animation-delay: .12s;}.dm-menu:not([hidden]) > :nth-child(6){animation-delay: .15s;}.dm-menu:not([hidden]) > :nth-child(n+7){animation-delay: .18s;}}html.dm-lock{overflow: hidden;}@media (min-width: 1100px){.dm-links{display: flex;gap: 4px;margin-right: 12px;}.dm-links a{position: relative;padding: 8px 10px;font-size: var(--text-sm);color: var(--dm-soft);text-decoration: none;border-radius: var(--radius-sm);}.dm-links a:hover,.dm-links a[aria-current]{color: var(--dm-ink);}.dm-links a[aria-current]{font-weight: 600;}.dm-links a::after{content: "";position: absolute;left: 10px;right: 10px;bottom: 2px;height: 2px;border-radius: 2px;background: var(--accent);transform: scaleX(0);transform-origin: left;transition: transform var(--dur) var(--ease-out);}.dm-links a:hover::after,.dm-links a[aria-current]::after{transform: scaleX(1);}.dm-head-cta{display: inline-flex;}.dm-head .dm-head-cta{color: var(--ink-0);}.dm-head-wa,.dm-menu-btn,.dm-menu{display: none;}}.dm-foot{padding: 56px 0 calc(40px + env(safe-area-inset-bottom,0px));border-top: 1px solid var(--dm-line);background: var(--ink-0);font-family: var(--font-sans);font-size: var(--text-sm);line-height: 1.5;color: var(--dm-soft);}.dm-foot .dm-wrap{max-width: var(--dm-max);margin: 0 auto;padding-inline: var(--dm-gutter);}.dm-foot-top{display: grid;gap: 10px;}.dm-foot-top .dm-logo{margin: 0;}.dm-foot-cols{display: grid;grid-template-columns: 1fr 1fr;gap: 32px 20px;margin-top: 36px;}.dm-foot h3{margin-bottom: 8px;font-family: var(--font-sans);font-size: var(--text-sm);font-weight: 700;letter-spacing: 0;color: var(--dm-ink);}.dm-foot-cols a,.dm-foot-trades a{display: block;padding: 10px 0;text-decoration: none;overflow-wrap: anywhere;}.dm-foot a:hover{color: var(--dm-ink);text-decoration: underline;text-underline-offset: 3px;}.dm-foot-trades{margin-top: 36px;padding-top: 28px;border-top: 1px solid var(--dm-line);}.dm-foot-trades ul{list-style: none;padding: 0;display: grid;grid-template-columns: 1fr 1fr;gap: 0 20px;}.dm-foot-bot{margin-top: 40px;font-size: var(--text-xs);}@media (min-width: 900px){.dm-foot-top{grid-template-columns: auto 1fr;align-items: center;gap: 32px;}.dm-foot-cols{grid-template-columns: repeat(4,1fr);}.dm-foot-trades ul{grid-template-columns: repeat(4,1fr);}}@keyframes dm-rise{from{opacity: 0;transform: translateY(24px);}}@keyframes dm-in{from{opacity: 0;transform: translateY(32px) scale(.98);}}@media (prefers-reduced-motion: no-preference){@supports ((animation-timeline: view()) and (animation-range: entry)){[data-reveal],[data-reveal-kids] > *{animation: dm-in linear backwards;animation-timeline: view();animation-range: entry 0% entry 80%;}[data-reveal-kids] > :nth-child(2){animation-range: entry 10% entry 90%;}[data-reveal-kids] > :nth-child(3){animation-range: entry 20% entry 100%;}[data-reveal-kids] > :nth-child(n+4){animation-range: entry 30% cover 30%;}}}@media (prefers-reduced-motion: reduce){*,*::before,*::after{transition-duration: 0s !important;animation-duration: 0s !important;}}