.dtv12 .v12sf{background:var(--v12-surface)}.dtv12 .v12sf-head{max-width:780px;margin:0 auto clamp(30px,3.4vw,44px);text-align:center}.dtv12 .v12sf-h{margin:0;font-size:clamp(1.875rem,3vw,2.5rem);font-weight:700;line-height:1.14;letter-spacing:-.03em;color:var(--v12-ink);text-wrap:balance}.dtv12 .v12sf-sub{margin:16px auto 0;max-width:68ch;font-size:1.0625rem;font-weight:400;line-height:1.65;letter-spacing:-.003em;color:var(--v12-muted)}.dtv12 .v12sf-body{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:clamp(18px,2vw,28px);align-items:stretch}.dtv12 .v12sf-rail{display:flex;flex-direction:column;gap:clamp(14px,1.4vw,18px)}.dtv12 .v12sf-rail-card{padding:clamp(18px,1.6vw,24px);border:1px solid rgba(15,23,42,.09);border-radius:var(--v12-r-lg);background:var(--v12-white)}.dtv12 .v12sf-rail-label{margin:0 0 14px;font-size:.8125rem;font-weight:700;line-height:1.4;letter-spacing:-.002em;color:#64748b}.dtv12 .v12sf-tabs{display:flex;flex-direction:column;gap:8px}.dtv12 .v12sf-tab{display:flex;align-items:center;gap:14px;width:100%;padding:13px 14px;border:1px solid rgba(15,23,42,.09);border-radius:14px;background:var(--v12-white);text-align:left;cursor:pointer;transition:border-color .25s var(--v12-ease),background-color .25s var(--v12-ease),box-shadow .25s var(--v12-ease)}.dtv12 .v12sf-tab:hover{border-color:rgba(30,64,175,.34)}.dtv12 .v12sf-tab[aria-selected=true]{border-color:rgba(30,64,175,.28);background:linear-gradient(140deg,rgba(30,64,175,.08),rgba(30,64,175,.02));box-shadow:0 10px 26px -20px rgba(13,27,62,.5)}.dtv12 .v12sf-tab-ico{display:flex;flex:none;align-items:center;justify-content:center;width:40px;height:40px;border-radius:999px;background:#eff4fe;color:var(--v12-blue);transition:background-color .25s var(--v12-ease),color .25s var(--v12-ease)}.dtv12 .v12sf-tab-ico svg{width:20px;height:20px}.dtv12 .v12sf-tab[aria-selected=true] .v12sf-tab-ico{background:var(--v12-blue);color:#fff}.dtv12 .v12sf-tab-txt{min-width:0;font-size:.75rem;font-weight:400;line-height:1.4;letter-spacing:-.002em;color:#64748b}.dtv12 .v12sf-tab-txt b{display:block;margin-bottom:2px;font-size:.9375rem;font-weight:700;line-height:1.3;letter-spacing:-.014em;color:var(--v12-ink)}.dtv12 .v12sf-tab-chev{flex:none;width:14px;height:14px;margin-left:auto;color:#cbd5e1;transition:color .25s var(--v12-ease),transform .25s var(--v12-ease)}.dtv12 .v12sf-tab:hover .v12sf-tab-chev{transform:translateX(2px)}.dtv12 .v12sf-tab[aria-selected=true] .v12sf-tab-chev{color:var(--v12-blue);transform:translateX(2px)}.dtv12 .v12sf-promo{position:relative;padding:clamp(20px,1.8vw,26px);border-radius:var(--v12-r-lg);background:var(--v12-grad-band);color:#fff;overflow:hidden}.dtv12 .v12sf-promo-h{margin:0 0 8px;font-size:1.0625rem;font-weight:700;line-height:1.3;letter-spacing:-.018em;color:#fff}.dtv12 .v12sf-promo-p{margin:0 0 18px;max-width:32ch;font-size:.875rem;font-weight:400;line-height:1.55;color:rgba(255,255,255,.82)}.dtv12 .v12sf-promo-cta{position:relative;z-index:1;display:inline-flex;align-items:center;padding:11px 18px;border-radius:8px;background:var(--v12-gold);font-size:.875rem;font-weight:700;letter-spacing:-.006em;color:var(--v12-ink);transition:background-color .2s var(--v12-ease)}.dtv12 .v12sf-promo-cta:hover{background:var(--v12-gold-dark)}.dtv12 .v12sf-promo-art{position:absolute;right:-18px;bottom:-22px;width:112px;height:112px;opacity:.13;pointer-events:none}.dtv12 .v12sf-promo-art svg{width:100%;height:100%}.dtv12 .v12sf-panels{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:clamp(22px,2.6vw,40px);padding:clamp(22px,2vw,30px);border:1px solid rgba(15,23,42,.09);border-radius:calc(var(--v12-r-lg) + 8px);background:var(--v12-white)}.dtv12 .v12sf-stack{display:flex;min-height:452px;flex-direction:column;justify-content:center;padding:clamp(2px,1vw,14px) 0 clamp(2px,1vw,14px) clamp(2px,1vw,14px)}.dtv12 .v12sf-panel{animation:v12sf-in .38s var(--v12-ease) both}.dtv12 .v12sf-shot{position:relative;border-radius:var(--v12-r-lg);background:var(--v12-surface);overflow:hidden}.dtv12 .v12sf-shot img{object-fit:cover;object-position:50% 62%}.dtv12 .v12sf-tag{display:flex;align-items:center;gap:8px;margin:0 0 14px;font-size:.8125rem;font-weight:700;line-height:1.3;letter-spacing:-.004em;color:var(--v12-blue)}.dtv12 .v12sf-tag svg{flex:none;width:17px;height:17px}.dtv12 .v12sf-t{margin:0 0 12px;font-size:clamp(1.3125rem,1.9vw,1.625rem);font-weight:700;line-height:1.24;letter-spacing:-.026em;color:var(--v12-ink);text-wrap:balance}.dtv12 .v12sf-d{margin:0 0 20px;max-width:46ch;font-size:.9375rem;font-weight:400;line-height:1.68;letter-spacing:-.003em;color:var(--v12-muted)}.dtv12 .v12sf-ctas{display:flex;flex-wrap:wrap;align-items:center;gap:12px 28px}.dtv12 .v12sf-cta svg{flex:none;width:16px;height:16px;transition:transform .25s var(--v12-ease)}.dtv12 .v12sf-cta:hover svg{transform:translateX(4px)}.dtv12 .v12sf-list{display:grid;gap:7px;margin:0 0 22px;padding:0;list-style:none}.dtv12 .v12sf-item{display:flex;align-items:center;gap:10px;padding:10px 14px;border:1px solid rgba(15,23,42,.07);border-radius:11px;background:var(--v12-surface);font-size:.875rem;font-weight:600;line-height:1.35;letter-spacing:-.008em;color:var(--v12-ink);transition:border-color .2s var(--v12-ease),background-color .2s var(--v12-ease),color .2s var(--v12-ease)}.dtv12 .v12sf-item-t{flex:1 1 auto;min-width:0}.dtv12 a.v12sf-item{color:var(--v12-blue)}.dtv12 .v12sf-item-go{flex:none;width:14px;height:14px;opacity:.55;transition:opacity .2s var(--v12-ease),transform .2s var(--v12-ease)}.dtv12 a.v12sf-item:hover{border-color:rgba(30,64,175,.3);background:var(--v12-white)}.dtv12 a.v12sf-item:hover .v12sf-item-go{opacity:1;transform:translateX(3px)}@media (max-width:1023px){.dtv12 .v12sf-body{grid-template-columns:1fr}.dtv12 .v12sf-rail{flex-direction:row;align-items:stretch}.dtv12 .v12sf-rail-card{flex:1 1 62%}.dtv12 .v12sf-promo{flex:1 1 38%}}@media (max-width:779px){.dtv12 .v12sf-rail{flex-direction:column}.dtv12 .v12sf-panels{grid-template-columns:1fr}.dtv12 .v12sf-shot{order:-1;height:220px}.dtv12 .v12sf-stack{min-height:0;padding:0}.dtv12 .v12sf-tab-txt b{font-size:.875rem}}@media (prefers-reduced-motion:reduce){.dtv12 .v12sf-panel{animation:none}.dtv12 .v12sf-cta:hover svg,.dtv12 .v12sf-tab:hover .v12sf-tab-chev,.dtv12 .v12sf-tab[aria-selected=true] .v12sf-tab-chev,.dtv12 a.v12sf-item:hover .v12sf-item-go{transform:none}}