.fv-blog{--bl-bg:var(--fv-bg);--bl-surface:var(--fv-surface);--bl-border:var(--fv-surface-border);--bl-text:var(--fv-text);--bl-muted:var(--fv-text-muted);--bl-brand:var(--fv-brand);--bl-brand-bg:var(--fv-brand-bg);--bl-tint:var(--fv-tint-blue);--bl-body:#26324f;--bl-shadow:0 10px 28px -22px rgba(15,23,42,0.45);--bl-bezel:#0f172a}html[data-theme=dark] .fv-blog{--bl-body:#c9d4ee;--bl-shadow:0 10px 28px -20px rgba(0,0,0,0.7);--bl-bezel:#020617}@media (prefers-color-scheme:dark){html:not([data-theme=dark]) .fv-blog{--bl-bg:#0f1623;--bl-surface:#19243a;--bl-border:#2a3a58;--bl-text:#e4ecff;--bl-muted:#8a9bbf;--bl-brand:#3b82f6;--bl-brand-bg:#0c1a30;--bl-tint:#0c1a30;--bl-body:#c9d4ee;--bl-shadow:0 10px 28px -20px rgba(0,0,0,0.7);--bl-bezel:#020617}}.fv-post-wrap{min-height:100vh;background:var(--bl-bg);color:var(--bl-text)}.fv-post-inner{max-width:720px;margin:0 auto;padding:24px 20px 80px}.fv-post-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:32px}.fv-post-brand{font-size:22px;font-weight:900;color:var(--bl-brand);letter-spacing:-.02em}.fv-blog .fv-btn,.fv-post-brand{text-decoration:none}.fv-blog .fv-btn.small{height:42px;padding:0 16px;font-size:14px;border-radius:12px}.fv-post-back{display:inline-block;font-size:14px;font-weight:700;color:var(--bl-muted);text-decoration:none;margin-bottom:18px}.fv-post-back:hover{color:var(--bl-brand)}.fv-post-hero{margin:6px 0 26px;aspect-ratio:2/1;border-radius:26px;box-shadow:var(--bl-shadow)}.fv-post-tagline{font-size:12.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--bl-brand)}.fv-post-h1{font-size:clamp(30px,7.5vw,40px);line-height:1.15;font-weight:900;letter-spacing:-.03em;margin:10px 0 14px;color:var(--bl-text)}.fv-post-byline{font-size:14px;color:var(--bl-muted);font-weight:600;margin-bottom:30px}.fv-post-draft{display:inline-block;margin-right:10px;padding:2px 9px;border-radius:999px;background:#fef3c7;color:#92400e;font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.fv-post-faq{margin-top:48px}.fv-post-faq>h2{font-size:26px;font-weight:900;letter-spacing:-.02em;margin:0 0 16px;color:var(--bl-text)}.fv-faq-item{padding:18px 18px 16px;margin-bottom:12px;background:var(--bl-surface);border:1px solid var(--bl-border);border-radius:20px;box-shadow:var(--bl-shadow)}.fv-faq-item h3{font-size:17px;font-weight:800;margin:0 0 8px;line-height:1.35;color:var(--bl-text)}.fv-faq-item p{font-size:15.5px;line-height:1.65;color:var(--bl-body);margin:0}.fv-post-footer-cta{margin-top:44px;position:relative;overflow:hidden;border-radius:28px;padding:26px 22px 24px;color:#fff;background:linear-gradient(150deg,#1e3a8a,#1e40af);box-shadow:0 24px 40px -28px rgba(37,99,235,.8);display:grid;grid-template-columns:minmax(0,1fr) clamp(84px,24vw,120px);align-items:center;column-gap:8px}.fv-post-footer-cta h3{font-size:22px;font-weight:900;margin:0 0 8px;letter-spacing:-.01em}.fv-post-footer-cta p{font-size:15px;opacity:.92;margin:0 0 18px;line-height:1.55}.fv-post-footer-cta img{width:100%;height:auto;align-self:end;filter:drop-shadow(0 10px 14px rgba(0,0,0,.25))}.fv-post-footer-cta .fv-btn{background:#fff;color:#1e40af;border-color:#c7d2fe}.fv-related{margin-top:44px}.fv-related-h{font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--bl-muted);margin:0 0 12px}.fv-related-list{background:var(--bl-surface);border:1px solid var(--bl-border);border-radius:20px;overflow:hidden;box-shadow:var(--bl-shadow)}.fv-related-item{display:flex;align-items:center;gap:12px;padding:14px 16px;text-decoration:none;color:var(--bl-text)}.fv-related-item+.fv-related-item{border-top:1px solid var(--bl-border)}.fv-related-item:after{content:"›";margin-left:auto;font-size:22px;line-height:1;color:var(--bl-muted)}.fv-related-title{font-size:16px;font-weight:700;line-height:1.35;min-width:0}.fv-article{font-size:18px;line-height:1.75;color:var(--bl-body);word-break:break-word;overflow-wrap:anywhere}.fv-article h2{font-size:26px;line-height:1.3;font-weight:900;margin:42px 0 14px;color:var(--bl-text);letter-spacing:-.015em}.fv-article h3{font-size:20px;font-weight:800;margin:28px 0 10px;color:var(--bl-text)}.fv-article p,.fv-article ul{margin:0 0 18px}.fv-article ul{padding-left:22px}.fv-article ul>li::marker{color:var(--bl-brand)}.fv-article li{margin:8px 0}.fv-article strong{font-weight:800;color:var(--bl-text)}.fv-article a{color:var(--bl-brand);text-decoration:underline;text-underline-offset:2px;font-weight:700}.fv-article hr{border:none;border-top:1px solid var(--bl-border);margin:36px 0}.fv-article code{background:var(--bl-tint);padding:1px 6px;border-radius:6px;font-size:.9em}.fv-article ol{list-style:none;padding:0;margin:0 0 20px;counter-reset:bl-step}.fv-article ol>li{counter-increment:bl-step;position:relative;margin:10px 0;padding:14px 16px 14px 62px;min-height:40px;background:var(--bl-surface);border:1px solid var(--bl-border);border-radius:18px;box-shadow:var(--bl-shadow)}.fv-article ol>li:before{content:counter(bl-step);position:absolute;left:14px;top:14px;width:34px;height:34px;border-radius:11px;display:grid;place-items:center;background:var(--bl-brand);color:#fff;font-size:16px;font-weight:900;line-height:1;box-shadow:0 3px 0 #1641a0}.fv-article ol>li>p:last-child{margin-bottom:0}.fv-article blockquote{margin:0 0 20px;padding:16px 18px;background:var(--bl-brand-bg);border:1px solid var(--bl-border);border-radius:18px;color:var(--bl-text)}.fv-article blockquote>p:last-child{margin-bottom:0}.fv-article .bl-flae{display:grid;grid-template-columns:clamp(84px,25vw,116px) minmax(0,1fr);align-items:end;gap:12px;margin:30px 0 28px}.fv-article .bl-flae img{width:100%;height:auto;display:block;filter:drop-shadow(0 8px 10px rgba(15,23,42,.18))}.fv-article .bl-bubble{position:relative;margin-bottom:18px;padding:14px 16px;background:var(--bl-surface);border:solid var(--bl-border);border-width:2px 2px 4px;border-radius:20px;color:var(--bl-text);font-size:17px;line-height:1.6;font-weight:600}.fv-article .bl-bubble>p:last-child{margin-bottom:0}.fv-article .bl-bubble:before{content:"";position:absolute;left:-9px;bottom:16px;width:14px;height:14px;background:var(--bl-surface);border-left:2px solid var(--bl-border);border-bottom:2px solid var(--bl-border);transform:rotate(45deg);border-bottom-left-radius:3px}.fv-article .bl-bubble-name{display:block;font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--bl-brand);margin-bottom:2px}.fv-article .fv-shot{display:block;width:100%;max-width:240px;height:auto;margin:26px auto 22px;border-radius:16px;border:1px solid var(--bl-border);box-shadow:var(--bl-shadow);cursor:zoom-in;box-sizing:border-box}.fv-article .fv-shot.phone{border:7px solid var(--bl-bezel);border-radius:30px;box-shadow:0 0 0 1px rgba(148,163,184,.35),var(--bl-shadow)}.fv-article .fv-shot.crop{max-width:min(420px,100%);border-radius:18px}.fv-article .fv-shot.wide{max-width:100%;border-radius:18px}.fv-article .fv-shot-row{display:flex;gap:14px;justify-content:center;margin:26px 0 22px}.fv-article .fv-shot+p.fv-caption,.fv-article .fv-shot-row+p.fv-caption{margin-top:-12px}.fv-article .fv-shot-row .fv-shot{margin:0;flex:0 1 220px;min-width:0}.fv-article .fv-shot-row .fv-shot.crop{flex-basis:320px}@media (max-width:560px){.fv-article .fv-shot-row{justify-content:flex-start;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:6px;-webkit-overflow-scrolling:touch}.fv-article .fv-shot-row .fv-shot{flex:0 0 62%;scroll-snap-align:center}.fv-article .fv-shot-row .fv-shot.crop{flex-basis:82%}}.fv-zoom{border:none;padding:0;background:transparent;max-width:94vw;max-height:94vh}.fv-zoom::backdrop{background:rgba(2,6,23,.82)}.fv-zoom img{display:block;max-width:94vw;max-height:90vh;border-radius:14px;cursor:zoom-out}.fv-article .fv-table-scroll{overflow-x:auto;margin:26px 0;-webkit-overflow-scrolling:touch}.fv-article table{border-collapse:collapse;width:100%;min-width:460px;font-size:15.5px}.fv-article td,.fv-article th{text-align:left;padding:10px 14px;border-bottom:1px solid var(--bl-border);vertical-align:top}.fv-article th{font-weight:800;color:var(--bl-text);border-bottom-width:2px;white-space:nowrap}.fv-article tbody tr:last-child td{border-bottom:none}@media (max-width:640px){.fv-article .fv-table-scroll{overflow-x:visible}.fv-article table{display:block;min-width:0;width:100%;font-size:15px}.fv-article thead{display:none}.fv-article tbody{display:block}.fv-article tbody tr{display:block;padding:14px 16px;margin-bottom:12px;border:1px solid var(--bl-border);border-radius:18px;background:var(--bl-surface);box-shadow:var(--bl-shadow)}.fv-article tbody td{display:block;padding:0;border:none}.fv-article tbody td:first-child{font-weight:800;color:var(--bl-text);font-size:16px;margin-bottom:4px}.fv-article tbody td[data-label]:before{content:attr(data-label);display:block;margin-top:10px;font-size:11.5px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--bl-muted)}}.fv-article p.fv-caption{display:block;text-align:center;font-size:14.5px;color:var(--bl-muted);font-style:normal;margin-bottom:26px}.fv-article-cta{margin:40px 0 8px;display:grid;grid-template-columns:clamp(84px,25vw,116px) minmax(0,1fr);align-items:end;gap:12px}.fv-article-cta img{width:100%;height:auto;display:block;filter:drop-shadow(0 8px 10px rgba(15,23,42,.18))}.fv-article-cta .bl-bubble{margin-bottom:18px}.fv-cta-line{margin:0 0 14px;font-size:16px;line-height:1.6;color:var(--bl-text);font-weight:600}.fv-article-cta .fv-btn{width:100%;white-space:normal;height:auto;min-height:50px;padding:10px 16px;text-align:center;line-height:1.3}@media (max-width:360px){.fv-article .bl-flae,.fv-article-cta{grid-template-columns:62px minmax(0,1fr);gap:8px}.fv-article .bl-bubble{font-size:16px;padding:12px 14px}}