html{font-family:__Poppins_9bbe16,__Poppins_Fallback_9bbe16,Poppins,Poppins Fallback,-apple-system,system-ui,Helvetica Neue,Segoe UI,Roboto,sans-serif}body{margin:0;min-height:100vh;background:#fff;color:#14181f}.shell{--nav-product-h: 72px;--nav-product-h-sm: 56px;--nav-h: var(--nav-product-h);min-height:100vh;background:#fff}.site-header{position:sticky;top:0;z-index:1020}@media(max-width:1059.98px){.shell{--nav-h: var(--nav-product-h-sm)}}.breadcrumb[data-astro-cid-qoc6xiat] ol[data-astro-cid-qoc6xiat]{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0;padding:0;list-style:none;font-size:14px;color:var(--color-text-muted)}.breadcrumb[data-astro-cid-qoc6xiat] li[data-astro-cid-qoc6xiat]{display:inline-flex;align-items:center;gap:6px}.breadcrumb[data-astro-cid-qoc6xiat] a[data-astro-cid-qoc6xiat]{color:var(--color-text-muted);text-decoration:none}.breadcrumb[data-astro-cid-qoc6xiat] a[data-astro-cid-qoc6xiat]:hover{color:var(--color-primary)}.breadcrumb[data-astro-cid-qoc6xiat] [data-astro-cid-qoc6xiat][aria-current=page]{color:var(--color-near-black);font-weight:600}.breadcrumb__sep[data-astro-cid-qoc6xiat]{color:var(--color-light-gray)}.ch-shell{max-width:var(--layout-content-max-width);margin:0 auto;padding-left:24px;padding-right:24px}.ch-hero{background:linear-gradient(180deg,#fff1e899,#fff);padding:40px 0 36px}.ch-hero__intro{margin:28px auto 0;max-width:820px;text-align:center}.ch-hero__title{margin:0;font-size:clamp(32px,5vw,48px);line-height:1.12;letter-spacing:-.02em;font-weight:800;color:var(--color-near-black)}.ch-hero__copy{margin-top:20px;font-size:18px;line-height:1.6;color:var(--color-dark-gray)}.ch-hero__copy p{margin:0}.ch-hero__copy a{color:var(--color-primary);font-weight:500;text-decoration-line:underline;text-decoration-thickness:1px;text-underline-offset:3px}.ch-hero__copy a:hover{text-decoration-thickness:2px}.ch-body{padding-top:56px;padding-bottom:72px}.ch-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}@media(max-width:1024px){.ch-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:680px){.ch-grid{grid-template-columns:1fr}}.compare-chips{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.compare-chip{display:inline-flex;align-items:center;gap:8px;padding:9px 17px;border-radius:999px;border:1px solid #e2e8f0;background:#fff;font-size:14px;line-height:20px;font-weight:500;color:#50565c;text-decoration:none;transition:border-color .15s ease,background .15s ease,color .15s ease}.compare-chip:hover{border-color:#ff6b2b73;color:var(--color-near-black)}.compare-chip--active{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-near-black)}.compare-chip__count{border-radius:999px;padding:0 6px;font-size:12px;line-height:16px;font-weight:500;background:#f9f2ed;color:#50565c}.compare-chip--active .compare-chip__count{background:#fff;color:#50565c}.cc-shell{max-width:var(--layout-content-max-width);margin:0 auto;padding-left:24px;padding-right:24px}.cc-hero{background:linear-gradient(180deg,#fff1e899,#fff);border-bottom:1px solid rgba(0,0,0,.06);padding:40px 0 36px}.cc-hero__intro{margin:28px auto 0;max-width:var(--layout-content-text-max-width);text-align:center}.cc-hero__title{margin:0;font-size:clamp(32px,5vw,48px);line-height:1.12;letter-spacing:-.02em;font-weight:800;color:var(--color-near-black)}.cc-hero__copy{margin-top:20px;font-size:18px;line-height:1.6;color:var(--color-dark-gray)}.cc-hero__copy p{margin:0 0 12px}.cc-hero__copy p:last-child{margin-bottom:0}.cc-hero__copy a{color:var(--color-primary);font-weight:500;text-decoration-line:underline;text-decoration-thickness:1px;text-underline-offset:3px}.cc-hero__copy a:hover{font-weight:500;text-decoration-thickness:2px}.cc-hero__copy strong{color:inherit;font-weight:inherit}.cc-hero__chips{margin-top:28px}.cc-otp{background:var(--color-bg-hero);border-bottom:1px solid rgba(0,0,0,.06);padding:24px 0}.cc-otp__label{margin:0 0 12px;font-size:14px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--color-dark-gray)}.cc-otp__list{display:flex;flex-wrap:wrap;gap:8px 24px;margin:0;padding:0;list-style:none}.cc-otp__list a{font-size:15px;font-weight:500;color:var(--color-near-black);text-decoration:none}.cc-otp__list a:hover{color:var(--color-primary)}.cc-sections{display:flex;flex-direction:column;gap:64px;padding-top:56px;padding-bottom:16px}.cc-soon{max-width:1000px;margin:0 auto;padding:24px 0;text-align:center}.cc-soon__title{margin:0;font-size:clamp(28px,3.5vw,36px);line-height:1.2;letter-spacing:-.02em;font-weight:700;color:var(--color-near-black)}.cc-soon__copy{margin:16px auto 0;max-width:60ch;font-size:18px;line-height:1.62;color:var(--color-dark-gray)}.cc-soon__buttons{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:28px}.cc-btn__arrow{width:16px;height:16px;margin-left:6px}.cc-cta{margin-top:72px;background:var(--color-near-black)}.cc-cta__inner{max-width:720px;margin:0 auto;padding:80px 24px;text-align:center}.cc-cta__title{margin:0;font-size:clamp(26px,3vw,36px);line-height:1.15;letter-spacing:-.02em;font-weight:700;color:#fff}.cc-cta__subtitle{margin:16px auto 0;max-width:56ch;font-size:16px;line-height:1.6;color:#ffffffb8}.cc-cta__buttons{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:32px}.cc-btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 24px;border-radius:4px;font-size:16px;font-weight:600;text-decoration:none;border:1px solid transparent}.cc-btn--primary{background:var(--color-primary);color:#fff}.cc-btn--primary:hover{background:#e85d1a}.cc-btn--ghost{background:transparent;border-color:#ababab;color:var(--color-near-black)}.cc-btn--ghost:hover{background:var(--color-bg-hero)}.cc-btn--outline{background:transparent;border-color:#ffffff40;color:#fff}.cc-btn--outline:hover{background:#ffffff1a}.compare-cat-card{display:flex;flex-direction:column;height:100%;padding:28px;border-radius:12px;border:1px solid var(--color-border-light);background:#fff;text-decoration:none;color:inherit;transition:box-shadow .18s ease,border-color .18s ease,transform .18s ease}a.compare-cat-card:hover{transform:translateY(-2px);border-color:#ff6b2b73;box-shadow:0 12px 40px -12px #ff6b2b47}.compare-cat-card--soon{background:var(--color-bg-hero)}.compare-cat-card__head{display:flex;align-items:center;justify-content:space-between;gap:12px}.compare-cat-card__name{margin:0;font-size:20px;font-weight:700;color:var(--color-near-black)}.compare-cat-card--soon .compare-cat-card__name{color:var(--color-dark-gray)}.compare-cat-card__count{border-radius:999px;padding:4px 10px;font-size:12px;font-weight:500;background:var(--color-bg-alt);color:var(--color-dark-gray);white-space:nowrap}.compare-cat-card__desc{margin:12px 0 0;flex:1;font-size:14px;line-height:1.55;color:var(--color-dark-gray)}.compare-cat-card__browse{display:inline-flex;align-items:center;gap:4px;margin-top:20px;font-size:14px;font-weight:600;color:var(--color-primary)}.compare-cat-card__arrow{width:16px;height:16px;transition:transform .18s ease}a.compare-cat-card:hover .compare-cat-card__arrow{transform:translate(4px)}.compare-cat-card__soon{margin-top:20px;font-size:14px;font-weight:500;color:var(--color-dark-gray)}.persona-section{scroll-margin-top:calc(var(--nav-h, 72px) + 24px)}.persona-section__heading{margin:0 0 8px;font-size:clamp(26px,3vw,36px);line-height:1.15;letter-spacing:-.02em;font-weight:700;color:var(--color-near-black)}.persona-section__intro{margin:0 0 24px;max-width:1000px;font-size:16px;line-height:1.6;color:var(--color-dark-gray)}.persona-section__cards{display:flex;flex-direction:column;gap:24px}.persona-section__card-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:auto auto auto minmax(0,1fr) auto auto;align-items:stretch;-moz-column-gap:24px;column-gap:24px}.persona-section__card-cell{display:grid;grid-row:span 6;grid-template-rows:subgrid;min-width:0}@media(max-width:1024px){.persona-section__cards{display:grid;grid-template-columns:repeat(2,1fr);align-items:stretch;gap:24px}.persona-section__card-row,.persona-section__card-cell{display:contents}}@media(max-width:680px){.persona-section__cards{grid-template-columns:1fr}}.ccard{position:relative;display:grid;grid-row:span 6;grid-template-rows:auto auto auto minmax(0,1fr) auto auto;overflow:hidden;height:100%;background:#fff;border:1px solid var(--color-border-light);border-radius:12px;color:inherit;text-decoration:none;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}@supports (grid-template-rows: subgrid){.persona-section__card-cell .ccard{grid-template-rows:subgrid}}.ccard:hover{transform:translateY(-2px);border-color:#ff6b2b73;box-shadow:0 12px 40px -12px #ff6b2b4d}.ccard__media{position:relative;height:176px;overflow:hidden;background:linear-gradient(135deg,#fff1e8,#f8f8f8 55%,#f5f5f5)}.ccard__img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .5s ease}.ccard:hover .ccard__img{transform:scale(1.05)}.ccard__vs{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:10px;padding:0 24px;flex-wrap:wrap}.ccard__vendor{background:#fff;border:1px solid var(--color-border-light);border-radius:8px;padding:8px 12px;font-size:14px;font-weight:700;color:var(--color-near-black);box-shadow:0 1px 2px #0000000f}.ccard__vsword{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--color-dark-gray)}.ccard__meta{display:inline-flex;align-items:center;gap:6px;margin:24px 24px 0;font-size:12px;color:var(--color-text-muted)}.ccard__cal{width:14px;height:14px}.ccard__title{margin:12px 24px 0;font-size:20px;line-height:1.28;font-weight:700;color:var(--color-near-black)}.ccard__desc{margin:12px 24px 0;font-size:14px;line-height:1.55;color:var(--color-dark-gray);display:-webkit-box;overflow:hidden;-webkit-line-clamp:7;-webkit-box-orient:vertical}.ccard__bestfor{margin:16px 24px 0;padding:12px;border-radius:12px;background:#f9f2ed;font-size:14px;line-height:1.45;color:var(--color-dark-gray)}.ccard__bestfor-label{font-weight:600;color:var(--color-near-black)}.ccard__cta{display:inline-flex;align-items:center;gap:4px;align-self:end;margin:0 24px;padding:20px 0 24px;font-size:14px;font-weight:600;color:var(--color-primary)}.ccard__arrow{width:16px;height:16px;transition:transform .18s ease}.ccard:hover .ccard__arrow{transform:translate(4px)}@media(max-width:680px){.ccard,.persona-section__card-cell .ccard{grid-row:auto;grid-template-rows:none}}.compare-renderer{display:contents}
