:root{--text:#6b6375;--text-h:#08060d;--bg:#fff;--border:#e5e4e7;--code-bg:#f4f3ec;--accent:#aa3bff;--accent-bg:#aa3bff1a;--accent-border:#aa3bff80;--social-bg:#f4f3ec80;--shadow:#0000001a 0 10px 15px -3px, #0000000d 0 4px 6px -2px;--sans:system-ui, "Segoe UI", Roboto, sans-serif;--heading:system-ui, "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, Consolas, monospace;font:18px/145% var(--sans);letter-spacing:.18px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@media (width<=1024px){:root{font-size:16px}}@media (prefers-color-scheme:dark){:root{--text:#9ca3af;--text-h:#f3f4f6;--bg:#16171d;--border:#2e303a;--code-bg:#1f2028;--accent:#c084fc;--accent-bg:#c084fc26;--accent-border:#c084fc80;--social-bg:#2f303a80;--shadow:#0006 0 10px 15px -3px, #00000040 0 4px 6px -2px}#social .button-icon{filter:invert()brightness(2)}}body{background:var(--bg);min-height:100vh;margin:0}#root{box-sizing:border-box;flex-direction:column;width:100%;min-height:100vh;display:flex}h1,h2{font-family:var(--heading);color:var(--text-h);font-weight:500}h1{letter-spacing:-1.68px;margin:32px 0;font-size:56px}@media (width<=1024px){h1{margin:20px 0;font-size:36px}}h2{letter-spacing:-.24px;margin:0 0 8px;font-size:24px;line-height:118%}@media (width<=1024px){h2{font-size:20px}}p{margin:0}code,.counter{font-family:var(--mono);color:var(--text-h);border-radius:4px;display:inline-flex}code{background:var(--code-bg);padding:4px 8px;font-size:15px;line-height:135%}.dn-landing{--dn-paper:#fbf7f0;--dn-paper-dim:#f3eee3;--dn-ink:#1a1d29;--dn-ink-soft:#3b3f4e;--dn-slate:#6b6f7d;--dn-line:#e3ddcf;--dn-coral:#ff6b4a;--dn-coral-dim:#ffe4db;--dn-teal:#2d7d6e;--dn-teal-dim:#dceee9;--dn-card:#fff;--dn-display:"Space Grotesk", sans-serif;--dn-body:"Inter", system-ui, sans-serif;--dn-mono:"JetBrains Mono", monospace;--dn-max:1180px;background:var(--dn-paper);color:var(--dn-ink);font-family:var(--dn-body);-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.6}.dn-landing *{box-sizing:border-box;margin:0;padding:0}.dn-landing{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){.dn-landing *{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.dn-landing img{max-width:100%;height:auto;display:block}.dn-landing a{color:inherit;text-decoration:none}.dnl-inline-link{text-underline-offset:2px;text-decoration:underline}.dnl-inline-link:hover{color:var(--dn-coral)}.dn-landing button{cursor:pointer;background:0 0;border:none;font-family:inherit}.dn-landing :focus-visible{outline:2px solid var(--dn-coral);outline-offset:3px;border-radius:4px}.dnl-wrap{max-width:var(--dn-max);margin:0 auto;padding:0 32px}.dn-landing nav{z-index:50;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--dn-line);background:#fbf7f0e0;position:sticky;top:0}.dn-landing nav .dnl-wrap{justify-content:space-between;align-items:center;height:72px;display:flex}.dnl-logo{font-family:var(--dn-display);letter-spacing:-.01em;align-items:center;gap:8px;font-size:20px;font-weight:700;display:flex}.dnl-logo-mark{flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.dnl-logo-mark img{width:32px;height:32px;display:block}.dnl-logo span.dnl-lower{color:var(--dn-slate);font-weight:500}.dnl-nav-links{align-items:center;gap:36px;display:flex}.dnl-nav-links a{color:var(--dn-ink-soft);font-size:14.5px;font-weight:500;transition:color .15s}.dnl-nav-links a:hover{color:var(--dn-coral)}.dnl-nav-actions{align-items:center;gap:20px;display:flex}.dnl-nav-cta{background:var(--dn-ink);border-radius:8px;justify-content:center;align-items:center;padding:10px 20px;font-size:14.5px;font-weight:600;line-height:1.2;text-decoration:none;transition:transform .15s,background .15s,color .15s;display:inline-flex;color:var(--dn-paper)!important}.dnl-nav-cta:hover,.dnl-nav-cta:focus-visible{background:var(--dn-coral);transform:translateY(-1px);color:var(--dn-paper)!important}.dnl-nav-mobile-toggle{display:none}@media (width<=860px){.dnl-nav-links{display:none}.dnl-nav-cta{padding:9px 16px;font-size:13.5px}}.dnl-hero{padding:96px 0 80px;position:relative;overflow:hidden}.dnl-hero .dnl-wrap{grid-template-columns:1.05fr .95fr;align-items:center;gap:64px;display:grid}.dnl-eyebrow{font-family:var(--dn-mono);color:var(--dn-teal);background:var(--dn-teal-dim);letter-spacing:.02em;border-radius:100px;align-items:center;gap:8px;margin-bottom:24px;padding:6px 12px;font-size:12.5px;font-weight:500;display:inline-flex}.dnl-eyebrow:before{content:"●";font-size:8px;animation:2s ease-in-out infinite pulse}@keyframes pulse{0%,to{opacity:1}50%{opacity:.35}}.dn-landing h1{font-family:var(--dn-display);letter-spacing:-.02em;color:var(--dn-ink);margin-bottom:24px;font-size:clamp(36px,4.6vw,58px);font-weight:700;line-height:1.06}.dn-landing h1 .dnl-accent{color:var(--dn-coral)}.dnl-hero-sub{color:var(--dn-ink-soft);max-width:480px;margin-bottom:32px;font-size:18px}.dnl-hero-sub strong{color:var(--dn-ink);font-weight:600}.dnl-hero-ctas{flex-wrap:wrap;align-items:center;gap:20px;margin-bottom:28px;display:flex}.dnl-btn-primary{background:var(--dn-coral);color:#fff;border-radius:10px;align-items:center;gap:8px;padding:15px 26px;font-size:15.5px;font-weight:600;transition:transform .15s,box-shadow .15s;display:inline-flex;box-shadow:0 4px 14px #ff6b4a52}.dnl-btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 20px #ff6b4a66}.dnl-btn-primary svg{transition:transform .15s}.dnl-btn-primary:hover svg{transform:translate(3px)}.dnl-btn-google{color:var(--dn-ink);border:1px solid var(--dn-line);background:#fff;border-radius:10px;align-items:center;gap:10px;padding:15px 26px;font-size:15.5px;font-weight:600;transition:transform .15s,box-shadow .15s;display:inline-flex;box-shadow:0 1px 3px #1a1d2914}.dnl-btn-google:hover{transform:translateY(-2px);box-shadow:0 8px 20px #1a1d291f}.dnl-hero-meta{color:var(--dn-slate);flex-wrap:wrap;align-items:center;gap:8px;font-size:13.5px;display:flex}.dnl-hero-meta b{color:var(--dn-ink-soft);font-weight:600}.dnl-dot-sep{color:var(--dn-line);font-weight:700}.dnl-hero-visual{height:420px;position:relative}.dnl-morph-stage{width:100%;height:100%;position:relative}.dnl-sheet{background:var(--dn-card);border:1px solid var(--dn-line);width:58%;font-family:var(--dn-mono);z-index:1;border-radius:12px;font-size:11.5px;position:absolute;top:0;left:0;overflow:hidden;box-shadow:0 8px 24px #1a1d2914}.dnl-sheet-head{background:var(--dn-paper-dim);border-bottom:1px solid var(--dn-line);align-items:center;gap:6px;padding:10px 14px;display:flex}.dnl-sheet-head span{background:var(--dn-line);border-radius:50%;width:7px;height:7px}.dnl-sheet-row{border-bottom:1px solid var(--dn-line);color:var(--dn-slate);grid-template-columns:1.3fr .8fr .8fr;padding:9px 14px;display:grid}.dnl-sheet-row.dnl-head{background:var(--dn-paper-dim);color:var(--dn-ink-soft);font-weight:600}.dnl-sheet-row .dnl-neg{color:var(--dn-coral);font-weight:600}.dnl-sheet-row .dnl-pos{color:var(--dn-teal);font-weight:600}.dnl-bridge-arrow{z-index:2;justify-content:center;align-items:center;width:64px;height:64px;display:flex;position:absolute;top:50%;left:54%;transform:translateY(-50%)}.dnl-bridge-arrow svg{width:100%;height:100%;color:var(--dn-coral)}.dnl-bubble{background:var(--dn-ink);width:72%;color:var(--dn-paper);z-index:3;border-radius:16px 16px 4px;padding:20px 22px;font-size:14.5px;line-height:1.55;position:absolute;bottom:18px;right:0;box-shadow:0 14px 34px #1a1d2938}.dnl-bubble .dnl-bubble-label{font-family:var(--dn-mono);color:var(--dn-coral);letter-spacing:.04em;text-transform:uppercase;margin-bottom:8px;font-size:11px}.dnl-bubble .dnl-num{font-family:var(--dn-mono);color:var(--dn-paper);background:#ffffff1f;border-radius:4px;padding:1px 5px;font-weight:600}.dnl-q-tag{background:var(--dn-card);border:1px solid var(--dn-line);color:var(--dn-ink-soft);z-index:4;border-radius:100px;padding:8px 16px;font-size:13px;font-weight:500;position:absolute;top:8px;right:6%;box-shadow:0 6px 16px #1a1d2912}@media (width<=980px){.dnl-hero .dnl-wrap{grid-template-columns:1fr;gap:48px}.dnl-hero-visual{height:380px;margin-top:8px}}@media (width<=560px){.dnl-hero{padding:64px 0 56px}.dnl-sheet{width:62%}.dnl-bubble{width:78%}.dnl-bridge-arrow{display:none}}.dnl-hero-centered .dnl-wrap{text-align:center;grid-template-columns:1fr;max-width:720px;margin-left:auto;margin-right:auto}.dnl-hero-centered .dnl-hero-sub{margin-left:auto;margin-right:auto}.dnl-hero-centered .dnl-hero-ctas,.dnl-hero-centered .dnl-hero-meta{justify-content:center}.dn-landing section{padding:88px 0}.dnl-section-head{text-align:center;max-width:620px;margin:0 auto 56px}.dnl-kicker{font-family:var(--dn-mono);color:var(--dn-coral);text-transform:uppercase;letter-spacing:.08em;margin-bottom:14px;font-size:12.5px;font-weight:500;display:block}.dn-landing h2{font-family:var(--dn-display);letter-spacing:-.015em;color:var(--dn-ink);margin-bottom:14px;font-size:clamp(28px,3.2vw,38px);font-weight:700;line-height:1.16}.dnl-section-sub{color:var(--dn-slate);font-size:16.5px}.dnl-action{background:var(--dn-paper-dim)}.dnl-action-grid{grid-template-columns:.85fr 1.15fr;align-items:center;gap:56px;display:grid}.dnl-q-panel{background:var(--dn-card);border:1px solid var(--dn-line);border-radius:14px;margin-top:28px;padding:20px;box-shadow:0 12px 28px #1a1d290f}.dnl-q-select{display:none}.dnl-q-list{flex-direction:column;gap:14px;display:flex}.dnl-q-item{text-align:left;width:100%;color:var(--dn-ink);background:var(--dn-paper-dim);border:1px solid var(--dn-line);border-radius:10px;align-items:center;gap:10px;padding:14px 18px;font-size:15px;font-weight:500;transition:border-color .15s,transform .15s,background .15s;display:flex}.dnl-q-item:hover{background:var(--dn-card);border-color:var(--dn-coral);transform:translate(3px)}.dnl-q-item svg{width:16px;height:16px;color:var(--dn-coral);flex-shrink:0}.dnl-q-item.is-active{background:var(--dn-coral-dim);border-color:var(--dn-coral);font-weight:600}.dnl-q-item .dnl-vs-tag{margin-left:auto}.dnl-dialog-demo{flex-direction:column;gap:12px;display:flex}.dnl-dialog-longform-toggle{justify-content:center;font-size:13.5px}@media (width<=900px){.dnl-q-select{width:100%;color:var(--dn-ink);background:var(--dn-card);border:1px solid var(--dn-line);appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M4 6L8 10L12 6' stroke='%23767b8c' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;border-radius:10px;padding:14px 18px;font-family:inherit;font-size:15px;font-weight:500;display:block}.dnl-q-select:focus-visible{outline:2px solid var(--dn-coral);outline-offset:2px}.dnl-q-list{display:none}}.dnl-chat-card{--dnc-frame:var(--dn-ink);--dnc-shadow:0 24px 60px #1a1d2947;--dnc-surface:#22253354;--dnc-rule:#ffffff14;--dnc-bar-label:#fbf7f0bf;--dnc-brand-word:var(--dnc-bar-label);--dnc-dot-1:#ff6b4a;--dnc-dot-2:#e8c547;--dnc-dot-3:#2d7d6e;--dnc-user-bg:#ffffff1f;--dnc-user-text:var(--dn-paper);--dnc-agent-text:var(--dn-paper);--dnc-avatar-bg:#ffffff24;--dnc-avatar-text:var(--dn-paper);--dnc-num-bg:#ff6b4a3d;--dnc-num-text:var(--dn-paper);--dnc-beat-bg:#ffffff14;--dnc-beat-text:#fbf7f0bf;--dnc-accent-bg:#2d7d6e38;--dnc-accent-text:#8fe3d0;--dnc-spinner-track:#fbf7f040;--dnc-spinner-head:#fbf7f0e6;--dnc-input-bg:#ffffff14;--dnc-input-border:#ffffff1f;--dnc-input-text:var(--dn-paper);--dnc-input-placeholder:#fbf7f080;--dnc-input-send-bg:#fbf7f080;--dnc-input-send-text:var(--dn-ink);--dnc-input-send-active-bg:var(--dn-coral);--dnc-input-send-active-text:#fff;--dnc-agent-font:inherit;--dnc-scrollbar:#ffffff38;--dnc-pad:24px;--dnc-gap:16px;--dnc-scroll-min:220px;--dnc-scroll-max:340px;--dnc-type:14.5px;--dnc-type-sm:12.5px;--dnc-bar-size:11px;--dnc-bubble-pad:13px 16px;--dnc-avatar:30px;--dnc-avatar-glyph:14px;--dnc-dn-glyph:18px;--dnc-spinner-size:13px;background:var(--dnc-frame);box-shadow:var(--dnc-shadow);border-radius:18px;padding:8px}.dnl-chat-inner{background:var(--dnc-surface);padding:var(--dnc-pad);border-radius:14px;flex-direction:column;display:flex}.dnl-chat-bar{border-bottom:1px solid var(--dnc-rule);align-items:center;gap:8px;margin-bottom:18px;padding-bottom:14px;display:flex}.dnl-chat-bar span{border-radius:50%;width:9px;height:9px}.dnl-chat-bar span:first-child{background:var(--dnc-dot-1)}.dnl-chat-bar span:nth-child(2){background:var(--dnc-dot-2)}.dnl-chat-bar span:nth-child(3){background:var(--dnc-dot-3)}.dnl-chat-bar small{font-family:var(--dn-display);font-weight:600;font-size:var(--dnc-bar-size);color:var(--dnc-bar-label);margin-left:auto}.dnl-chat-brand{align-items:center;gap:9px;margin-left:10px;display:flex}.dnl-chat-brand-mark{flex-shrink:0;width:38px;height:38px}.dnl-chat-brand-word{font-family:var(--dn-display);font-weight:700;font-size:calc(var(--dnc-bar-size) + 4px);color:var(--dnc-brand-word)}.dnl-msg-user{background:var(--dnc-user-bg);color:var(--dnc-user-text);padding:var(--dnc-bubble-pad);font-size:var(--dnc-type);text-align:left;border-radius:12px 12px 12px 2px;width:fit-content;max-width:88%;margin-bottom:16px;margin-left:auto}.dnl-msg-dn{gap:12px;display:flex}.dnl-dn-avatar{width:var(--dnc-avatar);height:var(--dnc-avatar);background:var(--dnc-avatar-bg);font-family:var(--dn-mono);color:var(--dnc-avatar-text);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:flex}.dnl-dn-text{color:var(--dnc-agent-text);font-family:var(--dnc-agent-font);font-size:var(--dnc-type);line-height:1.65}.dnl-dn-text .dnl-num{font-family:var(--dn-mono);color:var(--dnc-num-text);background:var(--dnc-num-bg);border-radius:4px;padding:1px 5px;font-weight:600}@media (width<=900px){.dnl-action-grid{grid-template-columns:1fr;gap:40px}}.dnl-steps{grid-template-columns:repeat(3,1fr);gap:28px;margin-top:8px;display:grid}.dnl-steps-4{grid-template-columns:repeat(4,1fr)}@media (width<=980px){.dnl-steps-4{grid-template-columns:repeat(2,1fr)}}.dnl-step-card{background:var(--dn-card);border:1px solid var(--dn-line);border-radius:14px;padding:32px 28px;position:relative}.dnl-step-num{font-family:var(--dn-mono);color:var(--dn-slate);font-size:12.5px;position:absolute;top:28px;right:28px}.dnl-step-icon{background:var(--dn-coral-dim);border-radius:12px;justify-content:center;align-items:center;width:46px;height:46px;margin-bottom:20px;font-size:22px;display:flex}.dnl-step-card h3{font-family:var(--dn-display);margin-bottom:10px;font-size:18.5px;font-weight:600}.dnl-step-card p{color:var(--dn-slate);font-size:14.5px;line-height:1.6}.dnl-step-card code{font-family:var(--dn-mono);background:var(--dn-paper-dim);color:var(--dn-ink-soft);border-radius:4px;padding:2px 6px;font-size:13px}@media (width<=860px){.dnl-steps{grid-template-columns:1fr;gap:18px}}.dnl-security-diagram{border:1px solid var(--dn-line);border-radius:16px;width:100%;max-width:900px;margin:0 auto 48px}.dnl-security-diagram-square{max-width:520px}@media (width<=640px){.dnl-security-diagram{border-radius:12px;margin-bottom:32px}}.dnl-video-embed{aspect-ratio:16/9;border:1px solid var(--dn-line);background:var(--dn-ink);border-radius:16px;width:100%;max-width:900px;margin:0 auto;position:relative;overflow:hidden}.dnl-video-embed iframe{border:0;width:100%;height:100%;position:absolute;inset:0}@media (width<=640px){.dnl-video-embed{border-radius:12px}}.dnl-integrations{background:var(--dn-card)}.dnl-audience{background:var(--dn-paper-dim)}.dnl-audience-grid{grid-template-columns:repeat(4,1fr);gap:22px;display:grid}.dnl-aud-card{background:var(--dn-card);border:1px solid var(--dn-line);border-radius:14px;padding:28px 24px;transition:transform .18s,box-shadow .18s}.dnl-aud-card:hover{transform:translateY(-4px);box-shadow:0 14px 28px #1a1d2914}.dnl-aud-emoji{margin-bottom:16px;font-size:26px;display:block}.dnl-aud-card h3{font-family:var(--dn-display);margin-bottom:8px;font-size:16.5px;font-weight:600}.dnl-aud-card p{color:var(--dn-slate);font-size:14px;line-height:1.55}@media (width<=980px){.dnl-audience-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.dnl-audience-grid{grid-template-columns:1fr}}.dnl-compare-table{border-collapse:separate;border-spacing:0;background:var(--dn-card);border:1px solid var(--dn-line);border-radius:16px;width:100%;overflow:hidden;box-shadow:0 12px 32px #1a1d2912}.dnl-compare-table th,.dnl-compare-table td{text-align:center;border-bottom:1px solid var(--dn-line);padding:18px 20px;font-size:14.5px}.dnl-compare-table th{font-family:var(--dn-display);background:var(--dn-paper-dim);font-size:14.5px;font-weight:600}.dnl-compare-table td:first-child,.dnl-compare-table th:first-child{text-align:left;color:var(--dn-ink-soft);font-weight:500}.dnl-compare-table th:first-child{color:var(--dn-slate);font-weight:500;font-family:var(--dn-body);text-transform:uppercase;letter-spacing:.04em;font-size:13px}.dnl-compare-table .dnl-dn-col{background:var(--dn-coral-dim);color:var(--dn-coral);font-weight:700}.dnl-compare-table tr:last-child td{border-bottom:none}.dnl-mark-yes{color:var(--dn-teal);font-size:17px;font-weight:700}.dnl-mark-no{color:var(--dn-slate);opacity:.45;font-size:17px}.dnl-mark-yes.dnl-dn{color:var(--dn-coral);font-size:18px}.dnl-table-note{color:var(--dn-slate);margin-top:4px;font-size:12.5px;font-weight:400;line-height:1.5}.dnl-table-note-center{text-align:center;margin-top:16px}.dnl-pricing-table th{text-align:center}.dnl-pricing-table .dnl-vs-top{justify-content:center}.dnl-pricing-table .dnl-plan-price{font-family:var(--dn-body);font-size:14.5px;font-weight:600}.dnl-pricing-table .dnl-plan-altprice{color:var(--dn-slate);font-size:12.5px;font-weight:400}.dnl-pricing-cta{flex-direction:column;align-items:center;gap:16px;margin-top:40px;display:flex}.dnl-pricing-cta .dnl-table-note-center{margin-top:0}@media (width<=700px){.dnl-compare-table{font-size:13px}.dnl-compare-table th,.dnl-compare-table td{padding:13px 10px;font-size:12.5px}}.dnl-vs-head{text-align:center;max-width:620px;margin:64px auto 32px}.dnl-vs-head h3{font-family:var(--dn-display);letter-spacing:-.01em;color:var(--dn-ink);font-size:clamp(20px,2.2vw,24px);font-weight:700}.dnl-vs-grid{grid-template-columns:repeat(3,1fr);align-items:start;gap:20px;display:grid}.dnl-vs-card{background:var(--dn-card);border:1px solid var(--dn-line);border-radius:14px;scroll-margin-top:100px;transition:transform .18s,box-shadow .18s;overflow:hidden}.dnl-vs-card:hover{transform:translateY(-4px);box-shadow:0 14px 28px #1a1d2914}.dnl-vs-card.is-open:hover{transform:none}.dnl-vs-trigger{color:inherit;cursor:pointer;padding:22px;text-decoration:none;display:block}.dnl-vs-top{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.dnl-vs-top h4{font-family:var(--dn-display);color:var(--dn-ink);font-size:15.5px;font-weight:600}.dnl-vs-tag{font-family:var(--dn-mono);color:var(--dn-slate);background:var(--dn-paper-dim);border:1px solid var(--dn-line);white-space:nowrap;border-radius:20px;flex-shrink:0;padding:3px 10px;font-size:11px;font-weight:500}.dnl-vs-tag-teal{color:var(--dn-teal);background:var(--dn-teal-dim);border-color:var(--dn-teal)}.dnl-vs-trigger p{color:var(--dn-slate);font-size:13.5px;line-height:1.55}.dnl-vs-toggle{font-family:var(--dn-mono);color:var(--dn-coral);text-transform:uppercase;letter-spacing:.03em;align-items:center;gap:6px;margin-top:14px;font-size:12.5px;font-weight:600;display:flex}.dnl-vs-toggle svg{width:12px;height:12px;transition:transform .18s}.dnl-vs-card.is-open .dnl-vs-toggle svg{transform:rotate(180deg)}.dnl-vs-panel{border-top:1px solid var(--dn-line);background:var(--dn-paper-dim);padding:18px 22px 22px}.dnl-vs-panel h5{font-family:var(--dn-display);color:var(--dn-ink);margin-bottom:10px;font-size:13px;font-weight:600}.dnl-vs-panel ul{list-style:none}.dnl-vs-panel li{color:var(--dn-ink-soft);margin-bottom:9px;padding-left:20px;font-size:13.5px;line-height:1.55;position:relative}.dnl-vs-panel li:last-child{margin-bottom:0}.dnl-vs-panel li:before{content:"✓";color:var(--dn-coral);font-size:12px;font-weight:700;position:absolute;top:0;left:0}@media (width<=980px){.dnl-vs-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.dnl-vs-grid{grid-template-columns:1fr}}.dnl-panel-standalone{background:var(--dn-card);border:1px solid var(--dn-line);border-radius:16px;max-width:640px;margin:0 auto;padding:28px 30px}.dnl-related{text-align:center;margin-top:56px}.dnl-related-label{font-family:var(--dn-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--dn-slate);margin-bottom:14px;font-size:12px;display:block}.dnl-related-links{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.dnl-related-links a{color:var(--dn-ink-soft);background:var(--dn-card);border:1px solid var(--dn-line);border-radius:100px;padding:8px 16px;font-size:13.5px;font-weight:500;transition:color .15s,border-color .15s}.dnl-related-links a:hover{color:var(--dn-coral);border-color:var(--dn-coral)}.dnl-final-cta{background:var(--dn-ink);color:var(--dn-paper);text-align:center;border-radius:24px;padding:72px 56px;position:relative;overflow:hidden}.dnl-final-cta:before{content:"";background:radial-gradient(circle,#ff6b4a2e,#0000 70%);width:480px;height:480px;position:absolute;top:-200px;right:-120px}.dnl-final-cta h2{color:var(--dn-paper)}.dnl-final-cta .dnl-section-sub-light{color:#fbf7f0a6;max-width:480px;margin:0 auto 32px;font-size:16.5px}.dnl-final-meta{color:#fbf7f073;font-size:13px;font-family:var(--dn-mono);margin-top:20px}@media (width<=600px){.dnl-final-cta{padding:52px 28px}}.dn-landing footer{border-top:1px solid var(--dn-line);padding:48px 0 40px}.dn-landing footer .dnl-wrap{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.dnl-footer-links{flex-wrap:wrap;gap:28px;display:flex}.dnl-footer-links a{color:var(--dn-slate);font-size:13.5px}.dnl-footer-links a:hover{color:var(--dn-coral)}.dn-landing footer .dnl-logo{font-size:16px}.dnl-footer-copy{color:var(--dn-slate);font-size:13px}@media (width<=700px){.dn-landing footer .dnl-wrap{text-align:center;flex-direction:column}.dnl-footer-links{justify-content:center;gap:14px 20px}}.dnl-legal{max-width:720px;margin:0 auto}.dnl-legal h1{margin-bottom:8px;font-size:clamp(30px,3.6vw,44px)}.dnl-legal h2{margin-top:40px;margin-bottom:12px;font-size:20px}.dnl-legal p{color:var(--dn-ink-soft);margin-bottom:16px;line-height:1.65}.dnl-legal ul{color:var(--dn-ink-soft);margin:0 0 16px 20px}.dnl-legal li{margin-bottom:8px;line-height:1.6}.dnl-legal strong{color:var(--dn-ink);font-weight:600}.dnl-legal a{color:var(--dn-coral);text-decoration:underline}.dnl-legal a:hover{color:var(--dn-ink)}.dnl-fade-up{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(16px)}.dnl-fade-up.dnl-in{opacity:1;transform:translateY(0)}.dnl-chat-scroll{gap:var(--dnc-gap);min-height:var(--dnc-scroll-min);max-height:var(--dnc-scroll-max);scrollbar-width:thin;scrollbar-color:var(--dnc-scrollbar) transparent;flex-direction:column;flex:1;display:flex;overflow:hidden auto}.dnl-chat-scroll::-webkit-scrollbar{width:6px}.dnl-chat-scroll::-webkit-scrollbar-track{background:0 0}.dnl-chat-scroll::-webkit-scrollbar-thumb{background:var(--dnc-scrollbar);border-radius:3px}.dnl-msg-user,.dnl-msg-dn{opacity:0;animation:.35s forwards dnlChatRise;transform:translateY(6px)}@keyframes dnlChatRise{to{opacity:1;transform:translateY(0)}}.dnl-msg-beat{align-items:center}.dnl-beat-pill{font-family:var(--dn-mono);font-size:var(--dnc-type-sm);border-radius:10px;align-items:center;gap:8px;padding:8px 12px;line-height:1.3;display:inline-flex}.dnl-beat-thinking{background:var(--dnc-beat-bg);color:var(--dnc-beat-text)}.dnl-beat-checking{background:var(--dnc-accent-bg);color:var(--dnc-accent-text)}.dnl-beat-dots{gap:3px;display:inline-flex}.dnl-beat-dots i{opacity:.65;background:currentColor;border-radius:50%;width:5px;height:5px;animation:1.1s ease-in-out infinite dnlBeatBounce}.dnl-beat-dots i:nth-child(2){animation-delay:.15s}.dnl-beat-dots i:nth-child(3){animation-delay:.3s}@keyframes dnlBeatBounce{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-3px)}}.dnl-beat-settled{font-family:var(--dn-mono);font-size:var(--dnc-type-sm);color:var(--dnc-beat-text);opacity:.8;line-height:1.3}.dnl-agent-avatar{width:var(--dnc-avatar);height:var(--dnc-avatar);background:var(--dnc-avatar-bg);color:var(--dnc-avatar-text);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.dnl-agent-avatar svg{width:var(--dnc-avatar-glyph);height:var(--dnc-avatar-glyph)}.dnl-chat-intro{min-height:var(--dnc-scroll-min);text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:20px;display:flex}.dnl-chat-intro .dnl-chat-input-bar{width:100%;min-height:calc(var(--dnc-type) * 1.5 * 3 + 32px);border-radius:20px;align-items:flex-start;margin-top:0;padding:16px 20px}.dnl-chat-intro .dnl-chat-input-plus,.dnl-chat-intro .dnl-chat-input-send{margin-top:1px}.dnl-chat-intro .dnl-chat-input-text{white-space:normal;text-overflow:clip;align-self:flex-start;line-height:1.5;overflow:visible}.dnl-chat-intro-greeting{font-family:var(--dn-display);font-size:calc(var(--dnc-type) * 1.6);color:var(--dnc-agent-text);align-items:center;gap:10px;display:flex}.dnl-chat-intro-greeting .dnl-agent-avatar{width:calc(var(--dnc-avatar) * 1.1);height:calc(var(--dnc-avatar) * 1.1)}.dnl-chat-input-bar{margin-top:var(--dnc-gap);padding:var(--dnc-bubble-pad);background:var(--dnc-input-bg);border:1px solid var(--dnc-input-border);border-radius:999px;flex-shrink:0;align-items:center;gap:10px;display:flex}.dnl-chat-input-plus{width:calc(var(--dnc-avatar) * .62);height:calc(var(--dnc-avatar) * .62);color:var(--dnc-input-placeholder);font-size:calc(var(--dnc-type) * 1.1);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;line-height:1;display:flex}.dnl-chat-input-text{min-width:0;font-size:var(--dnc-type);color:var(--dnc-input-text);white-space:nowrap;text-overflow:clip;flex:1;overflow:hidden}.dnl-chat-input-placeholder{color:var(--dnc-input-placeholder)}.dnl-caret{vertical-align:-.15em;background:var(--dnc-input-text);width:2px;height:.95em;margin-left:2px;animation:.9s step-end infinite dnlCaretBlink;display:inline-block}@keyframes dnlCaretBlink{50%{opacity:0}}.dnl-chat-input-send{width:var(--dnc-avatar);height:var(--dnc-avatar);background:var(--dnc-input-send-bg);color:var(--dnc-input-send-text);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:background .2s,color .2s;display:flex}.dnl-chat-input-send svg{width:calc(var(--dnc-avatar-glyph) * .9);height:calc(var(--dnc-avatar-glyph) * .9)}.dnl-chat-input-send-active{background:var(--dnc-input-send-active-bg);color:var(--dnc-input-send-active-text)}.dnl-beat-spinner{width:var(--dnc-spinner-size);height:var(--dnc-spinner-size);border:2px solid var(--dnc-spinner-track);border-top-color:var(--dnc-spinner-head);border-radius:50%;flex-shrink:0;animation:.7s linear infinite dnlSpin}@keyframes dnlSpin{to{transform:rotate(360deg)}}.dnl-dn-avatar img{width:var(--dnc-dn-glyph);height:var(--dnc-dn-glyph);object-fit:contain}.dnl-dn-avatar-pulse{animation:1.3s ease-in-out infinite dnlLogoPulse}.dnl-dn-mark-bare{object-fit:contain;flex-shrink:0;width:52px;height:52px}@keyframes dnlLogoPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.78;transform:scale(1.14)}}@media (prefers-reduced-motion:reduce){.dnl-msg-user,.dnl-msg-dn{opacity:1;animation:none;transform:none}.dnl-beat-dots i,.dnl-beat-spinner,.dnl-dn-avatar-pulse{animation:none}}.dnl-chat-card[data-chat-theme=dn-light]{--dnc-frame:var(--dn-paper-dim);--dnc-shadow:0 24px 60px #1a1d2924;--dnc-surface:var(--dn-card);--dnc-rule:var(--dn-line);--dnc-bar-label:var(--dn-slate);--dnc-user-bg:var(--dn-coral-dim);--dnc-user-text:var(--dn-ink);--dnc-agent-text:var(--dn-ink);--dnc-avatar-bg:var(--dn-paper-dim);--dnc-avatar-text:var(--dn-ink-soft);--dnc-num-bg:var(--dn-coral-dim);--dnc-num-text:var(--dn-ink);--dnc-beat-bg:var(--dn-paper-dim);--dnc-beat-text:var(--dn-slate);--dnc-accent-bg:var(--dn-teal-dim);--dnc-accent-text:#1f5f53;--dnc-spinner-track:var(--dn-line);--dnc-spinner-head:var(--dn-slate);--dnc-input-bg:var(--dn-card);--dnc-input-border:var(--dn-line);--dnc-input-text:var(--dn-ink);--dnc-input-placeholder:var(--dn-slate);--dnc-input-send-bg:var(--dn-paper-dim);--dnc-input-send-text:var(--dn-ink-soft);--dnc-input-send-active-bg:var(--dn-coral);--dnc-input-send-active-text:#fff;--dnc-scrollbar:#1a1d292e}.dnl-chat-card[data-chat-theme=claude]{--dnc-frame:#ede7de;--dnc-shadow:0 24px 60px #2b2a2624;--dnc-surface:#faf9f6;--dnc-rule:#e3dbcf;--dnc-bar-label:#7c7568;--dnc-brand-word:#d97757;--dnc-dot-1:#dad2c5;--dnc-dot-2:#dad2c5;--dnc-dot-3:#dad2c5;--dnc-user-bg:#efe9de;--dnc-user-text:#2b2a26;--dnc-agent-text:#2b2a26;--dnc-avatar-bg:#d97757;--dnc-avatar-text:#fff;--dnc-num-bg:#f0e4dc;--dnc-num-text:#2b2a26;--dnc-beat-bg:#f0ebe2;--dnc-beat-text:#7c7568;--dnc-accent-bg:#e2ede8;--dnc-accent-text:#1f5f53;--dnc-spinner-track:#e3dbcf;--dnc-spinner-head:#8f8779;--dnc-input-bg:#faf9f6;--dnc-input-border:#e3dbcf;--dnc-input-text:#2b2a26;--dnc-input-placeholder:#9a9284;--dnc-input-send-bg:#e3dbcf;--dnc-input-send-text:#9a9284;--dnc-input-send-active-bg:#d97757;--dnc-input-send-active-text:#fff;--dnc-scrollbar:#2b2a262e;--dnc-agent-font:"Source Serif 4",Georgia,"Iowan Old Style","Palatino Linotype",serif}.dnl-chat-card[data-chat-theme=chatgpt]{--dnc-frame:#ececec;--dnc-shadow:0 24px 60px #0d0d0d1f;--dnc-surface:#fff;--dnc-rule:#e5e5e5;--dnc-bar-label:#6e6e80;--dnc-brand-word:#000;--dnc-dot-1:#dfdfdf;--dnc-dot-2:#dfdfdf;--dnc-dot-3:#dfdfdf;--dnc-user-bg:#e9f2fe;--dnc-user-text:#0d0d0d;--dnc-agent-text:#0d0d0d;--dnc-avatar-bg:#0d0d0d;--dnc-avatar-text:#fff;--dnc-num-bg:#efefef;--dnc-num-text:#0d0d0d;--dnc-beat-bg:#f4f4f4;--dnc-beat-text:#6e6e80;--dnc-accent-bg:#dceee9;--dnc-accent-text:#1f5f53;--dnc-spinner-track:#e5e5e5;--dnc-spinner-head:#8e8ea0;--dnc-input-bg:#f4f4f4;--dnc-input-border:#e5e5e5;--dnc-input-text:#0d0d0d;--dnc-input-placeholder:#8e8ea0;--dnc-input-send-bg:#e5e5e5;--dnc-input-send-text:#8e8ea0;--dnc-input-send-active-bg:#10a37f;--dnc-input-send-active-text:#fff;--dnc-scrollbar:#0d0d0d29;--dnc-agent-font:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif}.dnl-chat-card[data-chat-size=tall]{--dnc-pad:68px;--dnc-gap:39px;--dnc-scroll-min:800px;--dnc-scroll-max:none;--dnc-type:46px;--dnc-type-sm:34px;--dnc-bar-size:31px;--dnc-bubble-pad:34px 39px;--dnc-avatar:80px;--dnc-avatar-glyph:39px;--dnc-dn-glyph:49px;--dnc-spinner-size:34px}.dnl-chat-card[data-chat-size=square]{--dnc-pad:65px;--dnc-gap:40px;--dnc-scroll-min:670px;--dnc-scroll-max:none;--dnc-type:47px;--dnc-type-sm:34px;--dnc-bar-size:31px;--dnc-bubble-pad:34px 41px;--dnc-avatar:79px;--dnc-avatar-glyph:38px;--dnc-dn-glyph:49px;--dnc-spinner-size:34px}.dnl-connect-card{background:var(--dn-card);border:1px solid var(--dn-line);border-radius:18px;padding:40px}.dnl-connect-layout{grid-template-columns:minmax(160px,210px) minmax(0,1fr);align-items:start;gap:36px;display:grid}.dnl-connect-nav{flex-direction:column;gap:2px;display:flex}.dnl-connect-nav-item{cursor:pointer;text-align:left;font-family:var(--dn-body);color:var(--dn-ink-soft);background:0 0;border:none;border-left:3px solid #0000;border-radius:6px;padding:10px 12px;font-size:14px;font-weight:500;transition:background .15s,color .15s,border-color .15s}.dnl-connect-nav-item:hover{background:var(--dn-paper-dim)}.dnl-connect-nav-item.is-active{color:var(--dn-coral);background:var(--dn-coral-dim);border-left-color:var(--dn-coral);font-weight:600}.dnl-roadmap-split{grid-template-columns:minmax(200px,260px) minmax(0,1fr);align-items:start;gap:32px;display:grid}@media (width<=760px){.dnl-connect-card{padding:24px}.dnl-connect-layout{grid-template-columns:1fr;gap:24px}.dnl-connect-nav{flex-flow:wrap;gap:8px}.dnl-connect-nav-item{border:1px solid var(--dn-line);border-radius:999px;padding:8px 14px}.dnl-connect-nav-item.is-active{border-color:var(--dn-coral)}.dnl-roadmap-split{grid-template-columns:1fr;gap:24px}}.dnl-roadmap-connect h3,.dnl-roadmap-actions h3{font-family:var(--dn-display);color:var(--dn-ink);margin:0 0 16px;font-size:16px;font-weight:700}.dnl-roadmap-connectors{border-top:1px solid #1a1d2914;margin:0;padding:0;list-style:none}.dnl-roadmap-connector{border-bottom:1px solid #1a1d2914;align-items:center;gap:14px;padding:14px 0;display:flex}.dnl-roadmap-connector:last-child{border-bottom:none}.dnl-roadmap-connector img{object-fit:contain;width:32px;height:32px}.dnl-roadmap-connector-nologo{background:#1a1d2914;border-radius:7px;width:32px;height:32px;display:block}.dnl-roadmap-connector-label{color:var(--dn-ink);font-size:15px;font-weight:600}.dnl-roadmap-tools{border-top:1px solid #1a1d2914;margin:0;padding:0;list-style:none}.dnl-roadmap-tool{border-bottom:1px solid #1a1d2914;padding:14px 0}.dnl-roadmap-tool:last-child{border-bottom:none}.dnl-roadmap-tool strong{color:var(--dn-ink);font-size:14.5px}.dnl-roadmap-tool p{color:var(--dn-slate);margin:4px 0 0;font-size:13.5px;line-height:1.5}.dnl-roadmap-tool-source{font-family:var(--dn-mono);color:var(--dn-slate);text-transform:uppercase;letter-spacing:.03em;margin-top:6px;font-size:11px;font-weight:500;display:block}.dnl-integrations-more{text-align:center;margin-top:28px}.dnl-pro-grid{margin-top:40px}.dnl-conn-tags{margin:0 0 22px}.dnl-conn-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:24px;margin-top:40px;display:grid}.dnl-conn-card{background:var(--dn-card);border:1px solid var(--dn-line);border-radius:18px;padding:28px}.dnl-conn-card h5{font-family:var(--dn-display);color:var(--dn-ink);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:20px;font-size:15px;font-weight:600;display:flex}.dnl-conn-card ul{list-style:none}.dnl-conn-card li{border-bottom:1px solid var(--dn-line);margin-bottom:18px;padding-bottom:18px}.dnl-conn-card li:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.dnl-conn-card li strong{color:var(--dn-ink);margin-right:8px;font-size:14px}.dnl-conn-card li p{color:var(--dn-slate);margin-top:6px;font-size:14px;line-height:1.6}.dnl-conn-questions{flex-direction:column;gap:10px;margin-top:24px;list-style:none;display:flex}.dnl-conn-questions li{font-family:var(--dn-mono);color:var(--dn-ink-soft);background:var(--dn-paper-dim);border:1px solid var(--dn-line);border-radius:10px;padding:10px 14px;font-size:13px;line-height:1.5}.dnl-faq-list{grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:20px;margin-top:40px;display:grid}.dnl-faq-card{background:var(--dn-card);border:1px solid var(--dn-line);border-radius:18px;padding:26px}.dnl-faq-card h3{font-family:var(--dn-display);color:var(--dn-ink);margin-bottom:10px;font-size:15px;font-weight:600;line-height:1.4}.dnl-faq-card p{color:var(--dn-slate);font-size:14px;line-height:1.65}@media (width<=600px){.dnl-conn-grid,.dnl-faq-list{grid-template-columns:1fr}.dnl-conn-card,.dnl-faq-card{padding:22px}}.dnl-consent-banner{z-index:1000;background:var(--dn-card);border-top:1px solid var(--dn-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding:18px 32px;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 24px #1a1d291a}.dnl-consent-copy{color:var(--dn-ink-soft);max-width:640px;font-size:14px;line-height:1.55}.dnl-consent-copy a{color:var(--dn-coral);font-weight:600}.dnl-consent-actions{flex-wrap:wrap;gap:12px;display:flex}.dnl-consent-actions button{cursor:pointer;font-family:var(--dn-body);border:none}.dnl-consent-reject.dnl-btn-google,.dnl-consent-accept.dnl-btn-primary{padding:12px 20px;font-size:14.5px}@media (width<=600px){.dnl-consent-banner{flex-direction:column;align-items:stretch;padding:16px 20px}.dnl-consent-actions{justify-content:stretch}.dnl-consent-actions button{flex:1}}.dnl-vp-tablist{flex-wrap:wrap;justify-content:center;gap:10px;margin-bottom:36px;display:flex}.dnl-vp-tab{cursor:pointer;font-family:var(--dn-body);color:var(--dn-ink-soft);background:var(--dn-paper-dim);border:1px solid var(--dn-line);border-radius:999px;padding:11px 22px;font-size:15px;font-weight:600;transition:border-color .15s,background .15s,color .15s}.dnl-vp-tab:hover{background:var(--dn-card);border-color:var(--dn-coral)}.dnl-vp-tab.is-active{background:var(--dn-coral-dim);border-color:var(--dn-coral);color:var(--dn-ink)}.dnl-vp-block{margin-top:48px}.dnl-hero .dnl-q-panel{margin-top:32px}.dnl-vp-tabs>.dnl-vp-tablist{background:var(--dn-paper-dim);border:1px solid var(--dn-line);border-radius:12px;gap:4px;width:fit-content;max-width:100%;margin:0 auto 32px;padding:4px;display:flex}.dnl-vp-tabs>.dnl-vp-tablist .dnl-vp-tab{background:0 0;border:none;border-radius:9px;padding:10px 18px}.dnl-vp-tabs>.dnl-vp-tablist .dnl-vp-tab:hover{background:#1a1d290d}.dnl-vp-tabs>.dnl-vp-tablist .dnl-vp-tab.is-active{background:var(--dn-card);color:var(--dn-ink);box-shadow:0 2px 6px #1a1d2914}.dnl-verified-strip{padding:0 0 36px}.dnl-verified-strip .dnl-wrap{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;display:flex}.dnl-verified-dot{color:var(--dn-line);font-size:16px;font-weight:700;line-height:1}.dnl-verified-badges{align-items:center;gap:10px;display:flex}.dnl-verified-badge{background:var(--dn-card);border:1px solid var(--dn-line);border-radius:999px;align-items:center;gap:8px;padding:6px 14px 6px 8px;display:flex}.dnl-verified-badge img{object-fit:contain;width:22px;height:22px}.dnl-verified-badge-label{color:var(--dn-ink);font-size:13.5px;font-weight:600}.dnl-verified-label{font-family:var(--dn-mono);color:var(--dn-teal);text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;align-items:center;gap:8px;font-size:13px;font-weight:700;display:flex}.dnl-verified-sub{color:var(--dn-slate);max-width:380px;margin:0;font-size:13px}@media (width<=700px){.dnl-verified-strip .dnl-wrap{flex-direction:column;gap:12px}.dnl-verified-dot{display:none}.dnl-verified-sub{text-align:center}}.dnl-bullet-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px;display:grid}.dnl-bullet-card{background:var(--dn-card);border:1px solid var(--dn-line);border-radius:14px;align-items:flex-start;gap:14px;padding:20px 22px;display:flex}.dnl-bullet-check{background:var(--dn-coral-dim);width:26px;height:26px;color:var(--dn-coral);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;font-weight:700;display:flex}.dnl-bullet-card p{color:var(--dn-ink-soft);margin:0;font-size:16px;font-weight:500;line-height:1.5}.dnl-campaign-page section{padding:22px 0}.dnl-campaign-page .dnl-hero{padding:96px 0 20px}.dnl-campaign-page .dnl-verified-strip{padding:0 0 10px}@media (width<=600px){.dnl-vp-tablist{gap:8px}.dnl-vp-tab{padding:10px 16px;font-size:14px}}.dnl-q-legend{letter-spacing:.01em;color:var(--dn-slate);margin:0 0 14px;font-size:13.5px;font-weight:600}.dnl-kb-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:24px;padding-top:40px;display:flex}.dnl-kb-head .dnl-kicker{margin-bottom:0}.dnl-kb-count{font-family:var(--dn-mono);color:var(--dn-slate);font-size:12.5px}.dnl-kb-body{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:48px;padding-bottom:88px;display:grid}.dnl-kb-nav{overscroll-behavior:contain;max-height:calc(100vh - 108px);position:sticky;top:88px;overflow-y:auto}.dnl-kb-search{box-sizing:border-box;border:1px solid var(--dn-line);background:var(--dn-card);width:100%;color:var(--dn-ink);border-radius:8px;outline:none;margin-bottom:20px;padding:10px 12px;font-family:inherit;font-size:13px}.dnl-kb-search::placeholder{color:var(--dn-slate)}.dnl-kb-search:focus{border-color:var(--dn-coral)}.dnl-kb-cat{margin-bottom:10px}.dnl-kb-cat-header,.dnl-kb-subcat-header{cursor:pointer;text-align:left;background:0 0;border:none;border-radius:6px;align-items:center;gap:6px;width:100%;margin:0 -8px;padding:6px 8px;font-family:inherit;transition:background .12s;display:flex}.dnl-kb-cat-header:hover,.dnl-kb-subcat-header:hover{background:var(--dn-paper-dim)}.dnl-kb-cat-chevron{border-right:1.5px solid var(--dn-slate);border-bottom:1.5px solid var(--dn-slate);flex-shrink:0;width:8px;height:8px;margin:0 2px;transition:transform .15s;transform:rotate(-45deg)}.dnl-kb-cat-chevron.is-open{transform:rotate(45deg)}.dnl-kb-cat-label{font-family:var(--dn-mono);color:var(--dn-slate);text-transform:uppercase;letter-spacing:.06em;flex:1;font-size:11.5px;font-weight:500}.dnl-kb-cat-count{font-family:var(--dn-mono);color:var(--dn-slate);flex-shrink:0;font-size:10.5px}.dnl-kb-cat-panel{padding-top:6px}.dnl-kb-subcat{margin:2px 0}.dnl-kb-subcat-header{margin-left:-8px;padding-left:14px}.dnl-kb-subcat-label{color:var(--dn-ink-soft);flex:1;font-size:12.5px}.dnl-kb-subcat-panel{padding:2px 0 4px 20px}.dnl-kb-nav-link{color:var(--dn-ink);border-radius:6px;align-items:baseline;gap:8px;margin:0 -8px;padding:6px 8px;font-size:13.5px;transition:background .12s,color .12s;display:flex}.dnl-kb-nav-link:hover{background:var(--dn-paper-dim)}.dnl-kb-nav-link.active{background:var(--dn-coral-dim);color:var(--dn-coral)}.dnl-kb-nav-type{font-family:var(--dn-mono);color:var(--dn-slate);flex-shrink:0;width:34px;font-size:10px}.dnl-kb-no-results{color:var(--dn-slate);font-size:13px}.dnl-kb-home h1{font-family:var(--dn-display);color:var(--dn-ink);margin:8px 0 12px;font-size:clamp(28px,3.2vw,38px);font-weight:600;line-height:1.2}.dnl-kb-home-sub{color:var(--dn-ink-soft);max-width:620px;margin-bottom:40px;font-size:16px;line-height:1.6}.dnl-kb-frequent{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px;margin-bottom:44px;display:grid}.dnl-kb-frequent-card{background:var(--dn-card);border:1px solid var(--dn-line);border-radius:14px;padding:18px;transition:border-color .15s,transform .15s;display:block}.dnl-kb-frequent-card:hover{border-color:var(--dn-coral);transform:translateY(-2px)}.dnl-kb-frequent-type{font-family:var(--dn-mono);text-transform:uppercase;letter-spacing:.04em;color:var(--dn-slate);font-size:10px}.dnl-kb-frequent-title{font-family:var(--dn-display);color:var(--dn-ink);margin:6px 0;font-size:16px;font-weight:600}.dnl-kb-frequent-oneliner{color:var(--dn-slate);font-size:13px;line-height:1.5}.dnl-kb-topics{flex-wrap:wrap;gap:10px;display:flex}.dnl-kb-crumb{color:var(--dn-slate);align-items:center;gap:8px;margin-bottom:14px;font-size:13px;display:flex}.dnl-kb-crumb a:hover{color:var(--dn-coral)}.dnl-kb-crumb-cat{font-family:var(--dn-mono);font-size:12px}.dnl-kb-article h1{font-family:var(--dn-display);color:var(--dn-ink);margin:2px 0 8px;font-size:clamp(24px,2.6vw,30px)}.dnl-kb-article-sub{color:var(--dn-ink-soft);margin-bottom:28px;font-size:16px;line-height:1.6}.dnl-kb-section{margin-bottom:24px}.dnl-kb-section h2{font-family:var(--dn-display);color:var(--dn-ink);margin-bottom:8px;font-size:16px;font-weight:600}.dnl-kb-section-body{color:var(--dn-ink-soft);font-size:15px;line-height:1.7}.dnl-kb-section-body ol,.dnl-kb-section-body ul{margin-top:4px;padding-left:22px}.dnl-kb-section-body li{margin-bottom:8px}.dnl-kb-section-body a{color:var(--dn-coral);text-decoration:underline}.dnl-kb-faq-heading{margin:36px 0 4px}.dnl-kb-faq-list{margin-bottom:8px}.dnl-kb-not-found{text-align:center;padding:60px 0}@media (width<=820px){.dnl-kb-body{grid-template-columns:1fr}.dnl-kb-nav{max-height:none;position:static;overflow-y:visible}}
