/* La página documenta la marca sin cambiar la maquetación de las entradas. */
.davt-brand-page{--brand-ink:#0a1219;--brand-paper:#edf2f5;--brand-mint:#37eaaf;--brand-grey:#8fa7b6}.brand-main{padding-bottom:40px}.brand-main h1,.brand-main h2,.brand-main h3{font-family:var(--editorial-font,Inter,system-ui,sans-serif);color:var(--brand-paper)}.brand-hero{display:grid;grid-template-columns:1.08fr 1fr;align-items:center;gap:clamp(28px,5vw,80px);padding:65px 0 68px}.brand-back{font-size:13px;color:var(--muted);text-underline-offset:4px}.brand-hero h1{font-size:clamp(43px,5.8vw,80px);font-weight:780;letter-spacing:-.055em;line-height:1.02;margin:26px 0}.brand-intro>p{max-width:48ch;font:16px/1.8 var(--editorial-font,Inter,system-ui,sans-serif);color:var(--muted)}.brand-intro .brand-deck{font-size:clamp(20px,2vw,25px);line-height:1.5;color:var(--brand-paper)}.brand-deck strong{font-weight:740;color:inherit}.brand-link{display:inline-flex;align-items:center;gap:26px;color:var(--brand-mint);font-size:14px;margin-top:18px;text-decoration:underline;text-underline-offset:7px}.brand-link span{font-size:23px}.brand-showcase{min-width:0}.brand-stage{position:relative;aspect-ratio:1;background:#0a1219;border:1px solid #3c535e;border-radius:5px 38px 5px 5px;display:grid;place-items:center;padding:30px;overflow:hidden;isolation:isolate;box-shadow:0 30px 70px -40px #000b}.brand-stage::before{content:"";position:absolute;inset:18px;border:1px solid #40596355;pointer-events:none}.brand-stage-caption,.brand-stage-spec{position:absolute;left:29px;font:11px/1.4 var(--font);letter-spacing:0;color:#90aab6}.brand-stage-caption{top:27px}.brand-stage-spec{bottom:26px}.brand-stage-corner{position:absolute;width:42px;height:42px;right:20px;top:20px;border-top:1px solid #37eaaf;border-right:1px solid #37eaaf;border-radius:0 20px 0 0}.brand-stage-symbol{width:88%;aspect-ratio:1;filter:drop-shadow(0 0 35px #37eaaf0a)}.brand-stage .davt-logo-body{fill:#edf2f5}.brand-stage .davt-logo-dot{fill:#37eaaf}.brand-stage[data-brand-tone=light]{background:#edf2f5;border-color:#728780}.brand-stage[data-brand-tone=light] .davt-logo-body,.brand-stage[data-brand-tone=light] .davt-logo-dot{fill:#10251e}.brand-stage[data-brand-tone=light] .brand-stage-caption,.brand-stage[data-brand-tone=light] .brand-stage-spec{color:#486056}.brand-stage[data-brand-tone=light] .brand-stage-corner{border-color:#10251e}.brand-stage[data-brand-tone=mono]{background:#20252a}.brand-stage[data-brand-tone=mono] .davt-logo-dot{fill:#fff}.brand-stage[data-brand-tone=mono] .davt-logo-body{fill:#fff}.brand-stage-controls{display:flex;gap:12px;justify-content:space-between;align-items:center;margin:16px 0;flex-wrap:wrap}.brand-stage-controls fieldset{margin:0;padding:0;border:0;display:flex;gap:4px}.brand-stage-controls button,.brand-replay-secondary{background:none;border:1px solid #3b505c;border-radius:5px;padding:9px 12px;font:12px/1.4 var(--editorial-font,Inter,system-ui,sans-serif);color:var(--brand-paper);cursor:pointer}.brand-stage-controls button[aria-pressed=true]{background:var(--brand-paper);color:var(--brand-ink);border-color:var(--brand-paper)}.brand-stage-controls button:hover,.brand-replay-secondary:hover{border-color:var(--brand-mint)}.brand-stage-controls button:disabled,.brand-replay-secondary:disabled{opacity:.5;cursor:default}.brand-motion-status{font:12px/1.6 var(--editorial-font,Inter,system-ui,sans-serif);color:var(--muted);min-height:1.6em;margin:10px 0 0}.brand-principles{display:grid;grid-template-columns:repeat(3,1fr);gap:36px;padding:26px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.brand-principles p{margin:0;font:15px/1.8 var(--editorial-font,Inter,system-ui,sans-serif);color:var(--muted)}.brand-principles strong{display:block;font-size:19px;font-weight:720;color:var(--brand-paper);margin-bottom:5px}.brand-section{padding:75px 0;border-bottom:1px solid var(--border)}.brand-section h2{font-size:clamp(29px,3.5vw,44px);font-weight:740;line-height:1.12;letter-spacing:-.04em;margin:0 0 24px}.brand-section p{font:16px/1.85 var(--editorial-font,Inter,system-ui,sans-serif);color:var(--muted);max-width:65ch}.brand-construction{display:grid;grid-template-columns:1fr 1fr;gap:clamp(30px,8vw,100px);align-items:center}.brand-construction-board{background:#12212a;border:1px solid #314852;padding:26px 26px 18px;margin:0;border-radius:6px}.brand-construction-board svg{max-width:340px;margin:auto;aspect-ratio:1}.brand-construction-board figcaption{font:12px/1.6 var(--editorial-font,Inter,system-ui,sans-serif);color:#a4b8c4;text-align:center;margin-top:12px}.brand-measures{display:grid;grid-template-columns:1fr 1fr;gap:20px 30px;margin:30px 0 0}.brand-measures div{border-top:1px solid #3b505c;padding-top:13px}.brand-measures dt{font:12px/1.4 var(--editorial-font,Inter,system-ui,sans-serif);color:var(--muted)}.brand-measures dd{font:600 16px/1.5 var(--font);margin:7px 0 0;color:var(--brand-paper)}.brand-section-heading{display:flex;justify-content:space-between;gap:40px;align-items:start;margin-bottom:32px}.brand-section-heading>p{max-width:42ch;margin:0}.brand-versions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid #3b505c}.brand-version{padding:25px;margin:0;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.brand-version svg{max-width:210px;aspect-ratio:1}.brand-version figcaption{font:12px/1.5 var(--editorial-font,Inter,system-ui,sans-serif);text-align:center;margin-top:16px}.brand-version--dark{background:#0a1219;color:#b5c7d1}.brand-version--light{background:#edf2f5;color:#10251e}.brand-version--mono{background:#252b30;color:#cbd4d9}.brand-colors{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin-top:28px}.brand-color{display:flex;flex-direction:column;gap:6px}.brand-swatch{height:12px;background:var(--swatch);border:1px solid #738c9944;margin-bottom:8px}.brand-color strong{font:600 13px/1.5 var(--editorial-font,Inter,system-ui,sans-serif)}.brand-color code{font-size:12px;color:var(--muted);background:none;padding:0}.brand-motion{display:grid;grid-template-columns:.9fr 1.1fr;gap:65px;align-items:center}.brand-motion-frames{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.brand-motion-frames figure{margin:0;padding:12px;background:#14232c;border-bottom:2px solid #3c535e}.brand-motion-frames figcaption{font:11px/1.6 var(--editorial-font,Inter,system-ui,sans-serif);color:var(--muted);margin-top:14px;min-height:3.2em}.brand-motion-frames figure:first-child .davt-logo-dot{opacity:.12}.brand-motion-frames figure:nth-child(2) .davt-logo-dot--two{opacity:.2}.brand-application{display:flex;align-items:center;gap:50px;padding:30px 0}.brand-badge-sample{margin:0;min-width:140px;text-align:center}.brand-badge-sample>svg{width:112px;height:112px;margin:auto}.brand-badge-sample figcaption{font:12px/1.6 var(--editorial-font,Inter,system-ui,sans-serif);color:var(--muted);margin-top:18px}.brand-size-strip{display:flex;gap:clamp(20px,4vw,60px);flex:1;align-items:end;justify-content:space-evenly;min-width:0}.brand-size-strip figure{margin:0;display:flex;flex-direction:column;align-items:center;justify-content:end;min-height:135px;gap:22px}.brand-size-strip figure>span{display:block;flex:none}.brand-size-strip figcaption{font:12px/1.4 var(--font);color:var(--muted);white-space:nowrap}.brand-guidance{font-size:14px!important}.brand-story{display:grid;grid-template-columns:.7fr 1.3fr;gap:70px}.brand-story-content{max-width:70ch}.brand-story-content>p:first-child{margin-top:0}.brand-story-content h3{font:650 23px/1.3 var(--editorial-font,Inter,system-ui,sans-serif);margin:32px 0 12px;letter-spacing:-.02em}.brand-story-content a{color:var(--brand-mint);text-underline-offset:4px}.brand-story-content ul{font:14px/1.8 var(--editorial-font,Inter,system-ui,sans-serif);padding-left:20px;color:var(--muted)}.brand-story-content li{margin:12px 0}.brand-downloads{display:grid;grid-template-columns:1fr 1fr;gap:70px;scroll-margin-top:30px}.brand-downloads p{max-width:40ch}.brand-download-list a{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:18px 0;border-bottom:1px solid #3b505c;text-decoration:none}.brand-download-list a:first-child{padding-top:0}.brand-download-list a strong{font:650 16px/1.5 var(--editorial-font,Inter,system-ui,sans-serif);color:var(--brand-paper)}.brand-download-list a small{display:block;font:12px/1.6 var(--editorial-font,Inter,system-ui,sans-serif);color:var(--muted);margin-top:5px}.brand-download-list a>span:last-child{font:26px/1 var(--font);color:var(--brand-mint)}.brand-download-list a:hover strong{text-decoration:underline;text-underline-offset:4px}.brand-colophon{font:12px/1.8 var(--editorial-font,Inter,system-ui,sans-serif);color:var(--muted);margin-top:30px}.brand-colophon a{text-underline-offset:3px}
@media(prefers-reduced-motion:no-preference){.brand-stage-symbol.is-playing .davt-logo-body{animation:davt-mark-body .7s cubic-bezier(.16,1,.3,1) both}.brand-stage-symbol.is-playing .davt-logo-dot--one{animation:davt-mark-point .65s cubic-bezier(.16,1,.3,1) .28s both}.brand-stage-symbol.is-playing .davt-logo-dot--two{animation:davt-mark-point .65s cubic-bezier(.16,1,.3,1) .43s both}}
.davt-reduce-motion .brand-stage-symbol *{animation:none!important;transition:none!important}.brand-stage-controls[hidden],.brand-replay-secondary[hidden]{display:none!important}
@media(max-width:960px){.brand-hero{gap:30px}.brand-hero h1{font-size:clamp(40px,6vw,64px)}.brand-stage-caption,.brand-stage-spec{left:23px;font-size:10px}.brand-stage{padding:22px}.brand-section-heading{display:block}.brand-section-heading>p{max-width:60ch}.brand-motion,.brand-story{gap:35px}.brand-application{gap:20px}.brand-size-strip{gap:16px}.brand-downloads{gap:35px}}
@media(max-width:700px){.brand-hero{grid-template-columns:1fr;padding:35px 0 36px;gap:30px}.brand-hero h1{font-size:clamp(46px,9vw,66px)}.brand-intro>p{max-width:54ch}.brand-showcase{max-width:480px;width:100%;margin:auto}.brand-principles{grid-template-columns:1fr;gap:18px;padding:24px 0}.brand-principles strong{display:inline;font-size:16px;margin-right:6px}.brand-principles p{font-size:14px}.brand-section{padding:44px 0}.brand-construction,.brand-motion,.brand-story,.brand-downloads{grid-template-columns:1fr;gap:28px}.brand-construction-board{max-width:480px;width:100%;margin:auto}.brand-section-heading{margin-bottom:24px}.brand-versions{grid-template-columns:1fr}.brand-version{padding:22px}.brand-version svg{max-width:160px}.brand-colors{grid-template-columns:1fr 1fr;gap:24px}.brand-application{flex-wrap:wrap;justify-content:center;gap:30px}.brand-size-strip{flex-basis:100%;gap:12px}.brand-size-strip figure{min-height:125px}.brand-motion-frames figure{padding:8px}.brand-motion-frames figcaption{font-size:10px}.brand-stage-controls button{padding:9px 10px;font-size:11px}.brand-measures{gap:20px}.brand-main .container{min-width:0}.brand-downloads{gap:20px}}

/* El caso de identidad usa el ancho del cuaderno, no el límite de lectura de las páginas de texto. */
.davt-v4.page.davt-brand-page .main.brand-main>.container{max-width:1320px;width:calc(100% - 64px)}
@media(max-width:760px){.davt-v4.page.davt-brand-page .main.brand-main>.container{width:calc(100% - 32px)}}
