@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(../media/bdc7e24a509eb931-s.0ynx40_3oa9rk.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF4,U+1CF7-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B0A}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0da9c7f357bd9d4d-s.1975l3y3401x_.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(../media/8e6fa89aa22d24ec-s.p.2o7m9ogm38dql.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b53057dbf91a7acf-s.11ypmpdlzqdb_.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF4,U+1CF7-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B0A}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(../media/798ea22d9983e047-s.3go-kn2r40gie.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(../media/47fe1b7cd6e6ed85-s.p.3bh2vc0w-r-ll.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins Fallback;src:local(Arial);ascent-override:93.62%;descent-override:31.21%;line-gap-override:8.92%;size-adjust:112.16%}._5Mxbsq_className{font-family:Poppins,Poppins Fallback;font-style:normal}._5Mxbsq_variable{--font-poppins:"Poppins", "Poppins Fallback"}
@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.LINzvG_className{font-family:Inter,Inter Fallback;font-style:normal}.LINzvG_variable{--font-inter:"Inter", "Inter Fallback"}
:root{--ccd-blue:#2563eb;--ccd-green:#22c55e;--ccd-amber:#f59e0b;--ccd-ink:#0f172a;--ccd-line:#e5e7eb;--ccd-primary:#2563eb;--ccd-success:#22c55e;--ccd-warning:#f59e0b;--ccd-text:#0f172a;--ccd-muted:#475569;--ccd-border:#e5e7eb;--ccd-background:#f6f7f9;--ccd-surface:#fff;--ccd-radius:10px;--ccd-shadow:0 1px 2px #0f172a0f;--ccd-max:1200px;--ccd-measure:46rem;--background:var(--ccd-background);--foreground:var(--ccd-text)}html{height:100%}html,body{max-width:100vw;overflow-x:hidden}body{min-height:100%;color:var(--foreground);background:var(--background);font-family:var(--font-inter), sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;flex-direction:column;display:flex}*{box-sizing:border-box;margin:0;padding:0}a{color:inherit;text-decoration:none}:focus-visible{outline:3px solid var(--ccd-blue);outline-offset:2px}.ccd-site{min-height:100vh;color:var(--ccd-text);background:var(--ccd-background);flex-direction:column;display:flex}.ccd-skip{background:var(--ccd-surface);padding:8px 12px;position:absolute;top:-40px;left:16px}.ccd-skip:focus{top:8px}.ccd-header{z-index:10;border-bottom:1px solid var(--ccd-border);background:#fffffff0;position:sticky;top:0}.ccd-header-bar,.ccd-wrap{width:min(var(--ccd-max), calc(100% - 32px));margin-inline:auto}.ccd-header-bar{align-items:center;gap:20px;min-height:68px;display:flex}.ccd-logo{flex:none;align-items:center;display:flex}.ccd-logo-full,.ccd-logo-icon,.ccd-footer-mark,.ccd-error-logo{object-fit:contain;width:auto;max-width:none}.ccd-logo-full,.ccd-error-logo{height:36px}.ccd-logo-icon{height:32px;display:none}.ccd-footer-logo{color:#e5e7eb;align-items:center;gap:10px;margin-bottom:8px;text-decoration:none;display:inline-flex}.ccd-footer-mark{height:52px}.ccd-logo-name,.ccd-title,.ccd-footer-brand,.ccd-hero h1,.ccd-story h2,.ccd-story h3,.ccd-section h2,.ccd-card h2{font-family:var(--font-poppins), sans-serif;letter-spacing:-.02em;font-weight:700}.ccd-logo-name,.ccd-footer-brand{color:var(--ccd-text);font-size:1.05rem}.ccd-nav-desktop,.ccd-nav-panel,.ccd-footer nav{flex-wrap:wrap;gap:8px 18px;display:flex}.ccd-nav-desktop a,.ccd-nav-panel a,.ccd-footer a,.ccd-crumb a,.ccd-story a,.ccd-link{color:var(--ccd-primary)}.ccd-search{align-items:center;gap:8px;margin-left:auto;display:flex}.ccd-search label{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.ccd-search input,.admin-form input,.admin-form textarea,.admin-form select{font:inherit}.ccd-search input{border:1px solid var(--ccd-border);border-radius:var(--ccd-radius);background:var(--ccd-surface);width:min(220px,34vw);color:var(--ccd-text);padding:8px 12px}.ccd-nav-mobile{display:none}.ccd-nav-mobile summary{cursor:pointer;border:1px solid var(--ccd-border);border-radius:var(--ccd-radius);background:var(--ccd-surface);padding:8px 12px;list-style:none}.ccd-nav-mobile summary::-webkit-details-marker{display:none}.ccd-main{flex:1}.ccd-hero{background:var(--ccd-surface);border-bottom:1px solid var(--ccd-border)}.ccd-hero-grid{grid-template-columns:minmax(0,1.4fr) minmax(240px,.8fr);align-items:end;gap:32px;padding:48px 0 40px;display:grid}.ccd-hero h1,.ccd-title{color:var(--ccd-text);font-size:clamp(2rem,4vw,3.25rem);line-height:1.05}.ccd-kicker{color:var(--ccd-primary);letter-spacing:.04em;text-transform:uppercase;font-size:.78rem;font-weight:700}.ccd-lead,.ccd-text{color:var(--ccd-muted);font-size:1.05rem;line-height:1.6}.ccd-lead{max-width:38rem;margin-top:12px}.ccd-hero-actions,.ccd-offer-list,.ccd-stack,.ccd-grid,.ccd-feature-grid{gap:16px;display:grid}.ccd-hero-actions{grid-auto-flow:column;justify-content:start;margin-top:24px}.ccd-button{border-radius:var(--ccd-radius);background:var(--ccd-primary);color:#fff;width:fit-content;font-family:var(--font-inter), sans-serif;padding:12px 16px;transition:transform .16s;display:inline-block}.ccd-button-quiet{color:var(--ccd-primary);border:1px solid var(--ccd-border);background:0 0}.ccd-action-green .ccd-button:not(.ccd-button-quiet){background:var(--ccd-success)}.ccd-action-amber .ccd-button:not(.ccd-button-quiet){background:var(--ccd-warning);color:var(--ccd-text)}.ccd-section{padding:36px 0}.ccd-section h2,.ccd-product h2{margin-bottom:16px;font-size:clamp(1.5rem,2vw,2rem)}.ccd-grid,.ccd-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ccd-story,.ccd-feature,.ccd-offer,.ccd-card,.ccd-trust{background:var(--ccd-surface);border:1px solid var(--ccd-border);border-radius:var(--ccd-radius);box-shadow:var(--ccd-shadow);padding:18px}.ccd-story h3,.ccd-feature h2,.ccd-story h2{margin:8px 0;font-size:1.2rem;line-height:1.25}.ccd-story p,.ccd-offer p,.ccd-fine{color:var(--ccd-muted);line-height:1.5}.ccd-feature{align-self:stretch}.ccd-article,.ccd-product{padding:28px 0 48px}.ccd-prose{max-width:var(--ccd-measure);gap:14px;margin:20px 0 28px;display:grid}.ccd-prose p,.ccd-prose li{font-size:1.05rem;line-height:1.7}.ccd-prose h2,.ccd-prose h3{font-family:var(--font-poppins), sans-serif}.ccd-prose ul{gap:8px;padding-left:1.1rem;display:grid}.ccd-callout{border-left:3px solid var(--ccd-warning);background:#fffbeb;padding:12px 14px}.ccd-crumb{color:var(--ccd-muted);flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.ccd-product-grid{grid-template-columns:minmax(220px,360px) minmax(0,1fr);gap:28px;margin-bottom:28px;display:grid}.ccd-product img,.ccd-prose img{border-radius:var(--ccd-radius);background:var(--ccd-surface);width:100%;height:auto}.ccd-specs{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.ccd-specs div{border-top:1px solid var(--ccd-border);padding-top:8px}.ccd-specs dt{color:var(--ccd-muted);font-size:.85rem}.ccd-offer-list{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-top:12px}.ccd-balance{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.ccd-balance h3{font-size:.95rem}.ccd-balance section:first-child h3{color:#166534}.ccd-balance section:last-child h3{color:#92400e}.ccd-table-wrap{border:1px solid var(--ccd-border);border-radius:var(--ccd-radius);background:var(--ccd-surface);margin:20px 0;overflow-x:auto}.ccd-table-wrap table{border-collapse:collapse;width:100%;min-width:640px}.ccd-table-wrap th,.ccd-table-wrap td{text-align:left;vertical-align:top;border-bottom:1px solid var(--ccd-border);padding:12px}.ccd-notice,.ccd-fine{margin-top:12px;font-size:.92rem}.ccd-notice{border-left:3px solid var(--ccd-warning);max-width:36rem;color:var(--ccd-text);background:#fffbeb;padding:10px 12px}.ccd-footer{background:var(--ccd-text);color:#e5e7eb;margin-top:auto;padding:36px 0}.ccd-footer-grid{grid-template-columns:1.4fr repeat(3,minmax(0,1fr));gap:24px;display:grid}.ccd-footer a,.ccd-footer .ccd-footer-brand,.ccd-footer p{color:#e5e7eb}.ccd-footer nav{align-content:start;gap:8px;display:grid}.ccd-footer .ccd-notice{color:#e5e7eb;border-left-color:var(--ccd-warning);background:0 0}.ccd-search-page,.ccd-search-hero{margin:16px 0 8px}.ccd-search-hero input,.ccd-search-page input{width:min(100%,36rem)}.ccd-media,.ccd-media-square{object-fit:cover;background:#f6f7f9;border-radius:8px;width:100%}.ccd-media{aspect-ratio:16/9;margin-bottom:12px}.ccd-media-square{aspect-ratio:1;object-fit:contain}.ccd-clamp{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ccd-meta,.ccd-footer-label{color:var(--ccd-muted);font-size:.85rem}.ccd-footer-label{color:#e5e7eb;margin-bottom:4px;font-weight:700}.ccd-text-link{color:var(--ccd-primary);font-weight:700}.ccd-price{color:var(--ccd-text);font-family:var(--font-poppins), sans-serif;font-size:1.25rem}.ccd-badge,.ccd-demo{color:#92400e;background:#fffbeb;border-radius:999px;margin:8px 0;padding:4px 8px;font-size:.85rem;display:inline-block}.ccd-demo{border-left:3px solid var(--ccd-warning);border-radius:8px;display:block}.ccd-feature-layout,.ccd-rank-grid,.ccd-split,.ccd-result{gap:16px;display:grid}.ccd-feature-layout{grid-template-columns:minmax(0,1.4fr) minmax(240px,.8fr);align-items:start}.ccd-rank{border-bottom:1px solid var(--ccd-border);padding:8px 0 20px}.ccd-rank-grid,.ccd-result{grid-template-columns:160px minmax(0,1fr);align-items:center}.ccd-result img{object-fit:contain;background:#f6f7f9;border-radius:8px;width:96px;height:96px}.ccd-ticks,.ccd-steps,.ccd-tags{gap:6px;margin:8px 0;padding-left:1.1rem;display:grid}.ccd-inline-actions,.ccd-filters,.ccd-hero-stage{flex-wrap:wrap;gap:10px;display:flex}.ccd-filters a{border:1px solid var(--ccd-border);border-radius:999px;padding:6px 10px}.ccd-filters a[aria-current=page]{background:var(--ccd-primary);color:#fff}.ccd-hero-stage{display:grid}.ccd-verdict{border-left:3px solid var(--ccd-green);background:#f0fdf4;margin:16px 0;padding:16px}.ccd-scroll-hint{display:none}.ccd-table-wrap table{min-width:44rem}.ccd-search-page input{width:min(100%,36rem);padding:14px 16px;font-size:1.05rem}@media (max-width:1024px){.ccd-grid,.ccd-feature-grid,.ccd-footer-grid,.ccd-specs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.ccd-header-bar,.ccd-wrap{width:min(var(--ccd-max), calc(100% - 32px))}.ccd-logo-full{display:none}.ccd-logo-icon{display:block}.ccd-nav-desktop{display:none}.ccd-nav-mobile{display:block}.ccd-nav-panel{background:var(--ccd-surface);border:1px solid var(--ccd-border);border-radius:var(--ccd-radius);gap:12px;margin-top:8px;padding:16px;display:grid;position:absolute;left:16px;right:16px}.ccd-hero-grid,.ccd-product-grid,.ccd-grid,.ccd-feature-grid,.ccd-feature-layout,.ccd-footer-grid,.ccd-specs,.ccd-balance,.ccd-split,.ccd-hero-actions{grid-template-columns:1fr;grid-auto-flow:row}.ccd-scroll-hint{margin-bottom:8px;display:block}.ccd-hero-grid{padding:28px 0 24px}.ccd-search input{width:42vw}}@media (prefers-reduced-motion:reduce){.ccd-button{transition:none}}@media (hover:hover){.ccd-story:hover,.ccd-feature:hover{border-color:#cbd5e1}}.admin-shell{color:#0f172a;background:#f8fafc;place-items:center;min-height:100vh;padding:24px;display:grid}.admin-card{gap:16px;width:100%;max-width:32rem;display:grid}.admin-card h1{font-size:1.75rem}.admin-card p,.admin-note{color:#64748b}.admin-form{gap:12px;display:grid}.admin-form label{gap:6px;font-size:.95rem;display:grid}.admin-form input,.admin-form textarea,.admin-form select{font:inherit;color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:10px 12px}.admin-form button,.admin-link{color:#fff;font:inherit;background:#2563eb;border:0;border-radius:8px;width:fit-content;padding:10px 16px}.admin-error{color:#b91c1c}.admin-secret,.admin-codes{word-break:break-all;font-family:ui-monospace,monospace}.admin-qr{width:180px;height:180px}
