.fpRedesign2Host .el{position:absolute}
.fpRedesign2Host .el > svg{display:block;width:100%;height:auto}
.fpRedesign2Host .refl{opacity:.13;filter:blur(1.5px);-webkit-mask:linear-gradient(0deg,rgba(0,0,0,.9),transparent 40%);mask:linear-gradient(0deg,rgba(0,0,0,.9),transparent 40%);pointer-events:none}
.fpRedesign2Host .gshadow{position:absolute;height:14px;border-radius:50%;background:radial-gradient(50% 50% at 50% 50%,rgba(40,34,26,.32),rgba(40,34,26,0) 72%)}
.fpRedesign2Host .card{position:absolute;border-radius:26px;background:#f3efe6;box-shadow:0 34px 60px -34px rgba(50,44,34,.6),0 4px 12px rgba(50,44,34,.06);z-index:6}
.fpRedesign2Host .card .row{display:flex;justify-content:space-between;align-items:center}
.fpRedesign2Host .seal{font-family:"Nunito",var(--tc);font-size:11px;letter-spacing:.18em;color:#4a4742;display:flex;align-items:center;gap:7px;background:rgba(255,255,255,.6);border:1px solid rgba(26,24,22,.08);padding:5px 10px 5px 9px;border-radius:99px}
.fpRedesign2Host .seal i{width:6px;height:6px;border-radius:50%;background:#6f9a72;display:block;box-shadow:0 0 0 3px rgba(111,154,114,.15)}
.fpRedesign2Host .verb{font-family:"Nunito",var(--tc);font-size:11.5px;letter-spacing:.2em;color:rgba(26,24,22,.5)}
.fpRedesign2Host .card h2{font-family:"Nunito",var(--tc);font-weight:400;font-size:27px;letter-spacing:.2em;color:#1f1d1a}
.fpRedesign2Host .card .meta{font-family:var(--mono);font-size:11px;letter-spacing:.14em;color:#7a766e}
.fpRedesign2Host .card .meta b{font-weight:400;color:#24221f}
.fpRedesign2Host .card hr{border:0;height:1px;background:rgba(26,24,22,.1)}
.fpRedesign2Host .qrrow{display:flex;gap:18px;align-items:center}
.fpRedesign2Host .qrbox{background:#fffdf8;border-radius:14px;padding:9px;box-shadow:0 0 0 1px rgba(26,24,22,.08),0 6px 14px -8px rgba(40,34,26,.3)}
.fpRedesign2Host .qrtx b{display:block;font-family:"Nunito",var(--tc);font-weight:500;font-size:16px;letter-spacing:.18em;color:#1f1d1a}
.fpRedesign2Host .qrtx p{font-family:"Nunito",var(--tc);font-size:12px;line-height:1.75;letter-spacing:.1em;color:#4a4742;margin-top:8px}
.fpRedesign2Host .qrtx p.d{color:rgba(26,24,22,.45);font-size:11px;margin-top:4px}
.fpRedesign2Host .pbtn{font-family:"Nunito",var(--tc);font-size:16px;letter-spacing:.26em;height:52px;border-radius:99px;border:0;background:var(--ink);color:#f6f2ea;display:flex;align-items:center;justify-content:center;gap:12px;box-shadow:0 1px 0 rgba(255,255,255,.25) inset,0 10px 24px -8px rgba(26,24,22,.55),0 2px 4px rgba(26,24,22,.25);width:100%}
.fpRedesign2Host .pbtn .arr{font-family:var(--lat);opacity:.7;letter-spacing:0}
.fpRedesign2Host .sec{display:flex;justify-content:center;gap:0;font-family:"Nunito",var(--tc);font-size:11.5px;letter-spacing:.12em;color:rgba(26,24,22,.5)}
.fpRedesign2Host .sec a{padding:0 11px;border-left:1px solid rgba(26,24,22,.14);line-height:1}
.fpRedesign2Host .sec a:first-child{border-left:0}
.fpRedesign2Host .cap{position:absolute;font-family:"Nunito",var(--tc);font-size:12px;letter-spacing:.2em;color:rgba(26,24,22,.55);text-align:center;z-index:5}
.fpRedesign2Host .hwave{position:absolute;z-index:2}
.fpRedesign2Host .halo{position:absolute;border-radius:50%;background:radial-gradient(closest-side,rgba(255,252,244,.9),rgba(255,250,238,.4) 55%,rgba(255,250,238,0));z-index:1;pointer-events:none}
@media (max-width:520px){.top{left:22px;right:22px;top:20px}.brand .en{display:none}}
.fpRedesign2Host .dl{font-family:"Nunito",var(--tc);font-size:12px;letter-spacing:.12em;color:#4a4742}
.fpRedesign2Host .dl div{display:flex;justify-content:space-between;padding:11px 0;border-top:1px solid rgba(26,24,22,.08)}
.fpRedesign2Host .dl div span:last-child{color:#24221f}
.fpRedesign2Host .dl .mono{font-family:var(--mono);letter-spacing:.1em}
