:root{--color-flag-blue:#0038a8;--color-flag-red:#ce1126;--color-flag-yellow:#fcd116;--color-brand-teal:#248a8b;--color-brand-teal-light:#3aa49b;--color-background:#fff;--color-background-from:#e2e9f7;--color-surface:#fff;--color-surface-muted:#f2f4f8;--color-text:#0b1530;--color-text-muted:#465069;--color-text-subtle:#566178;--color-border:#e2e6ee;--color-border-control:#78839a;--color-primary:#1c7374;--color-primary-hover:#176263;--color-primary-soft:#e3f1f1;--color-on-primary:#fff;--color-link:#0038a8;--color-focus:#0038a8;--color-nav-from:#0b2f7f;--color-nav-to:#030d2b;--color-on-nav:#fff;--color-on-nav-muted:#c5cfe4;--color-on-nav-line:#ffffff4d;--color-on-nav-fill:#ffffff14;--color-on-nav-fill-strong:#ffffff2e;--color-on-nav-error:#ffc9c4;--color-neutral-bg:#f0f2f5;--color-neutral-fg:#465069;--color-neutral-dot:#78839a;--color-info-bg:#e8eefb;--color-info-fg:#002f8f;--color-info-dot:#0038a8;--color-success-bg:#e6f4ea;--color-success-fg:#17663a;--color-success-dot:#1e8a4c;--color-warning-bg:#fff6d1;--color-warning-fg:#664d00;--color-warning-dot:#fcd116;--color-danger-bg:#fdecee;--color-danger-fg:#a50e1f;--color-danger-dot:#ce1126;--color-overlay:#0b153066;--gradient-page:linear-gradient(180deg, var(--color-background-from) 0%, var(--color-background) 100%);--gradient-nav:linear-gradient(160deg, var(--color-nav-from) 0%, var(--color-nav-to) 100%);--gradient-flag:linear-gradient(to right, var(--color-flag-blue) 0 70%, var(--color-flag-red) 70% 85%, var(--color-flag-yellow) 85% 100%);--font-sans:var(--font-inter), system-ui, -apple-system, "Segoe UI", sans-serif;--text-xs:.875rem;--leading-xs:1.25rem;--text-sm:1rem;--leading-sm:1.5rem;--text-base:1.125rem;--leading-base:1.75rem;--text-lg:1.5rem;--leading-lg:2rem;--text-2xl:clamp(2rem, 1.6rem + 1.4vw, 2.75rem);--leading-2xl:1.18;--text-4xl:clamp(2.5rem, 1.9rem + 2.4vw, 3.75rem);--leading-4xl:1.1;--text-display:clamp(2.75rem, 1.7rem + 4.2vw, 5rem);--leading-display:1.06;--tracking-display:-.015em;--tracking-tight:-.03em;--weight-light:300;--weight-regular:400;--weight-semibold:600;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--radius-control:2px;--radius-panel:3px;--radius-round:999px;--shadow-panel:0 1px 2px #0b15300d, 0 12px 32px -22px #0b153040;--shadow-raised:0 1px 2px #0b153014, 0 32px 64px -32px #0b153059;--shadow-overlay:0 16px 48px -12px #0b153059;--width-site:90rem;--width-form:720px;--width-a4:210mm;--width-nav:17rem;--width-rail:4.5rem;--width-summary:24rem;--gutter-site:clamp(1.25rem, 5vw, 5rem);--height-control:3rem;--height-bar:4.75rem;--height-phone-nav:4.5rem}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;background-color:var(--color-background)}body:before{content:"";z-index:-1;height:100vh;background-image:var(--gradient-page);height:100svh;position:absolute;inset:0 0 auto}body,h1,h2,h3,p,dl,dd,ul,ol,figure,fieldset,legend{margin:0;padding:0}fieldset{border:0;min-width:0}ul,ol{list-style:none}body{color:var(--color-text);font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading-base);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility}h1,h2,h3{font:inherit;font-weight:var(--weight-light)}a{color:var(--color-link);text-decoration:none}a:hover,p a{text-decoration:underline}button,input,select,textarea{font:inherit;color:inherit}table{border-collapse:collapse;width:100%}svg{display:block}:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.stack{gap:var(--space-6);flex-direction:column;display:flex}.stack--sm{gap:var(--space-3)}.stack--lg{gap:var(--space-8)}.cluster{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.cluster--between{justify-content:space-between}.grow{flex-grow:1;min-width:0}.card-grid{gap:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));display:grid}.record-layout,.workbench{gap:var(--space-8);align-items:start;display:grid}.workbench__summary{display:none}.form-column{width:100%;max-width:var(--width-form);overflow-wrap:anywhere}.pipeline{gap:var(--space-5);display:grid}.pipeline__column{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.pipeline__heading{font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--color-text-muted)}.text-xs{font-size:var(--text-xs);line-height:var(--leading-xs)}.text-sm{font-size:var(--text-sm);line-height:var(--leading-sm)}.text-base{font-size:var(--text-base);line-height:var(--leading-base)}.text-lg{font-size:var(--text-lg);line-height:var(--leading-lg);font-weight:var(--weight-light)}.text-2xl{font-size:var(--text-2xl);line-height:var(--leading-2xl);font-weight:var(--weight-light)}.text-4xl{font-size:var(--text-4xl);line-height:var(--leading-4xl);font-weight:var(--weight-light)}.text-muted{color:var(--color-text-muted)}.text-subtle{color:var(--color-text-subtle)}.text-danger{color:var(--color-danger-fg)}.strong{font-size:min(1em, var(--text-sm));font-weight:var(--weight-semibold)}.num{font-variant-numeric:tabular-nums}.icon{flex-shrink:0;width:1.375rem;height:1.375rem}.icon--sm{width:1.125rem;height:1.125rem}@media (min-width:1280px){.pipeline{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (min-width:1024px){.record-layout{grid-template-columns:minmax(0, 1fr) var(--width-summary)}}@media (min-width:1280px){.workbench{grid-template-columns:minmax(0, 1fr) var(--width-summary)}.workbench__summary{top:calc(var(--height-bar) + var(--space-4));display:block;position:sticky}}@media print{.no-print{display:none}}.button{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--height-control);padding:0 var(--space-5);border-radius:var(--radius-control);font-size:var(--text-sm);font-weight:var(--weight-semibold);text-align:center;cursor:pointer;border:1px solid #0000;flex-shrink:0;max-width:100%;text-decoration:none;display:inline-flex}.button--primary{background-color:var(--color-primary);border-color:var(--color-primary);color:var(--color-on-primary)}.button--primary:hover{background-color:var(--color-primary-hover)}.button--secondary{background-color:var(--color-surface);border-color:var(--color-border-control);color:var(--color-text)}.button--secondary:hover{background-color:var(--color-surface-muted)}.button--tertiary{color:var(--color-link);padding:0 var(--space-2);background-color:#0000}.button--tertiary:hover{text-decoration:underline}.button:disabled{background-color:var(--color-surface-muted);border-color:var(--color-border);color:var(--color-text-subtle);cursor:not-allowed}.field{gap:var(--space-2);flex-direction:column;display:flex}.field__label{font-size:var(--text-sm);line-height:var(--leading-sm);font-weight:var(--weight-semibold)}.field__optional{font-weight:var(--weight-regular);color:var(--color-text-subtle)}.field__hint{font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--color-text-muted)}.field__error{font-size:var(--text-sm);line-height:var(--leading-sm);font-weight:var(--weight-semibold);color:var(--color-danger-fg)}.input{width:100%;min-height:var(--height-control);padding:0 var(--space-4);background-color:var(--color-surface);border:1px solid var(--color-border-control);border-radius:var(--radius-control);font-size:var(--text-base)}.input::placeholder{color:var(--color-text-subtle)}.input:disabled{background-color:var(--color-surface-muted);cursor:not-allowed}.input[aria-invalid=true]{border-color:var(--color-danger-dot)}.input--multiline{padding:var(--space-4)}.checkbox{background-color:var(--color-surface);border:1px solid var(--color-border-control);border-radius:var(--radius-control);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;padding:0;display:inline-flex}.checkbox[data-state=checked]{background-color:var(--color-primary);border-color:var(--color-primary);color:var(--color-on-primary)}.radio-group{gap:var(--space-2);flex-direction:column;display:flex}.radio-group__legend{margin-bottom:var(--space-1);font-size:var(--text-sm);line-height:var(--leading-sm);font-weight:var(--weight-semibold)}.radio-group__options{gap:var(--space-2);flex-direction:column;display:flex}.radio-group__option{align-items:flex-start;gap:var(--space-2);display:flex}.radio-group__item{background-color:var(--color-surface);border:1px solid var(--color-border-control);border-radius:var(--radius-round);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;padding:0;display:inline-flex}.radio-group__item[data-state=checked]{border-color:var(--color-primary)}.radio-group__dot{border-radius:var(--radius-round);background-color:var(--color-primary);width:.75rem;height:.75rem;display:block}.radio-group__hint{font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--color-text-muted);display:block}.choice-group{gap:var(--space-3);flex-direction:column;display:flex}.choice-group--grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,16rem),1fr));display:grid}.choice{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:4rem;padding:var(--space-3) var(--space-5);background-color:var(--color-surface);border:1px solid var(--color-border-control);border-radius:var(--radius-panel);cursor:pointer;display:flex;position:relative}.choice:hover{background-color:var(--color-surface-muted)}.choice:has(.choice__input:checked){background-color:var(--color-primary-soft);border-color:var(--color-primary);box-shadow:inset 0 0 0 1px var(--color-primary)}.choice:has(.choice__input:focus-visible){outline:2px solid var(--color-focus);outline-offset:2px}.choice__input{opacity:0;width:1px;height:1px;position:absolute}.choice__text{flex-direction:column;min-width:0;display:flex}.choice__hint{font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--color-text-muted)}.choice__mark{visibility:hidden;color:var(--color-primary)}.choice__input:checked~.choice__mark{visibility:visible}.switch{background-color:var(--color-surface-muted);border:1px solid var(--color-border-control);border-radius:var(--radius-control);cursor:pointer;flex-shrink:0;width:2.75rem;height:1.5rem;padding:0;display:inline-flex;position:relative}.switch[data-state=checked]{background-color:var(--color-primary);border-color:var(--color-primary)}.switch__thumb{border-radius:var(--radius-control);background-color:var(--color-text-muted);width:1.125rem;height:1.125rem;transition:transform .15s;position:absolute;top:2px;left:2px}.switch__thumb[data-state=checked]{background-color:var(--color-on-primary);transform:translate(1.25rem)}.badge{align-items:center;gap:var(--space-2);font-size:var(--text-xs);line-height:var(--leading-xs);font-weight:var(--weight-semibold);display:inline-flex}.badge__dot{border-radius:var(--radius-control);flex-shrink:0;width:.4375rem;height:.4375rem}.badge--neutral{color:var(--color-neutral-fg)}.badge--neutral .badge__dot{background-color:var(--color-neutral-dot)}.badge--info{color:var(--color-info-fg)}.badge--info .badge__dot{background-color:var(--color-info-dot)}.badge--success{color:var(--color-success-fg)}.badge--success .badge__dot{background-color:var(--color-success-dot)}.badge--warning{color:var(--color-warning-fg)}.badge--warning .badge__dot{background-color:var(--color-warning-dot)}.badge--danger{color:var(--color-danger-fg)}.badge--danger .badge__dot{background-color:var(--color-danger-dot)}.panel{padding:var(--space-5);background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-panel);box-shadow:var(--shadow-panel);min-width:0}.panel__header{justify-content:space-between;align-items:center;gap:var(--space-2);margin-bottom:var(--space-5);flex-wrap:wrap;display:flex}.panel__title{font-size:var(--text-lg);line-height:var(--leading-lg)}.record-card{gap:var(--space-3);padding:var(--space-5);background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-panel);box-shadow:var(--shadow-panel);flex-direction:column;display:flex}.record-card__eyebrow{font-size:var(--text-xs);line-height:var(--leading-xs);color:var(--color-text-subtle)}.record-card__title{font-size:var(--text-base);line-height:var(--leading-base)}.record-card__status{gap:var(--space-2);flex-wrap:wrap;display:flex}.record-card__facts{gap:var(--space-3) var(--space-4);font-size:var(--text-sm);line-height:var(--leading-sm);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.record-card__fact-label{font-size:var(--text-xs);line-height:var(--leading-xs);color:var(--color-text-subtle)}.record-card__fact-value{font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.data-table__scroll{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-panel);box-shadow:var(--shadow-panel);display:none;overflow-x:auto}.data-table__table{font-size:var(--text-sm);line-height:var(--leading-sm);text-align:left}.data-table__header{padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--color-text);font-size:var(--text-xs);line-height:var(--leading-xs);font-weight:var(--weight-semibold);color:var(--color-text-muted);text-align:left;white-space:nowrap}.data-table__cell{padding:var(--space-5);border-bottom:1px solid var(--color-border);vertical-align:top}.data-table__row:last-child .data-table__cell{border-bottom:0}.data-table__header--right,.data-table__cell--right{text-align:right;font-variant-numeric:tabular-nums}.data-table__cards{gap:var(--space-4);flex-direction:column;display:flex}@media (min-width:768px){.data-table__scroll{display:block}.data-table__cards{display:none}}.filter-builder{gap:var(--space-5);flex-direction:column;display:flex}.filter-builder__search{align-items:flex-end;gap:var(--space-2);display:flex}.filter-builder__row{justify-content:space-between;align-items:flex-end;gap:var(--space-4);flex-wrap:wrap;display:flex}.filter-builder__fields{gap:var(--space-4);flex-wrap:wrap;flex-grow:1;display:flex}.filter-builder__field{width:100%}@media (min-width:640px){.filter-builder__field{width:16rem}.filter-builder__fields{flex-grow:0}}.tabs{border-bottom:1px solid var(--color-border)}.tabs__list{gap:var(--space-1);flex-wrap:wrap;display:flex}.tabs__link{min-height:var(--height-control);padding:0 var(--space-3);font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--color-text-muted);white-space:nowrap;border-bottom:2px solid #0000;align-items:center;text-decoration:none;display:inline-flex}.tabs__link:hover{color:var(--color-text)}.tabs__link[aria-current=page]{border-bottom-color:var(--color-primary);color:var(--color-text)}.breadcrumb__list{align-items:center;gap:var(--space-1);font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--color-text-muted);flex-wrap:wrap;display:flex}.breadcrumb__item{align-items:center;gap:var(--space-1);display:flex}.dialog__overlay{z-index:40;background-color:var(--color-overlay);position:fixed;inset:0}.dialog__content{z-index:50;max-height:85vh;padding:var(--space-4);background-color:var(--color-surface);border-radius:var(--radius-panel) var(--radius-panel) 0 0;box-shadow:var(--shadow-overlay);position:fixed;inset:auto 0 0;overflow-y:auto}.dialog__header{justify-content:space-between;align-items:center;gap:var(--space-4);margin-bottom:var(--space-4);display:flex}.dialog__title{font-size:var(--text-lg);line-height:var(--leading-lg)}.dialog__close{width:var(--height-control);height:var(--height-control);border-radius:var(--radius-control);color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.dialog__close:hover{background-color:var(--color-surface-muted)}@media (min-width:768px){.dialog__content{width:100%;max-width:var(--width-form);padding:var(--space-6);border-radius:var(--radius-panel);inset:50% auto auto 50%;transform:translate(-50%,-50%)}}.tooltip{z-index:50;max-width:16rem;padding:var(--space-1) var(--space-2);background-color:var(--color-text);border-radius:var(--radius-control);box-shadow:var(--shadow-overlay);font-size:var(--text-xs);line-height:var(--leading-xs);color:var(--color-on-primary)}.menu{z-index:50;min-width:16rem;padding:var(--space-2);background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-panel);box-shadow:var(--shadow-overlay)}.menu__item{min-height:var(--height-control);padding:.375rem var(--space-3);border-radius:var(--radius-control);font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--color-text);outline:none;flex-direction:column;justify-content:center;text-decoration:none;display:flex}.menu__item[data-highlighted]{background-color:var(--color-surface-muted)}.menu__item[data-disabled]{color:var(--color-text-subtle)}.menu__dots{width:var(--height-control);height:var(--height-control);border-radius:var(--radius-control);color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.menu__dots:hover{background-color:var(--color-surface-muted)}.disclosure{border-top:1px solid var(--color-border)}.disclosure__summary{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:var(--height-control);padding:var(--space-3) 0;font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--color-link);cursor:pointer;list-style:none;display:flex}.disclosure__summary::-webkit-details-marker{display:none}.disclosure[open] .disclosure__icon{transform:rotate(180deg)}.disclosure__body{padding-bottom:var(--space-5)}.menu__description{font-size:var(--text-xs);line-height:var(--leading-xs);color:var(--color-text-muted)}.pagination{justify-content:space-between;align-items:center;gap:var(--space-4);font-size:var(--text-sm);line-height:var(--leading-sm);display:flex}.empty-state{align-items:flex-start;gap:var(--space-3);padding:var(--space-8);background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-panel);flex-direction:column;display:flex}.empty-state__title{font-size:var(--text-lg);line-height:var(--leading-lg)}.empty-state__body{color:var(--color-text-muted)}.skeleton{background-color:var(--color-surface-muted);border-radius:var(--radius-control);width:100%;height:1rem;animation:1.5s ease-in-out infinite skeleton-pulse}@keyframes skeleton-pulse{50%{opacity:.5}}.page-header{gap:var(--space-3);flex-direction:column;display:flex}.page-header__row{justify-content:space-between;align-items:flex-start;gap:var(--space-3);flex-wrap:wrap;display:flex}.page-header__title{min-width:0;font-size:var(--text-2xl);line-height:var(--leading-2xl);letter-spacing:var(--tracking-display)}.page-header__actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.page-header__meta{align-items:center;gap:var(--space-1) var(--space-3);font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--color-text-muted);flex-wrap:wrap;display:flex}.app-shell{flex-direction:column;min-height:100vh;display:flex}.app-shell__skip{position:absolute;left:-100vw}.app-shell__skip:focus{left:var(--space-2);top:var(--space-2);z-index:60;padding:var(--space-2) var(--space-3);background-color:var(--color-surface);border-radius:var(--radius-control)}.app-shell__body{flex-grow:1;display:flex}.app-shell__content{flex-direction:column;flex-grow:1;min-width:0;display:flex}.app-shell__main{gap:var(--space-8);padding:var(--space-8) var(--space-5);flex-direction:column;flex-grow:1;display:flex}.app-shell__footer{padding:var(--space-5) var(--space-5) calc(var(--height-phone-nav) + var(--space-6));border-top:1px solid var(--color-border);font-size:var(--text-xs);line-height:var(--leading-xs);color:var(--color-text-muted)}.top-bar{z-index:30;align-items:center;gap:var(--space-2);min-height:var(--height-bar);padding:0 var(--space-4);background-color:var(--color-surface);border-bottom:1px solid var(--color-border);display:flex;position:sticky;top:0}.top-bar:before{content:"";background:var(--gradient-flag);height:3px;position:absolute;inset:0 0 auto}.top-bar__brand{align-items:center;gap:var(--space-2);font-size:var(--text-lg);font-weight:var(--weight-light);letter-spacing:var(--tracking-display);color:var(--color-text);text-decoration:none;display:inline-flex}.top-bar__organisation{min-width:0;padding:0 var(--space-2)}.top-bar__organisation-name{text-overflow:ellipsis;max-width:14rem;display:none;overflow:hidden}.top-bar__search{align-items:center;gap:var(--space-2);width:100%;max-width:24rem;color:var(--color-text-subtle);margin-left:auto;display:none}.top-bar__end{align-items:center;gap:var(--space-2);margin-left:auto;display:flex}.side-nav{top:var(--height-bar);gap:var(--space-1);height:calc(100vh - var(--height-bar));padding:var(--space-5) var(--space-4);background-color:var(--color-surface);border-right:1px solid var(--color-border);flex-direction:column;flex-shrink:0;display:none;position:sticky;overflow-y:auto}.side-nav--full{width:var(--width-nav)}.side-nav--rail{width:var(--width-rail);padding:var(--space-4) var(--space-2)}.side-nav--rail[data-open=true]{width:var(--width-nav)}.side-nav__group{gap:var(--space-1);flex-direction:column;display:flex}.side-nav__heading{margin-top:var(--space-5);padding:0 var(--space-3);font-size:var(--text-xs);line-height:var(--leading-xs);color:var(--color-text-subtle)}.side-nav__link{align-items:center;gap:var(--space-3);min-height:var(--height-control);padding:0 var(--space-3);border-radius:var(--radius-control);font-size:var(--text-sm);font-weight:var(--weight-regular);color:var(--color-text-muted);text-decoration:none;display:flex}.side-nav__link:hover{background-color:var(--color-surface-muted)}.side-nav__link[aria-current=page]{background-color:var(--color-primary-soft);color:var(--color-link);font-weight:var(--weight-semibold)}.side-nav__link--icon{justify-content:center}.side-nav__toggle{min-height:var(--height-control);margin-bottom:var(--space-1);border-radius:var(--radius-control);color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:flex}.side-nav__toggle:hover{background-color:var(--color-surface-muted)}.phone-nav{z-index:30;background-color:var(--color-surface);border-top:1px solid var(--color-border);position:fixed;inset:auto 0 0}.phone-nav__list{display:flex}.phone-nav__item{flex:1 1 0;min-width:0}.phone-nav__link{width:100%;min-height:var(--height-phone-nav);padding:0 var(--space-1);font-size:var(--text-xs);line-height:var(--leading-xs);color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:.125rem;text-decoration:none;display:flex}.phone-nav__link[aria-current=page]{font-weight:var(--weight-semibold);color:var(--color-link)}.phone-nav__label{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}@media (min-width:640px){.top-bar__organisation-name{display:inline}.top-bar__organisation-kind{display:none}}@media (min-width:768px){.top-bar__search{display:flex}.top-bar__search+.top-bar__end{margin-left:0}.side-nav--rail{display:flex}.phone-nav{display:none}.app-shell__main{padding:var(--space-10) var(--space-8)}.app-shell__footer{padding:var(--space-5) var(--space-8)}.panel{padding:var(--space-8)}}@media (min-width:1024px){.side-nav--rail{display:none}.side-nav--full{display:flex}.app-shell__main{padding:var(--space-12)}.app-shell__footer{padding:var(--space-5) var(--space-12)}}@media print{.top-bar,.side-nav,.phone-nav,.app-shell__footer{display:none}}.mode-panel__list{gap:var(--space-5);flex-direction:column;display:flex}.mode-panel__label{font-size:var(--text-xs);line-height:var(--leading-xs);color:var(--color-text-subtle)}.mode-panel__abc{font-size:var(--text-2xl);line-height:var(--leading-2xl);font-weight:var(--weight-light);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.mode-panel__mode{font-size:var(--text-lg);line-height:var(--leading-lg);font-weight:var(--weight-light);color:var(--color-primary)}.mode-panel__guards{gap:var(--space-3);margin-top:var(--space-5);flex-direction:column;display:flex}.mode-panel__guard{gap:var(--space-3);padding:var(--space-4);background-color:var(--color-warning-bg);border-radius:var(--radius-control);font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--color-warning-fg);display:flex}.mode-panel__action{margin-top:var(--space-6)}.mode-panel__action .button{width:100%}.rule-citation{font-size:var(--text-xs);line-height:var(--leading-xs);color:var(--color-text-subtle)}.interruption{gap:var(--space-6);width:100%;max-width:var(--width-form);padding:var(--space-8);background-color:var(--color-surface);border:1px solid var(--color-border);border-top:4px solid var(--color-warning-dot);border-radius:var(--radius-panel);flex-direction:column;display:flex}.interruption__title{font-size:var(--text-2xl);line-height:var(--leading-2xl)}.compliance-row__source{font-size:var(--text-xs);line-height:var(--leading-xs);color:var(--color-text-subtle);white-space:nowrap}.notice-facts{gap:var(--space-5);grid-template-columns:repeat(auto-fill,minmax(min(100%,14rem),1fr));display:grid}.notice-facts__label{font-size:var(--text-xs);line-height:var(--leading-xs);color:var(--color-text-subtle)}.notice-facts__value{font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.title-cell__sub{font-size:var(--text-xs);line-height:var(--leading-xs);color:var(--color-text-subtle);display:block}.match-reasons{gap:var(--space-3);flex-direction:column;display:flex}.match-reasons__item{gap:var(--space-3);display:flex}.match-reasons__icon{color:var(--color-success-dot);margin-top:var(--space-1)}.match-reasons__gap{padding-top:var(--space-3);border-top:1px solid var(--color-border);color:var(--color-text-muted)}.score-figure{gap:var(--space-2);flex-direction:column;display:flex}.score-figure__value{font-size:var(--text-4xl);line-height:var(--leading-4xl);font-weight:var(--weight-light);font-variant-numeric:tabular-nums}.score-figure__out-of{font-size:var(--text-lg);font-weight:var(--weight-regular);color:var(--color-text-muted)}.factor-row{gap:var(--space-3);padding:var(--space-5) 0;border-bottom:1px solid var(--color-border);display:grid}.factor-row:last-child{border-bottom:0}.factor-row__name{font-size:var(--text-sm);font-weight:var(--weight-semibold)}@media (min-width:768px){.factor-row{align-items:center;gap:var(--space-6);grid-template-columns:minmax(0,2fr) minmax(0,3fr) auto}}.document-status{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-5);background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-panel);box-shadow:var(--shadow-panel);flex-wrap:wrap;display:flex}.document-status__main{gap:var(--space-2);flex-direction:column;flex:1 1 0;min-width:min(100%,18rem);display:flex}.document-status__name{font-weight:var(--weight-light)}.document-status__meta{font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--color-text-muted)}.coverage-notice{gap:var(--space-3);padding:var(--space-5);background-color:var(--color-primary-soft);border-radius:var(--radius-panel);font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--color-info-fg);display:flex}.source-link{align-items:center;gap:var(--space-1);display:inline-flex}.order-note{font-size:var(--text-xs);line-height:var(--leading-xs);color:var(--color-text-muted)}.stage-timeline{flex-direction:column;display:flex}.stage-timeline__step{padding:0 0 var(--space-5) var(--space-8);position:relative}.stage-timeline__step:before{content:"";background-color:var(--color-border);width:1px;position:absolute;top:.875rem;bottom:0;left:.5rem}.stage-timeline__step:last-child{padding-bottom:0}.stage-timeline__step:last-child:before{display:none}.stage-timeline__dot{background-color:var(--color-surface);border:2px solid var(--color-border-control);border-radius:var(--radius-round);width:1.0625rem;height:1.0625rem;position:absolute;top:.375rem;left:0}.stage-timeline__step[aria-current=step] .stage-timeline__dot{background-color:var(--color-primary);border-color:var(--color-primary)}.stage-timeline__step[aria-current=step] .stage-timeline__name{font-size:var(--text-sm);font-weight:var(--weight-semibold)}.stage-timeline__date{font-size:var(--text-xs);line-height:var(--leading-xs);color:var(--color-text-subtle);display:block}.document-frame{gap:var(--space-8);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.document-frame__page{gap:var(--space-6);width:100%;max-width:var(--width-a4);padding:var(--space-6);background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-control);flex-direction:column;display:flex}.document-frame__section-title{margin-bottom:var(--space-2);font-size:var(--text-lg);line-height:var(--leading-lg)}@media (min-width:768px){.document-frame__page{padding:var(--space-12)}}@media (min-width:1280px){.document-frame{grid-template-columns:minmax(0, var(--width-a4)) var(--width-summary)}}.ai-note{align-items:center;gap:var(--space-2);font-size:var(--text-xs);line-height:var(--leading-xs);color:var(--color-text-subtle);display:inline-flex}.requirement__add{align-items:flex-end;gap:var(--space-3);flex-wrap:wrap;display:flex}.requirement__qty{width:6rem}.requirement__phone-bar{bottom:calc(var(--height-phone-nav) + var(--space-3));z-index:20;justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-panel);box-shadow:var(--shadow-overlay);display:flex;position:sticky}@media (min-width:768px){.requirement__phone-bar{bottom:var(--space-3)}}@media (min-width:1280px){.requirement__phone-bar{display:none}}.style-guide__swatches{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,14rem),1fr));display:grid}.style-guide__swatch{border:1px solid var(--color-border);border-radius:var(--radius-control);height:4.5rem}.style-guide__specimen{gap:var(--space-4);padding:var(--space-6) 0;border-bottom:1px solid var(--color-border);flex-direction:column;display:flex}.style-guide__specimen:last-child{border-bottom:0}.style-guide__name{font-size:var(--text-xs);line-height:var(--leading-xs);font-weight:var(--weight-semibold);color:var(--color-text-subtle)}.style-guide__page{gap:var(--space-8);max-width:80rem;padding:var(--space-8) var(--space-5);flex-direction:column;margin:0 auto;display:flex}@media (min-width:768px){.style-guide__page{padding:var(--space-12)}}.brand-mark{flex-shrink:0;width:1.75rem;height:1.75rem}.brand-mark__outer{fill:var(--color-brand-teal)}.brand-mark__inner{fill:var(--color-brand-teal-light)}.site{flex-direction:column;min-height:100vh;display:flex;position:relative}.site:before{content:"";background:var(--gradient-flag);height:3px;position:absolute;inset:0 0 auto}.site__header{justify-content:space-between;align-items:center;gap:var(--space-6);width:100%;max-width:var(--width-site);padding:var(--space-6) var(--gutter-site);margin-inline:auto;display:flex}.site__brand{align-items:center;gap:var(--space-3);font-size:var(--text-lg);line-height:var(--leading-lg);font-weight:var(--weight-light);letter-spacing:var(--tracking-display);color:var(--color-text);display:inline-flex}.site__brand:hover{text-decoration:none}.site__nav{align-items:center;gap:var(--space-6);margin-right:auto;margin-left:var(--space-8);font-size:var(--text-sm);line-height:var(--leading-sm);display:none}.site__nav a,.site__end a{color:var(--color-text)}.site__end{align-items:center;gap:var(--space-4);font-size:var(--text-sm);line-height:var(--leading-sm);margin-left:auto;display:flex}.site__path{min-height:2.25rem;font-weight:var(--weight-regular);color:var(--color-text);padding:0}.site__path:hover{text-decoration:none}.site__main{flex-grow:1}.site__footer{margin-top:var(--space-16);border-top:1px solid var(--color-border);background-color:var(--color-surface);font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--color-text-muted)}.site__footer-inner{gap:var(--space-8);width:100%;max-width:var(--width-site);padding:var(--space-12) var(--gutter-site) var(--space-8);grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr));margin-inline:auto;display:grid}.site__footer-brand{gap:var(--space-3);flex-direction:column;max-width:24rem;display:flex}.site__footer-heading{margin-bottom:var(--space-3);font-size:var(--text-sm);line-height:var(--leading-sm);font-weight:var(--weight-semibold);color:var(--color-text)}.site__footer-links{gap:var(--space-2);flex-direction:column;display:flex}.site__footer-links a{color:var(--color-text-muted)}.site__footer-end{justify-content:space-between;gap:var(--space-2) var(--space-6);width:100%;max-width:var(--width-site);padding:0 var(--gutter-site) var(--space-8);font-size:var(--text-xs);line-height:var(--leading-xs);flex-wrap:wrap;margin-inline:auto;display:flex}.site__footer-legal{flex:20rem}.site__locale{white-space:nowrap}.site__preview{z-index:1;padding:var(--space-2) var(--gutter-site);font-size:var(--text-xs);line-height:var(--leading-xs);text-align:center;background-color:var(--color-surface-muted);color:var(--color-text);position:relative}.hero{gap:var(--space-12);width:100%;max-width:var(--width-site);padding:var(--space-10) var(--gutter-site) var(--space-16);margin-inline:auto;display:grid}.hero__copy{gap:var(--space-6);flex-direction:column;min-width:0;display:flex}.hero__eyebrow{font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--color-text-muted)}.hero__title{text-wrap:balance;font-size:var(--text-display);line-height:var(--leading-display);letter-spacing:var(--tracking-tight)}.hero__lead{max-width:34rem;font-size:var(--text-lg);line-height:var(--leading-lg);font-weight:var(--weight-light);color:var(--color-text-muted)}.open-now{gap:var(--space-5);max-width:38rem;padding:var(--space-5);background-color:var(--color-surface);border:1px solid var(--color-border);border-top:2px solid var(--color-primary);border-radius:var(--radius-panel);box-shadow:var(--shadow-panel);display:grid}.open-now__count{gap:var(--space-1);color:inherit;flex-direction:column;text-decoration:none;display:flex}.open-now__figure{font-size:var(--text-display);line-height:1;font-weight:var(--weight-light);letter-spacing:var(--tracking-tight);font-variant-numeric:tabular-nums}.open-now__label{font-size:var(--text-sm);line-height:var(--leading-sm);font-weight:var(--weight-semibold)}.open-now__count:hover .open-now__label{text-decoration:underline}.open-now__next{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.open-now__clock{gap:var(--space-2);display:flex}.open-now__unit{min-width:0;padding:var(--space-2) var(--space-1);background-color:var(--color-surface-muted);border-radius:var(--radius-control);flex-direction:column;flex:1 1 0;align-items:center;display:flex}.open-now__value{font-size:var(--text-2xl);line-height:var(--leading-2xl);font-weight:var(--weight-light);font-variant-numeric:tabular-nums}.open-now__name{font-size:var(--text-xs);line-height:var(--leading-xs);color:var(--color-text-muted)}.open-now__deal{font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--color-text-muted)}.open-now__deal a{text-decoration:underline}.hero__actions{align-items:center;gap:var(--space-3) var(--space-5);flex-wrap:wrap;display:flex}.hero__facts{gap:var(--space-6);padding-top:var(--space-6);border-top:1px solid var(--color-text);display:grid}.hero__fact-item{justify-content:flex-end;gap:var(--space-1);flex-direction:column-reverse;display:flex}.hero__figure{font-size:var(--text-2xl);line-height:var(--leading-2xl);font-weight:var(--weight-light);letter-spacing:var(--tracking-display)}.hero__fact{font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--color-text-muted)}.showcase{gap:var(--space-8);width:100%;max-width:var(--width-site);padding:var(--space-8) var(--gutter-site) var(--space-16);margin-inline:auto;display:grid}.showcase__header{gap:var(--space-3);flex-direction:column;display:flex}.showcase__title{font-size:var(--text-2xl);line-height:var(--leading-2xl);letter-spacing:var(--tracking-display)}.showcase__lead{max-width:44rem;color:var(--color-text-muted)}.showcase__more{font-size:var(--text-sm);line-height:var(--leading-sm);text-decoration:underline}.ways{gap:var(--space-8);width:100%;max-width:var(--width-site);padding:var(--space-8) var(--gutter-site) var(--space-16);flex-direction:column;margin-inline:auto;display:flex}.ways__title,.promises__title{font-size:var(--text-2xl);line-height:var(--leading-2xl);letter-spacing:var(--tracking-display)}.ways__grid{gap:var(--space-8);display:grid}.way{gap:var(--space-3);padding-top:var(--space-5);border-top:1px solid var(--color-text);flex-direction:column;display:flex}.way__range{font-size:var(--text-base);line-height:var(--leading-base);font-variant-numeric:tabular-nums}.way__name{align-items:center;gap:var(--space-3);font-size:var(--text-lg);line-height:var(--leading-lg);font-weight:var(--weight-light);letter-spacing:var(--tracking-display);display:flex}.way__title{font-size:var(--text-lg);line-height:var(--leading-lg);letter-spacing:var(--tracking-display)}.way__who{font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--color-text-muted)}.way__pitch{color:var(--color-text-muted)}.ways__note{font-size:var(--text-xs);line-height:var(--leading-xs);color:var(--color-text-muted)}.promises{gap:var(--space-8);padding:var(--space-16) max(var(--gutter-site), calc((100% - var(--width-site)) / 2 + var(--gutter-site)));background-image:var(--gradient-nav);color:var(--color-on-nav);flex-direction:column;display:flex}.promises__grid{gap:var(--space-6);display:grid}.promise{gap:var(--space-4);flex-direction:column;height:100%;display:flex}.promise__icon{width:2rem;height:2rem;color:var(--color-brand-teal-light)}.promises__name{font-size:var(--text-lg);line-height:var(--leading-lg);letter-spacing:var(--tracking-display)}.promises__body{color:var(--color-on-nav-muted)}.promise__shot{gap:var(--space-2);padding:var(--space-5);background-color:var(--color-surface);border-radius:var(--radius-panel);box-shadow:var(--shadow-overlay);font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--color-text);flex-direction:column;margin-top:auto;display:flex}.promise__shot-title{font-size:var(--text-lg);line-height:var(--leading-lg);font-weight:var(--weight-light);letter-spacing:var(--tracking-display)}.promise__shot-line{align-items:flex-start;gap:var(--space-2);color:var(--color-text-muted);display:flex}.promise__shot-line .icon{margin-top:.1875rem}.promise__shot-line[data-current=true]{font-weight:var(--weight-semibold);color:var(--color-text)}.promises__cta{background-color:var(--color-on-nav);border-color:var(--color-on-nav);color:var(--color-primary);align-self:flex-start}.promises__cta:hover{background-color:var(--color-primary-soft)}.section-actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.way__cta{align-items:center;gap:var(--space-1);font-size:var(--text-sm);line-height:var(--leading-sm);display:inline-flex}.text-page{gap:var(--space-6);width:100%;max-width:52rem;padding:var(--space-10) var(--gutter-site) var(--space-16);flex-direction:column;margin-inline:auto;display:flex}.text-page__list{gap:var(--space-2);padding-left:var(--space-5);flex-direction:column;list-style:outside;display:flex}.text-page__title{font-size:var(--text-2xl);line-height:var(--leading-2xl);letter-spacing:var(--tracking-display)}.text-page__heading{margin-top:var(--space-4);font-size:var(--text-lg);line-height:var(--leading-lg);letter-spacing:var(--tracking-display)}.text-page__draft{padding:var(--space-4) var(--space-5);background-color:var(--color-warning-bg);border-left:2px solid var(--color-warning-dot);font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--color-warning-fg)}.products{gap:var(--space-6);display:grid}.product-offer{gap:var(--space-4);padding:var(--space-6);background-color:var(--color-surface);border:1px solid var(--color-border);border-top:2px solid var(--color-primary);border-radius:var(--radius-panel);box-shadow:var(--shadow-panel);flex-direction:column;display:flex}.product-offer__title{font-size:var(--text-lg);line-height:var(--leading-lg);letter-spacing:var(--tracking-display)}.product-offer__list{gap:var(--space-2);font-size:var(--text-sm);line-height:var(--leading-sm);flex-direction:column;padding-inline-start:var(--space-5);list-style:outside;display:flex}.product-offer__item{display:list-item}.product-offer__item .icon{color:var(--color-brand-teal);margin-top:.1875rem}.product-offer__charge{font-size:var(--text-xs);line-height:var(--leading-xs);color:var(--color-text-muted);margin-top:auto}.checkpoint-badge{align-self:flex-start;align-items:center;gap:var(--space-2);width:fit-content;padding:var(--space-1) var(--space-3);background-color:var(--color-surface);border:1px solid var(--color-brand-teal);border-radius:var(--radius-control);font-size:var(--text-xs);line-height:var(--leading-xs);font-weight:var(--weight-semibold);color:var(--color-text);display:inline-flex}.checkpoint-badge .icon{color:var(--color-brand-teal)}.results{gap:var(--space-12);width:100%;max-width:var(--width-site);padding:var(--space-10) var(--gutter-site) var(--space-16);flex-direction:column;margin-inline:auto;display:flex}.results__header{align-items:flex-start;gap:var(--space-4);flex-direction:column;max-width:52rem;display:flex}.intelligence-hero{gap:var(--space-8);display:grid}.intelligence-hero__title{text-wrap:balance;font-size:var(--text-display);line-height:var(--leading-display);letter-spacing:var(--tracking-tight)}.intelligence-hero__side{align-items:flex-start;gap:var(--space-4);flex-direction:column;display:flex}@media (min-width:900px){.intelligence-hero{align-items:center;gap:var(--space-16);grid-template-columns:minmax(0,3fr) minmax(0,2fr)}}.results__eyebrow{font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--color-text-muted)}.results__title{font-size:var(--text-4xl);line-height:var(--leading-4xl);letter-spacing:var(--tracking-tight)}.results__lead{font-size:var(--text-lg);line-height:var(--leading-lg);font-weight:var(--weight-light);color:var(--color-text-muted)}.results__basis{font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--color-text-muted)}.results__basis a{text-decoration:underline}.explore{align-items:flex-end;gap:var(--space-3);flex-wrap:wrap;width:100%;max-width:44rem;display:flex}.results .tabs{border-bottom:0}.results__group{gap:var(--space-5);padding-top:var(--space-5);border-top:1px solid var(--color-text);display:grid}.results__group-header{gap:var(--space-2);flex-direction:column;display:flex}.results__group-title{font-size:var(--text-lg);line-height:var(--leading-lg);letter-spacing:var(--tracking-display)}.results__group-pitch{max-width:24rem;font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--color-text-muted)}.results__group-body{max-width:44rem;color:var(--color-text-muted)}.results__list{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-panel);min-width:0;box-shadow:var(--shadow-panel);flex-direction:column;display:flex}.results__list>li+li{border-top:1px solid var(--color-border)}.agency-door,.faq{gap:var(--space-8);width:100%;max-width:var(--width-site);padding:var(--space-16) var(--gutter-site);flex-direction:column;margin-inline:auto;display:flex}.agency-door{align-items:flex-start;padding-bottom:0}.faq__list{border-bottom:1px solid var(--color-border);max-width:52rem}.guide{align-items:flex-start;gap:var(--space-3);max-width:52rem;padding:var(--space-5) var(--space-6);background-color:var(--color-primary-soft);border-left:2px solid var(--color-primary);font-size:var(--text-sm);line-height:var(--leading-sm);flex-direction:column;display:flex}.guide__title{font-size:var(--text-lg);line-height:var(--leading-lg);letter-spacing:var(--tracking-display)}.guide__steps{gap:var(--space-2);padding-left:var(--space-5);flex-direction:column;list-style:decimal;display:flex}.terms__list{gap:var(--space-2);padding-left:var(--space-5);font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--color-text-muted);flex-direction:column;list-style:outside;display:flex}.terms__agree{align-items:center;gap:var(--space-3);display:flex}.detail-facts{gap:var(--space-5);display:grid}.detail-facts__label{font-size:var(--text-xs);line-height:var(--leading-xs);color:var(--color-text-muted)}.needs{flex-direction:column;display:flex}.needs__row{justify-content:space-between;align-items:flex-start;gap:var(--space-2) var(--space-6);padding:var(--space-4) 0;border-top:1px solid var(--color-border);flex-wrap:wrap;display:flex}.needs__row:first-child{border-top:0;padding-top:0}.needs__help{margin-top:var(--space-4);font-size:var(--text-sm);line-height:var(--leading-sm)}.mine-item__help{font-size:var(--text-sm);line-height:var(--leading-sm)}.tier-steps{gap:var(--space-2);padding-left:var(--space-5);font-size:var(--text-sm);line-height:var(--leading-sm);flex-direction:column;list-style:decimal;display:flex}.tier-steps li[aria-current=step]{font-weight:var(--weight-semibold)}.mine-item{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-panel);box-shadow:var(--shadow-panel)}.mine-item__steps{align-items:flex-start;gap:var(--space-3);padding:var(--space-5);border-top:1px solid var(--color-border);flex-direction:column;display:flex}.mine-item__title{font-size:var(--text-sm);line-height:var(--leading-sm);font-weight:var(--weight-semibold)}.shop{gap:var(--space-6);width:100%;max-width:var(--width-site);padding:var(--space-4) var(--gutter-site) var(--space-16);flex-direction:column;margin-inline:auto;display:flex}.shop-head{justify-content:space-between;align-items:center;gap:var(--space-3) var(--space-6);flex-wrap:wrap;display:flex}.shop-head__search{gap:var(--space-2);flex:20rem;max-width:48rem;display:flex}.shop-head__order{align-items:center;gap:var(--space-2);min-height:var(--height-control);font-size:var(--text-sm);line-height:var(--leading-sm);font-weight:var(--weight-semibold);color:var(--color-text);display:inline-flex}.shop-layout{gap:var(--space-6);display:grid}.shop-rail__title{margin-bottom:var(--space-2);font-size:var(--text-sm);line-height:var(--leading-sm);font-weight:var(--weight-semibold)}.shop-rail__list{gap:var(--space-1) var(--space-3);flex-wrap:wrap;display:flex}.shop-rail__link{align-items:center;gap:var(--space-2);min-height:2.25rem;font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--color-text-muted);display:flex}.shop-rail__link[aria-current=page]{font-weight:var(--weight-semibold);color:var(--color-text)}.shop-main{gap:var(--space-5);flex-direction:column;min-width:0;display:flex}.shop-main__header{gap:var(--space-2);flex-direction:column;display:flex}.shop-main__title{font-size:var(--text-2xl);line-height:var(--leading-2xl);letter-spacing:var(--tracking-display)}.shop-main__lead{color:var(--color-text-muted)}.shop-bar{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-6);padding-block:var(--space-3);border-block:1px solid var(--color-border);font-size:var(--text-sm);line-height:var(--leading-sm);flex-wrap:wrap;display:flex}.shop-bar__count{color:var(--color-text-muted)}.shop-bar__sort{gap:var(--space-1) var(--space-4);flex-wrap:wrap;display:flex}.shop-bar__link{color:var(--color-text-muted)}.shop-bar__link[aria-current=true]{font-weight:var(--weight-semibold);color:var(--color-text)}.shop-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,14rem),1fr));display:grid}.shop-grid>li{min-width:0;display:flex}.product-card{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-panel);width:100%;box-shadow:var(--shadow-panel);flex-direction:column;display:flex}.product-card__image{aspect-ratio:1;background-color:var(--color-surface);border-bottom:1px solid var(--color-border);border-radius:var(--radius-panel) var(--radius-panel) 0 0;display:block;overflow:hidden}.product-photo{object-fit:cover;width:100%;height:100%;display:block}.product-card__note{font-size:var(--text-xs);line-height:var(--leading-xs);color:var(--color-success-fg)}.product-card__body{gap:var(--space-1);padding:var(--space-4) var(--space-4) var(--space-2);flex-direction:column;flex-grow:1;display:flex}.product-card__name{font-size:var(--text-sm);line-height:var(--leading-sm);font-weight:var(--weight-regular)}.product-card__name a{color:var(--color-text)}.product-card__price{margin-top:var(--space-1);font-size:var(--text-lg);line-height:var(--leading-lg);font-weight:var(--weight-light);font-variant-numeric:tabular-nums}.product-card__unit,.product-card__supplier{font-size:var(--text-xs);line-height:var(--leading-xs);color:var(--color-text-muted)}.product-card__supplier{padding-top:var(--space-2);margin-top:auto}.product-card__action{padding:var(--space-2) var(--space-4) var(--space-4)}.add-to-order{white-space:normal;width:100%}.product-page{gap:var(--space-6);display:grid}.product-page__figure{gap:var(--space-2);flex-direction:column;min-width:0;margin:0;display:flex}.product-page__image{aspect-ratio:4/3;background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-panel);overflow:hidden}.product-page__guard{gap:var(--space-2);padding:var(--space-3);background-color:var(--color-warning-bg);border-radius:var(--radius-control);font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--color-warning-fg);display:flex}.product-page__details{align-items:flex-start;gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.shop-section{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.shop-section__title{font-size:var(--text-lg);line-height:var(--leading-lg);font-weight:var(--weight-light)}.shop-bar__find{align-items:center;gap:var(--space-2);display:inline-flex}.shop-limit{align-items:center;gap:var(--space-1) var(--space-2);padding:var(--space-3) var(--space-4);background-color:var(--color-info-bg);border-radius:var(--radius-control);font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--color-info-fg);flex-wrap:wrap;display:flex}.shop-limit[data-over=true]{background-color:var(--color-danger-bg);color:var(--color-danger-fg)}.shop-limit__rule{font-weight:var(--weight-semibold)}.shop-limit__why{font-weight:var(--weight-regular)}.shop-limit__total{font-weight:var(--weight-semibold);margin-left:auto}.promo-band{gap:var(--space-6);margin-bottom:var(--space-3);padding:var(--space-6);background-image:var(--gradient-nav);border-top:2px solid var(--color-brand-teal-light);border-radius:var(--radius-panel);box-shadow:var(--shadow-raised);color:var(--color-on-nav);display:grid}.promo-band__body{align-items:flex-start;gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.promo-band__eyebrow,.promo-band__note{font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--color-on-nav-muted)}.promo-band__title{font-size:var(--text-2xl);line-height:var(--leading-2xl);font-weight:var(--weight-light);letter-spacing:var(--tracking-display);text-wrap:balance}.promo-band__text{max-width:40rem}.promo-band__link{color:var(--color-on-nav);text-decoration:underline}.promo-band__photos{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));align-self:center;display:grid}.promo-band__photo{aspect-ratio:1;background-color:var(--color-surface);border-radius:var(--radius-control);overflow:hidden}.promo-band .button--primary{background-color:var(--color-on-nav);border-color:var(--color-on-nav);color:var(--color-nav-to)}.promo-band .button--primary:hover{background-color:var(--color-on-nav-muted)}.promo-band .button--secondary{border-color:var(--color-on-nav-line);color:var(--color-on-nav);background-color:#0000}.promo-band .button--secondary:hover{background-color:var(--color-on-nav-fill)}.promo-band :focus-visible{outline-color:var(--color-on-nav)}.catalogue-note{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-5);background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-panel);flex-wrap:wrap;display:flex}.catalogue-note>div{flex:24rem}.catalogue-note__title{font-size:var(--text-lg);line-height:var(--leading-lg);font-weight:var(--weight-light)}.option-list{gap:var(--space-3);flex-direction:column;display:flex}.option-row{gap:var(--space-3);padding:var(--space-4);background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-panel);box-shadow:var(--shadow-panel);display:grid}.option-row__what,.option-row__price,.option-row__action{min-width:0}.option-row__label{font-size:var(--text-base);line-height:var(--leading-base);font-weight:var(--weight-regular)}.option-row__supplier{font-size:var(--text-sm);line-height:var(--leading-sm)}.option-row__facts,.option-row__basis{font-size:var(--text-xs);line-height:var(--leading-xs);color:var(--color-text-muted)}.option-row__amount{font-size:var(--text-lg);line-height:var(--leading-lg);font-weight:var(--weight-light);font-variant-numeric:tabular-nums}.supplier-listings{gap:var(--space-3);flex-direction:column;display:flex}.supplier-listings__row{align-items:center;gap:var(--space-3);padding:var(--space-3);background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-panel);flex-wrap:wrap;display:flex}.supplier-listings__photo{flex-shrink:0;width:4.5rem;height:3.5rem}.sign-in-paths{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));display:grid}.opportunity-hero{gap:var(--space-8);padding:var(--space-6);background-image:var(--gradient-nav);border-top:2px solid var(--color-flag-red);border-radius:var(--radius-panel);box-shadow:var(--shadow-raised);color:var(--color-on-nav);display:grid}.opportunity-hero a:not(.button){color:var(--color-on-nav);text-decoration:underline}.opportunity-hero :focus-visible{outline-color:var(--color-on-nav)}.opportunity-hero__what{align-items:flex-start;gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.opportunity-hero__eyebrow,.opportunity-hero__fact{font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--color-on-nav-muted)}.opportunity-hero__fact{gap:var(--space-2);display:flex}.opportunity-hero__fact .icon{flex-shrink:0;margin-top:.15em}.opportunity-hero__title{font-size:var(--text-4xl);line-height:var(--leading-4xl);font-weight:var(--weight-light);letter-spacing:var(--tracking-display);text-wrap:balance}.opportunity-hero__buyer{color:var(--color-on-nav)}.opportunity-hero__prize{padding-block:var(--space-2)}.opportunity-hero__value{font-size:var(--text-2xl);line-height:var(--leading-2xl);font-weight:var(--weight-light);font-variant-numeric:tabular-nums}.opportunity-hero .deadline-clock{box-shadow:none;background:0 0;border:0;flex-direction:column;align-items:flex-start;padding:0}.opportunity-hero .deadline-clock__next{flex:none}.locked-list{gap:var(--space-3);flex-direction:column;display:flex}.locked-list__row{align-items:center;gap:var(--space-3);display:flex}.deadline-path{gap:var(--space-3);flex-direction:column;display:flex}.deadline-path__row{justify-content:space-between;gap:var(--space-1) var(--space-4);padding-bottom:var(--space-3);border-bottom:1px solid var(--color-border);flex-wrap:wrap;display:flex}.deadline-path__by{font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--color-text-muted);font-variant-numeric:tabular-nums}.deadline-path__by[data-today=true]{font-weight:var(--weight-semibold);color:var(--color-text)}.intelligence-agent{justify-content:space-between;align-items:center;gap:var(--space-4) var(--space-8);padding:var(--space-6);background-image:var(--gradient-nav);border-top:2px solid var(--color-brand-teal-light);border-radius:var(--radius-panel);box-shadow:var(--shadow-raised);color:var(--color-on-nav);flex-wrap:wrap;display:flex}.intelligence-agent__body{gap:var(--space-2);flex-direction:column;flex:24rem;min-width:0;display:flex}.intelligence-agent__found{font-size:var(--text-2xl);line-height:var(--leading-2xl);font-weight:var(--weight-light);letter-spacing:var(--tracking-display)}.intelligence-agent__note{font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--color-on-nav-muted)}.intelligence-agent .button--secondary{border-color:var(--color-on-nav-line);color:var(--color-on-nav);background-color:#0000}.intelligence-agent .button--secondary:hover{background-color:var(--color-on-nav-fill)}.intelligence-agent :focus-visible{outline-color:var(--color-on-nav)}.fit-check__verdict{font-size:var(--text-lg);line-height:var(--leading-lg);font-weight:var(--weight-light)}.fit-check__list,.fit-check__points{gap:var(--space-2);flex-direction:column;display:flex}.fit-check__row{gap:var(--space-2);display:flex}.fit-check__row .icon{flex-shrink:0;margin-top:.2em}.fit-check__advice{align-items:flex-start;gap:var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--color-border);flex-direction:column;display:flex}.fit-check__quote{font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--color-text-muted)}.showcase-band{background-color:var(--color-surface-muted)}.showcase--stacked .showcase__header{text-align:center;align-items:center}.showcase--stacked .section-actions{justify-content:center}.planned-grid{gap:var(--space-4);display:grid}.planned-grid>li{min-width:0;display:flex}.planned-card{gap:var(--space-2);width:100%;padding:var(--space-5);background-color:var(--color-surface);border:1px dashed var(--color-border-control);border-radius:var(--radius-panel);flex-direction:column;display:flex}.planned-card__status{font-size:var(--text-xs);line-height:var(--leading-xs);font-weight:var(--weight-semibold);color:var(--color-text-muted)}.planned-card__title{font-size:var(--text-lg);line-height:var(--leading-lg);font-weight:var(--weight-light);text-wrap:balance}.planned-card__buyer{font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--color-text-muted)}.planned-card__facts{gap:var(--space-2);padding-top:var(--space-3);font-size:var(--text-sm);line-height:var(--leading-sm);flex-direction:column;margin-top:auto;display:flex}.planned-card__label{font-size:var(--text-xs);line-height:var(--leading-xs);color:var(--color-text-muted)}.deadline-clock{justify-content:space-between;align-items:center;gap:var(--space-6);padding:var(--space-6);background-image:var(--gradient-nav);border-top:2px solid var(--color-flag-red);border-radius:var(--radius-panel);box-shadow:var(--shadow-raised);color:var(--color-on-nav);flex-wrap:wrap;display:flex}.deadline-clock__time{gap:var(--space-2);flex-direction:column;width:100%;max-width:20rem;display:flex}.deadline-clock__label{font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--color-on-nav-muted)}.deadline-clock__units{gap:var(--space-2);width:min(100%,20rem);display:flex}.deadline-clock__unit{min-width:0;padding:var(--space-2) var(--space-1);background-color:var(--color-on-nav-fill);border-radius:var(--radius-control);flex-direction:column;flex:1 1 0;align-items:center;display:flex}.deadline-clock__value{font-size:var(--text-2xl);line-height:var(--leading-2xl);font-weight:var(--weight-light);font-variant-numeric:tabular-nums}.deadline-clock__name{font-size:var(--text-xs);line-height:var(--leading-xs);color:var(--color-on-nav-muted)}.deadline-clock__next{align-items:flex-start;gap:var(--space-3);flex-direction:column;flex:20rem;display:flex}.deadline-clock__message{font-size:var(--text-lg);line-height:var(--leading-lg);font-weight:var(--weight-light)}.deadline-clock .button--primary{background-color:var(--color-on-nav);border-color:var(--color-on-nav);color:var(--color-nav-to)}.deadline-clock .button--primary:hover{background-color:var(--color-on-nav-muted)}.deadline-clock :focus-visible{outline-color:var(--color-on-nav)}.text-xs a,.text-page__list a,.ways__note a,.shop-main__lead a{text-decoration:underline}.support-topics{gap:var(--space-3);flex-direction:column;display:flex}.agency-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,18rem),1fr));display:grid}.agency-grid>li{min-width:0;display:flex}.agency-card{gap:var(--space-2);width:100%;padding:var(--space-5);background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-panel);box-shadow:var(--shadow-panel);flex-direction:column;display:flex}.agency-card__sector,.agency-card__next{font-size:var(--text-xs);line-height:var(--leading-xs);color:var(--color-text-muted)}.agency-card__name{font-size:var(--text-lg);line-height:var(--leading-lg);font-weight:var(--weight-light)}.agency-card__name a{color:var(--color-text)}.agency-card__counts{font-size:var(--text-sm);line-height:var(--leading-sm)}.agency-follows{padding:var(--space-4);background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-panel)}.agency-follows__list{gap:var(--space-1) var(--space-4);font-size:var(--text-sm);line-height:var(--leading-sm);flex-wrap:wrap;display:flex}.agency-awards{gap:var(--space-2);flex-direction:column;display:flex}.agency-awards__row{justify-content:space-between;gap:var(--space-1) var(--space-4);padding-block:var(--space-2);border-bottom:1px solid var(--color-border);flex-wrap:wrap;display:flex}.order-lines{gap:var(--space-4);flex-direction:column;display:flex}.order-lines__row{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.limit-meter{gap:var(--space-2);margin-top:var(--space-6);flex-direction:column;display:flex}.limit-meter meter{width:100%;height:.5rem}.checkpoint-brand{align-items:center;gap:var(--space-3);color:var(--color-text);display:inline-flex}.checkpoint-brand__name{font-size:var(--text-lg);line-height:var(--leading-lg);font-weight:var(--weight-regular);letter-spacing:var(--tracking-display)}.checkpoint-brand__product{font-weight:var(--weight-light)}.checkpoint-brand--on-dark{color:var(--color-on-nav)}.checkpoint-card{gap:var(--space-6);padding:var(--space-6);background-image:var(--gradient-nav);border-top:2px solid var(--color-brand-teal-light);border-radius:var(--radius-panel);box-shadow:var(--shadow-raised);color:var(--color-on-nav);flex-direction:column;display:flex}.checkpoint-card__seen{gap:var(--space-2);flex-direction:column;display:flex}.checkpoint-card__label{font-size:var(--text-xs);line-height:var(--leading-xs);color:var(--color-on-nav-muted)}.checkpoint-card__business{font-size:var(--text-lg);line-height:var(--leading-lg);font-weight:var(--weight-light);letter-spacing:var(--tracking-display)}.checkpoint-card__about{font-size:var(--text-sm);line-height:var(--leading-sm)}.checkpoint-card__note{font-size:var(--text-xs);line-height:var(--leading-xs);color:var(--color-on-nav-muted)}.checkpoint-card__live{padding-top:var(--space-5);border-top:1px solid var(--color-on-nav-muted)}.checkpoint-card__count{margin-top:var(--space-2);font-size:var(--text-4xl);line-height:var(--leading-4xl);font-weight:var(--weight-light);font-variant-numeric:tabular-nums}.checkpoint-card__count-label{font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--color-on-nav-muted)}.checkpoint-card__titles{gap:var(--space-1);margin-top:var(--space-3);font-size:var(--text-sm);line-height:var(--leading-sm);flex-direction:column;display:flex}.checkpoint-start{gap:var(--space-6);padding:var(--space-6);background-image:var(--gradient-nav);border-top:2px solid var(--color-brand-teal-light);border-radius:var(--radius-panel);box-shadow:var(--shadow-raised);color:var(--color-on-nav);flex-direction:column;display:flex}.checkpoint-start__title{font-size:var(--text-lg);line-height:var(--leading-lg)}.checkpoint-start__headline{font-size:var(--text-2xl);line-height:var(--leading-2xl);font-weight:var(--weight-light);letter-spacing:var(--tracking-display);text-wrap:balance}.checkpoint-start__outcomes{gap:var(--space-2);font-size:var(--text-sm);line-height:var(--leading-sm);flex-direction:column;display:flex}.checkpoint-start__outcome{align-items:center;gap:var(--space-2);display:flex}.checkpoint-start__outcome .icon{color:var(--color-brand-teal-light)}.checkpoint-start__lead{color:var(--color-on-nav-muted)}.checkpoint-start .button--primary{background-color:var(--color-on-nav);border-color:var(--color-on-nav);width:100%;color:var(--color-primary)}.checkpoint-start .button--primary:hover{background-color:var(--color-primary-soft)}.checkpoint-start :focus-visible{outline-color:var(--color-on-nav)}.checkpoint{background-image:var(--gradient-nav);min-height:100vh;display:grid}.checkpoint__ask{--color-text:var(--color-on-nav);--color-text-muted:var(--color-on-nav-muted);--color-text-subtle:var(--color-on-nav-muted);--color-link:var(--color-on-nav);--color-border:var(--color-on-nav-line);--color-border-control:var(--color-on-nav-line);--color-danger-fg:var(--color-on-nav-error);--color-surface:var(--color-on-nav-fill);--color-surface-muted:var(--color-on-nav-fill-strong);--color-primary:var(--color-on-nav);--color-primary-soft:var(--color-on-nav-fill-strong);--color-focus:var(--color-on-nav);gap:var(--space-8);min-width:0;padding:var(--space-6) var(--gutter-site);color:var(--color-on-nav);flex-direction:column;display:flex}.checkpoint__ask .input{background-color:var(--color-on-nav);color:var(--color-nav-to)}.checkpoint__ask .button--primary{background-color:var(--color-on-nav);border-color:var(--color-on-nav);color:var(--color-nav-to)}.checkpoint__ask .button--primary:hover{background-color:var(--color-on-nav-muted)}.checkpoint__reading{align-items:center;gap:var(--space-2);font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--color-on-nav-muted);display:flex}.checkpoint__header{justify-content:space-between;align-items:center;gap:var(--space-3) var(--space-6);flex-wrap:wrap;display:flex}.checkpoint__header a:hover{text-decoration:none}.checkpoint__progress{font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--color-text-muted)}.checkpoint__ticks{gap:var(--space-2);display:flex}.checkpoint__tick{background-color:var(--color-border-control);flex:1 1 0;height:2px}.checkpoint__tick[data-done=true]{background-color:var(--color-brand-teal-light)}.checkpoint__form{gap:var(--space-8);width:100%;max-width:48rem;padding-block:var(--space-6);flex-direction:column;flex-grow:1;display:flex}.checkpoint__question{gap:var(--space-3);flex-direction:column;display:flex}.checkpoint__title{font-size:var(--text-4xl);line-height:var(--leading-4xl);letter-spacing:var(--tracking-tight)}.checkpoint__title:focus{outline:none}.checkpoint__why{color:var(--color-text-muted)}.checkpoint__found{padding:var(--space-4) var(--space-5);background-color:var(--color-primary-soft);border-left:2px solid var(--color-primary);font-size:var(--text-sm);line-height:var(--leading-sm)}.checkpoint__find{align-items:flex-end;gap:var(--space-3);flex-wrap:wrap;display:flex}.checkpoint__chips{gap:var(--space-2);flex-wrap:wrap;display:flex}.checkpoint__chip{min-height:2.25rem;padding:0 var(--space-3);border-color:var(--color-border);font-size:var(--text-xs);font-weight:var(--weight-regular);color:var(--color-text-muted)}.checkpoint__chip[aria-pressed=true]{background-color:var(--color-primary-soft);border-color:var(--color-primary);color:var(--color-text)}.checkpoint__refine{gap:var(--space-2);flex-direction:column;display:flex}.checkpoint__refine-label{font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--color-text-muted)}.checkpoint__actions{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.checkpoint__legal{font-size:var(--text-xs);line-height:var(--leading-xs);color:var(--color-text-muted);margin-top:auto}.checkpoint__you{--gradient-nav:linear-gradient(var(--color-surface), var(--color-surface));--color-on-nav:var(--color-text);--color-on-nav-muted:var(--color-text-muted);padding:0 var(--gutter-site) var(--space-8)}.market{gap:var(--space-5);padding:var(--space-5);background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-panel);box-shadow:var(--shadow-panel);display:grid}.market__item{justify-content:flex-end;gap:var(--space-1);flex-direction:column-reverse;min-width:0;display:flex}.market__label{font-size:var(--text-xs);line-height:var(--leading-xs);color:var(--color-text-muted)}.market__figure{font-size:var(--text-lg);line-height:var(--leading-lg);font-weight:var(--weight-light);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.opportunity{gap:var(--space-4);padding:var(--space-5);display:grid}.opportunity__main{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.opportunity__eyebrow{font-size:var(--text-xs);line-height:var(--leading-xs);font-weight:var(--weight-semibold);color:var(--color-text-muted)}.opportunity__title{font-size:var(--text-lg);line-height:var(--leading-lg);letter-spacing:var(--tracking-display)}.opportunity__title a{color:var(--color-text)}.opportunity__agency{font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--color-text-muted)}.opportunity__why{align-items:center;gap:var(--space-2);font-size:var(--text-xs);line-height:var(--leading-xs);color:var(--color-text-muted);display:flex}.opportunity__side{align-items:flex-start;gap:var(--space-1);flex-direction:column;display:flex}.opportunity__value{font-size:var(--text-lg);line-height:var(--leading-lg);font-weight:var(--weight-light);font-variant-numeric:tabular-nums}.opportunity__period{font-size:var(--text-xs);line-height:var(--leading-xs);font-weight:var(--weight-semibold)}.opportunity__cta{align-items:center;gap:var(--space-1);margin-top:var(--space-2);font-size:var(--text-sm);line-height:var(--leading-sm);display:inline-flex}.opportunity__value-label{margin-bottom:var(--space-2);font-size:var(--text-xs);line-height:var(--leading-xs);color:var(--color-text-muted)}@media (min-width:640px){.detail-facts,.hero__facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:768px){.checkpoint-start,.checkpoint-card{padding:var(--space-8)}.market{padding:var(--space-6) var(--space-8);grid-template-columns:repeat(3,minmax(0,1fr))}.ways__grid,.promises__grid{gap:var(--space-8);grid-template-columns:repeat(3,minmax(0,1fr))}.opportunity{gap:var(--space-8);padding:var(--space-6) var(--space-8);grid-template-columns:minmax(0,1fr) 17rem}.opportunity__side{text-align:right;align-items:flex-end}}@media (min-width:640px){.planned-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:900px){.planned-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.shop-layout{gap:var(--space-8);grid-template-columns:14rem minmax(0,1fr)}.shop-rail__list{flex-direction:column}.product-page{gap:var(--space-10);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.opportunity-hero{padding:var(--space-8);grid-template-columns:minmax(0,1fr) auto}.promo-band{padding:var(--space-8);grid-template-columns:minmax(0,3fr) minmax(0,2fr)}.option-row{grid-template-columns:minmax(0,1fr) 13rem 13rem;align-items:center}}@media (min-width:1180px){.site__nav{display:flex}.site__phone-menu{display:none}}@media (min-width:1024px){.site__footer-inner{grid-template-columns:2fr repeat(4,1fr)}.products{grid-template-columns:repeat(3,minmax(0,1fr))}.checkpoint{grid-template-columns:minmax(0,1fr) 26rem}.checkpoint__you{padding:var(--space-6) var(--space-8) var(--space-6) 0;align-self:start;position:sticky;top:0}.open-now{gap:var(--space-6);grid-template-columns:auto minmax(0,1fr)}.open-now__count{padding-right:var(--space-6);border-right:1px solid var(--color-border);justify-content:center}.hero{gap:var(--space-10) var(--space-16);padding-block:var(--space-12) var(--space-20);grid-template-columns:minmax(0,1fr) 27rem}.hero .checkpoint-start{grid-area:1/2/span 2;align-self:center}.results__group,.showcase{gap:var(--space-10);grid-template-columns:16rem minmax(0,1fr)}.showcase--stacked{gap:var(--space-8);grid-template-columns:minmax(0,1fr)}}.tier-glyph__dark{fill:var(--color-brand-teal)}.tier-glyph__light{fill:var(--color-brand-teal-light)}.tier-mark{align-items:center;gap:var(--space-2);font-size:var(--text-xs);line-height:var(--leading-xs);font-weight:var(--weight-semibold);color:var(--color-text);display:inline-flex}.tier-mark__glyph{flex:none;width:1.25rem;height:1.25rem}.tier-icon{flex:none;width:1.75rem;height:1.75rem;display:inline-flex}.tier-icon .tier-glyph{width:100%;height:100%}.results__title .tier-icon{width:2.5rem;height:2.5rem;margin-right:var(--space-2);vertical-align:baseline}.opportunity-hero .tier-mark{color:var(--color-on-nav)}.register{gap:var(--space-10);width:100%;max-width:var(--width-site);padding:var(--space-10) var(--gutter-site) var(--space-16);margin-inline:auto;display:grid}.register__intro,.register__details{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.register__intro{gap:var(--space-4)}.register__details{gap:var(--space-10)}.register__form{min-width:0}.register__facts{gap:var(--space-5);width:100%;padding-top:var(--space-6);border-top:1px solid var(--color-text);display:grid}.register__facts>div{gap:var(--space-1);flex-direction:column;display:flex}.register__figure{font-size:var(--text-2xl);line-height:var(--leading-2xl);font-weight:var(--weight-light);font-variant-numeric:tabular-nums}.register__fact{font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--color-text-muted)}.register__reasons{gap:var(--space-8);margin-top:var(--space-6);display:grid}.register__reason{gap:var(--space-2);flex-direction:column;display:flex}.register__icon{width:1.5rem;height:1.5rem;color:var(--color-primary)}.register__steps{margin-top:var(--space-6)}.register-form{padding:var(--space-6);background-color:var(--color-surface);border:1px solid var(--color-border);border-top:2px solid var(--color-primary);border-radius:var(--radius-panel);box-shadow:var(--shadow-raised)}.register-form__title{font-size:var(--text-xl);line-height:var(--leading-xl);font-weight:var(--weight-light)}@media (min-width:640px){.register__facts,.register__reasons{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:900px){.register__facts{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1024px){.register{column-gap:var(--space-16);padding-block:var(--space-12) var(--space-20);grid-template-columns:minmax(0,1fr) 27rem}.register__intro,.register__details{grid-column:1}.register__form{top:var(--space-6);grid-area:1/2/span 2;align-self:start;position:sticky}}.gated-list{gap:var(--space-6);flex-direction:column;min-width:0;display:flex}.signup-gate{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-5) var(--space-6);background-color:var(--color-surface);border:1px solid var(--color-border);border-top:2px solid var(--color-primary);border-radius:var(--radius-panel);box-shadow:var(--shadow-panel);flex-wrap:wrap;display:flex}.signup-gate__count{font-size:var(--text-lg);line-height:var(--leading-lg);font-weight:var(--weight-light)}.shop-rail__toggle{width:100%}@media (max-width:899px){.shop-rail:not([data-open=true]) .shop-rail__body{display:none}.shop-rail__body{margin-top:var(--space-4)}.shop-limit__why{display:none}}@media (min-width:900px){.shop-rail__toggle{display:none}}@media (max-width:767px){.opportunity__cta,.way__cta,.shop-rail__link,.shop-bar a,.checkpoint__chip,.site__end>a{align-items:center;min-height:2.75rem;display:inline-flex}}@media (min-width:768px){.opportunity__value{white-space:nowrap}}@media (min-width:1024px){.hero__phone-start{display:none}}.choice__after{grid-column:1/-1}@media print{.site__header,.site__footer,.site__preview,.shop-head,.shop-rail{display:none}}
