.ban-page{--ban-bg:#fbfaf7;--ban-ink:#14181f;--ban-muted:#3d4654;--ban-soft:#5a6372;--ban-line:#ece8e1;--ban-line-2:#d5d9df;--ban-red:#b42318;--ban-wine:#7a1a12;--ban-red-bg:#fdecea;--ban-red-line:#f3b7af;--ban-red-ink:#3a1410;--ban-amber:#b54708;--ban-amber-bg:#fef3e2;--ban-amber-line:#f6d7a7;--ban-amber-ink:#7a2e05;--ban-green:#0b7a3e;--ban-green-hover:#08502a;--ban-green-ink:#0b6b37;--ban-green-bg:#e7f4ec;--ban-green-line:#bfe3cc;--ban-blue:#1d4ed8;--ban-blue-bg:#e8eefc;--ban-dark:#14181f;--ban-on-dark:#c9d1dc;--ban-mint:#7ce0a6;--ban-ease:cubic-bezier(.2, .8, .2, 1);--ban-spring:cubic-bezier(.34, 1.56, .64, 1);font-family:var(--font-ban-body), "Segoe UI", system-ui, sans-serif;color:var(--ban-ink);background:var(--ban-bg);line-height:1.5;overflow-x:clip}.ban-page *,.ban-page :before,.ban-page :after{box-sizing:border-box}:where(.ban-page) :where(h1,h2,h3,h4,p,ul,ol,blockquote,figure){margin:0;padding:0}:where(.ban-page) :where(ul,ol){list-style:none}:where(.ban-page) button{font:inherit;color:inherit;cursor:pointer}:where(.ban-page) a{color:inherit}.ban-display{font-family:var(--font-ban-display), Georgia, serif;font-weight:800}.ban-sr{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ban-page :focus-visible{outline:3px solid var(--ban-blue);outline-offset:3px}.ban-page .ban-dark :focus-visible,.ban-page .ban-dark-band :focus-visible{outline-color:var(--ban-mint)}.ban-wrap{max-width:1200px;margin:0 auto;padding-left:16px;padding-right:16px}.ban-wrap-narrow{max-width:860px;margin:0 auto;padding-left:16px;padding-right:16px}.ban-section{flex-direction:column;gap:24px;padding-top:48px;padding-bottom:48px;display:flex}.ban-band-white{border-top:1px solid var(--ban-line);border-bottom:1px solid var(--ban-line);background:#fff}.ban-h2{letter-spacing:-.01em;text-wrap:balance;font-size:clamp(26px,3.4vw,40px);line-height:1.1}.ban-h3{font-size:19px;font-weight:700;line-height:1.25}.ban-muted-p{color:var(--ban-muted);font-size:17px}.ban-fineprint{color:var(--ban-soft);font-size:13px;line-height:1.45}.ban-fineprint-icon{align-items:center;gap:8px;display:flex}.ban-note{color:var(--ban-soft);font-size:12px}.ban-kicker{color:var(--ban-soft);text-transform:uppercase;letter-spacing:.06em;font-size:12px;font-weight:700}.ban-link{min-height:32px;color:var(--ban-green-ink);text-underline-offset:3px;align-items:center;gap:4px;font-weight:600;text-decoration:underline;display:inline-flex}.ban-link:hover{color:var(--ban-green-hover)}.ban-updated{max-width:860px;color:var(--ban-soft);text-align:center;margin:0 auto;padding:8px 16px 48px;font-size:14px}.ban-status{min-height:1.4em;color:var(--ban-green-ink);font-size:14px;font-weight:600}.ban-center{text-align:center}.ban-page .ban-btn{text-align:center;min-height:48px;transition:background-color .16s ease, border-color .16s ease, transform .18s var(--ban-ease), box-shadow .18s ease;border:1.5px solid #0000;border-radius:14px;justify-content:center;align-items:center;gap:10px;padding:0 22px;font-size:16px;font-weight:700;line-height:1.2;text-decoration:none;display:inline-flex}.ban-btn-lg{min-height:56px;padding:0 26px;font-size:17px}.ban-btn-sm{border-radius:12px;min-height:44px;padding:0 14px;font-size:14px}.ban-btn-block{width:100%;min-height:54px;font-size:17px}.ban-page .ban-btn-primary{background:var(--ban-green);color:#fff;box-shadow:0 10px 24px -12px #0b7a3eb3}.ban-page .ban-btn-primary:hover{background:var(--ban-green-hover);transform:translateY(-1px)}.ban-page .ban-btn-primary:disabled{box-shadow:none;cursor:not-allowed;background:#9aa3ae;transform:none}.ban-page .ban-btn-outline{color:var(--ban-ink);border-color:var(--ban-line-2);background:#fff;font-weight:600}.ban-page .ban-btn-outline:hover{border-color:var(--ban-ink)}.ban-page .ban-btn-white{color:var(--ban-ink);background:#fff;border-radius:12px;min-height:50px}.ban-page .ban-btn-white:hover{background:#eef1f4}.ban-page .ban-btn-ghost-dark{color:#fff;background:0 0;border-color:#ffffff59;border-radius:12px;min-height:50px}.ban-page .ban-btn-ghost-dark:hover{border-color:#fff}.ban-strip{background:var(--ban-red);color:#fff;text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;padding:9px 16px;font-size:13px;font-weight:600;display:flex}.ban-strip-icon{flex:none}.ban-strip-long{display:none}.ban-pulse-dot{background:#fff;border-radius:999px;flex:none;width:9px;height:9px;position:relative}.ban-pulse-dot:after{content:"";border-radius:inherit;border:2px solid #fff;animation:2s ease-out infinite ban-pulse;position:absolute;inset:0}@keyframes ban-pulse{0%{opacity:.8;transform:scale(1)}70%,to{opacity:0;transform:scale(2.6)}}.ban-hero{isolation:isolate;position:relative}.ban-grain:before{content:"";z-index:-1;pointer-events:none;opacity:.05;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0  0 0 0 0 0  0 0 0 0 0  0 0 0 1 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");position:absolute;inset:0}.ban-hero-inner{flex-direction:column;gap:24px;max-width:1200px;margin:0 auto;padding:20px 18px 24px;display:flex}.ban-hero-copy{flex-direction:column;gap:14px;min-width:0;display:flex}.ban-pill-eyebrow{background:var(--ban-green-bg);color:var(--ban-green-hover);border-radius:999px;align-self:flex-start;align-items:center;gap:8px;padding:6px 12px;font-size:13px;font-weight:600;display:inline-flex}.ban-h1{letter-spacing:-.015em;text-wrap:balance;font-size:clamp(30px,8.2vw,38px);line-height:1.04}.ban-w{vertical-align:top;margin-bottom:-.14em;padding-bottom:.14em;display:inline-block;overflow:hidden}.ban-w-i{animation:ban-word-up .6s var(--ban-ease) both;animation-delay:calc(var(--w,0) * 60ms);display:inline-block}@keyframes ban-word-up{0%{transform:translateY(110%)}to{transform:translateY(0)}}.ban-hl{white-space:nowrap;color:var(--ban-red);display:inline-block;position:relative}.ban-hl-line{background:var(--ban-red);transform-origin:0;height:.085em;min-height:3px;animation:ban-line .52s var(--ban-ease) both;animation-delay:var(--hl-delay,1s);border-radius:999px;position:absolute;bottom:-.02em;left:0;right:0}@keyframes ban-line{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.ban-lead{color:var(--ban-muted);max-width:560px;font-size:19px;line-height:1.55;display:none}.ban-cta-row{flex-wrap:wrap;gap:12px;display:flex}.ban-cta-row .ban-btn{flex:auto}.ban-trust{color:var(--ban-muted);flex-wrap:wrap;gap:8px 18px;font-size:13px;font-weight:500;display:flex}.ban-trust li{align-items:center;gap:6px;display:inline-flex}.ban-trust svg{color:var(--ban-green)}.ban-phones{justify-content:center;align-items:flex-start;gap:18px;min-width:0;padding:24px 0 34px;display:none;position:relative}.ban-glow{filter:blur(6px);pointer-events:none;z-index:0;background:radial-gradient(circle,#b4231842,#0000 66%);border-radius:50%;width:360px;height:360px;position:absolute;top:8%;right:6%}.ban-tilt{z-index:1;transform:perspective(900px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform .22s var(--ban-ease);will-change:transform;position:relative}.ban-tilt-a{margin-top:26px}.ban-phone-base-a{transform:rotate(-4deg)}.ban-phone-base-b{transform:rotate(3deg)}.ban-float{animation:6s ease-in-out infinite ban-float}.ban-float-b{animation-delay:-3s}@keyframes ban-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.ban-phone{background:#fff;border:1px solid #e6e2da;border-radius:22px;padding:8px;position:relative;box-shadow:0 30px 60px -30px #14181f73}.ban-phone-a{width:200px}.ban-phone-b{border:2px solid var(--ban-red);width:224px;box-shadow:0 40px 70px -30px #b423188c}.ban-phone img{aspect-ratio:9/16;object-fit:cover;object-position:top;background:#eef0f2;border-radius:14px;width:100%;height:auto;display:block}.ban-badge-pop{background:var(--ban-red);color:#fff;animation:ban-pop .56s var(--ban-spring) .7s both;border-radius:999px;padding:6px 12px;font-size:13px;font-weight:700;position:absolute;top:-14px;right:-12px;box-shadow:0 6px 14px -6px #b42318cc}@keyframes ban-pop{0%{opacity:0;transform:scale(.6)}60%{opacity:1;transform:scale(1.08)}to{opacity:1;transform:scale(1)}}.ban-phones-note{text-align:center;color:var(--ban-soft);font-size:12px;position:absolute;bottom:4px;left:0;right:0}@media (min-width:900px){.ban-strip{padding:10px 24px;font-size:15px}.ban-strip-long{display:inline}.ban-strip-short{display:none}.ban-hero-inner{flex-direction:row;align-items:center;gap:56px;padding:40px 24px 64px}.ban-hero-copy{flex:520px;gap:22px}.ban-h1{letter-spacing:-.02em;font-size:clamp(40px,4.6vw,60px);line-height:1.02}.ban-lead{display:block}.ban-cta-row .ban-btn{flex:none}.ban-trust{gap:10px 20px;padding-top:4px;font-size:15px}.ban-phones{flex:420px;display:flex}.ban-pill-eyebrow{padding:7px 14px;font-size:14px}}.ban-reveal[data-reveal=hidden]{opacity:0;transform:translateY(18px)}.ban-reveal[data-reveal=shown]{animation:ban-rise .56s var(--ban-ease) both;animation-delay:calc(var(--i,0) * 80ms)}@keyframes ban-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.ban-scam{background:var(--ban-red-bg);border:1.5px solid var(--ban-red-line);border-radius:24px;flex-direction:column;gap:28px;padding:24px 20px;display:flex}.ban-scam-copy{flex-direction:column;gap:14px;min-width:0;display:flex}.ban-scam-eyebrow{color:var(--ban-red);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:10px;font-size:14px;font-weight:800;display:inline-flex}.ban-scam-title{color:var(--ban-wine);text-wrap:balance;font-size:clamp(26px,3.2vw,40px);line-height:1.08}.ban-scam-quote{color:var(--ban-red-ink);font-size:17px;font-weight:500;line-height:1.55}.ban-scam-source{min-height:32px;color:var(--ban-wine);align-items:center;gap:6px;font-size:14px;display:inline-flex}.ban-scam-points{flex-direction:column;gap:10px;font-size:16px;display:flex}.ban-scam-points li{align-items:flex-start;gap:10px;display:flex}.ban-scam-points svg{color:var(--ban-red);flex:none;margin-top:2px}.ban-scam-ad{align-self:center;width:100%;min-width:0;max-width:320px;position:relative}.ban-ad{filter:grayscale(.2);background:#fff;border:1px solid #e6e2da;border-radius:16px;flex-direction:column;gap:12px;padding:16px;display:flex}.ban-ad-head{align-items:center;gap:10px;display:flex}.ban-ad-avatar{background:var(--ban-line-2);border-radius:999px;width:36px;height:36px}.ban-ad-id{flex-direction:column;line-height:1.25;display:flex}.ban-ad-id strong{font-size:14px}.ban-ad-id small{color:var(--ban-soft);font-size:12px}.ban-ad-headline{font-size:18px;font-weight:800;line-height:1.25}.ban-ad-body{color:var(--ban-muted);font-size:14px}.ban-ad-label{color:#5a6372;text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:700}.ban-stamp{border:5px solid var(--ban-red);color:var(--ban-red);font-family:var(--font-ban-display), Georgia, serif;letter-spacing:.08em;background:#ffffffdb;border-radius:10px;padding:4px 18px;font-size:40px;font-weight:800;position:absolute;top:40%;left:50%;transform:translate(-50%,-50%)rotate(-14deg);box-shadow:0 10px 24px -10px #b423188c}.ban-scam-ad[data-inview=true] .ban-stamp{animation:.3s cubic-bezier(.2,.9,.3,1.2) both ban-slam}@keyframes ban-slam{0%{opacity:0;transform:translate(-50%,-50%)rotate(-14deg)scale(1.6);box-shadow:0 0 #b4231800}70%{opacity:1;transform:translate(-50%,-50%)rotate(-14deg)scale(.94);box-shadow:0 18px 30px -8px #b42318b3}to{opacity:1;transform:translate(-50%,-50%)rotate(-14deg)scale(1);box-shadow:0 10px 24px -10px #b423188c}}@media (min-width:900px){.ban-wrap,.ban-wrap-narrow{padding-left:24px;padding-right:24px}.ban-section{gap:28px;padding-top:72px;padding-bottom:72px}.ban-scam{border-radius:28px;flex-direction:row;align-items:center;gap:40px;padding:40px}.ban-scam-copy{flex:460px}.ban-scam-ad{flex:0 300px;align-self:auto}.ban-scam-quote{font-size:18px}}.ban-dark-band{background:var(--ban-dark);color:#fff}.ban-stats{flex-direction:column;gap:36px;padding-top:48px;padding-bottom:48px;display:flex}.ban-stats-copy{flex-direction:column;gap:10px;min-width:0;display:flex}.ban-stat-big{color:#ff8a7a;font-size:clamp(72px,9vw,120px);line-height:.9}.ban-stat-title{font-size:20px;font-weight:600}.ban-stat-note{color:var(--ban-on-dark);font-size:15px}.ban-stat-note a{color:#fff;text-underline-offset:3px}.ban-bars{flex-direction:column;gap:18px;min-width:0;display:flex}.ban-bar-row{flex-direction:column;gap:8px;display:flex}.ban-bar-label{color:var(--ban-on-dark);justify-content:space-between;font-size:15px;display:flex}.ban-bar-label strong{color:#fff}.ban-bar-track{background:#262c36;border-radius:999px;height:18px;overflow:hidden}.ban-bar-fill{transform-origin:0;height:100%;transform:scaleX(var(--w,1));transition:transform 1.1s var(--ban-ease);border-radius:999px}.ban-bar-old{background:#8a93a3}.ban-bar-new{background:#ff6a55}.ban-bars[data-reveal=hidden] .ban-bar-fill{transform:scaleX(0)}.ban-bars[data-reveal=shown] .ban-bar-new{transition-delay:.16s}@media (min-width:900px){.ban-stats{flex-direction:row;align-items:center;gap:48px;padding-top:64px;padding-bottom:64px}.ban-stats-copy{flex:380px}.ban-bars{flex:420px}}.ban-grid{grid-template-columns:repeat(auto-fit,minmax(min(250px,100%),1fr));gap:16px;display:grid}.ban-benefit{border:1px solid var(--ban-line);background:#fff;border-radius:22px;flex-direction:column;gap:12px;padding:24px;display:flex}.ban-benefit-title{font-size:19px;font-weight:700}.ban-benefit-text{color:var(--ban-muted);font-size:15px;line-height:1.5}.ban-icon-box{border-radius:14px;flex:none;justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex}.ban-icon-box-sm{border-radius:12px;width:44px;height:44px}.ban-icon-box-xs{border-radius:10px;width:36px;height:36px}.ban-icon-box[data-tone=red]{background:var(--ban-red-bg);color:var(--ban-red)}.ban-icon-box[data-tone=green]{background:var(--ban-green-bg);color:var(--ban-green)}.ban-icon-box[data-tone=amber]{background:var(--ban-amber-bg);color:var(--ban-amber)}.ban-icon-box[data-tone=blue]{background:var(--ban-blue-bg);color:var(--ban-blue)}.ban-icon-box[data-tone=ink]{color:var(--ban-ink);background:#eef0f2}.ban-table{border-collapse:collapse;text-align:left;width:100%;display:block}.ban-table thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.ban-table tbody{display:block}.ban-table tr{border:1px solid var(--ban-line);background:var(--ban-bg);border-radius:16px;margin-bottom:14px;padding:16px;display:block}.ban-table th,.ban-table td{text-align:left;display:block}.ban-table th{font-weight:700}.ban-table td{color:var(--ban-muted);margin-top:8px;font-size:14px}.ban-table-label{margin-top:6px;font-size:16px;display:block}.ban-table-screen{font-style:italic}@media (min-width:900px){.ban-table{display:table}.ban-table thead{clip:auto;width:auto;height:auto;display:table-header-group;position:static;overflow:visible}.ban-table tbody{display:table-row-group}.ban-table tr{border:0;border-bottom:1px solid var(--ban-line);background:0 0;border-radius:0;margin:0;padding:0;display:table-row}.ban-table th,.ban-table td{vertical-align:top;padding:16px 12px;display:table-cell}.ban-table thead th{border-bottom:1px solid var(--ban-line-2);font-size:14px}.ban-table td{margin:0}}.ban-faq{flex-direction:column;gap:12px;display:flex}.ban-faq-item{border:1px solid var(--ban-line);background:#fff;border-radius:16px;padding:4px 20px}.ban-band-white .ban-faq-item{background:var(--ban-bg)}.ban-faq-item summary{cursor:pointer;align-items:center;min-height:52px;padding:10px 0;font-size:17px;font-weight:700;display:flex}.ban-faq-item p{color:var(--ban-muted);padding:0 0 16px;font-size:16px;line-height:1.55}#faq{border-top:1px solid var(--ban-line);background:#fff}#faq .ban-faq-item{background:var(--ban-bg)}.ban-chip{border:1px solid #0000;border-radius:999px;align-self:flex-start;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:700;line-height:1.3;display:inline-flex}.ban-chip[data-sev=critical]{background:var(--ban-red);color:#fff}.ban-chip[data-sev=high]{background:var(--ban-red-bg);color:var(--ban-red)}.ban-chip[data-sev=medium]{background:var(--ban-amber-bg);color:var(--ban-amber)}.ban-chip[data-sev=low]{background:var(--ban-green-bg);color:var(--ban-green-ink)}.ban-root{scroll-margin-top:64px}.ban-root[data-view=picker]{border-top:1px solid var(--ban-line);border-bottom:1px solid var(--ban-line);background:#fff}.ban-picker{flex-direction:column;gap:16px;padding-top:24px;padding-bottom:32px;display:flex}.ban-picker-head{flex-direction:column;gap:6px;display:flex}.ban-step-eyebrow{color:var(--ban-red);letter-spacing:.06em;text-transform:uppercase;font-size:14px;font-weight:700;display:none}.ban-step-plain{color:var(--ban-soft);letter-spacing:0;text-transform:none;font-size:13px;display:block}.ban-picker .ban-h2{font-size:22px}.ban-picker .ban-muted-p{font-size:14px}.ban-continue{background:var(--ban-green-bg);border:1px solid var(--ban-green-line);border-radius:18px;flex-direction:column;gap:12px;padding:16px;display:flex}.ban-continue-actions{flex-wrap:wrap;gap:8px;display:flex}.ban-unsure{background:var(--ban-dark);color:#fff;text-align:left;border:0;border-radius:14px;align-items:center;gap:12px;width:100%;min-height:56px;padding:0 16px;font-size:16px;font-weight:700;display:flex}.ban-unsure svg:first-child{color:var(--ban-mint);flex:none}.ban-unsure span:first-of-type{flex:1}.ban-unsure-card{display:none}.ban-picks{display:block}.ban-picks-group{flex-direction:column;gap:12px;display:flex}.ban-pick{--bc:var(--ban-line);border:1.5px solid var(--bc);text-align:left;min-height:148px;color:var(--ban-ink);transition:transform .22s var(--ban-ease), box-shadow .22s ease, border-color .16s ease;background:#fff;border-radius:18px;grid-template-columns:96px minmax(0,1fr) auto;align-items:stretch;gap:14px;padding:10px;display:grid;position:relative}.ban-pick[data-sev=critical],.ban-pick[data-sev=high]{--bc:var(--ban-red-line)}.ban-pick[data-sev=medium]{--bc:var(--ban-amber-line)}.ban-pick[data-sev=low]{--bc:var(--ban-green-line)}.ban-pick:hover,.ban-pick:focus-visible{border-color:var(--ban-ink);transform:translateY(-4px);box-shadow:0 18px 32px -20px #14181f73}.ban-pick[aria-checked=true]{border-color:var(--ban-green)}.ban-pick-thumb{background:#eef0f2;border-radius:12px;min-height:128px;display:block;position:relative;overflow:hidden}.ban-pick-body{flex-direction:column;justify-content:center;gap:6px;min-width:0;display:flex}.ban-pick-label{font-size:16px;font-weight:700;line-height:1.25}.ban-pick-outcome{color:var(--ban-muted);font-size:13px;line-height:1.4}.ban-pick-chevron{color:#8a93a3;flex:none;align-self:center}.ban-chip-over{display:none}.ban-pick-thumb .ban-st-img{object-fit:cover;object-position:top;width:100%;height:100%;min-height:128px;transition:transform .42s var(--ban-ease);display:block}.ban-pick:hover .ban-st-img,.ban-pick:focus-visible .ban-st-img{transform:scale(1.04)}.ban-scan{pointer-events:none;opacity:0;background:linear-gradient(#0b7a3e00 70%,#0b7a3e38 94%,#0b7a3ee6 99%,#0b7a3e 100%);position:absolute;inset:0;transform:translateY(-100%)}.ban-pick[data-scan=true] .ban-scan{animation:.45s cubic-bezier(.45,0,.4,1) both ban-scan}@keyframes ban-scan{0%{opacity:1;transform:translateY(-100%)}92%{opacity:1}to{opacity:.85;transform:translateY(0)}}.ban-st-text{color:#e9edef;background:#1f2a30;flex-direction:column;justify-content:center;gap:6px;height:100%;min-height:128px;padding:8px;display:flex}.ban-st-kicker{letter-spacing:.06em;text-transform:uppercase;color:#8fa3ad;font-size:9px;font-weight:700}.ban-st-line{-webkit-line-clamp:6;-webkit-box-orient:vertical;font-size:11px;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.ban-st-rest{color:var(--ban-on-dark);font-size:16px;line-height:1.45}.ban-st-review{color:#04210f;text-align:center;background:#25d366;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:700;display:block}@media (min-width:768px){.ban-picker .ban-h2{font-size:clamp(28px,3.4vw,40px)}.ban-picker .ban-muted-p{font-size:17px}.ban-picker{gap:28px;padding-top:64px;padding-bottom:64px}.ban-picker-head{gap:8px}.ban-step-eyebrow{display:block}.ban-unsure-mobile{display:none}.ban-picks{grid-template-columns:repeat(auto-fit,minmax(min(250px,100%),1fr));gap:20px;display:grid}.ban-picks-group{display:contents}.ban-pick{background:var(--ban-bg);border-radius:20px;flex-direction:column;gap:12px;min-height:0;padding:12px 12px 16px;display:flex}.ban-pick-thumb{aspect-ratio:4/5;border-radius:14px;min-height:0}.ban-pick-thumb .ban-st-img{min-height:0}.ban-pick-body{justify-content:flex-start;gap:4px;padding:0 4px}.ban-pick-label{font-size:17px}.ban-pick-outcome{font-size:14px}.ban-pick-chevron,.ban-chip-inline{display:none}.ban-chip-over{z-index:2;padding:5px 11px;font-size:13px;display:inline-flex;position:absolute;top:10px;left:10px;box-shadow:0 2px 8px -2px #14181f4d}.ban-st-text{gap:10px;min-height:0;padding:18px}.ban-st-kicker{letter-spacing:.08em;font-size:11px}.ban-st-line{-webkit-line-clamp:8;font-size:16px;line-height:1.4}.ban-st-review{padding:9px 12px;font-size:13px}.ban-unsure-card{border-radius:20px;flex-direction:column;justify-content:center;align-items:flex-start;gap:14px;min-height:260px;padding:24px;font-weight:400;display:flex}.ban-unsure-card svg:first-child{color:var(--ban-mint)}.ban-unsure-title{flex:none;font-size:26px;line-height:1.1}.ban-unsure-hint{color:var(--ban-on-dark);font-size:15px}.ban-unsure-cta{color:var(--ban-mint);align-items:center;gap:8px;font-weight:700;display:inline-flex}.ban-unsure-card:hover{transform:translateY(-4px);box-shadow:0 18px 32px -20px #14181f99}.ban-unsure-card{transition:transform .22s var(--ban-ease), box-shadow .22s ease}}.ban-flow{flex-direction:column;gap:14px;max-width:720px;margin:0 auto;padding:10px 16px 56px;display:flex}.ban-back{min-height:44px;color:var(--ban-ink);background:0 0;border:0;align-self:flex-start;align-items:center;gap:6px;padding:0 8px;font-size:15px;font-weight:600;display:inline-flex}.ban-triage{gap:18px;padding-top:12px}.ban-triage-progress{flex-direction:column;gap:8px;display:flex}.ban-segs{grid-template-columns:repeat(var(--n,3), minmax(0, 1fr));gap:6px;display:grid}.ban-segs span{background:#e2ded6;border-radius:999px;height:6px;transition:background-color .3s}.ban-segs span[data-on=true]{background:var(--ban-green)}.ban-triage-q{font-size:28px;line-height:1.1}.ban-triage-q:focus{outline:none}.ban-options{flex-direction:column;gap:10px;display:flex}.ban-option{border:1.5px solid var(--ban-line);text-align:left;width:100%;min-height:72px;transition:transform .18s var(--ban-ease), border-color .16s ease, box-shadow .18s ease;background:#fff;border-radius:16px;align-items:center;gap:14px;padding:12px 14px;display:flex}.ban-option:hover{border-color:var(--ban-ink);transform:translateY(-2px);box-shadow:0 10px 22px -16px #14181f80}.ban-option-text{flex:1;font-size:16px;font-weight:600;line-height:1.35}.ban-option-chevron{color:#8a93a3;flex:none}.ban-result{padding-top:0}.ban-topbar{justify-content:space-between;align-items:center;padding:6px 0;display:flex}.ban-iconbtn{border:1px solid var(--ban-line-2);background:#fff;border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.ban-card{border:1px solid var(--ban-line);background:#fff;border-radius:20px;flex-direction:column;gap:12px;padding:18px;display:flex}.ban-card-title{font-size:16px;font-weight:700;line-height:1.3;display:block}.ban-card-text{color:var(--ban-muted);font-size:14px;line-height:1.45;display:block}.ban-card-row{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.ban-amber-icon{color:var(--ban-amber);flex:none}.ban-analysis{gap:14px;padding:20px}.ban-analysis ol{flex-direction:column;gap:12px;display:flex}.ban-analysis li{animation:ban-line-in .3s var(--ban-ease) both;animation-delay:calc(var(--k) * .3s);align-items:center;gap:12px;font-size:16px;font-weight:600;display:flex}.ban-tick{background:var(--ban-green);color:#fff;width:24px;height:24px;animation:ban-tick-pop .26s var(--ban-spring) both;animation-delay:calc(var(--k) * .3s + .14s);border-radius:999px;flex:none;place-items:center;display:inline-grid}.ban-tick path{stroke-dasharray:18;animation:.28s ease-out both ban-stroke;animation-delay:calc(var(--k) * .3s + .2s)}@keyframes ban-line-in{0%{opacity:.35;transform:translate(-6px)}to{opacity:1;transform:translate(0)}}@keyframes ban-tick-pop{0%{transform:scale(0)}to{transform:scale(1)}}@keyframes ban-stroke{0%{stroke-dashoffset:18px}to{stroke-dashoffset:0}}.ban-sevhead{color:#fff;background:var(--ban-red);flex-direction:column;gap:12px;margin:0 -16px;padding:22px 18px 24px;display:flex;position:relative;overflow:hidden}.ban-sevhead[data-sev=critical]{background:var(--ban-wine)}.ban-sevhead[data-sev=medium]{background:var(--ban-amber)}.ban-sevhead[data-sev=low]{background:var(--ban-green)}.ban-sevrow{z-index:1;align-items:center;gap:10px;display:flex;position:relative}.ban-sevicon{background:#ffffff29;border-radius:12px;place-items:center;width:40px;height:40px;display:grid;position:relative}.ban-sevicon:after{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0}.ban-sevlabel{letter-spacing:.08em;text-transform:uppercase;font-size:13px;font-weight:700}.ban-sevpill{color:var(--ban-wine);letter-spacing:.06em;text-transform:uppercase;background:#fff;border-radius:999px;align-items:center;gap:8px;padding:6px 12px;font-size:13px;font-weight:800;display:inline-flex}.ban-sevtitle{z-index:1;text-wrap:balance;font-size:29px;line-height:1.08;position:relative}.ban-sevtitle:focus{outline:none}.ban-sevtext{z-index:1;color:#ffffffeb;font-size:16px;line-height:1.5;position:relative}.ban-sevhead[data-anim=true]{animation:ban-slide-down .52s var(--ban-ease) both}.ban-sevhead[data-anim=true]:before{content:"";z-index:0;pointer-events:none;background:linear-gradient(#ffffff57,#fff0 70%);animation:1s ease-out both ban-wash;position:absolute;inset:0}.ban-sevhead[data-anim=true] .ban-sevicon:after,.ban-sevhead[data-anim=true] .ban-sevpill:after{animation:1s ease-out .32s both ban-ring}@keyframes ban-slide-down{0%{opacity:0;transform:translateY(-26px)}to{opacity:1;transform:translateY(0)}}@keyframes ban-wash{0%{opacity:1;transform:translateY(-100%)}to{opacity:0;transform:translateY(100%)}}@keyframes ban-ring{0%{box-shadow:0 0 #ffffffb3}to{box-shadow:0 0 0 16px #fff0}}.ban-sevpill{position:relative}.ban-sevpill:after{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0}.ban-yourscreen{border-radius:18px;flex-direction:row;align-items:center;gap:12px;padding:12px}.ban-ythumb{background:#eef0f2;border-radius:10px;flex:none;width:74px;height:120px;display:block;overflow:hidden}.ban-ythumb .ban-st-img{object-fit:cover;object-position:top;width:100%;height:100%;display:block}.ban-ythumb .ban-st-text{gap:4px;min-height:0;padding:6px}.ban-ythumb .ban-st-kicker{font-size:8px}.ban-ythumb .ban-st-line{-webkit-line-clamp:3;font-size:10px}.ban-ythumb .ban-st-review{padding:3px 6px;font-size:9px}.ban-ytext{flex-direction:column;gap:4px;min-width:0;display:flex}.ban-yquote{font-size:15px;font-weight:600;line-height:1.4}.ban-vt-thumb{view-transition-name:ban-thumb}.ban-timing{background:var(--ban-green-bg);border-color:var(--ban-green-line);border-radius:18px;flex-direction:row;align-items:flex-start;gap:12px;padding:16px}.ban-timing .ban-card-title{color:var(--ban-green-hover)}.ban-timing .ban-card-text{color:#1f4d33}.ban-timing-icon{color:var(--ban-green);flex:none}.ban-hand{transform-origin:12px 12px;transform-box:view-box;transform:rotate(0)}.ban-timing[data-reveal=shown] .ban-hand{animation:1.3s cubic-bezier(.4,0,.2,1) both ban-hand}@keyframes ban-hand{0%{transform:rotate(-360deg)}to{transform:rotate(0)}}.ban-restored{border:1.5px solid var(--ban-green-line);border-radius:18px;flex-direction:row;align-items:center;gap:14px;padding:14px;position:relative}.ban-restored:before{content:"";z-index:-1;opacity:.55;pointer-events:none;background:radial-gradient(closest-side,#0b7a3e38,#0000);border-radius:28px;position:absolute;inset:-14px}.ban-restored[data-reveal=shown]:before{animation:2s ease-in-out both ban-breathe}@keyframes ban-breathe{0%{opacity:0;transform:scale(.94)}45%{opacity:1;transform:scale(1.04)}to{opacity:.55;transform:scale(1)}}.ban-result{isolation:isolate}.ban-restored-thumb{background:#eef0f2;border-radius:12px;flex:none;width:96px;height:150px;display:block;overflow:hidden}.ban-restored-thumb img{object-fit:cover;object-position:center 35%;width:100%;height:100%;display:block}.ban-restored-text{flex-direction:column;gap:6px;min-width:0;display:flex}.ban-restored-eyebrow{color:var(--ban-green-ink);text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:6px;font-size:12px;font-weight:700;display:inline-flex}.ban-chance,.ban-iconcard{border-radius:18px;flex-direction:row;align-items:flex-start;gap:12px;padding:16px}.ban-chance{background:var(--ban-amber-bg);border-color:var(--ban-amber-line);color:var(--ban-amber)}.ban-chance .ban-card-title{color:var(--ban-amber-ink)}.ban-chance .ban-card-text{color:#5c2a07}.ban-chance svg{flex:none}.ban-checklist{gap:14px;padding:18px;transition:background-color .4s,border-color .4s}.ban-count{color:var(--ban-green-ink);white-space:nowrap;font-size:13px;font-weight:700}.ban-meter{background:var(--ban-line);border-radius:999px;height:8px;overflow:hidden}.ban-meter span{border-radius:inherit;background:var(--ban-green);transform-origin:0;height:100%;transform:scaleX(var(--w,0));transition:transform .64s var(--ban-spring);display:block}.ban-checklist[data-complete=true]{background:var(--ban-green-bg);border-color:var(--ban-green-line)}.ban-checklist[data-complete=true] .ban-meter{background:#cfe9d9}.ban-alldone{border:1px solid var(--ban-green-line);color:var(--ban-green-ink);animation:ban-rise .42s var(--ban-ease) both;background:#fff;border-radius:14px;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.ban-alldone svg{flex:none;margin-top:1px}.ban-alldone div{flex-direction:column;gap:2px;display:flex}.ban-alldone strong{color:var(--ban-green-hover);font-size:16px}.ban-alldone span{color:#1f4d33;font-size:14px;line-height:1.4}.ban-steps{flex-direction:column;display:flex}.ban-check,.ban-plan-item{cursor:pointer;align-items:flex-start;gap:12px;min-height:44px;padding:8px 0;display:flex;position:relative}.ban-check-input{opacity:0;cursor:pointer;z-index:1;width:44px;height:44px;margin:0;position:absolute;top:6px;left:0}.ban-check-box{background:#fff;border:2px solid #8a93a3;border-radius:8px;flex:none;place-items:center;width:24px;height:24px;margin-top:1px;transition:background-color .16s,border-color .16s;display:grid}.ban-check-box svg path,.ban-plan-n svg path{stroke-dasharray:24;stroke-dashoffset:24px}.ban-check input:checked+.ban-check-box{background:var(--ban-green);border-color:var(--ban-green)}.ban-check input:checked+.ban-check-box svg path,.ban-plan-item input:checked+.ban-plan-n svg path{animation:.28s ease-out forwards ban-draw}@keyframes ban-draw{to{stroke-dashoffset:0}}.ban-check input:focus-visible+.ban-check-box,.ban-plan-item input:focus-visible+.ban-plan-n{outline:3px solid var(--ban-blue);outline-offset:3px}.ban-check-text{font-size:15px;line-height:1.45}.ban-check input:checked~.ban-check-text{color:var(--ban-soft)}.ban-plan{flex-direction:column;gap:4px;display:flex}.ban-plan-n{background:var(--ban-dark);color:#fff;border-radius:999px;flex:none;place-items:center;width:30px;height:30px;font-size:14px;font-weight:700;transition:background-color .16s;display:grid;position:relative}.ban-plan-n svg{opacity:0;position:absolute}.ban-plan-item input:checked+.ban-plan-n{background:var(--ban-green)}.ban-plan-item input:checked+.ban-plan-n .ban-plan-num{opacity:0}.ban-plan-item input:checked+.ban-plan-n svg{opacity:1}.ban-plan-text{flex-direction:column;gap:2px;display:flex}.ban-plan-text strong{font-size:15px}.ban-plan-text span{color:var(--ban-muted);font-size:14px;line-height:1.45}.ban-appeal{gap:14px;padding:18px;scroll-margin-top:72px}.ban-appeal-head{align-items:center;gap:10px;display:flex}.ban-segment{background:#f1efea;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:4px;display:grid}.ban-segment button{min-height:44px;color:var(--ban-muted);background:0 0;border:0;border-radius:10px;font-weight:600;transition:background-color .16s,box-shadow .16s}.ban-segment button[aria-pressed=true]{color:var(--ban-ink);background:#fff;font-weight:700;box-shadow:0 1px 3px #14181f26}.ban-field{flex-direction:column;gap:6px;display:flex}.ban-field label,.ban-field-label{color:var(--ban-muted);font-size:14px;font-weight:600}.ban-input{border:1.5px solid var(--ban-line-2);width:100%;min-height:46px;font:inherit;color:var(--ban-ink);background:#fff;border-radius:12px;padding:0 12px;font-size:16px}.ban-facts{flex-wrap:wrap;gap:8px;display:flex}.ban-fact{border:1.5px solid var(--ban-line-2);background:#fff;border-radius:999px;align-items:center;gap:6px;min-height:44px;padding:0 14px;font-size:14px;font-weight:600;transition:background-color .16s,border-color .16s,color .16s;display:inline-flex}.ban-fact[aria-pressed=true]{background:var(--ban-green);border-color:var(--ban-green);color:#fff}.ban-bubble-wrap{border-radius:4px 16px 16px;position:relative;overflow:hidden;box-shadow:0 1px 2px #14181f1f}.ban-bubble{white-space:pre-line;overflow-wrap:anywhere;background:#e8f5dc;padding:14px 14px 12px;font-size:15px;line-height:1.5}.ban-bubble-ghost{white-space:pre-line;overflow-wrap:anywhere;pointer-events:none;background:#e8f5dc;padding:14px 14px 12px;font-size:15px;line-height:1.5;position:absolute;inset:0 0 auto}.ban-copybtn{position:relative;overflow:hidden}.ban-morph{width:20px;height:20px;display:inline-grid;position:relative}.ban-morph>svg{transition:opacity .16s ease, transform .22s var(--ban-spring);grid-area:1/1}.ban-morph>svg:last-child{opacity:0;transform:scale(.5)rotate(-30deg)}[data-done=true]>.ban-morph>svg:first-child{opacity:0;transform:scale(.5)}[data-done=true]>.ban-morph>svg:last-child{opacity:1;transform:scale(1)rotate(0)}.ban-ripple{pointer-events:none;background:#ffffff8c;border-radius:999px;width:20px;height:20px;margin:-10px 0 0 -10px;animation:.64s ease-out both ban-ripple;position:absolute;top:50%;left:50%}@keyframes ban-ripple{0%{opacity:.8;transform:scale(.4)}to{opacity:0;transform:scale(18)}}.ban-warning{color:var(--ban-amber-ink);gap:8px;font-size:13px;line-height:1.45;display:flex}.ban-warning svg{flex:none;margin-top:2px}.ban-actions{flex-direction:column;gap:10px;display:flex}.ban-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.ban-tiles-one{grid-template-columns:minmax(0,1fr)}.ban-tile{border:1px solid var(--ban-line);text-align:left;width:100%;min-height:108px;transition:transform .18s var(--ban-ease), box-shadow .18s ease;background:#fff;border-radius:18px;flex-direction:column;align-items:flex-start;gap:6px;padding:16px;text-decoration:none;display:flex;position:relative;overflow:hidden}.ban-tile:hover{transform:translateY(-2px);box-shadow:0 12px 24px -18px #14181f80}.ban-tile strong{font-size:15px}.ban-tile small{color:var(--ban-soft);font-size:12px}.ban-tile-wrap{display:block}.ban-tile-green{border:1.5px solid var(--ban-green);background:var(--ban-green-bg);color:var(--ban-green)}.ban-tile-green strong{color:var(--ban-green-hover)}.ban-tile-green small{color:#1f4d33}.ban-shimmer:after{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 35%,#ffffffb3 50%,#0000 65%);animation:6s ease-in-out infinite paused ban-shimmer;position:absolute;inset:0;transform:translate(-120%)}.ban-tile-wrap[data-inview=true] .ban-shimmer:after{animation-play-state:running}@keyframes ban-shimmer{0%{transform:translate(-120%)}18%,to{transform:translate(120%)}}.ban-minirow{flex-wrap:wrap;gap:8px;display:flex}.ban-avoid{background:var(--ban-red-bg);border-color:var(--ban-red-line);gap:10px}.ban-warn{background:var(--ban-red-bg);border:2px solid var(--ban-red);gap:10px}.ban-red-eyebrow{color:var(--ban-red);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:8px;font-size:13px;font-weight:800;display:inline-flex}.ban-warn-title{color:var(--ban-wine);font-size:22px;line-height:1.15}.ban-warn-body{color:var(--ban-red-ink);font-size:14px;line-height:1.5}.ban-x-list{flex-direction:column;gap:10px;display:flex}.ban-x-list li{color:var(--ban-red-ink);gap:10px;font-size:15px;line-height:1.45;display:flex}.ban-x-list svg{color:var(--ban-red);flex:none;margin-top:2px}.ban-dark{background:var(--ban-dark);color:#fff;border-color:var(--ban-dark)}.ban-bridge{gap:10px;padding:20px}.ban-bridge-eyebrow{color:var(--ban-mint);text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:8px;font-size:13px;font-weight:700;display:inline-flex}.ban-bridge-title{font-size:22px;line-height:1.15}.ban-bridge-body{color:var(--ban-on-dark);font-size:14px;line-height:1.5}.ban-bridge-actions{flex-direction:column;gap:10px;padding-top:4px;display:flex}.ban-dark-link{color:#fff;text-underline-offset:3px;justify-content:center;align-items:center;min-height:44px;font-size:14px;font-weight:600;display:inline-flex}.ban-sources{color:var(--ban-soft);flex-direction:column;gap:6px;font-size:13px;display:flex}.ban-sources-title{color:var(--ban-muted);font-weight:700}.ban-sources ul{flex-direction:column;gap:2px;display:flex}.ban-risk{flex-direction:column;gap:12px;scroll-margin-top:72px;display:flex}.ban-risk-slot{scroll-margin-top:72px}.ban-blue-eyebrow{color:var(--ban-blue);text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:8px;font-size:13px;font-weight:700;display:inline-flex}.ban-risk-title{text-wrap:balance;font-size:28px;line-height:1.1}.ban-risk-form{gap:14px}.ban-risk-form ul{flex-direction:column;display:flex}.ban-risk-form li{border-top:1px solid #f1efea;flex-direction:column;gap:8px;padding:12px 0;display:flex}.ban-risk-form li:first-child{border-top:0;padding-top:0}.ban-risk-form li p{font-size:14px;line-height:1.4}.ban-yn{gap:8px;display:flex}.ban-yn button{border:1.5px solid var(--ban-line-2);background:#fff;border-radius:999px;min-width:72px;min-height:44px;padding:0 16px;font-size:14px;font-weight:700;transition:background-color .16s,border-color .16s,color .16s}.ban-yn button[aria-checked=true][data-v=yes]{background:var(--ban-red-bg);border-color:var(--ban-red);color:var(--ban-red)}.ban-yn button[aria-checked=true][data-v=no]{background:var(--ban-green-bg);border-color:var(--ban-green);color:var(--ban-green-ink)}.ban-risk-result{flex-direction:column;gap:14px;display:flex}.ban-gauge-card{border-width:2px;border-color:#e04f1a;align-items:center;gap:8px;padding:20px}.ban-gauge-card[data-band=low]{border-color:#0b7a3e}.ban-gauge-card[data-band=moderate]{border-color:#e0a100}.ban-gauge-card[data-band=high]{border-color:#e04f1a}.ban-gauge-card[data-band=severe]{border-color:#b42318}.ban-gauge{width:240px;max-width:100%;position:relative}.ban-gauge-svg{width:100%;height:auto;display:block}.ban-gauge-num{text-align:center;margin-top:2px;font-size:44px;line-height:1}.ban-gauge-num small{color:var(--ban-soft);font-size:20px;font-family:var(--font-ban-body), sans-serif;font-weight:600}.ban-gauge[data-band=low] .ban-gauge-num{color:#0b7a3e}.ban-gauge[data-band=moderate] .ban-gauge-num{color:#8a5a00}.ban-gauge[data-band=high] .ban-gauge-num{color:#c2410c}.ban-gauge[data-band=severe] .ban-gauge-num{color:#b42318}.ban-band-label{font-size:20px;font-weight:800}.ban-gauge-card[data-band=low] .ban-band-label{color:#0b7a3e}.ban-gauge-card[data-band=moderate] .ban-band-label{color:#8a5a00}.ban-gauge-card[data-band=high] .ban-band-label{color:#c2410c}.ban-gauge-card[data-band=severe] .ban-band-label{color:#b42318}.ban-drivers{flex-direction:column;gap:14px;display:flex}.ban-drivers li{align-items:flex-start;gap:12px;display:flex}.ban-drivers div{flex-direction:column;gap:4px;display:flex}.ban-drivers strong{font-size:15px;line-height:1.35}.ban-drivers span{color:var(--ban-green-ink);gap:6px;font-size:14px;line-height:1.45;display:flex}.ban-drivers span svg{flex:none;margin-top:2px}@media (min-width:768px){.ban-flow{padding-top:16px}.ban-sevhead{border-radius:24px;margin:0;padding:28px 28px 30px}.ban-sevtitle{font-size:38px}.ban-sevtext{font-size:18px}.ban-bridge-actions{flex-flow:wrap;align-items:center}.ban-risk-form li{flex-direction:row;justify-content:space-between;align-items:center;gap:16px}.ban-triage-q{font-size:34px}}.ban-page:has(.ban-root:not([data-view=picker])) .ban-hide-in-flow{display:none}.ban-crumbs{color:var(--ban-soft);flex-wrap:wrap;gap:8px;font-size:14px;display:flex}.ban-crumbs a{color:var(--ban-muted);text-underline-offset:3px;align-items:center;min-height:32px;display:inline-flex}.ban-state-hero{flex-direction:column;gap:28px;max-width:1200px;margin:0 auto;padding:16px 16px 40px;display:flex}.ban-state-copy{flex-direction:column;gap:18px;min-width:0;display:flex}.ban-state-h1{letter-spacing:-.015em;text-wrap:balance;font-size:clamp(32px,4.4vw,54px);line-height:1.04}.ban-state-answer{color:#1f2630;max-width:680px;font-size:18px;line-height:1.6}.ban-state-timing{border-radius:18px;flex-direction:row;align-items:flex-start;gap:14px;max-width:640px;padding:16px 18px}.ban-state-ctas{flex-wrap:wrap;gap:12px;display:flex}.ban-state-visual{flex-direction:column;gap:10px;width:100%;max-width:320px;display:flex}.ban-state-frame{border:2px solid var(--ban-red);background:#fff;border-radius:24px;padding:10px;box-shadow:0 30px 60px -32px #b423188c}.ban-state-frame[data-sev=low]{border-color:var(--ban-green);box-shadow:0 30px 60px -32px #0b7a3e73}.ban-state-frame[data-sev=medium]{border-color:var(--ban-amber);box-shadow:0 30px 60px -32px #b5470873}.ban-state-frame .ban-st-img{aspect-ratio:9/16;object-fit:cover;object-position:top;border-radius:16px;width:100%;height:auto;display:block}.ban-state-frame .ban-st-text{aspect-ratio:9/16;border-radius:16px;gap:14px;min-height:0;padding:24px}.ban-state-frame .ban-st-kicker{letter-spacing:.08em;font-size:12px}.ban-state-frame .ban-st-line{-webkit-line-clamp:8;font-size:22px;line-height:1.35}.ban-state-frame .ban-st-review{padding:12px;font-size:16px}.ban-state-caption{color:var(--ban-soft);text-align:center;font-size:13px}.ban-state-avoid{flex-direction:column;gap:16px;max-width:860px;margin:0 auto;padding:8px 16px 48px;display:flex}.ban-state-avoid .ban-card{border-radius:22px;gap:14px;padding:26px}.ban-state-avoid .ban-display{color:var(--ban-wine);font-size:26px}.ban-state-others{flex-wrap:wrap;gap:10px;display:flex}.ban-state-pill{border:1.5px solid var(--bc,var(--ban-line));min-height:46px;color:var(--ban-ink);transition:transform .18s var(--ban-ease), border-color .16s ease;background:#fff;border-radius:999px;align-items:center;gap:8px;padding:0 16px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.ban-state-pill:hover{border-color:var(--ban-ink);transform:translateY(-2px)}.ban-state-pill i{background:var(--dot);border-radius:999px;width:8px;height:8px}.ban-state-pill[data-sev=critical]{--bc:var(--ban-red-line);--dot:var(--ban-wine)}.ban-state-pill[data-sev=high]{--bc:var(--ban-red-line);--dot:var(--ban-red)}.ban-state-pill[data-sev=medium]{--bc:var(--ban-amber-line);--dot:var(--ban-amber)}.ban-state-pill[data-sev=low]{--bc:var(--ban-green-line);--dot:var(--ban-green)}@media (min-width:900px){.ban-state-hero{flex-direction:row;align-items:flex-start;gap:56px;padding:28px 24px 56px}.ban-state-copy{flex:560px}.ban-state-visual{flex:0 320px}}.ban-stage{view-transition-name:ban-stage}::view-transition-group(ban-stage){animation-duration:.32s}::view-transition-old(ban-stage){animation-duration:.32s}::view-transition-new(ban-stage){animation-duration:.32s}::view-transition-group(ban-thumb){animation-duration:.48s;animation-timing-function:cubic-bezier(.2,.8,.2,1)}::view-transition-old(ban-thumb){object-fit:cover;height:100%}::view-transition-new(ban-thumb){object-fit:cover;height:100%}@media print{.ban-reveal[data-reveal=hidden]{opacity:1;transform:none}.ban-bars[data-reveal=hidden] .ban-bar-fill{transform:scaleX(var(--w,1))}}@media (prefers-reduced-motion:reduce){.ban-page *,.ban-page :before,.ban-page :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.ban-reveal[data-reveal=hidden]{opacity:1;transform:none}.ban-bars[data-reveal=hidden] .ban-bar-fill{transform:scaleX(var(--w,1))}.ban-tilt,.ban-pick:hover,.ban-pick:focus-visible,.ban-option:hover,.ban-tile:hover,.ban-pick:hover .ban-st-img,.ban-pick:focus-visible .ban-st-img{transform:none}.ban-stage,.ban-vt-thumb{view-transition-name:none}.ban-scan{display:none}}
