.dbf-spb{--dbf-spb-bg:linear-gradient(180deg, #f4f7fb, #eef2f7);--dbf-spb-panel:#ffffff;--dbf-spb-text:#0f172a;--dbf-spb-muted:#475569;--dbf-spb-line:#dbe3ee;--dbf-spb-accent:#f45a27;--dbf-spb-accent-2:#ff7b4f;--dbf-spb-blue:#254f89;--dbf-spb-shadow:0 18px 50px rgba(15, 23, 42, .08);--dbf-spb-shadow-soft:0 12px 28px rgba(15, 23, 42, .06);--dbf-spb-radius:22px;--dbf-spb-ease:cubic-bezier(.22, .8, .22, 1);--dbf-spb-card-bg:rgba(255, 255, 255, .86);--dbf-spb-card-border:rgba(37, 79, 137, .10);position:relative;overflow:hidden;padding:110px 20px;background:var(--dbf-spb-bg)}.dbf-spb__header{text-align:center;margin-bottom:56px}.dbf-spb__badge{display:inline-flex;align-items:center;gap:10px;padding:8px 12px;border-radius:999px;background:rgba(255,255,255,.8);border:1px solid rgba(37,79,137,.12);font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--dbf-spb-blue);backdrop-filter:blur(10px);margin-bottom:18px}.dbf-spb__badge-dot{width:8px;height:8px;border-radius:50%;background:var(--dbf-spb-accent);box-shadow:0 0 0 5px rgba(244,90,39,.12)}.dbf-spb__title{margin:0 0 18px;font-size:clamp(32px, 4vw, 52px);line-height:1.05;letter-spacing:-.03em;color:var(--dbf-spb-text)}.dbf-spb__desc{font-size:18px;line-height:1.7;color:var(--dbf-spb-muted);max-width:820px;margin:0 auto}.dbf-spb__columns{display:grid;grid-template-columns:1fr 30px 1fr;gap:14px;align-items:stretch;margin-bottom:38px}.dbf-spb__column{position:relative;background:var(--dbf-spb-card-bg);border:1px solid var(--dbf-spb-card-border);border-radius:20px;padding:30px 28px;box-shadow:var(--dbf-spb-shadow-soft);overflow:hidden;backdrop-filter:blur(12px);transition:transform .3s var(--dbf-spb-ease),box-shadow .3s var(--dbf-spb-ease),border-color .3s var(--dbf-spb-ease)}.dbf-spb__column:hover{transform:translateY(-3px);box-shadow:var(--dbf-spb-shadow);border-color:rgba(244,90,39,.20)}.dbf-spb__column p{margin:0;font-size:16px;line-height:1.8;color:var(--dbf-spb-text)}.dbf-spb__divider{display:flex;align-items:center;justify-content:center}.dbf-spb__divider-line{width:2px;height:100%;min-height:120px;border-radius:999px;background:linear-gradient(to bottom,transparent,rgba(244,90,39,.15),var(--dbf-spb-accent),rgba(244,90,39,.15),transparent);position:relative;overflow:hidden}.dbf-spb__divider-line::after{content:"";position:absolute;left:0;right:0;top:-30%;height:40%;background:linear-gradient(to bottom,rgba(255,255,255,0),rgba(255,255,255,.7),rgba(255,255,255,0));animation:dbf-spb-scanLine 3.2s linear infinite}@keyframes dbf-spb-scanLine{0%{transform:translateY(0);opacity:0}20%{opacity:1}100%{transform:translateY(280px);opacity:0}}.dbf-spb__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;margin-bottom:24px}.dbf-spb__card{position:relative;overflow:hidden;background:var(--dbf-spb-card-bg);border:1px solid var(--dbf-spb-card-border);border-radius:18px;padding:24px 22px;box-shadow:var(--dbf-spb-shadow-soft);cursor:pointer;outline:none;transition:transform .3s var(--dbf-spb-ease),box-shadow .3s var(--dbf-spb-ease),border-color .3s var(--dbf-spb-ease),background .3s var(--dbf-spb-ease),opacity .3s var(--dbf-spb-ease)}.dbf-spb__card:hover,.dbf-spb__card:focus-visible{transform:translateY(-4px) scale(1.012);box-shadow:var(--dbf-spb-shadow),0 0 0 1px rgba(244,90,39,.08);border-color:rgba(244,90,39,.22)}.dbf-spb__card:focus-visible{outline:2px solid var(--dbf-spb-accent);outline-offset:2px}.dbf-spb__card-icon{width:42px;height:42px;border-radius:14px;display:grid;place-items:center;background:rgba(244,90,39,.10);border:1px solid rgba(244,90,39,.16);flex:0 0 auto;transition:transform .3s var(--dbf-spb-ease),background .3s var(--dbf-spb-ease),border-color .3s var(--dbf-spb-ease)}.dbf-spb__card:hover .dbf-spb__card-icon,.dbf-spb__card:focus-visible .dbf-spb__card-icon{transform:translateY(-1px);background:rgba(244,90,39,.15);border-color:rgba(244,90,39,.28)}.dbf-spb__card-icon i,.dbf-spb__card-icon svg{width:18px;height:18px;font-size:18px;color:var(--dbf-spb-accent);fill:var(--dbf-spb-accent);transition:transform .3s var(--dbf-spb-ease)}.dbf-spb__card:hover .dbf-spb__card-icon i,.dbf-spb__card:hover .dbf-spb__card-icon svg,.dbf-spb__card:focus-visible .dbf-spb__card-icon i,.dbf-spb__card:focus-visible .dbf-spb__card-icon svg{transform:scale(1.1)}.dbf-spb__grid:not(.has-active):hover .dbf-spb__card:not(:hover):not(:focus-visible){opacity:.72}.dbf-spb__grid.has-active .dbf-spb__card:not(.is-active){opacity:.65}.dbf-spb__grid.has-active .dbf-spb__card:not(.is-active):hover,.dbf-spb__grid.has-active .dbf-spb__card:not(.is-active):focus-visible{opacity:1}.dbf-spb__grid.has-active .dbf-spb__card.is-active{opacity:1}.dbf-spb__card.is-active{border-color:rgba(244,90,39,.36);background:linear-gradient(180deg,rgba(255,255,255,.95),rgba(255,250,247,.96));box-shadow:0 16px 40px rgba(244,90,39,.10)}.dbf-spb__card.is-active::before{content:"";position:absolute;left:0;top:0;right:0;height:4px;background:linear-gradient(90deg,var(--dbf-spb-accent),var(--dbf-spb-accent-2))}.dbf-spb__card.is-active .dbf-spb__card-title{color:var(--dbf-spb-accent)}.dbf-spb__card.is-active .dbf-spb__card-icon{background:rgba(244,90,39,.16);border-color:rgba(244,90,39,.30)}.dbf-spb__card-top{display:flex;align-items:center;gap:12px;margin-bottom:10px}.dbf-spb__card-title{display:block;font-size:20px;line-height:1.2;color:var(--dbf-spb-text);transition:color .3s var(--dbf-spb-ease)}.dbf-spb__card:hover .dbf-spb__card-title,.dbf-spb__card:focus-visible .dbf-spb__card-title{color:var(--dbf-spb-accent)}.dbf-spb__card-subtitle{color:var(--dbf-spb-muted);font-size:15px;line-height:1.5}.dbf-spb__highlight{background:var(--dbf-spb-card-bg);border:1px solid var(--dbf-spb-card-border);border-radius:20px;padding:24px 24px;box-shadow:var(--dbf-spb-shadow-soft);min-height:118px;margin-bottom:26px;position:relative;overflow:hidden;transition:transform .3s var(--dbf-spb-ease),box-shadow .3s var(--dbf-spb-ease),border-color .3s var(--dbf-spb-ease)}.dbf-spb__highlight:hover{transform:translateY(-2px);box-shadow:var(--dbf-spb-shadow);border-color:rgba(37,79,137,.16)}.dbf-spb__highlight::before{content:"";position:absolute;width:180px;height:180px;border-radius:50%;right:-60px;bottom:-70px;background:radial-gradient(circle,rgba(244,90,39,.10),transparent 70%);pointer-events:none;transition:opacity .4s var(--dbf-spb-ease)}.dbf-spb__highlight:hover::before{opacity:.65}.dbf-spb__highlight-body{transition:opacity .18s ease,transform .18s ease}.dbf-spb__highlight-body.is-leaving{opacity:0;transform:translateY(6px)}.dbf-spb__highlight-title{margin:0 0 8px;font-size:20px;line-height:1.2;color:var(--dbf-spb-text)}.dbf-spb__highlight-text{margin:0;font-size:15px;line-height:1.75;color:var(--dbf-spb-muted);max-width:80ch}.dbf-spb__closing{background:rgba(255,255,255,.9);border:1px solid var(--dbf-spb-card-border);border-radius:20px;padding:26px 30px;box-shadow:var(--dbf-spb-shadow-soft);text-align:center}.dbf-spb__closing-text{margin:0;font-size:20px;line-height:1.6;color:var(--dbf-spb-text)}.dbf-spb [data-spb-reveal]{opacity:0;transform:translateY(22px);transition:opacity .7s var(--dbf-spb-ease),transform .7s var(--dbf-spb-ease)}.dbf-spb [data-spb-reveal].dbf-spb--visible{opacity:1;transform:translateY(0)}.dbf-spb [data-spb-reveal][data-spb-delay="1"]{transition-delay:.08s}.dbf-spb [data-spb-reveal][data-spb-delay="2"]{transition-delay:.16s}.dbf-spb [data-spb-reveal][data-spb-delay="3"]{transition-delay:.24s}.dbf-spb [data-spb-reveal][data-spb-delay="4"]{transition-delay:.32s}.dbf-spb [data-spb-reveal][data-spb-delay="5"]{transition-delay:.40s}.dbf-spb [data-spb-reveal][data-spb-delay="6"]{transition-delay:.48s}.dbf-spb [data-spb-reveal][data-spb-delay="7"]{transition-delay:.56s}.dbf-spb [data-spb-reveal][data-spb-delay="8"]{transition-delay:.64s}.dbf-spb [data-spb-reveal][data-spb-delay="9"]{transition-delay:.72s}@media (prefers-reduced-motion:reduce){.dbf-spb [data-spb-reveal]{opacity:1!important;transform:none!important;transition:none!important}.dbf-spb__column,.dbf-spb__card,.dbf-spb__highlight,.dbf-spb__closing{transition:none!important}.dbf-spb__divider-line::after{animation:none!important}}@media (max-width:900px){.dbf-spb__columns{grid-template-columns:1fr}.dbf-spb__divider{display:none}.dbf-spb__grid{grid-template-columns:1fr}.dbf-spb__desc{font-size:17px}}@media (max-width:640px){.dbf-spb{padding:80px 16px}.dbf-spb__header{margin-bottom:40px}.dbf-spb__title{font-size:32px}.dbf-spb__column,.dbf-spb__card,.dbf-spb__highlight,.dbf-spb__closing{padding:22px 18px}}