.blog-ads{--ink:#14271e;--ink-2:#3c5145;--ink-3:#6b7f74;--green:#0e7c5a;--green-deep:#123a28;--green-soft:#35a57e;--terra:#b85c38;--bg:#fcfbf8;--bg-warm:#eef1ec;--line:rgba(20,39,30,0.13);--line-soft:rgba(20,39,30,0.07);--serif:var(--font-fraunces),Georgia,serif;--sans:var(--font-dm-sans),system-ui,sans-serif;--mono:var(--font-jetbrains),ui-monospace,monospace;font-family:var(--sans);color:var(--ink);-webkit-font-smoothing:antialiased}.blog-ads .ba-btn{display:inline-flex;align-items:center;gap:8px;padding:12px 22px;border-radius:999px;font-size:.9rem;font-weight:600;text-decoration:none;font-family:var(--sans);transition:transform .16s,background .16s;border:0;cursor:pointer}.blog-ads .ba-btn .ar{transition:transform .16s}.blog-ads .ba-btn:hover .ar{transform:translateX(3px)}.blog-ads .ba-btn-p{background:var(--green-deep);color:#fff;box-shadow:0 10px 24px -12px rgba(18,58,40,.7)}.blog-ads .ba-btn-p:hover{background:#0e2e20;transform:translateY(-1px)}.blog-ads .ba-btn-w{background:#fff;color:var(--green-deep);box-shadow:0 10px 24px -14px rgba(0,0,0,.5)}.blog-ads .ba-btn-w:hover{background:#eaf1ec;transform:translateY(-1px)}.blog-ads .ba-hserif{font-family:var(--serif);font-weight:400;letter-spacing:-.012em;line-height:1.08;margin:0}.blog-ads .ba-live{display:inline-flex;align-items:center;gap:7px}.blog-ads .ba-live i{width:6px;height:6px;border-radius:50%;background:var(--green-soft);animation:ba-pulse 1.8s ease-in-out infinite}@keyframes ba-pulse{0%,to{opacity:1}50%{opacity:.4}}.blog-ads .ba-chead{display:flex;justify-content:space-between;align-items:center;font-family:var(--mono);font-size:.6rem;letter-spacing:.15em;text-transform:uppercase;color:rgba(234,241,236,.55)}.blog-ads .ba-fine{font-size:11px;color:var(--ink-3)}.blog-ads svg{width:100%;height:auto;display:block}.blog-ads .ba-banner{position:relative;background:var(--green-deep);border-radius:16px;overflow:hidden;margin:28px 0;color:#eaf1ec}.blog-ads .ba-banner .ba-stage{position:absolute;inset:0;opacity:.9}.blog-ads .ba-banner .ba-shade{position:absolute;inset:0;background:linear-gradient(90deg,var(--green-deep) 26%,rgba(18,58,40,.72) 52%,rgba(18,58,40,.15) 78%,rgba(18,58,40,.05))}.blog-ads .ba-banner .ba-inner{position:relative;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:26px;flex-wrap:wrap;min-height:168px}.blog-ads .ba-banner .ba-hserif{font-size:1.55rem;color:#fff;max-width:20ch}.blog-ads .ba-banner p{font-size:.85rem;color:rgba(234,241,236,.82);margin:7px 0 0;max-width:42ch}.blog-ads .ba-banner .ba-chead{margin-bottom:6px}.blog-ads .ba-heat{background:var(--bg-warm);border:1px solid var(--line-soft);border-radius:16px;padding:22px 24px;margin:28px 0;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:24px;align-items:center}.blog-ads .ba-heat .ba-hserif{font-size:clamp(1.5rem,2.6vw,1.95rem);margin:10px 0 8px}.blog-ads .ba-heat p{font-size:.9rem;color:var(--ink-2);margin:0 0 16px;max-width:38ch}.blog-ads .ba-heat p strong{color:var(--ink)}.blog-ads .ba-heat .ba-eyebrow2{font-size:.62rem;letter-spacing:.12em}.blog-ads .ba-heat .ba-eyebrow2,.blog-ads .ba-heat .ba-trust{font-family:var(--mono);text-transform:uppercase;color:var(--ink-3)}.blog-ads .ba-heat .ba-trust{display:flex;gap:6px 18px;flex-wrap:wrap;margin-top:14px;font-size:.6rem;letter-spacing:.1em}.blog-ads .ba-heat .ba-trust span{display:flex;align-items:center;gap:7px}.blog-ads .ba-heat .ba-trust span:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--green-soft)}.blog-ads .ba-hmcard{background:var(--bg);border:1px solid var(--line-soft);border-radius:14px;padding:14px;box-shadow:0 22px 55px -38px rgba(20,39,30,.55)}.blog-ads .ba-hmcard .ba-hh{display:flex;justify-content:space-between;align-items:center;font-family:var(--mono);font-size:.58rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);margin-bottom:10px}.blog-ads .ba-hmcard .ba-hh .ba-live i{background:var(--green)}.blog-ads .ba-tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.blog-ads .ba-tile{border-radius:9px;padding:8px 10px;min-height:56px;display:flex;flex-direction:column;justify-content:space-between;border:1px solid rgba(20,39,30,.05);transition:background 1.1s ease,color 1.1s ease}.blog-ads .ba-tile .tn{font-size:10.5px;font-weight:600;line-height:1.15}.blog-ads .ba-tile .tv{font-family:var(--mono);font-size:12.5px;font-weight:700}.blog-ads .ba-hmfoot{display:flex;justify-content:space-between;align-items:center;margin-top:10px;font-family:var(--mono);font-size:.56rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3)}.blog-ads .ba-scale{display:inline-flex;border-radius:3px;overflow:hidden;vertical-align:middle}.blog-ads .ba-scale i{width:12px;height:7px;display:block}@media (max-width:700px){.blog-ads .ba-heat{grid-template-columns:1fr}}.blog-ads .ba-quiz{background:var(--green-deep);border-radius:16px;padding:18px 17px;color:#eaf1ec;box-shadow:0 30px 70px -38px rgba(18,58,40,.85);position:relative;overflow:hidden}.blog-ads .ba-quiz:before{content:"";position:absolute;inset:0;background:radial-gradient(340px 200px at 85% -10%,rgba(79,214,165,.14),transparent 70%);pointer-events:none}.blog-ads .ba-quiz>*{position:relative}.blog-ads .ba-quiz .ba-eyebrow{font-family:var(--mono);font-size:.6rem;letter-spacing:.15em;text-transform:uppercase;color:rgba(234,241,236,.55)}.blog-ads .ba-quiz .ba-q{font-family:var(--serif);font-size:1.28rem;line-height:1.22;color:#fff;margin:10px 0 14px}.blog-ads .ba-quiz .ba-q b{color:#4fd6a5;font-weight:600}.blog-ads .ba-opts{display:flex;flex-direction:column;gap:8px}.blog-ads .ba-opt{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;text-align:left;font-family:var(--sans);font-size:.9rem;font-weight:600;color:#eaf1ec;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.16);border-radius:12px;padding:11px 14px;cursor:pointer;transition:background .18s,border-color .18s,transform .18s}.blog-ads .ba-opt small{display:block;font-weight:400;font-size:.68rem;color:rgba(234,241,236,.55)}.blog-ads .ba-opt .mark{font-family:var(--mono);font-size:.85rem;font-weight:700;opacity:0;transition:opacity .3s;flex-shrink:0}.blog-ads .ba-opt:hover{background:rgba(255,255,255,.12);transform:translateY(-1px)}.blog-ads .ba-opt:focus-visible{outline:2px solid #4fd6a5;outline-offset:2px}.blog-ads .ba-quiz.done .ba-opt{cursor:default;transform:none}.blog-ads .ba-quiz.done .ba-opt:hover{background:rgba(255,255,255,.07)}.blog-ads .ba-quiz.done .ba-opt .mark{opacity:1}.blog-ads .ba-quiz.done .ba-opt.right{background:rgba(79,214,165,.16);border-color:rgba(79,214,165,.5)}.blog-ads .ba-quiz.done .ba-opt.right .mark{color:#4fd6a5}.blog-ads .ba-quiz.done .ba-opt.wrongpick{background:rgba(233,138,92,.13);border-color:rgba(233,138,92,.45)}.blog-ads .ba-quiz.done .ba-opt.wrongpick .mark{color:#e98a5c}.blog-ads .ba-reveal{max-height:0;overflow:hidden;opacity:0;transition:max-height .6s ease,opacity .5s ease .15s;margin-top:0}.blog-ads .ba-quiz.done .ba-reveal{max-height:280px;opacity:1;margin-top:13px}.blog-ads .ba-rv-verdict{font-size:.82rem;line-height:1.5;color:rgba(234,241,236,.9)}.blog-ads .ba-rv-verdict b{color:#fff}.blog-ads .ba-cmp{margin-top:11px}.blog-ads .ba-crow{display:grid;grid-template-columns:86px 1fr 44px;align-items:center;gap:8px;font-family:var(--mono);font-size:.62rem;color:rgba(234,241,236,.65);padding:3px 0}.blog-ads .ba-cbar{height:9px;border-radius:5px;background:rgba(255,255,255,.1);overflow:hidden}.blog-ads .ba-cbar i{display:block;height:100%;border-radius:5px;width:0;transition:width .9s cubic-bezier(.2,.7,.3,1) .2s}.blog-ads .ba-cv{text-align:right;font-weight:700}.blog-ads .ba-rv-note{font-family:var(--mono);font-size:.6rem;letter-spacing:.06em;color:rgba(234,241,236,.45);margin-top:9px}.blog-ads .ba-quiz .ba-foot{margin-top:15px}.blog-ads .ba-quiz .ba-btn{width:100%;justify-content:center;font-size:.86rem}.blog-ads .ba-quiz .ba-fine{color:rgba(234,241,236,.5);text-align:center;margin-top:8px}.blog-ads .ba-again{display:block;margin:9px auto 0;background:none;border:0;color:rgba(234,241,236,.45);font-family:var(--mono);font-size:.62rem;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.blog-ads .ba-again:hover{color:#eaf1ec}@media (prefers-reduced-motion:reduce){.blog-ads .ba-live i{animation:none}.blog-ads .ba-cbar i,.blog-ads .ba-opt .mark,.blog-ads .ba-reveal,.blog-ads .ba-tile{transition:none}}