/* ProFocis live dashboard */
body.pfd{background:#0E1D38}
body.pfd .pf-head{background:#0E1D38;border-bottom:1px solid #223a66}
body.pfd .pf-logo,body.pfd .pf-nav a{color:#fff}
.pfd main{color:#14284B}
.pfd .w{max-width:1360px;margin:0 auto;padding:0 40px;box-sizing:border-box}
.pfd a{color:inherit}
.pfd h1,.pfd h2,.pfd h3{font-family:var(--serif)}
.pfd .lbl{font:800 11px/16px var(--sans);letter-spacing:.16em;text-transform:uppercase}
.pfd .card{background:#fff;border-radius:14px;box-shadow:0 10px 28px rgba(8,16,34,.18);padding:24px 26px}
.pfd .dark{background:#14284B;color:#fff;border-radius:14px;border:1px solid #223a66}
.pfd .btn{display:inline-block;text-decoration:none;font-weight:800;border-radius:999px;padding:15px 28px;transition:transform .15s,filter .15s;cursor:pointer;border:0;font-family:var(--sans);font-size:16px}
.pfd .btn:hover{transform:translateY(-2px) scale(1.03);filter:brightness(1.08)}
.pfd .b1{background:#E3D3A1;color:#14284B}.pfd .b2{border:2px solid #E3D3A1;color:#E3D3A1;background:none;padding:13px 26px}.pfd .b3{background:#14284B;color:#fff}
.pfd .lift{transition:transform .25s,box-shadow .25s}.pfd .lift:hover{transform:translateY(-5px);box-shadow:0 20px 40px rgba(8,16,34,.3)}
.pfd .lift img{transition:transform .6s}.pfd .lift:hover img{transform:scale(1.07)}
.pfd .row:hover{background:rgba(227,211,161,.14)}
.pfd .pulse{display:inline-block;width:9px;height:9px;border-radius:50%;background:#FF4B55;animation:pfp 1.6s infinite}
@keyframes pfp{0%{box-shadow:0 0 0 0 rgba(255,75,85,.7)}70%{box-shadow:0 0 0 10px rgba(255,75,85,0)}100%{box-shadow:0 0 0 0 rgba(255,75,85,0)}}
@keyframes pfm{to{transform:translateX(-50%)}}
@keyframes pff{from{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}
.pfd .tick{background:#A62B34;color:#fff;overflow:hidden;padding:11px 0;font:600 14px var(--sans)}
.pfd .tick div{display:flex;gap:44px;width:max-content;animation:pfm 50s linear infinite;white-space:nowrap}
.pfd .tick b{color:#E3D3A1}.pfd .tick i{opacity:.7;font-style:normal}
.pfd .hero{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:24px;padding-top:36px}
.pfd .hl{position:relative;overflow:hidden;border-radius:14px;min-height:600px;color:#fff;border:1px solid #2a4577;background:linear-gradient(135deg,#14284B,#1B3868)}
.pfd .hl .bg{position:absolute;left:0;right:0;top:-6%;height:112%;background-size:cover;background-position:center 20%;opacity:.55}
.pfd .hl .sh{position:absolute;inset:0;background:linear-gradient(90deg,rgba(14,29,56,.96) 0%,rgba(14,29,56,.7) 48%,rgba(14,29,56,.15) 100%),linear-gradient(0deg,rgba(8,14,28,.9) 0%,transparent 40%)}
.pfd .hl .bar{position:absolute;right:-60px;top:-40px;width:150px;height:760px;background:#A62B34;opacity:.8;transform:skewX(-14deg)}
.pfd .hl .in{position:relative;padding:34px 36px 120px;max-width:600px}
.pfd .hl h1{font-size:clamp(28px,3.4vw,40px);line-height:1.14;margin:14px 0}
.pfd .chips{display:flex;gap:10px;flex-wrap:wrap;font-size:15px;color:#DCE3F2}.pfd .chips span{background:rgba(255,255,255,.14);padding:7px 12px;border-radius:8px}
.pfd .cap{position:absolute;left:36px;right:36px;bottom:18px;display:flex;justify-content:space-between;gap:16px;align-items:flex-end;font-size:11.5px;color:#C9D5EE}
.pfd .cap q{font:700 20px/1.2 var(--serif);color:#fff;max-width:480px;text-shadow:0 2px 10px #000;quotes:"\201C" "\201D"}
.pfd .ring{position:relative;width:170px;height:170px;flex:none}.pfd .ring svg{transform:rotate(-90deg)}.pfd .ring circle{transition:stroke-dasharray 1s}
.pfd .ring .t{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center}
.pfd .big{font:700 clamp(34px,4vw,50px)/1.05 var(--serif)}
.pfd .tiles{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;margin-top:20px}
.pfd .tiles .dark{padding:18px 20px}.pfd .tiles .n{font:700 34px/1 var(--serif);margin-top:8px}
.pfd .tiles .bar2{margin-top:12px;height:5px;border-radius:3px;background:#223a66;overflow:hidden}.pfd .tiles .bar2 i{display:block;height:100%;background:#E3D3A1}
.pfd .nav2{display:flex;gap:8px;flex-wrap:wrap;margin:24px 0;font:800 14px var(--sans)}.pfd .nav2 a{background:#14284B;color:#fff;border:1px solid #223a66;padding:9px 16px;border-radius:999px;text-decoration:none}.pfd .nav2 a:first-child{background:#E3D3A1;color:#14284B}
.pfd .grid2{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(0,1fr);gap:24px;align-items:start;padding-bottom:56px}
.pfd .col{display:flex;flex-direction:column;gap:24px;min-width:0}
.pfd .feed .r{display:flex;gap:12px;align-items:center;padding:11px 8px;margin:0 -8px;border-top:1px solid #223a66;border-radius:8px;font-size:13.5px;line-height:1.35;opacity:var(--o,1);max-height:110px;overflow:hidden;transition:opacity .7s ease,transform .7s cubic-bezier(.2,.8,.2,1),max-height .7s ease,padding .7s ease,background 1.6s ease}.feed .r.enter{opacity:0;transform:translateY(-22px);max-height:0;padding-top:0;padding-bottom:0}.feed .r.leave{opacity:0;transform:translateX(24px);max-height:0;padding-top:0;padding-bottom:0}.feed a.r:hover{opacity:1}
.pfd .feed .r.new{background:rgba(227,211,161,.16)}.pfd .av{width:34px;height:34px;border-radius:50%;display:flex;align-items:center;justify-content:center;font:800 12px var(--sans);flex:none;color:#14284B;background:#E3D3A1}
.pfd .feed .r span.a{margin-left:auto;font-size:12px;color:#9DB0D4;flex:none}
.pfd .flash{animation:pfl .8s}@keyframes pfl{0%{color:#7EE0A0;transform:scale(1.08)}100%{transform:none}}
.pfd .mg{display:grid;grid-template-columns:minmax(0,1fr) 190px;gap:14px}
.pfd .stage{position:relative;aspect-ratio:16/9;border-radius:12px;overflow:hidden;background:#0B0F17}.pfd .stage img,.pfd .stage iframe{width:100%;height:100%;object-fit:cover;border:0;display:block}
.pfd .stage .k{position:absolute;left:14px;top:14px;background:#0B0F17;color:#E3D3A1;padding:5px 10px;border-radius:999px}
.pfd .stage .pl{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:76px;height:76px;border-radius:50%;background:#A62B34;color:#fff;display:flex;align-items:center;justify-content:center;font-size:30px;box-shadow:0 0 0 10px rgba(166,43,52,.3);cursor:pointer;border:0}
.pfd .stage .en{position:absolute;right:14px;top:14px;background:rgba(11,15,23,.85);color:#fff;padding:7px 12px;border-radius:8px;font:800 13px var(--sans);cursor:pointer;border:0}
.pfd .stage .tt{position:absolute;left:14px;right:14px;bottom:14px;color:#fff;font-weight:700;font-size:14px;text-shadow:0 1px 6px #000;pointer-events:none}
.pfd .th{display:flex;flex-direction:column;gap:10px}.pfd .th button{position:relative;height:62px;border-radius:9px;overflow:hidden;border:2px solid transparent;opacity:.65;padding:0;cursor:pointer;background:#000}.pfd .th button.on{border-color:#E3D3A1;opacity:1}.pfd .th img{width:100%;height:100%;object-fit:cover}
.pfd .th span{position:absolute;left:6px;bottom:5px;background:rgba(11,15,23,.85);color:#E3D3A1;padding:2px 6px;border-radius:4px;font:800 9px var(--sans);letter-spacing:.1em;text-transform:uppercase}
.pfd .chip{cursor:pointer;background:#F5F3EC;color:#14284B;padding:7px 14px;border-radius:999px;border:0;font:800 13px var(--sans)}.pfd .chip.on{background:#14284B;color:#fff}
.pfd .posts,.pfd .resp{display:grid;gap:14px}.pfd .posts{grid-template-columns:repeat(2,minmax(0,1fr))}.pfd .resp{grid-template-columns:repeat(3,minmax(0,1fr))}
.pfd .post{display:block;text-decoration:none;border:1px solid #E3E0D6;border-radius:12px;padding:16px;border-left:5px solid var(--pc,#14284B);font-size:14.5px;line-height:1.5;color:#2B3B5C}
.pfd .post .h{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;color:#14284B}.pfd .post .pb{background:var(--pc);color:#fff;padding:3px 8px;border-radius:4px;font:800 10px var(--sans);letter-spacing:.12em;margin-right:8px}
.pfd .post .f{display:flex;justify-content:space-between;margin-top:10px;font-size:12px;color:#6B7690}.pfd .post .f b{color:#A62B34}
.pfd .rc{display:flex;flex-direction:column;text-decoration:none;border:1px solid #E3E0D6;border-radius:12px;overflow:hidden;color:#14284B}
.pfd .rc .im{position:relative;height:130px;overflow:hidden;background:#14284B}.pfd .rc .im img{width:100%;height:100%;object-fit:cover}
.pfd .rc .im .lbl{position:absolute;left:10px;top:10px;background:#0B0F17;color:#E3D3A1;padding:4px 8px;border-radius:999px;font-size:10px}
.pfd .rc .bd{padding:14px 16px;display:flex;flex-direction:column;gap:6px;flex:1;font-size:13.5px;line-height:1.45;color:#2B3B5C}.pfd .rc .bd b.o{font-size:12px;color:#8A6A1F}.pfd .rc .bd h4{font:700 16px/1.3 var(--serif);margin:0;color:#14284B}.pfd .rc .bd em{margin-top:auto;font:800 13px var(--sans);color:#A62B34;font-style:normal}
.pfd .ex{display:grid;grid-template-columns:230px minmax(0,1fr);gap:20px;margin-top:18px}
.pfd .ex .ls{display:flex;flex-direction:column;gap:8px}.pfd .ex .ls button{display:flex;gap:10px;align-items:center;padding:10px 12px;border-radius:10px;border:2px solid #EEE9DA;background:#fff;cursor:pointer;text-align:left;font:inherit;color:#14284B;transition:all .2s}.pfd .ex .ls button:hover{border-color:#A62B34;transform:translateX(3px)}.pfd .ex .ls button.on{border-color:#A62B34;background:#FBF3F3}
.pfd .ex .ls .lg{width:36px;height:36px;border-radius:9px;background:#14284B;color:#E3D3A1;display:flex;align-items:center;justify-content:center;font-weight:800;flex:none}.pfd .ex .ls small{display:block;font-size:11px;color:#6B7690}.pfd .ex .ls .dt{width:10px;height:10px;border-radius:50%;margin-left:auto;flex:none}
.pfd .pn{border:1px solid #E3E0D6;border-radius:12px;padding:20px 22px;min-width:0;display:none;animation:pff .4s both}.pfd .pn.on{display:block}
.pfd .pill{font:800 12px var(--sans);letter-spacing:.06em;text-transform:uppercase;padding:7px 12px;border-radius:999px}
.pfd .stp{display:flex;gap:6px;margin:18px 0 6px}.pfd .stp div{flex:1;font:800 11px var(--sans);color:#9AA3B8}.pfd .stp div:before{content:"";display:block;height:6px;border-radius:3px;background:#E3E0D6;margin-bottom:5px}.pfd .stp div.d{color:#A62B34}.pfd .stp div.d:before{background:#A62B34}
.pfd .rs{background:#F5F3EC;border-radius:10px;padding:14px 16px;margin:12px 0 18px;font-size:14.5px;line-height:1.55;color:#2B3B5C}
.pfd .ch{display:flex;align-items:center;gap:12px;padding:9px 12px;border-radius:9px;background:#FBFAF6;border:1px solid #EEE9DA;margin-bottom:7px}.pfd .ch.off{opacity:.5}.pfd .ch .ic{width:30px;height:30px;border-radius:8px;color:#fff;display:flex;align-items:center;justify-content:center;font:800 12px var(--sans);flex:none}
.pfd .ch .tx{flex:1;min-width:0;font-weight:700;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pfd .ch .tx small{display:block;font-size:12px;color:#6B7690}.pfd .ch .btn{padding:8px 16px;font-size:13px}
.pfd .lb{position:fixed;inset:0;background:rgba(5,9,18,.94);z-index:9999;display:none;align-items:center;justify-content:center;padding:30px}.pfd .lb.on{display:flex}.pfd .lb .bx{width:min(1100px,95%)}
.pfd .sl{position:relative;overflow:hidden;border-radius:14px;min-height:480px;background:#14284B;color:#fff;border:1px solid #2a4577}.pfd .sl .s{position:absolute;inset:0;opacity:0;transition:opacity .8s;pointer-events:none}.pfd .sl .s.on{opacity:1;pointer-events:auto}
.pfd .sl .bg{position:absolute;left:0;right:0;top:-8%;height:116%;background-size:cover;background-position:center;opacity:.32}
.pfd .sl .in{position:relative;padding:40px 44px;max-width:660px}.pfd .sl h2{font-size:clamp(26px,3.4vw,42px);line-height:1.1;margin:14px 0}
.pfd .sl .dots{position:absolute;left:44px;bottom:24px;display:flex;gap:10px;align-items:center;z-index:3;font-size:12px;color:#9DB0D4}.pfd .sl .dots button{height:8px;width:10px;border-radius:4px;background:rgba(255,255,255,.4);border:0;padding:0;cursor:pointer;transition:all .3s}.pfd .sl .dots button.on{width:34px;background:#E3D3A1}
.pfd .cg{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.pfd .cc{overflow:hidden;display:flex;flex-direction:column;padding:0}
.pfd .cc .im{position:relative;height:160px;overflow:hidden;background:#14284B}.pfd .cc .im img{width:100%;height:100%;object-fit:cover}.pfd .cc .bd{padding:20px;display:flex;flex-direction:column;gap:10px;flex:1}
.pfd .pbar{height:8px;border-radius:4px;background:#EEE9DA;overflow:hidden}.pfd .pbar i{display:block;height:100%;background:#A62B34;transition:width 1s}
.pfd .full{font-size:16px;line-height:1.7;color:#2B3B5C}.pfd .full h2,.pfd .full h3{color:#14284B}.pfd .full table{border-collapse:collapse;width:100%}.pfd .full td,.pfd .full th{border:1px solid #E3E0D6;padding:8px 10px;text-align:left}
.pfd .pf-box{background:none;border:0;padding:0}.pfd .pf-box h3{display:none}.pfd .pf-act{border-top:1px solid #E3E0D6;padding:14px 0}.pfd .pf-act h4{font:800 15px var(--sans);margin:0 0 6px}.pfd .pf-act p{font-size:14px;line-height:1.5;color:#2B3B5C;margin:0 0 10px}
.pfd .pf-btn{display:inline-block;border-radius:999px;padding:11px 20px;font-weight:800;text-decoration:none;border:0;cursor:pointer;font-size:14px}.pfd .pf-btn-red{background:#A62B34;color:#fff}.pfd .pf-btn-navy{background:#14284B;color:#fff}.pfd .pf-btn-outline{border:2px solid #14284B;color:#14284B;padding:9px 16px}
@media(max-width:980px){.pfd .hero,.pfd .grid2,.pfd .ex,.pfd .mg,.pfd .posts,.pfd .resp,.pfd .cg{grid-template-columns:1fr}.pfd .tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.pfd .w{padding:0 16px}.pfd .th{flex-direction:row}.pfd .th button{flex:1}.pfd .hl .in{padding-bottom:150px}}

/* v2 additions */
.pfd .cap{align-items:flex-end}.pfd .cap .rot{display:block;text-decoration:none;color:#fff;max-width:520px;transition:opacity .4s}.pfd .cap .rot.f{opacity:0}.pfd .cap .rot q{font:700 20px/1.25 var(--serif);display:block;text-shadow:0 2px 10px #000;quotes:"\201C" "\201D"}.pfd .cap .rot small{display:block;color:#E3D3A1;font-weight:700;margin-top:6px;font-size:12.5px}.pfd .cap .rot:hover q{text-decoration:underline}.pfd .cap .cr{font-size:11.5px;color:#C9D5EE;text-align:right;flex:none;max-width:220px}
.pfd .wkb{display:flex;gap:8px;align-items:flex-end;height:96px}.pfd .wkb div{flex:1;height:100%;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:4px}.pfd .wkb i{display:block;width:100%;background:#14284B;border-radius:4px 4px 0 0;min-height:6px;transition:height .8s}.pfd .wkb div:last-child i{background:#A62B34}.pfd .wkb small{font-size:11px;color:#6B7690}
.pfd .two{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:24px}
.pfd .pillk{display:inline-flex;gap:6px;align-items:center;background:#F5F3EC;padding:7px 12px;border-radius:999px;text-decoration:none;transition:transform .15s,background .15s}.pfd .pillk:hover{transform:translateY(-2px);background:#E9E4D2}
.pfd .fav{border-radius:4px;vertical-align:middle;background:#fff}
.pfd .sbox{display:flex;gap:8px;align-items:center;background:#F5F3EC;border-radius:10px;padding:8px 10px}.pfd .sbox span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:700 13px var(--sans)}.pfd .sbox button{background:#14284B;color:#fff;border:0;border-radius:8px;padding:7px 12px;font:800 12px var(--sans);cursor:pointer;transition:transform .15s}.pfd .sbox button:hover{transform:scale(1.05)}
.pfd .sg{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:12px 0}.pfd .sb{display:flex;gap:8px;align-items:center;justify-content:center;padding:10px;border-radius:10px;background:#14284B;color:#fff;text-decoration:none;font:800 13px var(--sans);border:0;cursor:pointer;transition:transform .15s,filter .15s}.pfd .sb:hover{transform:translateY(-2px);filter:brightness(1.15)}
.pfd .sm{font-size:12px;color:#6B7690;font-weight:700}.pfd .stx{font-size:13px;line-height:1.5;background:#F5F3EC;border-radius:8px;padding:10px 12px;color:#2B3B5C;margin-top:6px}
.pfd .ch .ic img{width:16px;height:16px}.pfd .ch .bg2{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.pfd .btn.sm{padding:8px 14px;font-size:13px}.pfd .btn.b4{background:#EEE9DA;color:#14284B}
.pfd .ex .ls .lg img,.pfd .lg2 img{width:22px;height:22px;border-radius:4px;background:#fff}.pfd .lg2{width:44px;height:44px;border-radius:12px;background:#14284B;display:flex;align-items:center;justify-content:center;color:#E3D3A1;font-weight:800;flex:none}
.pf-toast{position:fixed;bottom:24px;left:50%;transform:translateX(-50%);background:#14284B;color:#fff;padding:12px 20px;border-radius:999px;font-weight:700;z-index:10000;box-shadow:0 10px 30px rgba(0,0,0,.4);font-family:var(--sans)}
.pfd .av{overflow:hidden}.pfd .av img{width:100%;height:100%;border-radius:50%;object-fit:cover;background:#fff}.pfd .feed a.r{color:inherit;text-decoration:none;transition:transform .15s,background .15s}.pfd .feed a.r:hover{background:rgba(227,211,161,.18);transform:translateX(3px)}
.pfd .mob{border-radius:14px;background:#A62B34;color:#fff;padding:26px}
.pfd .rc .pbtn{position:absolute;right:10px;bottom:10px;width:38px;height:38px;border-radius:50%;background:rgba(166,43,52,.95);color:#fff;display:flex;align-items:center;justify-content:center}
.pfd .pf-form label{display:block;font-weight:700;margin-bottom:12px}.pfd .pf-form input[type=text],.pfd .pf-form input[type=email],.pfd .pf-form input[type=password]{display:block;width:100%;margin-top:4px;padding:12px;border:1px solid #D9D2C0;border-radius:8px;font:inherit}.pfd .pf-form .pf-check{font-weight:500}.pfd .pf-form small{display:block;color:#6B7690;font-weight:400}
.pfd .nav2 a{transition:transform .15s,background .15s}.pfd .nav2 a:hover{transform:translateY(-2px);background:#223a66}
.pfd .post .h img.fav{width:22px;height:22px}.pfd .rc .bd b.o{display:flex;gap:6px;align-items:center}
@media(max-width:980px){.pfd .two,.pfd .orgg{grid-template-columns:1fr!important}.pfd .sg{grid-template-columns:1fr 1fr}}
.pfd .hl{min-height:800px}.pfd .hl .bg{top:0;height:62%;opacity:1;background-position:center 22%}.pfd .hl .sh{background:linear-gradient(180deg,rgba(14,29,56,0) 0%,rgba(14,29,56,.05) 32%,rgba(14,29,56,.93) 52%,#0E1D38 62%)}.pfd .hl .in{padding-top:300px}.pfd .hl h1{font-size:clamp(26px,2.7vw,35px)}.pfd .hl .bar{opacity:.4;width:100px}

.pfd .hr{display:flex;flex-direction:column;gap:24px}.pfd .hrn{padding:20px 24px;display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap}.pfd .imp{display:grid;grid-template-columns:auto minmax(0,.8fr) minmax(0,1.1fr) minmax(0,1.1fr);gap:34px;align-items:center;margin-top:24px;padding:26px 32px}.pfd .stk{display:flex;flex-direction:column;gap:24px}@media(max-width:980px){.pfd .imp{grid-template-columns:1fr;gap:22px}}
.pfd .feed .nw{font:800 9.5px var(--sans);letter-spacing:.07em;background:#FF4B55;color:#fff;border-radius:999px;padding:2px 7px;margin-left:4px;font-style:normal;vertical-align:1px;white-space:nowrap}

.pfd .sg4{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:12px 0}.pfd .si{display:flex;flex-direction:column;align-items:center;gap:5px;padding:11px 4px 8px;border-radius:10px;background:#14284B;color:#fff;text-decoration:none;border:0;cursor:pointer;font-family:inherit;transition:transform .15s,background .15s}.pfd .si svg{width:24px;height:24px;display:block}.pfd .si small{font:800 11px var(--sans)}.pfd .si:hover{transform:translateY(-2px);background:#1D3A6B}
.pfd .qrw{display:flex;gap:14px;align-items:flex-start}.pfd .qr{width:96px;height:96px;border-radius:8px;border:1px solid #EEE9DA;padding:4px;background:#fff;flex:none}.pfd .qrw .stx{max-height:62px;overflow:hidden;font-size:12px;margin:4px 0 6px;padding:8px 10px}.pfd .sb2{background:#EEE9DA;color:#14284B;border:0;border-radius:8px;padding:6px 12px;font:800 12px var(--sans);cursor:pointer;transition:transform .15s}.pfd .sb2:hover{transform:scale(1.05)}
.pfd .hr{height:100%}.pfd .imp2{flex:1;display:flex;flex-direction:column;justify-content:center;gap:20px;padding:24px 26px}.pfd .ihd{display:flex;gap:22px;align-items:center}.pfd .imp2 .ring,.pfd .imp2 .ring svg{width:132px;height:132px}.pfd .imp2 .ring .t>div:first-child{font-size:26px!important}

/* v3: balance + mobile */
.pfd .ihd{justify-content:center;gap:36px}.pfd .imp2 .ring,.pfd .imp2 .ring svg{width:150px;height:150px}.pfd .imp2 .big{font-size:clamp(44px,4.6vw,60px)}.pfd .imp2>div:last-child{max-width:520px;width:100%;margin:0 auto}
.pfd .ex .ls{overflow-y:auto;padding-right:4px}
.pfd .pf-burger{background:transparent;color:#fff;border:1px solid #4a6aa3;border-radius:8px;padding:8px 14px;font-weight:700}
.pfd .pf-nav.open{background:#0E1D38}
@media(max-width:980px){.pfd .hero,.pfd .grid2,.pfd .ex,.pfd .mg,.pfd .posts,.pfd .resp,.pfd .cg,.pfd .two{grid-template-columns:minmax(0,1fr)!important}.pfd .hl{min-height:0!important;display:flex;flex-direction:column}}
@media(max-width:700px){
html,body.pfd{overflow-x:hidden}
.pfd .pf-bar .in{justify-content:flex-end;padding:8px 14px}.pfd .pf-bar .in>span:first-child{display:none}.pfd .pf-bar a{white-space:nowrap}.pfd .pf-head .in{padding:14px}
.pfd .w{padding:0 14px}
.pfd .hero{padding-top:18px;gap:16px}
.pfd .hl .bg{position:relative!important;left:auto;right:auto;top:0!important;height:200px!important;opacity:1!important;flex:none;background-position:center 22%}
.pfd .hl .sh,.pfd .hl .bar{display:none}
.pfd .hl .in{padding:16px 16px 6px!important;max-width:none}
.pfd .hl h1{font-size:24px;line-height:1.2}
.pfd .hl .in .btn{flex:1 1 100%;text-align:center}
.pfd .cap{position:static!important;padding:10px 16px 16px;flex-direction:column;align-items:flex-start;gap:8px}
.pfd .cap .cr{text-align:left;max-width:none}.pfd .cap .rot q{font-size:16px}
.pfd .chips{font-size:13px}
.pfd .tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.pfd .tiles .dark{padding:14px}.pfd .tiles .n{font-size:26px}.pfd .tiles>:last-child:nth-child(odd){grid-column:1/-1}
.pfd .nav2{flex-wrap:nowrap;overflow-x:auto;margin:16px -14px;padding:0 14px 6px;scrollbar-width:none}.pfd .nav2 a{white-space:nowrap;flex:none}
.pfd .card{padding:18px}.pfd .dark{max-width:100%}
.pfd .ihd{gap:18px}.pfd .imp2 .ring,.pfd .imp2 .ring svg{width:112px;height:112px}.pfd .imp2 .big{font-size:40px}
.pfd .sbox{flex-wrap:wrap}
.pfd .qrw{gap:12px}.pfd .qr{width:84px;height:84px}
.pfd .ex .ls{flex-direction:row;overflow-x:auto;overflow-y:hidden;max-height:none;gap:8px;padding:0 0 8px}.pfd .ex .ls button{flex:none;min-width:158px}
.pfd .mg .th{flex-direction:row;overflow-x:auto}.pfd .th button{flex:none;width:92px}
.pfd .pn{padding:16px}
.pfd .ch{flex-wrap:wrap}
.pfd img,.pfd iframe,.pfd video{max-width:100%}
}
@media(max-width:700px){.pfd .hl .bg,.pfd .hl .bar{transform:none!important}.pfd .hl h1{text-shadow:none}}
