:root{--dk-navy:#0f2742;--dk-navy-deep:#0a1b2f;--dk-navy-soft:#183a5e;--dk-ink:#13233a;--dk-muted:#5b6b80;--dk-line:#dde3ea;--dk-line-soft:#e9edf2;--dk-paper:#f4f6f9;--dk-accent:var(--dehaPrimary-500,#22979f);--dk-accent-strong:var(--dehaPrimary-600,#1b7a83);--dk-accent-soft:var(--dehaPrimary-50,#effbfb);--dk-radius:6px;--dk-radius-lg:8px;--dk-shadow-sm:0 1px 2px rgba(15,39,66,0.06);--dk-shadow:0 6px 18px -8px rgba(15,39,66,0.18),0 1px 3px rgba(15,39,66,0.06);--dk-shadow-lg:0 22px 44px -22px rgba(15,39,66,0.35),0 4px 10px -4px rgba(15,39,66,0.08);--dk-ease:cubic-bezier(0.25,0.7,0.25,1);--dk-font:"Inter","Helvetica Neue","Segoe UI",Roboto,Arial,ui-sans-serif,system-ui,sans-serif;--dk-mono:ui-monospace,"SFMono-Regular",Menlo,Consolas,monospace}[data-dk~="font"]{font-family:var(--dk-font);letter-spacing:-0.005em}[data-dk~="mono"]{font-family:var(--dk-mono);letter-spacing:0}[data-dk~="eyebrow"]{font-size:10.5px;font-weight:700;letter-spacing:0.14em;text-transform:uppercase}[data-dk~="rule"]{position:relative;padding-left:14px}[data-dk~="rule"]::before{content:"";position:absolute;left:0;top:0.18em;bottom:0.18em;width:4px;border-radius:1px;background:var(--dk-accent)}[data-dk~="panel"]{background:#fff;border:1px solid var(--dk-line);border-radius:var(--dk-radius-lg);box-shadow:var(--dk-shadow-sm)}[data-dk~="panel-head"]{border-bottom:1px solid var(--dk-line);background:linear-gradient(180deg,#fbfcfd 0%,#f6f8fa 100%);border-top-left-radius:var(--dk-radius-lg);border-top-right-radius:var(--dk-radius-lg)}[data-dk~="card"]{position:relative;background:#fff;border:1px solid var(--dk-line);border-radius:var(--dk-radius-lg);box-shadow:var(--dk-shadow-sm);transition:box-shadow 0.22s var(--dk-ease),border-color 0.22s var(--dk-ease)}[data-dk~="card"]::after{content:"";position:absolute;left:-1px;right:-1px;top:-1px;height:3px;border-top-left-radius:var(--dk-radius-lg);border-top-right-radius:var(--dk-radius-lg);background:var(--dk-accent);transform:scaleX(0);transform-origin:left center;transition:transform 0.3s var(--dk-ease);pointer-events:none;z-index:30}[data-dk~="card"]:hover,[data-dk~="card"]:focus-within{border-color:color-mix(in srgb,var(--dk-accent) 45%,var(--dk-line));box-shadow:var(--dk-shadow)}[data-dk~="card"]:hover::after,[data-dk~="card"]:focus-within::after{transform:scaleX(1)}[data-dk~="flyout"]{background:#fff;border:1px solid var(--dk-line);border-radius:var(--dk-radius-lg);box-shadow:var(--dk-shadow-lg);animation:dk-drop 0.18s var(--dk-ease) both}[data-dk~="weave"]{background-color:var(--dk-navy);background-image:repeating-linear-gradient(0deg,rgba(255,255,255,0.035) 0 1px,transparent 1px 6px),repeating-linear-gradient(90deg,rgba(255,255,255,0.035) 0 1px,transparent 1px 6px),linear-gradient(135deg,var(--dk-navy) 0%,var(--dk-navy-soft) 100%);color:#e6edf5}[data-dk~="weave-deep"]{background-color:var(--dk-navy-deep);background-image:repeating-linear-gradient(0deg,rgba(255,255,255,0.03) 0 1px,transparent 1px 5px),repeating-linear-gradient(90deg,rgba(255,255,255,0.03) 0 1px,transparent 1px 5px);color:#c9d5e3}[data-dk~="weave-light"]{background-color:#fff;background-image:repeating-linear-gradient(0deg,rgba(15,39,66,0.035) 0 1px,transparent 1px 7px),repeating-linear-gradient(90deg,rgba(15,39,66,0.035) 0 1px,transparent 1px 7px)}[data-dk~="navy"]{background-color:var(--dk-navy);color:#fff}[data-dk~="selvedge"]{height:4px;background-image:repeating-linear-gradient( 90deg,var(--dk-accent) 0 28px,var(--dk-navy) 28px 34px,color-mix(in srgb,var(--dk-accent) 55%,#fff) 34px 40px,var(--dk-navy) 40px 46px )}[data-dk~="btn"],[data-dk~="btn-accent"],[data-dk~="btn-navy"],[data-dk~="btn-outline"]{border-radius:var(--dk-radius);transition:background-color 0.18s var(--dk-ease),color 0.18s var(--dk-ease),border-color 0.18s var(--dk-ease),box-shadow 0.18s var(--dk-ease),transform 0.12s var(--dk-ease)}[data-dk~="btn-accent"]{background:var(--dk-accent-strong);color:#fff;box-shadow:inset 0 -2px 0 rgba(0,0,0,0.12)}[data-dk~="btn-accent"]:hover{background:var(--dehaPrimary-700,#1a626b)}[data-dk~="btn-navy"]{background:var(--dk-navy);color:#fff;box-shadow:inset 0 -2px 0 rgba(0,0,0,0.22)}[data-dk~="btn-navy"]:hover{background:var(--dk-accent-strong)}[data-dk~="btn-outline"]{background:#fff;color:var(--dk-navy);border:1px solid var(--dk-line)}[data-dk~="btn-outline"]:hover{border-color:var(--dk-navy)}[data-dk~="btn"]:active,[data-dk~="btn-accent"]:active,[data-dk~="btn-navy"]:active,[data-dk~="btn-outline"]:active{transform:translateY(1px)}[data-dk~="btn"]:focus-visible,[data-dk~="btn-accent"]:focus-visible,[data-dk~="btn-navy"]:focus-visible,[data-dk~="btn-outline"]:focus-visible{outline:2px solid var(--dk-accent);outline-offset:2px}[data-dk~="input"]{background:#fff;border:1px solid #cfd8e3;border-radius:var(--dk-radius);transition:border-color 0.18s var(--dk-ease),box-shadow 0.18s var(--dk-ease)}[data-dk~="input"]:focus-within{border-color:var(--dk-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--dk-accent) 18%,transparent)}[data-dk~="stamp"]{display:inline-flex;align-items:center;gap:5px;border:1px solid var(--dk-line);border-radius:3px;background:#fff;padding:2px 7px;font-size:10.5px;font-weight:700;letter-spacing:0.06em;text-transform:uppercase;color:var(--dk-muted)}[data-dk~="stamp-dark"]{display:inline-flex;align-items:center;gap:5px;border-radius:3px;background:var(--dk-navy);padding:3px 8px;font-size:10.5px;font-weight:700;letter-spacing:0.08em;text-transform:uppercase;color:#fff}[data-dk~="dot"]{display:inline-block;width:7px;height:7px;border-radius:999px;flex-shrink:0}[data-dk~="count"]{animation:dk-pop 0.3s var(--dk-ease) both}[data-dk~="header"]{background:var(--header-bg-color,#fff);color:var(--header-text-color,var(--dk-ink));border-bottom:1px solid var(--dk-line)}[data-dk~="nav-bar"]{background:var(--dk-navy);box-shadow:inset 0 -1px 0 rgba(255,255,255,0.06)}[data-dk~="nav-link"]{position:relative}[data-dk~="nav-link"]::after{content:"";position:absolute;left:12px;right:12px;bottom:0;height:3px;background:var(--dk-accent);transform:scaleX(0);transition:transform 0.22s var(--dk-ease)}[data-dk~="nav-link"]:hover::after,[data-dk~="nav-link"].is-active::after,[data-dk~="is-active"]::after{transform:scaleX(1)}[data-dk~="group-label"]{background:var(--dk-accent-strong);color:#fff}[data-dk~="tile"]{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--dk-line);border-radius:var(--dk-radius);background:#fff;color:var(--dk-navy);transition:border-color 0.18s var(--dk-ease),background-color 0.18s var(--dk-ease),color 0.18s var(--dk-ease)}[data-dk~="tile-host"]:hover [data-dk~="tile"]{border-color:var(--dk-accent);color:var(--dk-accent-strong);background:var(--dk-accent-soft)}[data-dk~="drawer"]{animation:dk-drawer 0.26s var(--dk-ease) both}[data-dk~="fade"]{animation:dk-fade 0.2s ease both}[data-dk~="bottom-nav"]{background:#fff;border-top:1px solid var(--dk-line);box-shadow:0 -6px 18px -12px rgba(15,39,66,0.3);padding-bottom:env(safe-area-inset-bottom,0)}[data-dk~="img-zoom"] img{transition:transform 0.5s var(--dk-ease)}[data-dk~="card"]:hover [data-dk~="img-zoom"] img,[data-dk~="img-zoom"]:hover img{transform:scale(1.035)}[data-dk~="price-box"]{background:var(--dk-paper);border-left:3px solid var(--dk-navy);border-radius:0 var(--dk-radius) var(--dk-radius) 0}[data-dk~="unit-strip"]{border:1px dashed #c9d3de;border-radius:var(--dk-radius);background:#fbfcfd}[data-dk~="reveal-hover"]{opacity:0;transform:translateX(4px);transition:opacity 0.2s var(--dk-ease),transform 0.2s var(--dk-ease)}[data-dk~="card"]:hover [data-dk~="reveal-hover"],[data-dk~="card"]:focus-within [data-dk~="reveal-hover"]{opacity:1;transform:none}@media (hover: none){[data-dk~="reveal-hover"]{opacity:1;transform:none}}[data-dk~="spec"] > div{display:grid;grid-template-columns:minmax(0,38%) minmax(0,1fr);gap:12px;padding:10px 16px;border-bottom:1px solid var(--dk-line-soft);font-size:13px}[data-dk~="spec"] > div:nth-child(odd){background:#f8fafb}[data-dk~="spec"] > div:last-child{border-bottom:0}[data-dk~="cat-foot"]{background:var(--dk-navy);color:#fff;transition:background-color 0.22s var(--dk-ease)}[data-dk~="card"]:hover [data-dk~="cat-foot"]{background:var(--dk-accent-strong)}[data-dk~="prose"]{color:#2c3a4c;font-size:16px;line-height:1.8}[data-dk~="prose"] h2,[data-dk~="prose"] h3,[data-dk~="prose"] h4{color:var(--dk-navy);font-weight:800;line-height:1.3;margin:1.8em 0 0.6em}[data-dk~="prose"] h2{font-size:1.45em;border-bottom:1px solid var(--dk-line);padding-bottom:0.35em}[data-dk~="prose"] h3{font-size:1.2em}[data-dk~="prose"] p{margin:0 0 1.1em}[data-dk~="prose"] a{color:var(--dk-accent-strong);text-decoration:underline;text-underline-offset:3px}[data-dk~="prose"] ul,[data-dk~="prose"] ol{margin:0 0 1.1em;padding-left:1.3em}[data-dk~="prose"] ul{list-style:square}[data-dk~="prose"] ol{list-style:decimal}[data-dk~="prose"] li::marker{color:var(--dk-accent)}[data-dk~="prose"] blockquote{margin:1.4em 0;padding:0.8em 1.2em;border-left:4px solid var(--dk-accent);background:var(--dk-paper);color:var(--dk-navy)}[data-dk~="prose"] img{max-width:100%;height:auto;border-radius:var(--dk-radius)}[data-dk~="prose"] table{width:100%;border-collapse:collapse;font-size:14px;margin:1.2em 0}[data-dk~="prose"] th,[data-dk~="prose"] td{border:1px solid var(--dk-line);padding:8px 10px;text-align:left}[data-dk~="prose"] th{background:var(--dk-paper);color:var(--dk-navy)}[data-dk~="scroll-x"]{overflow-x:auto;scrollbar-width:none}[data-dk~="scroll-x"]::-webkit-scrollbar{display:none}@keyframes dk-drop{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@keyframes dk-fade{from{opacity:0}to{opacity:1}}@keyframes dk-drawer{from{transform:translateX(-100%)}to{transform:none}}@keyframes dk-pop{0%{transform:scale(0.6)}70%{transform:scale(1.12)}100%{transform:scale(1)}}@media (prefers-reduced-motion: reduce){[data-dk~="flyout"],[data-dk~="drawer"],[data-dk~="fade"],[data-dk~="count"]{animation:none}[data-dk~="card"],[data-dk~="card"]::after,[data-dk~="img-zoom"] img,[data-dk~="reveal-hover"],[data-dk~="nav-link"]::after{transition:none}}