.ce_hero .text-wrap .hero-checkup-cta{display:flex;align-items:center;gap:1.25rem;flex-wrap:wrap;margin-top:clamp(1.5rem,3vw,2.5rem)}.ce_hero .text-wrap .checkup-trigger-btn{padding:1em 1em;line-height:.8;border:1px solid rgba(0,0,0,0);border-radius:4em;font-size:.85em;display:flex;flex-wrap:nowrap;gap:.4em;transition:all .3s ease;text-decoration:none;align-items:center;cursor:pointer;border-color:#f9a27d;background-color:#f9a27d;color:#001524;font-weight:500;padding-inline:2.5em}.ce_hero .text-wrap .checkup-trigger-btn svg path{transition:all .3s ease}.ce_hero .text-wrap .checkup-trigger-btn:hover{background-color:#001524;border-color:#001524;color:#fff}.ce_hero .text-wrap .checkup-trigger-btn:hover{background:rgba(0,0,0,0);border-color:#f9a27d}.ce_hero .text-wrap .hero-checkup-note{font-family:"graphit",sans-serif;font-weight:300;line-height:1.4;font-size:.9rem;color:rgba(255,255,255,.6);line-height:1.5}.checkup-overlay{position:fixed;inset:0;z-index:9000;display:flex;align-items:flex-end;justify-content:center}@media(min-width: 580.98px){.checkup-overlay{align-items:flex-start;overflow-y:auto;padding:2rem 1rem}}.checkup-overlay .co-backdrop{position:absolute;inset:0;background:rgba(0,21,36,.88);backdrop-filter:blur(6px);opacity:0;transition:opacity .3s ease}.checkup-overlay .co-panel{position:relative;z-index:1;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.1);backdrop-filter:blur(10px);box-shadow:0 0 80px rgba(11,213,179,.06),0 24px 60px rgba(0,0,0,.4);border-radius:8px 8px 0 0;width:100%;max-width:560px;max-height:92vh;overflow-y:auto;transform:translateY(40px);opacity:0;transition:transform .35s cubic-bezier(0.34, 1.4, 0.64, 1),opacity .3s ease,max-width .4s ease,background .3s ease,border-color .3s ease}.checkup-overlay .co-panel.is-expanded{max-width:760px;background:#fff;border-color:rgba(0,0,0,0);backdrop-filter:none;box-shadow:0 20px 60px rgba(0,0,0,.25)}@media(min-width: 580.98px){.checkup-overlay .co-panel{border-radius:8px;max-height:none;overflow:hidden;margin:auto}}.checkup-overlay.is-open .co-backdrop{opacity:1}.checkup-overlay.is-open .co-panel{transform:translateY(0);opacity:1}.checkup-overlay .co-panel-body{transition:opacity .2s ease}.checkup-overlay .co-panel-body.is-fading{opacity:0}.checkup-overlay .co-close--form{position:absolute;top:1rem;right:1rem;z-index:2;width:32px;height:32px;border-radius:50%;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.12);color:rgba(255,255,255,.5);display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0;transition:background .15s,color .15s}.checkup-overlay .co-close--form:hover{background:rgba(255,255,255,.15);color:#fff}.co-form-state{padding:clamp(1.5rem,4vw,2.5rem)}.co-badge{display:inline-flex;align-items:center;gap:.5em;background:rgba(11,213,179,.12);border:1px solid rgba(11,213,179,.2);border-radius:4em;padding:.3em .9em;font-family:"graphit",sans-serif;font-weight:300;line-height:1.4;font-size:.9rem;font-weight:500;color:#0bd5b3;margin-bottom:1.25rem;letter-spacing:.04em}.co-badge-dot{width:6px;height:6px;border-radius:50%;background:#0bd5b3;animation:co-badge-pulse 2s infinite}@keyframes co-badge-pulse{0%,100%{opacity:1}50%{opacity:.4}}.co-form-hl{font-family:"graphit",verdana,sans-serif;line-height:1.2;font-weight:700;color:#131f25;margin-top:1.5em;margin-bottom:1.25em;font-weight:500;font-size:clamp(1.25rem,1.008rem + 0.667vw,1.75rem);margin-bottom:1em;color:#fff;margin-bottom:.5rem}.co-form-hl:first-child{margin-top:0}.co-form-hl:last-child{margin-bottom:0}.co-form-sub{font-family:"graphit",sans-serif;font-weight:300;line-height:1.4;font-size:1rem;color:rgba(255,255,255,.5);line-height:1.65;margin-bottom:1.5rem}.co-url-form{display:flex;flex-direction:column;gap:.75rem}.co-url-field{display:flex;flex-direction:column}.co-url-label{font-family:"graphit",sans-serif;font-weight:300;line-height:1.4;font-size:.9rem;font-weight:500;color:rgba(255,255,255,.6);margin-bottom:.35em}.co-url-input{width:100%;border:1.5px solid rgba(255,255,255,.15);border-radius:8px;background:rgba(255,255,255,.07);padding:.9em 1.1em;font-family:"graphit",sans-serif;font-weight:300;line-height:1.4;font-size:clamp(1.1rem,1.018rem + 0.208vw,1.375rem);color:#fff;outline:none;transition:border-color .2s}.co-url-input::placeholder{color:rgba(255,255,255,.3)}.co-url-input:focus{border-color:rgba(255,255,255,.35)}.co-url-error{font-family:"graphit",sans-serif;font-weight:300;line-height:1.4;font-size:.9rem;color:#f9a27d;margin-top:.3em}.co-url-submit{padding:1em 1em;line-height:.8;border:1px solid rgba(0,0,0,0);border-radius:4em;font-size:.85em;display:flex;flex-wrap:nowrap;gap:.4em;transition:all .3s ease;text-decoration:none;align-items:center;cursor:pointer;border-color:#f9a27d;background-color:#f9a27d;color:#001524;width:100%;justify-content:center}.co-url-submit svg path{transition:all .3s ease}.co-url-submit:hover{background-color:#001524;border-color:#001524;color:#fff}.co-url-submit:hover{border-color:#f9a27d}.co-url-submit:disabled{opacity:.6;cursor:default}.co-form-checks{list-style:none;margin:1.25rem 0 0;padding:0;display:flex;gap:1.25rem;flex-wrap:wrap}.co-form-check{display:flex;align-items:center;gap:.4em;font-family:"graphit",sans-serif;font-weight:300;line-height:1.4;font-size:.9rem;color:rgba(255,255,255,.4)}.co-check-bullet{color:#0bd5b3;font-size:.65rem}.co-loading{display:flex;flex-direction:column;align-items:center;padding:1rem clamp(1.5rem,4vw,2.5rem);text-align:center}.co-loading .co-loading-title{font-family:"graphit",verdana,sans-serif;line-height:1.2;font-weight:700;color:#131f25;margin-top:1.5em;margin-bottom:1.25em;font-weight:500;font-size:clamp(1.25rem,1.008rem + 0.667vw,1.75rem);margin-bottom:1em;color:#fff;margin-top:1.5rem;margin-bottom:.25rem}.co-loading .co-loading-title:first-child{margin-top:0}.co-loading .co-loading-title:last-child{margin-bottom:0}.co-loading .co-loading-sub{font-family:"graphit",sans-serif;font-weight:300;line-height:1.4;font-size:1rem;color:rgba(255,255,255,.5);margin-bottom:1.75rem}.co-scanner{position:relative;width:80px;height:80px}.co-scanner .co-scanner-ring{position:absolute;inset:0;border-radius:50%;border:2px solid #0bd5b3;animation:co-pulse 2s ease-out infinite}.co-scanner .co-scanner-ring--1{animation-delay:0s}.co-scanner .co-scanner-ring--2{animation-delay:.6s}.co-scanner .co-scanner-ring--3{animation-delay:1.2s}.co-scanner .co-scanner-dot{position:absolute;top:50%;left:50%;width:14px;height:14px;background:#0bd5b3;border-radius:50%;transform:translate(-50%, -50%);animation:co-dot-pulse 1.5s ease-in-out infinite}@keyframes co-pulse{0%{transform:scale(0.3);opacity:.9}100%{transform:scale(2.2);opacity:0}}@keyframes co-dot-pulse{0%,100%{transform:translate(-50%, -50%) scale(1)}50%{transform:translate(-50%, -50%) scale(1.25)}}.co-checklist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.55em;text-align:left;min-width:220px}.co-checklist .co-check-item{display:flex;align-items:center;gap:.65em;font-family:"graphit",sans-serif;font-weight:300;line-height:1.4;font-size:1rem;color:rgba(255,255,255,.45);transition:color .3s ease}.co-checklist .co-check-item .co-check-icon{width:18px;height:18px;min-width:18px;border-radius:50%;border:2px solid currentColor;position:relative;transition:border-color .3s ease,background .3s ease}.co-checklist .co-check-item .co-check-icon::after{content:"";position:absolute;top:50%;left:50%;width:8px;height:5px;border-left:2px solid #001524;border-bottom:2px solid #001524;transform:translate(-50%, -60%) rotate(-45deg) scale(0);transition:transform .25s ease .05s}.co-checklist .co-check-item.is-done{color:#fff}.co-checklist .co-check-item.is-done .co-check-icon{background:#0bd5b3;border-color:#0bd5b3}.co-checklist .co-check-item.is-done .co-check-icon::after{transform:translate(-50%, -60%) rotate(-45deg) scale(1)}.co-results-top{position:relative;background:linear-gradient(135deg, #001524 0%, #002840 100%);padding:1.5rem 2rem 1.25rem;display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;border-radius:8px 8px 0 0}.co-results-top .co-results-tag{font-family:"graphit",sans-serif;font-weight:300;line-height:1.4;font-size:.9rem;text-transform:uppercase;letter-spacing:.08em;color:rgba(255,255,255,.4);margin:0 0 .25em}.co-results-top .co-results-url{font-family:"graphit",sans-serif;font-weight:300;line-height:1.4;font-size:clamp(1.1rem,1.018rem + 0.208vw,1.375rem);font-weight:500;color:#fff;word-break:break-all;margin:0}.co-results-top .co-cached-note{position:absolute;bottom:.4rem;right:.75rem;font-size:.7rem;color:rgba(255,255,255,.28);margin:0;padding:0;pointer-events:none}.co-close--results{flex-shrink:0;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);border-radius:50%;width:30px;height:30px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:rgba(255,255,255,.5);padding:0;transition:background .15s,color .15s}.co-close--results:hover{background:rgba(255,255,255,.15);color:#fff}.co-close{flex-shrink:0;background:none;border:none;cursor:pointer;color:#757575;padding:.25em;line-height:1;transition:color .2s}.co-close:hover{color:#001524}.co-cards-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:.75rem;padding:1.5rem 2rem 1.25rem}@media(max-width: 579.98px){.co-cards-grid{grid-template-columns:repeat(2, 1fr)}}.co-card{border-radius:8px;padding:1rem 1rem .875rem;background:#f2f6f8;border-top:3px solid #a1a1a1;display:flex;flex-direction:column;gap:.1em}.co-card--green{border-top-color:#0bd5b3}.co-card--yellow{border-top-color:#f9a27d}.co-card--orange{border-top-color:#f97316}.co-card--red{border-top-color:#c73200}.co-card--grey{border-top-color:#a1a1a1}.co-card--red .co-card-val{color:#c73200}.co-card--orange .co-card-val{color:#f97316}.co-card .co-card-name{font-family:"graphit",sans-serif;font-weight:300;line-height:1.4;font-size:.9rem;font-size:.63rem;text-transform:uppercase;letter-spacing:.06em;color:#757575;font-weight:500;margin:0}.co-card .co-card-val{font-family:"graphit",sans-serif;font-weight:300;line-height:1.4;font-size:1rem;font-weight:500;color:#001524;line-height:1.2;margin:0}.co-card .co-card-note{font-family:"graphit",sans-serif;font-weight:300;line-height:1.4;font-size:.9rem;font-size:.75em;color:#757575;line-height:1.35;margin:0}.co-score-ring{width:42px;height:42px;border-radius:50%;position:relative;display:flex;align-items:center;justify-content:center;margin:.15em 0 .3em}.co-score-ring::before{content:"";position:absolute;inset:0;border-radius:50%;background:conic-gradient(currentColor calc(var(--s, 0) * 1%), #e0e0e0 0)}.co-score-ring::after{content:"";position:absolute;inset:6px;border-radius:50%;background:#f2f6f8}.co-score-ring--green{color:#0bd5b3}.co-score-ring--yellow{color:#f9a27d}.co-score-ring--orange{color:#f97316}.co-score-ring--red{color:#c73200}.co-score-ring .co-score-ring-n{position:relative;z-index:1;font-family:"graphit",sans-serif;font-weight:300;line-height:1.4;font-size:.9rem;font-size:.7rem;font-weight:700;color:#001524}.co-lead-section{background:#f2f6f8;padding:1.5rem 2rem;border-top:1px solid #d0d0d1}.co-lead-section h3{font-family:"graphit",verdana,sans-serif;line-height:1.2;font-weight:700;color:#131f25;margin-top:1.5em;margin-bottom:1.25em;font-weight:500;font-size:clamp(1.125rem,1.004rem + 0.333vw,1.375rem);margin-bottom:1em;margin-bottom:.2em;font-size:.95rem;font-weight:700}.co-lead-section h3:first-child{margin-top:0}.co-lead-section h3:last-child{margin-bottom:0}.co-lead-section .co-lead-desc{font-family:"graphit",sans-serif;font-weight:300;line-height:1.4;font-size:.9rem;font-size:.75em;color:#757575;margin-bottom:1.25em}.co-form{display:flex;flex-direction:column;gap:.75em}.co-form .co-field{display:flex;flex-direction:column}.co-form .co-field label{display:block;margin-bottom:.3em;font-family:"graphit",sans-serif;font-weight:300;line-height:1.4;font-size:.9rem;font-size:.75em;font-weight:500}.co-form .co-field input[type=text],.co-form .co-field input[type=email]{border:1px solid #d0d0d1;border-radius:2px;padding:.55em .9em;font-family:"graphit",sans-serif;font-weight:300;line-height:1.4;font-size:clamp(1.1rem,1.018rem + 0.208vw,1.375rem);font-size:.75em;transition:border-color .2s;border-radius:.5em}.co-form .co-field input[type=text]:focus,.co-form .co-field input[type=email]:focus{outline:none;border-color:#001524}.co-form .co-field input[type=text][aria-invalid=true],.co-form .co-field input[type=email][aria-invalid=true]{border-color:#c73200}.co-form .co-field-error{margin-top:.2em;color:#c73200;font-family:"graphit",sans-serif;font-weight:300;line-height:1.4;font-size:.9rem}.co-form .co-field-row{display:flex;gap:.75em}.co-form .co-field-row .co-field{flex:1;min-width:0}@media(max-width: 579.98px){.co-form .co-field-row{flex-direction:column}}.co-form .co-form-footer{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;flex-wrap:wrap}.co-form .co-privacy{font-family:"graphit",sans-serif;font-weight:300;line-height:1.4;font-size:.9rem;font-size:.75rem;color:#757575;line-height:1.5;flex:1;margin:0}.co-form .co-privacy a{color:#757575;text-decoration:underline}.co-form .co-submit{padding:1em 1em;line-height:.8;border:1px solid rgba(0,0,0,0);border-radius:4em;font-size:.85em;display:flex;flex-wrap:nowrap;gap:.4em;transition:all .3s ease;text-decoration:none;align-items:center;cursor:pointer;background-color:#001524;border-color:#001524;color:#fff;flex-shrink:0;padding-inline:1.5em}.co-form .co-submit svg path{transition:all .3s ease}.co-form .co-submit svg path{fill:#fff}.co-form .co-submit:hover{background-color:#f9a27d;border-color:#f9a27d;color:#001524}.co-form .co-submit:hover svg path{fill:#001524}.co-form .co-submit:disabled{opacity:.6;cursor:default}.co-confirm{display:flex;flex-direction:column;align-items:center;text-align:center;padding:1rem clamp(1.5rem,4vw,2.5rem)}.co-confirm .co-close{align-self:flex-end;margin-bottom:.5rem}.co-confirm .co-confirm-icon{width:64px;height:64px;color:#0bd5b3;margin-bottom:1.25rem}.co-confirm .co-confirm-icon svg{width:100%;height:100%}.co-confirm h2{font-family:"graphit",verdana,sans-serif;line-height:1.2;font-weight:700;color:#131f25;margin-top:1.5em;margin-bottom:1.25em;font-weight:500;font-size:clamp(1.25rem,1.008rem + 0.667vw,1.75rem);margin-bottom:1em;color:#001524;margin-bottom:.5rem}.co-confirm h2:first-child{margin-top:0}.co-confirm h2:last-child{margin-bottom:0}.co-confirm p{font-family:"graphit",sans-serif;font-weight:300;line-height:1.4;font-size:1rem;color:#757575;max-width:420px;margin-bottom:1.25rem}.co-confirm .co-results-link{padding:1em 1em;line-height:.8;border:1px solid rgba(0,0,0,0);border-radius:4em;font-size:.85em;display:flex;flex-wrap:nowrap;gap:.4em;transition:all .3s ease;text-decoration:none;align-items:center;cursor:pointer;background-color:#001524;border-color:#001524;color:#fff;text-decoration:none}.co-confirm .co-results-link svg path{transition:all .3s ease}.co-confirm .co-results-link svg path{fill:#fff}.co-confirm .co-results-link:hover{background-color:#f9a27d;border-color:#f9a27d;color:#001524}.co-confirm .co-results-link:hover svg path{fill:#001524}