@layer reset, tokens, base, layout, components, blocks, utilities;@layer blocks{.checkup{align-items:start;display:grid;gap:clamp(1.5rem,3.5vw,3.5rem);grid-template-columns:minmax(0,1fr) minmax(0,1.05fr)}@media(max-width:1100px){.checkup{grid-template-columns:minmax(0,1fr)}}.checkup__stage{position:sticky;top:var(--space-l)}@media(max-width:1100px){.checkup__stage{margin-bottom:2.5rem;max-width:44rem;position:relative;top:0}.checkup--fitted .checkup__stage{background:var(--checkup-bg,var(--bg-surface-alt));box-shadow:0 0 0 100vmax var(--checkup-bg,var(--bg-surface-alt));clip-path:inset(0 -100vmax);margin:0 auto 1.5rem;max-width:none;padding-block:12px 20px;position:sticky;top:calc(var(--wp-admin--admin-bar--height, 0px)/var(--mock-zoom, 1));width:620px;z-index:2;zoom:var(--mock-zoom,1)}.checkup--fitted .checkup__ai{bottom:.5rem;right:.5rem}.checkup--fitted:after{content:"";height:var(--stage-height,0)}}@media(max-width:600px){.checkup--fitted .checkup__stage{top:0}}.checkup__tiles{display:grid;gap:.6rem;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;margin:0;padding:0}@media(max-width:560px){.checkup__tiles{grid-template-columns:minmax(0,1fr)}}.checkup__tile{margin:0}.checkup__tiles--grouped{gap:.9rem}.checkup__tile button{transition:opacity .25s}.checkup__tiles--busy .checkup__tile:not(.checkup__tile--active) button{opacity:.4;pointer-events:none}.checkup__tiles--grouped .checkup__tile button{gap:.9rem;grid-template-columns:minmax(0,1fr);padding:1.4rem 1.5rem 1.3rem}.checkup__tiles--grouped .checkup__tile--fixed button{background:var(--bg-surface)}.checkup__tiles--grouped .checkup__tile-dot{display:none}.checkup__tiles--grouped .checkup__tile-name{font-family:var(--font-heading);font-size:1.3rem;font-weight:var(--heading-weight);letter-spacing:var(--heading-tracking);line-height:1.2;transition:color .2s}.checkup__tiles--grouped .checkup__tile button:hover .checkup__tile-name{color:var(--link-color)}.checkup__tile-list{display:grid;gap:.55rem}.checkup__tile-item{align-items:center;color:var(--text-muted);display:flex;font-size:.98rem;gap:.65rem;line-height:1.35;transition:color .3s}.checkup__tile-mark{background:color-mix(in oklch,var(--accent) 16%,transparent);border-radius:var(--radius-circle);color:var(--accent);display:grid;flex:none;height:1.3rem;place-items:center;transition:background-color .3s,color .3s;width:1.3rem}.checkup__tile-mark svg{grid-area:1/1;height:.72rem;transition:opacity .25s,transform .35s var(--ease);width:.72rem}.checkup__tile-item--fixed{color:var(--heading-color)}.checkup__tile-item--fixed .checkup__tile-mark{background:var(--primary);color:var(--white)}.checkup__tile-item--fixed .checkup__tile-cross{opacity:0;transform:scale(.5)}.checkup__tile-item--fixed .checkup__tile-tick{opacity:1;transform:none}.checkup__tile-action{color:var(--link-color);font-family:var(--font-heading);font-size:.92rem;font-weight:500}.checkup__tile-action--before:after{background-color:currentColor;content:"";display:inline-block;height:.8rem;margin-left:.45rem;mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27%3E%3Cpath fill=%27none%27 stroke=%27%23000%27 stroke-width=%271.6%27 d=%27M2 8h11M9 4l4 4-4 4%27/%3E%3C/svg%3E") center/contain no-repeat;transition:transform .3s var(--ease);vertical-align:-.05em;width:.8rem}.checkup__tile button:hover .checkup__tile-action--before:after{transform:translateX(3px)}.checkup__tile--fixed .checkup__tile-action--before,.checkup__tile-action--after{display:none}.checkup__tile--fixed .checkup__tile-action--after{color:var(--text-muted);display:inline}@media(prefers-reduced-motion:reduce){.checkup__tile-mark,.checkup__tile-mark svg{transition:none}}.checkup__meter[hidden],.checkup__tiles[hidden]{display:none}.checkup__tile button{align-content:start;background:var(--bg-surface);border:0;border-radius:var(--radius);box-shadow:var(--shadow-xs);color:var(--heading-color);cursor:pointer;display:grid;font:inherit;gap:.3rem .8rem;grid-template-columns:auto minmax(0,1fr);height:100%;padding:1.1rem 1.15rem 1.15rem;text-align:left;transition:box-shadow .2s,background-color .2s,transform .2s var(--ease);width:100%}.checkup__tile button:hover{box-shadow:var(--shadow-m);transform:translateY(-2px)}.checkup__tile-dot{background:color-mix(in oklch,var(--accent) 16%,transparent);border-radius:var(--radius-circle);color:var(--accent);display:grid;grid-row:span 2;height:1.5rem;place-items:center;transition:background-color .2s,color .2s;width:1.5rem}.checkup__tile-dot svg{grid-area:1/1;height:.8rem;transition:opacity .2s,transform .25s var(--ease);width:.8rem}.checkup__tile-tick{opacity:0;transform:scale(.5)}.checkup__tile-name{font-family:var(--font-heading);font-size:1.02rem;font-weight:500;line-height:1.3}.checkup__tile-desc{color:var(--text-muted);font-size:.9rem;line-height:1.4}.checkup__tile-desc--after{color:var(--link-color);display:none}.checkup__tile--fixed button{background:color-mix(in oklch,var(--bg-surface),var(--secondary) 6%)}.checkup__tile--fixed .checkup__tile-dot{background:var(--primary);color:var(--white)}.checkup__tile--fixed .checkup__tile-cross{opacity:0;transform:scale(.5)}.checkup__tile--fixed .checkup__tile-tick{opacity:1;transform:none}.checkup__tile--fixed .checkup__tile-desc--before{display:none}.checkup__tile--fixed .checkup__tile-desc--after{display:block}.checkup__meter{align-items:center;display:flex;flex-wrap:wrap;gap:.8rem 2rem;justify-content:space-between;margin-top:1.6rem}.checkup__meter .checkup__bars{flex:1 0 100%}.checkup__all{background:none;border:0;color:var(--link-color);cursor:pointer;font:inherit;font-family:var(--font-heading);font-size:.95rem;font-weight:500;padding:.5rem 0;text-decoration:underline;text-underline-offset:.3em}.checkup__all:hover{color:var(--link-color-hover)}.checkup__all[hidden]{display:none}.checkup__bars{display:grid;gap:5px;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column}.checkup__bars i{background:var(--border-color-strong);border-radius:999px;height:12px;transition:background-color .3s}.checkup__bars .checkup__bar--on{background:var(--link-color)}.checkup__score-label{color:var(--heading-color);font-family:var(--font-heading);font-weight:500}.checkup__done{background:var(--base);border-radius:var(--radius);box-shadow:var(--shadow-m);color:var(--white);padding:clamp(1.8rem,3vw,2.6rem);--btn-color:var(--white);--btn-text:var(--base);--btn-color-hover:var(--tertiary);--btn-text-hover:var(--base)}.checkup__done[hidden]{display:none}.checkup__done p{color:var(--tertiary);font-size:var(--text-l);max-width:36rem}.checkup__done:focus{outline:none}.checkup__done>*+*{margin-top:1.2rem}.checkup__reset{background:none;border:0;color:var(--secondary);cursor:pointer;font:inherit;font-family:var(--font-heading);font-size:.95rem;font-weight:500;padding:.9rem .4rem;text-decoration:underline;text-underline-offset:.3em}.checkup__browser{background:#fff;border-radius:var(--radius);box-shadow:var(--shadow-l);color-scheme:light;overflow:hidden;position:relative}.checkup__browser-bar{align-items:center;background:#e9eae8;display:flex;gap:.45rem;padding:.65rem .9rem}.checkup__browser-bar>i{background:#cbcdca;border-radius:50%;height:.6rem;width:.6rem}.checkup__url{align-items:center;background:#fff;border-radius:var(--radius-xs);color:#566970;display:flex;flex:1;font-size:.8rem;gap:.45rem;margin-left:.8rem;padding:.3rem .7rem}.checkup__url-warning{color:#b3261e;font-family:var(--font-heading);font-weight:500}.checkup__url-lock{color:#1f7a4d;display:none;height:.8rem;width:.8rem}.checkup__stage--fixed-security .checkup__url-warning{display:none}.checkup__stage--fixed-security .checkup__url-lock{display:block}.checkup__loadbar{background:#e9eae8;height:3px;overflow:hidden;position:relative}.checkup__loadbar:after{animation:checkup-crawl 3.2s ease-in-out infinite paused;background:var(--accent);content:"";inset:0 auto 0 0;position:absolute;width:30%}.checkup--in-view .checkup__loadbar:after{animation-play-state:running}@keyframes checkup-crawl{0%{transform:translateX(-100%)}to{transform:translateX(333%)}}.checkup__stage--fixed-speed .checkup__loadbar:after{animation:none;background:var(--secondary);transform:none;width:100%}@media(prefers-reduced-motion:reduce){.checkup__loadbar:after{animation:none;transform:none;width:18%}}.checkup__admin{align-items:center;background:var(--base);color:var(--tertiary);display:none;font-size:.72rem;gap:.9rem;padding:.45rem 1.2rem}.checkup__admin strong{color:#fff;font-family:var(--font-heading);font-weight:500}.checkup__admin-edit{align-items:center;border:1px solid hsla(0,0%,100%,.35);border-radius:var(--radius-xs);color:#fff;display:inline-flex;gap:.35rem;margin-left:auto;padding:.15rem .5rem}.checkup__admin-edit svg{height:.7rem;width:.7rem}.checkup__stage--fixed-owner .checkup__admin{display:flex}.checkup__ai{background:#fff;border-radius:var(--radius);bottom:-2.2rem;box-shadow:var(--shadow-m);color:var(--text-dark);color-scheme:light;font-size:.78rem;line-height:1.4;opacity:0;padding:1rem 1.1rem;position:absolute;right:-1.2rem;transform:translateY(8px);transition:opacity .35s,transform .35s,visibility 0s .35s;visibility:hidden;width:17rem}.checkup__stage--fixed-search .checkup__ai{opacity:1;transform:none;transition:opacity .35s,transform .35s;visibility:visible}@media(max-width:1100px){.checkup__ai{bottom:-2rem;right:.5rem;width:min(17rem,80%)}}.checkup__ai-q{align-items:center;color:var(--text-dark-muted);display:flex;font-size:.72rem;gap:.5rem}.checkup__ai-q svg{flex:none;height:.85rem;width:.85rem}.checkup__ai p{margin:.6rem 0 0}.checkup__ai-source{color:var(--primary);display:block;font-size:.7rem;margin-top:.6rem}.mock{color:#333;font-family:Arial,Helvetica,sans-serif;font-size:13px;letter-spacing:normal;line-height:1.4}.mock p{margin:0}.mock svg{display:block}.checkup__stage--fixed-ahpra [data-fix=ahpra][data-show=before],.checkup__stage--fixed-audience [data-fix=audience][data-show=before],.checkup__stage--fixed-copy [data-fix=copy][data-show=before],.checkup__stage--fixed-strategy [data-fix=strategy][data-show=before],.checkup__stage--fixed-template [data-fix=template][data-show=before],.checkup__stage:not(.checkup__stage--fixed-ahpra) [data-fix=ahpra][data-show=after],.checkup__stage:not(.checkup__stage--fixed-audience) [data-fix=audience][data-show=after],.checkup__stage:not(.checkup__stage--fixed-copy) [data-fix=copy][data-show=after],.checkup__stage:not(.checkup__stage--fixed-strategy) [data-fix=strategy][data-show=after],.checkup__stage:not(.checkup__stage--fixed-template) [data-fix=template][data-show=after]{display:none}.mock__top{background:#3b3b3b;color:#cfcfcf;display:flex;font-size:11px;gap:1rem;justify-content:space-between;padding:6px 16px}.mock__warning{background:#fdecea;color:#8c1d18;font-size:12px;padding:7px 16px}.mock__nav{background:#fff;border-bottom:1px solid #e6e6e6;flex-direction:column;gap:8px;padding:14px 16px}.mock__logo,.mock__nav{align-items:center;display:flex}.mock__logo{color:#4a4a4a;font-size:14px;font-weight:700;gap:7px;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.mock__logo svg{color:#9a9a9a;height:18px;width:18px}.mock__links{align-items:center;color:#8c8c8c;display:flex;flex-wrap:wrap;font-size:11px;gap:14px;justify-content:center;letter-spacing:.06em;text-transform:uppercase}.mock__book{background:#2a7ab0;color:#fff;display:none;font-size:11px;font-weight:700;padding:6px 10px;white-space:nowrap}.mock__hero{height:210px;overflow:hidden;position:relative}.mock__media{inset:0;overflow:hidden;position:absolute}.mock__stock{background:repeating-linear-gradient(45deg,#e6e6e6 0 10px,#dedede 10px 20px);color:#5e5e5e;display:grid;font-size:11px;inset:0;place-items:center;position:absolute}.mock__photo{height:100%;inset:0;object-fit:cover;object-position:30% 40%;opacity:0;position:absolute;transition:opacity .5s;width:100%}.mock__chip{background:#fff;border-radius:6px;bottom:10px;box-shadow:0 10px 24px -12px rgba(0,0,0,.45);color:#173f39;display:none;font-family:var(--font-body);font-size:11px;left:10px;line-height:1.3;padding:7px 10px;position:absolute;z-index:1}.mock__chip b{font-weight:500}.mock__copy{background:rgba(0,0,0,.45);color:#fff;display:grid;inset:0;padding:16px 48px;place-content:center;position:absolute;text-align:center}.mock__h{font-size:22px;font-weight:700;line-height:1.15}.mock .mock__sub{color:hsla(0,0%,100%,.55);font-size:12px;margin-top:6px}.mock__cta{display:flex;flex-wrap:wrap;gap:6px;justify-content:center;margin-top:12px}.mock__cta span{border:1px solid hsla(0,0%,100%,.75);color:#fff;font-size:11px;letter-spacing:.05em;padding:6px 10px;text-transform:uppercase}.mock__cta .mock__cta-primary{background:#2a7ab0;border-color:#2a7ab0}.mock__arrows span{background:rgba(0,0,0,.35);color:#fff;display:grid;font-size:16px;height:26px;place-items:center;position:absolute;top:50%;translate:0 -50%;width:26px}.mock__arrows span:first-child{left:8px}.mock__arrows span:last-child{right:8px}.mock__dots{bottom:10px;display:flex;gap:5px;left:50%;position:absolute;translate:-50% 0}.mock__dots i{background:hsla(0,0%,100%,.5);border-radius:50%;height:6px;width:6px}.mock__dots i:first-child{background:#fff}.mock__cards{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));padding:18px 16px;text-align:center}.mock__card i{background:#e2e2e2;border-radius:50%;display:block;height:34px;margin:0 auto 8px;width:34px}.mock__card b{color:#333;display:block;font-size:13px}.mock__card span{color:#b0b0b0;display:block;font-size:11px;margin-top:3px}.mock__widgets{background:#fafafa;border-block:1px solid #eee;color:#6a6a6a;display:flex;flex-wrap:wrap;font-size:11px;gap:1.2rem;padding:8px 16px}.mock__proof{background:#fff7e6;color:#7a5c14;font-size:12px;margin:16px;padding:12px 14px}.mock__foot{align-items:center;background:#f3f3f3;color:#6a6a6a;display:flex;font-size:11px;gap:1rem;justify-content:space-between;padding:10px 16px}.mock__book-foot{color:#2a7ab0;text-decoration:underline;white-space:nowrap}.checkup__stage--fixed-booking .mock__book{display:inline-block}.checkup__stage--fixed-booking .mock__book-foot,.checkup__stage--fixed-security .mock__warning{display:none}.checkup__stage--fixed-photo .mock__photo{opacity:1}.mock .mock__sub,.mock__card span,.mock__links{transition:color .3s}.mock__links{font-size:9px}.mock .mock__sub{font-size:10px}.mock__card span{font-size:9px}.checkup__stage--fixed-a11y .mock__links{color:#555;font-size:12px}.checkup__stage--fixed-a11y .mock .mock__sub{font-size:13.5px}.checkup__stage--fixed-a11y .mock__card span{font-size:12px}.checkup__stage--fixed-a11y .mock .mock__sub{color:#fff}.checkup__stage--fixed-a11y .mock__card span{color:#555}.checkup__stage--fixed-ahpra .mock__proof{background:#eef4f1;color:#173f39}.checkup__stage{--mb-ink:#2b2f33;--mb-accent:#6b7280;--mb-tint:#f1f2f3;--mb-line:#c9cdd2;--mb-foot-text:#d3d6d9;--mb-display:"Helvetica Neue",Arial,sans-serif}.checkup__stage--fixed-brand{--mb-ink:#173f39;--mb-accent:#2f7d6d;--mb-tint:#eef4f1;--mb-line:#b9cbc5;--mb-foot-text:#c7d8d3;--mb-display:"roc-grotesk",var(--font-body)}.checkup__stage--fixed-template .mock__arrows,.checkup__stage--fixed-template .mock__dots,.checkup__stage--fixed-template .mock__top,.checkup__stage--fixed-template .mock__widgets{display:none}.checkup__stage--fixed-template .mock__nav{flex-direction:row;justify-content:space-between;padding:14px 20px}.checkup__stage--fixed-template .mock__logo{color:var(--mb-ink);font-family:var(--mb-display);font-size:16px;font-weight:500;letter-spacing:-.01em;text-transform:none}.checkup__stage--fixed-template .mock__logo svg{color:var(--mb-accent)}.checkup__stage--fixed-template .mock__links{color:#8a9592;flex-wrap:nowrap;font-family:var(--font-body);font-size:12px;gap:12px;letter-spacing:0;text-transform:none;white-space:nowrap}.checkup__stage--fixed-template .mock__book{background:var(--mb-ink);border-radius:6px;font-family:var(--font-body);font-size:12px;font-weight:500;padding:7px 12px}.checkup__stage--fixed-template .mock__hero{align-items:center;background:var(--mb-tint);display:grid;gap:20px;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);height:auto;padding:26px 20px}.checkup__stage--fixed-template .mock__media{aspect-ratio:4/3.3;border-radius:10px;inset:auto;order:2;position:relative}.checkup__stage--fixed-template .mock__copy{background:none;color:var(--mb-ink);display:block;padding:0;position:static;text-align:left}.checkup__stage--fixed-template .mock__h{font-family:var(--mb-display);font-size:25px;font-weight:500;letter-spacing:-.02em;line-height:1.06}.checkup__stage--fixed-template .mock .mock__sub{color:#9aa6a3;font-family:var(--font-body);font-size:12.5px}.checkup__stage--fixed-template .mock__cta{justify-content:flex-start;margin-top:16px}.checkup__stage--fixed-template .mock__cta span{border-color:var(--mb-line);border-radius:6px;color:var(--mb-ink);font-family:var(--font-body);font-size:12px;letter-spacing:0;padding:7px 11px;text-transform:none}.checkup__stage--fixed-template .mock__cta .mock__cta-primary{background:var(--mb-ink);border-color:var(--mb-ink);color:#fff}.checkup__stage--fixed-template .mock__cards{gap:16px;padding:18px 20px 6px;text-align:left}.checkup__stage--fixed-template .mock__card{border-top:2px solid var(--mb-ink);padding-top:10px}.checkup__stage--fixed-template .mock__card i{display:none}.checkup__stage--fixed-template .mock__card b{color:var(--mb-ink);font-family:var(--mb-display);font-size:13px;font-weight:500}.checkup__stage--fixed-template .mock__card span{color:#a3adaa;font-family:var(--font-body)}.checkup__stage--fixed-template .mock__proof{border-radius:8px;font-family:var(--font-body);margin:16px 20px 20px}.checkup__stage--fixed-template .mock__foot{background:var(--mb-ink);color:var(--mb-foot-text);font-family:var(--font-body);padding:12px 20px}.checkup__stage--fixed-template .mock__book-foot{color:#fff}.checkup__stage--fixed-template.checkup__stage--fixed-booking .mock__chip{display:block}.checkup__stage--fixed-template.checkup__stage--fixed-a11y .mock .mock__sub,.checkup__stage--fixed-template.checkup__stage--fixed-a11y .mock__links{color:#3f4b48}.checkup__stage--fixed-template.checkup__stage--fixed-a11y .mock__card span{color:#4d5856}.checkup--transitioning .checkup__browser{view-transition-name:checkup-browser}.checkup--transitioning .checkup__admin{view-transition-name:checkup-admin}.checkup--transitioning .checkup__loadbar{view-transition-name:checkup-loadbar}.checkup--transitioning .checkup__ai{view-transition-name:checkup-ai}.checkup--transitioning .mock__top{view-transition-name:mock-top}.checkup--transitioning .mock__warning{view-transition-name:mock-warning}.checkup--transitioning .mock__logo{view-transition-name:mock-logo}.checkup--transitioning .mock__links{view-transition-name:mock-links}.checkup--transitioning .mock__media{view-transition-name:mock-media}.checkup--transitioning .mock__copy{view-transition-name:mock-copy}.checkup--transitioning .mock__cards{view-transition-name:mock-cards}.checkup--transitioning .mock__widgets{view-transition-name:mock-widgets}.checkup--transitioning .mock__proof{view-transition-name:mock-proof}.checkup--transitioning .mock__foot{view-transition-name:mock-foot}::view-transition-new(root),::view-transition-old(root){animation:none}::view-transition-group(*){animation-duration:.55s;animation-timing-function:cubic-bezier(.2,.8,.2,1)}}
