:root{color-scheme:light;--pl-ink:#123c45;--pl-action:#006864;--pl-action-hover:#00544f;--pl-action-pressed:#004642;--pl-muted:#4b656a;--pl-line:#cfdedb;--pl-pale:#eaf3ef;--pl-canvas:#f8faf8;--pl-surface:#ffffff;--pl-focus:#0a9b84;--pl-warning:#825315;--pl-warning-bg:#f5ead7;--pl-danger:#b42318;--pl-danger-bg:#fef3f2;--font-sans:system-ui,"Segoe UI",Arial,sans-serif;--space-1:0.25rem;--space-2:0.5rem;--space-3:0.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:0.625rem;--radius-card:1rem;--radius-panel:1.75rem;--radius-pill:999px;--border-subtle:1px solid var(--pl-line);--shadow-raised:0 10px 30px rgba(18,60,69,0.08);--container-max:75rem;--page-gutter:1rem;--header-height:3.5rem;background:var(--pl-canvas);color:var(--pl-ink);font-family:var(--font-sans)}*{box-sizing:border-box}html{scrollbar-color:var(--pl-line) var(--pl-canvas)}body,html{min-height:100%;background:var(--pl-canvas)}body{margin:0;color:var(--pl-ink);font-family:var(--font-sans);font-size:1rem;line-height:1.5;text-rendering:optimizeLegibility}::selection{background:#bfe7df;color:var(--pl-ink)}button,input,select,textarea{caret-color:var(--pl-action);font:inherit}a{color:var(--pl-action);text-underline-offset:.18em}:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:3px solid var(--pl-focus);outline-offset:2px}.visually-hidden{position:absolute!important;overflow:hidden!important;width:1px!important;height:1px!important;padding:0!important;border:0!important;margin:-1px!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important}.site-shell{display:flex;min-height:100vh;flex-direction:column}html[data-preview-requested=true]:not([data-preview-ready=true]) .site-shell>:not(.preview-review-loading){visibility:hidden}html[data-preview-requested=true]:not([data-preview-ready=true]) body:before{position:fixed;z-index:89;inset:0;display:grid;place-content:center;padding:var(--space-6);background:var(--pl-canvas);color:var(--pl-ink);content:"Preparing your private preview…";text-align:center;font-weight:700}.preview-review-loading{position:fixed;z-index:90;inset:0;display:grid;place-content:center;gap:var(--space-3);padding:var(--space-6);background:rgba(248,250,248,.98);color:var(--pl-ink);text-align:center;font-weight:700}.preview-review-loading svg{margin-inline:auto;animation:preview-review-spin .8s linear infinite}[data-preview-change-frame]{outline:2px solid #087d77;outline-offset:var(--space-2);border-radius:inherit;scroll-margin-block:7rem}[data-preview-change-frame]:not([data-preview-highlight-target]){border-radius:var(--radius-card)}.preview-change-controls-host{position:relative;z-index:12;margin-block-end:var(--space-5)}.preview-change-controls{display:grid;grid-template-columns:auto minmax(0,1fr) auto;min-width:0;align-items:center;gap:var(--space-2)}.preview-change-controls__action :is(button,a),.preview-change-controls__changes,.preview-change-controls__compare,.preview-review-notice{border:1px solid #b8d5cf;background:rgba(255,255,255,.96);box-shadow:0 4px 16px rgba(18,60,69,.14)}.preview-change-controls__compare{display:inline-flex;grid-column:1;flex:0 0 auto;padding:.1875rem;border-radius:var(--radius-pill)}.preview-change-controls__compare button,.preview-change-controls__new{min-height:2.75rem;padding:.3rem .7rem;border:0;border-radius:var(--radius-pill);color:var(--pl-muted);background:transparent;font-size:.8125rem;font-weight:750}.preview-change-controls__compare button[aria-pressed=true],.preview-change-controls__new{color:var(--pl-ink);background:var(--pl-pale)}.preview-change-controls__changes{display:flex;grid-column:2;justify-self:center;min-height:2.875rem;align-items:center;border-radius:var(--radius-pill);color:var(--pl-muted);font-size:.75rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.preview-change-controls__changes button{display:grid;width:2.75rem;min-height:2.75rem;place-items:center;padding:0;border:0;border-radius:var(--radius-pill);color:var(--pl-action);background:transparent}.preview-change-controls__action{display:flex;grid-column:3;align-items:center;gap:var(--space-2)}.preview-change-controls__action :is(button,a){display:inline-flex;min-width:2.75rem;min-height:2.75rem;align-items:center;justify-content:center;gap:var(--space-2);padding:.45rem .8rem;border:1px solid transparent;border-radius:var(--radius-control);color:var(--pl-surface);background:var(--pl-action);font-size:.8125rem;font-weight:750;text-decoration:none}.preview-change-controls__action button{cursor:pointer}.preview-change-controls__action :is(button,a):hover{background:var(--pl-action-hover)}.preview-change-controls__action .preview-change-controls__dismiss{padding:0;border-color:var(--pl-line);color:var(--pl-action);background:var(--pl-surface);box-shadow:0 4px 16px rgba(18,60,69,.14)}.preview-change-controls__action .preview-change-controls__dismiss:hover{color:var(--pl-action-hover);background:var(--pl-pale)}.preview-change-controls__action button:disabled{border-color:var(--pl-line);color:var(--pl-muted);background:rgba(255,255,255,.94);cursor:not-allowed}.preview-change-controls__spinner{animation:preview-review-spin .8s linear infinite}.preview-change-controls__error{grid-column:1/-1;justify-self:end;padding:.35rem .6rem;margin:0;border-radius:var(--radius-control);color:var(--pl-danger);background:var(--pl-danger-bg);font-size:.75rem;font-weight:700}.preview-review-notice{position:fixed;z-index:95;right:max(var(--space-4),env(safe-area-inset-right));bottom:max(var(--space-4),env(safe-area-inset-bottom));left:max(var(--space-4),env(safe-area-inset-left));display:flex;max-width:32rem;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-control);color:var(--pl-ink);font-size:.875rem}.preview-review-notice :is(button,a){min-height:2.75rem;padding:.5rem .75rem;border:0;border-radius:var(--radius-control);color:var(--pl-surface);background:var(--pl-action);font-weight:750;text-decoration:none}@keyframes preview-review-spin{to{transform:rotate(1turn)}}@media (max-width:35rem){[data-preview-change-frame]{outline-offset:var(--space-1)}[data-preview-change-frame]:not([data-preview-highlight-target]){border-radius:.75rem}.preview-change-controls-host{margin-block-end:var(--space-4)}.preview-change-controls__action span{position:absolute;overflow:hidden;width:1px;height:1px;clip:rect(0,0,0,0);white-space:nowrap}.preview-change-controls__compare button,.preview-change-controls__new{padding-inline:.6rem}.preview-change-controls__changes{grid-row:2;grid-column:1/-1}}.container{width:min(100%,calc(var(--container-max) + (2 * var(--page-gutter))));margin-inline:auto;padding-inline:var(--page-gutter)}.skip-link{position:fixed;z-index:100;top:var(--space-3);left:var(--space-3);min-height:3rem;padding:var(--space-3) var(--space-4);border-radius:var(--radius-control);background:var(--pl-ink);color:var(--pl-surface);font-size:.875rem;font-weight:600;line-height:1.4;text-decoration:none;transform:translateY(calc(-100% - var(--space-6)))}.skip-link:focus-visible{transform:translateY(0)}.site-header{min-height:var(--header-height);border-bottom:var(--border-subtle);background:var(--pl-surface)}.site-header__inner{display:flex;min-height:var(--header-height);align-items:center;justify-content:space-between}.text-brand{display:inline-flex;width:7rem;min-height:3rem;align-items:center;color:var(--pl-ink);font-size:1.375rem;font-weight:700;line-height:1;letter-spacing:-.025em;text-decoration:none}.header-actions{display:flex;align-items:center;gap:var(--space-1)}.header-action{display:inline-flex;min-height:3rem;align-items:center;gap:var(--space-2);padding-inline:var(--space-4);border-radius:var(--radius-control);color:var(--pl-action);font-size:.875rem;font-weight:600;text-decoration:none}.header-action:hover{background:var(--pl-pale)}@media (max-width:22rem){.text-brand{width:auto;min-width:0}.header-action{gap:var(--space-1);padding-inline:var(--space-2)}.catalogue-tools .catalogue-filters button{padding-inline:var(--space-2);font-size:.8125rem}.catalogue-tools .catalogue-filters{grid-template-columns:.8fr .9fr 1.3fr}}.page-main{display:flex;flex:1 1;align-items:center;padding-block:var(--space-12) var(--space-16)}.not-found-page .container{max-width:46rem}.not-found-card{padding:clamp(var(--space-8),7vw,var(--space-16));border:var(--border-subtle);border-radius:var(--radius-card);background:var(--pl-surface);box-shadow:var(--shadow-raised);text-align:center}.not-found-card h1{margin:0 0 var(--space-3);font-size:clamp(2.25rem,1.8rem + 2vw,3.25rem);line-height:1.08;letter-spacing:-.035em}.not-found-card>p:not(.eyebrow){max-width:34rem;margin:0 auto var(--space-6);color:var(--pl-muted)}.not-found-actions{display:grid;gap:var(--space-3)}.foundation{width:min(100%,44rem);padding-block:var(--space-8)}.card h3,.card p,.foundation h1,.section-header h2,.section-header h3{margin-top:0}.foundation h1{max-width:18ch;margin-bottom:var(--space-5);font-size:clamp(2.25rem,1.8rem + 2vw,3.25rem);font-weight:700;line-height:1.08;letter-spacing:-.035em}.heading-2,.section-header h2{font-size:clamp(1.75rem,1.55rem + .8vw,2rem);font-weight:700;line-height:1.2}.heading-3,.section-header h3{font-size:1.25rem;font-weight:700;line-height:1.4}.body-large{max-width:60ch;margin:0;color:var(--pl-muted);font-size:1.125rem;line-height:1.55}.eyebrow,.label{font-size:.875rem;font-weight:600;line-height:1.4}.eyebrow{margin:0 0 var(--space-3);color:var(--pl-action);letter-spacing:.08em;text-transform:uppercase}.microcopy{font-size:.75rem;line-height:1.35}.button,.icon-button{display:inline-flex;min-height:3rem;align-items:center;justify-content:center;border:1px solid transparent;border-radius:var(--radius-control);font-size:.875rem;font-weight:600;line-height:1.4;cursor:pointer;transition:background-color .16s ease,border-color .16s ease,color .16s ease}.button{gap:var(--space-2);padding:var(--space-3) var(--space-5)}.button--primary{background:var(--pl-action);color:var(--pl-surface)}.button--primary:hover{background:var(--pl-action-hover)}.button--primary:active{background:var(--pl-action-pressed)}.button--secondary{border-color:var(--pl-line);background:var(--pl-surface);color:var(--pl-ink)}.button--quiet:hover,.button--secondary:hover{background:var(--pl-pale)}.button--quiet{background:transparent;color:var(--pl-action)}.button:disabled,.icon-button:disabled{cursor:not-allowed;opacity:.55}.icon-button{width:3rem;padding:0;border-color:var(--pl-line);background:var(--pl-surface);color:var(--pl-ink)}.icon-button:hover{background:var(--pl-pale)}.card{padding:var(--space-6);border:var(--border-subtle);border-radius:var(--radius-card);background:var(--pl-surface)}.card--raised{box-shadow:var(--shadow-raised)}.panel{border-radius:var(--radius-panel)}.pill{border-radius:var(--radius-pill)}.inline-feedback{margin:0;padding:var(--space-3) var(--space-4);border-radius:var(--radius-control);color:var(--pl-ink);font-size:.875rem;font-weight:600;line-height:1.4}.inline-feedback--info{background:var(--pl-pale)}.inline-feedback--warning{background:var(--pl-warning-bg);color:var(--pl-warning)}.inline-feedback--danger{background:var(--pl-danger-bg);color:var(--pl-danger)}.section-header{display:grid;max-width:46rem;gap:var(--space-2);margin-bottom:var(--space-6)}.section-header>*{margin-bottom:0}.site-footer{border-top:var(--border-subtle);background:var(--pl-surface);color:var(--pl-muted)}.site-footer__inner{display:grid;gap:var(--space-3);padding-block:var(--space-5)}.site-footer__brand{margin:0;color:var(--pl-ink);font-weight:700}.site-footer__integration{grid-column:1/-1;margin:0;padding-top:var(--space-2);border-top:var(--border-subtle);color:var(--pl-muted);font-size:.8125rem;opacity:.78}.site-footer nav{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-5)}.site-footer a,.site-footer p{font-size:.75rem;line-height:1.35}.site-footer a{color:var(--pl-muted)}.checkout-progress{margin-bottom:var(--space-8)}.checkout-progress ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none}.checkout-progress li{position:relative;min-width:0}.checkout-progress li:not(:last-child):after{position:absolute;z-index:0;top:1.2rem;left:calc(50% + 1.35rem);width:calc(100% - 2.7rem);height:1px;background:var(--pl-line);content:""}.checkout-progress li[data-state=complete]:after{background:var(--pl-action)}.checkout-progress li>a,.checkout-progress li>span{position:relative;z-index:1;display:grid;min-height:3rem;justify-items:center;gap:var(--space-1);color:var(--pl-muted);font-size:.75rem;font-weight:600;line-height:1.35;text-align:center;text-decoration:none}.checkout-progress li>a{color:var(--pl-action)}.checkout-progress__number{display:inline-flex;width:2.5rem;height:2.5rem;align-items:center;justify-content:center;border:1px solid var(--pl-line);border-radius:50%;background:var(--pl-surface);color:var(--pl-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.checkout-progress li[data-state=complete] .checkout-progress__number{border-color:var(--pl-action);background:var(--pl-action);color:var(--pl-surface)}.checkout-progress li[data-state=current]>span{color:var(--pl-ink)}.checkout-progress li[data-state=current] .checkout-progress__number{border-color:var(--pl-action);box-shadow:0 0 0 4px var(--pl-pale);color:var(--pl-action)}.home-page{display:block;padding-block:var(--space-6) var(--space-16)}.home-hero__panel{overflow:hidden;border:var(--border-subtle);border-radius:var(--radius-panel);background:var(--pl-pale)}.home-hero__grid{display:grid}.home-hero__content{min-width:0;padding:var(--space-8) var(--space-6)}.runtime-content-status{width:fit-content;margin:0;padding:.25rem .625rem;border-radius:var(--radius-pill);color:var(--pl-ink);background:var(--pl-pale);font-size:.75rem;font-weight:600;line-height:1.35}.runtime-content-status--preview-error{color:var(--pl-warning);background:var(--pl-warning-bg)}.home-hero h1{max-width:14ch;margin:0 0 var(--space-5);font-size:clamp(2.25rem,1.8rem + 2vw,3.25rem);font-weight:700;line-height:1.08;letter-spacing:-.035em}.home-hero .body-large{max-width:35rem}.home-hero__media,.home-hero__media picture{display:block;min-width:0}.home-hero__media img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}.home-search{position:relative;margin-top:var(--space-8)}.catalogue-search>label,.home-search>label{display:block;margin-bottom:var(--space-2);font-size:.875rem;font-weight:600;line-height:1.4}.catalogue-search__control,.home-search__control{display:grid;min-height:3.5rem;grid-template-columns:auto minmax(0,1fr);align-items:center;border:1px solid var(--pl-line);border-radius:var(--radius-control);background:var(--pl-surface);color:var(--pl-action);box-shadow:var(--shadow-raised)}.home-search__control{min-height:4.5rem}.catalogue-search__control>svg,.home-search__submit{margin-left:var(--space-4)}.catalogue-search input,.home-search input{min-width:0;min-height:3rem;padding:var(--space-3);border:0;outline:0;background:transparent;color:var(--pl-ink)}.catalogue-search input::placeholder,.home-search input::placeholder{color:var(--pl-muted);opacity:1}.catalogue-search__control:focus-within,.home-search__control:focus-within{outline:3px solid var(--pl-focus);outline-offset:2px}.catalogue-search input:focus-visible,.home-search input:focus-visible{outline:0}.catalogue-empty button,.home-search__submit{min-height:3rem;padding:var(--space-3) var(--space-5);border:1px solid var(--pl-action);border-radius:var(--radius-control);background:var(--pl-action);color:var(--pl-surface);font-size:.875rem;font-weight:600;line-height:1.4}.home-search__submit{width:3rem;margin:0;padding:0;border:0;background:transparent;color:var(--pl-action)}.catalogue-empty button:hover,.home-search__submit:hover{color:var(--pl-action-hover)}.home-search>p{margin:var(--space-2) 0 0;color:var(--pl-muted);font-size:.75rem;line-height:1.35}.home-search__popular{display:grid;gap:var(--space-2);margin-top:var(--space-4)}.home-search__popular>span{color:var(--pl-muted);font-size:.75rem;font-weight:600}.home-search__popular>div,.home-suggestions__filters{display:flex;flex-wrap:wrap;gap:var(--space-2)}.home-search__popular button,.home-suggestions__filters button{min-height:2.25rem;padding:var(--space-1) var(--space-3);border:1px solid var(--pl-line);border-radius:var(--radius-pill);background:color-mix(in srgb,var(--pl-surface) 82%,transparent);color:var(--pl-ink);font-size:.75rem;font-weight:700}.home-search__popular button:hover,.home-suggestions__filters button:hover,.home-suggestions__filters button[aria-pressed=true]{border-color:var(--pl-action);background:var(--pl-action);color:var(--pl-surface)}.home-suggestions{position:relative;z-index:2;margin-top:var(--space-3);overflow:hidden;border:var(--border-subtle);border-radius:var(--radius-card);background:var(--pl-surface);box-shadow:var(--shadow-raised);animation:search-suggestions-open .18s cubic-bezier(.16,1,.3,1)}@keyframes search-suggestions-open{0%{clip-path:inset(0 0 35% 0 round var(--radius-card));opacity:.72}}.home-suggestions>p{margin:0;padding:var(--space-3) var(--space-4);border-bottom:var(--border-subtle);color:var(--pl-muted);font-size:.75rem;font-weight:600;line-height:1.35}.home-suggestions__filters{padding:var(--space-3) var(--space-4) 0}.home-suggestions__filters button span{opacity:.72}.home-suggestions ul{display:grid;gap:var(--space-1);margin:0;padding:var(--space-2);list-style:none}.home-suggestions a{display:grid;min-height:4.25rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-4);padding:var(--space-2) var(--space-3);border:1px solid transparent;border-radius:var(--radius-control);color:var(--pl-ink);text-decoration:none}.catalogue-price{display:inline-grid;justify-items:end}.catalogue-card__footer del,.catalogue-price del,.detail-price del{color:var(--pl-muted);font-size:.75rem;font-weight:500}.inline-offer{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin-top:var(--space-4);font-size:.75rem;line-height:1.35}.inline-offer__label{padding:var(--space-1) var(--space-2);border-radius:var(--radius-pill);background:var(--pl-pale);color:var(--pl-action-pressed);font-weight:800}.inline-offer__urgency{color:var(--pl-warning);font-weight:700}.inline-offer--compact{margin-top:var(--space-1)}.inline-offer--compact .inline-offer__label{padding:0;background:transparent}.home-suggestion__copy{display:grid;min-width:0;gap:.1rem}.home-suggestion__copy strong{font-size:.875rem;line-height:1.35}.home-suggestion__meta{display:-webkit-box;overflow:hidden;color:var(--pl-muted);font-size:.75rem;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:1}.home-suggestions a:hover{background:var(--pl-pale);border-color:var(--pl-action)}.home-suggestions__empty{display:flex;min-height:3rem;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-4)}.home-suggestions__empty button{min-height:3rem;padding-inline:var(--space-4);border:1px solid var(--pl-line);border-radius:var(--radius-control);background:var(--pl-surface);color:var(--pl-action);font-weight:600}.catalogue-card__price-label{display:grid}.catalogue-preview__grid{display:grid;margin:0;padding:0;list-style:none}.sample-report-page{display:block}.sample-report-page .container{max-width:64rem}.sample-report-heading{display:grid;gap:var(--space-5);align-items:end}.sample-report-heading h1{max-width:14ch;margin:0;font-size:clamp(2.5rem,2rem + 2.2vw,4rem);line-height:1;letter-spacing:-.04em}.sample-report-banner{width:fit-content;margin:0;padding:var(--space-2) var(--space-3);border:1px solid #e9b9b4;border-radius:var(--radius-pill);background:var(--pl-danger-bg);color:var(--pl-danger);font-size:.75rem;font-weight:800;letter-spacing:.055em;line-height:1.35}.sample-report-separation{max-width:58ch;margin:var(--space-4) 0 0;color:var(--pl-muted);font-size:1.125rem;line-height:1.55}.sample-report-details,.sample-report-results{margin-top:var(--space-8);padding:var(--space-6)}.sample-report-details__heading,.sample-report-results__heading{display:flex;gap:var(--space-5);align-items:flex-start;justify-content:space-between}.sample-report-details__heading{padding-bottom:var(--space-5);border-bottom:var(--border-subtle)}.sample-report-details h2,.sample-report-notes h2,.sample-report-results h2{margin:0;font-size:1.5rem;line-height:1.25}.sample-report-reference{display:grid;min-width:0;gap:var(--space-1);text-align:right}.sample-report-metadata dt,.sample-report-reference span{color:var(--pl-muted);font-size:.75rem;font-weight:650;letter-spacing:.045em;line-height:1.35;text-transform:uppercase}.sample-report-reference strong{overflow-wrap:anywhere;font-size:1.125rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sample-report-metadata{display:grid;gap:0;margin:0}.sample-report-metadata>div{min-width:0;padding-block:var(--space-4);border-bottom:var(--border-subtle)}.sample-report-metadata>div:last-child{border-bottom:0}.sample-report-metadata dd{margin:var(--space-1) 0 0;color:var(--pl-ink);font-weight:650;overflow-wrap:anywhere}.sample-report-results__heading{align-items:center;margin-bottom:var(--space-5)}.sample-report-results__heading p{margin:var(--space-1) 0 0;color:var(--pl-muted);font-size:.875rem}.sample-report-table-wrap{min-width:0;overflow:hidden;border-radius:var(--radius-control)}.sample-report-results table{width:100%;border-collapse:collapse;font-size:.9375rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sample-report-results caption{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.sample-report-results td,.sample-report-results th{padding:var(--space-4);border-bottom:var(--border-subtle);text-align:left}.sample-report-results thead th{background:var(--pl-pale);color:var(--pl-ink);font-size:.75rem;letter-spacing:.035em;text-transform:uppercase}.sample-report-results tbody th{font-weight:650}.sample-report-results tbody td[data-label=Result]{color:var(--pl-action);font-size:1.0625rem;font-weight:800}.sample-report-results tbody tr:last-child>*{border-bottom:0}.sample-report-notes{margin-top:var(--space-6);padding:var(--space-5) var(--space-6);border-radius:var(--radius-card);background:var(--pl-pale)}.sample-report-notes h2{font-size:1.125rem}.sample-report-notes p{max-width:72ch;margin:var(--space-2) 0 0;color:var(--pl-muted)}.help-page{display:block}.help-page .container{max-width:70rem}.help-heading{max-width:52rem}.help-heading h1{max-width:16ch;margin:0 0 var(--space-5);font-size:clamp(2.25rem,1.8rem + 2vw,3.25rem);line-height:1.08;letter-spacing:-.035em}.help-boundary{margin:var(--space-8) 0;padding:var(--space-4) var(--space-5);border:1px solid #ead7b8;border-radius:var(--radius-control);background:var(--pl-warning-bg);color:var(--pl-warning);font-weight:600}.help-layout{display:grid;gap:var(--space-6)}.help-process,.help-support-panel{min-width:0}.help-example h2,.help-process>h2,.help-support-panel>h2{margin-top:0;font-size:1.5rem;line-height:1.25}.help-steps{margin:var(--space-5) 0 0;padding:0;list-style:none}.help-steps,.help-steps li{display:grid;gap:var(--space-4)}.help-steps li{grid-template-columns:2.5rem minmax(0,1fr);align-items:start}.help-step-number{display:inline-flex;width:2.5rem;height:2.5rem;align-items:center;justify-content:center;border-radius:var(--radius-pill);background:var(--pl-pale);color:var(--pl-action);font-weight:700}.help-example dl,.help-steps h3,.help-steps p,.help-support-panel p{margin-top:0}.help-steps h3{margin-bottom:var(--space-2);font-size:1.125rem;line-height:1.35}.help-steps p,.help-support-panel>p{margin-bottom:0;color:var(--pl-muted)}.help-support-panel{align-self:start;box-shadow:var(--shadow-raised)}.help-privacy{display:grid;grid-template-columns:1.5rem minmax(0,1fr);gap:var(--space-3);margin-top:var(--space-6);padding:var(--space-4);border-radius:var(--radius-control);background:var(--pl-pale);color:var(--pl-ink)}.help-privacy svg{color:var(--pl-action)}.help-privacy p{margin-bottom:0}.help-enquiry{display:grid;gap:var(--space-4);margin-top:var(--space-6)}.help-enquiry .button{width:100%}.help-example{min-width:0;padding:var(--space-5);border:var(--border-subtle);border-radius:var(--radius-card);background:var(--pl-canvas)}.help-example dl{display:grid;gap:var(--space-4);margin-bottom:0}.help-example dl>div{min-width:0}.help-example dt{color:var(--pl-muted);font-size:.75rem;font-weight:600;line-height:1.35;text-transform:uppercase}.help-example dd{margin:var(--space-1) 0 0;font-weight:600;overflow-wrap:anywhere}.sample-report-download{display:grid;justify-items:start;gap:var(--space-3)}@media (max-width:30rem){.sample-report-details__heading,.sample-report-results__heading{align-items:stretch;flex-direction:column}.sample-report-reference{text-align:left}.sample-report-results__heading .sample-report-download{width:100%}.sample-report-results thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.sample-report-results tbody,.sample-report-results td,.sample-report-results th,.sample-report-results tr{display:block}.sample-report-results tr{padding-block:var(--space-4);border-bottom:var(--border-subtle)}.sample-report-results td,.sample-report-results th{display:grid;grid-template-columns:minmax(7rem,.8fr) minmax(0,1fr);gap:var(--space-3);padding:var(--space-1) 0;border:0;overflow-wrap:anywhere}.sample-report-results th:before{content:"Test";color:var(--pl-muted);font-weight:400}.sample-report-results td:before{content:attr(data-label);color:var(--pl-muted)}.sample-report-download .button{width:100%}}.catalogue-card__icon{display:inline-flex;width:2.5rem;height:2.5rem;align-items:center;justify-content:center;border-radius:var(--radius-control);background:var(--pl-pale);color:var(--pl-action)}.catalogue-preview{padding-top:var(--space-12)}.catalogue-preview__grid{gap:var(--space-3)}.catalogue-card{display:flex;min-height:0;flex-direction:column;padding:var(--space-5)}.catalogue-card--link{color:var(--pl-ink);text-decoration:none;transition:border-color .18s ease,transform .22s cubic-bezier(.16,1,.3,1)}.catalogue-card--link:hover{border-color:var(--pl-action);transform:translateY(-2px)}.catalogue-card__footer,.catalogue-card__topline{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.catalogue-card__footer>span:first-child{display:grid}.catalogue-card__kind{color:var(--pl-action);font-size:.75rem;font-weight:800;letter-spacing:.045em;line-height:1.35;text-transform:capitalize}.catalogue-card h3{margin:var(--space-3) 0 var(--space-1);font-size:1.125rem;line-height:1.3}.catalogue-card__summary{display:-webkit-box;margin-bottom:var(--space-3);overflow:hidden;color:var(--pl-muted);font-size:.875rem;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.catalogue-card__meta,.result-card__meta{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);margin:0;color:var(--pl-muted);font-size:.75rem;font-weight:600;line-height:1.35}.catalogue-card__meta span,.result-card__meta span{display:inline-flex;align-items:center;gap:var(--space-1)}.catalogue-card__meta svg,.result-card__meta svg{color:var(--pl-action)}.catalogue-card__footer{margin-top:var(--space-3);padding-top:var(--space-3);border-top:var(--border-subtle)}.catalogue-card__price-label{color:var(--pl-muted);font-size:.75rem;line-height:1.35}.catalogue-card__footer strong{font-size:1.125rem;line-height:1.55}.catalogue-card__details{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--pl-action);font-size:.875rem;font-weight:700}.catalogue-card__details svg{transition:transform .18s cubic-bezier(.16,1,.3,1)}.catalogue-card--link:hover .catalogue-card__details svg{transform:translateX(2px)}.catalogue-preview__disclosure{max-width:58rem;margin:var(--space-5) 0 0;color:var(--pl-muted);font-size:.75rem;line-height:1.35}.flash-sale-timer{display:inline-flex;align-items:center;gap:var(--space-1);color:var(--pl-warning);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:800}.home-process{padding-top:var(--space-12)}.home-process__steps{display:grid;gap:var(--space-3);margin:var(--space-6) 0 0;padding:0;list-style:none}.home-process__steps li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-3);align-items:start;padding:var(--space-4) 0;border-top:var(--border-subtle)}.home-process__icon{display:inline-flex;width:2.5rem;height:2.5rem;align-items:center;justify-content:center;border-radius:50%;background:var(--pl-pale);color:var(--pl-action)}.home-process__steps strong{display:block;font-size:1rem;line-height:1.4}.home-process__steps p{margin:var(--space-1) 0 0;color:var(--pl-muted);font-size:.875rem;line-height:1.5}.catalogue-page{display:block;padding-block:var(--space-8) var(--space-16)}.catalogue-page__header{max-width:44rem;margin-bottom:var(--space-8)}.catalogue-page__header h1{margin:0 0 var(--space-3);font-size:clamp(2.25rem,1.8rem + 2vw,3.25rem);font-weight:700;line-height:1.08;letter-spacing:-.035em}.catalogue-page__header>p:last-child{margin:0;color:var(--pl-muted);font-size:1.125rem;line-height:1.55}.catalogue-tools{display:grid;gap:var(--space-5);padding:var(--space-5);border:var(--border-subtle);border-radius:var(--radius-card);background:var(--pl-surface)}.catalogue-search__control{box-shadow:none}.catalogue-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2)}.catalogue-filters button{min-height:3rem;padding:var(--space-2) var(--space-3);border:1px solid var(--pl-line);border-radius:var(--radius-pill);background:var(--pl-surface);color:var(--pl-ink);font-size:.875rem;font-weight:600}.catalogue-filters button[aria-pressed=true]{border-color:var(--pl-action);background:var(--pl-action);color:var(--pl-surface)}.catalogue-results__count{margin:var(--space-6) 0 var(--space-4);font-weight:600}.catalogue-results__count,.runtime-catalogue-status{color:var(--pl-muted);font-size:.875rem;line-height:1.4}.runtime-catalogue-status{margin:var(--space-2) 0 0}.runtime-catalogue-status--unavailable{color:var(--pl-warning)}.catalogue-results__grid{display:grid;gap:var(--space-3);margin:0;padding:0;list-style:none}.result-card{display:grid;gap:var(--space-4);min-height:16rem;padding:var(--space-5);border:var(--border-subtle);border-radius:var(--radius-card);background:var(--pl-surface);color:var(--pl-ink);text-decoration:none}.result-card:hover{border-color:var(--pl-action);box-shadow:var(--shadow-raised)}.result-card__icon{display:inline-flex;width:3rem;height:3rem;align-items:center;justify-content:center;border-radius:var(--radius-control);background:var(--pl-pale);color:var(--pl-action)}.result-card__content h2,.result-card__content p,.result-card__kind{margin:0}.result-card__aside>span:first-child,.result-card__kind{color:var(--pl-muted);font-size:.75rem;font-weight:600;line-height:1.35;text-transform:capitalize}.result-card__content h2{margin-top:var(--space-1);font-size:1.25rem;line-height:1.4}.result-card__content>p:last-child{margin-top:var(--space-2);color:var(--pl-muted)}.result-card__content .result-card__meta{margin-top:var(--space-3);color:var(--pl-muted)}.result-card__aside{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-1)}.result-card__aside strong{margin-bottom:var(--space-2);font-size:1.125rem;line-height:1.55}.catalogue-empty{margin-top:var(--space-6);padding:var(--space-8);border:var(--border-subtle);border-radius:var(--radius-card);background:var(--pl-surface);text-align:center}.catalogue-empty h2{margin:0 0 var(--space-2);font-size:1.25rem;line-height:1.4}.catalogue-empty p{margin:0 0 var(--space-5);color:var(--pl-muted)}.detail-page{display:block;padding-block:var(--space-6) var(--space-16)}.runtime-detail-state{max-width:42rem;padding:var(--space-6);border:var(--border-subtle);border-radius:var(--radius-card);background:var(--pl-surface)}.runtime-detail-state h1{margin:0 0 var(--space-3);overflow-wrap:anywhere;font-size:clamp(1.75rem,1.55rem + .8vw,2rem);line-height:1.2}.runtime-detail-state p{max-width:65ch;margin:0 0 var(--space-5);color:var(--pl-muted)}.runtime-detail-state .button{min-height:2.75rem;text-decoration:none}.runtime-detail-preview-status{margin:0;padding:var(--space-2) var(--page-gutter);background:var(--pl-warning-bg);color:var(--pl-warning);font-size:.875rem;font-weight:600;text-align:center}.detail-summary h1,.home-suggestion__copy strong,.result-card__content h2{overflow-wrap:anywhere}.catalogue-price,.detail-price strong,.result-card__aside strong{white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.detail-back{display:inline-flex;min-height:3rem;align-items:center;gap:var(--space-2);margin-bottom:var(--space-5);color:var(--pl-action);font-size:.875rem;font-weight:600;text-decoration:none}.detail-panel{display:grid;overflow:hidden;border:var(--border-subtle);border-radius:var(--radius-panel);background:var(--pl-surface)}.detail-information,.detail-summary{padding:var(--space-8) var(--space-6)}.detail-summary{background:var(--pl-pale)}.detail-summary__icon{display:inline-flex;width:3rem;height:3rem;align-items:center;justify-content:center;margin-bottom:var(--space-5);border-radius:var(--radius-control);background:var(--pl-surface);color:var(--pl-action)}.detail-summary h1{max-width:16ch;margin:0 0 var(--space-4);font-size:clamp(2.25rem,1.8rem + 2vw,3.25rem);line-height:1.08;letter-spacing:-.035em}.detail-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3);margin:var(--space-6) 0 0;padding:var(--space-4) 0;border-block:var(--border-subtle)}.detail-facts div{min-width:0}.detail-facts dt{color:var(--pl-muted);font-size:.75rem;font-weight:600}.detail-facts dd{margin:var(--space-1) 0 0;color:var(--pl-ink);font-size:.875rem;font-weight:700}.detail-alias{margin:var(--space-3) 0 0;color:var(--pl-muted);font-size:.875rem;line-height:1.5}.detail-included-summary{margin-top:0;color:var(--pl-muted)}.detail-content-groups{display:grid;gap:var(--space-3);margin-block:var(--space-5)}.detail-content-groups>section{display:grid;gap:var(--space-4);padding:var(--space-4);border:var(--border-subtle);border-radius:var(--radius-control);background:var(--pl-canvas)}.detail-content-groups h3,.detail-content-groups p{margin:0}.detail-content-groups h3{font-size:1rem;line-height:1.4}.detail-content-groups p{margin-top:var(--space-1);color:var(--pl-muted);font-size:.875rem}.detail-content-groups ul{margin:0}.detail-price{display:grid;gap:var(--space-1);margin:var(--space-6) 0;padding-top:var(--space-5)}.detail-price span{color:var(--pl-muted);font-size:.75rem;font-weight:600}.detail-price strong{font-size:1.5rem}.detail-actions,.detail-information{display:grid;gap:var(--space-4)}.detail-actions__primary{width:100%;text-decoration:none}.detail-information section+section{padding-top:var(--space-5);border-top:var(--border-subtle)}.detail-runtime-media{display:block;overflow:hidden;margin:calc(-1 * var(--space-6)) calc(-1 * var(--space-5)) var(--space-6);border-radius:var(--radius-card) var(--radius-card) 0 0;background:var(--pl-pale)}.detail-runtime-media img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}.detail-information h2,.detail-information p,.detail-information ul{margin:0}.detail-information h2{margin-bottom:var(--space-2);font-size:1.25rem;line-height:1.4}.detail-information li,.detail-information p{color:var(--pl-muted)}.detail-information ul{padding-left:var(--space-5)}.detail-information ul+p{margin-top:var(--space-3)}.cart-bridge{display:block;padding-block:var(--space-12) var(--space-16)}.cart-bridge .container{max-width:46rem}.cart-bridge h1{margin:0 0 var(--space-3);font-size:clamp(2.25rem,1.8rem + 2vw,3.25rem);line-height:1.08}.cart-bridge>.container>p:not(.eyebrow){color:var(--pl-muted)}.cart-bridge .inline-feedback{margin-top:var(--space-6)}.cart-content{display:grid;gap:var(--space-5)}.cart-content>.inline-feedback{margin-top:var(--space-2)}.cart-items{display:grid;gap:var(--space-3);margin:0;padding:0;list-style:none}.cart-items li{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-5);border:var(--border-subtle);border-radius:var(--radius-card);background:var(--pl-surface)}.cart-items h2,.cart-items p{margin:0}.cart-items h2{font-size:1.25rem;line-height:1.4}.cart-items p{margin-top:var(--space-1);color:var(--pl-muted);font-size:.875rem}.cart-item__actions{display:grid;justify-items:end;gap:var(--space-2)}.cart-item__actions button{min-height:3rem;padding-inline:var(--space-3);border:1px solid var(--pl-line);border-radius:var(--radius-control);background:var(--pl-surface);color:var(--pl-danger);font-weight:600}.cart-item__actions button:hover{background:var(--pl-danger-bg)}.cart-totals{display:grid;margin:0;padding:var(--space-5);border:var(--border-subtle);border-radius:var(--radius-card);background:var(--pl-surface)}.cart-totals>div{display:flex;justify-content:space-between;gap:var(--space-4);padding-block:var(--space-2)}.cart-totals dt{color:var(--pl-muted)}.cart-totals dd{margin:0;font-weight:600;text-align:right}.cart-totals__total{margin-top:var(--space-2);padding-top:var(--space-4)!important;border-top:var(--border-subtle);color:var(--pl-ink);font-size:1.125rem}.cart-navigation{display:grid;gap:var(--space-3)}.cart-empty .button,.cart-navigation .button{text-decoration:none}.cart-empty{padding:var(--space-8);border:var(--border-subtle);border-radius:var(--radius-card);background:var(--pl-surface);text-align:center}.cart-empty h2,.cart-empty p{margin-top:0}.cart-empty h2{margin-bottom:var(--space-2);font-size:1.25rem}.cart-empty p{margin-bottom:var(--space-5);color:var(--pl-muted)}.collection-boundary{display:block;padding-block:var(--space-8) var(--space-16)}.collection-boundary .container{max-width:46rem}.collection-boundary h1{margin:0 0 var(--space-3);font-size:clamp(2.25rem,1.8rem + 2vw,3.25rem);line-height:1.08}.collection-boundary>.container>p:last-child{color:var(--pl-muted)}.collection-content{display:grid;gap:var(--space-5);margin-top:var(--space-6)}.collection-fieldset{display:grid;gap:var(--space-3);margin:0;padding:var(--space-5);border:var(--border-subtle);border-radius:var(--radius-card);background:var(--pl-surface)}.collection-fieldset legend{padding-inline:var(--space-2);color:var(--pl-ink);font-size:1.25rem;font-weight:700;line-height:1.4}.collection-fieldset>p{margin:0;color:var(--pl-muted)}.collection-choice{display:grid;min-height:3rem;grid-template-columns:1.25rem minmax(0,1fr);align-items:center;gap:var(--space-3);padding:var(--space-3);border:var(--border-subtle);border-radius:var(--radius-control);color:var(--pl-ink);cursor:pointer}.collection-choice:has(input:checked){border-color:var(--pl-action);background:var(--pl-pale)}.collection-choice input{width:1.25rem;height:1.25rem;margin:0;accent-color:var(--pl-action)}.collection-time-zone{margin:0;color:var(--pl-muted);font-size:.875rem;font-weight:600}.collection-date-grid{display:grid;gap:var(--space-2)}.collection-dates .collection-choice span{font-weight:600}.review-content{display:grid;gap:var(--space-5);margin-top:var(--space-6)}.review-section{padding:var(--space-5);border:var(--border-subtle);border-radius:var(--radius-card);background:var(--pl-surface)}.review-section__heading{display:flex;gap:var(--space-4);align-items:baseline;justify-content:space-between;margin-bottom:var(--space-4)}.review-section__heading h2{margin:0;font-size:1.25rem;line-height:1.4}.review-section__heading a{color:var(--pl-action);font-weight:600}.review-details,.review-items{display:grid;gap:var(--space-3);margin:0;padding:0;list-style:none}.review-details>div,.review-items li{display:flex;gap:var(--space-4);justify-content:space-between}.review-details dt{color:var(--pl-muted)}.review-details dd{margin:0;text-align:right;font-weight:600}.confirmation-content{display:grid;gap:var(--space-5);max-width:42rem;margin-top:var(--space-6)}.confirmation-heading{display:flex;align-items:flex-start;gap:var(--space-3)}.confirmation-heading svg{flex:0 0 auto;margin-top:.35rem;color:var(--pl-action);animation:confirmation-mark-in .36s cubic-bezier(.16,1,.3,1)}.confirmation-receipt{animation:confirmation-receipt-settle .32s cubic-bezier(.16,1,.3,1) 70ms both}@keyframes confirmation-mark-in{0%{filter:blur(3px);opacity:0;transform:scale(.72) rotate(-10deg)}}@keyframes confirmation-receipt-settle{0%{filter:blur(2px);opacity:.75;transform:translateY(.5rem)}}.confirmation-heading h1,.confirmation-heading p{margin:0}.confirmation-heading p{margin-top:var(--space-2);color:var(--pl-muted)}.confirmation-receipt{display:grid;gap:var(--space-6);min-width:0;padding:var(--space-6)}.confirmation-reference dd{min-width:0;overflow-wrap:anywhere}.confirmation-action{width:100%}@media (max-width:20rem){.cart-totals>div,.review-details>div,.review-items li{align-items:flex-start;flex-direction:column}.review-details dd{text-align:left}}@media (min-width:48rem){:root{--page-gutter:1.5rem;--header-height:4rem}.site-footer__inner{grid-template-columns:1fr auto;align-items:center}.not-found-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.text-brand{width:8rem;font-size:1.5rem}.page-main{padding-block:var(--space-16) var(--space-20)}.home-page{padding-block:var(--space-8) var(--space-20)}.home-hero__panel{overflow:visible}.home-hero__grid{grid-template-columns:minmax(0,1.05fr) minmax(22rem,.95fr);height:27rem}.home-hero__content{display:flex;min-height:0;height:27rem;flex-direction:column;justify-content:center;align-self:stretch;padding:var(--space-6) var(--space-10)}.home-hero__media img{height:100%;max-height:27rem;width:100%;aspect-ratio:auto;object-fit:cover}.home-hero__media,.home-hero__media picture{min-height:0;height:100%;max-height:27rem;align-self:stretch;overflow:hidden}.home-hero__media{border-radius:0 var(--radius-panel) var(--radius-panel) 0}.home-search__control{grid-template-columns:auto minmax(0,1fr);min-height:3.5rem}.home-search__popular{align-items:start}.home-suggestions{position:absolute;top:calc(100% + var(--space-2));right:0;left:0}.sample-report-heading{grid-template-columns:minmax(0,1fr) auto}.sample-report-banner{justify-self:end}.sample-report-metadata{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--space-8)}.help-layout{grid-template-columns:minmax(0,1.2fr) minmax(18rem,.8fr);gap:var(--space-8)}.collection-date-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalogue-preview{padding-top:var(--space-16)}.catalogue-preview__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-5)}.home-process{padding-top:var(--space-16)}.home-process__steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-6)}.catalogue-tools{grid-template-columns:minmax(20rem,1fr) auto;align-items:end;padding:var(--space-6)}.catalogue-filters{min-width:21rem}.result-card{min-height:9rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center}.result-card__aside{min-width:11rem;align-items:flex-end;text-align:right}.detail-panel{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.detail-content-groups>section{grid-template-columns:minmax(10rem,.8fr) minmax(0,1.2fr)}.detail-information,.detail-summary{padding:var(--space-12) var(--space-10)}.detail-runtime-media{margin:calc(-1 * var(--space-12)) calc(-1 * var(--space-10)) var(--space-8);border-radius:0 var(--radius-panel) 0 0}.detail-runtime-media img{aspect-ratio:5/4}.cart-navigation{grid-template-columns:repeat(2,minmax(0,1fr))}.confirmation-action{width:fit-content}}@media (min-width:75rem){:root{--page-gutter:2rem;--header-height:4.5rem}}.presentation-motion--none{animation:none}.presentation-motion--fade-up{animation:presentation-fade-up .26s cubic-bezier(.16,1,.3,1) both}.presentation-motion--gentle-reveal{animation:presentation-gentle-reveal .32s ease-out both}.presentation-motion--soft-gradient-motion{animation:presentation-soft-gradient-motion 8s ease-in-out infinite alternate}.presentation-motion--countdown-pulse{animation:presentation-countdown-pulse 1.6s ease-in-out infinite}@keyframes presentation-fade-up{0%{opacity:0;transform:translateY(.5rem)}to{opacity:1;transform:translateY(0)}}@keyframes presentation-gentle-reveal{0%{opacity:0}to{opacity:1}}@keyframes presentation-soft-gradient-motion{0%{background-position:0 50%}to{background-position:100% 50%}}@keyframes presentation-countdown-pulse{0%,to{opacity:1}50%{opacity:.72}}.campaign-page{min-width:0;overflow-x:clip}.campaign-page :is(h1,h2,p,li,dt,dd,summary,strong,span){overflow-wrap:anywhere}.campaign-hero{padding:var(--space-8) 0;background:linear-gradient(120deg,var(--pl-pale) 0,#f5fbf8 42%,#dcefeb 100%);background-size:180% 180%}.campaign-hero__grid{display:grid;gap:var(--space-6);min-width:0}.campaign-hero__copy{align-self:center;min-width:0}.campaign-hero h1{max-width:15ch;margin:var(--space-2) 0 var(--space-4)}.campaign-hero .body-large{max-width:41rem;color:var(--pl-muted)}.approved-picture--campaign{display:block;min-width:0;overflow:hidden;border-radius:var(--radius-panel);box-shadow:var(--shadow-raised)}.approved-picture--campaign img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}.campaign-content{display:grid;gap:var(--space-10);min-width:0;padding-block:var(--space-10) var(--space-16)}.campaign-feature{display:grid;gap:var(--space-5);padding:var(--space-6);border:1px solid var(--pl-line);border-radius:var(--radius-card);background:var(--pl-surface);box-shadow:var(--shadow-raised)}.campaign-feature__icon{display:grid;width:48px;height:48px;place-items:center;border-radius:var(--radius-pill);color:var(--pl-action);background:var(--pl-pale)}.campaign-feature h2,.campaign-section h2,.campaign-trust h2{margin:0 0 var(--space-3)}.campaign-benefits ul,.campaign-feature__included,.campaign-trust ul{display:grid;gap:var(--space-3);padding:0;margin:var(--space-5) 0 0;list-style:none}.campaign-feature__included li,.campaign-trust li{display:flex;gap:var(--space-2);align-items:flex-start}.campaign-feature__included svg,.campaign-trust svg{flex:0 0 auto;margin-top:.2rem;color:var(--pl-action)}.campaign-feature__facts{display:grid;gap:var(--space-3);margin:var(--space-5) 0 0}.campaign-feature__facts div{display:grid;gap:var(--space-1)}.campaign-feature__facts dt,.campaign-feature__price span{color:var(--pl-muted);font-size:.875rem;font-weight:600}.campaign-feature__facts dd{margin:0}.campaign-feature__price{display:grid;gap:var(--space-2);align-content:start;min-width:0}.campaign-feature__price strong{color:var(--pl-ink);font-size:1.75rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.campaign-feature__action{width:100%;min-height:48px;margin-top:var(--space-2)}.campaign-section,.campaign-trust{min-width:0}.campaign-benefits ul{grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr))}.campaign-benefits li{display:flex;gap:var(--space-3);min-width:0;padding:var(--space-5);border:1px solid var(--pl-line);border-radius:var(--radius-card);background:var(--pl-surface)}.campaign-benefits svg{flex:0 0 auto;color:var(--pl-action)}.campaign-process ol{display:grid;gap:var(--space-4);padding:0;margin:var(--space-5) 0 0;list-style:none}.campaign-process li{display:flex;gap:var(--space-3);align-items:flex-start}.campaign-process li>span{display:grid;flex:0 0 36px;height:36px;place-items:center;border-radius:var(--radius-pill);color:var(--pl-surface);background:var(--pl-action);font-weight:700}.campaign-process p{margin:.35rem 0 0}.campaign-trust{padding:var(--space-6);border-radius:var(--radius-card);color:var(--pl-ink);background:var(--pl-pale)}.campaign-faqs{display:grid;gap:var(--space-3)}.campaign-faq{border-bottom:1px solid var(--pl-line)}.campaign-faq summary{min-height:48px;padding:var(--space-3) 0;cursor:pointer;font-weight:700}.campaign-faq p{margin:0 0 var(--space-4);color:var(--pl-muted)}.authored-page{min-width:0;overflow-x:clip}.authored-page :is(h1,h2,h3,p,li,summary,figcaption,strong,span){overflow-wrap:anywhere}.authored-hero{padding:var(--space-8) 0;background:linear-gradient(120deg,var(--pl-pale) 0,#f5fbf8 42%,#dcefeb 100%);background-size:180% 180%}.authored-hero__grid{display:grid;gap:var(--space-6);min-width:0}.authored-hero__copy{align-self:center;min-width:0}.authored-hero h1{max-width:16ch;margin:var(--space-2) 0 var(--space-4)}.authored-hero .body-large{max-width:42rem;color:var(--pl-muted)}.authored-page>.authored-block,.authored-page>.presentation-motion{width:min(100% - (2 * var(--page-gutter)),var(--content-max));margin-inline:auto}.authored-page>.presentation-motion{margin-block:var(--space-10)}.authored-block{min-width:0}.authored-text{max-width:48rem}.authored-catalogue h2,.authored-cta h2,.authored-text h2{margin:0 0 var(--space-3)}.authored-catalogue header>p,.authored-cta p,.authored-text p{margin:0;color:var(--pl-muted)}.authored-image{display:grid;gap:var(--space-3)}.authored-image picture{overflow:hidden;border-radius:var(--radius-panel);box-shadow:var(--shadow-raised)}.authored-image figcaption{display:flex;gap:var(--space-2);align-items:center;color:var(--pl-muted)}.authored-catalogue__grid{display:grid;gap:var(--space-4);padding:0;margin:var(--space-6) 0 0;list-style:none}.authored-catalogue__card{display:grid;gap:var(--space-3);height:100%;padding:var(--space-5);color:inherit;text-decoration:none}.authored-catalogue__icon{display:grid;width:44px;height:44px;place-items:center;border-radius:var(--radius-pill);color:var(--pl-action);background:var(--pl-pale)}.authored-catalogue__card>strong{font-size:1.2rem}.authored-catalogue__card>span:not(.eyebrow,.inline-offer,.authored-catalogue__icon,.authored-catalogue__price){color:var(--pl-muted)}.authored-catalogue__price{margin-top:auto;color:var(--pl-ink);font-size:1.35rem;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.authored-cta{display:flex;flex-direction:column;gap:var(--space-5);align-items:flex-start;padding:var(--space-6);border-radius:var(--radius-card);background:var(--pl-pale)}.authored-cta .button{min-width:min(100%,14rem);min-height:48px}.authored-cta .button[aria-disabled=true],.authored-feature .button[aria-disabled=true]{cursor:default;opacity:.72}.authored-feature{width:100%}@media (min-width:48rem){.campaign-hero{padding:var(--space-12) 0}.campaign-hero__grid{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:stretch}.approved-picture--campaign,.approved-picture--campaign img{height:100%;max-height:28rem}.approved-picture--campaign img{aspect-ratio:auto}.campaign-feature{grid-template-columns:auto minmax(0,1fr) minmax(11rem,.3fr);align-items:start;padding:var(--space-8)}.campaign-process ol,.campaign-trust ul{grid-template-columns:repeat(3,minmax(0,1fr))}.authored-hero{padding:var(--space-12) 0}.authored-hero__grid{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:stretch}.authored-catalogue__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.authored-cta{flex-direction:row;justify-content:space-between;align-items:center;padding:var(--space-8)}.authored-cta>div{max-width:42rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button,.catalogue-card--link,.catalogue-card__details svg,.icon-button{transition-duration:.01ms!important}.confirmation-heading svg,.confirmation-receipt,.home-suggestions,.presentation-motion{animation:none!important;transform:none!important;opacity:1!important;transition:none!important}.preview-review-loading svg{animation:none!important}}