:root{font-family:Inter,Avenir Next,Segoe UI,Helvetica Neue,Arial,sans-serif;--font-body: Inter, "Avenir Next", "Segoe UI", "Helvetica Neue", Arial, sans-serif;--font-display: Inter, "Avenir Next", "Segoe UI", "Helvetica Neue", Arial, sans-serif;--bg: #f8f1ea;--bg-strong: #fffdf9;--surface: rgba(255, 255, 255, .94);--surface-strong: #ffffff;--surface-soft: #fff4ea;--line: rgba(49, 33, 22, .08);--line-strong: rgba(49, 33, 22, .16);--text: #201812;--muted: #6f6258;--accent: #f05a28;--accent-soft: #fff0e7;--accent-dark: #2a1810;--shadow: 0 18px 40px rgba(92, 54, 28, .08);--shadow-soft: 0 8px 20px rgba(92, 54, 28, .05);color:var(--text);background:radial-gradient(circle at top left,rgba(240,90,40,.1),transparent 22%),radial-gradient(circle at 85% 20%,rgba(255,213,180,.42),transparent 20%),linear-gradient(180deg,#fff8f0,#fffdf8 36%,#f5efe8)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;background:var(--bg);color:var(--text);font-family:var(--font-body);background-image:radial-gradient(circle at 20% 0%,rgba(240,90,40,.05),transparent 25%),linear-gradient(90deg,rgba(255,255,255,.3) 1px,transparent 1px),linear-gradient(180deg,rgba(255,255,255,.18) 1px,transparent 1px);background-size:auto,28px 28px,28px 28px}a{color:inherit;text-decoration:none}button,a{transition:transform .18s ease,background-color .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease}button{font:inherit}#root{min-height:100vh}.site-shell{position:relative;min-height:100vh;overflow-x:clip}.site-footer{width:min(100% - 2rem,1180px);margin:0 auto 2rem}.site-footer-card{display:grid;gap:1.25rem;padding:1.4rem;border-radius:24px;border:1px solid var(--line);background:radial-gradient(circle at top right,rgba(240,90,40,.04),transparent 18%),linear-gradient(180deg,#fffffffc,#fff9f4f7);box-shadow:var(--shadow-soft)}.site-footer-main{display:grid;grid-template-columns:minmax(18rem,1.05fr) minmax(0,1.4fr);gap:1.5rem;align-items:start}.site-footer-copy{display:grid;align-content:start;gap:.95rem}.site-footer-copy p{margin:0}.site-footer-actions{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.site-footer-nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.15rem}.footer-brand{display:inline-flex;align-items:center;gap:.85rem;width:fit-content}.footer-brand .brand-mark{width:2.7rem;height:2.7rem}.site-footer-utility{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem;align-items:start;padding-top:1rem;border-top:1px solid var(--line)}.footer-support-card{display:flex;align-items:center;justify-content:space-between;gap:1.25rem;padding:1.15rem 1.2rem;border-radius:22px;border:1px solid var(--line);background:radial-gradient(circle at top right,rgba(240,90,40,.06),transparent 20%),linear-gradient(180deg,#fffffffa,#fff5eef2);box-shadow:inset 0 1px #ffffffb8}.footer-support-copy{display:grid;gap:.45rem}.footer-support-card h3{margin:0;font-family:var(--font-display);font-size:1.05rem;line-height:1.1;letter-spacing:-.03em}.footer-support-card p{margin:0;color:var(--muted);line-height:1.65}.site-footer-bottom{display:flex;align-items:center;justify-content:flex-start;gap:1rem;padding-top:.85rem;border-top:1px solid var(--line)}.site-footer-bottom p{margin:0;max-width:54rem;color:var(--muted);font-size:.92rem;line-height:1.6}.site-footer-links{display:grid;align-content:start;gap:.7rem;min-width:0}.site-footer-links .footer-link{font-size:.94rem}.footer-link-title{color:var(--muted);font-size:.78rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.footer-link{font-weight:600;color:#4f433b;width:fit-content;line-height:1.35}.footer-link:hover{color:var(--accent)}.site-bg{position:fixed;width:28rem;height:28rem;border-radius:999px;filter:blur(110px);pointer-events:none;opacity:.55}.site-bg-left{top:-8rem;left:-10rem;background:#f05a281f}.site-bg-right{top:10rem;right:-10rem;background:#ffd0af6b}.site-grid{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.2;background-image:linear-gradient(90deg,rgba(80,50,28,.04) 1px,transparent 1px),linear-gradient(180deg,rgba(80,50,28,.04) 1px,transparent 1px);background-size:48px 48px;-webkit-mask-image:radial-gradient(circle at center,black 30%,transparent 80%);mask-image:radial-gradient(circle at center,black 30%,transparent 80%)}.site-ribbon{position:fixed;top:7rem;left:50%;width:min(72rem,calc(100% - 8rem));height:22rem;transform:translate(-50%);pointer-events:none;border-radius:999px;background:radial-gradient(circle at center,rgba(240,90,40,.08),transparent 58%),radial-gradient(circle at 60% 50%,rgba(255,208,175,.1),transparent 48%);filter:blur(36px);opacity:.9}.topbar,.page{width:min(1180px,calc(100% - 2rem));margin:0 auto}.topbar{position:static;z-index:10;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1.25rem;margin-top:1rem;padding:.9rem 1rem;border:1px solid rgba(49,33,22,.05);border-radius:24px;background:radial-gradient(circle at top right,rgba(240,90,40,.04),transparent 20%),linear-gradient(180deg,#fffffff7,#fffbf7ed);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);box-shadow:0 12px 28px #5c361c14,inset 0 1px #ffffffd1}.topbar-branding{min-width:0}.brand{display:inline-flex;align-items:center;gap:.85rem;font-family:var(--font-display);font-weight:700;letter-spacing:-.02em;font-size:1.05rem}.brand-copy{display:grid;gap:.16rem}.brand-copy strong{font:inherit}.brand-copy small{color:var(--muted);font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.brand-mark{display:grid;place-items:center;width:2.45rem;height:2.45rem;border-radius:.95rem;background:linear-gradient(135deg,#f68a57,#f05a28);color:#fff8f3}.brand-accent{color:var(--accent)}.topnav{display:inline-flex;align-items:center;justify-content:center;gap:.28rem;flex-wrap:nowrap;width:100%;padding:.28rem;border-radius:16px;border:1px solid rgba(49,33,22,.05);background:#ffffffc7;box-shadow:inset 0 1px #ffffffb3}.topbar-nav-shell{min-width:0;display:grid;align-items:center}.topbar-actions{display:inline-flex;align-items:center;gap:.65rem;flex-wrap:nowrap}.topbar-secondary-cta{min-width:9.5rem;min-height:2.8rem;padding:.8rem 1rem;border-radius:14px}.topbar-badge{display:inline-grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.5rem;padding:.52rem .72rem;border-radius:14px;border:1px solid var(--line);background:#fff8f3e6;color:var(--muted);font-size:.8rem;font-weight:700}.topbar-badge-copy{display:grid;gap:.05rem}.topbar-badge-copy strong{color:var(--text);font-size:.76rem;line-height:1.1}.topbar-badge-copy span{font-size:.72rem;line-height:1.15}.marketing-icon{display:inline-flex;align-items:center;justify-content:center;width:1.2rem;height:1.2rem;color:var(--accent);flex:0 0 auto}.marketing-icon svg{width:100%;height:100%}.topnav-link,.button,.button-secondary,.button-ghost{border-radius:999px}.topnav-link{flex:0 0 auto;padding:.72rem .95rem;min-height:2.55rem;color:var(--muted);font-weight:700;letter-spacing:-.01em;border-radius:10px;white-space:nowrap}.topnav-link.active,.topnav-link:hover{color:var(--text);background:#f7e8e0c7;box-shadow:none}.button,.button-secondary,.button-ghost{display:inline-flex;align-items:center;justify-content:center;min-height:2.85rem;padding:.85rem 1.2rem;border:1px solid transparent;font-weight:700}.button{background:linear-gradient(180deg,#f67e4c,#f05a28);color:#fff8f3;box-shadow:0 10px 18px #f05a2829}.button:hover,.button:focus-visible{color:#fff8f3}.topbar-cta{min-width:10rem;min-height:2.8rem;padding:.8rem 1.1rem;border-radius:14px;box-shadow:0 8px 18px #f05a2824,inset 0 1px #fff3}.button-secondary,.button-ghost{border-color:var(--line-strong);background:#ffffffe0;color:var(--text)}.button-secondary,.button-ghost,.button-secondary span,.button-ghost span{color:var(--text)}.button-secondary:hover,.button-secondary:focus-visible,.button-ghost:hover,.button-ghost:focus-visible{color:var(--text)}.button-secondary:hover,.button-secondary:focus-visible,.button-ghost:hover,.button-ghost:focus-visible,.button-secondary:hover span,.button-secondary:focus-visible span,.button-ghost:hover span,.button-ghost:focus-visible span{color:var(--text)}.button:hover,.button-secondary:hover,.button-ghost:hover,.text-link:hover,.catalog-card:hover,.comparison-feature-card:hover,.category-card:hover,.summary-card:hover,.rank-card:hover{transform:translateY(-2px)}.topbar .button:hover,.topbar .button-secondary:hover,.topbar .button-ghost:hover,.topbar .topnav-link:hover{transform:none}.page{padding:2rem 0 4.5rem}.home-page{padding-top:1.2rem}.breadcrumbs{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;width:min(1180px,calc(100% - 2rem));margin:0 auto 1rem;color:var(--muted);font-size:.88rem;font-weight:600}.breadcrumb-item{display:inline-flex;align-items:center;gap:.35rem}.breadcrumb-item a:hover{color:var(--text)}.breadcrumb-separator{color:#6f625899}.hero-card,.panel,.catalog-card,.category-card,.comparison-feature-card,.summary-card,.future-panel,.chart-panel,.detail-shell,.compare-table-shell,.hero-side-card,.rank-card,.trust-strip{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow)}.trust-strip{display:grid;gap:1.6rem;padding:2rem 2rem 1.8rem;border-radius:32px;background:radial-gradient(circle at top right,rgba(240,90,40,.035),transparent 24%),linear-gradient(180deg,#fffffffe,#fffaf6fb);box-shadow:0 16px 28px #5c361c0d}.trust-strip-copy{display:grid;gap:.55rem;max-width:58rem}.trust-strip-copy h2{margin:0;font-family:var(--font-display);font-size:clamp(1.35rem,2vw,1.85rem);line-height:1.02;letter-spacing:-.04em;max-width:22ch}.trust-logo-row{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1rem;align-items:stretch}.trust-audience{display:grid;align-content:start;gap:.75rem;min-height:100%;padding:1.15rem 1rem 1rem;border-radius:20px;border:1px solid rgba(49,33,22,.04);background:radial-gradient(circle at top right,rgba(240,90,40,.04),transparent 34%),linear-gradient(180deg,#ffffffe6,#fffcf8db);box-shadow:0 8px 14px #5c361c05}.trust-audience-head{display:flex;align-items:center;gap:.75rem}.trust-audience-icon{display:grid;place-items:center;width:2rem;height:2rem;border-radius:12px;background:radial-gradient(circle at top right,rgba(240,90,40,.12),transparent 42%),linear-gradient(180deg,#fff6f0fa,#fffbf7f5);color:#7a6456;flex:0 0 auto;border:1px solid rgba(49,33,22,.05);box-shadow:inset 0 1px #ffffffeb,0 4px 10px #f05a280a}.trust-audience strong{min-width:0;font-family:var(--font-display);font-size:1.06rem;line-height:1.08;letter-spacing:-.025em}.trust-audience-cue{display:block;color:#8e7869;font-size:.68rem;font-weight:800;letter-spacing:.12em;line-height:1.3;text-transform:uppercase;background:transparent;border:0;padding:0;border-radius:0}.trust-audience-body{margin:0;color:var(--muted);font-size:.94rem;line-height:1.65;max-width:none}.section-grid,.hero-card,.chart-panel,.detail-shell{margin-top:1.5rem}.two-column-grid>*,.three-column-layout>*,.featured-comparison-grid>*,.category-grid>*,.catalog-grid>*,.rank-grid>*{min-width:0}.article-bridge{display:grid;grid-template-columns:minmax(0,1fr);gap:.9rem;align-items:start;width:min(920px,calc(100% - 4rem));margin:1.65rem auto 0}.article-bridge-main{display:grid;gap:.7rem}.article-bridge-main h2{margin:0;font-family:var(--font-display);font-size:clamp(1.7rem,2.8vw,2.7rem);line-height:1.02;letter-spacing:-.04em}.article-bridge-main p:last-child{margin:0;max-width:58ch;color:var(--muted);font-size:1.02rem;line-height:1.85}.article-bridge-follow{margin:0;max-width:54ch;color:#7c6b5f;font-size:.96rem;line-height:1.75}.hero-card,.page-hero{display:grid;grid-template-columns:1.15fr .85fr;gap:1.5rem;padding:2.4rem;border-radius:28px;align-items:start}.home-hero{background:radial-gradient(circle at top right,rgba(240,90,40,.06),transparent 22%),radial-gradient(circle at 10% 90%,rgba(255,215,187,.26),transparent 24%),linear-gradient(135deg,#fffffffe,#fff9f3fb),var(--surface);position:relative;overflow:hidden}.home-hero:after{content:"";position:absolute;inset:auto -10% -45% auto;width:26rem;height:26rem;border-radius:50%;background:radial-gradient(circle,rgba(240,90,40,.08),transparent 60%);filter:blur(12px);pointer-events:none}.home-hero .hero-copy{gap:.95rem}.hero-editorial-single{grid-template-columns:1fr}.hero-signal-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;margin-top:1.1rem}.hero-signal-card{padding:1.05rem 1.1rem;border:1px solid var(--line);border-radius:18px;background:#ffffffd1;box-shadow:inset 0 1px #ffffffb8}.hero-signal-card strong{display:block;font-family:var(--font-display);font-size:1.5rem;letter-spacing:-.04em}.hero-signal-card span{display:block;margin-top:.3rem;color:var(--muted);line-height:1.55}.hero-feature-strip{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:1rem}.hero-feature-card{display:inline-flex;align-items:center;gap:.65rem;padding:.62rem .82rem;border-radius:999px;border:1px solid rgba(240,90,40,.14);background:#fffbf8eb;color:#6d5c50;font-weight:800;font-size:.9rem}.hero-copy h1,.compare-shell h1,.page-hero h1{margin:.6rem 0 1rem;font-family:var(--font-display);font-size:clamp(2.7rem,4.5vw,4.7rem);line-height:.95;letter-spacing:-.05em}.hero-copy h2,.section-heading h2,.hero-side-card h2,.summary-card h2,.rank-card h3,.comparison-feature-card h3{margin:.35rem 0 0;font-family:var(--font-display);font-size:clamp(1.28rem,1.8vw,1.85rem);line-height:1.08;letter-spacing:-.03em}.hero-text,.support-text,.panel p,.category-card p,.catalog-card p,.comparison-feature-card p,.summary-card p,.hero-side-card p{color:var(--muted);line-height:1.72}.hero-text{max-width:44rem}.not-found-hero{background:radial-gradient(circle at top right,rgba(240,90,40,.08),transparent 24%),linear-gradient(135deg,#fffffffe,#fff8f2fb),var(--surface)}.not-found-copy{gap:.95rem}.not-found-actions{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:.5rem}.not-found-side-card{display:grid;gap:.8rem;padding:1.25rem 1.35rem;border:1px solid rgba(240,90,40,.12);border-radius:22px;background:#fffcf9eb}.not-found-side-card code{display:block;overflow-wrap:anywhere;padding:.8rem .95rem;border-radius:16px;background:#fffffff5;border:1px solid var(--line);color:#6a5446;font-size:.96rem}.not-found-side-card p{margin:0}.not-found-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;width:min(1180px,calc(100% - 4rem));margin:1.25rem auto 0}.not-found-card{display:grid;gap:.8rem;align-content:start;padding:1.35rem}.not-found-card h2,.not-found-card p{margin:0}.issue-report-panel{display:grid;gap:1.35rem}.issue-form{display:grid;gap:1rem}.field-group{display:grid;gap:.45rem}.field-group span{color:var(--muted);font-size:.82rem;font-weight:700}.field-group input,.field-group select,.field-group textarea{width:100%;padding:.95rem 1rem;border-radius:16px;border:1px solid var(--line);background:#ffffffeb;color:var(--text);font:inherit}.field-group textarea{resize:vertical;min-height:11rem}.field-group input:focus,.field-group select:focus,.field-group textarea:focus{outline:none;border-color:#f05a2852;box-shadow:0 0 0 3px #f05a2814}.issue-form-actions{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.issue-status{color:#166534;font-weight:700}.issue-status-error{color:#b42318}.eyebrow{margin:0;color:var(--accent);text-transform:uppercase;letter-spacing:.16em;font-size:.76rem;font-weight:800}.hero-actions,.badge-row,.search-example-row,.hero-stat-row{display:flex;flex-wrap:wrap;gap:.85rem}.hero-stat-link,.compare-company-link{color:inherit;text-decoration:none}.hero-stat-link:hover,.compare-company-link:hover{color:var(--accent)}.listing-meta-strip{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:1rem}.listing-search{display:grid;gap:.55rem;margin-top:1rem}.listing-search-hero{margin-top:1.35rem;padding:1rem;border-radius:24px;border:1px solid var(--line);background:radial-gradient(circle at top right,rgba(240,90,40,.07),transparent 28%),linear-gradient(180deg,#fffffffa,#fff9f4f2);box-shadow:var(--shadow-soft)}.listing-search-label{color:var(--muted);font-size:.82rem;font-weight:700}.listing-search-row{display:flex;gap:.75rem}.listing-search-row-hero input{height:3.4rem;padding:0 1.15rem;font-size:1.02rem}.listing-search-row input{flex:1 1 auto;min-width:0;height:3rem;padding:0 1rem;border-radius:999px;border:1px solid var(--line);background:#ffffffeb;color:var(--text);font:inherit}.listing-search-row input:focus{outline:none;border-color:#f05a2852;box-shadow:0 0 0 3px #f05a2814}.listing-badge-row{margin-top:.95rem}.hero-editorial,.compare-hero-side{display:grid;gap:1rem;align-content:start}.hero-copy{display:grid;align-content:start}.search-shell{display:flex;align-items:stretch;justify-content:space-between;gap:1rem;margin-top:1.4rem;padding:.85rem;border-radius:24px;border:1px solid var(--line);background:linear-gradient(180deg,#fffffffa,#fff9f4f0);box-shadow:var(--shadow-soft)}.search-shell-cta{flex:0 0 auto;min-width:0;width:auto;max-width:none;min-height:3.55rem;padding:.85rem 1.5rem;border-radius:24px;font-size:.98rem;line-height:1.05;align-self:center}.search-input-shell{display:grid;gap:.45rem;flex:1}.search-shell-controls{display:flex;gap:.75rem;align-items:center}.search-input-label{color:#7d6c61;font-size:.72rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.search-input{display:flex;align-items:center;padding:.95rem 1rem;min-height:4.1rem;border-radius:16px;background:#fffdfa;color:#8c786b;border:1px solid rgba(49,33,22,.05)}.search-input-control,.search-scope-select{min-height:4.1rem;border-radius:16px;border:1px solid rgba(49,33,22,.08);background:#fffdfa;color:var(--text);font:inherit}.search-input-control{flex:1 1 auto;min-width:0;padding:0 1rem}.search-scope-select{flex:0 0 180px;padding:0 1rem}.search-input-control:focus,.search-scope-select:focus{outline:none;border-color:#f05a2859;box-shadow:0 0 0 4px #f05a2814}.search-example{padding:.42rem .72rem;border-radius:999px;border:1px solid var(--line);background:#ffffffb8;color:var(--muted);font-size:.88rem}.hero-side-card,.panel{padding:1.4rem;border-radius:22px}.hero-media-card{display:grid;grid-template-rows:auto auto 1fr;gap:1rem;align-content:start;background:radial-gradient(circle at top right,rgba(240,90,40,.06),transparent 24%),linear-gradient(180deg,#fffffffc,#fff9f3f5)}.hero-media-shell{padding:.75rem;border:1px solid var(--line);border-radius:20px;background:#ffffffc7;overflow:hidden}.hero-media-visual{min-height:0;aspect-ratio:16 / 11;border:none;border-radius:20px;background:transparent}.hero-media-visual .item-visual-media-photo{width:100%;height:100%;max-width:none;max-height:none;object-fit:cover}.hero-media-copy{display:grid;gap:.8rem}.hero-media-kicker{display:inline-block;margin-bottom:.2rem;color:#7b6a5f;font-size:.78rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.hero-media-copy h2,.hero-media-copy p{margin:0}.hero-media-copy p{color:var(--muted);line-height:1.65}.hero-media-meta{display:flex;flex-wrap:wrap;gap:.6rem}.content-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.content-hero{background:radial-gradient(circle at top right,rgba(240,90,40,.1),transparent 24%),radial-gradient(circle at left bottom,rgba(255,215,187,.38),transparent 32%),linear-gradient(135deg,#fffffffc,#fff8f2f7)}.content-chip-row{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.2rem}.content-chip{display:inline-flex;align-items:center;gap:.55rem;padding:.72rem .92rem;border-radius:999px;border:1px solid var(--line);background:#ffffffe0;font-weight:700}.content-side-card{background:linear-gradient(180deg,#fffffffa,#fff5eeeb)}.content-side-list,.legal-stack{display:grid;gap:.9rem}.content-side-item{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.75rem;padding:.9rem .95rem;border-radius:18px;border:1px solid var(--line);background:#ffffffc7}.content-side-item strong,.legal-block h3,.contact-card h3{display:block;margin:0 0 .35rem;font-family:var(--font-display);font-size:1.02rem;line-height:1.2;letter-spacing:-.02em}.content-side-item span{color:var(--muted);line-height:1.6}.legal-panel{display:grid;gap:1.15rem}.legal-panel-wide{grid-column:1 / -1}.legal-section-heading{display:grid;gap:.35rem}.legal-section-heading h2{margin:0}.legal-block{padding:1rem 1.05rem;border-radius:18px;border:1px solid var(--line);background:linear-gradient(180deg,#fffffff5,#fff9f4eb)}.legal-block p,.contact-card p{margin:0;color:var(--muted);line-height:1.7}.legal-block a,.contact-card a{color:var(--accent);font-weight:700}.contact-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem}.contact-card{display:grid;gap:.8rem;padding:1.05rem;border-radius:20px;border:1px solid var(--line);background:radial-gradient(circle at top right,rgba(240,90,40,.06),transparent 28%),linear-gradient(180deg,#fffffffa,#fff9f4f0)}.contact-card-icon-shell{display:inline-grid;place-items:center;width:2.7rem;height:2.7rem;border-radius:1rem;background:linear-gradient(135deg,#f68a57,#f05a28);box-shadow:0 12px 22px #f05a282e}.contact-card-icon{color:#fffaf6;font-size:1.1rem;font-weight:700}.collection-empty-state{display:grid;gap:.35rem;padding:1.2rem 1.25rem;border-radius:22px;border:1px solid var(--line);background:radial-gradient(circle at top right,rgba(240,90,40,.04),transparent 28%),#fffffff0}.collection-empty-state strong{font-family:var(--font-display);font-size:1.2rem;line-height:1.08}.collection-empty-state span{color:var(--muted);line-height:1.65}.collection-empty-state-compact{padding:1rem 1.05rem;border-radius:18px}.product-panel{display:grid;align-content:start;gap:1.2rem}.overview-surface,.screenshot-gallery{display:grid;gap:1rem}.overview-stat-grid,.overview-link-grid,.overview-source-list{display:grid;gap:.85rem}.overview-stat-grid,.overview-link-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-stat-card,.overview-link-card,.overview-source-panel{padding:1rem 1.05rem;border-radius:20px;border:1px solid var(--line);background:linear-gradient(180deg,#fffffff5,#fff9f4eb)}.overview-stat-card{display:grid;gap:.35rem;min-height:5.75rem;align-content:start}.overview-stat-card span,.overview-link-card span{color:var(--muted);font-size:.78rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.overview-stat-card strong,.overview-link-card strong{font-family:var(--font-display);font-size:1.08rem;line-height:1.3;letter-spacing:-.03em;overflow-wrap:anywhere}.overview-link-card{display:grid;gap:.45rem;align-content:start;min-height:6.8rem}.overview-link-card a{color:var(--accent);font-weight:700;overflow-wrap:anywhere}.company-fact-grid{margin-bottom:1rem}.company-link-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.company-badge-grid{gap:.8rem}.company-products-heading{align-items:end}.company-product-count{white-space:nowrap}.company-directory-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.company-directory-card{display:grid;gap:1rem;padding:1.25rem;border-radius:24px;border:1px solid var(--line);background:radial-gradient(circle at top right,rgba(240,90,40,.05),transparent 24%),linear-gradient(180deg,#fffffffc,#fff9f4f2);box-shadow:var(--shadow-soft)}.company-directory-head{display:grid;grid-template-columns:auto minmax(0,1fr);gap:1rem;align-items:start}.company-directory-mark{display:grid;place-items:center;width:5.5rem;min-width:5.5rem;min-height:5.5rem;border-radius:1.35rem;border:1px solid var(--line)}.company-directory-mark-image{width:2.2rem;height:2.2rem;object-fit:contain}.company-directory-copy{display:grid;gap:.35rem}.company-directory-copy h2{margin:0;font-family:var(--font-display);font-size:clamp(1.45rem,1.9vw,1.9rem);line-height:1.04;letter-spacing:-.04em}.company-directory-copy p:last-child{margin:0;color:var(--muted);line-height:1.65}.company-directory-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.company-directory-footer{display:grid;grid-template-columns:1fr;align-items:stretch;gap:0}.company-product-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.company-product-card{display:grid;grid-template-columns:5.5rem minmax(0,1fr);gap:1rem;padding:1.1rem;border-radius:24px;border:1px solid var(--line);background:radial-gradient(circle at top right,rgba(240,90,40,.05),transparent 24%),linear-gradient(180deg,#fffffffa,#fff9f4f0);text-decoration:none;color:inherit;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease;align-items:start}.company-product-card:hover{transform:translateY(-2px);border-color:#f05a2838;box-shadow:var(--shadow-soft)}.company-product-mark{display:grid;place-items:center;width:5.5rem;min-width:5.5rem;min-height:5.5rem;aspect-ratio:1;align-self:start;border-radius:1.25rem;border:1px solid var(--line)}.company-product-mark-image{width:2.2rem;height:2.2rem;object-fit:contain}.company-product-copy{display:grid;grid-template-rows:auto minmax(0,1fr) auto;align-content:start;gap:.75rem;min-height:100%}.company-product-head{display:grid;gap:.3rem}.company-product-copy span,.company-product-company{color:var(--muted);font-size:.86rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;overflow-wrap:anywhere}.company-product-copy strong{font-family:var(--font-display);font-size:1.45rem;line-height:1.02;letter-spacing:-.03em}.company-product-copy p{margin:0;color:#6f6258;line-height:1.62;overflow-wrap:anywhere}.company-product-footer{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-top:.9rem;border-top:1px solid var(--line)}.company-product-cta{color:var(--accent)!important;font-weight:800!important;letter-spacing:.02em!important;text-transform:none!important}.overview-link-muted{color:var(--muted)}.overview-source-panel{display:grid;gap:.85rem}.overview-source-head{display:grid;gap:.3rem}.overview-source-head p{margin:0;color:var(--muted);line-height:1.62}.product-section-heading{display:grid;gap:.55rem}.product-section-heading h2{max-width:22ch;font-size:clamp(1.55rem,2.2vw,2.35rem);line-height:1.02}.hero-side-card{background:linear-gradient(180deg,#fffffffa,#fffaf6fa)}.company-side-card{display:grid;align-content:start;gap:1.05rem;padding:1.55rem}.company-side-head{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.95rem;align-items:start}.company-side-copy{display:grid;gap:.3rem}.company-side-copy h2{margin:0;font-size:clamp(1.55rem,2.2vw,2.4rem);line-height:1.02;letter-spacing:-.04em}.company-brand-tile{width:5.25rem;min-height:5.25rem;border-radius:20px;border:1px solid var(--line)}.company-brand-image{width:68%;height:68%;object-fit:contain}.company-side-summary{margin:0;color:#6e6157;line-height:1.65}.company-side-note{margin:0;color:#7b6a5f;font-size:.88rem;line-height:1.58;padding-top:.15rem;border-top:1px solid var(--line)}.company-hero-meta{margin-top:.2rem}.company-side-fact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.72rem}.company-side-fact-card{display:grid;gap:.28rem;min-height:6.6rem;padding:.9rem .95rem;border-radius:18px;border:1px solid var(--line);background:radial-gradient(circle at top right,rgba(240,90,40,.04),transparent 28%),#ffffffe6}.company-side-fact-card span{color:var(--muted);font-size:.8rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.company-side-fact-card strong{color:var(--text);font-family:var(--font-display);font-size:1.05rem;line-height:1.28}.company-side-coverage{display:grid;gap:.55rem}.company-side-coverage-label{color:var(--muted);font-size:.78rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.company-side-coverage-row{gap:.45rem}.company-side-coverage-pill{font-size:.84rem;font-weight:760}.company-reference-stack{display:grid;gap:1rem}.company-related-block{display:grid;gap:.85rem}.company-related-heading{gap:.35rem}.company-related-heading .support-text{margin:0}.company-related-grid{display:grid;gap:.8rem}.company-related-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.85rem;align-items:start;padding:.95rem 1rem;border-radius:20px;border:1px solid var(--line);background:radial-gradient(circle at top right,rgba(240,90,40,.04),transparent 28%),#ffffffeb;text-decoration:none;color:inherit}.company-related-card:hover{border-color:#f05a2847;box-shadow:var(--shadow-soft)}.company-related-mark{width:3.35rem;min-width:3.35rem;min-height:3.35rem;border-radius:1rem;border:1px solid var(--line)}.company-related-mark-image{width:1.55rem;height:1.55rem;object-fit:contain}.company-related-copy{display:grid;gap:.3rem}.company-related-copy strong{font-family:var(--font-display);font-size:1rem;line-height:1.1}.company-related-copy span{color:var(--muted);line-height:1.55}.company-media-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem}.company-media-card{display:grid;gap:.65rem;padding:.95rem;border-radius:20px;border:1px solid var(--line);background:radial-gradient(circle at top right,rgba(240,90,40,.04),transparent 28%),#ffffffeb;text-decoration:none;color:inherit}.company-media-card:hover{border-color:#f05a2842;box-shadow:var(--shadow-soft)}.company-media-photo-shell{aspect-ratio:16 / 10;overflow:hidden;border-radius:18px;border:1px solid var(--line);background:#ffffffd1}.company-media-photo-shell-fallback{display:grid;place-items:center;background:radial-gradient(circle at top right,rgba(240,90,40,.08),transparent 34%),linear-gradient(180deg,#fffffff5,#fff8f1e6)}.company-media-photo{display:block;width:100%;height:100%;object-fit:cover}.company-media-fallback-mark{width:4.5rem;min-width:4.5rem;min-height:4.5rem;border-radius:1.2rem;border:1px solid var(--line);background:#fffffff5}.company-media-fallback-mark-image{width:2rem;height:2rem;object-fit:contain}.item-visual-company-preview{min-height:8.5rem;aspect-ratio:16 / 10;border-radius:18px}.company-media-copy{display:grid;gap:.22rem}.company-media-copy strong{font-family:var(--font-display);font-size:1rem;line-height:1.12}.company-media-copy span{color:var(--muted);font-size:.82rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.hero-side-card-featured{padding:1.55rem}.hero-side-card-system{background:radial-gradient(circle at top right,rgba(240,90,40,.08),transparent 22%),linear-gradient(180deg,#241812fa,#3a271bf7);color:#fff8f3;overflow:hidden;display:grid;gap:1rem;align-content:start}.hero-side-card-system p,.hero-side-card-system span{color:#fff8f3c7}.hero-method-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin-top:1rem}.hero-method-card{display:grid;gap:.35rem;padding:.9rem .95rem;border-radius:18px;border:1px solid var(--line);background:#ffffffc7}.hero-method-card strong{font-size:1rem}.hero-method-card span{color:var(--muted);line-height:1.55}.hero-system-head{display:flex;align-items:start;justify-content:space-between;gap:1rem}.hero-system-head h2{margin:.35rem 0 0}.hero-system-pill{display:inline-flex;align-items:center;padding:.45rem .7rem;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:#ffffff0f;font-size:.74rem;font-weight:800;letter-spacing:.04em;white-space:nowrap}.hero-system-column{display:grid;gap:.7rem;align-content:start}.hero-system-label{color:#fff8f394;font-size:.72rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.hero-orbit-grid{display:grid;grid-template-columns:1fr;gap:.65rem}.hero-orbit-grid-compact{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.hero-orbit-node{display:grid;grid-template-columns:auto 1fr;gap:.75rem;align-items:center;padding:.68rem .72rem;border-radius:16px;background:#ffffff12;border:1px solid rgba(255,255,255,.09)}.hero-orbit-node-visual{align-items:start}.hero-orbit-node span{display:block;font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;line-height:1.35}.hero-orbit-node strong{display:block;margin-top:.18rem;color:#fff8f3;font-size:.9rem;line-height:1.2}.hero-orbit-mark{background:radial-gradient(circle at top right,rgba(255,255,255,.18),transparent 40%),linear-gradient(180deg,#ffffff1f,#ffffff0f);border-color:#ffffff14}.hero-orbit-node-visual .item-visual-mini{width:4.2rem;min-height:4.2rem;border:none;border-radius:1rem;background:#ffffff14}.hero-orbit-node-visual .item-visual-mini .item-visual-media-photo{width:100%;height:100%;max-width:none;max-height:none;object-fit:cover}.hero-system-summary{display:grid;gap:.45rem;padding:1rem 1.05rem;border-radius:18px;border:1px solid rgba(255,255,255,.09);background:#ffffff0f}.hero-system-summary strong{font-family:var(--font-display);font-size:1rem;line-height:1.2;color:#fff8f3}.hero-system-summary p{margin:0;color:#fff8f3b8;line-height:1.55}.hero-system-points{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.hero-system-point{display:grid;gap:.25rem;padding:.85rem .9rem;border-radius:16px;border:1px solid rgba(255,255,255,.08);background:#ffffff0d}.hero-system-point strong{color:#fff8f3;font-size:.95rem}.hero-system-point span{color:#fff8f3a8;font-size:.92rem;line-height:1.5}.hero-system-coverage{display:grid;gap:.7rem}.stat-tile{display:grid;gap:.35rem;flex:1 1 12rem;min-width:0;padding:.9rem 1rem;border-radius:18px;background:#ffffffd6;border:1px solid var(--line)}.stat-tile span{display:block;color:var(--muted);font-size:.88rem}.stat-tile strong{display:block;margin-top:0;font-size:1.08rem;line-height:1.3}.pill,.tag{display:inline-flex;align-items:center;padding:.6rem .85rem;border-radius:999px;font-weight:700;font-size:.92rem}.pill{background:var(--accent-soft);color:var(--accent)}.tag{border:1px solid var(--line);background:#ffffffe6;color:var(--text)}.text-link{color:var(--accent);font-weight:700}.trust-strip{padding:1.45rem;border-radius:28px;background:radial-gradient(circle at top right,rgba(240,90,40,.06),transparent 26%),linear-gradient(180deg,#fffffffc,#fff8f2f5);box-shadow:var(--shadow-soft)}.logo-row{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.7rem;margin-top:.95rem}.logo-row>span{display:grid;place-items:center;min-height:3.35rem;border-radius:16px;border:1px solid var(--line);background:#ffffffb8;color:#8a7a6d;font-weight:700;font-size:.95rem}.section-heading-split,.catalog-meta,.catalog-card-footer,.summary-meta{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem}.comparison-feature-grid,.category-grid,.catalog-grid,.compare-summary-grid,.two-column-grid,.three-column-layout,.rank-grid,.screenshot-grid{display:grid;gap:1rem}.catalog-grid{align-items:stretch}.comparison-feature-grid,.category-grid,.catalog-grid,.rank-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.featured-comparison-grid,.compare-summary-grid-two,.two-column-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.three-column-layout{grid-template-columns:repeat(3,minmax(0,1fr))}.comparison-feature-card,.category-card,.catalog-card,.summary-card,.rank-card{padding:1.25rem;border-radius:22px}.summary-card{display:grid;gap:.75rem;align-content:start}.comparison-feature-card,.rank-card{box-shadow:var(--shadow-soft)}.home-section-heading{align-items:end;margin-bottom:.25rem}.home-section-heading h2{max-width:24ch;font-size:clamp(1.85rem,2.7vw,2.7rem);line-height:1.02}.home-section-heading-compact h2{max-width:16ch;font-size:clamp(1.45rem,2vw,2rem);line-height:1.04}.comparison-feature-card-home{display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;gap:1rem;padding:1.4rem;border-radius:28px;background:radial-gradient(circle at top right,rgba(240,90,40,.06),transparent 28%),linear-gradient(180deg,#fffffffe,#fff8f1fa);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.comparison-feature-card-link{color:inherit;text-decoration:none}.comparison-feature-card-home:hover{transform:translateY(-2px);border-color:#f05a2829;box-shadow:0 22px 34px #5c361c17}.comparison-feature-card-home:hover .comparison-open-pill{background:var(--accent);color:#fff8f3!important;border-color:var(--accent)}.comparison-feature-card-home:hover .comparison-open-pill span{color:#fff8f3!important}.comparison-card-top,.comparison-card-footer,.category-card-topline{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.comparison-query,.category-card-count{color:#7d6c61;font-size:.76rem;text-transform:uppercase;letter-spacing:.18em;font-weight:800}.comparison-category-badge{display:inline-flex;align-items:center;padding:.5rem .85rem;border-radius:999px;background:#fffffff0;border:1px solid var(--line);color:#68584d;font-size:.82rem;font-weight:700;box-shadow:inset 0 1px #ffffffe0}.comparison-head-home{display:flex;align-items:center;gap:.7rem;flex-wrap:wrap;justify-content:flex-start}.comparison-party{display:inline-flex;align-items:center;gap:.6rem;padding:.7rem .9rem;border-radius:18px;border:1px solid var(--line);background:#fffcf8fa;box-shadow:inset 0 1px #ffffffe6}.comparison-party strong{font-size:.98rem;line-height:1.1;white-space:nowrap}.comparison-logo-tile{display:grid;place-items:center;width:2.75rem;min-width:2.75rem;height:2.75rem;border-radius:12px;border:1px solid var(--line);background:radial-gradient(circle at top right,rgba(240,90,40,.04),transparent 40%),linear-gradient(180deg,#fff,#fff8f2)}.comparison-logo-image,.compare-hero-mark-image{display:block;width:1.65rem;height:1.65rem;object-fit:contain}.brand-mark-fallback{display:grid;place-items:center;width:2.05rem;height:2.05rem;border-radius:.75rem;color:#fff8f3;font-family:var(--font-display);font-size:.88rem;font-weight:800;letter-spacing:-.03em;box-shadow:inset 0 1px #ffffff38}.compare-hero-mark{display:grid;place-items:center;width:5.5rem;min-width:5.5rem;min-height:5.5rem;border-radius:22px;border:1px solid var(--line)}.compare-hero-mark-image{width:2.4rem;height:2.4rem}.compare-hero-product-card{gap:.8rem;align-content:start}.compare-hero-visual{min-height:180px}.compare-hero-label{margin:0;color:var(--muted);font-size:.78rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.comparison-vs-home{display:grid;place-items:center;width:2rem;height:2rem;border-radius:999px;background:linear-gradient(180deg,#f05a2824,#f05a2814);color:#7a6252;font-size:.72rem;text-transform:uppercase}.comparison-card-body{display:grid;grid-template-rows:auto minmax(6rem,1fr) auto;gap:.7rem}.comparison-card-body h3{font-size:clamp(1.55rem,1.8vw,2rem);line-height:1.02}.comparison-card-body p{margin:0;font-size:.98rem;line-height:1.66;min-height:3.32em}.comparison-card-insights{display:flex;flex-wrap:wrap;gap:.55rem}.comparison-card-insights span{display:inline-flex;align-items:center;padding:.45rem .75rem;border-radius:999px;background:#fff5eef5;color:#7d6657;font-size:.8rem;font-weight:700}.comparison-card-footer{padding-top:1rem;border-top:1px solid var(--line)}.comparison-card-footer-copy{display:grid;gap:.35rem}.comparison-card-footer-copy span{color:var(--muted);font-size:.84rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.comparison-card-footer-copy strong{font-family:var(--font-display);font-size:1rem;line-height:1.2;letter-spacing:-.02em;max-width:22ch}.comparison-card-action{display:inline-flex;align-items:center;justify-content:space-between;gap:.85rem;min-width:14rem;padding:.9rem 1rem .9rem 1.15rem;border-radius:999px;background:linear-gradient(180deg,#f96d34,#f05a28);color:#fff8f3;font-weight:800;box-shadow:0 12px 22px #f05a2829}.comparison-card-action,.comparison-card-action:link,.comparison-card-action:visited,.comparison-card-action:hover,.comparison-card-action:focus-visible,.comparison-card-action span,.comparison-card-action:hover span,.comparison-card-action:focus-visible span,.catalog-card-primary,.catalog-card-primary:link,.catalog-card-primary:visited,.catalog-card-primary:hover,.catalog-card-primary:focus-visible,.catalog-card-primary span,.catalog-card-primary:hover span,.catalog-card-primary:focus-visible span{color:#fff8f3;-webkit-text-fill-color:#fff8f3;text-decoration:none}.comparison-card-action-arrow{display:inline-grid;place-items:center;width:2rem;height:2rem;border-radius:999px;background:#ffffff2e}.comparison-card-action-label,.comparison-card-action:hover .comparison-card-action-label,.comparison-card-action:focus-visible .comparison-card-action-label{color:#fff8f3!important;-webkit-text-fill-color:#fff8f3!important;text-decoration:none}.comparison-card-action:hover{transform:translateY(-1px);box-shadow:0 16px 24px #f05a2833}.comparison-card-action:hover,.comparison-card-action:focus-visible,.catalog-card-primary:hover,.catalog-card-primary:focus-visible{color:#fff8f3;-webkit-text-fill-color:#fff8f3}.comparison-card-action:hover span,.comparison-card-action:focus-visible span,.catalog-card-primary:hover span,.catalog-card-primary:focus-visible span{color:#fff8f3;-webkit-text-fill-color:#fff8f3}.comparison-card-action:hover .comparison-card-action-arrow,.comparison-card-action:focus-visible .comparison-card-action-arrow,.catalog-card-primary:hover .catalog-card-primary-arrow,.catalog-card-primary:focus-visible .catalog-card-primary-arrow{color:#fff8f3}.comparison-card-footer-cta{align-items:center}.catalog-count{color:#6d5c50;font-size:.96rem;font-weight:700;white-space:nowrap}.comparison-open-pill{display:inline-flex;align-items:center;gap:.45rem;padding:.55rem .85rem;border-radius:999px;border:1px solid rgba(240,90,40,.18);background:#fff5eef5;color:var(--accent)!important;font-weight:800!important;transition:background .18s ease,color .18s ease,border-color .18s ease}.comparison-hero{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);align-items:start}.comparison-hero .hero-copy h1{max-width:10ch;font-size:clamp(2.8rem,4.2vw,4.5rem);line-height:.96}.comparison-hero .hero-text{max-width:32rem}.comparison-hero .hero-actions{margin-top:1rem}.compare-hero-insights{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin-top:1.1rem}.compare-hero-insight{display:grid;gap:.25rem;padding:.9rem .95rem;border-radius:18px;border:1px solid var(--line);background:#fffc}.compare-hero-insight span{color:var(--muted);font-size:.78rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.compare-hero-insight strong{font-size:.98rem;line-height:1.35}.compare-hero-side{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.compare-media-panel{display:grid;gap:1rem;padding:1.15rem;background:radial-gradient(circle at top right,rgba(240,90,40,.08),transparent 28%),linear-gradient(180deg,#fffffffe,#fff8f1fb)}.compare-media-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.compare-media-panel-head h2{margin:0;font-size:clamp(1.25rem,1.7vw,1.55rem);line-height:1.08;max-width:18ch}.compare-media-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem}.compare-media-card{display:grid;gap:.85rem;padding:.9rem;border-radius:22px;border:1px solid var(--line);background:#ffffffe0}.compare-media-copy{display:grid;gap:.18rem}.compare-media-copy strong{font-size:1rem;line-height:1.1}.compare-media-copy span{color:var(--muted);font-size:.8rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.compare-media-copy p{margin:.2rem 0 0;color:#6f6258;font-size:.92rem;line-height:1.55}.comparison-hero .hero-side-card{padding:1rem}.comparison-hero .hero-side-card h2{font-size:clamp(1.2rem,1.5vw,1.55rem)}.compare-company-link{font-weight:700;color:var(--muted)}.comparison-hero .item-visual-summary{min-height:120px}.compare-summary-visual{min-height:180px;margin-bottom:.95rem}.quick-decision-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.quick-decision-card{display:grid;gap:.7rem;align-content:start;padding:1.25rem;border-radius:24px;background:radial-gradient(circle at top right,rgba(240,90,40,.05),transparent 22%),linear-gradient(180deg,#fffffffc,#fff8f2f7)}.quick-decision-card h2,.quick-decision-card p{margin:0}.quick-decision-card h2{font-size:clamp(1.35rem,1.85vw,1.8rem);line-height:1.06;max-width:18ch}.quick-decision-card-muted{background:linear-gradient(180deg,#fffffff7,#fcf9f6f2)}.compare-media-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.compare-media-gallery-card{display:grid;gap:.85rem;padding:1rem;border-radius:24px;border:1px solid var(--line);background:#ffffffeb;box-shadow:var(--shadow-soft)}.compare-media-gallery-shell{margin-bottom:0;min-height:14rem;aspect-ratio:16 / 10}.compare-media-gallery-copy{display:grid;gap:.22rem}.compare-media-gallery-copy span{color:var(--muted);font-size:.78rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.compare-media-gallery-copy strong{font-size:1.05rem;line-height:1.18}.compare-media-gallery-copy p{margin:.15rem 0 0;color:#6f6258;line-height:1.55}.category-card-home,.catalog-card-home,.home-panel{background:linear-gradient(180deg,#fffffffa,#fffbf7fa)}.category-card-home{display:grid;grid-template-rows:auto auto auto minmax(0,1fr) auto;gap:.95rem;height:100%}.catalog-card-home{display:grid;grid-template-rows:auto minmax(0,1fr) auto auto;gap:1.1rem;overflow:hidden;height:100%;border-radius:30px;background:radial-gradient(circle at top right,rgba(240,90,40,.06),transparent 24%),linear-gradient(180deg,#fffffffe,#fff9f2fb)}.catalog-card-visual-shell{display:grid;place-items:center;aspect-ratio:16 / 9;min-height:0;padding:1rem;border-radius:24px;border-color:#31211612;background:radial-gradient(circle at top right,rgba(240,90,40,.05),transparent 28%),linear-gradient(180deg,#fffdfb,#fff8f1);border:1px solid rgba(49,33,22,.07);overflow:hidden}.catalog-card-media{width:100%;height:100%;min-height:0;border:none;border-radius:20px;background:transparent;overflow:hidden}.catalog-card-media .item-visual-media-photo{width:100%;height:100%;max-width:none;max-height:none;object-fit:cover}.catalog-card-mark{display:grid;place-items:center;width:6rem;min-width:6rem;min-height:6rem;border-radius:1.5rem;border:1px solid var(--line)}.catalog-card-mark-image{width:2.35rem;height:2.35rem;object-fit:contain}.catalog-card-body{display:grid;grid-template-rows:auto minmax(6.8rem,1fr);align-content:start;gap:.85rem}.catalog-card-body h3,.catalog-card-body p{margin:0}.catalog-card-heading{display:grid;gap:.32rem}.catalog-card-heading h3{font-size:clamp(1.8rem,2vw,2.45rem);line-height:.98;letter-spacing:-.05em}.catalog-subtitle,.catalog-company-link{color:#7b6a5f;font-size:.92rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.catalog-company-link:hover{color:var(--accent)}.catalog-card-body p:last-child{display:-webkit-box;min-height:6.4em;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;color:#6f6258;font-size:.98rem;line-height:1.6}.catalog-card-home .catalog-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;min-height:0;align-items:stretch;align-self:end}.catalog-meta-card{display:grid;gap:.3rem;align-content:start;padding:.9rem .95rem;min-height:100%;border-radius:18px;border:1px solid var(--line);background:#ffffffc7}.catalog-meta-card span,.catalog-meta-card strong{display:block}.catalog-meta-card span{color:#7b6a5f;font-size:.74rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.catalog-meta-card strong{font-family:var(--font-display);font-size:1.02rem;line-height:1.28;letter-spacing:-.02em}.catalog-card-home .catalog-card-footer{margin-top:auto;padding-top:1rem;border-top:1px solid var(--line);display:grid;grid-template-columns:1fr;align-items:stretch;gap:.7rem}.catalog-card-home:hover{border-color:#f05a2829;box-shadow:0 24px 34px #5c361c14}.catalog-card-primary{display:inline-flex;align-items:center;justify-content:space-between;gap:.65rem;flex:0 0 auto;width:100%;min-width:0;max-width:none;min-height:3.2rem;padding:.72rem .82rem .72rem 1rem;border-radius:999px;background:linear-gradient(180deg,#f96d34,#f05a28);color:#fff8f3;font-weight:760;font-size:.96rem;line-height:1;box-shadow:0 10px 18px #f05a281f;align-self:center}.catalog-card-primary-arrow{display:inline-grid;place-items:center;width:2rem;height:2rem;border-radius:999px;background:#ffffff2e;font-size:.94rem;flex:0 0 auto}.catalog-card-secondary{display:flex;align-items:center;min-height:3rem;padding:.72rem .84rem;border-radius:18px;border:1px solid rgba(49,33,22,.06);background:#ffffffe6;color:#6d5d52;font-weight:700;font-size:.86rem;text-align:left;overflow-wrap:break-word;word-break:normal;max-width:100%;width:100%;line-height:1.12;box-shadow:inset 0 1px #ffffffc7}.catalog-card-secondary:hover{color:var(--accent);border-color:#f05a282e;background:#fff7f1eb}.catalog-card-link-group{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));justify-items:stretch;align-content:end;gap:.55rem;width:100%;justify-self:stretch;padding:0;border-radius:0;background:transparent;border:0}.catalog-card-link-group>*:only-child{grid-column:1 / -1}.listing-hero .hero-copy h1{max-width:12ch}.pagination{display:flex;align-items:center;justify-content:center;gap:.75rem;margin-top:1rem;flex-wrap:wrap}.pagination-pages{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap}.pagination-link,.pagination-ellipsis{display:inline-flex;align-items:center;justify-content:center;min-width:2.75rem;height:2.75rem;padding:0 .95rem;border-radius:999px;border:1px solid var(--line);background:#ffffffe6;color:var(--text);font-weight:700}.pagination-link:hover{border-color:#f05a2838;box-shadow:var(--shadow-soft)}.pagination-link-active{background:var(--accent);border-color:var(--accent);color:#fff8f3}.pagination-link-disabled{color:#6f62586b;background:#fff9}.category-card-home h3{margin:0;font-size:clamp(1.45rem,1.85vw,1.95rem);line-height:1.04;letter-spacing:-.04em}.home-insight-grid{align-items:start}.compact-list-item-rich span{font-size:.78rem;text-transform:uppercase;letter-spacing:.12em;font-weight:800}.compact-list-item-rich strong{margin-top:.45rem;font-family:var(--font-display);font-size:1.08rem;line-height:1.18}.source-list{display:grid;gap:.8rem;margin-top:.9rem}.source-row{display:grid;gap:.2rem;padding:.95rem 1rem;border:1px solid rgba(255,255,255,.09);border-radius:16px;background:#ffffff0f}.source-row strong{font-size:.98rem;color:#fff8f3}.source-row span{color:#fff8f3b8;line-height:1.55}.comparison-head{display:flex;align-items:center;gap:.75rem}.comparison-vs{color:var(--muted);font-weight:700}.compact-list,.info-list{display:grid;gap:.75rem;margin-top:1rem}.compact-list-item,.info-item,.mini-card{display:block;padding:1rem 1.05rem;border-radius:18px;border:1px solid var(--line);background:radial-gradient(circle at top right,rgba(240,90,40,.04),transparent 28%),#ffffffe6}.compact-list-item span,.info-item,.mini-card span{color:var(--muted)}.info-item,.info-link{overflow-wrap:anywhere;word-break:break-word}.company-panel{min-width:0;overflow:hidden}.company-detail-grid{align-items:start}.company-detail-grid>*{min-width:0}.info-list{min-width:0}.overview-link-card strong,.overview-link-card a,.info-link{word-break:break-word;overflow-wrap:anywhere}.compact-list-item strong,.mini-card strong{display:block;margin-top:.3rem;color:var(--text)}.info-link:hover,.compact-list-item:hover,.mini-card:hover{border-color:#f05a2847;box-shadow:var(--shadow-soft)}.item-visual{display:grid;place-items:center;overflow:hidden;width:100%;min-height:12rem;border-radius:18px;border:1px solid var(--line);background:linear-gradient(180deg,#fff,#fff7f0)}.item-visual img{display:block}.item-visual-media{display:block;object-fit:contain}.item-visual-media-photo{width:100%;height:100%;max-width:none;max-height:none;object-fit:cover}.item-visual-logo-shell{display:grid;place-items:center;width:5.4rem;height:5.4rem;border-radius:1.2rem;border:1px solid var(--line);background:#ffffffeb;box-shadow:var(--shadow-soft)}.item-visual-media-logo{width:2.7rem;height:2.7rem}.item-visual-small{aspect-ratio:16 / 10;min-height:0}.item-visual-summary,.item-visual-large{aspect-ratio:4 / 3;min-height:0}.item-visual-mini{width:5rem;aspect-ratio:1 / 1;min-height:0}.item-visual-rank{aspect-ratio:16 / 10;min-height:0}.visual-fallback{display:grid;place-items:center;gap:.55rem;padding:1.25rem;text-align:center}.visual-logo{display:grid;place-items:center;width:4rem;height:4rem;border-radius:1.1rem;color:#fff8f3;font-weight:800;letter-spacing:-.03em}.visual-fallback strong{font-family:var(--font-display)}.visual-fallback span{color:var(--muted);font-size:.92rem}.screenshot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.screenshot-card{display:grid;gap:.6rem;padding:.9rem;border-radius:18px;border:1px solid var(--line);background:#ffffffdb}.screenshot-card-featured{padding:1rem;border-radius:22px;background:radial-gradient(circle at top right,rgba(240,90,40,.06),transparent 26%),linear-gradient(180deg,#fffffffa,#fff9f4f2)}.screenshot-gallery-clean{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(320px,.85fr);gap:1rem;align-items:start}.screenshot-featured-panel{display:grid;gap:.85rem;height:100%}.screenshot-featured-media{min-height:0}.screenshot-featured-copy{display:grid;gap:.32rem}.screenshot-featured-copy p{margin:0;color:var(--muted);line-height:1.62}.screenshot-overview-panel{display:grid;gap:.9rem;padding:1rem;border-radius:22px;border:1px solid var(--line);background:#ffffffdb;box-shadow:var(--shadow-soft)}.screenshot-overview-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-bottom:.8rem;border-bottom:1px solid var(--line)}.screenshot-overview-head strong{font-size:1rem}.screenshot-overview-head span{color:var(--muted);font-size:.8rem;font-weight:700}.screenshot-view-list{display:grid;gap:.7rem}.screenshot-view-item{display:grid;gap:.18rem;padding:.8rem .85rem;border-radius:16px;border:1px solid rgba(49,33,22,.06);background:#fffbf8eb}.screenshot-view-item strong{font-size:.98rem;line-height:1.2}.screenshot-view-item span{color:var(--muted);line-height:1.55}.screenshot-grid-compact{grid-column:1 / -1}.screenshot-media-shell,.screenshot-placeholder{display:grid;place-items:center;min-height:10rem;margin-bottom:.8rem;border-radius:14px;background:linear-gradient(135deg,#fff5eb,#fffdfb);overflow:hidden}.screenshot-media-shell{border:1px solid rgba(49,33,22,.06)}.screenshot-media-shell-featured{min-height:16rem}.screenshot-media{width:100%;height:100%;min-height:10rem;display:block;object-fit:contain;object-position:center;padding:.8rem;background:linear-gradient(180deg,#fffffff2,#fff7f0f2)}.screenshot-copy{display:grid;gap:.25rem}.screenshot-group-list{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.4rem}.phone-detail-panel{margin-top:1.5rem}.phone-spec-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.phone-spec-card{display:grid;gap:.9rem;padding:1rem;border-radius:20px;border:1px solid var(--line);background:linear-gradient(180deg,#fffffff5,#fff7f0eb);box-shadow:var(--shadow-soft)}.phone-spec-head{display:grid;gap:.35rem}.phone-spec-head h3{margin:0;font-family:var(--font-display);font-size:1.15rem;letter-spacing:-.03em}.phone-spec-head p{margin:0;color:#9a887a;font-size:.9rem;line-height:1.55}.phone-spec-list{display:grid;gap:.75rem}.phone-spec-item{display:grid;gap:.35rem;padding:.82rem .9rem;border-radius:16px;border:1px solid rgba(223,207,195,.9);background:#ffffffd1}.phone-spec-item span{color:#8e7a6c;font-size:.76rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.phone-spec-item strong{display:block;font-size:.98rem;line-height:1.45;letter-spacing:-.01em}.screenshot-card strong,.pricing-value,.price,.rank-number{font-family:var(--font-display)}.screenshot-card span,.pricing-subtitle{color:var(--muted)}.badge-section+.badge-section{margin-top:1rem}.badge-section h3,.pros-cons-grid h3{margin:0 0 .8rem;font-size:1rem}.product-detail-grid{align-items:stretch}.feature-stack{display:grid;gap:1rem}.feature-block{padding:1rem 1.05rem 1.1rem;border:1px solid var(--line);border-radius:20px;background:linear-gradient(180deg,#fffffff5,#fffaf6eb)}.feature-block-accent{background:linear-gradient(180deg,#fff1e8f2,#fffffffa)}.feature-block-head{display:grid;gap:.25rem;margin-bottom:.95rem}.feature-block-head h3{margin:0}.feature-block-head p{margin:0;color:var(--muted);font-size:.94rem;line-height:1.55}.pricing-card{padding:1.2rem;border-radius:18px;background:linear-gradient(180deg,#fffaf5,#fff);border:1px solid var(--line)}.pricing-card-product{display:grid;gap:1.1rem;padding:1.35rem;border-radius:24px;background:radial-gradient(circle at top right,rgba(240,90,40,.08),transparent 28%),linear-gradient(180deg,#fffaf5,#fff)}.pricing-hero{padding-bottom:1rem;border-bottom:1px solid var(--line)}.pricing-value{font-size:2.2rem;letter-spacing:-.04em}.pricing-subtitle{margin-top:.35rem}.pricing-info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.pricing-info-item{display:grid;gap:.3rem;align-content:start;min-height:5.35rem;padding:1rem 1.05rem;border-radius:18px;border:1px solid var(--line);background:#ffffffd1}.pricing-info-item span{color:var(--muted);font-size:.78rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.pricing-info-item strong{line-height:1.45}.pricing-info-item-wide{grid-column:1 / -1}.pricing-plan-grid,.compare-pricing-stack{display:grid;gap:.9rem}.pricing-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-plan-card{display:grid;grid-template-rows:auto auto auto;gap:.85rem;padding:1rem 1.05rem;border-radius:20px;border:1px solid var(--line);background:#ffffffeb;align-content:start;align-items:start}.pricing-plan-card-compact{background:linear-gradient(180deg,#fffffffa,#fff8f2f0);box-shadow:var(--shadow-soft)}.pricing-plan-head{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:.4rem}.pricing-plan-head>div{display:grid;gap:.2rem;min-width:0}.pricing-plan-label,.pricing-plan-price{font-family:var(--font-display)}.pricing-plan-label{display:block;font-size:1rem;font-weight:700}.pricing-plan-meta,.pricing-plan-description{color:var(--muted)}.pricing-plan-meta{margin-top:.2rem;font-size:.9rem}.pricing-plan-price{display:grid;justify-self:start;align-self:start;max-width:100%;font-size:clamp(1rem,1.2vw,1.35rem);text-align:left;line-height:1.05;text-wrap:pretty}.pricing-plan-description{margin:0;min-height:3.1em;line-height:1.6}.pricing-plan-includes{display:flex;flex-wrap:wrap;gap:.55rem;align-self:start}.compare-pricing-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;align-items:start}.difference-section-stack,.difference-row-list{display:grid;gap:1rem}.difference-section-card{display:grid;gap:1rem;background:radial-gradient(circle at top right,rgba(240,90,40,.05),transparent 24%),linear-gradient(180deg,#fffffffc,#fff9f4f7)}.difference-section-head{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:1rem;align-items:end}.difference-section-head h3{margin:.3rem 0 0;font-family:var(--font-display);font-size:clamp(1.5rem,2.1vw,2.1rem);line-height:1.04;letter-spacing:-.03em}.difference-section-head p:last-child{margin:0;color:var(--muted);line-height:1.7}.difference-row-card{display:grid;gap:.8rem;padding:1rem 1.05rem;border-radius:20px;border:1px solid var(--line);background:#ffffffe6}.difference-row-top{display:flex;align-items:center;justify-content:space-between;gap:1rem}.difference-row-top strong{font-family:var(--font-display);font-size:1rem}.difference-row-badge{display:inline-flex;align-items:center;padding:.35rem .7rem;border-radius:999px;background:#fff5eeeb;color:#8a6f5d;font-size:.8rem;font-weight:700}.difference-row-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.difference-side{display:grid;gap:.25rem;padding:.85rem .9rem;border-radius:16px;border:1px solid var(--line);background:linear-gradient(180deg,#fffffff0,#fff9f4e6)}.difference-side span{color:var(--muted);font-size:.78rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.difference-side strong{line-height:1.45}.difference-row-card p:last-child{margin:0;color:var(--muted);line-height:1.7}.compare-pricing-panel{display:grid;gap:1rem;min-height:100%}.compare-pricing-head{display:flex;align-items:center;justify-content:space-between;gap:1rem}.compare-pricing-head h3{margin:0}.pricing-plan-list{margin:0;padding-left:1rem;color:var(--muted);display:grid;gap:.45rem}.compare-pricing-grid-aligned{grid-auto-flow:row}.compare-pricing-grid-aligned>*{min-width:0}.pricing-plan-card{min-height:100%}.pricing-plan-card-empty{visibility:hidden}.price{font-size:1.1rem}.mini-card-grid,.pros-cons-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:1rem}.chart-panel{padding:1.4rem;border-radius:24px}.chart-shell{display:grid;grid-template-columns:1fr 1fr;gap:1rem;align-items:center}.chart-shell-bars{grid-template-columns:340px minmax(0,1fr);align-items:start}.chart-summary-card,.chart-bars,.chart-row-card,.chart-score-grid{display:grid;gap:.85rem}.chart-summary-card{padding:1.2rem;border-radius:22px;border:1px solid var(--line);background:linear-gradient(180deg,#fffffffa,#fff6efeb)}.chart-summary-head{display:grid;gap:.75rem;padding-bottom:1rem;border-bottom:1px solid var(--line)}.chart-legend-item,.chart-bar-meta,.chart-row-head{display:flex;align-items:center;justify-content:space-between;gap:1rem}.chart-score-card{padding:.95rem 1rem;border-radius:18px;border:1px solid var(--line);background:#ffffffe0}.chart-score-label{color:var(--muted);font-size:.78rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.chart-score-card strong{font-size:1.05rem}.chart-score-card p{margin:0;color:var(--muted);line-height:1.6}.chart-dot{display:inline-block;width:.85rem;height:.85rem;border-radius:999px}.chart-dot-left{background:var(--accent)}.chart-dot-right{background:#6f6258}.chart-bars{gap:.9rem}.chart-row-card{padding:1rem 1.1rem;border-radius:22px;border:1px solid var(--line);background:#ffffffe6}.final-summary-panel{display:grid;gap:1.25rem;background:radial-gradient(circle at top right,rgba(240,90,40,.06),transparent 24%),linear-gradient(180deg,#fffffffc,#fff9f4fa)}.final-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.final-summary-column{display:grid;gap:.9rem;padding:1rem 1.05rem;border-radius:22px;border:1px solid var(--line);background:#ffffffd6}.final-summary-head{display:flex;align-items:center;gap:.8rem}.final-summary-head span{display:block;color:var(--muted);font-size:.78rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.final-summary-head strong{display:block;margin-top:.15rem;font-size:1.1rem}.final-summary-list{margin:0;padding-left:1.05rem;color:var(--muted);display:grid;gap:.7rem;line-height:1.7}.final-summary-note{display:grid;gap:.35rem;padding:1rem 1.05rem 0;border-top:1px solid var(--line)}.final-summary-note p{margin:0;color:var(--muted);line-height:1.72}.faq-panel{display:grid;gap:1.15rem}.faq-list{display:grid;gap:.85rem}.faq-item{padding:1rem 1.05rem;border-radius:20px;border:1px solid var(--line);background:linear-gradient(180deg,#fffffff7,#fff9f4f0)}.faq-item summary{cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:1rem;font-family:var(--font-display);font-size:1.05rem;line-height:1.28}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";display:inline-flex;align-items:center;justify-content:center;width:1.9rem;height:1.9rem;border-radius:999px;border:1px solid var(--line);color:var(--accent);font-size:1.1rem;font-weight:700;flex:0 0 auto}.faq-item[open] summary:after{content:"−"}.faq-item p{margin:.85rem 0 0;max-width:72ch;color:var(--muted);line-height:1.72}.chart-row-head strong{font-size:1rem}.chart-delta{padding:.35rem .7rem;border-radius:999px;font-size:.82rem;font-weight:800;letter-spacing:.02em}.chart-delta.is-left{background:#f05a281a;color:var(--accent)}.chart-delta.is-right{background:#6f62581f;color:#5b4e45}.chart-delta.is-tie{background:#31211614;color:var(--muted)}.chart-bar-stack{display:grid;gap:.75rem}.chart-bar-line{display:grid;gap:.45rem}.chart-bar-meta span{color:var(--muted)}.chart-bar-track{overflow:hidden;height:.8rem;border-radius:999px;background:#31211614}.chart-bar-fill{height:100%;border-radius:inherit}.chart-bar-fill-left{background:linear-gradient(90deg,#f68a57,#f05a28)}.chart-bar-fill-right{background:linear-gradient(90deg,#8a7b71,#6f6258)}.compare-table-shell{overflow-x:auto;padding:1rem;border-radius:22px}.compare-table{width:100%;min-width:820px;border-collapse:collapse}.compare-table th,.compare-table td{padding:1rem;text-align:left;vertical-align:top;border-bottom:1px solid var(--line)}.compare-table th{font-family:var(--font-display);font-size:.98rem}.compare-table td{color:var(--muted);line-height:1.68}.compare-table td:first-child,.compare-table th:first-child{color:var(--text);width:26%}.table-section{display:block;margin-bottom:.25rem;color:var(--accent);font-size:.76rem;font-weight:800;text-transform:uppercase;letter-spacing:.14em}.quick-verdict-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.rank-card{position:relative;display:grid;grid-template-rows:auto auto minmax(0,1fr);align-content:start;gap:.9rem;height:100%;padding:1.35rem;border-radius:28px;background:radial-gradient(circle at top right,rgba(240,90,40,.045),transparent 24%),linear-gradient(180deg,#fffffffe,#fff9f3fb)}.rank-card-topline{display:flex;align-items:center;justify-content:space-between;gap:.8rem}.rank-number{display:inline-flex;align-items:center;justify-content:center;min-width:3rem;min-height:2rem;padding:.35rem .7rem;border-radius:999px;border:1px solid rgba(49,33,22,.08);background:#ffffffe0;font-size:.92rem;font-weight:800;letter-spacing:-.02em;box-shadow:inset 0 1px #ffffffdb}.rank-score-pill{display:inline-flex;align-items:center;justify-content:center;min-height:2rem;padding:.35rem .75rem;border-radius:999px;background:#fff4ecf5;color:var(--accent);font-size:.8rem;font-weight:800;letter-spacing:.06em}.rank-visual-shell{padding:.25rem;border-radius:26px;border:1px solid rgba(49,33,22,.06);background:#ffffffbd}.rank-card-body{display:grid;grid-template-rows:auto auto minmax(5.8rem,1fr) auto auto;gap:.8rem;margin-top:0;min-height:0}.rank-card .item-visual-rank{min-height:0;padding:.9rem;aspect-ratio:16 / 9;border-radius:22px}.rank-card .catalog-company-link,.rank-card .catalog-subtitle,.rank-card .eyebrow,.rank-card h3,.rank-card p{margin:0}.rank-card h3{min-height:2.04em;font-size:clamp(1.55rem,2vw,2.15rem);line-height:1.02}.rank-card-heading{display:grid;gap:.28rem}.rank-card p:last-of-type{display:-webkit-box;min-height:4.74em;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;margin:0;color:#6f6258;line-height:1.58}.rank-card .catalog-meta{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.75rem;align-items:stretch;align-self:end}.rank-score-card{min-width:7rem}.rank-card .catalog-card-footer{margin-top:auto;padding-top:1rem;border-top:1px solid var(--line);display:grid;grid-template-columns:1fr;align-items:stretch;gap:.7rem}.rank-card .catalog-card-primary{min-width:0}.rank-card .catalog-card-link-group{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));justify-items:stretch;gap:.55rem;width:100%}@media (max-width: 1040px){.topbar,.hero-card,.page-hero,.two-column-grid,.three-column-layout,.quick-verdict-grid,.quick-decision-strip,.chart-shell,.compare-summary-grid-two,.compare-media-gallery,.difference-section-head,.section-heading-split{grid-template-columns:1fr;flex-direction:column;align-items:stretch}.topbar{grid-template-columns:1fr;justify-items:stretch}.topbar-actions{width:100%;flex-wrap:wrap;justify-content:flex-start}.topbar-branding,.topbar-nav-shell{width:100%}.topnav{width:100%;justify-content:center;flex-wrap:wrap}.comparison-feature-grid,.category-grid,.catalog-grid,.rank-grid,.company-directory-grid,.not-found-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.comparison-vs-home{order:3}.comparison-hero{grid-template-columns:1fr}.compare-hero-side{grid-template-columns:1fr 1fr}.compare-media-grid,.featured-comparison-grid,.hero-orbit-grid,.hero-method-grid,.hero-system-points,.hero-orbit-grid-compact{grid-template-columns:1fr}.content-grid,.contact-grid,.trust-logo-row,.company-media-grid,.screenshot-gallery-clean{grid-template-columns:1fr 1fr}.trust-logo-row{grid-template-columns:repeat(2,minmax(0,1fr))}.company-product-list{grid-template-columns:1fr}.comparison-card-footer{flex-direction:column;align-items:stretch}.comparison-card-action{width:100%}}@media (max-width: 1280px){.company-detail-grid{grid-template-columns:1fr}}@media (max-width: 760px){.topbar,.page,.site-footer{width:min(100% - 1rem,1180px)}.site-ribbon{width:min(100% - 2rem,72rem);top:5.5rem}.hero-card,.page-hero,.panel,.catalog-card,.category-card,.comparison-feature-card,.summary-card,.rank-card,.trust-strip,.compare-table-shell,.hero-side-card{padding:1.15rem;border-radius:20px}.site-footer-card,.site-footer-main,.site-footer-nav{grid-template-columns:1fr}.site-footer-utility,.site-footer-bottom{grid-template-columns:1fr;align-items:flex-start}.topbar-actions,.trust-logo-row,.content-grid,.contact-grid{grid-template-columns:1fr}.not-found-grid{grid-template-columns:1fr;width:min(100% - 1rem,980px)}.topbar-badge,.topbar-cta{width:100%}.footer-support-card{flex-direction:column;align-items:flex-start}.site-footer-actions .button,.site-footer-actions .button-ghost{width:100%}.hero-copy h1,.page-hero h1{font-size:2.45rem}.article-bridge{width:min(100% - 1rem,980px)}.search-shell,.search-shell-controls{flex-direction:column;align-items:stretch}.search-scope-select{flex-basis:auto}.hero-system-head{flex-direction:column}.listing-search-row,.pagination{flex-direction:column;align-items:stretch}.pagination-pages{justify-content:center}.logo-row,.comparison-feature-grid,.category-grid,.catalog-grid,.rank-grid,.company-directory-grid,.overview-stat-grid,.overview-link-grid,.company-link-grid,.company-side-metrics,.company-hero-media,.company-media-grid,.screenshot-grid,.mini-card-grid,.pros-cons-grid{grid-template-columns:1fr}.trust-logo-row{display:grid}.trust-audience{min-height:0}.hero-media-visual{min-height:11rem}.catalog-card-home .catalog-meta{grid-template-columns:1fr}.catalog-card-primary{width:100%}.pricing-info-grid{grid-template-columns:1fr}.pricing-info-item-wide{grid-column:auto}.pricing-plan-grid,.compare-pricing-grid,.final-summary-grid,.company-product-card,.company-directory-meta,.phone-spec-grid,.difference-row-grid,.screenshot-gallery-clean,.compare-hero-insights{grid-template-columns:1fr}.screenshot-media-shell-featured{min-height:12rem}.hero-signal-row{grid-template-columns:1fr}.comparison-party{width:100%;justify-content:flex-start}.compare-hero-side{grid-template-columns:1fr}.compare-media-panel-head{flex-direction:column;align-items:flex-start}.summary-meta,.comparison-card-top,.comparison-card-footer,.section-heading-split,.catalog-meta,.catalog-card-footer{align-items:flex-start}.item-visual-mini{width:4.25rem;min-height:4.25rem}.company-side-head,.company-product-footer,.company-products-heading{grid-template-columns:1fr;flex-direction:column;align-items:flex-start}.hero-orbit-footer{flex-direction:column;align-items:flex-start}.phone-spec-item{padding:.9rem}.phone-spec-item strong{font-size:.96rem}}.admin-page{padding-bottom:5rem;background:linear-gradient(180deg,#fcf4eceb,#faf0e7fa),#f8efe7}.admin-shell{grid-template-columns:430px minmax(0,1fr);align-items:start;gap:1.15rem;padding:1rem;border-radius:30px;border:1px solid rgba(92,60,36,.08);background:#fffaf5f0;box-shadow:0 24px 60px #59392214}.admin-shell-static{grid-template-columns:1fr}.admin-shell-workflow{grid-template-columns:280px minmax(0,1fr)}.admin-login-shell{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr)}.admin-auth-form,.admin-sidebar,.admin-editor,.admin-form,.admin-section-stack,.admin-record-list,.admin-selection-card,.admin-inline-meta,.admin-command-surface,.admin-login-points,.admin-rail-card,.admin-rail-head,.admin-workflow-sidebar,.admin-workflow-layout,.admin-process-grid,.admin-process-card,.admin-policy-card,.admin-artifact-card,.admin-import-checklist,.admin-choice-card,.admin-workflow-modes,.admin-source-grid,.admin-source-card,.admin-source-head,.admin-choice-head,.admin-toggle-group,.admin-process-list,.admin-process-item,.admin-draft-list,.admin-draft-item,.admin-intake-shell,.admin-input-card,.admin-input-head,.admin-compact-grid,.admin-check-row,.admin-quality-card,.admin-quality-table-card,.admin-management-grid,.admin-category-stack,.admin-category-toolbar,.admin-category-grid,.admin-entity-summary,.admin-entity-actions{display:grid;gap:1rem}.admin-top-nav{display:grid;gap:.6rem;padding:.85rem 1rem}.admin-main-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem;align-items:start}.admin-top-nav-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.85rem;align-items:center}.admin-library-card{grid-template-rows:auto auto minmax(0,1fr);min-height:calc(100vh - 12rem)}.admin-editor{min-width:0;align-content:start;gap:1rem}.admin-login-points{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-login-point,.admin-rail-card,.admin-selection-card,.admin-overview-card,.admin-form-section,.admin-input-card,.admin-policy-card,.admin-artifact-card,.admin-source-card,.admin-process-card,.admin-import-checklist,.admin-choice-card,.admin-quality-card,.admin-quality-table-card,.admin-table-shell{border:1px solid rgba(92,60,36,.09);border-radius:22px;background:#fffdfb;box-shadow:0 10px 24px #5939220a}.admin-login-point{padding:1rem 1.05rem}.admin-login-point span{color:var(--muted)}.admin-rail-card{padding:1rem}.admin-ordered-menu{display:grid;gap:.55rem}.admin-ordered-menu-top{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(148px,1fr);overflow-x:auto;overflow-y:hidden;padding-bottom:.15rem;scrollbar-width:thin}.admin-nav-button{display:grid;grid-template-columns:minmax(0,1fr);gap:.85rem;align-items:center;width:100%;padding:.9rem .95rem;border:1px solid rgba(92,60,36,.08);border-radius:18px;background:#fff;color:inherit;text-align:left;font:inherit;cursor:pointer;transition:border-color .16s ease,background .16s ease,transform .16s ease}.admin-nav-button:hover{transform:translateY(-1px);border-color:#f05a2838;background:#fff8f3}.admin-nav-button.active{border-color:#f05a2847;background:linear-gradient(180deg,#fff5ec,#ffefe3);box-shadow:0 10px 20px #f05a2814}.admin-nav-copy{display:grid;gap:.22rem}.admin-nav-copy strong{font-size:1rem;line-height:1.05}.admin-nav-copy span{color:var(--muted);font-size:.84rem;line-height:1.35}.admin-ordered-menu-top .admin-nav-button{min-height:72px;padding:.65rem .75rem;align-items:center;border-radius:16px}.admin-ordered-menu-top .admin-nav-button:hover{transform:none}.admin-ordered-menu-top .admin-nav-copy{gap:.08rem}.admin-ordered-menu-top .admin-nav-copy strong{font-size:.98rem}.admin-ordered-menu-top .admin-nav-copy span{display:none}.admin-top-logout{min-width:116px;white-space:nowrap}.admin-command-surface{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1.35rem 1.45rem;border-radius:24px;border:1px solid rgba(122,70,36,.16);background:linear-gradient(135deg,#7f4321,#9d562b,#b86b3c);color:#fffaf6;box-shadow:0 18px 38px #6d3b1b2e}.admin-command-surface h2,.admin-command-surface p{margin:0}.admin-command-surface h2{font-size:clamp(2rem,3vw,2.8rem);line-height:.98;letter-spacing:-.05em}.admin-command-surface .support-text{max-width:56ch;color:#fff4ecd1}.admin-command-accent{min-width:220px;padding:1rem 1.05rem;border-radius:20px;border:1px solid rgba(255,255,255,.18);background:#ffffff14}.admin-command-accent span{font-size:.76rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#ffefe4b3}.admin-command-accent strong{font-size:1.45rem;line-height:1.05}.admin-selection-card{padding:1.3rem}.admin-selection-card h2,.admin-selection-card p,.admin-rail-head h2,.admin-rail-head p,.admin-choice-head h2,.admin-choice-head p{margin:0}.admin-inline-meta{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-meta-pill{display:grid;gap:.35rem;padding:.95rem 1rem;border-radius:16px;border:1px solid rgba(92,60,36,.08);background:#fff8f2}.admin-meta-pill span,.admin-overview-card span,.admin-input-label{color:#7a685d;font-size:.76rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.admin-meta-pill strong{font-size:.98rem}.admin-overview-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.9rem}.admin-overview-card{display:grid;gap:.5rem;padding:1.1rem 1.15rem}.admin-overview-card strong{font-family:var(--font-display);font-size:clamp(1.95rem,2.4vw,2.55rem);line-height:.9;letter-spacing:-.05em}.admin-inline-status,.admin-artifact-inline{display:flex;flex-wrap:wrap;gap:.65rem;align-items:center;padding:.9rem 1rem;border-radius:18px;border:1px solid rgba(240,90,40,.18);background:#fff8f3}.admin-status-shell{min-height:72px}.admin-inline-status-idle{border-color:#5c3c241a;background:#fffdfb}.admin-inline-status strong,.admin-inline-status code,.admin-artifact-inline span{color:#6f5d52;font-size:.92rem;font-weight:700}.admin-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem;padding:.35rem;border-radius:18px;background:#f4ece4}.admin-tab{min-width:0;min-height:2.9rem;border:0;border-radius:14px;background:transparent;color:#7c6a60;font:inherit;font-weight:800;transition:background .16s ease,color .16s ease}.admin-tab:hover{color:#473429;background:#ffffffa8}.admin-tab.active{background:linear-gradient(180deg,#ff7a3a,#f05a28);color:#fffaf7;box-shadow:0 8px 18px #f05a2838}.admin-sidebar-compact .admin-tabs{grid-template-columns:1fr}.admin-sidebar-compact .admin-tab{text-align:left;padding-inline:.9rem}.admin-new-button{width:auto;min-width:132px}.admin-rail-head{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.8rem}.admin-list-search{display:grid;gap:.5rem;position:sticky;top:0;z-index:2;padding-bottom:.35rem;background:#fffdfb}.admin-list-search input,.admin-hero-input,.admin-field input,.admin-field select,.admin-field textarea{width:100%;border:1px solid rgba(112,81,58,.12);border-radius:16px;background:#fff;color:var(--text);font:inherit;padding:.92rem 1rem;box-shadow:none}.admin-list-search input:focus,.admin-hero-input:focus,.admin-field input:focus,.admin-field select:focus,.admin-field textarea:focus{outline:none;border-color:#f05a2859;box-shadow:0 0 0 4px #f05a2814}.admin-record-list{align-content:start;align-items:start;grid-auto-rows:max-content;min-height:0;height:100%;overflow:auto;padding:.25rem;gap:.65rem}.admin-record-list-large{min-height:calc(100vh - 22rem);max-height:calc(100vh - 22rem)}.admin-record-item,.admin-record-empty{display:grid;gap:.3rem;padding:1rem 1rem .95rem;border-radius:18px;border:1px solid rgba(92,60,36,.08);background:#fff;text-align:left}.admin-record-item{cursor:pointer;color:inherit;font:inherit;transition:border-color .16s ease,background .16s ease,transform .16s ease}.admin-record-item:hover{transform:translateY(-1px);border-color:#f05a283d;background:#fff9f4}.admin-record-item.active{border-color:#f05a2847;background:linear-gradient(180deg,#fff5ec,#ffefe3);box-shadow:0 10px 20px #f05a2817}.admin-record-item strong{font-size:1.08rem;line-height:1.12}.admin-record-item span,.admin-record-empty span,.admin-record-item code{color:var(--muted)}.admin-record-item code{font-size:.82rem}.admin-table-shell{overflow:auto}.admin-table{width:100%;border-collapse:collapse}.admin-table th,.admin-table td{padding:.9rem 1rem;text-align:left;border-bottom:1px solid var(--line)}.admin-table th{color:var(--muted);font-size:.78rem;text-transform:uppercase;letter-spacing:.14em}.admin-table tbody tr{cursor:pointer}.admin-table tbody tr:hover{background:#f05a280d}.admin-table tbody tr.active{background:#f05a2814}.admin-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.95rem}.admin-form-grid-wide{grid-template-columns:1fr}.admin-section-heading{display:grid;gap:.4rem;padding:1.2rem 1.25rem .15rem}.admin-section-heading h2,.admin-section-heading p{margin:0}.admin-section-heading h2{font-size:clamp(1.35rem,1.7vw,1.7rem);line-height:1.04}.admin-form-section,.admin-input-card,.admin-policy-card,.admin-artifact-card,.admin-source-card,.admin-process-card,.admin-import-checklist,.admin-choice-card,.admin-quality-card,.admin-quality-table-card{padding:1.2rem}.admin-input-card-wide,.admin-field-wide{grid-column:1 / -1}.admin-category-stack{align-content:start}.admin-category-toolbar{grid-template-columns:minmax(360px,1.15fr) minmax(280px,.85fr);align-items:stretch}.admin-category-create-card,.admin-category-search-card,.admin-entity-card{align-content:start}.admin-category-search-card .admin-list-search{align-self:end}.admin-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-entity-card{grid-template-rows:auto auto auto;min-height:0}.admin-entity-summary{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1rem;padding:1rem 1.05rem;border-radius:18px;border:1px solid rgba(92,60,36,.08);background:#fffaf5}.admin-entity-metric{display:grid;gap:.2rem;min-width:8rem}.admin-entity-metric strong{font-family:var(--font-display);font-size:2rem;line-height:.95;letter-spacing:-.04em}.admin-entity-metric span{color:var(--muted);font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.admin-entity-summary .support-text{margin:0}.admin-entity-actions{justify-content:end}.admin-entity-actions .button{justify-self:end}.admin-input-head,.admin-choice-head,.admin-source-head{grid-template-columns:minmax(0,1fr) auto;align-items:center}.admin-input-note{color:var(--muted);font-size:.78rem;font-weight:700}.admin-hero-input{min-height:3.8rem;font-size:1.08rem}.admin-compact-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-toggle-link{border:0;background:transparent;color:#f05a28;font:inherit;font-weight:800}.admin-field{display:grid;gap:.5rem}.admin-autocomplete{position:relative}.admin-field span{color:var(--muted);font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em}.admin-field textarea{min-height:160px;resize:vertical}.admin-field input[type=file]{padding:.75rem}.admin-autocomplete-menu{position:absolute;top:calc(100% + .45rem);left:0;right:0;z-index:20;max-height:280px;overflow:auto;padding:.55rem;border-radius:16px;border:1px solid rgba(92,60,36,.1);background:#fffdfb;box-shadow:0 16px 30px #482d191f}.admin-autocomplete-option{display:grid;gap:.2rem;width:100%;padding:.8rem .9rem;border:1px solid rgba(92,60,36,.06);border-radius:12px;background:#fff;color:inherit;text-align:left;font:inherit;cursor:pointer}.admin-autocomplete-option:hover,.admin-autocomplete-option.active{border-color:#f05a283d;background:#fff7f1}.admin-autocomplete-option span{color:var(--muted);font-size:.78rem}.admin-actions{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:flex-end}.admin-inline-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:.9rem}.admin-actions .button:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.admin-media-manager{display:grid;gap:.95rem;margin-top:1rem;padding:1rem;border:1px solid rgba(92,60,36,.08);border-radius:18px;background:#fffaf6}.admin-media-list{display:grid;gap:.7rem}.admin-media-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.85rem;align-items:start;padding:.9rem 1rem;border-radius:16px;border:1px solid rgba(92,60,36,.08);background:#fff}.admin-media-copy{display:grid;gap:.25rem;min-width:0}.admin-media-copy span,.admin-media-copy code{color:var(--muted)}.admin-media-copy code{font-size:.8rem;overflow-wrap:anywhere}.admin-readiness-strip{display:grid;grid-template-columns:minmax(0,1fr) minmax(140px,220px) auto;align-items:center;gap:.75rem;padding:.75rem .95rem;border:1px solid rgba(92,60,36,.09);border-radius:16px;background:#fffdfb;box-shadow:0 6px 16px #59392209}.admin-readiness-copy{display:flex;align-items:center;flex-wrap:wrap;gap:.45rem;min-width:0}.admin-readiness-copy .support-text{margin:0;font-size:.9rem}.admin-readiness-copy .support-text strong{font-family:var(--font-display);font-size:1rem;letter-spacing:-.03em}.admin-readiness-progress{min-width:0}.admin-readiness-meta{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.55rem}.admin-readiness-pill{display:inline-flex;align-items:center;padding:.45rem .7rem;border-radius:999px;border:1px solid var(--line);background:#fff8f2;color:#6f5d52;font-size:.76rem;font-weight:700}.admin-readiness-pill.is-ready{background:#eef9f4;color:#13795b}.admin-readiness-pill.is-missing{background:#fff3ec;color:#b54708}.admin-progress{position:relative;overflow:hidden;width:100%;height:8px;border-radius:999px;background:#31211614}.admin-progress-bar{height:100%;border-radius:inherit;background:linear-gradient(90deg,#f68a57,#f05a28)}.admin-quality-table-card{overflow:hidden;padding-bottom:0}.admin-quality-table{width:100%;border-collapse:collapse}.admin-quality-table th,.admin-quality-table td{padding:.95rem .85rem;text-align:left;border-top:1px solid var(--line);vertical-align:top}.admin-quality-table thead th{border-top:0;color:var(--muted);font-size:.76rem;font-weight:800;text-transform:uppercase;letter-spacing:.14em}.admin-quality-table tbody tr:nth-child(2n){background:#fff4ea4d}.admin-quality-table td:nth-child(2){font-weight:700}.admin-quality-table .is-ready{color:#13795b}.admin-quality-table .is-missing{color:#b54708}.admin-quality-table td:last-child,.admin-process-item span,.admin-draft-item span,.admin-check-pill span{color:var(--muted)}.admin-error{color:#b42318;margin:0}.admin-workflow-sidebar{align-content:start}.admin-products-layout{display:grid;grid-template-columns:440px minmax(0,1fr);gap:1rem;align-items:start}.admin-products-browser{position:sticky;top:1rem;min-height:calc(100vh - 12rem)}.admin-workflow-order-card{gap:.75rem}.admin-sidebar-order{margin:0;padding-left:1.15rem;color:#6f5d52;display:grid;gap:.55rem}.admin-sidebar-order li{line-height:1.4}.admin-workflow-modes,.admin-workflow-mode-bar{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.admin-workflow-layout{min-width:0}.admin-workflow-mode-stack{grid-template-columns:1fr;gap:.55rem}.admin-mode-card{display:grid;gap:.35rem;width:100%;padding:1rem;border-radius:18px;border:1px solid rgba(92,60,36,.08);background:#fffdfb;color:inherit;text-align:left;font:inherit;cursor:pointer;transition:border-color .16s ease,background .16s ease,transform .16s ease}.admin-mode-card:hover{transform:translateY(-1px);border-color:#f05a2838;background:#fff8f3}.admin-mode-card.active{border-color:#f05a2847;background:linear-gradient(180deg,#fff4ea,#ffecde);box-shadow:0 10px 20px #f05a2814}.admin-mode-card span{color:var(--muted)}.admin-toggle-group{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.admin-toggle-button{min-height:2.8rem;border-radius:999px;border:1px solid rgba(92,60,36,.1);background:#fff;color:#6f5c50;font:inherit;font-weight:800;padding:.55rem .9rem}.admin-toggle-button.active{background:#fff2e7;border-color:#f05a283d;color:var(--text)}.admin-process-grid,.admin-source-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-process-item,.admin-draft-item{padding:.95rem 1rem;border-radius:16px;border:1px solid rgba(92,60,36,.08);background:#fff}.admin-process-item{position:relative;padding-left:1.3rem}.admin-process-item:before{content:"";position:absolute;left:.72rem;top:1rem;bottom:1rem;width:2px;border-radius:999px;background:linear-gradient(180deg,#f05a285c,#f05a2814)}.admin-check-row{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-check-pill{display:grid;gap:.3rem;padding:.9rem 1rem;border-radius:16px;border:1px solid rgba(92,60,36,.08);background:#fff8f2}.admin-draft-item{grid-template-columns:minmax(0,1fr) auto;align-items:center}.admin-management-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-management-card{display:grid;gap:.6rem;padding:1.2rem;border:1px solid rgba(92,60,36,.08);border-radius:18px;background:radial-gradient(circle at top right,rgba(240,90,40,.08),transparent 28%),linear-gradient(180deg,#fffdfb,#fff7f1);color:inherit;text-align:left;font:inherit;cursor:pointer;transition:border-color .16s ease,transform .16s ease,box-shadow .16s ease}.admin-management-card:hover{transform:translateY(-2px);border-color:#f05a2838;box-shadow:0 14px 26px #59392214}.admin-management-card strong,.admin-management-card p{margin:0}.admin-management-card strong{font-size:1.5rem;line-height:1}.admin-management-card p{color:var(--muted);line-height:1.4}.admin-management-kicker{color:#8a6d5b;font-size:.74rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.admin-management-meta{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding-top:.35rem;border-top:1px solid rgba(92,60,36,.08);color:#6f5d52;font-size:.85rem;font-weight:700}@media (max-width: 1280px){.admin-shell{grid-template-columns:380px minmax(0,1fr)}.admin-shell-static{grid-template-columns:1fr}.admin-shell-workflow{grid-template-columns:248px minmax(0,1fr)}.admin-ordered-menu-top{grid-auto-columns:minmax(140px,1fr)}.admin-products-layout{grid-template-columns:360px minmax(0,1fr)}.admin-main-grid{grid-template-columns:1fr}}@media (max-width: 1040px){.admin-shell,.admin-shell-static,.admin-shell-workflow,.admin-login-shell,.admin-overview-grid,.admin-inline-meta,.admin-compact-grid,.admin-check-row,.admin-process-grid,.admin-source-grid,.admin-workflow-mode-bar,.admin-login-points,.admin-main-grid,.admin-products-layout,.admin-management-grid{grid-template-columns:1fr}.admin-ordered-menu-top{grid-auto-flow:row;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible;padding-bottom:0}.admin-top-nav-row{grid-template-columns:1fr}.admin-readiness-strip{grid-template-columns:1fr;align-items:start}.admin-readiness-meta{justify-content:flex-start}.admin-top-logout{width:100%}.admin-choice-head,.admin-command-surface,.admin-source-head,.admin-input-head{grid-template-columns:1fr}.admin-command-accent{min-width:0}}@media (max-width: 760px){.admin-shell{padding:.7rem}.admin-form-grid,.admin-draft-item,.admin-toggle-group,.admin-category-toolbar,.admin-category-grid,.admin-entity-summary{grid-template-columns:1fr}.admin-sidebar-head{gap:.8rem}.admin-sidebar-head .button,.admin-new-button{width:100%}.admin-record-list{min-height:auto;height:auto}.admin-record-list-large,.admin-library-card{min-height:auto;max-height:none}.admin-products-browser{position:static;min-height:auto}.admin-entity-actions,.admin-entity-actions .button{justify-self:stretch}}
