:root{--line-soft:#15180f29;--line-soft-on-jade:#ffffff38}.doc-home{width:auto;margin:-26px calc(50% - 50vw) -70px}.dv{max-width:1220px;margin:0 auto;padding:0 32px}.dv-bleed{width:100%;position:relative}.dv-bleed.jade{background:var(--jade);color:var(--paper)}.dv-bleed.ink{background:var(--ink);color:var(--paper)}.dv-bleed>.dv{z-index:2;position:relative}.dv-bleed.jade:before,.dv-bleed.ink:before{content:"";pointer-events:none;z-index:1;background-image:linear-gradient(#ffffff0b 1px,#0000 1px),linear-gradient(90deg,#ffffff0b 1px,#0000 1px);background-size:52px 52px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#00000059);mask-image:linear-gradient(#000,#00000059)}.dv-meta{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;border-top:2px solid var(--ink);border-bottom:2px solid var(--ink);flex-wrap:wrap;align-items:stretch;gap:0;font-size:12px;display:flex}.dv-meta span{color:var(--ink-soft);align-items:center;gap:8px;padding:9px 0;display:inline-flex}.dv-meta span+span{border-left:1px solid var(--line-soft);margin-left:18px;padding-left:18px}.dv-meta .live{background:var(--coral);border-radius:50%;flex:none;width:7px;height:7px;animation:2s ease-in-out infinite dvpulse}@keyframes dvpulse{0%,to{opacity:1}50%{opacity:.3}}@media (prefers-reduced-motion:reduce){.dv-meta .live{animation:none}}.dv-hero2{background:var(--jade);color:var(--paper);border-bottom:2px solid var(--ink);position:relative;overflow:hidden}.dv-hero2 .hbg{object-fit:cover;object-position:50% 30%;opacity:1;filter:none;width:100%;height:100%;position:absolute;inset:0}.dv-hero2 .hscrim{z-index:1;background:linear-gradient(#0000 0%,#0000002e 32%,#0000008c 62%,#000000e0 100%);position:absolute;inset:0}.dv-hero2:after{content:"";pointer-events:none;z-index:1;background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:52px 52px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#00000080,#000);mask-image:linear-gradient(#00000080,#000)}.dv-hero2 .dv{z-index:2;position:relative}.hero-inner{padding:76px 0 68px}.hero-badge{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;background:var(--lime);color:var(--ink);border-radius:999px;align-items:center;gap:9px;padding:9px 17px;font-size:12px;font-weight:600;display:inline-flex}.hero-badge .dot{background:var(--coral);border-radius:50%;width:8px;height:8px}.hero-oficial{max-width:46ch;font-family:var(--mono);letter-spacing:.13em;text-transform:uppercase;color:var(--lime);margin:120px 0 0;font-size:clamp(11px,1.15vw,13px);font-weight:500;line-height:1.55}.dv-hero2 h1{font-family:var(--disp);letter-spacing:-.04em;color:var(--paper);margin:120px 0 0;font-size:clamp(44px,7.4vw,106px);font-weight:800;line-height:.98}.hero-oficial+h1{margin-top:16px}.dv-hero2 h1 .l1{white-space:nowrap}.dv-hero2 h1 .l2{opacity:.98;margin-top:.1em;font-size:.85em;display:inline-block}.dv-hero2 h1 .em{font-family:var(--serif);color:var(--lime);letter-spacing:-.015em;font-style:italic;font-weight:500}.dv-hero2 h1 .em.sign{position:relative}.dv-hero2 h1 .em.sign:after{content:"";background:var(--lime);transform-origin:0;border-radius:2px;height:.06em;animation:.9s cubic-bezier(.6,.05,.25,1) 1s forwards dvunderline;position:absolute;bottom:-.04em;left:0;right:.08em;transform:scaleX(0)}@keyframes dvunderline{to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.dv-hero2 h1 .em.sign:after{animation:none;transform:scaleX(1)}}.dv-hero2 .lead{opacity:.94;max-width:560px;margin:32px 0 36px;font-size:clamp(16px,1.5vw,20px);font-weight:500;line-height:1.55}.dv-hero2 .dv-cta{margin-bottom:50px}.dv-hero2 .dv-stats{border-top-color:#ffffff52;border-bottom:none}.dv-hero2 .dv-stats>div{border-right-color:#fff3;padding-left:0}.dv-hero2 .dv-stat-n{color:var(--paper)}.dv-hero2 .dv-stat-n small{color:var(--lime)}.dv-hero2 .dv-stat-l{color:#ffffffc7}@media (max-width:720px){.dv-hero2 .hbg{object-position:50% 25%;transform:none}.dv-hero2 h1{overflow-wrap:normal;-webkit-hyphens:manual;hyphens:manual;text-wrap:balance;margin-top:290px;font-size:clamp(26px,10.6vw - 7px,44px)}.hero-oficial{letter-spacing:.1em;margin-top:230px;font-size:11px}.hero-oficial+h1{margin-top:12px}.dv-hero2 .hscrim{background:linear-gradient(#0000 0%,#0000001f 22%,#00000052 38%,#0000009e 58%,#000000e6 100%)}}.dv-lead{max-width:600px;color:var(--ink-soft);margin:34px 0 30px;font-size:clamp(16px,1.45vw,20px);font-weight:500;line-height:1.55}.dv-cta{flex-wrap:wrap;gap:14px;margin-bottom:46px;display:flex}.dv-btn{font-family:var(--mono);text-transform:uppercase;letter-spacing:.03em;border:2px solid var(--ink);background:var(--ink);color:var(--paper);cursor:pointer;border-radius:999px;align-items:center;gap:10px;min-height:52px;padding:16px 28px;font-size:13.5px;font-weight:600;transition:transform .14s,box-shadow .14s,background .14s,color .14s;display:inline-flex}.dv-btn:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.dv-btn.lime{background:var(--lime);color:var(--ink)}.dv-btn.coral{background:var(--coral);color:#fff}.dv-btn.jade{background:var(--jade);color:var(--paper)}.dv-btn.ghost{color:var(--ink);background:0 0}.dv-btn.ghost:hover{background:var(--ink);color:var(--paper)}.dv-btn.sm{min-height:44px;padding:11px 18px;font-size:12px}.dv-bleed.jade .dv-btn,.dv-bleed.ink .dv-btn,.dv-hero2 .dv-btn{border-color:var(--paper)}.dv-bleed.jade .dv-btn.ghost,.dv-bleed.ink .dv-btn.ghost,.dv-hero2 .dv-btn.ghost{color:var(--paper)}.dv-bleed.jade .dv-btn.ghost:hover,.dv-bleed.ink .dv-btn.ghost:hover,.dv-hero2 .dv-btn.ghost:hover{background:var(--paper);color:var(--jade)}.dv-stats{border-top:2px solid var(--ink);border-bottom:2px solid var(--ink);grid-template-columns:repeat(4,1fr);display:grid}.dv-stats>div{border-right:1px solid var(--line-soft);padding:22px 22px 20px}.dv-stats>div:last-child{border-right:none}.dv-stat-n{font-family:var(--disp);letter-spacing:-.04em;font-size:clamp(30px,3.6vw,46px);font-weight:800;line-height:.92}.dv-stat-n small{font-family:var(--mono);color:var(--jade);letter-spacing:0;margin-left:3px;font-size:.4em;font-weight:700}.dv-stat-l{font-family:var(--mono);text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin-top:8px;font-size:11px}.dv-head{grid-template-columns:1fr auto;align-items:baseline;gap:10px 22px;padding:80px 0 30px;display:grid}.dv-head>.dn:first-child{grid-area:1/1}.dv-head>h1,.dv-head>h2{grid-area:2/1/auto/-1}.dv-head>.hr{display:none}.dv-head>.dn:not(:first-child){grid-area:1/2;justify-self:end}.dv-head.tight{padding:40px 0 26px}.dv-head .dn{font-family:var(--mono);letter-spacing:.12em;color:var(--jade);text-transform:uppercase;flex:none;font-size:12.5px}.dv-bleed .dv-head .dn{color:var(--lime)}.dv-head h1,.dv-head h2{font-family:var(--disp);letter-spacing:-.045em;text-transform:uppercase;font-size:clamp(30px,4.4vw,58px);font-weight:800;line-height:.95}.dv-head .it,.dv-head .serif-it{text-transform:none;font-family:var(--serif);letter-spacing:-.02em;font-style:italic;font-weight:500}.dv-head .hr{opacity:.85;background:currentColor;flex:1;align-self:center;min-width:24px;height:2px}.dv-clauses{border-top:1px solid var(--line-soft-on-jade);grid-template-columns:repeat(3,1fr);padding-bottom:72px;display:grid}.dv-clause{border-right:1px solid var(--line-soft-on-jade);padding:40px 34px 10px}.dv-clause:last-child{border-right:none}.dv-clause .cn{font-family:var(--mono);letter-spacing:.12em;color:var(--lime);font-size:13px}.dv-clause h3{font-family:var(--disp);letter-spacing:-.025em;margin:18px 0 12px;font-size:clamp(21px,2.3vw,29px);font-weight:800;line-height:1}.dv-clause p{opacity:.86;margin:0;font-size:14.5px;line-height:1.55}.dv-index{border-top:1.5px solid var(--ink);margin-bottom:8px}.dv-row{border-bottom:1px solid var(--line-soft);color:inherit;grid-template-columns:72px 1fr auto;align-items:center;gap:22px;padding:24px 16px;text-decoration:none;transition:background .16s,color .16s,padding .16s;display:grid}.dv-row:hover{background:var(--jade);color:var(--paper);padding-left:24px}.dv-row .rn{font-family:var(--mono);color:var(--jade);font-size:19px;font-weight:600}.dv-row:hover .rn{color:var(--lime)}.dv-row .rt{font-family:var(--disp);letter-spacing:-.025em;font-size:clamp(18px,2.1vw,27px);font-weight:700}.dv-row .rv{font-family:var(--mono);color:var(--muted);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;font-size:12.5px}.dv-row:hover .rv{color:#fffc}.dv-row.pend .rn{color:var(--coral)}.dv-row.pend .rt:after{content:" · a validar";font-family:var(--mono);color:var(--coral);letter-spacing:.04em;font-size:11px}.dv-cards{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.dv-cards.cols-2{grid-template-columns:repeat(2,1fr)}.dv-card{border:1.5px solid var(--ink);background:var(--paper);flex-direction:column;padding:28px 26px 24px;transition:transform .16s,box-shadow .16s;display:flex}.dv-card:hover{box-shadow:var(--shadow-md);border-color:var(--ink);transform:translateY(-3px)}.dv-card .cmeta{font-family:var(--mono);text-transform:uppercase;letter-spacing:.05em;color:var(--jade);flex-wrap:wrap;gap:12px;margin-bottom:14px;font-size:11.5px;display:flex}.dv-card h4{font-family:var(--disp);letter-spacing:-.02em;margin:0 0 10px;font-size:18px;font-weight:800;line-height:1.12}.dv-card p{color:var(--ink-soft);flex:1;margin:0;font-size:13.5px;line-height:1.55}.dv-card .cfoot{font-family:var(--mono);border-top:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:10px;margin-top:18px;padding-top:14px;font-size:12.5px;display:flex}.dv-card.sem-corpo .cfoot{margin-top:auto}.dv-card .cfoot .up{color:var(--coral-aa);font-weight:600}.faq-list{border-top:1.5px solid var(--ink);flex-direction:column;gap:0;display:flex}.faq-item{border-bottom:1.5px solid var(--line-soft)}.faq-item>summary{cursor:pointer;font-family:var(--disp);letter-spacing:-.01em;justify-content:space-between;align-items:center;gap:12px;padding:16px 4px;font-size:16px;font-weight:700;list-style:none;display:flex}.faq-item>summary::-webkit-details-marker{display:none}.faq-item>summary:after{content:"+";font-family:var(--mono);color:var(--jade);font-size:20px;line-height:1}.faq-item[open]>summary:after{content:"–"}.faq-item>summary:hover{color:var(--jade)}.faq-a{color:var(--ink-soft);max-width:64ch;padding:0 4px 18px;font-size:14px;line-height:1.6}.faq-a a{color:var(--jade);text-decoration:underline}.dv-carousel{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;gap:18px;padding:8px 10px 20px;display:flex;overflow-x:auto}.dv-carousel .dv-card{scroll-snap-align:start;flex:0 0 330px}.dv-carousel::-webkit-scrollbar{height:8px}.dv-carousel::-webkit-scrollbar-thumb{background:var(--line-soft);border-radius:999px}@media (max-width:520px){.dv-carousel .dv-card{flex-basis:82%}}.dv-segment{border-top:2px solid var(--ink);border-bottom:2px solid var(--ink);grid-template-columns:1fr 1fr;display:grid}.dv-seg{flex-direction:column;justify-content:flex-end;gap:14px;min-height:260px;padding:52px 38px;text-decoration:none;transition:all .18s;display:flex;position:relative;overflow:hidden}.dv-seg:first-child{border-right:2px solid var(--ink)}.dv-seg.jv{background:var(--lime);color:var(--ink)}.dv-seg.cd{background:var(--jade);color:var(--paper)}.dv-seg .tag{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;opacity:.82;font-size:12px}.dv-seg h3{font-family:var(--disp);letter-spacing:-.035em;margin:0;font-size:clamp(30px,3.6vw,50px);font-weight:800;line-height:.92}.dv-seg p{opacity:.92;max-width:340px;margin:0;font-size:14.5px}.dv-seg .go{font-family:var(--mono);letter-spacing:.03em;font-size:14px;font-weight:600}.dv-seg .big{font-family:var(--disp);opacity:.12;pointer-events:none;font-size:170px;font-weight:800;line-height:1;position:absolute;top:-30px;right:18px}.dv-seg:hover{filter:brightness(.97)}.dv-seg:hover .go{text-decoration:underline}.dv-seg .seg-ph{aspect-ratio:16/9;border-bottom:2px solid var(--ink);background:var(--jade-d);margin:-52px -38px auto;display:block;position:relative}.dv-seg .seg-ph img{object-fit:cover}@media (max-width:720px){.dv-segment{grid-template-columns:1fr}.dv-seg:first-child{border-right:none;border-bottom:2px solid var(--ink)}.dv-seg .seg-ph{margin:-52px -38px 8px}}.dv-legado{border-top:2px solid var(--ink);border-bottom:2px solid var(--ink);grid-template-columns:1.3fr .7fr;display:grid}.dv-legado .tx{flex-direction:column;justify-content:center;padding:56px 44px;display:flex}.dv-legado h2{font-family:var(--disp);letter-spacing:-.04em;text-transform:uppercase;margin:0;font-size:clamp(30px,4vw,56px);font-weight:800;line-height:.95}.dv-legado .it{text-transform:none;font-family:var(--serif);color:var(--lime);font-style:italic;font-weight:500}.dv-legado p{opacity:.88;max-width:440px;margin:18px 0 0;font-size:15px;line-height:1.55}.dv-legado .tl-k{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;opacity:.85;margin-top:26px;font-size:11.5px;font-weight:600;display:block}.dv-legado .tl-k+.tl{margin-top:10px}.dv-legado .tl{font-family:var(--mono);flex-wrap:wrap;gap:0;margin-top:26px;display:flex}.dv-legado .tl span{border:1px solid var(--line-soft-on-jade);padding:6px 14px;font-size:12.5px;font-weight:600}.dv-legado .tl span+span{border-left:none}.dv-legado .tl span.now{background:var(--lime);color:var(--ink);border-color:var(--lime)}.dv-legado .ph{border-left:2px solid var(--ink);background:var(--jade-d);min-height:280px;position:relative}.dv-vs{border:1px solid var(--line-soft-on-jade);grid-template-columns:1fr 1fr;gap:0;margin-top:26px;display:grid}.dv-vs .vs-col{padding:18px 20px}.dv-vs .vs-col+.vs-col{border-left:1px solid var(--line-soft-on-jade)}.dv-vs .vs-k{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;opacity:.85;margin-bottom:10px;font-size:11.5px;font-weight:600;display:block}.dv-vs .agora .vs-k{color:var(--lime);opacity:1}.dv-vs ul{gap:0;margin:0;padding:0;font-size:13.5px;line-height:1.45;list-style:none;display:grid}.dv-vs li{border-top:1px solid var(--line-soft-on-jade);padding:8px 0}.dv-vs .antes{opacity:.72}.dv-vs .antes li{-webkit-text-decoration:line-through #ffffff73;text-decoration:line-through #ffffff73;text-decoration-thickness:1px}.dv-vs .agora li:before{content:"→ ";font-family:var(--mono);color:var(--lime)}@media (max-width:720px){.dv-vs{grid-template-columns:1fr}.dv-vs .vs-col+.vs-col{border-left:none;border-top:1px solid var(--line-soft-on-jade)}}.dv-legado .ph img{object-fit:cover;filter:none;mix-blend-mode:normal;opacity:1;width:100%;height:100%;position:absolute;inset:0}.dv-map{border-top:2px solid var(--ink);border-bottom:2px solid var(--ink);grid-template-columns:1fr 1fr;display:grid}.dv-map .info{flex-direction:column;justify-content:center;padding:54px 44px;display:flex}.dv-map .info h2{font-family:var(--disp);letter-spacing:-.04em;text-transform:uppercase;margin:0;font-size:clamp(28px,3.4vw,46px);font-weight:800;line-height:.96}.dv-map .info .it{text-transform:none;font-family:var(--serif);color:var(--coral);font-style:italic;font-weight:500}.dv-map .info p{color:var(--ink-soft);max-width:380px;margin:18px 0 0;font-size:15px;line-height:1.55}.dv-map .mapwrap{border-left:2px solid var(--ink);background:var(--paper-2);place-items:center;padding:40px;display:grid;position:relative}.dv-map .mapwrap svg{width:100%;max-width:340px}.dv-foto{aspect-ratio:2.3;border:2px solid var(--ink);background:var(--paper-2);box-shadow:var(--sh-sm);margin:22px 0 0;position:relative;overflow:hidden}.dv-foto img{object-fit:cover}.dv-foto.sem-sombra{border:1.5px solid var(--ink);box-shadow:none}@media (max-width:720px){.dv-foto{aspect-ratio:16/10}}.dv-final{text-align:center;padding:80px 44px}.dv-final .dn{font-family:var(--mono);letter-spacing:.14em;color:var(--lime);text-transform:uppercase;font-size:12.5px}.dv-final h2{font-family:var(--disp);letter-spacing:-.045em;text-transform:uppercase;margin:18px 0 0;font-size:clamp(32px,4.6vw,64px);font-weight:800;line-height:.98}.dv-final .it{text-transform:none;font-family:var(--serif);color:var(--lime);font-style:italic;font-weight:500}.dv-final p{opacity:.82;max-width:560px;margin:18px auto 30px;font-size:16px;line-height:1.55}.dv-final .dv-cta{justify-content:center;margin-bottom:0}.dv-bleed.ink .final-bg{object-fit:cover;object-position:50% 45%;width:100%;height:100%;position:absolute;inset:0}.dv-bleed.ink .final-scrim{background:linear-gradient(#15180f9e 0%,#15180fc7 55%,#15180ff0 100%);position:absolute;inset:0}.dv-pcard{border:1.5px solid var(--ink);background:var(--paper);padding:22px 24px;transition:background .15s}.dv-pcard:hover{background:var(--soft)}.dv-pcard-meta{font-family:var(--mono);text-transform:uppercase;letter-spacing:.04em;color:var(--muted);flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:12px;font-size:11.5px;display:flex}.dv-pcard-meta .ex{color:var(--jade);font-weight:600}.dv-pcard-meta .up{color:var(--coral-aa);text-transform:none;letter-spacing:0;margin-left:auto;font-weight:600}.dv-pcard-text{font-family:var(--disp);letter-spacing:-.015em;color:var(--ink);margin:0;font-size:17px;font-weight:700;line-height:1.22}.dv-pcard-foot{border-top:1px solid var(--line-soft);margin-top:18px;padding-top:14px}.proposta-feed{grid-template-columns:1fr 1fr;gap:16px;display:grid}.proposta-feed .dv-pcard{border-radius:var(--r-md);box-shadow:var(--shadow-sm);flex-direction:column;display:flex}.proposta-feed .dv-pcard-text{flex:1}.proposta-feed .dv-pcard:hover{box-shadow:var(--shadow-md);background:var(--paper);transform:translate(-2px,-2px)}@media (max-width:720px){.proposta-feed{grid-template-columns:1fr}}.dv-mylist{border:1.5px solid var(--ink);background:var(--paper)}.dv-myitem{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;display:flex}.dv-myitem:last-child{border-bottom:none}.dv-myitem p{margin:0;font-size:14px;font-weight:600;line-height:1.3}.dv-panel{border:1.5px solid var(--ink);background:var(--paper);margin-bottom:18px;padding:26px 26px 24px}.dv-panel>.kick,.dv-panel .dv-ph{font-family:var(--mono);text-transform:uppercase;letter-spacing:.06em;color:var(--jade);margin-bottom:14px;font-size:11.5px;font-weight:600;display:block}.dv-panel h3{font-family:var(--disp);letter-spacing:-.02em;margin:0 0 16px;font-size:18px;font-weight:800}@media (max-width:900px){.dv{padding:0 22px}.dv-stats{grid-template-columns:1fr 1fr}.dv-stats>div:nth-child(2){border-right:none}.dv-clauses,.dv-cards,.dv-cards.cols-2,.dv-segment,.dv-legado,.dv-map{grid-template-columns:1fr}.dv-seg:first-child{border-right:none;border-bottom:2px solid var(--ink)}.dv-legado .ph,.dv-map .mapwrap{border-left:none;border-top:2px solid var(--ink)}.dv-row{grid-template-columns:54px 1fr;gap:14px}.dv-row .rv{grid-column:2;font-size:11.5px}.dv-head{padding:56px 0 24px}}
