.oa-vcm-page{--font-body:"Atkinson Hyperlegible", "Segoe UI", sans-serif;--font-display:"Petrona", Georgia, serif;--brand-blue:#1e7bff;--brand-ink:#435066;--brand-red:#dc1f27;--brand-bg:#f1f5f9;--surface-page:var(--brand-bg);--surface-raised:#f9fcff;--surface-muted:color-mix(in oklch, var(--brand-bg) 86%, var(--brand-blue));--surface-emergency:color-mix(in oklch, var(--brand-bg) 88%, var(--brand-red));--surface-ink-soft:color-mix(in oklch, var(--brand-ink) 90%, var(--brand-blue));--text-strong:var(--brand-ink);--text-body:color-mix(in oklch, var(--brand-ink) 92%, var(--brand-blue));--text-muted:color-mix(in oklch, var(--brand-ink) 72%, var(--brand-bg));--text-inverse:#f5f9fc;--primary:var(--brand-blue);--primary-dark:color-mix(in oklch, var(--brand-blue) 58%, var(--brand-ink));--accent:var(--brand-red);--emergency:var(--brand-red);--emergency-dark:color-mix(in oklch, var(--brand-red) 70%, var(--brand-ink));--border:color-mix(in oklch, var(--brand-bg) 70%, var(--brand-ink));--border-strong:color-mix(in oklch, var(--brand-blue) 46%, var(--brand-ink));--focus:var(--brand-blue);--space-2xs:.25rem;--space-xs:.5rem;--space-sm:.75rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2rem;--space-2xl:3rem;--space-3xl:4rem;--space-4xl:6rem;--radius-sm:4px;--radius-md:8px;--shadow-sm:0 12px 28px color-mix(in oklch, var(--brand-ink) 14%, transparent);--shadow-md:0 22px 50px color-mix(in oklch, var(--brand-ink) 20%, transparent);--container:72rem}@supports (color:lab(0% 0 0)){.oa-vcm-page{--surface-raised:lab(98.8362% -.553519 -1.78941);--text-inverse:lab(97.6754% -.662327 -2.14626)}}.oa-vcm-page *,.oa-vcm-page :before,.oa-vcm-page :after{box-sizing:border-box}.oa-vcm-page{scroll-behavior:smooth;background:linear-gradient(180deg, color-mix(in oklch, var(--brand-blue) 12%, var(--brand-bg)), var(--surface-page) 26rem), var(--surface-page);min-width:320px;color:var(--text-body);font-family:var(--font-body);font-kerning:normal;margin:0;font-size:1rem;line-height:1.7}.oa-vcm-page img{max-width:100%;display:block}.oa-vcm-page a{color:inherit}.oa-vcm-page p,.oa-vcm-page ul,.oa-vcm-page ol{margin:0}.oa-vcm-page ul,.oa-vcm-page ol{padding:0}.oa-vcm-page strong{color:var(--text-strong);font-weight:700}.oa-vcm-page .skip-link{top:var(--space-md);left:var(--space-md);z-index:10000;border-radius:var(--radius-sm);background:var(--surface-raised);color:var(--text-strong);padding:var(--space-sm) var(--space-md);box-shadow:var(--shadow-sm);text-decoration:none;position:fixed;transform:translateY(-180%)}.oa-vcm-page .skip-link:focus{outline:3px solid var(--focus);outline-offset:3px;transform:translateY(0)}.oa-vcm-page .quick-exit{right:max(var(--space-md), env(safe-area-inset-right));top:max(var(--space-md), env(safe-area-inset-top));z-index:9999;border-radius:var(--radius-md);background:var(--emergency);min-height:3.25rem;color:var(--text-inverse);padding:var(--space-sm) var(--space-md);box-shadow:var(--shadow-md);justify-content:center;align-items:center;font-weight:700;text-decoration:none;transition:background-color .18s,transform .18s;display:inline-flex;position:fixed}.oa-vcm-page .quick-exit:focus-visible,.oa-vcm-page .button:focus-visible,.oa-vcm-page .text-link:focus-visible,.oa-vcm-page .toc a:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.oa-vcm-page .quick-exit:hover{background:var(--emergency-dark);transform:translateY(-2px)}.oa-vcm-page .page-shell{overflow:hidden}.oa-vcm-page .hero{isolation:isolate;min-height:39rem;color:var(--text-strong);background:color-mix(in oklch, var(--brand-blue) 11%, var(--brand-bg));position:relative}.oa-vcm-page .hero-image{z-index:-2;object-fit:cover;object-position:68% center;opacity:.34;filter:saturate(.9)contrast(.92);width:100%;height:100%;position:absolute;inset:0}.oa-vcm-page .hero:before{z-index:-1;content:"";background:linear-gradient(90deg, var(--surface-page) 0%, color-mix(in oklch, var(--surface-page) 92%, transparent) 42%, color-mix(in oklch, var(--surface-page) 22%, transparent) 100%), linear-gradient(180deg, color-mix(in oklch, var(--brand-blue) 14%, transparent), color-mix(in oklch, var(--brand-bg) 82%, transparent));position:absolute;inset:0}.oa-vcm-page .container{width:min(var(--container), calc(100% - 2rem));margin-inline:auto}.oa-vcm-page .hero-inner{align-items:end;gap:var(--space-2xl);min-height:39rem;padding:var(--space-3xl) 0 var(--space-4xl);display:grid}.oa-vcm-page .hero-copy{gap:var(--space-lg);max-width:48rem;display:grid}.oa-vcm-page .eyebrow{align-items:center;gap:var(--space-xs);border:1px solid color-mix(in oklch, var(--emergency) 32%, var(--surface-page));border-radius:var(--radius-md);background:color-mix(in oklch, var(--emergency) 6%, var(--surface-raised));width:fit-content;padding:var(--space-xs) var(--space-sm);color:var(--emergency);font-size:.875rem;font-weight:700;display:inline-flex}.oa-vcm-page .hero h1,.oa-vcm-page .section h2,.oa-vcm-page .emergency h2,.oa-vcm-page .final-panel h2{color:inherit;font-family:var(--font-display);margin:0;line-height:1.04}.oa-vcm-page .hero h1{max-width:13ch;color:var(--text-strong);font-size:3rem}.oa-vcm-page .hero-lead{max-width:61ch;color:var(--text-body);font-size:1.125rem;line-height:1.75}.oa-vcm-page .hero-actions{gap:var(--space-sm);flex-wrap:wrap;display:flex}.oa-vcm-page .button{border-radius:var(--radius-md);min-height:3rem;padding:var(--space-sm) var(--space-lg);border:1px solid #0000;justify-content:center;align-items:center;font-weight:700;text-decoration:none;transition:background-color .18s,border-color .18s,color .18s,transform .18s;display:inline-flex}.oa-vcm-page .button-primary{background:var(--emergency);color:var(--text-inverse)}.oa-vcm-page .button-secondary{border-color:color-mix(in oklch, var(--primary) 42%, var(--surface-raised));background:color-mix(in oklch, var(--surface-raised) 82%, var(--brand-bg));color:var(--primary-dark)}.oa-vcm-page .button:hover{transform:translateY(-2px)}.oa-vcm-page .button-primary:hover{background:var(--emergency-dark)}.oa-vcm-page .button-secondary:hover{border-color:var(--primary);background:color-mix(in oklch, var(--primary) 9%, var(--surface-raised))}.oa-vcm-page .hero-notes{gap:var(--space-sm);max-width:46rem;color:var(--text-muted);font-size:.9375rem;display:grid}.oa-vcm-page .hero-note{gap:var(--space-sm);align-items:flex-start;display:flex}.oa-vcm-page .hero-note:before{background:var(--accent);content:"";border-radius:50%;flex:0 0 .45rem;width:.45rem;height:.45rem;margin-top:.72rem}.oa-vcm-page .identity-strip{z-index:2;margin-top:-3rem;position:relative}.oa-vcm-page .identity-card{gap:var(--space-lg);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-raised);padding:var(--space-lg);box-shadow:var(--shadow-sm);display:grid}.oa-vcm-page .identity-name{gap:var(--space-xs);display:grid}.oa-vcm-page .identity-name p:first-child{color:var(--text-strong);font-family:var(--font-display);font-size:1.375rem;font-weight:700;line-height:1.15}.oa-vcm-page .identity-name p:last-child{color:var(--text-muted);font-size:.9375rem}.oa-vcm-page .review-pill{gap:var(--space-2xs);border:1px solid color-mix(in oklch, var(--primary) 34%, var(--surface-raised));border-radius:var(--radius-md);background:color-mix(in oklch, var(--primary) 8%, var(--surface-raised));padding:var(--space-sm);color:var(--text-strong);align-content:center;display:grid}.oa-vcm-page .review-pill strong{color:inherit;font-size:1.25rem;line-height:1}.oa-vcm-page .main{gap:var(--space-3xl);padding:var(--space-3xl) 0 var(--space-4xl);display:grid}.oa-vcm-page .intro{gap:var(--space-lg);max-width:68rem;display:grid}.oa-vcm-page .intro p{max-width:71ch;color:var(--text-strong);font-size:1.25rem;line-height:1.65}.oa-vcm-page .emergency{gap:var(--space-xl);border:1px solid color-mix(in oklch, var(--emergency) 42%, var(--surface-page));border-radius:var(--radius-md);background:var(--surface-emergency);padding:var(--space-xl);box-shadow:var(--shadow-sm);display:grid}.oa-vcm-page .emergency-heading{gap:var(--space-sm);display:grid}.oa-vcm-page .emergency h2{color:var(--emergency);font-size:2rem}.oa-vcm-page .emergency-heading p{max-width:72ch;color:color-mix(in oklch, var(--emergency-dark) 44%, var(--text-body))}.oa-vcm-page .emergency-grid{gap:var(--space-md);grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));display:grid}.oa-vcm-page .emergency-action{gap:var(--space-xs);border:1px solid color-mix(in oklch, var(--emergency) 28%, var(--surface-raised));border-radius:var(--radius-md);background:var(--surface-raised);padding:var(--space-md);display:grid}.oa-vcm-page .emergency-number{color:var(--emergency);font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:2rem;font-weight:700;line-height:1}.oa-vcm-page .emergency-action span:last-child{color:var(--text-muted);font-size:.9375rem}.oa-vcm-page .privacy-note{border:1px solid color-mix(in oklch, var(--primary) 28%, var(--surface-page));border-radius:var(--radius-md);background:color-mix(in oklch, var(--primary) 7%, var(--surface-raised));padding:var(--space-md);color:var(--text-body)}.oa-vcm-page .article-layout{gap:var(--space-2xl);display:grid}.oa-vcm-page .toc{gap:var(--space-md);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-raised);padding:var(--space-lg);box-shadow:var(--shadow-sm);align-self:start;display:grid}.oa-vcm-page .toc p{color:var(--text-strong);font-weight:700}.oa-vcm-page .toc ul{gap:var(--space-xs);list-style:none;display:grid}.oa-vcm-page .toc a{border-radius:var(--radius-sm);min-height:2.5rem;color:var(--text-muted);align-items:center;text-decoration:none;display:inline-flex}.oa-vcm-page .toc a:hover{color:var(--primary)}.oa-vcm-page .content-flow{gap:var(--space-xl);display:grid}.oa-vcm-page .section,.oa-vcm-page .final-panel{gap:var(--space-lg);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-raised);padding:var(--space-xl);box-shadow:var(--shadow-sm);display:grid}.oa-vcm-page .section h2,.oa-vcm-page .final-panel h2{color:var(--primary-dark);font-size:2rem}.oa-vcm-page .section h3{color:var(--primary-dark);font-family:var(--font-display);margin:0;font-size:1.35rem;line-height:1.2}.oa-vcm-page .faq-list{gap:var(--space-md);display:grid}.oa-vcm-page .faq-item{gap:var(--space-xs);border-top:1px solid var(--border);padding-top:var(--space-md);display:grid}.oa-vcm-page .faq-item:first-child{border-top:0;padding-top:0}.oa-vcm-page .section p,.oa-vcm-page .final-panel p{max-width:72ch}.oa-vcm-page .section-grid{gap:var(--space-xl);grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));display:grid}.oa-vcm-page .plain-list,.oa-vcm-page .check-list{gap:var(--space-sm);list-style:none;display:grid}.oa-vcm-page .plain-list li,.oa-vcm-page .check-list li{gap:var(--space-sm);grid-template-columns:auto 1fr;align-items:start;max-width:72ch;display:grid}.oa-vcm-page .plain-list li:before{background:var(--primary);content:"";border-radius:50%;width:.5rem;height:.5rem;margin-top:.68rem}.oa-vcm-page .check-list li:before{background:var(--surface-muted);width:1.35rem;height:1.35rem;color:var(--primary);content:"✓";border-radius:50%;place-items:center;font-size:.85rem;font-weight:700;line-height:1;display:inline-grid}.oa-vcm-page .callout{border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface-muted);padding:var(--space-md);color:var(--surface-ink-soft)}.oa-vcm-page .callout-danger{border-color:color-mix(in oklch, var(--emergency) 38%, var(--surface-raised));background:color-mix(in oklch, var(--emergency) 8%, var(--surface-raised));color:color-mix(in oklch, var(--emergency-dark) 44%, var(--text-body))}.oa-vcm-page .text-link{border-radius:var(--radius-sm);width:fit-content;min-height:2.75rem;color:var(--primary);-webkit-text-decoration-color:color-mix(in oklch, var(--primary) 56%, var(--surface-page));text-decoration-color:color-mix(in oklch, var(--primary) 56%, var(--surface-page));text-underline-offset:.22em;align-items:center;font-weight:700;display:inline-flex}.oa-vcm-page .text-link:hover{color:var(--primary-dark)}.oa-vcm-page .final-panel{background:linear-gradient(135deg, color-mix(in oklch, var(--primary) 8%, var(--surface-raised)), color-mix(in oklch, var(--brand-bg) 82%, var(--surface-raised))), var(--surface-muted)}.oa-vcm-page .resources{gap:var(--space-md);display:grid}.oa-vcm-page .resources h3{color:var(--primary-dark);font-family:var(--font-display);margin:0;font-size:1.35rem;line-height:1.2}.oa-vcm-page .divider{background:var(--border);height:1px;margin:var(--space-sm) 0;border:0}.oa-vcm-page .oa-vcm-booking{background:var(--surface-page);padding:3.125rem clamp(1rem,6vw,4.6875rem)}.oa-vcm-page .oa-vcm-booking-inner{width:min(var(--container), 100%);place-items:center;gap:var(--space-lg);text-align:center;background:linear-gradient(135deg,#202a28,#454f4a);border-radius:1rem;margin-inline:auto;padding:clamp(2rem,6vw,5rem);display:grid}.oa-vcm-page .oa-vcm-booking p{gap:var(--space-xs);color:var(--text-inverse);font-family:"Poppins", var(--font-body);font-size:clamp(1.125rem,2.2vw,1.375rem);font-weight:700;line-height:1.2;display:grid}.oa-vcm-page .oa-vcm-booking p strong{color:#7db9ff}.oa-vcm-page .oa-vcm-booking a{border-radius:var(--radius-md);background:var(--emergency);min-height:3rem;color:var(--text-inverse);padding:var(--space-sm) var(--space-lg);justify-content:center;align-items:center;font-weight:700;text-decoration:none;transition:background-color .18s,transform .18s;display:inline-flex}.oa-vcm-page .oa-vcm-booking a:hover{background:var(--emergency-dark);transform:translateY(-2px)}.oa-vcm-page .oa-vcm-booking a:focus-visible{outline:3px solid var(--focus);outline-offset:3px}@media (min-width:48rem){.oa-vcm-page .container{width:min(var(--container), calc(100% - 3rem))}.oa-vcm-page .hero h1{font-size:4rem}.oa-vcm-page .identity-card{padding:var(--space-xl);grid-template-columns:1fr auto;align-items:center}.oa-vcm-page .emergency,.oa-vcm-page .section,.oa-vcm-page .final-panel{padding:var(--space-2xl)}}@media (min-width:64rem){.oa-vcm-page .hero-inner{grid-template-columns:minmax(0,1fr) 18rem}.oa-vcm-page .hero-copy{grid-column:1}.oa-vcm-page .hero-notes{grid-column:2;align-self:end}.oa-vcm-page .article-layout{grid-template-columns:17rem minmax(0,1fr);align-items:start}.oa-vcm-page .toc{position:sticky;top:6rem}}@media (prefers-reduced-motion:reduce){.oa-vcm-page *,.oa-vcm-page :before,.oa-vcm-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
