.busca-page .report-shell{max-width:1100px;padding:0 var(--gutter);margin:clamp(24px,4vw,56px) auto}.busca-page .report-bar{background:var(--card);border:1px solid var(--rule);border-radius:var(--r-card);box-shadow:var(--shadow-1);flex-wrap:wrap;align-items:center;gap:18px;margin-bottom:24px;padding:16px 22px;display:flex}.busca-page .report-bar .logo-mark{color:#fff;background:linear-gradient(135deg,#00848b,#1c69e3);background:linear-gradient(135deg,lab(49.4819% -55.2997 -22.5527),lab(45.7354% 14.1968 -69.775));border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;font-size:14px;font-weight:700;display:inline-flex}.busca-page .report-bar .meta-name{letter-spacing:-.01em;color:var(--ink);font-size:15px;font-weight:600}.busca-page .report-bar .meta-sub{color:var(--ink-3);font-size:13px}.busca-page .report-bar .tabs{background:var(--bg-2);border:1px solid var(--rule);border-radius:10px;gap:4px;margin-left:auto;padding:4px;display:inline-flex}.busca-page .report-bar .tabs a{color:var(--ink-2);border-radius:7px;padding:8px 14px;font-size:13px;font-weight:500}.busca-page .report-bar .tabs a.active{background:var(--card);color:var(--ink);box-shadow:0 1px 2px #0000000f}.busca-page .report-hero{background:var(--card);border:1px solid var(--rule);border-radius:var(--r-card);box-shadow:var(--shadow-1);margin-bottom:18px;padding:clamp(32px,4vw,56px)}.busca-page .report-hero h1{letter-spacing:-.028em;max-width:22ch;color:var(--ink);margin:0;font-size:clamp(32px,4.4vw,56px);font-weight:500;line-height:1.04}.busca-page .report-hero h1 strong{color:var(--accent);font-weight:500}.busca-page .report-hero .sub{color:var(--ink-2);max-width:56ch;margin:18px 0 0;font-size:17px;line-height:1.5}.busca-page .topline-grid{grid-template-columns:1.1fr 1.4fr;gap:18px;margin-bottom:18px;display:grid}@media (width<=860px){.busca-page .topline-grid{grid-template-columns:1fr}}.busca-page .topline-card{background:var(--card);border:1px solid var(--rule);border-radius:var(--r-card);box-shadow:var(--shadow-1);padding:clamp(28px,3vw,36px)}.busca-page .topline-grade{align-items:center;gap:24px;margin-bottom:18px;display:flex}.busca-page .grade-letter{background:color-mix(in oklab,#c8852e 18%,var(--card));color:#a66c24;letter-spacing:-.04em;border:2px solid #c8852e4d;border:2px solid lab(61.5082% 21.2481 54.9095/.3);border-radius:22px;justify-content:center;align-items:center;width:96px;height:96px;font-size:56px;font-weight:500;line-height:1;display:inline-flex}.busca-page .grade-letter[data-grade=A]{background:color-mix(in oklab,#2e8866 16%,var(--card));color:#2e8866;border-color:#2e886642;border-color:lab(50.761% -34.2104 10.1733/.26)}.busca-page .grade-letter[data-grade=B]{background:color-mix(in oklab,#4a8fba 16%,var(--card));color:#3a78a0;border-color:#4a8fba47;border-color:lab(56.2789% -12.6942 -29.5948/.28)}.busca-page .grade-letter[data-grade=D]{background:color-mix(in oklab,#b85a3e 14%,var(--card));color:#b85a3e;border-color:#b85a3e47;border-color:lab(49.8413% 37.2533 34.4429/.28)}.busca-page .grade-letter[data-grade=F]{background:color-mix(in oklab,#99443e 14%,var(--card));color:#99443e;border-color:#99443e47;border-color:lab(40.4485% 35.9791 21.7914/.28)}.busca-page .grade-num{letter-spacing:-.04em;color:var(--ink);font-size:56px;font-weight:500;line-height:1}.busca-page .grade-num small{color:var(--ink-3);margin-left:4px;font-size:18px;font-weight:500}.busca-page .grade-tag{color:var(--ink-2);margin-top:4px;font-size:16px}.busca-page .grade-chips{color:var(--ink-2);flex-wrap:wrap;gap:8px;margin-top:8px;font-size:13px;display:flex}.busca-page .grade-chips span{background:var(--bg-2);border-radius:var(--r-pill);padding:5px 10px;font-weight:500}.busca-page .sec{background:var(--card);border:1px solid var(--rule);border-radius:var(--r-card);box-shadow:var(--shadow-1);margin-bottom:18px;padding:clamp(28px,3vw,40px)}.busca-page .sec h2{letter-spacing:-.022em;color:var(--ink);margin:0 0 24px;font-size:clamp(22px,2.4vw,32px);font-weight:500;line-height:1.12}.busca-page .factors-row{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}@media (width<=860px){.busca-page .factors-row{grid-template-columns:1fr}}.busca-page .factor-row-card{background:var(--bg-2);border:1px solid var(--rule);border-radius:14px;flex-direction:column;gap:12px;padding:22px 24px;display:flex}.busca-page .factor-row-card .lbl{color:var(--ink-3);font-size:13px;font-weight:500}.busca-page .factor-row-card h3{letter-spacing:-.014em;color:var(--ink);margin:0;font-size:17px;font-weight:500;line-height:1.25}.busca-page .factor-row-card .grade{align-items:center;gap:12px;margin-top:auto;display:flex}.busca-page .factor-row-card .grade-letter{border-radius:12px;width:48px;height:48px;font-size:26px}.busca-page .factor-row-card .grade-num{letter-spacing:-.028em;font-size:22px}.busca-page .factor-row-card .grade-num small{font-size:12px}.busca-page .factor-row-card .view{color:var(--ink-2);text-underline-offset:3px;font-size:12.5px;font-weight:500;text-decoration:underline}.busca-page .platforms{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:20px;display:grid}@media (width<=700px){.busca-page .platforms{grid-template-columns:1fr 1fr}}.busca-page .plat{background:var(--bg-2);border:1px solid var(--rule);border-radius:14px;flex-direction:column;gap:6px;padding:18px 22px;display:flex}.busca-page .plat .name{color:var(--ink-3);font-size:13px;font-weight:500}.busca-page .plat .v{letter-spacing:-.032em;color:var(--ink);font-variant-numeric:tabular-nums;font-size:36px;font-weight:500;line-height:1}.busca-page .plat .u{color:var(--ink-3);font-size:12.5px}.busca-page .plat .bar{background:var(--card);border-radius:999px;height:6px;margin-top:8px;overflow:hidden}.busca-page .plat .bar>div{background:var(--accent);border-radius:999px;height:100%}.busca-page .comp-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:20px;display:grid}@media (width<=860px){.busca-page .comp-grid{grid-template-columns:1fr 1fr}}.busca-page .comp-card{background:var(--bg-2);border:1px solid var(--rule);border-radius:14px;flex-direction:column;gap:10px;padding:18px 20px 20px;display:flex}.busca-page .comp-card.you{background:color-mix(in oklab,var(--accent)8%,var(--card));border-color:color-mix(in oklab,var(--accent)25%,var(--rule))}.busca-page .comp-card .name{letter-spacing:-.005em;color:var(--ink);font-size:14.5px;font-weight:600}.busca-page .comp-card .name small{color:var(--ink-3);margin-top:2px;font-size:12px;font-weight:500;display:block}.busca-page .comp-card .gr{align-items:baseline;gap:10px;margin-top:auto;display:flex}.busca-page .comp-card .gr .gl{letter-spacing:-.025em;border-radius:10px;justify-content:center;align-items:center;width:42px;height:42px;font-size:22px;font-weight:500;display:inline-flex}.busca-page .comp-card .gr .gl.a{background:color-mix(in oklab,#2e8866 14%,var(--card));color:#2e8866}.busca-page .comp-card .gr .gl.b{background:color-mix(in oklab,#4a8fba 14%,var(--card));color:#3a78a0}.busca-page .comp-card .gr .gl.c{background:color-mix(in oklab,#c8852e 16%,var(--card));color:#a66c24}.busca-page .comp-card .gr .score{letter-spacing:-.028em;font-size:24px;font-weight:500;line-height:1}.busca-page .comp-card .gr .score small{color:var(--ink-3);font-size:12px;font-weight:500}.busca-page .ap-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:20px;display:grid}@media (width<=860px){.busca-page .ap-grid{grid-template-columns:1fr 1fr}}.busca-page .ap-bucket{background:var(--bg-2);border:1px solid var(--rule);border-radius:14px;flex-direction:column;gap:8px;padding:22px;display:flex}.busca-page .ap-bucket .lbl{color:var(--ink-3);font-size:13px;font-weight:500}.busca-page .ap-bucket .v{letter-spacing:-.032em;color:var(--ink);font-variant-numeric:tabular-nums;font-size:36px;font-weight:500;line-height:1}.busca-page .ap-bucket .desc{color:var(--ink-2);font-size:13px}.busca-page .ap-bucket.proj{background:color-mix(in oklab,var(--accent)8%,var(--card));border-color:color-mix(in oklab,var(--accent)25%,var(--rule))}.busca-page .ap-bucket.proj .gl{background:color-mix(in oklab,#2e8866 14%,var(--card));color:#2e8866;letter-spacing:-.025em;border-radius:10px;justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:4px;font-size:22px;font-weight:500;display:inline-flex}.busca-page .dl-row{flex-wrap:wrap;gap:12px;margin-top:18px;display:flex}.busca-page .share-meta{border-top:1px solid var(--rule);color:var(--ink-3);margin-top:18px;padding-top:18px;font-size:13px}.busca-page .demo-footnote{background:color-mix(in oklab,#c8852e 8%,var(--card));border:1px solid color-mix(in oklab,#c8852e 22%,var(--rule));border-radius:var(--r-card);color:var(--ink-2);margin-top:20px;padding:18px 22px;font-size:13.5px;line-height:1.55}.busca-page .demo-footnote strong{color:var(--ink);font-weight:600}.busca-page .demo-footnote a{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.busca-page .sec-head-row{flex-wrap:wrap;align-items:flex-start;gap:24px;display:flex}.busca-page .sec-head-row .grade-col{flex:none}.busca-page .sec-head-row .text-col{flex:360px}.busca-page .sec-head-row .text-col h2{margin:0 0 8px}.busca-page .sec-head-row .text-col p{color:var(--ink-2);margin:0;font-size:15.5px;line-height:1.5}.busca-page .ap-actions-tile{background:var(--bg-2);border:1px solid var(--rule);width:96px;height:96px;color:var(--ink);border-radius:22px;flex-direction:column;justify-content:center;align-items:center;padding:8px 0;display:inline-flex}.busca-page .ap-actions-tile .v{letter-spacing:-.025em;font-size:28px;font-weight:500;line-height:1}.busca-page .ap-actions-tile .lbl{color:var(--ink-3);letter-spacing:.06em;text-transform:uppercase;margin-top:4px;font-size:11px;font-weight:500}.busca-page .stuck-row{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.busca-page .stuck-row .text{flex:320px}.busca-page .stuck-row .text h2{margin:0 0 8px}.busca-page .stuck-row .text p{color:var(--ink-2);margin:0;font-size:15.5px}.busca-page .report-hero.hero-grid{grid-template-columns:minmax(220px,280px) 1fr;align-items:center;gap:clamp(28px,4vw,56px);display:grid}@media (width<=760px){.busca-page .report-hero.hero-grid{grid-template-columns:1fr}}.busca-page .hero-grade-col{flex-direction:column;align-items:flex-start;gap:14px;display:flex}@media (width<=760px){.busca-page .hero-grade-col{text-align:center;align-items:center}}.busca-page .hero-tag{max-width:28ch;color:var(--ink-2);font-size:14.5px}.busca-page .hero-text-col h1{margin:0}.busca-page .hero-text-col .sub{margin:18px 0 0}.busca-page .sec.factors-section{padding-top:clamp(36px,4vw,56px);padding-bottom:clamp(36px,4vw,56px)}.busca-page .factors-h2{letter-spacing:-.022em;color:var(--ink);margin:0 0 8px;font-size:clamp(22px,2.4vw,32px);font-weight:500;line-height:1.12}.busca-page .factors-h2 .accent-mark{display:inline-block;position:relative}.busca-page .factors-h2 .accent-mark:after{content:"";background:color-mix(in oklab,var(--accent)35%,transparent);z-index:-1;border-radius:2px;height:.14em;position:absolute;bottom:.08em;left:-1%;right:-1%}.busca-page .factors-sub{color:var(--ink-2);max-width:56ch;margin:0 0 28px;font-size:15.5px}.busca-page .factors-grid-full{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}@media (width<=900px){.busca-page .factors-grid-full{grid-template-columns:1fr}}.busca-page .factor-card-legacy{background:var(--card);border:1px solid var(--rule);border-radius:var(--r-card);text-align:center;cursor:pointer;-webkit-user-select:none;user-select:none;font:inherit;color:inherit;flex-direction:column;align-items:center;gap:18px;width:100%;padding:clamp(28px,3vw,40px) clamp(20px,2.4vw,32px);transition:border-color .2s,box-shadow .2s;display:flex}.busca-page .factor-card-legacy:hover{border-color:color-mix(in oklab,var(--rule-strong)80%,var(--rule))}.busca-page .factor-card-legacy.is-active{border-color:var(--ink-3);box-shadow:0 4px 16px #2b29240f}.busca-page .factor-card-legacy:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.busca-page .factor-card-num{color:var(--ink-3);letter-spacing:.14em;text-transform:uppercase;font-size:12px;font-weight:500}.busca-page .factor-card-title{letter-spacing:-.014em;color:var(--ink);max-width:22ch;margin:0;font-size:clamp(17px,1.6vw,20px);font-weight:500;line-height:1.3}.busca-page .factor-card-view{color:var(--ink-2);text-underline-offset:3px;margin-top:4px;font-size:13px;font-weight:500;text-decoration:underline}.busca-page .factor-detail-panel{background:var(--card);border:1px solid var(--rule-strong);border-radius:var(--r-card);margin-top:18px;padding:clamp(24px,3vw,40px) clamp(20px,2.4vw,36px)}.busca-page .factor-detail-footer{border-top:1px solid var(--rule);justify-content:flex-end;margin-top:24px;padding-top:16px;display:flex}.busca-page .factor-detail-collapse{font:inherit;color:var(--ink-2);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:4px 8px;font-size:13px;font-weight:500;text-decoration:underline}.busca-page .factor-detail-collapse:hover{color:var(--ink)}.busca-page .factor-detail-collapse:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.busca-page .section-scorecard{background:var(--card);border:1px solid var(--rule);border-radius:var(--r-card);margin-bottom:18px;transition:border-color .2s,box-shadow .2s;overflow:hidden}.busca-page .section-scorecard.is-open{box-shadow:0 4px 16px #2b29240f}.busca-page .section-summary-row{appearance:none;font:inherit;color:inherit;text-align:left;cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:0;align-items:center;gap:clamp(18px,2.4vw,28px);width:100%;padding:clamp(22px,2.6vw,32px) clamp(24px,3vw,40px);display:flex}.busca-page .section-summary-row:hover{background:color-mix(in oklab,var(--bg-2)50%,var(--card))}.busca-page .section-summary-row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.busca-page .section-summary-gauge{flex:none}.busca-page .section-summary-text{flex:auto;min-width:0}.busca-page .section-summary-title{letter-spacing:-.018em;color:var(--ink);margin:0 0 6px;font-size:clamp(20px,2vw,26px);font-weight:500;line-height:1.18}.busca-page .section-summary-tagline{color:var(--ink-2);max-width:70ch;margin:0;font-size:14.5px;line-height:1.5}.busca-page .section-summary-chev{color:var(--ink-2);text-underline-offset:3px;flex:none;font-size:13px;font-weight:500;text-decoration:underline;transition:transform .2s}.busca-page .section-scorecard.is-open .section-summary-row{border-bottom:1px solid var(--rule)}.busca-page .section-scorecard-body{background:var(--bg-2);padding:clamp(28px,3vw,44px) clamp(24px,3vw,40px)}.busca-page .score-gauge-large{--gauge-track:color-mix(in oklab,var(--rule-strong)60%,transparent);--gauge-ring:#c8852e;width:180px;height:180px;position:relative}.busca-page .score-gauge-large[data-grade=A]{--gauge-ring:#2e8866}.busca-page .score-gauge-large[data-grade=B]{--gauge-ring:#4a8fba}.busca-page .score-gauge-large[data-grade=C]{--gauge-ring:#c8852e}.busca-page .score-gauge-large[data-grade=D]{--gauge-ring:#b85a3e}.busca-page .score-gauge-large[data-grade=F]{--gauge-ring:#99443e}.busca-page .score-gauge-large-inner{flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex;position:absolute;inset:0}.busca-page .score-gauge-large-letter{letter-spacing:-.04em;color:var(--gauge-ring);font-size:64px;font-weight:500;line-height:1}.busca-page .score-gauge-large-score{color:var(--ink-2);font-variant-numeric:tabular-nums;font-size:14px;font-weight:500}.busca-page .score-gauge-large-score small{color:var(--ink-3);margin-left:1px;font-size:12px}.busca-page .score-gauge-medium{--gauge-track:color-mix(in oklab,var(--rule-strong)60%,transparent);--gauge-ring:#c8852e;width:96px;height:96px;position:relative}.busca-page .score-gauge-medium[data-grade=A]{--gauge-ring:#2e8866}.busca-page .score-gauge-medium[data-grade=B]{--gauge-ring:#4a8fba}.busca-page .score-gauge-medium[data-grade=C]{--gauge-ring:#c8852e}.busca-page .score-gauge-medium[data-grade=D]{--gauge-ring:#b85a3e}.busca-page .score-gauge-medium[data-grade=F]{--gauge-ring:#99443e}.busca-page .score-gauge-medium-inner{flex-direction:column;justify-content:center;align-items:center;gap:2px;display:flex;position:absolute;inset:0}.busca-page .score-gauge-medium-letter{letter-spacing:-.04em;color:var(--gauge-ring);font-size:34px;font-weight:500;line-height:1}.busca-page .score-gauge-medium-score{color:var(--ink-2);font-variant-numeric:tabular-nums;font-size:11px;font-weight:500}.busca-page .score-gauge-medium-sub{color:var(--ink-3);text-transform:uppercase;letter-spacing:.08em;margin-top:1px;font-size:11px;font-weight:500}.busca-page .factor-expand-detail.busca-detail,.busca-page .section-expand-detail.busca-detail{background:0 0;padding:0}.busca-page .factor-expand-detail.busca-detail .bd-wrap,.busca-page .section-expand-detail.busca-detail .bd-wrap{max-width:none;margin:0;padding:0}.busca-page .lock-tile{background:var(--card);border:1px solid var(--rule);border-radius:var(--r-card);align-items:flex-start;gap:clamp(18px,2.4vw,28px);margin-bottom:18px;padding:clamp(24px,2.8vw,36px) clamp(24px,3vw,40px);display:flex}.busca-page .lock-tile-icon{background:color-mix(in oklab,var(--accent)12%,var(--bg-2));width:56px;height:56px;color:var(--ink);border-radius:14px;flex:none;justify-content:center;align-items:center;display:inline-flex}.busca-page .lock-tile-icon svg{width:26px;height:26px}.busca-page .lock-tile-text{flex:auto;min-width:0}.busca-page .lock-tile-title{letter-spacing:-.016em;color:var(--ink);margin:0 0 6px;font-size:clamp(18px,1.8vw,22px);font-weight:500;line-height:1.2}.busca-page .lock-tile-desc{color:var(--ink-2);max-width:70ch;margin:0 0 16px;font-size:14.5px;line-height:1.55}.busca-page .lock-tile-cta{align-items:center;gap:8px;display:inline-flex}.busca-page .lock-tile-cta svg{width:14px;height:14px}.busca-page .free-hero .hero-text-col h1{max-width:18ch}
