:root{--black:#050505;--charcoal:#111;--silver:#b9b9b6;--soft-silver:#858583;--white:#f5f5f2;--mustard:#d7a51f;--line:#ffffff24;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-synthesis:none;font-family:Inter,Helvetica Neue,Helvetica,Arial,sans-serif}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.adoption-page,.about-page{background:var(--black);padding-top:4.75rem}.adoption-hero,.adoption-live,.adoption-workflow,.adoption-partners,.about-hero,.about-purpose,.founder-story,.about-people,.about-progress,.about-partners{padding-left:clamp(1.5rem,8vw,8rem);padding-right:clamp(1.5rem,8vw,8rem)}.adoption-hero,.about-hero{flex-direction:column;justify-content:center;min-height:calc(100svh - 4.75rem);padding-top:5rem;padding-bottom:5rem;display:flex}.adoption-hero h1,.about-hero h1{letter-spacing:-.06em;max-width:12ch;margin:0;font-size:clamp(3.5rem,8vw,8rem);font-weight:450;line-height:.94}.adoption-hero>p:last-child,.about-hero>p:last-child{max-width:46rem;color:var(--silver);margin:2.5rem 0 0;font-size:clamp(1.1rem,1.8vw,1.45rem);line-height:1.6}.adoption-hero>.eyebrow,.adoption-heading .eyebrow{font-size:clamp(1.2rem,1.7vw,1.45rem)}.adoption-live,.adoption-workflow,.adoption-partners,.about-purpose,.founder-story,.about-people,.about-progress{padding-top:clamp(6rem,11vw,11rem);padding-bottom:clamp(6rem,11vw,11rem)}.adoption-live,.about-purpose{color:#0a0a0a;background:#edede9}.adoption-heading,.about-section-heading{grid-template-columns:minmax(11rem,.42fr) 1fr;gap:clamp(2rem,7vw,8rem);display:grid}.adoption-heading h2,.about-section-heading h2,.about-purpose h2,.founder-story h2{letter-spacing:-.055em;max-width:13ch;margin:0;font-size:clamp(2.7rem,5.8vw,6rem);font-weight:450;line-height:.98}.adoption-location-strip,.adoption-workflow-strip,.progress-strip{border-top:1px solid;border-bottom:1px solid;margin-top:clamp(4rem,8vw,7rem);display:grid}.adoption-location-strip{grid-template-columns:repeat(5,1fr)}.adoption-workflow-strip,.progress-strip{grid-template-columns:repeat(4,1fr)}.adoption-location-strip div,.adoption-workflow-strip div,.progress-strip div{border-right:1px solid;min-height:13rem;padding:2rem}.adoption-location-strip div:last-child,.adoption-workflow-strip div:last-child,.progress-strip div:last-child{border-right:0}.adoption-location-strip span,.adoption-workflow-strip span,.progress-strip span{color:var(--mustard);letter-spacing:.1em;font-size:clamp(1.15rem,1.6vw,1.4rem);display:block}.adoption-location-strip strong,.adoption-workflow-strip strong,.progress-strip strong{margin-top:3rem;font-size:clamp(1.25rem,2vw,1.75rem);font-weight:500;line-height:1.3;display:block}.adoption-live>.primary-action{width:fit-content;margin:3rem auto 0;display:flex}.adoption-regulatory-status{text-align:center;justify-content:center;align-items:center;gap:1rem 2rem;margin:3rem 0 0;display:flex}.adoption-regulatory-status span{color:#5b5b57;letter-spacing:.12em;text-transform:uppercase;font-size:.8rem;font-weight:650}.adoption-regulatory-status strong{font-size:clamp(1.05rem,1.5vw,1.2rem);font-weight:550}.adoption-workflow{background:#0a0a0a}.adoption-workflow-strip{color:var(--line)}.adoption-workflow-strip strong{color:var(--white)}.adoption-partners{color:#0a0a0a;background:#edede9}.company-partner-logos{grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;gap:clamp(2rem,3vw,4rem);margin-top:clamp(2.5rem,5vw,4.5rem);display:grid}.company-partner-logos>div{place-items:center;min-height:7.5rem;display:grid}.company-partner-logos>div:first-child{grid-column:span 2}.company-partner-logos>div:nth-child(2){grid-column:span 4}.company-partner-logos>div:nth-child(3),.company-partner-logos>div:nth-child(4){grid-column:span 3}.company-partner-logos img{object-fit:contain;width:100%;max-width:23rem;max-height:8rem}.company-partner-logos>div:first-child img{max-width:10rem;max-height:8.5rem}.adoption-validation-note{color:#5b5b57;max-width:54rem;margin:3rem 0 0;font-size:clamp(1rem,1.4vw,1.15rem);line-height:1.7}.adoption-actions{grid-template-columns:1fr 1fr;display:grid}.adoption-actions>div{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:20rem;padding:3rem;display:flex}.adoption-actions>div:first-child{background:#151515}.adoption-actions>div:last-child{background:var(--mustard);color:#0a0a0a}.adoption-actions .adoption-book-scan{color:var(--white);background:#0a0a0a;border-color:#0a0a0a}.adoption-actions p{margin:0 0 2rem;font-size:clamp(1.2rem,2vw,1.6rem)}.about-hero{text-align:center;align-items:center}.about-hero h1{max-width:none}.about-hero .eyebrow,.about-purpose>.eyebrow,.founder-story .eyebrow,.about-section-heading .eyebrow{font-size:clamp(1.2rem,1.7vw,1.45rem)}.about-purpose{grid-template-columns:.42fr 1fr;gap:clamp(2rem,7vw,8rem);display:grid}.about-purpose h2 span{color:var(--mustard)}.about-purpose>p:last-child{color:#5b5b57;grid-column:2;max-width:48rem;margin:2.5rem 0 0;font-size:clamp(1rem,1.5vw,1.2rem);line-height:1.75}.about-purpose sup{font-size:.38em;position:relative;top:-.45em}.founder-story{background:#0a0a0a;grid-template-columns:1fr .7fr;align-items:center;gap:clamp(4rem,10vw,10rem);display:grid}.founder-story blockquote{max-width:50rem;color:var(--silver);margin:3rem 0 0;font-size:clamp(1.2rem,2vw,1.65rem);line-height:1.65}.about-people{color:#0a0a0a;background:#edede9}.about-people>h3{color:#5b5b57;letter-spacing:.14em;text-transform:uppercase;margin:clamp(5rem,8vw,8rem) 0 2.5rem;font-size:clamp(1.05rem,1.5vw,1.25rem)}.people-grid{grid-template-columns:repeat(3,1fr);gap:clamp(2rem,5vw,5rem);display:grid}.people-grid-team{grid-template-columns:repeat(2,minmax(0,1fr));max-width:62rem;margin-left:auto;margin-right:auto}.person-card{text-align:center}.person-card-featured{max-width:26rem;margin:0 auto}.team-portrait{aspect-ratio:1;background:#d8d8d3;border:1px solid #ffffff2e;border-radius:50%;width:min(100%,20rem);overflow:hidden}.person-card .team-portrait{margin-left:auto;margin-right:auto}.person-card-featured .team-portrait{width:min(100%,26rem)}.about-people .team-portrait{border-color:#00000026}.team-portrait img{object-fit:cover;object-position:center;width:100%;height:100%}.team-portrait-founder img{object-position:66% 25%;transform:scale(1.03)}.team-portrait-jeremiah img{transform:scale(1.12)}.team-portrait-shashank img{object-position:50% 42%;transform:scale(1.12)}.team-portrait-ashwin img{object-position:76% 22%;transform:scale(1.02)}.person-card h3{letter-spacing:-.035em;margin:2rem 0 .5rem;font-size:clamp(1.45rem,2.2vw,2rem);font-weight:500}.person-role{color:var(--mustard);letter-spacing:.09em;text-transform:uppercase;margin:0;font-size:clamp(.98rem,1.35vw,1.12rem);font-weight:650}.person-affiliation{color:#5b5b57;max-width:25rem;min-height:3.4rem;margin:1rem auto 0;font-size:clamp(1rem,1.25vw,1.1rem);line-height:1.55}.linkedin-button{background:var(--mustard);color:#0a0a0a;border-radius:50%;place-items:center;width:2.8rem;height:2.8rem;margin:1.5rem auto 0;text-decoration:none;display:grid}.linkedin-button svg{fill:currentColor;width:1.35rem;height:1.35rem}.about-progress{background:#0a0a0a}.progress-strip{color:var(--line);grid-template-columns:repeat(5,1fr)}.progress-strip strong{color:var(--white)}.about-partners{color:#0a0a0a;background:#fff;padding-top:3rem;padding-bottom:3rem}.about-partners>.eyebrow,.adoption-partners .eyebrow{font-size:clamp(1.15rem,1.6vw,1.4rem)}.about-action{text-align:center;justify-content:center;align-items:center;gap:2rem;padding:clamp(4rem,7vw,7rem) 1.5rem;display:flex}.about-action p{max-width:40rem;margin:0;font-size:clamp(1.15rem,2vw,1.6rem)}@media (max-width:760px){.adoption-page,.about-page{padding-top:4.25rem}.adoption-hero,.about-hero{min-height:calc(100svh - 4.25rem);padding:5rem 1.5rem}.adoption-hero h1,.about-hero h1{font-size:clamp(3rem,14vw,5rem)}.adoption-hero,.adoption-live,.adoption-workflow,.adoption-partners,.about-hero,.about-purpose,.founder-story,.about-people,.about-progress,.about-partners{padding-left:1.5rem;padding-right:1.5rem}.adoption-heading,.about-section-heading,.about-purpose,.founder-story{grid-template-columns:1fr}.about-purpose>p:last-child{grid-column:1}.adoption-location-strip{grid-template-columns:1fr}.adoption-workflow-strip,.progress-strip{grid-template-columns:1fr 1fr}.adoption-location-strip div,.adoption-workflow-strip div:nth-child(odd),.progress-strip div:nth-child(odd){border-bottom:1px solid;border-right:0}.adoption-workflow-strip div:nth-child(odd),.progress-strip div:nth-child(odd){border-right:1px solid}.adoption-location-strip div{min-height:9rem}.adoption-location-strip strong{margin-top:1.5rem}.company-partner-logos{grid-template-columns:1fr 1fr;gap:1.5rem 2rem}.company-partner-logos>div:nth-child(n){grid-column:span 1;min-height:6rem}.company-partner-logos img{max-height:6rem}.company-partner-logos>div:first-child img{max-width:7rem;max-height:6.5rem}.adoption-actions{grid-template-columns:1fr}.adoption-actions>div{min-height:16rem}.adoption-regulatory-status{flex-direction:column}.people-grid,.people-grid-team{grid-template-columns:1fr}.person-card{text-align:center}.team-portrait{margin-left:auto;margin-right:auto}.person-affiliation{min-height:0;margin-left:auto;margin-right:auto}.about-action{flex-direction:column}}*{box-sizing:border-box}html{background:var(--black);text-rendering:optimizelegibility;min-width:320px}body{background:var(--black);min-height:100vh;color:var(--white);margin:0}a{color:inherit}::selection{background:var(--mustard);color:var(--black)}.opening-film{isolation:isolate;background:#303030;justify-content:center;align-items:center;min-height:100svh;display:flex;position:relative;overflow:hidden}.opening-poster{z-index:-1;opacity:1;background:#303030 url(/assets/film/silver-matter-poster.png) 50%/cover no-repeat;transition:opacity .35s;position:absolute;inset:0}.opening-poster.is-hidden{opacity:0}.opening-video{object-fit:cover;opacity:0;width:100%;height:100svh;transition:opacity .5s}.opening-video.is-ready{opacity:1}.opening-video.is-fading{opacity:0}.scroll-cue{width:2.75rem;height:2.75rem;color:var(--white);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#05050561;border:1px solid #ffffff8c;border-radius:50%;place-items:center;text-decoration:none;transition:border-color .18s,background .18s,transform .18s;display:grid;position:absolute;bottom:clamp(1.25rem,4vh,2.5rem);left:50%;transform:translate(-50%)}.scroll-cue svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px;width:1.15rem;height:1.15rem}.scroll-cue:hover{border-color:var(--mustard);background:#050505ad;transform:translate(-50%)translateY(2px)}.scroll-cue:focus-visible{outline:2px solid var(--mustard);outline-offset:4px}.brand-statement{background:var(--black);text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100svh;padding:clamp(4rem,10vw,9rem) clamp(1.5rem,7vw,7rem);display:flex}.eyebrow{color:var(--mustard);letter-spacing:.2em;text-transform:uppercase;margin:0 0 1.25rem;font-size:.72rem;font-weight:650;line-height:1.4}h1{letter-spacing:-.055em;max-width:16ch;margin:0;font-size:clamp(2.4rem,5.4vw,5.75rem);font-weight:500;line-height:.98}.brand-statement h1{letter-spacing:-.065em;max-width:none;font-size:clamp(3.2rem,9vw,9rem);font-weight:450;line-height:.92}.brand-statement>p{max-width:39rem;color:var(--silver);letter-spacing:-.015em;margin:clamp(1.75rem,5vh,3.5rem) 0 0;font-size:clamp(1rem,1.8vw,1.35rem);line-height:1.5}.not-found{background:linear-gradient(90deg, #ffffff0a 1px, transparent 1px) 0 0 / 25vw 100%, var(--black);flex-direction:column;justify-content:center;align-items:flex-start;min-height:100svh;padding:clamp(2rem,8vw,8rem);display:flex}.not-found-logo{width:clamp(6rem,10vw,8rem);height:auto;margin-bottom:3rem}.not-found h1{max-width:12ch;font-size:clamp(2.5rem,7vw,6rem)}.not-found>p:not(.eyebrow){max-width:32rem;color:var(--silver);margin:1.5rem 0 2.5rem;line-height:1.7}.text-link{border-bottom:1px solid var(--mustard);align-items:center;gap:.7rem;padding-bottom:.4rem;text-decoration:none;display:inline-flex}.text-link:focus-visible{outline:2px solid var(--mustard);outline-offset:5px}@media (max-width:760px){.opening-video{object-fit:cover;object-position:center}.opening-poster{background-image:url(/assets/film/silver-matter-mobile-poster.jpg);background-position:50%;background-size:cover}.brand-statement{min-height:100svh;padding:5rem 1.5rem}}.family-page,.organisations-page{background:var(--black);padding-top:4.75rem}.organisations-hero,.hospital-intro,.organisation-integration,.care-organisations{padding-left:clamp(1.5rem,8vw,8rem);padding-right:clamp(1.5rem,8vw,8rem)}.organisations-hero{flex-direction:column;justify-content:center;min-height:calc(100svh - 4.75rem);padding-top:5rem;padding-bottom:5rem;display:flex}.organisations-hero h1{max-width:14ch;font-size:clamp(3.2rem,7.8vw,8rem);font-weight:450}.organisations-hero>.eyebrow{font-size:clamp(1.3rem,1.8vw,1.55rem)}.organisation-route-grid{border:1px solid var(--line);grid-template-columns:1fr 1fr;margin-top:clamp(4rem,8vw,7rem);display:grid}.organisation-route-grid a{min-height:23rem;color:var(--white);padding:clamp(2rem,4vw,4rem);text-decoration:none;transition:background .2s,color .2s;display:grid;position:relative}.organisation-route-grid a:first-child{border-right:1px solid var(--line)}.organisation-route-grid a:hover,.organisation-route-grid a:focus-visible{background:var(--mustard);color:#0a0a0a;outline:0}.organisation-route-grid a>span{color:var(--mustard);letter-spacing:.1em;font-size:clamp(1.35rem,1.9vw,1.65rem)}.organisation-route-grid a:hover>span,.organisation-route-grid a:focus-visible>span{color:#0a0a0a}.organisation-route-grid strong{letter-spacing:-.05em;align-self:end;font-size:clamp(2rem,4vw,4rem);font-weight:450;line-height:.98}.organisation-route-grid small{max-width:24rem;color:var(--silver);margin-top:1.5rem;font-size:1rem;line-height:1.55}.organisation-route-grid a:hover small,.organisation-route-grid a:focus-visible small{color:#0a0a0aad}.organisation-route-grid i{font-size:1.5rem;font-style:normal;position:absolute;bottom:2rem;right:2rem}.organisation-section-heading{grid-template-columns:minmax(11rem,.42fr) 1fr;gap:clamp(2rem,7vw,8rem);display:grid}.organisation-section-heading .eyebrow{font-size:clamp(1.3rem,1.8vw,1.55rem)}.organisation-section-heading h2{letter-spacing:-.055em;max-width:13ch;margin:0;font-size:clamp(2.75rem,5.8vw,6rem);font-weight:450;line-height:.98}.hospital-intro,.organisation-integration,.care-organisations{padding-top:clamp(7rem,12vw,12rem);padding-bottom:clamp(7rem,12vw,12rem);scroll-margin-top:4.75rem}.hospital-intro{color:#0a0a0a;background:#edede9}.organisation-value-grid{border-top:1px solid #0003;border-bottom:1px solid #0003;grid-template-columns:repeat(3,1fr);margin-top:clamp(5rem,9vw,9rem);display:grid}.organisation-value-grid article{border-right:1px solid #0003;min-height:15rem;padding:2rem}.organisation-value-grid article:last-child{border-right:0}.organisation-value-grid span{color:var(--mustard);letter-spacing:.1em;text-transform:uppercase;font-size:clamp(1.05rem,1.4vw,1.25rem);font-weight:650}.organisation-value-grid strong{letter-spacing:-.03em;margin-top:3.5rem;font-size:clamp(1.3rem,2.2vw,2rem);font-weight:500;line-height:1.25;display:block}.organisation-clinical-limit{color:#5b5b57;max-width:52rem;margin:3rem 0 0;font-size:clamp(1rem,1.35vw,1.1rem);line-height:1.65}.organisation-integration{background:#0a0a0a}.integration-track{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-top:clamp(5rem,9vw,9rem);display:grid}.integration-track article{border-right:1px solid var(--line);min-height:20rem;padding:2rem}.integration-track article:last-child{border-right:0}.integration-track span{color:var(--mustard);letter-spacing:.1em;font-size:clamp(1.35rem,1.9vw,1.65rem)}.integration-track h3{margin:4rem 0 1rem;font-size:clamp(1.5rem,2.4vw,2.2rem);font-weight:500}.integration-track p{color:var(--silver);line-height:1.65}.hospital-actions{grid-template-columns:1fr .7fr;gap:clamp(3rem,8vw,8rem);margin-top:clamp(4rem,8vw,7rem);display:grid}.hospital-actions>div{border:1px solid var(--line);background:#111;padding:clamp(2rem,4vw,4rem)}.hospital-actions h3{letter-spacing:-.04em;margin:0 0 1rem;font-size:clamp(1.7rem,3vw,3rem);font-weight:450}.hospital-actions p{color:var(--silver);margin:0 0 2rem;line-height:1.65}.hospital-actions>div:last-child{text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.care-organisations{background:var(--mustard);color:#0a0a0a;padding-top:clamp(5rem,8vw,8rem);padding-bottom:clamp(4rem,7vw,6rem)}.care-organisations .eyebrow{color:#0a0a0a}.care-organisations>.organisation-section-heading{align-items:center}.care-organisations>.organisation-section-heading>div{align-self:center}.care-audience{color:#0a0a0aa6;max-width:38rem;margin:2rem 0 0;font-size:clamp(1rem,1.4vw,1.15rem);line-height:1.6}.care-step-grid{color:var(--white);background:#0a0a0a;grid-template-columns:repeat(3,1fr);margin-top:clamp(3rem,5vw,5rem);margin-left:calc(-1*clamp(1.5rem,8vw,8rem));margin-right:calc(-1*clamp(1.5rem,8vw,8rem));padding-left:clamp(1.5rem,8vw,8rem);padding-right:clamp(1.5rem,8vw,8rem);display:grid}.care-step-grid article{border-right:1px solid var(--line);min-height:17rem;padding:clamp(2rem,4vw,4rem)}.care-step-grid article:last-child{border-right:0}.care-step-grid span{color:var(--mustard);letter-spacing:.1em;font-size:clamp(1.35rem,1.9vw,1.65rem);display:block}.care-step-grid h3{letter-spacing:-.04em;margin:2.25rem 0 1rem;font-size:clamp(1.8rem,3vw,3rem);font-weight:500}.care-step-grid p{color:var(--silver);line-height:1.65}.organisation-access-tool{grid-template-columns:.85fr 1fr;align-items:center;gap:clamp(3rem,8vw,8rem);margin-top:clamp(4rem,7vw,6rem);display:grid}.access-link-visual{min-height:18rem;color:var(--white);background:#111;align-items:center;gap:2rem;padding:clamp(2rem,4vw,4rem);display:flex}.access-qr{background:0 0;flex:none;width:8rem;height:8rem;padding:0;display:block}.access-qr img{object-fit:contain;width:100%;height:100%}.access-link-visual span,.access-link-visual b,.access-link-visual small{display:block}.access-link-visual span{color:var(--mustard);letter-spacing:.1em;text-transform:uppercase;font-size:clamp(1.2rem,1.6vw,1.45rem)}.access-link-visual b{margin:1rem 0;font-size:clamp(1.4rem,2.4vw,2rem);font-weight:500}.access-link-visual small{color:var(--silver);line-height:1.5}.organisation-access-tool h3{letter-spacing:-.05em;margin:0 0 1.5rem;font-size:clamp(2rem,4vw,4rem);font-weight:450;line-height:1}.organisation-access-tool .eyebrow{font-size:clamp(1.3rem,1.8vw,1.55rem)}.organisation-access-tool>div:last-child>p:last-child{color:#0a0a0aad;line-height:1.7}.care-boundary{color:var(--white);background:#0a0a0a;grid-template-columns:repeat(3,1fr);margin-top:clamp(3.5rem,6vw,5rem);margin-left:calc(-1*clamp(1.5rem,8vw,8rem));margin-right:calc(-1*clamp(1.5rem,8vw,8rem));padding-left:clamp(1.5rem,8vw,8rem);padding-right:clamp(1.5rem,8vw,8rem);display:grid}.care-boundary p{grid-template-columns:4rem 1fr;align-items:center;column-gap:1.5rem;min-height:12rem;margin:0;padding:clamp(2rem,4vw,4rem);display:grid}.care-boundary p+p{border-left:1px solid var(--line)}.care-boundary i{color:var(--mustard);letter-spacing:.1em;grid-row:1/3;font-size:clamp(1.35rem,1.9vw,1.65rem);font-style:normal;display:block}.care-boundary strong,.care-boundary span{display:block}.care-boundary strong{margin-bottom:.4rem;font-size:clamp(1.25rem,2vw,1.65rem)}.care-boundary span{color:var(--silver)}.care-demo-action{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:1.5rem;margin-top:2.5rem;display:flex}.care-demo-action p{max-width:38rem;margin:0;font-size:clamp(1rem,1.4vw,1.15rem)}.care-demo-action .primary-action{color:var(--white);background:#0a0a0a;border-color:#0a0a0a}@media (max-width:760px){.organisations-page{padding-top:4.25rem}.organisations-hero{min-height:calc(100svh - 4.25rem);padding:5rem 1.5rem}.organisations-hero h1{font-size:clamp(3rem,14vw,5rem)}.organisations-hero,.hospital-intro,.organisation-integration,.care-organisations{padding-left:1.5rem;padding-right:1.5rem}.organisation-route-grid,.organisation-section-heading,.organisation-value-grid,.integration-track,.hospital-actions,.care-step-grid,.organisation-access-tool,.care-boundary{grid-template-columns:1fr}.organisation-route-grid a:first-child,.organisation-value-grid article,.integration-track article,.care-step-grid article{border-bottom:1px solid;border-right:0}.organisation-route-grid a{min-height:19rem}.access-link-visual{flex-direction:column;align-items:flex-start}.care-demo-action{align-items:center}.care-step-grid,.care-boundary{margin-left:-1.5rem;margin-right:-1.5rem;padding-left:1.5rem;padding-right:1.5rem}.care-boundary p+p{border-top:1px solid var(--line);border-left:0}}.family-hero,.family-timeline,.family-prompts,.family-mri-difference,.family-package,.family-access,.family-scan-day,.family-remote,.family-final-action{padding-left:clamp(1.5rem,8vw,8rem);padding-right:clamp(1.5rem,8vw,8rem)}.family-hero{background:radial-gradient(circle at 76% 42%, #d7a51f1c, transparent 28%), var(--black);text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:calc(100svh - 4.75rem);display:flex}.family-hero .eyebrow{font-size:clamp(1.05rem,1.5vw,1.25rem)}.family-hero h1{max-width:12ch;font-size:clamp(3.4rem,8.5vw,8.5rem);font-weight:450}.family-hero>p:not(.eyebrow){max-width:43rem;color:var(--silver);margin:2.5rem 0;font-size:clamp(1.1rem,1.8vw,1.45rem);line-height:1.6}.family-hero .primary-action{justify-content:center;display:flex}.family-section-heading{grid-template-columns:minmax(10rem,.42fr) 1fr;align-items:start;gap:clamp(2rem,7vw,8rem);display:grid}.family-section-heading .eyebrow,.family-scan-day .eyebrow,.family-remote .eyebrow,.family-final-action .eyebrow{font-size:clamp(1rem,1.4vw,1.2rem)}.family-section-heading h2,.family-scan-day h2,.family-remote h2,.family-final-action h2{letter-spacing:-.055em;max-width:13ch;margin:0;font-size:clamp(2.75rem,5.8vw,6rem);font-weight:450;line-height:.98}.family-timeline,.family-package,.family-scan-day{color:#0a0a0a;background:#edede9;padding-top:clamp(7rem,12vw,12rem);padding-bottom:clamp(7rem,12vw,12rem)}.family-stage-track{border-top:1px solid #00000040;grid-template-columns:repeat(4,1fr);margin-top:clamp(5rem,9vw,9rem);display:grid;position:relative}.family-stage{min-height:11rem;padding:2rem clamp(1rem,2.5vw,2.5rem) 1rem 0;position:relative}.family-stage:before{content:"";background:#111;border-radius:50%;width:1rem;height:1rem;position:absolute;top:-.55rem;left:0}.family-stage.is-actionable:before{background:var(--mustard)}.family-stage span,.family-stage strong{display:block}.family-stage span{color:#666661;letter-spacing:.08em;text-transform:uppercase;min-height:2.4rem;font-size:.75rem}.family-stage strong{letter-spacing:-.03em;font-size:clamp(1.25rem,2vw,1.8rem);font-weight:500}.family-actionable-label{border-top:3px solid var(--mustard);color:#0a0a0a;text-align:center;width:50%;padding-top:1rem}.family-actionable-label-mobile{display:none}.family-actionable-label span{letter-spacing:.12em;text-transform:uppercase;font-size:.78rem;font-weight:650}.family-actionable-label small{display:none}.family-medical-note{color:#5b5b57;max-width:50rem;margin:3rem 0 0;font-size:clamp(1rem,1.35vw,1.1rem);line-height:1.6}.family-value-label{letter-spacing:.11em;text-transform:uppercase;margin:4rem 0 1rem;font-size:clamp(1rem,1.45vw,1.2rem);font-weight:650}.family-value-track{grid-template-columns:repeat(4,1fr);display:grid}.family-value-track>div{border-top:3px solid var(--mustard);background:#d7a51f1a;min-height:7rem;padding:1.25rem 1.5rem}.family-value-early{grid-column:1/3}.family-value-symptoms{grid-column:3/4;margin-left:.45rem}.family-value-care{grid-column:4/5;margin-left:.45rem}.family-value-track span,.family-value-track strong{display:block}.family-value-track span{color:#5b5b57;letter-spacing:.1em;text-transform:uppercase;margin-bottom:.55rem;font-size:.72rem;font-weight:650}.family-value-track strong{font-size:clamp(1rem,1.5vw,1.25rem);font-weight:550;line-height:1.35}.family-prompts,.family-mri-difference,.family-access,.family-remote,.family-final-action{padding-top:clamp(7rem,12vw,12rem);padding-bottom:clamp(7rem,12vw,12rem)}.family-prompt-grid{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-top:clamp(5rem,9vw,9rem);display:grid}.family-prompt-grid article{border-right:1px solid var(--line);min-height:18rem;padding:2rem}.family-prompt-grid article:last-child{border-right:0}.family-prompt-grid article>span{background:var(--mustard);color:#0a0a0a;border-radius:50%;place-items:center;width:5.5rem;height:5.5rem;font-size:1.7rem;display:grid}.family-prompt-grid .relevance-icon-shell{background:var(--mustard);color:#111}.family-prompt-grid .relevance-icon-shell .icon-detail,.family-prompt-grid .relevance-icon-shell .memory-node,.family-prompt-grid .relevance-icon-shell .memory-line{stroke:var(--mustard)}.family-prompt-grid .relevance-icon-shell .memory-node{fill:var(--mustard)}.family-prompt-grid h3{margin:3rem 0 0;font-size:clamp(1.1rem,1.7vw,1.45rem);font-weight:500;line-height:1.35}.family-prompts>p{max-width:44rem;color:var(--silver);margin:2.5rem 0 0;line-height:1.6}.family-prompt-action{justify-content:space-between;align-items:center;gap:2rem;margin-top:2.5rem;display:flex}.family-prompt-action>p{max-width:44rem;color:var(--silver);margin:0;font-size:clamp(1rem,1.4vw,1.15rem);line-height:1.6}.family-prompt-action>div{flex:none;align-items:center;gap:1.5rem;display:flex}.family-mri-difference{background:#0c0c0c}.family-scan-pair{border:1px solid var(--line);grid-template-columns:1fr 1fr;margin-top:clamp(5rem,9vw,9rem);display:grid}.family-scan-pair article{padding:clamp(2rem,5vw,5rem)}.family-scan-pair article:first-child{border-right:1px solid var(--line)}.family-image-frame{aspect-ratio:1.2;background:#000;place-items:center;width:100%;display:grid;overflow:hidden}.family-image-frame img{object-fit:contain;width:100%;height:100%}.family-scan-pair h3{margin:2.5rem 0 .8rem;font-size:clamp(1.7rem,3vw,3rem);font-weight:450}.family-scan-pair h3 sup{font-size:.25em;position:relative;top:-.7em}.family-scan-pair p{color:var(--silver);margin:0;font-size:clamp(1rem,1.4vw,1.15rem)}.family-inclusions,.family-access-grid{border-top:1px solid #0003;border-bottom:1px solid #0003;grid-template-columns:repeat(4,1fr);margin-top:clamp(5rem,9vw,9rem);display:grid}.family-inclusions article,.family-access-grid article{border-right:1px solid #0003;min-height:17rem;padding:2rem}.family-inclusions article:last-child,.family-access-grid article:last-child{border-right:0}.family-inclusions article>span,.family-access-grid article>span{color:var(--mustard);letter-spacing:.12em;font-size:.75rem}.family-inclusions h3,.family-access-grid h3{letter-spacing:-.035em;margin:3rem 0 1rem;font-size:clamp(1.4rem,2.2vw,2rem);font-weight:500}.family-inclusions p{color:#5b5b57;line-height:1.6}.family-price-prompt{justify-content:space-between;align-items:center;gap:2rem;margin-top:3rem;display:flex}.family-price-prompt p{max-width:39rem;margin:0;line-height:1.6}.family-access{background:var(--mustard);color:#0a0a0a}.family-access .eyebrow{color:#0a0a0a}.family-access-grid{border-color:var(--line);color:var(--white);background:#0a0a0a;margin-left:calc(-1*clamp(1.5rem,8vw,8rem));margin-right:calc(-1*clamp(1.5rem,8vw,8rem));padding-left:clamp(1.5rem,8vw,8rem);padding-right:clamp(1.5rem,8vw,8rem)}.family-access-grid article{border-color:var(--line)}.family-access-grid article>span{color:var(--mustard);font-size:clamp(1.2rem,1.7vw,1.45rem)}.family-access-grid p{color:var(--silver);line-height:1.6}.family-centre-actions{justify-content:space-between;align-items:center;gap:1rem;margin-top:3rem;display:flex}.family-centre-actions .secondary-action{color:#0a0a0a;border-color:#0a0a0a}.family-call-action{color:#0a0a0a;text-decoration:none}.family-call-action strong{margin-top:.35rem;font-size:1.25rem;display:block}.family-scan-day,.family-remote{grid-template-columns:1.1fr .8fr;align-items:start;gap:clamp(4rem,10vw,10rem);display:grid}.scan-day-details{border-top:1px solid #0003}.scan-day-details p{border-bottom:1px solid #0003;margin:0;padding:1.5rem 0}.scan-day-details strong,.scan-day-details span{display:block}.scan-day-details strong{margin-bottom:.55rem;font-size:1.1rem}.scan-day-details span{color:#5b5b57;line-height:1.6}.scan-day-details .text-link{color:#0a0a0a;margin-top:2rem}.family-remote{background:#0c0c0c}.family-remote>div:last-child>p{color:var(--silver);margin:0 0 2rem;font-size:clamp(1rem,1.4vw,1.15rem);line-height:1.7}.family-final-action{text-align:center;background:#080808;flex-direction:column;align-items:center;display:flex}.family-final-action p:not(.eyebrow){max-width:42rem;color:var(--silver);margin:2rem 0;line-height:1.65}@media (max-width:760px){.family-page{padding-top:4.25rem}.family-hero{min-height:calc(100svh - 4.25rem);padding:5rem 1.5rem}.family-hero h1{font-size:clamp(3rem,14vw,5rem)}.family-hero,.family-timeline,.family-prompts,.family-mri-difference,.family-package,.family-access,.family-scan-day,.family-remote,.family-final-action{padding-left:1.5rem;padding-right:1.5rem}.family-section-heading,.family-scan-pair,.family-scan-day,.family-remote{grid-template-columns:1fr}.family-stage-track{border-top:0;border-left:1px solid #00000040;grid-template-columns:1fr;margin-top:2rem}.family-stage{min-height:8rem;padding:0 0 2.5rem 2.5rem}.family-stage:before{top:0;left:-.55rem}.family-actionable-label{border-top:0;border-left:3px solid var(--mustard);text-align:left;flex-direction:column;gap:.35rem;width:fit-content;padding:.25rem 0 .25rem 1rem;display:flex}.family-actionable-label-mobile{margin-top:3rem;display:flex}.family-actionable-label-desktop{display:none}.family-actionable-label small{color:#5b5b57;font-size:.92rem;display:block}.family-value-track{grid-template-columns:1fr}.family-value-early,.family-value-symptoms,.family-value-care{grid-column:1;margin-left:0}.family-value-symptoms,.family-value-care{margin-top:1rem}.family-prompt-grid,.family-inclusions,.family-access-grid{grid-template-columns:1fr 1fr}.family-access-grid{margin-left:-1.5rem;margin-right:-1.5rem;padding-left:1.5rem;padding-right:1.5rem}.family-prompt-grid article:nth-child(2),.family-inclusions article:nth-child(2),.family-access-grid article:nth-child(2){border-right:0}.family-prompt-grid article:nth-child(-n+2),.family-inclusions article:nth-child(-n+2),.family-access-grid article:nth-child(-n+2){border-bottom:1px solid}.family-scan-pair article:first-child{border-right:0;border-bottom:1px solid var(--line)}.family-price-prompt,.family-centre-actions,.family-prompt-action,.family-prompt-action>div{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.site-header{z-index:50;-webkit-backdrop-filter:blur(18px)saturate(130%);backdrop-filter:blur(18px)saturate(130%);opacity:1;background:#050505f5;border-bottom:1px solid #ffffff17;grid-template-columns:1fr auto 1fr;align-items:center;width:100%;min-height:4.75rem;padding:.75rem clamp(1.25rem,3vw,3rem);transition:opacity .24s,transform .24s;display:grid;position:fixed;top:0;left:0;transform:translateY(0)}.site-header.is-concealed{pointer-events:none;opacity:0;transform:translateY(-105%)}.site-wordmark{color:var(--white);letter-spacing:.18em;text-transform:uppercase;justify-self:start;font-size:.9rem;font-weight:650;text-decoration:none}.desktop-navigation{align-items:center;gap:.35rem;display:flex}.navigation-group{position:relative}.navigation-group>button{color:#f5f5f2d6;cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;gap:.45rem;padding:.7rem .85rem;font-size:.9rem;display:flex}.navigation-group>button:hover,.navigation-group>button[aria-expanded=true]{color:var(--white)}.navigation-group button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.4px;width:.6rem;transition:transform .18s}.navigation-group button[aria-expanded=true] svg{transform:rotate(180deg)}.navigation-group>button:focus-visible,.site-wordmark:focus-visible,.header-action:focus-visible,.mobile-menu-button:focus-visible{outline:2px solid var(--mustard);outline-offset:3px}.navigation-dropdown{background:#0d0d0dfa;border:1px solid #ffffff1f;border-radius:.85rem;width:max-content;min-width:13.5rem;padding:.5rem;display:grid;position:absolute;top:calc(100% + .65rem);left:50%;transform:translate(-50%);box-shadow:0 1.5rem 4rem #00000059}.navigation-dropdown a{color:var(--silver);border-radius:.5rem;padding:.75rem .85rem;font-size:.9rem;text-decoration:none}.navigation-dropdown a:hover,.navigation-dropdown a:focus-visible{color:var(--white);background:#ffffff12;outline:none}.header-action{background:var(--mustard);color:var(--black);border-radius:999px;justify-self:end;padding:.76rem 1.05rem;font-size:.86rem;font-weight:650;text-decoration:none}.mobile-menu-button,.mobile-navigation{display:none}.site-footer{border-top:1px solid var(--line);background:#080808;grid-template-columns:minmax(15rem,1fr) minmax(15rem,.8fr);gap:clamp(2rem,4vw,4rem);padding:clamp(2.5rem,4vw,3.5rem) clamp(1.5rem,7vw,7rem) 2rem;display:grid;position:relative}.footer-heading>p{color:var(--mustard);letter-spacing:.18em;text-transform:uppercase;margin:0 0 1rem;font-size:clamp(.88rem,1.2vw,1rem);font-weight:650}.footer-heading h2{letter-spacing:-.055em;max-width:11ch;margin:0;font-size:clamp(2.5rem,5vw,5.25rem);font-weight:450;line-height:.98}.footer-contact{flex-direction:column;align-self:center;gap:1.35rem;font-size:clamp(1rem,1.35vw,1.15rem);display:flex}.contact-form{border-top:1px solid var(--line);grid-column:1/-1;gap:1.25rem;margin-top:1rem;padding-top:clamp(2rem,4vw,3.5rem);display:grid}.contact-field-row{grid-template-columns:1fr 1fr;gap:1.25rem;display:grid}.contact-form label{color:var(--silver);letter-spacing:.08em;text-transform:uppercase;gap:.6rem;font-size:.82rem;display:grid}.contact-form label small{color:var(--soft-silver);margin-left:.4rem;font-size:.68rem}.contact-form input,.contact-form textarea{width:100%;color:var(--white);font:inherit;letter-spacing:0;text-transform:none;background:#111;border:1px solid #ffffff38;border-radius:0;outline:0;font-size:1rem}.contact-form input{min-height:3.5rem;padding:0 1rem}.contact-form textarea{resize:vertical;min-height:9rem;padding:1rem}.contact-form input:focus,.contact-form textarea:focus{border-color:var(--mustard);box-shadow:0 0 0 1px var(--mustard)}.contact-honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.contact-submit-row{justify-content:space-between;align-items:center;gap:2rem;display:flex}.contact-submit-row p{max-width:48rem;color:var(--soft-silver);margin:0;font-size:.82rem;line-height:1.6}.contact-submit-row button{border:1px solid var(--mustard);background:var(--mustard);color:#0a0a0a;min-width:12rem;min-height:3.5rem;font:inherit;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;padding:.85rem 1.4rem;font-size:.9rem;font-weight:700}.contact-submit-row button:disabled{cursor:wait;opacity:.6}.contact-form-status{min-height:1.5rem}.contact-form-status p{margin:0;font-size:.95rem;line-height:1.5}.contact-success{color:var(--mustard)}.contact-error{color:#f2b8b5}.book-demo-fallback{background:#0a0a0a;place-items:center;min-height:100svh;padding:8rem 1.5rem 5rem;display:grid}.book-demo-fallback section{text-align:center;max-width:58rem}.book-demo-fallback h1{letter-spacing:-.06em;margin:1.5rem 0;font-size:clamp(3rem,8vw,7rem);font-weight:450;line-height:.95}.book-demo-fallback section>p:not(.eyebrow){color:var(--silver);margin:0 auto 2.5rem;font-size:clamp(1.05rem,1.5vw,1.25rem);line-height:1.6}.centres-page{color:#0a0a0a;background:#edede9;padding-top:5rem}.centres-page .eyebrow{font-size:clamp(1.05rem,1.5vw,1.35rem)}.centres-hero,.centre-search,.centre-results,.centre-booking-note,.centre-unavailable{padding:clamp(5rem,9vw,9rem) clamp(1.5rem,7vw,7rem)}.centres-hero{min-height:70svh;color:var(--white);background:#0a0a0a;flex-direction:column;justify-content:flex-end;display:flex}.centres-hero h1{letter-spacing:-.065em;max-width:11ch;margin:1rem 0 2rem;font-size:clamp(4rem,10vw,9rem);font-weight:450;line-height:.9}.centres-hero>p:last-child{max-width:42rem;color:var(--silver);margin:0;font-size:clamp(1.1rem,1.8vw,1.45rem);line-height:1.6}.centre-search{background:var(--mustard);grid-template-columns:.8fr 1.2fr;align-items:center;gap:clamp(3rem,8vw,9rem);display:grid}.centre-search h2,.centre-results h2,.centre-booking-note h2{letter-spacing:-.055em;margin:1rem 0;font-size:clamp(2.8rem,6vw,6rem);font-weight:450;line-height:.95}.centre-search>div>p:last-child{max-width:34rem;font-size:1rem;line-height:1.6}.centre-search form{gap:1rem;display:grid}.centre-search label{letter-spacing:.12em;text-transform:uppercase;font-size:.75rem;font-weight:700}.centre-search-controls{grid-template-columns:1fr auto;display:grid}.centre-search input{color:#0a0a0a;min-width:0;min-height:4rem;font:inherit;background:#f6f5ef;border:1px solid #0a0a0a;border-radius:0;outline:0;padding:0 1.2rem;font-size:1rem}.centre-search input:focus{box-shadow:inset 0 0 0 2px #0a0a0a}.centre-search-controls button,.location-button{min-height:4rem;color:var(--white);font:inherit;letter-spacing:.09em;text-transform:uppercase;cursor:pointer;background:#0a0a0a;border:1px solid #0a0a0a;border-radius:0;padding:0 1.5rem;font-size:.78rem;font-weight:700}.location-button{color:#0a0a0a;background:0 0;width:fit-content;min-height:3rem}.centre-search button:disabled{cursor:wait;opacity:.6}.centre-search-status{min-height:1.5rem}.centre-search-status p{margin:0;font-size:.9rem}.location-matches{background:#fff3;border:1px solid #0a0a0a;gap:.5rem;padding:1rem;display:grid}.location-matches>p{letter-spacing:.08em;text-transform:uppercase;margin:0 0 .35rem;font-size:.8rem;font-weight:700}.location-matches button{color:#0a0a0a;min-height:0;font:inherit;text-align:left;cursor:pointer;background:#f6f5ef;border:1px solid #00000040;padding:.8rem;font-size:.9rem;line-height:1.35}.location-matches button:hover,.location-matches button:focus-visible{color:var(--white);background:#0a0a0a;border-color:#0a0a0a}.location-matches small{margin-top:.35rem;font-size:.78rem}.centre-results{background:#edede9}.centre-results-heading{grid-template-columns:.4fr 1fr;align-items:end;gap:1rem 4rem;margin-bottom:clamp(3rem,6vw,6rem);display:grid}.centre-results-heading .eyebrow{align-self:start}.centre-results-heading h2,.centre-results-heading>p:last-child{grid-column:2}.centre-results-heading>p:last-child{color:#5b5b57;max-width:40rem;margin:0;line-height:1.6}.centre-map-instruction{color:var(--white);text-align:center;background:#0a0a0a;margin:0;padding:1rem 1.25rem;font-size:.9rem}.centre-map{background:#d9d9d4;border:1px solid #0003;border-top:0;width:100%;height:clamp(28rem,58vw,46rem);margin-bottom:clamp(3rem,6vw,6rem)}.centre-map .leaflet-control-zoom a{color:#0a0a0a;border-radius:0}.centre-map .leaflet-control-attribution{font-size:.62rem}.centre-map-icon-shell{background:0 0;border:0}.centre-map-pin{background:#151515;border:3px solid #fff;border-radius:50% 50% 50% 0;width:2rem;height:2rem;display:block;transform:rotate(45deg);box-shadow:0 4px 12px #00000059}.centre-map-pin:after{background:var(--mustard);content:"";border-radius:50%;width:.55rem;height:.55rem;margin:.52rem;position:absolute}.centre-map-pin.is-nearest{background:var(--mustard)}.centre-map-pin.is-nearest:after{background:#0a0a0a}.centre-map-user{width:1.35rem;height:1.35rem;box-shadow:0 0 0 3px var(--mustard), 0 3px 12px #00000059;background:#0a0a0a;border:4px solid #fff;border-radius:50%;display:block}.centre-map-popup{min-width:14rem;font-family:Arial,sans-serif}.centre-map-popup strong{color:#6a6a65;letter-spacing:.08em;text-transform:uppercase;font-size:.65rem}.centre-map-popup h3{margin:.45rem 0 .65rem;font-size:1.25rem}.centre-map-popup p{color:#555;margin:0 0 .8rem;line-height:1.45}.centre-map-popup a{color:#0a0a0a;font-weight:700}.centre-list{border-top:1px solid #0003}.centre-card{border-bottom:1px solid #0003;grid-template-columns:.3fr 1.4fr .5fr;align-items:center;gap:2rem;min-height:13rem;padding:2rem 0;display:grid}#nearest-centre-card{scroll-margin-top:7rem}.centre-rank{flex-direction:column;align-items:flex-start;gap:.7rem;display:flex}.centre-rank span{color:var(--mustard);font-size:clamp(2rem,4vw,3.5rem);font-weight:500}.centre-rank strong{color:var(--white);letter-spacing:.12em;text-transform:uppercase;background:#0a0a0a;padding:.35rem .55rem;font-size:.62rem}.centre-details>p{color:#5b5b57;letter-spacing:.12em;text-transform:uppercase;margin:0 0 .7rem;font-size:.72rem;font-weight:700}.centre-details h3{letter-spacing:-.04em;margin:0 0 1rem;font-size:clamp(1.8rem,3vw,2.8rem);font-weight:500}.centre-details address{color:#5b5b57;max-width:50rem;font-size:1rem;font-style:normal;line-height:1.65}.centre-card-actions{text-align:right;justify-self:end}.centre-card-actions p{color:#5b5b57;margin:0 0 1.5rem}.centre-card-actions a{color:#0a0a0a;border-bottom:1px solid #0a0a0a;align-items:center;gap:.75rem;padding-bottom:.45rem;font-weight:650;text-decoration:none;display:inline-flex}.centre-booking-note{color:var(--white);background:#0a0a0a;grid-template-columns:1fr .8fr;align-items:center;gap:clamp(3rem,8vw,9rem);display:grid}.centre-booking-note>div:last-child p{max-width:35rem;color:var(--silver);margin:0 0 2rem;font-size:clamp(1.05rem,1.5vw,1.2rem);line-height:1.7}.centre-booking-note a{color:var(--mustard);letter-spacing:-.04em;font-size:clamp(1.8rem,4vw,3.5rem);font-weight:500;text-decoration:none}.centre-unavailable{background:#f6f5ef;justify-content:center;align-items:center;gap:2rem;display:flex}.centre-unavailable p{margin:0;font-size:clamp(1.5rem,3vw,2.5rem)}.geocode-credit{color:#777;text-align:center;background:#f6f5ef;margin:0;padding:1rem 1.5rem;font-size:.68rem}.centre-finder-selection{margin-top:2rem;padding-top:0}#pass-centre-finder{scroll-margin-top:5rem}.centre-finder-selection .centres-hero{display:none}.centre-finder-selection .centre-search,.centre-finder-selection .centre-results{padding:clamp(3rem,6vw,5rem)}.centre-finder-selection .centre-card-actions{flex-direction:column;align-items:flex-end;display:flex}.centre-finder-selection .centre-card-actions button{min-height:3.25rem;color:var(--white);font:inherit;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:#0a0a0a;border:1px solid #0a0a0a;border-radius:0;margin-top:1.25rem;padding:.8rem 1.15rem;font-size:.72rem;font-weight:750}.pass-start-page{overflow-anchor:none;color:#0a0a0a;background:#edede9;padding-top:5rem}.pass-progress{z-index:900;color:var(--white);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0a0a0af5;border-bottom:1px solid #ffffff24;grid-template-columns:auto minmax(20rem,42rem);align-items:center;gap:2rem;padding:.8rem clamp(1.5rem,4vw,4rem);display:grid;position:sticky;top:5rem}.pass-progress>div{white-space:nowrap;align-items:baseline;gap:.65rem;display:flex}.pass-progress>div span{color:#999994;letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:700}.pass-progress>div strong{color:var(--mustard);font-size:.9rem;font-weight:650}.pass-progress ol{grid-template-columns:repeat(5,1fr);gap:.3rem;margin:0;padding:0;list-style:none;display:grid}.pass-progress li{background:#4b4b48;height:3px;position:relative}.pass-progress li.is-complete{background:var(--mustard)}.pass-progress li span{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.pass-start-intro,.age-gate,.package-reveal{padding:clamp(5rem,9vw,9rem) clamp(1.5rem,7vw,7rem)}.pass-start-intro{min-height:68svh;color:var(--white);background:#0a0a0a;align-content:end;display:grid}.pass-start-intro .eyebrow{font-size:clamp(1.3rem,1.9vw,1.7rem)}.pass-start-intro h1{letter-spacing:-.065em;margin:1rem 0 2rem;font-size:clamp(4rem,10vw,9rem);font-weight:450;line-height:.9}.pass-start-intro>p:last-child{max-width:44rem;color:var(--silver);margin:0;font-size:clamp(1.1rem,1.8vw,1.45rem);line-height:1.65}.age-gate{background:var(--mustard);grid-template-columns:1fr;display:grid}.pass-step-number{color:#0a0a0a73;font-size:clamp(2rem,4vw,4rem)}.age-gate .eyebrow{color:#0a0a0a;font-size:clamp(1rem,1.4vw,1.25rem)}.age-gate h2{letter-spacing:-.06em;max-width:14ch;margin:1rem 0 clamp(3rem,6vw,5rem);font-size:clamp(3rem,7vw,7rem);font-weight:450;line-height:.95}.age-actions{gap:1rem;display:flex}.age-actions button,.age-stop button,.package-continue>button:first-child{min-width:10rem;min-height:4rem;color:var(--white);font:inherit;letter-spacing:.09em;text-transform:uppercase;cursor:pointer;background:#0a0a0a;border:1px solid #0a0a0a;border-radius:0;padding:1rem 1.5rem;font-size:.9rem;font-weight:700}.age-actions button:last-child{color:#0a0a0a;background:0 0}.age-stop{max-width:42rem}.age-stop p{margin:0 0 2rem;font-size:clamp(1.05rem,1.6vw,1.25rem);line-height:1.7}.age-stop button{color:#0a0a0a;background:0 0}.age-confirmed{margin:0;font-size:clamp(1.2rem,2vw,1.6rem)}.package-reveal{background:#edede9}.package-heading{grid-template-columns:.35fr 1fr;align-items:start;gap:2rem;display:grid}.package-heading h2{letter-spacing:-.06em;max-width:16ch;margin:0;font-size:clamp(3rem,7vw,7rem);font-weight:450;line-height:.95}.package-price{color:var(--white);text-align:center;background:#0a0a0a;flex-direction:column;align-items:center;margin:clamp(4rem,8vw,8rem) 0;padding:clamp(3rem,6vw,5rem);display:flex}.package-price p{color:var(--mustard);letter-spacing:.12em;text-transform:uppercase;margin:0 0 1.5rem;font-size:clamp(1rem,1.35vw,1.2rem);font-weight:700}.package-price strong{letter-spacing:-.07em;font-size:clamp(4rem,11vw,10rem);font-weight:450;line-height:.9}.package-price span{color:var(--silver);margin-top:1.5rem;font-size:.9rem}.package-inclusions>.eyebrow,.package-heading .eyebrow{font-size:clamp(1.25rem,1.75vw,1.55rem)}.package-inclusions>div{border-top:1px solid #00000038;border-bottom:1px solid #00000038;grid-template-columns:repeat(4,1fr);margin-top:2rem;display:grid}.package-inclusions article{border-right:1px solid #00000038;min-height:14rem;padding:2rem}.package-inclusions article:last-child{border-right:0}.package-inclusions article span{color:var(--mustard);font-size:1.3rem}.package-inclusions article p{margin:4rem 0 0;font-size:clamp(1.15rem,1.7vw,1.45rem);line-height:1.35}.package-notice{border-left:4px solid var(--mustard);color:var(--white);background:#151515;grid-template-columns:.4fr 1fr;align-items:center;gap:2rem 4rem;margin-top:clamp(3rem,5vw,5rem);padding:clamp(1.5rem,3vw,2.25rem);display:grid}.package-notice h3{color:var(--mustard);letter-spacing:-.025em;margin:0;font-size:clamp(1.4rem,2.15vw,1.85rem);font-weight:650}.package-reveal{scroll-margin-top:5rem}.package-notice p{max-width:52rem;color:var(--silver);margin:0;font-size:clamp(1rem,1.35vw,1.12rem);line-height:1.65}.package-medical-limit{color:#5b5b57;margin:2rem 0 0;font-size:.95rem}.package-continue{align-items:center;gap:1.5rem;margin-top:3rem;display:flex}.package-continue>p{color:#5b5b57;margin:0}.pass-back-button{color:#0a0a0a;min-height:3rem;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #0a0a0a;padding:.7rem 0}.package-unavailable{max-width:58rem}.package-unavailable h2{letter-spacing:-.055em;margin:1rem 0 2rem;font-size:clamp(3rem,7vw,6rem);font-weight:450;line-height:.95}.package-unavailable>p:not(.eyebrow){color:#5b5b57;font-size:1.1rem;line-height:1.6}.package-unavailable a{color:#0a0a0a;font-weight:700}.pass-details-flow{background:#edede9;min-height:calc(100svh - 5rem);padding:clamp(6rem,10vw,10rem) clamp(1.5rem,7vw,7rem)}.pass-flow-heading{grid-template-columns:.2fr 1fr;align-items:start;gap:2rem;display:grid}.pass-flow-heading>span{color:var(--mustard);font-size:clamp(2rem,4vw,4rem)}.pass-flow-heading h1{letter-spacing:-.065em;max-width:15ch;margin:1rem 0 clamp(3rem,6vw,6rem);font-size:clamp(3.5rem,8vw,7.5rem);font-weight:450;line-height:.92}.pass-flow-heading .eyebrow{font-size:clamp(1.25rem,1.75vw,1.55rem)}.pass-choice-grid{border-top:1px solid #00000040;border-bottom:1px solid #00000040;grid-template-columns:1fr 1fr;display:grid}.pass-choice-grid button{color:#0a0a0a;min-height:18rem;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-right:1px solid #00000040;flex-direction:column;justify-content:space-between;padding:clamp(2rem,4vw,4rem);display:flex}.pass-choice-grid button:last-child{border-right:0}.pass-choice-grid button:hover,.pass-choice-grid button:focus-visible{color:var(--white);background:#0a0a0a}.pass-choice-grid button span{color:var(--mustard);font-size:1.3rem}.pass-choice-grid button strong{letter-spacing:-.045em;font-size:clamp(2rem,4vw,4rem);font-weight:500}.representative-age{max-width:58rem;margin-left:20%}.representative-age>p{margin:0 0 3rem;font-size:clamp(1.5rem,3vw,2.5rem);line-height:1.35}.pass-details-form{grid-template-columns:1fr 1fr;gap:1.5rem;max-width:68rem;margin-left:auto;display:grid}.pass-details-form label{color:#5b5b57;letter-spacing:.1em;text-transform:uppercase;align-content:start;gap:.65rem;font-size:.78rem;font-weight:700;display:grid}.pass-details-form label>span small{color:#777;margin-left:.5rem;font-size:.68rem}.pass-details-form input,.pass-details-form select{color:#0a0a0a;width:100%;min-height:4rem;font:inherit;letter-spacing:0;text-transform:none;background:#f6f5ef;border:1px solid #00000059;border-radius:0;outline:0;padding:0 1rem;font-size:1rem}.pass-phone-controls{grid-template-columns:8.5rem 1fr;display:grid}.pass-details-form .pass-phone-controls select{border-right:0;font-size:.95rem}.pass-details-form input:focus,.pass-details-form select:focus{border-color:#0a0a0a;box-shadow:inset 0 0 0 1px #0a0a0a}.pass-details-form [aria-invalid=true]{border-color:#a72a20}.pass-details-form label>small{color:#a72a20;letter-spacing:0;text-transform:none;font-size:.78rem;font-weight:550}.main-contact-note{color:#5b5b57;grid-column:1/-1;margin:0;font-size:.9rem}.pass-form-actions{grid-column:1/-1;align-items:center;gap:1.25rem;margin-top:1.5rem;display:flex}.pass-form-actions button,.pass-details-ready button{min-width:10rem;min-height:3.75rem;color:var(--white);font:inherit;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:#0a0a0a;border:1px solid #0a0a0a;border-radius:0;padding:.9rem 1.4rem;font-size:.85rem;font-weight:700}.pass-form-actions button:last-child{color:#0a0a0a;background:0 0}.pass-details-ready{border-left:4px solid var(--mustard);max-width:50rem;color:var(--white);background:#0a0a0a;margin-left:20%;padding:clamp(2rem,5vw,4rem)}.pass-details-ready p{color:var(--silver);margin:0 0 2rem;font-size:clamp(1.1rem,1.7vw,1.35rem);line-height:1.65}.pass-details-ready button{border-color:var(--mustard);background:var(--mustard);color:#0a0a0a}.pass-centre-step,.pass-review{max-width:72rem;margin-left:auto}.pass-centre-intro{border-bottom:1px solid #00000040;grid-template-columns:1fr auto;align-items:end;gap:clamp(2rem,5vw,5rem);padding:0 0 3rem;display:grid}.pass-centre-intro>p{color:#444440;max-width:48rem;margin:0;font-size:clamp(1.1rem,1.8vw,1.45rem);line-height:1.65}.pass-centre-actions{flex-wrap:wrap;gap:.75rem;display:flex}.pass-centre-actions button,.pass-centre-grid button,.pass-review button,.pass-text-back{min-height:3.5rem;color:var(--white);font:inherit;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:#0a0a0a;border:1px solid #0a0a0a;border-radius:0;padding:.85rem 1.25rem;font-size:.78rem;font-weight:750}.pass-centre-actions button:last-child,.pass-text-back{color:#0a0a0a;background:0 0}.pass-centre-grid{border-top:1px solid #00000038;border-left:1px solid #00000038;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:2rem;display:grid}.pass-centre-grid article{background:#f4f3ed;border-bottom:1px solid #00000038;border-right:1px solid #00000038;min-width:0;padding:clamp(1.5rem,3vw,2.5rem)}.pass-centre-grid article.is-selected{box-shadow:inset 0 0 0 3px var(--mustard)}.pass-centre-grid article>p{color:#6a6a65;letter-spacing:.1em;text-transform:uppercase;margin:0 0 1rem;font-size:.72rem;font-weight:750}.pass-centre-grid h2{letter-spacing:-.04em;margin:0 0 1rem;font-size:clamp(1.5rem,2.5vw,2.2rem);font-weight:550}.pass-centre-grid address,.pass-review-centre address{color:#555550;min-height:5rem;font-size:.95rem;font-style:normal;line-height:1.6}.pass-centre-grid article>div{align-items:center;gap:1rem;margin-top:1.5rem;display:flex}.pass-centre-grid a,.pass-review-centre a{color:#0a0a0a;text-underline-offset:.25rem;font-weight:750}.pass-text-back{border:0;border-bottom:1px solid #0a0a0a;margin-top:2rem;padding-left:0;padding-right:0}.pass-review{background:#0003;gap:1px;display:grid}.pass-review>section{background:#f5f4ee;padding:clamp(2rem,4vw,3.5rem)}.pass-review-title{justify-content:space-between;align-items:center;gap:2rem;margin-bottom:2rem;display:flex}.pass-review-title .eyebrow{color:#565652;margin:0}.pass-review-title button{color:#0a0a0a;background:0 0;border:0;border-bottom:1px solid #0a0a0a;min-height:auto;padding:.45rem 0}.pass-review dl{grid-template-columns:1fr 1fr;gap:0;margin:0;display:grid}.pass-review dl>div{border-top:1px solid #00000029;padding:1.25rem 1.5rem 1.25rem 0}.pass-review dt{color:#686864;letter-spacing:.09em;text-transform:uppercase;margin-bottom:.5rem;font-size:.72rem;font-weight:750}.pass-review dd{overflow-wrap:anywhere;margin:0;font-size:clamp(1rem,1.5vw,1.2rem);line-height:1.5}.pass-review-centre h2{letter-spacing:-.045em;margin:0 0 1rem;font-size:clamp(1.8rem,3vw,2.8rem);font-weight:500}.pass-review-centre address{max-width:42rem;min-height:0;margin-bottom:1rem}.pass-review-centre p,.pass-review-empty{color:#5d5d58;max-width:48rem;margin:1.5rem 0 0;line-height:1.6}.pass-review-notice{color:var(--white);background:#0a0a0a;padding:clamp(2rem,4vw,3.5rem)}.pass-review-notice h2{color:var(--mustard);letter-spacing:-.035em;margin:0 0 1.5rem;font-size:clamp(1.6rem,3vw,2.5rem);font-weight:500}.pass-review-notice p{max-width:55rem;color:var(--silver);margin:.75rem 0;font-size:1rem;line-height:1.65}.pass-review-notice .pass-review-legal-note{color:#9d9d98;font-size:.85rem}.pass-review-actions{background:var(--mustard);align-items:center;gap:1.5rem;padding:2rem clamp(2rem,4vw,3.5rem);display:flex}.pass-review-actions button,.pass-review-warning button{color:var(--white);background:#0a0a0a}.pass-review-actions p{color:#0a0a0a;margin:0;font-weight:650}.pass-review-warning{background:#f5f4ee;padding:clamp(2rem,5vw,4rem)}.pass-review-warning h2{letter-spacing:-.05em;margin:0 0 1rem;font-size:clamp(2rem,5vw,4rem);font-weight:500}.pass-review-warning p{margin:0 0 2rem}.pass-verification{border-top:5px solid var(--mustard);max-width:54rem;color:var(--white);background:#0a0a0a;margin-left:auto;padding:clamp(2rem,5vw,4rem)}.pass-verification>p{max-width:43rem;color:var(--silver);margin:0 0 2.5rem;font-size:clamp(1.1rem,1.8vw,1.4rem);line-height:1.65}.pass-verification>p strong{color:var(--white);overflow-wrap:anywhere}.pass-verification form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.8rem;display:grid}.pass-verification label{color:var(--silver);letter-spacing:.1em;text-transform:uppercase;grid-column:1/-1;font-size:.72rem;font-weight:750}.pass-verification input{color:#0a0a0a;width:100%;min-height:4.5rem;font:inherit;letter-spacing:.35em;background:#f6f5ef;border:1px solid #6d6d68;border-radius:0;outline:0;padding:0 1.25rem;font-size:1.8rem;font-weight:650}.pass-verification input:focus{border-color:var(--mustard);box-shadow:0 0 0 2px var(--mustard)}.pass-verification input[aria-invalid=true]{border-color:#f08f82}.pass-verification form button{border:1px solid var(--mustard);background:var(--mustard);color:#0a0a0a;min-height:4.5rem;font:inherit;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;border-radius:0;padding:0 1.6rem;font-size:.78rem;font-weight:750}.pass-verification button:disabled{cursor:wait;opacity:.55}.pass-verification-error{color:#f5a399;grid-column:1/-1;margin:.5rem 0 0;line-height:1.5}.pass-verification-options{gap:1.5rem;margin-top:1.5rem;display:flex}.pass-verification-options button{color:var(--silver);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #8b8b86;padding:.5rem 0}.pass-verification-success span{background:var(--mustard);color:#0a0a0a;border-radius:50%;place-items:center;width:3rem;height:3rem;font-size:1.5rem;display:grid}.pass-verification-success h2{letter-spacing:-.055em;margin:2rem 0 1rem;font-size:clamp(2.8rem,7vw,6rem);font-weight:450;line-height:.95}.pass-verification-success p{max-width:42rem;color:var(--silver);margin:0;font-size:1.05rem;line-height:1.65}.pass-verification-success button{border:1px solid var(--mustard);background:var(--mustard);color:#0a0a0a;min-height:3.75rem;font:inherit;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;border-radius:0;margin-top:2rem;padding:.9rem 1.5rem;font-size:.78rem;font-weight:750}.pass-consent{max-width:60rem;margin-left:auto}.pass-consent form{background:#0003;gap:1px;display:grid}.pass-consent-choice{cursor:pointer;background:#f5f4ee;grid-template-columns:auto 1fr;align-items:start;gap:1.1rem;padding:clamp(1.4rem,2.5vw,2rem);display:grid}.pass-consent-choice input{accent-color:#0a0a0a;width:1.45rem;height:1.45rem;margin:.15rem 0 0}.pass-consent-choice span{color:#333330;font-size:clamp(.95rem,1.4vw,1.08rem);line-height:1.55}.pass-consent-choice i{color:#b3261e;margin-right:.45rem;font-size:1.15rem;font-style:normal;font-weight:800}.pass-consent-choice small{color:#70706b;margin-top:.45rem;font-size:.8rem;display:block}.pass-consent-boundary{background:#0a0a0a;padding:2rem clamp(2rem,4vw,3.5rem)}.pass-consent-boundary p{max-width:48rem;color:var(--silver);margin:.4rem 0;font-size:.9rem;line-height:1.55}.pass-consent-error{color:#7f1f17;background:#f8d8d3;margin:0;padding:1rem clamp(2rem,4vw,3.5rem);line-height:1.5}.pass-consent-submit{background:var(--mustard);color:#0a0a0a;min-height:4.25rem;font:inherit;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;border:0;border-radius:0;padding:1rem 1.5rem;font-size:.82rem;font-weight:750}.pass-consent-submit:disabled{cursor:wait;opacity:.6}.pass-consent-success{border-top:5px solid var(--mustard);color:var(--white);background:#0a0a0a;padding:clamp(2rem,5vw,4rem)}.pass-consent-success span{background:var(--mustard);color:#0a0a0a;border-radius:50%;place-items:center;width:3rem;height:3rem;font-size:1.5rem;display:grid}.pass-consent-success h2{letter-spacing:-.055em;margin:2rem 0 1rem;font-size:clamp(2.8rem,7vw,6rem);font-weight:450;line-height:.95}.pass-consent-success p{max-width:42rem;color:var(--silver);margin:0;font-size:1.05rem;line-height:1.65}.pass-consent-success p strong{color:var(--white)}.pass-consent-success a,.pass-consent-success button{border:1px solid var(--mustard);background:var(--mustard);color:#0a0a0a;min-height:3.75rem;font:inherit;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;border-radius:0;align-items:center;margin-top:2rem;padding:.9rem 1.5rem;font-size:.78rem;font-weight:750;text-decoration:none;display:inline-flex}.digital-pass-page{color:#0a0a0a;background:#deded8;min-height:100svh;padding:clamp(8rem,12vw,11rem) 1.25rem 5rem}.digital-pass-card{background:#f7f6f0;max-width:54rem;margin:0 auto;box-shadow:0 2rem 5rem #0000001f}.digital-pass-card header{color:var(--white);background:#0a0a0a;padding:clamp(2rem,5vw,4rem);position:relative}.digital-pass-card header p{color:var(--mustard);letter-spacing:.12em;text-transform:uppercase;margin:0 0 1rem;font-size:.78rem;font-weight:750}.digital-pass-card header h1{letter-spacing:-.055em;max-width:14ch;margin:0;font-size:clamp(2.3rem,6vw,4.8rem);font-weight:450;line-height:.95}.digital-pass-status{background:var(--mustard);color:#0a0a0a;letter-spacing:.1em;text-transform:uppercase;margin-top:2rem;padding:.45rem .7rem;font-size:.68rem;font-weight:800;display:inline-block}.digital-pass-status.is-expired,.digital-pass-status.is-cancelled{background:#d9d9d4}.digital-pass-status.is-redeemed{background:#a7d5b1}.digital-pass-price{border-bottom:1px solid #0000002e;padding:clamp(2rem,5vw,4rem);display:grid}.digital-pass-price small,.digital-pass-centre small{color:#656560;letter-spacing:.1em;text-transform:uppercase;font-size:.7rem;font-weight:750}.digital-pass-price strong{letter-spacing:-.055em;margin:.5rem 0;font-size:clamp(2.5rem,7vw,5rem)}.digital-pass-price span{color:#62625e;font-size:.85rem}.digital-pass-card dl{grid-template-columns:1fr 1fr;margin:0;padding:0;display:grid}.digital-pass-card dl>div{border-bottom:1px solid #00000026;padding:2rem clamp(2rem,5vw,4rem)}.digital-pass-card dl>div:nth-child(odd){border-right:1px solid #00000026}.digital-pass-card dt{color:#656560;letter-spacing:.1em;text-transform:uppercase;margin-bottom:.5rem;font-size:.7rem;font-weight:750}.digital-pass-card dd{overflow-wrap:anywhere;margin:0;font-size:clamp(1.05rem,2vw,1.35rem);font-weight:600}.digital-pass-qr{background:#fff;border-bottom:1px solid #00000026;grid-template-columns:auto 1fr;align-items:center;gap:clamp(1.5rem,4vw,3.5rem);padding:clamp(2rem,5vw,4rem);display:grid}.digital-pass-qr img{width:clamp(9rem,26vw,13.75rem);height:auto}.digital-pass-qr small{color:#656560;letter-spacing:.1em;text-transform:uppercase;font-size:.7rem;font-weight:750}.digital-pass-qr h2{letter-spacing:-.045em;max-width:15ch;margin:.75rem 0;font-size:clamp(1.6rem,3vw,2.5rem);font-weight:500;line-height:1.05}.digital-pass-qr p{color:#5b5b57;max-width:28rem;margin:0;font-size:.92rem;line-height:1.55}.digital-pass-centre,.digital-pass-book{border-bottom:1px solid #00000026;padding:clamp(2rem,5vw,4rem)}.digital-pass-centre h2{letter-spacing:-.05em;margin:.75rem 0;font-size:clamp(2rem,5vw,3.5rem);font-weight:500}.digital-pass-centre address{color:#5b5b57;max-width:38rem;font-style:normal;line-height:1.6}.digital-pass-centre a{color:#0a0a0a;margin-top:1.25rem;font-weight:700;display:inline-block}.digital-pass-centre p{color:#686864;font-size:.85rem}.digital-pass-book{background:var(--mustard)}.digital-pass-book p{max-width:34rem;margin:0 0 1rem;font-size:1.05rem;line-height:1.55}.digital-pass-book a{color:#0a0a0a;font-size:clamp(1.8rem,5vw,3rem);font-weight:700;text-decoration:none;display:block}.digital-pass-book span{margin-top:.75rem;display:block}.digital-pass-renewal,.digital-pass-renewal-closed{background:#fff;border-bottom:1px solid #00000026;padding:clamp(2rem,5vw,4rem)}.digital-pass-renewal small{color:#656560;letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:800}.digital-pass-renewal h2{letter-spacing:-.05em;max-width:16ch;margin:.8rem 0 1rem;font-size:clamp(2rem,5vw,3.5rem);font-weight:500;line-height:1}.digital-pass-renewal>p{color:#5b5b57;max-width:38rem;line-height:1.6}.digital-pass-renewal-price{background:var(--mustard);color:#0a0a0a;width:min(100%,28rem);margin:1.75rem 0;padding:1.4rem;display:grid}.digital-pass-renewal-price span{letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:800}.digital-pass-renewal-price strong{letter-spacing:-.045em;margin:.4rem 0;font-size:clamp(2rem,5vw,3.1rem)}.digital-pass-renewal-price small{color:#292924;font-size:.78rem}.digital-pass-renewal .digital-pass-renewal-consent{letter-spacing:0;text-transform:none;grid-template-columns:auto 1fr;align-items:start;gap:.8rem;max-width:38rem;margin:0;font-size:.95rem;font-weight:500;line-height:1.55;display:grid}.digital-pass-renewal-consent input{accent-color:#0a0a0a;width:1.25rem;height:1.25rem;margin:.12rem 0 0}.digital-pass-renewal label{letter-spacing:.08em;text-transform:uppercase;margin:1.8rem 0 .55rem;font-size:.78rem;font-weight:800;display:block}.digital-pass-renewal select{color:#0a0a0a;width:min(100%,28rem);min-height:3.25rem;font:inherit;background:#f7f6f0;border:1px solid #8b8b85;border-radius:0;padding:0 1rem}.digital-pass-renewal button,.digital-pass-renewal-closed a{color:#fff;width:fit-content;font:inherit;cursor:pointer;background:#0a0a0a;border:0;border-radius:0;margin-top:1rem;padding:.95rem 1.35rem;font-weight:750;text-decoration:none;display:block}.digital-pass-renewal button:disabled{cursor:wait;opacity:.65}.digital-pass-renewal .digital-pass-renewal-error{color:#9f241f;font-weight:650}.digital-pass-renewal-closed strong{color:#9f241f;text-transform:uppercase}.digital-pass-renewal-closed p{max-width:38rem;line-height:1.6}.digital-pass-redemption{background:#e5e5df;border-bottom:1px solid #00000026;padding:clamp(2rem,5vw,4rem)}.digital-pass-redemption>small{color:#656560;letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:800}.digital-pass-redemption h2{letter-spacing:-.05em;max-width:17ch;margin:.8rem 0 1.8rem;font-size:clamp(2rem,5vw,3.5rem);font-weight:500;line-height:1}.digital-pass-redemption>label:not(.digital-pass-redemption-confirm){letter-spacing:.08em;text-transform:uppercase;margin:1rem 0 .5rem;font-size:.75rem;font-weight:800;display:block}.digital-pass-redemption select,.digital-pass-redemption>input{color:#0a0a0a;width:min(100%,28rem);min-height:3.25rem;font:inherit;background:#fff;border:1px solid #777772;border-radius:0;padding:0 1rem;display:block}.digital-pass-redemption-confirm{grid-template-columns:auto 1fr;align-items:start;gap:.8rem;max-width:38rem;margin-top:1.5rem;line-height:1.5;display:grid}.digital-pass-redemption-confirm input{accent-color:#0a0a0a;width:1.25rem;height:1.25rem;margin-top:.1rem}.digital-pass-redemption button{color:#fff;font:inherit;cursor:pointer;background:#0a0a0a;border:0;border-radius:0;margin-top:1.25rem;padding:.95rem 1.35rem;font-weight:750}.digital-pass-redemption button:disabled{cursor:not-allowed;opacity:.5}.digital-pass-card aside{color:var(--silver);background:#0a0a0a;padding:clamp(2rem,5vw,4rem)}.digital-pass-card aside strong{color:var(--mustard);text-transform:uppercase}.digital-pass-card aside p{max-width:44rem;line-height:1.65}.digital-pass-card aside a{color:var(--white)}.digital-pass-medical{color:#656560;text-align:center;max-width:54rem;margin:1.5rem auto 0;font-size:.82rem}.staff-pass-page{color:#0a0a0a;background:#deded8;place-items:center;min-height:100svh;padding:clamp(1rem,4vw,3rem);display:grid}.staff-pass-card{background:#f7f6f0;width:min(100%,48rem);box-shadow:0 2rem 5rem #0000001f}.staff-pass-card>header{color:#fff;background:#0a0a0a;padding:clamp(2rem,5vw,4rem)}.staff-pass-card>header small{color:var(--mustard);letter-spacing:.1em;text-transform:uppercase;font-weight:800}.staff-pass-card>header h1{letter-spacing:-.055em;max-width:11ch;margin:.8rem 0 0;font-size:clamp(2.5rem,7vw,5rem);font-weight:500;line-height:.95}.staff-pass-status{background:var(--mustard);align-items:center;gap:1rem;padding:1.5rem clamp(2rem,5vw,4rem);display:flex}.staff-pass-status p{margin:0;font-weight:650}.staff-pass-card>dl{grid-template-columns:1fr 1fr;margin:0;padding:clamp(1rem,3vw,2rem) clamp(2rem,5vw,4rem);display:grid}.staff-pass-card>dl div{border-bottom:1px solid #d0d0ca;padding:1rem 0}.staff-pass-card>dl dt{color:#64645f;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:800}.staff-pass-card>dl dd{overflow-wrap:anywhere;margin:.4rem 0 0;font-size:1.2rem;font-weight:700}.staff-pass-closed{background:#fff;padding:clamp(2rem,5vw,4rem)}.staff-pass-card>footer{color:#bdbdb7;background:#0a0a0a;padding:1.2rem clamp(2rem,5vw,4rem)}.staff-pass-card>footer a{color:var(--mustard);font-weight:800}.dashboard-sign-in-page{color:#0a0a0a;background:#deded8;place-items:center;min-height:100svh;padding:2rem;display:grid}.dashboard-sign-in-card{text-align:center;background:#f7f6f0;width:min(100%,34rem);padding:clamp(2rem,6vw,4.5rem);box-shadow:0 2rem 5rem #0000001f}.dashboard-sign-in-card img{width:8rem;height:auto;margin:0 auto 1.5rem}.dashboard-sign-in-card>small,.dashboard-welcome>small{color:#8a6c0d;letter-spacing:.12em;text-transform:uppercase;font-size:.74rem;font-weight:800}.dashboard-sign-in-card h1{letter-spacing:-.055em;margin:.8rem 0 1rem;font-size:clamp(2.3rem,7vw,4rem);font-weight:500;line-height:.95}.dashboard-sign-in-card p{color:#5c5c57;line-height:1.6}.dashboard-sign-in-card button{color:#fff;width:100%;font:inherit;cursor:pointer;background:#0a0a0a;border:0;margin-top:1.3rem;padding:1rem 1.25rem;font-weight:750}.dashboard-sign-in-card>a{color:#4d4d49;margin-top:1.4rem;display:inline-block}.dashboard-auth-error{background:#f1d8d4;padding:.8rem;font-weight:700;color:#82251f!important}.dashboard-page{color:#0a0a0a;background:#e4e4df;min-height:100svh;padding:clamp(1.25rem,4vw,3.5rem)}.organisation-source-note{border-left:.35rem solid var(--mustard);color:#111;background:#f0efe9;gap:.25rem;max-width:72rem;margin:1rem auto 0;padding:1rem 1.2rem;display:grid}.organisation-source-note span{color:#5c5c57}.dashboard-header{border-bottom:1px solid #aaa9a2;justify-content:space-between;align-items:end;gap:2rem;max-width:80rem;margin:0 auto;padding-bottom:1.5rem;display:flex}.dashboard-header small{color:#8a6c0d;letter-spacing:.12em;text-transform:uppercase;font-weight:800}.dashboard-header h1{letter-spacing:-.055em;margin:.4rem 0 0;font-size:clamp(2.2rem,5vw,4rem);font-weight:500}.dashboard-header button{font:inherit;cursor:pointer;background:0 0;border:1px solid #0a0a0a;padding:.75rem 1rem;font-weight:700}.dashboard-welcome{background:#f7f6f0;max-width:80rem;margin:3rem auto;padding:clamp(2rem,5vw,4rem)}.dashboard-welcome h2{letter-spacing:-.055em;margin:.7rem 0;font-size:clamp(2.5rem,6vw,5rem);font-weight:500}.dashboard-welcome p{color:#5c5c57;font-size:1.05rem}.dashboard-welcome span{color:#fff;background:#0a0a0a;margin-top:1.5rem;padding:.6rem .8rem;font-size:.85rem;display:inline-block}.dashboard-header-account{align-items:center;gap:.8rem;display:flex}.dashboard-header-account>span{color:#5c5c57;font-size:.85rem}.dashboard-header-account>a{color:#0a0a0a;font-weight:700}.dashboard-summary{color:#fff;background:#0a0a0a;grid-template-columns:repeat(4,1fr);max-width:80rem;margin:2rem auto;display:grid}.dashboard-summary div{border-right:1px solid #343430;gap:.5rem;padding:clamp(1.3rem,3vw,2.2rem);display:grid}.dashboard-summary small{color:#b7b7b0;text-transform:uppercase;font-weight:700}.dashboard-summary strong{color:var(--mustard);font-size:clamp(2rem,5vw,3.6rem)}.dashboard-awaiting{background:var(--mustard);color:#0a0a0a;grid-template-columns:12rem 1fr;max-width:80rem;margin:0 auto 2rem;display:grid}.dashboard-awaiting>div{border-right:1px solid #00000040;align-content:center;gap:.4rem;padding:1.5rem;display:grid}.dashboard-awaiting>div small{text-transform:uppercase;font-weight:800}.dashboard-awaiting>div strong{font-size:3rem}.dashboard-awaiting ul{margin:0;padding:0;list-style:none;display:grid}.dashboard-awaiting li{border-bottom:1px solid #0000002e;grid-template-columns:1fr 1.2fr auto;gap:1rem;padding:1rem 1.5rem;display:grid}.dashboard-awaiting li span{font-weight:750}.dashboard-awaiting li small,.dashboard-awaiting li time{color:#3d3d38}.dashboard-records,.dashboard-pass-detail{background:#f7f6f0;max-width:80rem;margin:0 auto;padding:clamp(1.5rem,4vw,3rem)}.organisation-create{margin-top:2rem}.organisation-list{margin-top:1px}.organisation-create-form{grid-template-columns:1fr 1fr auto;align-items:end;gap:1rem;margin-top:2rem;display:grid}.organisation-create-form label{gap:.45rem;display:grid}.organisation-create-form label>span{letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:800}.organisation-create-form label div{background:#fff;border:1px solid #a5a59e;align-items:center;min-height:3rem;display:flex}.organisation-create-form label div span{color:#777;padding-left:.8rem}.organisation-create-form input{width:100%;min-height:3rem;font:inherit;background:#fff;border:1px solid #a5a59e;padding:0 .8rem}.organisation-create-form label div input{border:0}.organisation-create-form button,.organisation-list button{color:#fff;min-height:3rem;font:inherit;cursor:pointer;background:#0a0a0a;border:0;padding:0 1rem;font-weight:750}.organisation-list button{min-height:2.3rem}.organisation-message{background:#e5d492;padding:.8rem 1rem;font-weight:700}.dashboard-activity{margin-top:2rem}.dashboard-activity-note{color:#5c5c57;max-width:48rem;margin:1rem 0 2rem;line-height:1.6}.dashboard-activity td:first-child{white-space:nowrap}.retention-safety{color:#fff;background:#0a0a0a;justify-content:space-between;align-items:end;gap:2rem;max-width:80rem;margin:2rem auto 1px;padding:clamp(1.5rem,4vw,3rem);display:flex}.retention-safety small{color:var(--mustard);letter-spacing:.1em;text-transform:uppercase;font-weight:800}.retention-safety h2{letter-spacing:-.045em;margin:.5rem 0;font-size:clamp(2rem,4vw,3.7rem);font-weight:500}.retention-safety p{color:#c7c7c1;max-width:48rem;line-height:1.6}.retention-safety button{background:var(--mustard);color:#0a0a0a;min-height:3.2rem;font:inherit;cursor:pointer;border:0;flex:none;padding:0 1.2rem;font-weight:800}.retention-results{margin-top:1px}.retention-run{background:#fff;border:1px solid #cfcec7;margin-top:1.5rem}.retention-run header{background:#e9e8e2;justify-content:space-between;align-items:center;gap:1rem;padding:1.2rem;display:flex}.retention-run header div{gap:.25rem;display:grid}.retention-run header strong{font-size:1.25rem}.retention-run header time{color:#65655f}.retention-run ul{margin:0;padding:0;list-style:none}.retention-run li{border-top:1px solid #deded8;grid-template-columns:1fr auto;gap:.4rem 1rem;padding:.9rem 1.2rem;display:grid}.retention-run li small{color:#8b251f;grid-column:1/-1}.retention-ok{color:#236033}.retention-alert{color:#8a5d00}.retention-alerts{background:#f4e9bd;border-top:1px solid #d4bd67;padding:1rem 1.2rem}.retention-alerts p{margin:.35rem 0 0}@media (max-width:760px){.organisation-create-form{grid-template-columns:1fr}.retention-safety{align-items:stretch;display:grid}.retention-safety button{width:100%}}.dashboard-error-page,.public-error-page{color:#0a0a0a;background:#e4e4df;place-items:center;min-height:100svh;padding:1.5rem;display:grid}.dashboard-error-page section,.public-error-page section{background:#f7f6f0;width:min(100%,44rem);padding:clamp(2rem,6vw,4rem)}.dashboard-error-page small,.public-error-page small{color:#8a6c0d;letter-spacing:.1em;text-transform:uppercase;font-weight:800}.dashboard-error-page h1,.public-error-page h1{letter-spacing:-.055em;margin:.7rem 0 1rem;font-size:clamp(2.4rem,6vw,4.8rem);font-weight:500;line-height:1}.dashboard-error-page p,.public-error-page p{color:#5c5c57;font-size:1.08rem;line-height:1.65}.dashboard-error-page button,.public-error-page button,.dashboard-error-page a,.public-error-page a{color:#fff;min-height:3.2rem;font:inherit;cursor:pointer;background:#0a0a0a;border:0;place-items:center;margin:1rem .6rem 0 0;padding:0 1.2rem;font-weight:800;text-decoration:none;display:inline-grid}.dashboard-error-page a,.public-error-page a{background:var(--mustard);color:#0a0a0a}.dashboard-records-heading{justify-content:space-between;align-items:end;gap:1rem;display:flex}.dashboard-records-heading small{color:#8a6c0d;letter-spacing:.1em;text-transform:uppercase;font-weight:800}.dashboard-records-heading h2{letter-spacing:-.05em;margin:.5rem 0 0;font-size:clamp(2.2rem,5vw,4rem);font-weight:500}.dashboard-record-actions{align-items:center;gap:1rem;display:flex}.dashboard-record-actions>span{color:#62625d}.dashboard-record-actions>a{background:var(--mustard);color:#0a0a0a;padding:.8rem 1rem;font-weight:800;text-decoration:none}.dashboard-filters{grid-template-columns:minmax(14rem,2fr) 1fr 1fr auto auto;align-items:end;gap:.7rem;margin:2rem 0;display:grid}.dashboard-filters label{gap:.45rem;display:grid}.dashboard-filters label span{letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:800}.dashboard-filters input,.dashboard-filters select{min-height:3rem;font:inherit;background:#fff;border:1px solid #a5a59e;border-radius:0;padding:0 .8rem}.dashboard-filters button,.dashboard-filters>a{color:#fff;min-height:3rem;font:inherit;cursor:pointer;background:#0a0a0a;border:0;place-items:center;padding:0 1rem;font-weight:700;text-decoration:none;display:grid}.dashboard-filters>a{color:#0a0a0a;background:#d9d9d3}.dashboard-table-wrap{overflow-x:auto}.dashboard-table{border-collapse:collapse;width:100%}.dashboard-table th{text-align:left;letter-spacing:.07em;text-transform:uppercase;border-bottom:2px solid #0a0a0a;padding:.8rem;font-size:.7rem}.dashboard-table td{vertical-align:middle;border-bottom:1px solid #d0d0ca;padding:1rem .8rem}.dashboard-table td:first-child strong,.dashboard-table td:first-child small{display:block}.dashboard-table td:first-child small{color:#666660;margin-top:.25rem}.dashboard-table td:last-child a{color:#0a0a0a;font-weight:800}.dashboard-status{letter-spacing:.07em;text-transform:uppercase;background:#d8d8d2;padding:.4rem .55rem;font-size:.68rem;font-weight:850;display:inline-block}.dashboard-status.is-active{background:#c9a227}.dashboard-status.is-redeemed{background:#a7d5b1}.dashboard-status.is-cancelled{background:#efc2bd}.dashboard-empty{text-align:center;border-top:1px solid #c6c6c0;padding:4rem 1rem}.dashboard-pass-title{justify-content:space-between;align-items:start;gap:2rem;margin-bottom:2rem;display:flex}.dashboard-pass-title small{color:#686863;text-transform:uppercase;font-weight:750}.dashboard-pass-title h2{letter-spacing:-.055em;margin:.5rem 0;font-size:clamp(2.5rem,6vw,5rem);font-weight:500}.dashboard-pass-title p{color:#62625d}.dashboard-detail-grid{background:#c5c5bf;grid-template-columns:1fr 1fr;gap:1px;display:grid}.dashboard-detail-grid article,.dashboard-history{background:#fff;padding:clamp(1.5rem,3vw,2.5rem)}.dashboard-detail-grid h3,.dashboard-history h3{margin-top:0;font-size:1.4rem}.dashboard-detail-grid dl{margin:0}.dashboard-detail-grid dl div{border-top:1px solid #deded8;grid-template-columns:1fr 1.3fr;gap:1rem;padding:.75rem 0;display:grid}.dashboard-detail-grid dt{color:#666660}.dashboard-detail-grid dd{margin:0;font-weight:650}.dashboard-history{margin-top:1px}.dashboard-history ol{margin:0;padding:0;list-style:none}.dashboard-history li{border-top:1px solid #deded8;grid-template-columns:minmax(10rem,.4fr) 1fr;gap:1rem;padding:1rem 0;display:grid}.dashboard-history li span{color:#686863}.dashboard-pass-actions{color:#fff;background:#0a0a0a;margin-top:1px;padding:clamp(1.5rem,3vw,2.5rem)}.dashboard-pass-actions>div:first-child small{color:var(--mustard);letter-spacing:.1em;text-transform:uppercase;font-weight:800}.dashboard-pass-actions>div:first-child h3{margin:.5rem 0 1.5rem;font-size:clamp(1.8rem,4vw,3rem);font-weight:500}.dashboard-action-buttons{flex-wrap:wrap;gap:.7rem;display:flex}.dashboard-action-buttons button,.dashboard-action-confirm button{color:#fff;min-height:3rem;font:inherit;cursor:pointer;background:0 0;border:1px solid #777;padding:0 1rem;font-weight:750}.dashboard-action-buttons button.is-danger{color:#f1aaa4;border-color:#d27870}.dashboard-action-buttons button:disabled{opacity:.35;cursor:not-allowed}.dashboard-action-confirm{background:#252522;max-width:42rem;margin-top:1.5rem;padding:1.5rem}.dashboard-action-confirm h4{margin:0 0 .6rem;font-size:1.35rem}.dashboard-action-confirm p{color:#c3c3bd;line-height:1.55}.dashboard-action-confirm>label:not(.dashboard-action-checkbox){gap:.5rem;margin:1.2rem 0;display:grid}.dashboard-action-confirm select{color:#fff;min-height:3rem;font:inherit;background:#111;border:1px solid #777;padding:0 .8rem}.dashboard-action-checkbox{grid-template-columns:auto 1fr;align-items:start;gap:.7rem;margin:1.2rem 0;line-height:1.5;display:grid}.dashboard-action-checkbox input{width:1.2rem;height:1.2rem;accent-color:var(--mustard)}.dashboard-action-confirm>div{flex-wrap:wrap;gap:.7rem;display:flex}.dashboard-action-confirm>div button:first-child{border-color:var(--mustard);background:var(--mustard);color:#0a0a0a}.dashboard-settings-grid{background:#bdbdb7;grid-template-columns:1.15fr .85fr;gap:1px;max-width:80rem;margin:2rem auto 0;display:grid}.dashboard-settings-grid>article{color:#0a0a0a;background:#f7f6f0;padding:clamp(2rem,5vw,4rem)}.dashboard-settings-grid>article>small{color:#8a6c0d;letter-spacing:.1em;text-transform:uppercase;font-weight:800}.dashboard-settings-grid>article>h2{letter-spacing:-.05em;margin:.6rem 0 1rem;font-size:clamp(2rem,4vw,3.7rem);font-weight:500}.dashboard-settings-grid>article>p{color:#62625d;line-height:1.6}.package-price-form{gap:1.2rem;margin-top:2rem;display:grid}.package-price-form>label:first-child{gap:.5rem;display:grid}.package-price-form>label:first-child span{letter-spacing:.08em;text-transform:uppercase;font-size:.73rem;font-weight:800}.package-price-form input[type=number]{color:#0a0a0a;min-height:3.5rem;font:inherit;background:#fff;border:1px solid #8b8b85;border-radius:0;padding:0 1rem;font-size:1.3rem}.package-price-preview{background:var(--mustard);padding:1.5rem;display:grid}.package-price-preview small{text-transform:uppercase;font-weight:800}.package-price-preview strong{letter-spacing:.01em;font-variant-numeric:tabular-nums;margin:.5rem 0;font-size:clamp(2.3rem,5vw,4rem)}.package-price-preview span{color:#353530}.package-price-form>button{color:#fff;min-height:3.4rem;font:inherit;cursor:pointer;background:#0a0a0a;border:0;font-weight:800}.package-price-form>button:disabled{opacity:.45;cursor:not-allowed}.dashboard-settings-grid ol{margin:2rem 0 0;padding:0;list-style:none}.dashboard-settings-grid ol li{border-top:1px solid #d0d0ca;gap:.35rem;padding:1rem 0;display:grid}.dashboard-settings-grid ol li strong{font-size:1.1rem}.dashboard-settings-grid ol li span,.dashboard-settings-grid ol li small{color:#656560}.centre-settings{color:#0a0a0a;background:#f7f6f0;max-width:80rem;margin:2rem auto 0;padding:clamp(2rem,5vw,4rem)}.centre-settings-heading>small{color:#8a6c0d;letter-spacing:.1em;text-transform:uppercase;font-weight:800}.centre-settings-heading>h2{letter-spacing:-.055em;margin:.6rem 0 1rem;font-size:clamp(2.3rem,5vw,4.5rem);font-weight:500}.centre-settings-heading>p{color:#62625d;max-width:42rem;line-height:1.6}.centre-settings>form{background:#fff;border:1px solid #cacac4;grid-template-columns:1fr 1fr;gap:1rem;margin-top:1.5rem;padding:clamp(1.5rem,3vw,2.5rem);display:grid}.centre-settings-title{border-bottom:1px solid #d4d4ce;grid-column:1/-1;justify-content:space-between;align-items:center;gap:1rem;padding-bottom:1rem;display:flex}.centre-settings-title strong{font-size:1.5rem}.centre-settings-title code{background:#e7e7e1;padding:.35rem .5rem}.centre-settings form>label{gap:.45rem;display:grid}.centre-settings form>label:nth-of-type(2),.centre-settings form>label:nth-of-type(3),.centre-settings form>.dashboard-action-checkbox,.centre-settings form>button{grid-column:1/-1}.centre-settings form label>span{letter-spacing:.06em;text-transform:uppercase;font-size:.73rem;font-weight:800}.centre-settings input,.centre-settings textarea{color:#0a0a0a;width:100%;font:inherit;background:#fff;border:1px solid #969690;border-radius:0;padding:.8rem}.centre-coordinate-fields{grid-template-columns:1fr 1fr;gap:.8rem;display:grid}.centre-coordinate-fields label{gap:.45rem;display:grid}.centre-settings form>button{color:#fff;min-height:3.3rem;font:inherit;cursor:pointer;background:#0a0a0a;border:0;font-weight:800}.centre-settings form>button:disabled{opacity:.5;cursor:wait}.manual-pass-panel{color:#0a0a0a;background:#f7f6f0;grid-template-columns:.8fr 1.2fr;gap:clamp(2rem,5vw,5rem);max-width:80rem;margin:2rem auto 0;padding:clamp(2rem,5vw,4rem);display:grid}.manual-pass-panel>div>small{color:#8a6c0d;letter-spacing:.1em;text-transform:uppercase;font-weight:800}.manual-pass-panel>div>h2{letter-spacing:-.055em;max-width:10ch;margin:.8rem 0 1.2rem;font-size:clamp(2.5rem,5vw,4.8rem);font-weight:500;line-height:.95}.manual-pass-panel>div>p{color:#5e5e59;max-width:31rem;line-height:1.65}.manual-pass-form{gap:1rem;display:grid}.manual-pass-form>label{gap:.45rem;display:grid}.manual-pass-form>label>span,.manual-pass-choice>span{letter-spacing:.08em;text-transform:uppercase;font-size:.73rem;font-weight:800}.manual-pass-form input:not([type=radio]):not([type=checkbox]),.manual-pass-form select{color:#0a0a0a;caret-color:#0a0a0a;width:100%;min-height:3.2rem;font:inherit;-webkit-text-fill-color:#0a0a0a;background:#fff;border:1px solid #9e9e98;border-radius:0;padding:0 .8rem}.manual-pass-form input:-webkit-autofill{-webkit-text-fill-color:#0a0a0a;box-shadow:inset 0 0 0 1000px #fff}.manual-pass-choice{flex-wrap:wrap;align-items:center;gap:.8rem 1.2rem;padding-bottom:.6rem;display:flex}.manual-pass-choice label{align-items:center;gap:.4rem;display:flex}.manual-phone{grid-template-columns:9rem 1fr;display:grid}.manual-pass-confirm{background:#e5e5df;align-items:start;padding:1rem;grid-template-columns:auto 1fr!important}.manual-pass-confirm input{accent-color:#0a0a0a;width:1.2rem;height:1.2rem;margin:0}.manual-pass-confirm span{line-height:1.45;letter-spacing:0!important;text-transform:none!important}.manual-pass-form>button{color:#fff;min-height:3.3rem;font:inherit;cursor:pointer;background:#0a0a0a;border:0;font-weight:800}.manual-pass-form>button:disabled{opacity:.6;cursor:wait}.manual-pass-success{color:#174922;background:#cfe3d2;padding:1rem;font-weight:700}.manual-consent-page{color:#0a0a0a;background:#deded8;place-items:center;min-height:100svh;padding:clamp(1rem,4vw,3rem);display:grid}.manual-consent-card{background:#f7f6f0;width:min(100%,48rem);box-shadow:0 2rem 5rem #0000001f}.manual-consent-card>header{color:#fff;background:#0a0a0a;padding:clamp(2rem,5vw,4rem)}.manual-consent-card>header small{color:var(--mustard);letter-spacing:.1em;text-transform:uppercase;font-weight:800}.manual-consent-card>header h1{letter-spacing:-.055em;margin:.8rem 0 0;font-size:clamp(2.5rem,7vw,5rem);font-weight:500;line-height:.95}.manual-consent-details,.manual-consent-form,.manual-consent-complete,.manual-consent-closed{padding:clamp(2rem,5vw,4rem)}.manual-consent-details>small,.manual-consent-complete>small{color:#8a6c0d;letter-spacing:.1em;text-transform:uppercase;font-weight:800}.manual-consent-details>h2{letter-spacing:-.05em;margin:.5rem 0 1.5rem;font-size:clamp(2rem,5vw,3.5rem);font-weight:500}.manual-consent-details dl{margin:0}.manual-consent-details dl div{border-top:1px solid #d1d1cb;grid-template-columns:1fr 1.5fr;gap:1rem;padding:.8rem 0;display:grid}.manual-consent-details dt{color:#656560}.manual-consent-details dd{overflow-wrap:anywhere;margin:0;font-weight:650}.manual-consent-form{background:#fff;border-top:1px solid #c8c8c2;gap:1rem;display:grid}.manual-consent-form label{grid-template-columns:auto 1fr;align-items:start;gap:.8rem;line-height:1.55;display:grid}.manual-consent-form input{accent-color:#0a0a0a;width:1.3rem;height:1.3rem;margin-top:.1rem}.manual-consent-form label strong{color:#a12a23}.manual-consent-form>button{background:var(--mustard);color:#0a0a0a;min-height:3.4rem;font:inherit;cursor:pointer;border:0;font-weight:850}.manual-consent-form>input[type=hidden]{display:none}.manual-consent-server-error{color:#82251f;background:#f1d8d4;margin:0;padding:1rem clamp(2rem,5vw,4rem);font-weight:700}.manual-consent-card>footer{color:#bdbdb7;background:#0a0a0a;padding:1.2rem clamp(2rem,5vw,4rem);font-size:.8rem;line-height:1.5}@media (max-width:800px){.dashboard-summary,.dashboard-filters{grid-template-columns:1fr 1fr}.dashboard-filters label:first-child{grid-column:1/-1}.dashboard-detail-grid,.manual-pass-panel,.dashboard-awaiting,.dashboard-settings-grid,.centre-settings>form{grid-template-columns:1fr}.centre-settings form>label,.centre-settings form>.dashboard-action-checkbox,.centre-settings form>button{grid-column:1}.dashboard-awaiting>div{border-bottom:1px solid #00000040;border-right:0}}@media (max-width:520px){.dashboard-header{align-items:start}.dashboard-header-account{justify-items:end;display:grid}.dashboard-filters{grid-template-columns:1fr}.dashboard-filters label:first-child{grid-column:auto}.dashboard-pass-title{display:grid}.dashboard-records-heading,.dashboard-record-actions{flex-direction:column;align-items:start}.dashboard-history li{grid-template-columns:1fr}.dashboard-awaiting li{grid-template-columns:1fr;gap:.25rem}}.footer-contact a{color:var(--silver);text-decoration:none}.footer-contact a:hover,.footer-contact a:focus-visible{color:var(--white)}.footer-contact div>span{color:var(--silver)}.contact-row{align-items:center;gap:.75rem;min-height:2.5rem;display:flex}.contact-icon{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.35px;flex:none;width:1.15rem;height:1.15rem}.contact-row>.contact-icon,.contact-icon-action .contact-icon{color:var(--mustard)}.contact-icon-filled{fill:currentColor;stroke:none}.contact-phone-row{flex-wrap:wrap}.contact-icon-action{border:1px solid #ffffff29;border-radius:50%;place-items:center;width:2rem;height:2rem;margin-left:.2rem;display:grid}.contact-icon-action .contact-icon{width:1rem;height:1rem}.footer-base{border-top:1px solid var(--line);color:var(--soft-silver);letter-spacing:.08em;text-transform:uppercase;grid-column:1/-1;justify-content:space-between;align-items:center;margin-top:clamp(.75rem,1.5vw,1.25rem);padding-top:1.5rem;font-size:.67rem;display:flex}.footer-base a{color:var(--white);text-decoration:none}.footer-base p{margin:0}.route-preview{background:var(--black);flex-direction:column;justify-content:center;align-items:flex-start;min-height:78svh;padding:calc(4.75rem + clamp(4rem,10vw,9rem)) clamp(1.5rem,9vw,9rem) clamp(5rem,10vw,9rem);display:flex}.route-preview h1{max-width:14ch}.route-preview>p:not(.eyebrow){max-width:35rem;color:var(--silver);margin:2rem 0 2.75rem;line-height:1.7}.white-scan-overview{padding-top:4.75rem}.product-film{isolation:isolate;background:#060606;height:calc(100svh - 4.75rem);min-height:35rem;margin-top:0;position:relative;overflow:hidden}.product-film:after{z-index:2;content:"";touch-action:pan-y;position:absolute;inset:0}.product-film-poster{z-index:-1;opacity:1;background:#060606 url(/assets/film/white-scan-reveal-poster.jpg) 50%/contain no-repeat;transition:opacity .35s;position:absolute;inset:0}.product-film-poster.is-hidden{opacity:0}.product-film-video{object-fit:contain;opacity:0;width:100%;height:100%;transition:opacity .65s;display:block}.product-film-video.is-ready{opacity:1}.product-film-video.is-fading{opacity:0}.product-film-frame{opacity:0;pointer-events:none;background:#060606;border:0;width:100%;height:100%;transition:opacity .65s;display:block}.product-film-frame.is-ready{opacity:1}.product-film .scroll-cue{z-index:3}.overview-introduction,.relevance-section,.audience-section,.existing-mri-section,.overview-actions{padding-left:clamp(1.5rem,8vw,8rem);padding-right:clamp(1.5rem,8vw,8rem)}.overview-introduction{background:var(--black);flex-direction:column;justify-content:center;min-height:92svh;padding-top:clamp(6rem,12vw,11rem);padding-bottom:clamp(6rem,12vw,11rem);display:flex}.overview-introduction h1{max-width:15ch;font-size:clamp(3rem,7.8vw,8rem)}.product-name{color:var(--white);letter-spacing:-.035em;margin:0 0 clamp(2rem,5vh,4rem);font-size:clamp(1.5rem,3vw,2.75rem);font-weight:500}.product-name sup{margin-left:.12em;font-size:.35em;line-height:0;position:relative;top:-.55em}.overview-introduction h1 span{color:var(--mustard)}.overview-lead{max-width:43rem;color:var(--silver);margin:clamp(2rem,5vh,3.5rem) 0 0;font-size:clamp(1.1rem,2vw,1.45rem);line-height:1.55}.medical-limit{color:var(--soft-silver);margin:1rem 0 0;font-size:.78rem}.relevance-section{color:#0a0a0a;background:#edede9;flex-direction:column;justify-content:center;min-height:100svh;padding-top:clamp(6rem,10vw,10rem);padding-bottom:clamp(6rem,10vw,10rem);display:flex}.section-heading{grid-template-columns:minmax(8rem,.45fr) minmax(18rem,1fr);align-items:start;gap:clamp(2rem,7vw,8rem);display:grid}.section-heading .eyebrow,.audience-section .eyebrow,.existing-mri-section .eyebrow{color:var(--mustard)}.relevance-section .eyebrow,.existing-mri-section .eyebrow{letter-spacing:.14em;font-size:clamp(1.1rem,1.65vw,1.35rem)}.section-heading h2,.audience-section h2,.existing-mri-section h2{letter-spacing:-.055em;margin:0;font-size:clamp(2.5rem,5.7vw,6rem);font-weight:450;line-height:.98}.relevance-grid{border-top:1px solid #0000002e;border-bottom:1px solid #0000002e;grid-template-columns:repeat(4,1fr);margin-top:clamp(4rem,9vw,8rem);display:grid}.relevance-item{border-right:1px solid #0000002e;min-height:15rem;padding:2rem clamp(1rem,2.5vw,2.5rem)}.relevance-item:last-child{border-right:0}.relevance-icon-shell{width:5.5rem;height:5.5rem;color:var(--mustard);background:#111;border:0;border-radius:50%;place-items:center;display:grid}.relevance-icon-shell svg{fill:currentColor;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:3.15rem;height:3.15rem}.relevance-icon-shell .icon-detail{fill:none;stroke:#111;stroke-width:2.2px}.relevance-icon-shell .solid-symbol{fill:currentColor;stroke:none}.relevance-icon-shell .memory-node{fill:#111}.relevance-icon-shell .memory-line{fill:none;stroke:#111;stroke-width:2px}.age-icon{color:var(--mustard);letter-spacing:-.06em;justify-content:center;align-items:center;font-size:1.85rem;font-weight:450;line-height:1;display:flex}.age-icon strong{font-weight:550}.age-icon span{color:inherit;letter-spacing:0;align-self:center;margin:-.7rem 0 0 .08rem;font-size:.9rem}.relevance-item p{max-width:15rem;margin:3.5rem 0 0;font-size:clamp(.9rem,1.25vw,1.05rem);line-height:1.5}.relevance-note{color:#5f5f5b;margin:2rem 0 1.5rem;font-size:clamp(1rem,1.4vw,1.15rem);line-height:1.55}.primary-link{background:var(--mustard);color:var(--black);border-radius:999px;align-self:flex-start;gap:.7rem;padding:1.1rem 1.5rem;font-size:1rem;font-weight:650;text-decoration:none;display:inline-flex}.audience-section{background:#0a0a0a;padding-top:clamp(7rem,13vw,13rem);padding-bottom:clamp(7rem,13vw,13rem)}.audience-section h2{max-width:13ch}.audience-section .eyebrow{font-size:clamp(1rem,1.45vw,1.2rem)}.audience-links{border-top:1px solid var(--line);margin-top:clamp(4rem,9vw,8rem);display:grid}.audience-links a{border-bottom:1px solid var(--line);color:var(--white);grid-template-columns:4rem 1fr auto;align-items:center;gap:1rem;padding:clamp(1.5rem,3vw,2.5rem) 0;text-decoration:none;display:grid}.audience-links a>span:first-child{color:var(--mustard);letter-spacing:.1em;font-size:clamp(1.2rem,1.7vw,1.45rem)}.audience-links a>span:last-child{color:var(--white);font-variant-emoji:text;font-family:Arial,Helvetica,sans-serif}.audience-links strong{letter-spacing:-.035em;font-size:clamp(1.35rem,3vw,2.5rem);font-weight:450}.existing-mri-section{color:#0a0a0a;background:#edede9;grid-template-columns:1.2fr .8fr;align-items:end;gap:clamp(3rem,10vw,10rem);padding-top:clamp(7rem,12vw,12rem);padding-bottom:clamp(7rem,12vw,12rem);display:grid}.existing-mri-section h2{max-width:13ch;font-size:clamp(2.5rem,5vw,5.25rem)}.existing-mri-section>div:last-child>p{color:#555552;margin:0 0 2rem;font-size:clamp(1.05rem,1.45vw,1.2rem);line-height:1.7}.existing-mri-section .text-link{color:#0a0a0a}.email-text-link svg{fill:none;width:1.25rem;height:1.25rem;stroke:var(--mustard);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6px}.clinicians-page{background:var(--black);padding-top:4.75rem}.clinicians-hero,.clinical-gap,.mri-comparison,.clinical-uses,.report-output,.imaging-input,.clinical-validation,.clinician-actions{padding-left:clamp(1.5rem,8vw,8rem);padding-right:clamp(1.5rem,8vw,8rem)}.clinicians-hero{background:radial-gradient(circle at 78% 45%, #d7a51f1a, transparent 28%), var(--black);flex-direction:column;justify-content:center;align-items:flex-start;min-height:calc(100svh - 4.75rem);padding-top:6rem;padding-bottom:6rem;display:flex}.clinicians-hero h1{max-width:11ch;font-size:clamp(3.4rem,8.5vw,8.5rem);font-weight:450}.clinicians-hero h1 span,.mri-comparison h2 span{color:var(--mustard)}.clinicians-hero-grid{grid-template-columns:minmax(0,1.35fr) minmax(20rem,.65fr);align-items:center;gap:clamp(3rem,9vw,10rem);width:100%;display:grid}.clinicians-hero-aside{justify-self:center;width:min(100%,28rem)}.clinicians-hero-aside p{max-width:48rem;color:var(--silver);margin:0 0 2.5rem;font-size:clamp(1.1rem,1.7vw,1.4rem);line-height:1.6}.clinicians-hero-aside .primary-action{justify-content:center;width:max-content;margin-left:auto;margin-right:auto;display:flex}.clinicians-hero .primary-action{min-width:15rem;padding:1.35rem 1.8rem;font-size:1.08rem}.clinician-section-heading{grid-template-columns:minmax(10rem,.42fr) 1fr;gap:clamp(2rem,7vw,8rem);display:grid}.clinician-section-heading .eyebrow,.clinicians-page>section>.eyebrow,.remote-clinical-card .eyebrow{font-size:clamp(1.05rem,1.5vw,1.25rem)}.clinician-section-heading h2,.imaging-input h2,.clinician-actions h2{letter-spacing:-.055em;max-width:13ch;margin:0;font-size:clamp(2.75rem,6vw,6.2rem);font-weight:450;line-height:.98}.clinical-gap{color:#0a0a0a;background:#edede9;padding-top:clamp(7rem,12vw,12rem);padding-bottom:clamp(7rem,12vw,12rem)}.clinical-gap .clinician-section-heading h2{white-space:nowrap;max-width:none;font-size:clamp(2.5rem,4.8vw,5rem)}.clinical-timeline{grid-template-columns:repeat(4,1fr);margin-top:1.25rem;display:grid;position:relative}.actionable-phase{grid-template-columns:repeat(4,1fr);margin-top:clamp(5rem,9vw,9rem);display:grid}.actionable-phase>div{border-top:2px solid var(--mustard);border-right:2px solid var(--mustard);border-left:2px solid var(--mustard);text-align:center;grid-column:1/3;height:2.5rem;position:relative}.actionable-phase span{color:#0a0a0a;letter-spacing:.13em;text-transform:uppercase;background:#edede9;padding:0 1rem;font-size:.78rem;font-weight:650;position:relative;top:-.75rem}.actionable-phase small{display:none}.clinical-timeline:before{content:"";background:#00000038;height:1px;position:absolute;top:1.25rem;left:0;right:0}.clinical-timeline article{padding-right:clamp(1rem,3vw,3rem);position:relative}.timeline-marker{z-index:1;width:2.5rem;height:2.5rem;color:var(--mustard);background:#111;border-radius:50%;place-items:center;font-size:.75rem;display:grid;position:relative}.clinical-timeline article:nth-child(-n+2) .timeline-marker{background:var(--mustard);color:#0a0a0a;box-shadow:0 0 0 .35rem #edede9}.timeline-range{color:var(--mustard);letter-spacing:.1em;text-transform:uppercase;margin:2.5rem 0 .75rem;font-size:.8rem;font-weight:650}.clinical-timeline h3{letter-spacing:-.035em;margin:0 0 1rem;font-size:clamp(1.3rem,2.2vw,2rem);font-weight:500}.clinical-timeline article>p:last-child,.timeline-caption{color:#565653;line-height:1.6}.timeline-caption{max-width:49rem;margin:4rem 0 0;font-size:clamp(1rem,1.4vw,1.15rem)}.clinical-value-windows{grid-template-columns:repeat(4,1fr);margin-top:1rem;padding-left:0;display:grid}.white-scan-window-label{color:#0a0a0a;letter-spacing:.11em;text-transform:uppercase;margin:4rem 0 0;font-size:clamp(1rem,1.45vw,1.2rem);font-weight:650}.value-window{border-top:3px solid var(--mustard);background:#d7a51f1a;min-height:7rem;padding:1.25rem 1.5rem;position:relative}.value-window:before,.value-window:after{background:var(--mustard);content:"";border-radius:50%;width:.75rem;height:.75rem;position:absolute;top:-.45rem}.value-window:before{left:0}.value-window:after{right:0}.early-window{grid-column:1/3}.symptomatic-window{grid-column:3/4;margin-left:.45rem}.monitoring-window{grid-column:4/5;margin-left:.45rem}.value-window span,.value-window strong{display:block}.monitoring-review-note{color:#646460;max-width:50rem;margin:1.25rem 0 0;font-size:.78rem;line-height:1.5}.value-window span{color:#595956;letter-spacing:.12em;text-transform:uppercase;margin-bottom:.55rem;font-size:.72rem;font-weight:650}.value-window strong{max-width:24rem;font-size:clamp(1rem,1.6vw,1.3rem);font-weight:550;line-height:1.3}.mri-comparison,.clinical-uses,.clinical-validation,.clinician-actions{padding-top:clamp(7rem,12vw,12rem);padding-bottom:clamp(7rem,12vw,12rem)}.comparison-grid,.uses-grid,.report-grid{margin-top:clamp(5rem,9vw,9rem);display:grid}.comparison-grid{border:1px solid var(--line);grid-template-columns:1fr 1fr}.comparison-grid article{padding:clamp(2rem,5vw,5rem)}.comparison-grid article:first-child{border-right:1px solid var(--line)}.comparison-white-scan{background:#111}.clinical-image-frame{aspect-ratio:1.2;background:#000;place-items:center;width:min(100%,28rem);margin:0 auto 3.5rem;display:grid;overflow:hidden}.clinical-image-frame img{object-fit:contain;width:100%;height:100%}.use-index{color:var(--mustard);letter-spacing:.12em;font-size:.75rem}.comparison-grid h3,.uses-grid h3,.report-grid h3,.remote-clinical-card h3{letter-spacing:-.04em;margin:1rem 0;font-size:clamp(1.7rem,3vw,3rem);font-weight:450}.comparison-grid h3 sup{margin-left:.1em;font-size:.25em;line-height:0;position:relative;top:-.7em}.comparison-grid article>p:last-child,.uses-grid article>p:last-child,.report-grid article>p:last-child,.remote-clinical-card>p:not(.eyebrow){color:var(--silver);line-height:1.65}.clinical-uses{scroll-margin-top:4.75rem}.uses-grid{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr}.uses-grid article{min-height:23rem;padding:clamp(2rem,5vw,5rem)}.uses-grid article:first-child{border-right:1px solid var(--line)}.report-output,.imaging-input{color:#0a0a0a;background:#edede9;padding-top:clamp(7rem,12vw,12rem);padding-bottom:clamp(7rem,12vw,12rem)}.report-grid{border-top:1px solid #0003;border-bottom:1px solid #0003;grid-template-columns:repeat(3,1fr)}.report-grid article{border-right:1px solid #0003;min-height:22rem;padding:clamp(2rem,4vw,4rem)}.report-grid article:last-child{border-right:0}.report-icon{width:5.25rem;height:5.25rem;color:var(--mustard);background:#111;border-radius:50%;place-items:center;display:grid}.report-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:3.25rem;height:3.25rem}.report-grid article>p:last-child,.report-limit{color:#565653}.report-limit{max-width:58rem;margin:3rem 0 0;line-height:1.65}.imaging-input{grid-template-columns:1fr .8fr;align-items:center;gap:clamp(4rem,10vw,10rem);padding-top:2rem;display:grid}.input-specs{border-top:1px solid #0003}.input-specs>div{border-bottom:1px solid #0003;grid-template-columns:minmax(7rem,.42fr) 1fr;align-items:baseline;gap:1.5rem;padding:1.75rem 0;display:grid}.input-specs span{color:var(--mustard);letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:650}.input-specs strong{letter-spacing:-.025em;font-size:clamp(1.2rem,2vw,1.65rem);font-weight:500;line-height:1.25}.imaging-input .eyebrow{font-size:clamp(1.1rem,1.6vw,1.35rem)}.clinical-validation{background:var(--mustard);color:#0a0a0a}.clinical-validation .eyebrow{color:#0a0a0a}.validation-heading{align-items:start}.validation-statement{letter-spacing:-.055em;max-width:19ch;margin:0;font-size:clamp(2.5rem,5.4vw,5.5rem);line-height:1}.validation-statement span{color:#0a0a0a9e}.validation-references{grid-template-columns:1fr 1fr;gap:1rem;margin:clamp(4rem,8vw,7rem) 0 3rem;display:grid}.validation-references p{min-height:10rem;color:var(--white);background:#171717;border:1px solid #ffffff1f;flex-direction:column;justify-content:center;margin:0;padding:2rem;display:flex}.validation-references strong{font-size:clamp(1.2rem,2vw,1.65rem);font-weight:550}.validation-references small{color:var(--mustard);margin-top:.65rem;font-size:clamp(.95rem,1.3vw,1.1rem)}.validation-study-copy{max-width:48rem;margin:0;line-height:1.65}.clinical-partners{color:#0a0a0a;background:#f5f5f2;padding:clamp(2.25rem,3.5vw,3.5rem) clamp(1.5rem,5vw,5rem)}.clinical-partners>p{color:#0a0a0a;letter-spacing:.12em;text-transform:uppercase;margin:0 0 clamp(1.25rem,2vw,2rem);font-size:clamp(.9rem,1.25vw,1.05rem);font-weight:650}.validation-logo-grid{grid-template-columns:repeat(12,1fr);align-items:center;gap:clamp(2rem,3vw,4rem);display:grid}.validation-logo-grid>div:first-child{grid-column:span 2}.validation-logo-grid>div:nth-child(2){grid-column:span 4}.validation-logo-grid>div:nth-child(3),.validation-logo-grid>div:nth-child(4){grid-column:span 3}.validation-logo-grid>div{background:0 0;place-items:center;min-height:7.5rem;padding:0;display:grid}.validation-logo-grid img{object-fit:contain;width:100%;max-width:23rem;max-height:9rem}.validation-logo-grid>div:first-child img{max-width:10rem;max-height:10rem}.clinician-actions{grid-template-columns:1.1fr .75fr;align-items:start;gap:clamp(4rem,10vw,10rem);display:grid}.clinician-actions>div:first-child>p:not(.eyebrow),.clinician-actions>div:first-child>p a{color:var(--silver)}.clinician-actions>div:first-child>p:not(.eyebrow){max-width:42rem;margin:2rem 0;line-height:1.65}.clinician-actions>div:first-child>.eyebrow{font-size:clamp(1.05rem,1.5vw,1.25rem)}.clinician-actions>div:first-child>.primary-action{justify-content:center;width:max-content;margin-left:auto;margin-right:auto;display:flex}.remote-clinical-card{border:1px solid var(--line);background:#111;padding:clamp(2rem,4vw,4rem)}.remote-clinical-card .text-link{margin-top:1rem}@media (max-width:760px){.clinicians-page{padding-top:4.25rem}.clinicians-hero{min-height:calc(100svh - 4.25rem);padding:5rem 1.5rem}.clinicians-hero h1{font-size:clamp(3rem,14vw,5rem)}.clinical-gap .clinician-section-heading h2{white-space:normal}.clinicians-hero-grid{grid-template-columns:1fr;gap:2.5rem}.clinicians-hero,.clinical-gap,.mri-comparison,.clinical-uses,.report-output,.imaging-input,.clinical-validation,.clinician-actions{padding-left:1.5rem;padding-right:1.5rem}.clinician-section-heading,.comparison-grid,.uses-grid,.report-grid,.imaging-input,.clinician-actions{grid-template-columns:1fr}.clinical-timeline{grid-template-columns:1fr;gap:0}.actionable-phase{margin-top:3rem;display:block}.actionable-phase>div{border-top:0;border-right:0;border-left:3px solid var(--mustard);text-align:left;flex-direction:column;gap:.35rem;width:fit-content;height:auto;padding:.25rem 0 .25rem 1rem;display:flex}.actionable-phase span{background:0 0;padding:0;position:static}.actionable-phase small{color:#5b5b57;font-size:.92rem;display:block}.clinical-value-windows{grid-template-columns:1fr}.early-window,.symptomatic-window,.monitoring-window{grid-column:1;margin-left:0}.symptomatic-window,.monitoring-window{margin-top:1rem}.clinical-timeline:before{width:1px;height:auto;top:0;bottom:0;left:1.25rem}.clinical-timeline article{padding:0 0 3rem 4.25rem}.timeline-marker{position:absolute;left:0}.timeline-range{margin-top:0}.comparison-grid article:first-child,.uses-grid article:first-child{border-right:0;border-bottom:1px solid var(--line)}.uses-grid article{min-height:auto}.report-grid article{border-bottom:1px solid #0003;border-right:0;min-height:auto}.report-grid article:last-child{border-bottom:0}.imaging-input{padding-top:7rem}.input-specs>div{grid-template-columns:1fr;gap:.65rem}.validation-references,.validation-logo-grid{grid-template-columns:1fr}.validation-logo-grid>div:nth-child(n){grid-column:1}}.overview-actions{background:#0a0a0a;justify-content:center;gap:1rem;padding-top:clamp(5rem,9vw,8rem);padding-bottom:clamp(5rem,9vw,8rem);display:flex}.primary-action,.secondary-action{min-width:13rem;color:var(--white);text-align:center;border:1px solid #ffffff47;border-radius:999px;padding:1.2rem 1.65rem;font-size:1rem;font-weight:650;text-decoration:none}.primary-action{border-color:var(--mustard);background:var(--mustard);color:var(--black)}@media (max-width:760px){a,button{-webkit-tap-highlight-color:#d7a51f33}a[x-apple-data-detectors]{color:inherit!important;font:inherit!important;text-decoration:none!important}.primary-action,.primary-link,.mobile-primary-action{appearance:none;border-color:var(--mustard);background:var(--mustard);color:var(--black)}.secondary-action{appearance:none;color:var(--white);background:0 0}.audience-links a,.audience-links a:link,.audience-links a:visited,.audience-links a:active{appearance:none;-webkit-text-fill-color:var(--white);background:0 0;border-radius:0;color:var(--white)!important;text-decoration:none!important}.audience-links a>span:first-child{-webkit-text-fill-color:var(--mustard);color:var(--mustard)!important}.site-header{grid-template-columns:1fr auto;min-height:4.25rem;padding:.65rem 1rem}.site-header.is-concealed{pointer-events:auto;-webkit-backdrop-filter:none;backdrop-filter:none;opacity:1;background:0 0;border-bottom-color:#0000;transform:none}.site-header.is-concealed .site-wordmark{visibility:hidden}.site-header.is-mobile-open{-webkit-backdrop-filter:none;backdrop-filter:none;background:#080808;border-bottom-color:#ffffff17}.site-header.is-mobile-open .site-wordmark{visibility:visible}.desktop-navigation,.header-action{display:none}.site-wordmark{font-size:.8rem}.mobile-menu-button{z-index:52;background:#05050573;border:1px solid #ffffff2e;border-radius:50%;place-content:center;gap:.38rem;width:2.75rem;height:2.75rem;display:grid;position:relative}.mobile-menu-button span{background:var(--white);width:1rem;height:1px;display:block}.mobile-navigation{z-index:51;border-left:1px solid var(--line);background:#080808fc;flex-direction:column;gap:2.25rem;width:100%;height:100svh;padding:6.5rem 1.5rem 2rem;display:flex;position:fixed;top:0;left:0;right:0;overflow-y:auto}.site-header.is-mobile-open .mobile-menu-button span:first-child{transform:translateY(.22rem)rotate(45deg)}.site-header.is-mobile-open .mobile-menu-button span:last-child{transform:translateY(-.22rem)rotate(-45deg)}.mobile-navigation-group{gap:.1rem;display:grid}.mobile-navigation-group p{color:var(--mustard);letter-spacing:.16em;text-transform:uppercase;margin:0 0 .65rem;font-size:.63rem;font-weight:650}.mobile-navigation-group a{color:var(--white);border-bottom:1px solid #ffffff14;padding:.7rem 0;font-size:1.05rem;text-decoration:none}.mobile-primary-action{background:var(--mustard);color:var(--black);text-align:center;border-radius:999px;margin-top:auto;padding:.95rem 1.15rem;font-size:.95rem;font-weight:650;text-decoration:none}.site-footer{grid-template-columns:1fr;gap:2rem;padding:2.75rem 1.5rem 1.5rem}.contact-field-row{grid-template-columns:1fr}.contact-submit-row{flex-direction:column;align-items:stretch}.contact-submit-row button{width:100%}.centres-page{padding-top:4.25rem}.centres-hero{min-height:65svh}.centre-search,.centre-results-heading,.centre-booking-note{grid-template-columns:1fr}.centre-results-heading h2,.centre-results-heading>p:last-child{grid-column:1}.centre-search-controls{grid-template-columns:1fr;gap:.75rem}.location-button{width:100%}.centre-card{grid-template-columns:4rem 1fr;gap:1rem}#nearest-centre-card{scroll-margin-top:6.5rem}.centre-map{height:32rem}.centre-card-actions{text-align:left;grid-column:2;justify-self:start}.centre-finder-selection .centre-search,.centre-finder-selection .centre-results{padding:3rem 1.25rem}#pass-centre-finder{scroll-margin-top:4.25rem}.centre-finder-selection .centre-card-actions{align-items:flex-start}.centre-unavailable{text-align:center;flex-direction:column}.pass-start-page{padding-top:4.25rem}.pass-progress{grid-template-columns:1fr;gap:.55rem;padding:.7rem 1rem;top:4.25rem}.pass-progress>div{justify-content:space-between}.package-reveal{scroll-margin-top:4.25rem}.pass-start-intro{min-height:62svh}.age-gate,.package-heading,.package-notice{grid-template-columns:1fr}.package-inclusions>div{grid-template-columns:1fr 1fr}.package-inclusions article:nth-child(2){border-right:0}.package-inclusions article:nth-child(-n+2){border-bottom:1px solid #00000038}.package-continue{flex-direction:column;align-items:stretch}.age-actions{flex-direction:column}.pass-details-flow{min-height:calc(100svh - 4.25rem)}.pass-flow-heading,.pass-choice-grid,.pass-details-form{grid-template-columns:1fr}.pass-choice-grid button{border-bottom:1px solid #00000040;border-right:0;min-height:12rem}.pass-choice-grid button:last-child{border-bottom:0}.representative-age,.pass-details-ready{margin-left:0}.main-contact-note,.pass-form-actions{grid-column:1}.pass-form-actions{flex-direction:column;align-items:stretch}.pass-phone-controls{grid-template-columns:7.75rem 1fr}.pass-centre-intro,.pass-review dl{grid-template-columns:1fr}.pass-centre-actions{flex-direction:column;align-items:stretch}.pass-centre-grid{grid-template-columns:1fr}.pass-centre-grid address{min-height:0}.pass-review-actions{flex-direction:column;align-items:stretch}.pass-verification,.pass-consent{margin-left:0}.digital-pass-card dl{grid-template-columns:1fr}.digital-pass-card dl>div:nth-child(odd){border-right:0}.digital-pass-qr,.pass-verification form{grid-template-columns:1fr}.pass-verification label,.pass-verification-error{grid-column:1}.pass-verification-options{flex-direction:column;align-items:flex-start}.footer-base{flex-direction:column;grid-column:1;align-items:flex-start;gap:.8rem}.route-preview{min-height:72svh;padding:8rem 1.5rem 5rem}.product-film{height:calc(100svh - 4.25rem);min-height:34rem;margin-top:0}.white-scan-overview{padding-top:4.25rem}.product-film-video{object-fit:cover}.product-film-poster{background-image:url(/assets/film/white-scan-reveal-mobile-poster.jpg)}.overview-introduction,.relevance-section,.audience-section,.existing-mri-section,.overview-actions{padding-left:1.5rem;padding-right:1.5rem}.overview-introduction h1{font-size:clamp(2.8rem,13vw,5rem)}.section-heading,.existing-mri-section{grid-template-columns:1fr}.relevance-grid{grid-template-columns:1fr 1fr}.relevance-item{min-height:12rem;padding:1.5rem 1rem}.relevance-item:nth-child(2){border-right:0}.relevance-item:nth-child(-n+2){border-bottom:1px solid #0000002e}.relevance-item p{margin-top:2.25rem}.audience-links a{grid-template-columns:2rem 1fr auto}.existing-mri-section{align-items:start}.overview-actions{flex-direction:column}.footer-contact{font-size:1.05rem}.overview-actions a,.audience-links a,.primary-link,.text-link{-webkit-tap-highlight-color:#d7a51f33}}.trial-access-page{background:#050505;place-items:center;min-height:100svh;padding:8rem 1.5rem 3rem;display:grid}.trial-access-card{text-align:center;background:#111;border:1px solid #ffffff24;width:min(100%,32rem);padding:2.75rem}.trial-access-card img{object-fit:contain;filter:grayscale()invert();width:6.5rem;height:6.5rem}.trial-access-card h1{color:#f5f3ed;margin:.35rem 0 .75rem;font-size:clamp(2.5rem,8vw,4.25rem)}.trial-access-card>p:not(.eyebrow){color:#bbb7ae;font-size:1.08rem}.trial-access-card form{text-align:left;gap:.8rem;margin-top:2rem;display:grid}.trial-access-card label{color:#f5f3ed;font-weight:650}.trial-access-card input[type=password]{color:#fff;min-height:3.5rem;font:inherit;background:#090909;border:1px solid #605e58;padding:0 1rem}.trial-access-card button{color:#090909;min-height:3.5rem;font:inherit;cursor:pointer;background:#d3a51f;border:0;margin-top:.35rem;font-weight:750}.trial-access-error{color:#ffb8ac;margin:0;font-size:.95rem}
