:root,html[data-bs-theme=light]{--primary-color:#244c86;--primary-color-hover:#1a3a66;--secondary-color:#febc5a;--bs-primary:#244c86;--bs-primary-rgb:36, 76, 134;--bs-link-color:#244c86;--bs-link-hover-color:#1a3a66;--bs-link-color-rgb:36, 76, 134;--bs-link-hover-color-rgb:26, 58, 102;--bs-focus-ring-color:#244c8640;--ficus-credit:#5c6154;--ficus-credit-hover:#1a1c16;--ficus-logo-hover-filter:none}html[data-bs-theme=dark]{--primary-color:#3d6fad;--primary-color-hover:#244c86;--secondary-color:#febc5a;--bs-primary:#3d6fad;--bs-primary-rgb:61, 111, 173;--bs-link-color:#3d6fad;--bs-link-hover-color:#244c86;--bs-link-color-rgb:61, 111, 173;--bs-link-hover-color-rgb:36, 76, 134;--bs-focus-ring-color:#244c8640;--ficus-credit:#c5cbb8;--ficus-credit-hover:#f4f6ee;--ficus-logo-hover-filter:brightness(1.35)}body{background-color:var(--bs-body-bg);flex-direction:column;min-height:100vh;display:flex}.app-root{flex:1 0 auto}:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px}.card{border-radius:8px;margin-bottom:20px}.navbar-dark{background-color:var(--primary-color)!important}.navbar-brand img,.navbar-logo{filter:brightness(0)invert();width:auto;height:36px;margin-right:10px}.navbar-logo--lockup{height:44px;margin-right:0}#navbar-menu-slot{align-items:center;margin-left:auto;display:flex}#btn-hamburger{min-width:44px;min-height:44px;padding:.25rem .5rem;font-size:1.5rem;line-height:1}.site-menu-dropdown{border-radius:8px;min-width:12rem}.theme-toggle-group .theme-btn{flex:1 1 0}.site-footer{border-top:1px solid var(--bs-border-color);color:var(--bs-secondary-color);background:var(--bs-body-bg);flex-shrink:0;padding:.6rem 0}.site-footer-inner{justify-content:space-between;align-items:center;gap:1rem;display:flex}.site-footer-version{font-variant-numeric:tabular-nums;letter-spacing:.02em;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.75rem}.ct-skip{background:var(--bs-body-bg);color:var(--bs-body-color);z-index:20;border-radius:8px;min-height:44px;padding:.5rem .75rem;position:absolute;top:0;left:.75rem;transform:translateY(-120%)}.ct-skip:focus{transform:none}
.ct-hero{background:#0b1c33;position:relative}.ct-hero-stage{touch-action:pan-y;position:relative}.ct-hero-slide{display:none}.ct-hero-slide.is-on{display:block}.ct-hero-slide picture,.ct-hero-slide img{width:100%;height:auto;display:block}.ct-hero-btn{z-index:2;color:#0b1c33;opacity:0;pointer-events:none;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}@media (hover:hover) and (pointer:fine){.ct-hero:hover .ct-hero-btn,.ct-hero:focus-within .ct-hero-btn{opacity:1;pointer-events:auto}}@media (hover:none),(pointer:coarse),(max-width:767.98px){.ct-hero-btn{display:none}}.ct-hero-btn:before{content:"";background:#ffffffe6;border-radius:8px;width:32px;height:32px;position:absolute;box-shadow:0 1px 6px #00000047}.ct-hero-btn i{z-index:1;font-size:1.1rem;position:relative}.ct-hero-prev{left:.5rem}.ct-hero-next{right:.5rem}.ct-hero-dots{z-index:2;gap:.15rem;display:flex;position:absolute;bottom:.35rem;left:50%;transform:translate(-50%)}.ct-hero-dots button{background:0 0;border:0;border-radius:8px;min-width:44px;min-height:44px}.ct-hero-dots button span{background:#ffffffb8;border-radius:8px;width:.55rem;height:.55rem;margin-inline:auto;display:block;box-shadow:0 0 0 1px #0b1c3373}.ct-hero-dots button[aria-current=true] span{background:#fff;width:.8rem}.ct-brands{padding:1.5rem 0 1rem;overflow:hidden}.ct-brands h2{margin:0 0 .75rem;font-size:1rem}.ct-marquee{overflow:hidden}.ct-marquee-track{align-items:center;gap:2.25rem;width:max-content;animation:90s linear infinite ct-marquee;display:flex}.ct-marquee-set,.ct-marquee-copy{flex:none;gap:2.25rem;display:flex}.ct-marquee:hover .ct-marquee-track,.ct-marquee:focus-within .ct-marquee-track{animation-play-state:paused}.ct-logo{filter:grayscale();opacity:.85;flex:none;width:auto;height:36px}[data-bs-theme=dark] .ct-logo{filter:grayscale()invert()}@keyframes ct-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.ct-marquee-track{flex-wrap:wrap;justify-content:center;row-gap:1rem;width:auto;max-width:100%;animation:none}.ct-marquee-copy{display:none}}.ct-trust{border-top:1px solid var(--bs-border-color);background:linear-gradient(180deg, #244c860d, transparent 12rem), var(--bs-body-bg);padding:2.5rem 0 3rem}.ct-trust-inner{padding-inline:1rem}.ct-trust-map{border:1px solid var(--bs-border-color);background:var(--bs-tertiary-bg);border-radius:8px;width:100%;height:14rem;overflow:hidden}.ct-trust-map iframe{border:0;width:100%;height:100%;display:block}.ct-reviews{flex-direction:column;height:100%;min-height:0;display:flex}.ct-reviews-summary{border-bottom:2px solid var(--secondary-color);flex-wrap:wrap;align-items:baseline;gap:.35rem .85rem;margin-bottom:.85rem;padding-bottom:.75rem;display:flex}.ct-reviews-score{align-items:center;gap:.5rem;margin:0;display:inline-flex}.ct-reviews-score-num{color:var(--primary-color);font-variant-numeric:tabular-nums;font-size:1.75rem;font-weight:800;line-height:1}.ct-reviews-count{color:var(--bs-secondary-color);margin:0;font-size:.92rem}.ct-stars{color:var(--secondary-color);letter-spacing:.05em}.ct-reviews-hero{border:1px solid var(--bs-border-color);background:var(--bs-body-bg);border-radius:8px;flex:auto;position:relative}.ct-reviews-stage{height:100%;position:relative}.ct-review-panel{flex-direction:column;min-height:10.5rem;padding:1rem 1rem 2.5rem;display:none}.ct-review-panel.is-on{display:flex}.ct-review-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.35rem .75rem;margin-bottom:.75rem;display:flex}.ct-review-date{color:var(--bs-secondary-color);font-size:.82rem}.ct-review-text{flex:auto;margin:0 0 .75rem;font-size:1rem;line-height:1.45}.ct-review-author{margin:auto 0 0;font-size:.95rem;font-style:normal;font-weight:600}.ct-review-author cite{font-style:normal}.ct-review-author a{color:var(--primary-color);text-decoration:none}.ct-review-author a:hover,.ct-review-author a:focus-visible{text-decoration:underline}.ct-reviews-dots{z-index:2;gap:.15rem;display:flex;position:absolute;bottom:.45rem;left:50%;transform:translate(-50%)}.ct-reviews-dots button{background:0 0;border:0;border-radius:8px;min-width:44px;min-height:44px}.ct-reviews-dots button span{background:#244c8647;border-radius:8px;width:.55rem;height:.55rem;margin-inline:auto;display:block}.ct-reviews-dots button[aria-current=true] span{background:var(--primary-color);width:.8rem}.ct-reviews-maps{min-height:44px;color:var(--primary-color);align-items:center;margin-top:.75rem;font-weight:600;text-decoration:none;display:inline-flex}.ct-reviews-maps:hover,.ct-reviews-maps:focus-visible{text-decoration:underline}.ct-reviews-attr{opacity:.85;margin:.65rem 0 0}.ct-reviews-status{color:var(--bs-secondary-color);margin:0 0 .75rem}.ct-reviews-skeleton{background:linear-gradient(90deg, var(--bs-tertiary-bg) 0%, #244c8614 50%, var(--bs-tertiary-bg) 100%);background-size:200% 100%;border-radius:8px;height:4.5rem;margin-bottom:.75rem;animation:1.2s linear infinite ct-skeleton}@keyframes ct-skeleton{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.ct-reviews-skeleton{animation:none}}@media (min-width:992px){.ct-trust{padding:3.25rem 0 3.75rem}.ct-trust-map{height:16rem}.ct-review-panel{min-height:11.5rem}.ct-reviews{border-left:1px solid var(--bs-border-color);padding-left:1.5rem}}
