@font-face{font-family:brightonSora;src:url(../media/sora_latin_wght_normal-s.d75dc2df.woff2)format("woff2");font-display:swap;font-weight:100 800}@font-face{font-family:brightonSora Fallback;src:local(Arial);ascent-override:85.11%;descent-override:25.44%;line-gap-override:0.0%;size-adjust:113.97%}.brightonsora_8b8aa760-module__NfzNAW__className{font-family:brightonSora,brightonSora Fallback}.brightonsora_8b8aa760-module__NfzNAW__variable{--bh-heading:"brightonSora","brightonSora Fallback"}
@font-face{font-family:brightonInter;src:url(../media/inter_latin_wght_normal-s.c757f81b.woff2)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:brightonInter Fallback;src:local(Arial);ascent-override:89.79%;descent-override:22.36%;line-gap-override:0.0%;size-adjust:107.89%}.brightoninter_15466764-module__oGEXWG__className{font-family:brightonInter,brightonInter Fallback}.brightoninter_15466764-module__oGEXWG__variable{--bh-body:"brightonInter","brightonInter Fallback"}
.bh-root{--bh-purple:#4b109e;--bh-purple-dark:#3a0c7a;--bh-teal:#29b6d8;--bh-teal-soft:#ddf3f9;--bh-ink:#17122b;--bh-grey:#5b5870;--bh-bg:#f5f4f7;--bh-white:#fff;font-family:var(--bh-body),Inter,system-ui,sans-serif;color:var(--bh-ink);background:var(--bh-bg);min-height:100vh;overflow-x:clip}.bh-root h1,.bh-root h2,.bh-root h3,.bh-root h4{font-family:var(--bh-heading),"Space Grotesk",system-ui,sans-serif;letter-spacing:-.02em}.bh-root ::selection{background:var(--bh-purple);color:#fff}.bh-root.lenis html,html.lenis{height:auto}html.lenis-stopped{overflow:clip}html.lenis{scroll-behavior:auto!important}.bh-fill-char{color:var(--bh-grey);white-space:pre;transition:color .2s;display:inline}.bh-fill-char.is-on{color:var(--bh-ink)}@media (prefers-reduced-motion:reduce){.bh-root .bh-fill-char{color:var(--bh-ink)}}@media (max-width:767px){.bh-root .py-20{padding-top:2.5rem;padding-bottom:2.5rem}.bh-root .py-24,.bh-root .py-28{padding-top:3rem;padding-bottom:3rem}.bh-root .py-32,.bh-root .py-36{padding-top:3.5rem;padding-bottom:3.5rem}}[data-theme=dark] .bh-root{--bh-ink:#f1effa;--bh-grey:#a8a4be;--bh-bg:#0e0b1a;--bh-white:#171325;--bh-teal-soft:#29b6d81f}[data-theme=dark] .bh-root ::selection{background:var(--bh-teal);color:var(--bh-ink)}[data-theme=dark] .bh-root nav.bg-white,[data-theme=dark] nav.bg-white{background-color:var(--bh-white)!important;border-color:#ffffff0f!important}[data-theme=dark] .bh-root .text-neutral-700,[data-theme=dark] nav .text-neutral-700,[data-theme=dark] .bh-root .text-neutral-900,[data-theme=dark] nav .text-neutral-900{color:var(--bh-ink)}[data-theme=dark] .bh-root .hover\:bg-black\/5:hover,[data-theme=dark] nav .hover\:bg-black\/5:hover{background-color:#ffffff14}[data-theme=dark] .bh-root .bg-white{background-color:var(--bh-white)}[data-theme=dark] .bh-root .border-black\/5{border-color:#ffffff0f}[data-theme=dark] .bh-root .border-black\/10{border-color:#ffffff14}
@font-face{font-family:medhillSerif;src:url(../media/fraunces_latin_full_normal-s.7d3a8a37.woff2)format("woff2");font-display:swap;font-weight:100 900;font-style:normal}@font-face{font-family:medhillSerif;src:url(../media/fraunces_latin_full_italic-s.72b334cd.woff2)format("woff2");font-display:swap;font-weight:100 900;font-style:italic}@font-face{font-family:medhillSerif Fallback;src:local(Arial);ascent-override:84.05%;descent-override:21.91%;line-gap-override:0.0%;size-adjust:116.36%}.medhillserif_fdf1a940-module__KwAc_a__className{font-family:medhillSerif,medhillSerif Fallback}.medhillserif_fdf1a940-module__KwAc_a__variable{--font-mh-serif:"medhillSerif","medhillSerif Fallback"}
.mh-root{--mh-primary:#400099;--mh-secondary:#35d9d8;--mh-paper:#f5f1ea;--mh-paper-deep:#ece5d8;--mh-card:#fbf8f2;--mh-ink:#2b2722;--mh-muted:#5f5850;--mh-rule:#2b272224;--mh-rule-strong:#2b27228c;--mh-serif:var(--font-mh-serif),"Iowan Old Style","Palatino Linotype",Georgia,serif;--mh-sans:var(--font-body-active,var(--font-inter),ui-sans-serif,system-ui,sans-serif);font-family:var(--mh-sans);color:var(--mh-ink);background:var(--mh-paper);-webkit-font-smoothing:antialiased}.mh-root h1,.mh-root h2,.mh-root h3,.mh-root .mh-serif{font-family:var(--mh-serif);letter-spacing:-.015em;font-weight:400;line-height:1.05}.mh-root h1{letter-spacing:-.025em;font-size:clamp(2.6rem,6.2vw,5.6rem);line-height:.98}.mh-root h2{font-size:clamp(2rem,4vw,3.4rem)}.mh-root h3{font-size:1.35rem;line-height:1.25}.mh-root :focus-visible{outline:2px solid var(--mh-primary);outline-offset:3px}.mh-root ::selection{background:color-mix(in srgb,var(--mh-secondary)45%,white)}.mh-wrap{width:100%;max-width:82rem;margin-inline:auto;padding-inline:1.25rem}@media (min-width:768px){.mh-wrap{padding-inline:3rem}}.mh-sec{padding-block:4rem}@media (min-width:768px){.mh-sec{padding-block:6.5rem}}.mh-rule{border-top:1px solid var(--mh-rule)}.mh-rule-strong{border-top:1px solid var(--mh-rule-strong)}.mh-deep{background:var(--mh-paper-deep)}.mh-plum{background:var(--mh-primary);color:#fff}.mh-plum .mh-muted,.mh-plum .mh-label{color:#ffffffb3}.mh-plum .mh-rule{border-color:#ffffff2e}.mh-label{font-family:var(--mh-sans);letter-spacing:.2em;text-transform:uppercase;color:var(--mh-muted);align-items:center;gap:.75rem;font-size:.7rem;font-weight:600;display:inline-flex}.mh-label:before{content:"";background:var(--mh-secondary);flex:none;width:1.4rem;height:1px}.mh-label-bare:before{display:none}.mh-accent{color:var(--mh-primary)}.mh-accent-i{color:var(--mh-primary);font-style:italic}.mh-mark{color:var(--mh-secondary)}.mh-muted{color:var(--mh-muted)}.mh-lede{color:var(--mh-muted);font-size:1.15rem;line-height:1.6}.mh-btn{letter-spacing:.08em;text-transform:uppercase;cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:3px;align-items:center;gap:.6rem;padding:.95rem 1.4rem;font-size:.85rem;font-weight:600;line-height:1;transition:background-color .15s,color .15s,border-color .15s;display:inline-flex}.mh-root .mh-btn-solid{background:var(--mh-ink);color:var(--mh-paper)}.mh-root .mh-btn-solid:hover{background:var(--mh-primary)}.mh-root .mh-btn-plum{background:var(--mh-primary);color:#fff}.mh-root .mh-btn-plum:hover{background:color-mix(in srgb,var(--mh-primary)80%,black)}.mh-root .mh-btn-line{border-color:var(--mh-rule-strong);color:var(--mh-ink);background:0 0}.mh-root .mh-btn-line:hover{border-color:var(--mh-primary);color:var(--mh-primary)}.mh-root .mh-btn-paper{background:var(--mh-paper);color:var(--mh-ink)}.mh-root .mh-btn-paper:hover{background:#fff}.mh-link{letter-spacing:.08em;text-transform:uppercase;text-underline-offset:6px;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--mh-secondary);text-decoration-color:var(--mh-secondary);font-size:.85rem;font-weight:600}.mh-link:hover{color:var(--mh-primary)}.mh-row{border-top:1px solid var(--mh-rule);text-align:left;grid-template-columns:1fr 2rem;grid-template-areas:"title arrow""body arrow""meta arrow";align-items:start;gap:.35rem 1rem;padding-block:1.35rem;text-decoration:none;display:grid}.mh-row:last-child{border-bottom:1px solid var(--mh-rule)}.mh-row h3{grid-area:title;transition:color .15s}.mh-row .body{grid-area:body}.mh-row .meta{letter-spacing:.06em;text-transform:uppercase;color:var(--mh-primary);grid-area:meta;font-size:.8rem}.mh-row .arrow{color:var(--mh-muted);grid-area:arrow;align-self:center;transition:transform .15s}@media (min-width:900px){.mh-row{grid-template-columns:1.2fr 1.6fr 8rem 2rem;grid-template-areas:"title body meta arrow";align-items:baseline;gap:1.5rem}.mh-row .meta{text-transform:none;letter-spacing:0;font-size:.9rem}}a.mh-row:hover h3{color:var(--mh-primary)}a.mh-row:hover .arrow{color:var(--mh-primary);transform:translate(3px,-3px)}.mh-steps{padding-left:1.75rem;position:relative}.mh-step{padding-block:1.1rem;position:relative}.mh-step:before{content:"";background:var(--mh-secondary);width:.65rem;height:.65rem;box-shadow:0 0 0 4px var(--mh-paper);border-radius:999px;position:absolute;top:1.6rem;left:-1.75rem}.mh-plum .mh-step:before{box-shadow:0 0 0 4px var(--mh-primary)}.mh-deep .mh-step:before{box-shadow:0 0 0 4px var(--mh-paper-deep)}.mh-step h3{font-size:1.3rem}.mh-step p{color:var(--mh-muted);max-width:34rem;margin-top:.35rem;line-height:1.65}.mh-plum .mh-step p{color:#ffffffbf}.mh-arch{border-radius:999px 999px 4px 4px;overflow:hidden}.mh-oval{border-radius:999px;overflow:hidden}.mh-img{object-fit:cover;filter:saturate(.92)contrast(1.02);width:100%;height:100%;display:block}.mh-tag{border:1px solid var(--mh-rule-strong);letter-spacing:.14em;text-transform:uppercase;border-radius:3px;align-items:center;gap:.5rem;padding:.35rem .7rem;font-size:.68rem;font-weight:600;display:inline-flex}.mh-tag-fill{background:var(--mh-ink);color:var(--mh-paper);border-color:var(--mh-ink)}.mh-chip{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--mh-rule);background:#fbf8f2e0;border-radius:4px;padding:.8rem 1rem}.mh-stat{border-left:1px solid var(--mh-rule);padding-left:1.5rem}.mh-stat .v{font-family:var(--mh-serif);letter-spacing:-.03em;font-size:clamp(3rem,5vw,4.5rem);line-height:1}.mh-stat .l{color:var(--mh-muted);max-width:14rem;margin-top:.75rem;font-size:.85rem}.mh-acc summary{cursor:pointer;border-top:1px solid var(--mh-rule);font-family:var(--mh-serif);grid-template-columns:1fr 2rem;align-items:baseline;gap:1rem;padding-block:1.25rem;font-size:1.25rem;list-style:none;display:grid}.mh-acc:last-child{border-bottom:1px solid var(--mh-rule)}.mh-acc summary::-webkit-details-marker{display:none}.mh-acc summary .pm{font-family:var(--mh-sans);color:var(--mh-muted);text-align:right;font-size:1.3rem;line-height:1}.mh-acc[open] summary .pm{color:var(--mh-primary)}.mh-acc .a{color:var(--mh-muted);max-width:44rem;padding:0 2.5rem 1.5rem 0;line-height:1.7}.mh-prose{color:var(--mh-muted);font-size:1.08rem;line-height:1.75}.mh-prose p{margin-top:1.1rem}.mh-prose h2,.mh-prose h3{color:var(--mh-ink);margin-top:2.2rem;margin-bottom:.6rem}.mh-prose h2{font-size:2rem}.mh-prose h3{font-size:1.4rem}.mh-prose ul,.mh-prose ol{margin-top:1rem;padding-left:1.4rem}.mh-prose li{margin-top:.4rem}.mh-prose strong{color:var(--mh-ink);font-weight:600}.mh-prose a{color:var(--mh-primary);text-underline-offset:3px;text-decoration:underline}.mh-prose blockquote{border-left:2px solid var(--mh-secondary);font-family:var(--mh-serif);color:var(--mh-ink);margin-top:1.5rem;padding-left:1.25rem;font-size:1.35rem}.mh-prose p:first-child:first-letter{font-family:var(--mh-serif);float:left;color:var(--mh-primary);padding-right:.12em;font-size:3.6em;line-height:.8}.mh-field{border:0;border-bottom:1px solid var(--mh-rule-strong);width:100%;color:var(--mh-ink);background:0 0;border-radius:0;outline:none;padding:.9rem 0;font-size:1rem}.mh-field::placeholder{color:var(--mh-muted)}.mh-field:focus{border-bottom-color:var(--mh-primary)}.mh-reveal{opacity:0;transition:opacity .6s ease-out,transform .6s ease-out;transform:translateY(16px)}.mh-reveal.is-in{opacity:1;transform:none}.mh-kb img{transition:transform 8s ease-out}.mh-kb.is-in img{transform:scale(1.04)}@media (prefers-reduced-motion:reduce){.mh-reveal{opacity:1;transition:none;transform:none}.mh-kb img{transition:none}.mh-kb.is-in img{transform:none}}.mh-marquee{white-space:nowrap;overflow:hidden}.mh-marquee-track{gap:3rem;padding-inline:1.5rem;animation:40s linear infinite mh-scroll;display:inline-flex}.mh-marquee:hover .mh-marquee-track{animation-play-state:paused}@keyframes mh-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.mh-marquee-track{animation:none}}.mh-arch img,.mh-oval img{transition:transform 1.2s cubic-bezier(.22,1,.36,1)}a:hover .mh-arch img,a:hover .mh-oval img,a:hover .mh-img{transform:scale(1.03)}@media (prefers-reduced-motion:reduce){.mh-arch img,.mh-oval img,.mh-img{transition:none;transform:none!important}}.mh-hero{isolation:isolate;border-radius:5px;position:relative;overflow:hidden}.mh-hero-media{z-index:0;position:absolute;inset:0}.mh-hero-media img{object-fit:cover;width:100%;height:100%}.mh-hero-scrim{z-index:1;background:linear-gradient(95deg,#2b2722cc 0%,#2b27228c 42%,#2b27221f 78%);position:absolute;inset:0}.mh-hero-body{z-index:2;color:#fff;flex-direction:column;justify-content:flex-end;min-height:30rem;padding:2.5rem 1.5rem 0;display:flex;position:relative}@media (min-width:768px){.mh-hero-body{min-height:36rem;padding:3.5rem 3rem 0}}.mh-hero-body h1{color:#fff;max-width:18ch}.mh-hero-body .mh-lede{color:#ffffffe0}.mh-hero-body .mh-label{color:#ffffffd1}.mh-hero-body .mh-label:before{background:var(--mh-secondary)}.mh-chips{z-index:2;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;padding:2rem 1.5rem 1.5rem;display:grid;position:relative}@media (min-width:900px){.mh-chips{grid-template-columns:repeat(4,minmax(0,1fr));padding:2.5rem 3rem 2rem}}.mh-chip-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fbf8f2f0;border-radius:5px;padding:.7rem .85rem}.mh-chip-card b{color:var(--mh-ink);font-size:.82rem;font-weight:600;display:block}.mh-chip-card span{color:var(--mh-muted);margin-top:.15rem;font-size:.7rem;line-height:1.4;display:block}.mh-trust{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}@media (min-width:900px){.mh-trust{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem}}.mh-trust-cell{border-left:1px solid var(--mh-rule);padding-left:1.1rem}.mh-trust-cell .k{font-family:var(--mh-sans);letter-spacing:.02em;font-size:1rem;font-weight:600}.mh-trust-cell .v{color:var(--mh-muted);max-width:22ch;margin-top:.35rem;font-size:.78rem;line-height:1.45}.mh-tgrid{grid-template-columns:1fr;gap:.9rem;display:grid}@media (min-width:700px){.mh-tgrid{grid-template-columns:repeat(3,minmax(0,1fr))}}.mh-tcard{background:var(--mh-card);border:1px solid var(--mh-rule);border-radius:6px;flex-direction:column;display:flex;overflow:hidden}.mh-tcard-photo{aspect-ratio:4/3;background:var(--mh-paper-deep);overflow:hidden}.mh-tcard-photo img{object-fit:cover;width:100%;height:100%}.mh-tcard-body{flex-direction:column;flex:1;gap:.7rem;padding:1rem 1.1rem 1.2rem;display:flex}.mh-tcard blockquote{font-family:var(--mh-serif);color:var(--mh-ink);margin:0;font-size:1.02rem;line-height:1.45}.mh-tcard .who{margin-top:auto;font-size:.78rem;font-weight:600}.mh-tcard .who span{color:var(--mh-muted);margin-top:.1rem;font-size:.72rem;font-weight:400;display:block}.mh-stars{color:var(--mh-primary);letter-spacing:.1em;font-size:.8rem}.mh-stepcards{gap:.7rem;display:grid}.mh-stepcard{background:var(--mh-card);border:1px solid var(--mh-rule);border-radius:6px;grid-template-columns:auto 1fr;align-items:center;gap:1rem;padding:.8rem;display:grid}.mh-stepcard-thumb{background:var(--mh-paper-deep);border-radius:4px;flex:none;width:5.5rem;height:4rem;overflow:hidden}.mh-stepcard-thumb img{object-fit:cover;width:100%;height:100%}.mh-stepcard h3{margin-top:.3rem;font-size:1.08rem}.mh-stepcard p{color:var(--mh-muted);margin:.25rem 0 0;font-size:.8rem;line-height:1.5}.mh-steppill{border:1px solid var(--mh-rule-strong);letter-spacing:.12em;text-transform:uppercase;color:var(--mh-muted);border-radius:99px;padding:.1rem .55rem;font-size:.58rem;display:inline-block}.mh-plum .mh-stepcard{background:#ffffff14;border-color:#ffffff2e}.mh-plum .mh-stepcard h3{color:#fff}.mh-plum .mh-stepcard p{color:#ffffffc7}.mh-plum .mh-steppill{color:#ffffffbf;border-color:#ffffff59}.mh-bento{grid-template-columns:1fr;gap:.75rem;display:grid}@media (min-width:700px){.mh-bento{grid-template-columns:repeat(3,minmax(0,1fr))}}.mh-bcard{background:var(--mh-card);border:1px solid var(--mh-rule);color:inherit;border-radius:6px;flex-direction:column;justify-content:space-between;min-height:8.5rem;padding:1.1rem;text-decoration:none;transition:border-color .15s,transform .15s;display:flex}.mh-bcard:hover{border-color:color-mix(in srgb,var(--mh-primary)45%,transparent);transform:translateY(-2px)}.mh-bcard h3{font-size:1.1rem}.mh-bcard .d{color:var(--mh-muted);margin-top:.35rem;font-size:.76rem;line-height:1.5}.mh-bcard .p{color:var(--mh-primary);letter-spacing:.07em;text-transform:uppercase;margin-top:.8rem;font-size:.68rem}.mh-bcard-feat{background:var(--mh-primary);color:#fff;border-color:#0000;grid-column:span 1}@media (min-width:700px){.mh-bcard-feat{grid-column:span 2}}.mh-bcard-feat h3{color:#fff}.mh-bcard-feat .d,.mh-bcard-feat .p{color:#ffffffd9}.mh-bcard-feat:hover{border-color:#0000}.mh-bfeat-row{align-items:center;gap:1rem;display:flex}.mh-bfeat-img{background:#ffffff29;border-radius:4px;flex:none;width:7rem;height:5rem;overflow:hidden}.mh-bfeat-img img{object-fit:cover;width:100%;height:100%}@media (max-width:699px){.mh-bfeat-img{display:none}}
@font-face{font-family:clinicalSans;src:url(../media/figtree_latin_wght_normal-s.f755e4bc.woff2)format("woff2");font-display:swap;font-weight:300 900}@font-face{font-family:clinicalSans Fallback;src:local(Arial);ascent-override:95.06%;descent-override:25.02%;line-gap-override:0.0%;size-adjust:99.94%}.clinicalsans_718ffe33-module__416LhW__className{font-family:clinicalSans,clinicalSans Fallback}.clinicalsans_718ffe33-module__416LhW__variable{--font-mc-sans:"clinicalSans","clinicalSans Fallback"}
.mc-root{--mc-primary:#400099;--mc-secondary:#35d9d8;--mc-lilac-050:color-mix(in srgb,var(--mc-primary)4%,#fff);--mc-lilac-100:color-mix(in srgb,var(--mc-primary)8%,#fff);--mc-lilac-200:color-mix(in srgb,var(--mc-primary)14%,#fff);--mc-lilac-300:color-mix(in srgb,var(--mc-primary)24%,#fff);--mc-cyan-050:color-mix(in srgb,var(--mc-secondary)12%,#fff);--mc-cyan-100:color-mix(in srgb,var(--mc-secondary)22%,#fff);--mc-page:#fbfaff;--mc-surface:#fff;--mc-surface-2:var(--mc-lilac-050);--mc-ink:#16103a;--mc-muted:#514c73;--mc-muted-soft:#6b6690;--mc-border:color-mix(in srgb,var(--mc-primary)12%,#fff);--mc-border-strong:color-mix(in srgb,var(--mc-primary)22%,#fff);--mc-sh-1:0 1px 2px #16103a0a,0 2px 8px #16103a0a;--mc-sh-2:0 2px 4px #16103a0d,0 8px 24px #16103a12;--mc-sh-3:0 4px 8px #16103a0f,0 18px 48px #16103a1c;--mc-sh-cta:0 6px 16px color-mix(in srgb,var(--mc-primary)28%,transparent),0 2px 4px color-mix(in srgb,var(--mc-primary)20%,transparent);--mc-r-sm:10px;--mc-r:16px;--mc-r-lg:24px;--mc-r-xl:32px;--mc-r-pill:999px;--mc-sans:var(--font-mc-sans),ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;background:var(--mc-page);color:var(--mc-ink);font-family:var(--mc-sans);-webkit-font-smoothing:antialiased}.mc-wrap{width:100%;max-width:78rem;margin-inline:auto;padding-inline:1rem}@media (min-width:768px){.mc-wrap{padding-inline:2rem}}.mc-sec{padding-block:4.5rem}@media (min-width:768px){.mc-sec{padding-block:6.5rem}}.mc-sec-tint{background:var(--mc-surface-2)}.mc-sec-deep{background:radial-gradient(90rem 40rem at 15% -10%,color-mix(in srgb,var(--mc-secondary)22%,transparent),transparent 60%),linear-gradient(165deg,var(--mc-primary),color-mix(in srgb,var(--mc-primary)72%,#05001a));color:#fff}.mc-sec-deep .mc-eyebrow{color:color-mix(in srgb,var(--mc-secondary)85%,#fff)}.mc-sec-deep .mc-lede,.mc-sec-deep .mc-muted{color:#ffffffd1}.mc-root .mc-sec-deep h2,.mc-root .mc-sec-deep h3{color:#fff}.mc-root h1,.mc-root h2,.mc-root h3,.mc-root h4{font-family:var(--mc-sans);color:var(--mc-ink);letter-spacing:-.02em;text-wrap:balance;font-weight:600;line-height:1.08}.mc-root h1{letter-spacing:-.035em;font-size:clamp(2.5rem,7vw,4.75rem)}.mc-root h2{letter-spacing:-.028em;font-size:clamp(1.95rem,4.2vw,3.1rem)}.mc-root h3{font-size:clamp(1.15rem,2vw,1.4rem);line-height:1.25}.mc-root p{line-height:1.65}.mc-hl{isolation:isolate;color:var(--mc-primary);white-space:nowrap;position:relative}.mc-sec-deep .mc-hl{color:color-mix(in srgb,var(--mc-secondary)90%,#fff)}.mc-hl:after{content:"";border-radius:var(--mc-r-pill);background:color-mix(in srgb,var(--mc-secondary)55%,transparent);z-index:-1;height:.26em;position:absolute;bottom:.04em;left:0;right:0}.mc-lede{color:var(--mc-muted);max-width:62ch;font-size:clamp(1.05rem,1.6vw,1.3rem);line-height:1.6}.mc-muted{color:var(--mc-muted)}.mc-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--mc-primary);align-items:center;gap:.55rem;font-size:.75rem;font-weight:600;display:inline-flex}.mc-root dt.mc-eyebrow{display:flex}.mc-eyebrow:before{content:"";background:var(--mc-secondary);border-radius:50%;flex:none;width:.45rem;height:.45rem}.mc-btn{border-radius:var(--mc-r-pill);letter-spacing:-.01em;cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:.5rem;min-height:48px;padding:.8rem 1.5rem;font-size:.975rem;font-weight:600;transition:background-color .22s,color .22s,border-color .22s,box-shadow .22s;display:inline-flex}.mc-btn:focus-visible{outline:2px solid var(--mc-secondary);outline-offset:3px}.mc-btn-primary{background:var(--mc-primary);color:#fff;box-shadow:var(--mc-sh-cta)}.mc-btn-primary:hover{background:color-mix(in srgb,var(--mc-primary)88%,#000)}.mc-btn-book{background:var(--mc-secondary);color:#08233a;box-shadow:0 6px 18px color-mix(in srgb,var(--mc-secondary)45%,transparent)}.mc-btn-book:hover{background:color-mix(in srgb,var(--mc-secondary)86%,#fff)}.mc-btn-ghost{background:var(--mc-surface);color:var(--mc-primary);border-color:var(--mc-border-strong);box-shadow:var(--mc-sh-1)}.mc-btn-ghost:hover{background:var(--mc-lilac-050);border-color:var(--mc-primary)}.mc-btn-onDeep{color:#fff;background:#ffffff1f;border-color:#ffffff57}.mc-btn-onDeep:hover{background:#fff3}.mc-link{color:var(--mc-primary);border-bottom:2px solid color-mix(in srgb,var(--mc-secondary)60%,transparent);cursor:pointer;align-items:center;gap:.35rem;padding-bottom:1px;font-weight:600;transition:border-color .2s,color .2s;display:inline-flex}.mc-link:hover{border-bottom-color:var(--mc-primary)}.mc-link{position:relative}.mc-link:after{content:"";position:absolute;inset:-10px -6px}.mc-root a[href^=tel\:]:not(.mc-btn),.mc-root a[href^=mailto\:]:not(.mc-btn),.mc-footer li a{margin-block:-14px;padding-block:14px}.mc-sec-deep .mc-link{color:#fff;border-bottom-color:var(--mc-secondary)}.mc-card{background:var(--mc-surface);border:1px solid var(--mc-border);border-radius:var(--mc-r-lg);box-shadow:var(--mc-sh-1);transition:box-shadow .24s,border-color .24s,background-color .24s}a.mc-card:hover,button.mc-card:hover{box-shadow:var(--mc-sh-3);border-color:var(--mc-border-strong)}.mc-hero{background:radial-gradient(60rem 30rem at 80% 0%,var(--mc-cyan-050),transparent 65%),radial-gradient(50rem 32rem at 5% 10%,var(--mc-lilac-100),transparent 60%),var(--mc-page);position:relative;overflow:hidden}.mc-hero:before{content:"";background-image:linear-gradient(to right,color-mix(in srgb,var(--mc-primary)7%,transparent)1px,transparent 1px),linear-gradient(to bottom,color-mix(in srgb,var(--mc-primary)7%,transparent)1px,transparent 1px);pointer-events:none;background-size:68px 68px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 60% at 50% 35%,#000 35%,#0000 100%);mask-image:radial-gradient(70% 60% at 50% 35%,#000 35%,#0000 100%)}.mc-hero-inner{padding-block:3.5rem 4rem;position:relative}@media (min-width:768px){.mc-hero-inner{padding-block:5rem 6rem}}.mc-hero-media{border-radius:var(--mc-r-xl);box-shadow:var(--mc-sh-3);background:var(--mc-lilac-100);aspect-ratio:4/5;position:relative;overflow:hidden}.mc-hero-media img{object-fit:cover;width:100%;height:100%;display:block}.mc-badge{background:var(--mc-surface);border:1px solid var(--mc-border);border-radius:var(--mc-r-pill);color:var(--mc-ink);box-shadow:var(--mc-sh-2);align-items:center;gap:.5rem;padding:.5rem .9rem;font-size:.82rem;font-weight:600;display:inline-flex}.mc-dot{background:var(--mc-secondary);border-radius:50%;flex:none;width:.5rem;height:.5rem}.mc-dot-live{box-shadow:0 0 0 0 color-mix(in srgb,var(--mc-secondary)70%,transparent);animation:2.4s ease-out infinite mc-pulse}@keyframes mc-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--mc-secondary)60%,transparent)}70%{box-shadow:0 0 0 .6rem #0000}to{box-shadow:0 0 #0000}}@media (prefers-reduced-motion:reduce){.mc-dot-live{animation:none}}.mc-assure{grid-template-columns:1fr;gap:.75rem;display:grid}@media (min-width:640px){.mc-assure{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.mc-assure{grid-template-columns:repeat(4,1fr)}}.mc-assure-item{background:var(--mc-surface);border:1px solid var(--mc-border);border-radius:var(--mc-r);height:100%;box-shadow:var(--mc-sh-1);align-items:flex-start;gap:.75rem;padding:1rem 1.1rem;display:flex}.mc-assure-item .ico{border-radius:var(--mc-r-sm);background:var(--mc-cyan-050);width:2.25rem;height:2.25rem;color:var(--mc-primary);flex:none;place-items:center;display:grid}.mc-assure-item .k{font-size:.95rem;font-weight:600}.mc-assure-item .v{color:var(--mc-muted-soft);margin-top:.15rem;font-size:.82rem;line-height:1.45}.mc-svc-grid{grid-template-columns:1fr;gap:1rem;display:grid}@media (min-width:640px){.mc-svc-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.mc-svc-grid{grid-template-columns:repeat(3,1fr)}}.mc-svc{color:inherit;flex-direction:column;gap:.9rem;height:100%;padding:1.5rem;text-decoration:none;display:flex}.mc-svc-logo{border-radius:var(--mc-r);background:linear-gradient(145deg,var(--mc-cyan-050),var(--mc-lilac-100));width:3.25rem;height:3.25rem;color:var(--mc-primary);border:1px solid var(--mc-border);flex:none;place-items:center;transition:background .24s,color .24s;display:grid}a.mc-card:hover .mc-svc-logo{background:linear-gradient(145deg,var(--mc-primary),color-mix(in srgb,var(--mc-primary)70%,var(--mc-secondary)));color:#fff}.mc-svc h3{transition:color .2s}a.mc-card:hover .mc-svc h3{color:var(--mc-primary)}.mc-svc .desc{color:var(--mc-muted);flex:1;font-size:.925rem;line-height:1.6}.mc-svc-foot{border-top:1px solid var(--mc-border);justify-content:space-between;align-items:center;gap:.75rem;padding-top:.9rem;display:flex}.mc-tag{border-radius:var(--mc-r-pill);letter-spacing:.06em;text-transform:uppercase;align-items:center;padding:.3rem .7rem;font-size:.72rem;font-weight:700;display:inline-flex}.mc-tag-nhs{background:var(--mc-lilac-100);color:var(--mc-primary)}.mc-tag-private{background:var(--mc-cyan-050);color:#08233a}.mc-tag-travel{background:color-mix(in srgb,var(--mc-primary)10%,#fff7ed);color:#7c3f00}.mc-price{color:var(--mc-ink);font-size:.875rem;font-weight:600}.mc-svc-book{color:var(--mc-primary);align-items:center;gap:.3rem;font-size:.85rem;font-weight:700;display:inline-flex}.mc-rail-view{position:relative;overflow:hidden}.mc-rail{will-change:transform;gap:1rem;display:flex}.mc-rail-card{flex:none;width:19rem;height:auto;padding:1.5rem}@media (min-width:1024px){.mc-rail-view{-webkit-mask-image:linear-gradient(90deg,#0000,#000 4% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 4% 92%,#0000)}}@media (max-width:1023px){.mc-rail{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding-bottom:.75rem;overflow-x:auto;transform:none!important}.mc-rail-card{scroll-snap-align:start;width:16.5rem}}.mc-steps{gap:1rem;display:grid}@media (min-width:768px){.mc-steps{grid-template-columns:repeat(3,1fr)}}.mc-step{padding:1.5rem;position:relative}.mc-step .ico{border-radius:var(--mc-r-sm);background:var(--mc-cyan-050);width:2.75rem;height:2.75rem;color:var(--mc-primary);place-items:center;margin-bottom:1rem;display:grid}.mc-sec-deep .mc-step{background:#ffffff14;border-color:#ffffff29}.mc-sec-deep .mc-step .ico{color:#fff;background:#ffffff29}.mc-step h3{font-size:1.1rem}.mc-steps.is-list{grid-template-columns:1fr;gap:.75rem}.mc-steps.is-list .mc-step{align-items:flex-start;gap:1rem;padding:1.1rem 1.25rem;display:flex}.mc-steps.is-list .mc-step .ico{flex:none;margin-bottom:0}.mc-step p{color:var(--mc-muted);margin-top:.4rem;font-size:.925rem}.mc-sec-deep .mc-step p{color:#ffffffc7}.mc-metric{padding:1.75rem}.mc-metric .v{letter-spacing:-.04em;color:var(--mc-primary);font-variant-numeric:tabular-nums;font-size:clamp(2.5rem,5vw,3.5rem);font-weight:650;line-height:1}.mc-metric .l{color:var(--mc-muted);margin-top:.6rem;font-size:.9rem;line-height:1.5}.mc-cta{border-radius:var(--mc-r-xl);background:radial-gradient(40rem 20rem at 85% 110%,color-mix(in srgb,var(--mc-secondary)40%,transparent),transparent 65%),linear-gradient(145deg,var(--mc-primary),color-mix(in srgb,var(--mc-primary)65%,#05001a));color:#fff;box-shadow:var(--mc-sh-3);padding:2.5rem 1.5rem;position:relative;overflow:hidden}@media (min-width:768px){.mc-cta{padding:4rem 3.5rem}}.mc-root .mc-cta h2{color:#fff}.mc-cta p{color:#ffffffd6}.mc-cta:after{content:"";pointer-events:none;border:1px solid #ffffff29;border-radius:50%;width:26rem;height:26rem;position:absolute;top:-8rem;right:-8rem;box-shadow:inset 0 0 0 3rem #ffffff0d,inset 0 0 0 6rem #ffffff0d}.mc-stickybar{z-index:40;background:color-mix(in srgb,var(--mc-ink)94%,transparent);color:#fff;border-radius:var(--mc-r-pill);box-shadow:var(--mc-sh-3);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);justify-content:space-between;align-items:center;gap:1rem;padding:.7rem .8rem .7rem 1.1rem;display:flex;position:fixed;bottom:.75rem;left:.75rem;right:.75rem}.mc-stickybar .t{font-size:.9rem;font-weight:600}.mc-stickybar .s{color:#ffffffb3;font-size:.76rem}@media (max-width:480px){.mc-stickybar{padding-left:.95rem}.mc-stickybar .s{display:none}}.mc-nav{z-index:30;background:color-mix(in srgb,var(--mc-page)88%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid #0000;transition:border-color .24s,box-shadow .24s;position:sticky;top:0}.mc-nav[data-stuck=true]{border-bottom-color:var(--mc-border);box-shadow:var(--mc-sh-1)}.mc-nav-row{justify-content:space-between;align-items:center;gap:1rem;min-height:4.5rem;display:flex}.mc-nav-links{align-items:center;gap:.35rem;display:none}@media (min-width:1024px){.mc-nav-links{display:flex}}.mc-nav-link{border-radius:var(--mc-r-pill);color:var(--mc-ink);padding:.6rem .85rem;font-size:.925rem;font-weight:550;transition:background-color .2s,color .2s;position:relative}.mc-nav-link:hover{background:var(--mc-lilac-100);color:var(--mc-primary)}.mc-nav-link[aria-current=page]{color:var(--mc-primary);background:var(--mc-lilac-100)}.mc-burger{border-radius:var(--mc-r-pill);border:1px solid var(--mc-border-strong);background:var(--mc-surface);cursor:pointer;width:48px;height:48px;color:var(--mc-ink);place-items:center;display:grid}@media (min-width:1024px){.mc-burger{display:none}}.mc-sheet{z-index:50;background:var(--mc-page);padding:1rem;position:fixed;inset:0;overflow-y:auto}.mc-sheet nav a{border-bottom:1px solid var(--mc-border);justify-content:space-between;align-items:center;padding:1rem .25rem;font-size:1.15rem;font-weight:600;display:flex}.mc-acc{background:var(--mc-surface);border:1px solid var(--mc-border);border-radius:var(--mc-r);box-shadow:var(--mc-sh-1);margin-bottom:.65rem;overflow:hidden}.mc-acc summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:1.1rem 1.25rem;font-size:1.02rem;font-weight:600;list-style:none;display:flex}.mc-acc summary::-webkit-details-marker{display:none}.mc-acc summary:focus-visible{outline:2px solid var(--mc-secondary);outline-offset:-2px}.mc-acc .pm{background:var(--mc-lilac-100);width:1.75rem;height:1.75rem;color:var(--mc-primary);border-radius:50%;flex:none;place-items:center;font-weight:700;transition:transform .24s,background-color .24s;display:grid}.mc-acc[open] .pm{background:var(--mc-cyan-050);transform:rotate(45deg)}.mc-acc .a{color:var(--mc-muted);max-width:68ch;padding:0 1.25rem 1.2rem;font-size:.95rem}.mc-tgrid{gap:1rem;display:grid}@media (min-width:768px){.mc-tgrid{grid-template-columns:repeat(3,1fr)}}.mc-tcard{flex-direction:column;gap:.9rem;padding:1.6rem;display:flex}.mc-stars{color:var(--mc-secondary);letter-spacing:.12em;font-size:.95rem}.mc-tcard blockquote{color:var(--mc-ink);flex:1;font-size:1.02rem;line-height:1.6}.mc-tcard .who{align-items:center;gap:.7rem;font-size:.875rem;display:flex}.mc-tcard .who img{object-fit:cover;border-radius:50%;width:2.25rem;height:2.25rem}.mc-tcard .who b{font-weight:600}.mc-tcard .who span{color:var(--mc-muted-soft);font-size:.8rem}.mc-footer{background:var(--mc-ink);color:#fffc;padding-block:3.5rem 2rem}.mc-footer h4{color:#fff;letter-spacing:.14em;text-transform:uppercase;margin-bottom:1rem;font-size:.78rem;font-weight:600}.mc-footer a{color:#fffc;transition:color .2s}.mc-footer a:hover{color:var(--mc-secondary)}.mc-footer .rule{border-top:1px solid #ffffff24}.mc-field{display:block}.mc-field>span{color:var(--mc-muted);margin-bottom:.4rem;font-size:.82rem;font-weight:600;display:block}.mc-input{border-radius:var(--mc-r-sm);border:1px solid var(--mc-border-strong);background:var(--mc-surface);width:100%;min-height:48px;color:var(--mc-ink);font:inherit;padding:.75rem 1rem;font-size:1rem;transition:border-color .2s,box-shadow .2s}.mc-input::placeholder{color:var(--mc-muted-soft)}.mc-input:focus{border-color:var(--mc-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--mc-secondary)35%,transparent);outline:none}textarea.mc-input{resize:vertical;min-height:8rem}.mc-prose{color:var(--mc-muted);max-width:68ch;font-size:1.05rem;line-height:1.75}.mc-prose>*+*{margin-top:1.1rem}.mc-prose h2{color:var(--mc-ink);margin-top:2.5rem;font-size:1.75rem}.mc-prose h3{color:var(--mc-ink);margin-top:2rem;font-size:1.3rem}.mc-prose a{color:var(--mc-primary);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb,var(--mc-secondary)60%,transparent);text-decoration-color:color-mix(in srgb,var(--mc-secondary)60%,transparent);text-underline-offset:3px;font-weight:600}.mc-prose ul,.mc-prose ol{padding-left:1.3rem}.mc-prose ul{list-style:outside}.mc-prose ol{list-style:decimal}.mc-prose li+li{margin-top:.4rem}.mc-prose strong{color:var(--mc-ink);font-weight:600}.mc-prose blockquote{border-left:3px solid var(--mc-secondary);color:var(--mc-ink);padding-left:1.1rem;font-size:1.1rem}.mc-prose img{border-radius:var(--mc-r);box-shadow:var(--mc-sh-2)}.mc-img{object-fit:cover;width:100%;height:100%;display:block}.mc-frame{border-radius:var(--mc-r-lg);box-shadow:var(--mc-sh-2);background:var(--mc-lilac-100);overflow:hidden}.mc-progress{z-index:60;transform-origin:0;background:var(--mc-secondary);height:3px;position:fixed;top:0;left:0;right:0}
@font-face{font-family:auroraSans;src:url(../media/sora_latin_wght_normal-s.d75dc2df.woff2)format("woff2");font-display:swap;font-weight:100 800}@font-face{font-family:auroraSans Fallback;src:local(Arial);ascent-override:85.11%;descent-override:25.44%;line-gap-override:0.0%;size-adjust:113.97%}.aurorasans_42623cd0-module__PpvQBa__className{font-family:auroraSans,auroraSans Fallback}.aurorasans_42623cd0-module__PpvQBa__variable{--font-ma-sans:"auroraSans","auroraSans Fallback"}
@font-face{font-family:auroraMono;src:url(../media/ibm_plex_mono_latin_400_normal-s.e1d6b3bf.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:auroraMono Fallback;src:local(Arial);ascent-override:77.95%;descent-override:20.91%;line-gap-override:0.0%;size-adjust:131.49%}.auroramono_4cc08910-module__B7lt_q__className{font-family:auroraMono,auroraMono Fallback;font-style:normal;font-weight:400}.auroramono_4cc08910-module__B7lt_q__variable{--font-ma-mono:"auroraMono","auroraMono Fallback"}
@property --ma-sweep{syntax:"<angle>";inherits:false;initial-value:0deg}.ma-root{--ma-purple:#400099;--ma-cyan:#2bdad3;--ma-lift:color-mix(in srgb,var(--ma-purple)42%,#c9b6ff);--ma-bg:#07031a;--ma-glass:#ffffff0e;--ma-glass-2:#ffffff17;--ma-edge:#ffffff1f;--ma-edge-2:#fff3;--ma-ink:#f6f3ff;--ma-ink-2:#f6f3ffc2;--ma-muted:#f6f3ff8a;--ma-ok:#3ddc97;--ma-grad:linear-gradient(100deg,var(--ma-lift)0%,var(--ma-cyan)100%);--ma-ease-out:cubic-bezier(.23,1,.32,1);--ma-ease-in-out:cubic-bezier(.77,0,.175,1);--ma-pad:clamp(20px,5vw,72px);background:var(--ma-bg);min-height:100vh;color:var(--ma-ink);font-family:var(--font-ma-sans),system-ui,-apple-system,"Segoe UI",sans-serif;-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%;font-size:16.5px;font-weight:300;line-height:1.6;position:relative;overflow-x:clip}:where(.ma-root) :where(a){color:inherit;text-decoration:none}:where(.ma-root) :where(button){font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}:where(.ma-root) :where(a,button){touch-action:manipulation}:where(.ma-root) :where(button),.ma-btn{-webkit-user-select:none;user-select:none}:where(.ma-root) :where(:focus-visible){outline:2px solid var(--ma-cyan);outline-offset:3px;border-radius:12px}:where(.ma-root) :where(img){max-width:100%;display:block}:where(.ma-root) :where(h1,h2,h3,h4,p,dl,dd,figure,blockquote,ol,ul){margin:0}.ma-root h1,.ma-root h2,.ma-root h3,.ma-root h4{font-family:inherit}.ma-aurora{z-index:0;pointer-events:none;background:radial-gradient(60% 40% at 30% 35%,color-mix(in srgb,var(--ma-purple)60%,transparent),transparent 70%),radial-gradient(50% 35% at 75% 65%,color-mix(in srgb,var(--ma-cyan)20%,transparent),transparent 70%),var(--ma-bg);width:100vw;height:100vh;display:block;position:fixed;inset:0}.ma-page{z-index:1;position:relative}.ma-skip{z-index:100;background:var(--ma-cyan);color:#120638;border-radius:999px;padding:10px 16px;font-weight:500;position:absolute;top:-60px;left:16px}.ma-skip:focus{top:calc(env(safe-area-inset-top,0px) + 12px)}.ma-wrap{max-width:1240px;padding:0 var(--ma-pad);margin:0 auto}.ma-narrow{max-width:860px}.ma-sec{padding:clamp(90px,12vw,160px) 0;position:relative}.ma-sec--tight{padding:clamp(28px,4vw,48px) 0 clamp(70px,9vw,120px)}.ma-row{flex-wrap:wrap;align-items:center;gap:10px;margin-top:30px;display:flex}.ma-row--center{justify-content:center}.ma-center{text-align:center;margin-top:18px}.ma-stack{align-content:start;gap:10px;display:grid}.ma-split{align-items:center;gap:56px;display:grid}.ma-split--top{align-items:start;gap:24px}@media (min-width:960px){.ma-split{grid-template-columns:1.1fr .9fr;gap:80px}.ma-split--top{grid-template-columns:.95fr 1.05fr;gap:28px}}.ma-h1{letter-spacing:-.055em;text-wrap:balance;font-size:clamp(3.1rem,10vw,9rem);font-weight:200;line-height:.95}.ma-h1--page{margin-top:18px;font-size:clamp(2.6rem,6vw,5.4rem);line-height:1}.ma-phero--split .ma-h1--page{font-size:clamp(2.5rem,4.8vw,4.6rem)}.ma-h1--post{margin-top:18px;font-size:clamp(2.2rem,5vw,4rem);font-weight:300;line-height:1.05}.ma-h2{letter-spacing:-.045em;text-wrap:balance;font-size:clamp(2.3rem,5.6vw,5rem);font-weight:300;line-height:1.02}.ma-h2--ring{margin-top:14px;font-size:clamp(2rem,4.4vw,3.8rem)}.ma-h2--ring-long{font-size:clamp(1.8rem,3.2vw,3rem)}.ma-h2--xl{max-width:12ch;margin:22px auto 0;font-size:clamp(2.8rem,8vw,7rem);font-weight:200}.ma-h3{letter-spacing:-.03em;font-size:clamp(1.4rem,2.2vw,1.8rem);font-weight:300;line-height:1.15}.ma-lead{color:var(--ma-ink-2);max-width:36rem;margin-top:22px;font-size:clamp(1rem,1.25vw,1.15rem)}.ma-muted{color:var(--ma-muted)}.ma-cyan{color:var(--ma-cyan)}.ma-note{color:var(--ma-muted);margin-top:18px;font-size:13.5px}.ma-byline{color:var(--ma-muted);margin-top:18px;font-size:14px}.ma-label{font-family:var(--font-ma-mono),ui-monospace,monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--ma-muted);align-items:center;gap:8px;font-size:11.5px;display:inline-flex}.ma-label b{color:var(--ma-cyan);font-weight:400}.ma-grad{background:var(--ma-grad);-webkit-text-fill-color:transparent;color:var(--ma-cyan);font-weight:inherit;-webkit-background-clip:text;background-clip:text}.ma-ico{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:18px;height:18px}.ma-ico--sm{width:14px;height:14px}.ma-ico--lg{width:26px;height:26px}.ma-ico--xl{stroke-width:1.2px;width:34%;height:34%}.ma-flip{transform:scaleX(-1)}.ma-head{justify-items:start;gap:0;margin-bottom:clamp(36px,5vw,60px);display:grid}.ma-head .ma-h2{margin-top:18px}.ma-head--center{text-align:center;justify-items:center}.ma-head--center .ma-lead{margin-left:auto;margin-right:auto}.ma-head>.ma-more{margin-top:22px}.ma-more{color:var(--ma-cyan);align-items:center;gap:6px;font-size:14px;display:inline-flex}.ma-more .ma-ico{width:14px;height:14px;transition:transform .3s var(--ma-ease-out)}.ma-glass{background:var(--ma-glass);border:1px solid var(--ma-edge);-webkit-backdrop-filter:blur(18px)saturate(150%);backdrop-filter:blur(18px)saturate(150%);border-radius:26px}.ma-btn{letter-spacing:-.01em;white-space:nowrap;cursor:pointer;min-height:52px;transition:background-color .2s ease,box-shadow .2s ease,transform .14s var(--ma-ease-out);border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 24px;font-size:15px;font-weight:500;display:inline-flex}.ma-btn:active{transform:scale(.97)}.ma-btn .ma-ico{width:17px;height:17px}.ma-btn--cyan{background:var(--ma-cyan);color:#120638}.ma-btn--glass{background:var(--ma-glass-2);border:1px solid var(--ma-edge-2);color:var(--ma-ink);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.ma-btn--purple{background:var(--ma-purple);color:#fff;border:1px solid color-mix(in srgb,var(--ma-lift)55%,transparent)}.ma-btn--sm{min-height:42px;padding:0 18px;font-size:14px}.ma-btn--icon{width:48px;padding:0}.ma-circ{border:1px solid var(--ma-edge-2);background:var(--ma-glass);border-radius:999px;place-items:center;width:46px;height:46px;transition:background-color .2s;display:grid}.ma-circ:active{background:var(--ma-glass-2)}@media (hover:hover) and (pointer:fine){.ma-btn--cyan:hover{box-shadow:0 0 36px -4px color-mix(in srgb,var(--ma-cyan)75%,transparent)}.ma-btn--glass:hover{background:#ffffff24}.ma-btn--purple:hover{box-shadow:0 0 36px -6px color-mix(in srgb,var(--ma-lift)80%,transparent)}.ma-circ:hover{background:var(--ma-glass-2)}.ma-more:hover .ma-ico{transform:translate(3px)}}.ma-status{align-items:center;gap:8px;display:inline-flex}.ma-status>i{background:var(--ma-ok);width:7px;height:7px;box-shadow:0 0 12px var(--ma-ok);border-radius:99px;flex:none}.ma-status.is-closed>i{background:#f5a524;box-shadow:0 0 12px #f5a524}[data-reveal]{transition:opacity .9s var(--ma-ease-out),transform .9s var(--ma-ease-out),filter .9s var(--ma-ease-out);transition-delay:calc(var(--i,0)*80ms)}.ma-motion [data-reveal]:not(.is-in){opacity:0;filter:blur(8px);transform:translateY(26px)}.ma-motion:not(.ma-reveals-ready) [data-reveal]{animation:10ms linear 3s forwards ma-failsafe}@keyframes ma-failsafe{to{opacity:1;filter:none;transform:none}}.ma-nav{z-index:60;top:calc(env(safe-area-inset-top,0px) + 14px);border:1px solid var(--ma-edge);-webkit-backdrop-filter:blur(20px)saturate(160%);backdrop-filter:blur(20px)saturate(160%);background:#0e07269e;border-radius:999px;align-items:center;gap:2px;padding:6px;display:flex;position:fixed;left:50%;translate:-50%;box-shadow:0 20px 50px -20px #0009}.ma-nav__brand{flex:none;align-items:center;gap:10px;margin-right:6px;padding-right:16px;display:inline-flex;position:relative}.ma-nav__brand:after{content:"";background:var(--ma-edge);width:1px;position:absolute;top:12px;bottom:12px;right:0}.ma-nav__name{letter-spacing:-.01em;color:var(--ma-ink);white-space:nowrap;font-size:15px;font-weight:500}.ma-nav__logo{background:#fff;border-radius:999px;flex:none;place-items:center;width:42px;height:42px;display:grid;overflow:hidden}.ma-nav__logo img{object-fit:contain;width:26px;height:26px}.ma-nav__logo span{color:var(--ma-purple);font-weight:600}.ma-nav__links{display:flex;position:relative}.ma-nav__links a{z-index:1;white-space:nowrap;height:42px;color:var(--ma-ink-2);border-radius:999px;align-items:center;gap:8px;padding:0 14px;font-size:14px;font-weight:400;transition:color .2s;display:inline-flex;position:relative}.ma-nav__links a span{display:none}.ma-nav__links a.is-on{color:#fff}.ma-nav__ind{background:color-mix(in srgb,var(--ma-lift)24%,transparent);border:1px solid color-mix(in srgb,var(--ma-lift)45%,transparent);height:42px;transition:transform .45s var(--ma-ease-out),width .45s var(--ma-ease-out),opacity .2s ease;border-radius:999px;position:absolute;top:0;left:0}.ma-nav__book{flex:none;margin-left:6px}.ma-nav__menu,.ma-navsheet{display:none}@media (min-width:1140px){.ma-nav__links a span{display:inline}}@media (max-width:759px){.ma-nav__brand{gap:8px;margin-right:2px;padding-right:10px}.ma-nav__name{font-size:14px}.ma-nav__links{display:none}.ma-nav__book{margin-left:auto;padding:0 16px}.ma-nav__more{display:none}.ma-nav__menu{width:42px;height:42px;color:var(--ma-ink);border:1px solid var(--ma-edge);background:#ffffff0f;border-radius:999px;flex:none;place-items:center;margin-left:4px;display:grid}.ma-navsheet{border:1px solid var(--ma-edge);-webkit-backdrop-filter:blur(20px)saturate(160%);backdrop-filter:blur(20px)saturate(160%);transform-origin:top;opacity:0;pointer-events:none;transition:opacity .18s ease,transform .22s var(--ma-ease-out);background:#0e0726f7;border-radius:26px;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);left:0;right:0;transform:translateY(-6px)scale(.97);box-shadow:0 30px 60px -20px #000000b3}.ma-nav.is-menu .ma-navsheet{opacity:1;pointer-events:auto;transform:none}.ma-navsheet a{height:50px;color:var(--ma-ink);border-radius:18px;align-items:center;gap:12px;padding:0 16px;font-size:16px;display:flex}.ma-navsheet a .ma-ico{width:20px;height:20px;color:var(--ma-cyan)}.ma-navsheet a[aria-current=page]{background:color-mix(in srgb,var(--ma-lift)24%,transparent)}}@media (max-width:350px){.ma-nav__name{display:none}}@media (hover:hover) and (pointer:fine){.ma-nav__links a:hover{color:#fff}}.ma-dock{z-index:60;width:max-content;max-width:calc(100% - 24px);left:0;right:0;bottom:calc(env(safe-area-inset-bottom,0px) + 16px);border:1px solid var(--ma-edge);-webkit-backdrop-filter:blur(20px)saturate(160%);backdrop-filter:blur(20px)saturate(160%);opacity:0;pointer-events:none;transition:transform .6s var(--ma-ease-out),opacity .3s ease;background:#0e0726a8;border-radius:999px;gap:6px;margin-inline:auto;padding:6px;display:flex;position:fixed;transform:translateY(150%);box-shadow:0 20px 60px -16px #000000b3}.ma-dock.is-shown{opacity:1;pointer-events:auto;transform:none}@media (max-width:420px){body:has(a[aria-label="Chat on WhatsApp"]) .ma-dock{margin-inline:0;left:12px;right:auto}}@media (max-width:480px){a[aria-label="Chat on WhatsApp"]{justify-content:center!important;gap:0!important;width:52px!important;height:52px!important;padding:0!important}a[aria-label="Chat on WhatsApp"]>span{display:none!important}}.ma-dock .ma-btn{min-height:48px}.ma-modal{z-index:90;opacity:0;pointer-events:none;justify-content:center;align-items:flex-end;transition:opacity .25s;display:flex;position:fixed;inset:0}.ma-modal.is-open{opacity:1;pointer-events:auto}.ma-modal__scrim{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);cursor:pointer;background:#04010e9e;position:absolute;inset:0}.ma-modal__panel{border:1px solid var(--ma-edge-2);-webkit-backdrop-filter:blur(30px)saturate(150%);backdrop-filter:blur(30px)saturate(150%);width:100%;max-width:960px;height:92dvh;transition:transform .38s var(--ma-ease-out);padding-bottom:env(safe-area-inset-bottom,0px);background:#140a34f0;border-radius:28px 28px 0 0;flex-direction:column;display:flex;position:relative;overflow:hidden;transform:translateY(40px)}.ma-modal.is-open .ma-modal__panel{transform:none}@media (min-width:760px){.ma-modal{align-items:center;padding:24px}.ma-modal__panel{border-radius:28px;height:86dvh}}.ma-modal__head{border-bottom:1px solid var(--ma-edge);justify-content:space-between;align-items:center;gap:12px;padding:12px 14px 12px 20px;display:flex}.ma-modal__head p{align-items:center;gap:10px;min-width:0;font-weight:400;display:flex}.ma-modal__head p>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ma-modal__head small{color:var(--ma-muted);white-space:nowrap;display:none}@media (min-width:640px){.ma-modal__head small{display:inline}}.ma-modal__head .ma-ico{color:var(--ma-cyan)}.ma-modal__body{flex-direction:column;flex:1;min-height:0;display:flex}.ma-modal__hint{color:var(--ma-muted);background:#ffffff0a;flex-wrap:wrap;justify-content:space-between;gap:6px 14px;padding:8px 20px;font-size:12.5px;display:flex}.ma-modal__hint a{color:var(--ma-cyan);align-items:center;gap:6px;display:inline-flex}.ma-modal__hint .ma-ico{width:13px;height:13px}.ma-modal__frame{background:#fff;flex:1;position:relative}.ma-modal__frame iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.ma-modal__loading{color:#4d4566;place-items:center;font-size:14px;display:grid;position:absolute;inset:0}.ma-modal__empty{text-align:center;flex:1;place-content:center;justify-items:center;gap:14px;padding:32px;display:grid}.ma-orb{background:color-mix(in srgb,var(--ma-cyan)18%,transparent);width:60px;height:60px;color:var(--ma-cyan);border-radius:18px;place-items:center;display:grid}.ma-orb .ma-ico{width:26px;height:26px}.ma-hero{text-align:center;min-height:100svh;padding:calc(env(safe-area-inset-top,0px) + 120px)var(--ma-pad)60px;align-content:center;justify-items:center;display:grid}.ma-hero .ma-h1{max-width:12ch;margin-top:26px}.ma-hero .ma-h1--long{max-width:18ch;font-size:clamp(2.2rem,6.4vw,6.2rem);line-height:1}.ma-hero .ma-lead{max-width:34rem}.ma-greet{min-height:38px;color:var(--ma-ink-2);border-radius:999px;align-items:center;gap:12px;padding:6px 16px;font-size:13.5px;display:inline-flex}.ma-greet__sep{background:var(--ma-edge-2);width:1px;height:14px}@media (max-width:559px){.ma-greet__sep,.ma-greet__status{display:none}}.ma-decode .ma-grad{font-weight:300}.ma-decode__line{text-wrap:balance;display:block}.ma-motion .ma-decode:not(.is-done) [data-c]:not([data-done]){opacity:0;visibility:hidden;animation:10ms linear 3s forwards ma-decode-failsafe}@keyframes ma-decode-failsafe{to{opacity:1;visibility:visible}}.ma-decode [data-c]{position:relative}.ma-decode [data-g]{visibility:hidden}.ma-decode [data-g]:before{content:"";visibility:visible;margin:auto;position:absolute;inset:0}.ma-decode [data-g="0"]:before{background:linear-gradient(90deg,var(--ma-cyan)50%,#c7b4ff 50%);border-radius:999px;width:.5em;height:.21em;transform:rotate(-35deg)}.ma-decode [data-g="1"]:before{background:linear-gradient(90deg,#0000 45%,#07031a73 45% 55%,#0000 55%),#f6f3ff;border-radius:50%;width:.3em;height:.3em}.ma-decode [data-g="2"]:before{background:linear-gradient(var(--ma-cyan),var(--ma-cyan))center/100% 32% no-repeat,linear-gradient(var(--ma-cyan),var(--ma-cyan))center/32% 100% no-repeat;width:.28em;height:.28em}.ma-decode [data-g="3"]:before{background:#b48cff;border-radius:50%;width:.17em;height:.17em}.ma-hcards{text-align:left;gap:12px;width:min(1080px,100%);margin-top:56px;display:grid}.ma-hcard{align-content:start;gap:8px;padding:20px;display:grid}.ma-hcard strong{letter-spacing:-.02em;font-size:19px;font-weight:400}.ma-hcard p{color:var(--ma-ink-2);font-size:14px}@media (min-width:860px){.ma-hcards{grid-template-columns:repeat(3,1fr)}}.ma-ringsec{--pin-h:max(100svh,640px);position:relative}.ma-ringsec__pin{height:var(--pin-h);padding:calc(env(safe-area-inset-top,0px) + 92px)0 104px;grid-template-rows:auto 1fr auto;display:grid;position:relative;overflow:hidden}.ma-motion .ma-ringsec{height:calc(var(--pin-h) + var(--spin,0px))}.ma-motion .ma-ringsec__pin{position:sticky;top:0}.ma-stage{touch-action:pan-y;-webkit-user-select:none;user-select:none}.ma-ringsec__head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px;width:100%;display:flex}.ma-cats{flex-wrap:wrap;gap:8px;display:flex}.ma-cats span{font-family:var(--font-ma-mono),monospace;text-transform:uppercase;letter-spacing:.06em;border:1px solid var(--ma-edge);color:var(--ma-muted);border-radius:999px;padding:6px 10px;font-size:11px}.ma-cats i{vertical-align:1px;border-radius:99px;width:6px;height:6px;margin-right:6px;display:inline-block}.ma-stage{perspective:1500px;perspective-origin:50% 40%;min-height:0;position:relative;container-type:size}.ma-ring{--h:clamp(200px,84cqh,420px);--w:calc(var(--h)*.75);width:var(--w);height:var(--h);margin:calc(var(--h)/-2)0 0 calc(var(--w)/-2);transform-style:preserve-3d;will-change:transform;position:absolute;top:50%;left:50%}.ma-rcard{border:1px solid var(--ma-edge);backface-visibility:hidden;background:linear-gradient(160deg,#28125cdb,#0e0726eb);border-radius:24px;flex-direction:column;gap:10px;padding:18px;transition:border-color .3s,box-shadow .3s,background-color .3s;display:flex;position:absolute;inset:0}.ma-rcard__top{justify-content:space-between;align-items:center;display:flex}.ma-rcard.has-photo{background:#0d0726;overflow:hidden}.ma-rcard__photo{z-index:0;border-radius:inherit;position:absolute;inset:0;overflow:hidden}.ma-rcard__photo img{object-fit:cover;filter:saturate(.85)brightness(.62);width:100%;height:100%;transition:transform .9s var(--ma-ease-out),filter .6s ease;transform:scale(1.08)}.ma-rcard__photo:after{content:"";background:linear-gradient(#07031a26 0%,#07031a59 45%,#07031aeb 100%);position:absolute;inset:0}.ma-rcard.has-photo>:not(.ma-rcard__photo){z-index:1;position:relative}.ma-rcard.has-photo .ma-rcard__ic{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff24}.ma-rcard.has-photo .ma-rcard__price{color:#ffffffd9}.ma-rcard.is-front.has-photo .ma-rcard__photo img{filter:saturate(1.05)brightness(.9);transform:scale(1)}.ma-rcard__top,.ma-rcard h3,.ma-rcard__price{transition:transform .6s var(--ma-ease-out)}.ma-rcard.is-front .ma-rcard__top,.ma-rcard.is-front h3,.ma-rcard.is-front .ma-rcard__price{transform:translateZ(40px)}.ma-rcard__ic{background:color-mix(in srgb,var(--ma-lift)18%,transparent);width:42px;height:42px;color:var(--ma-lift);border-radius:12px;flex:none;place-items:center;display:grid}.ma-rcard__ic .ma-ico{width:20px;height:20px}.ma-rcard h3{letter-spacing:-.03em;margin-top:auto;font-size:21px;font-weight:400;line-height:1.15}.ma-rcard__price{font-family:var(--font-ma-mono),monospace;color:var(--ma-ink-2);align-items:center;gap:6px;font-size:12px;display:flex}.ma-rcard__price i{border-radius:99px;width:6px;height:6px}.ma-rcard.is-front{border-color:color-mix(in srgb,var(--ma-cyan)60%,transparent);box-shadow:0 0 60px -10px color-mix(in srgb,var(--ma-cyan)45%,transparent);background:linear-gradient(160deg,color-mix(in srgb,var(--ma-purple)95%,transparent),#16093cf2)}.ma-rcard.is-front .ma-rcard__ic{background:var(--ma-cyan);color:#120638}.ma-ringsec__foot{align-items:center;gap:16px;width:100%;display:grid}.ma-detail{gap:14px;padding:18px 20px;display:grid}.ma-detail__main{min-width:0}.ma-detail__title{letter-spacing:-.03em;white-space:nowrap;text-overflow:ellipsis;font-size:clamp(20px,2.4vw,26px);font-weight:400;overflow:hidden}.ma-detail__desc{color:var(--ma-ink-2);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;min-height:2.9em;margin-top:4px;font-size:14px;line-height:1.45;display:-webkit-box;overflow:hidden}.ma-detail__actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ma-detail__actions .ma-label{margin-right:auto}.ma-ringnav{justify-content:center;align-items:center;gap:10px;display:flex}.ma-ringnav__count{font-family:var(--font-ma-mono),monospace;color:var(--ma-ink-2);text-align:center;min-width:64px;font-size:12.5px}@media (max-width:759px){.ma-ringsec{--pin-h:max(100svh,520px)}.ma-ringsec__pin{padding-top:calc(env(safe-area-inset-top,0px) + 84px);padding-bottom:90px}.ma-cats{display:none}.ma-h2--ring,.ma-h2--ring-long{margin-top:10px;font-size:clamp(1.6rem,7vw,2rem)}.ma-ring{--h:min(clamp(160px,86cqh,400px),84cqw)}.ma-rcard h3{font-size:20px}.ma-ringsec__foot{display:contents}.ma-stage{grid-area:2/1}.ma-ringnav{z-index:2;pointer-events:none;grid-area:2/1;justify-content:space-between;padding-inline:6px}.ma-ringnav .ma-circ{pointer-events:auto;width:44px;height:44px}.ma-ringnav__count{display:none}.ma-detail{margin-inline:var(--ma-pad);grid-row:3;gap:10px;padding:14px 16px}.ma-detail__actions{flex-wrap:nowrap}.ma-detail__actions .ma-label{display:none}.ma-detail__actions .ma-btn{flex:1}}@media (max-width:759px) and (max-height:700px){.ma-detail__desc{display:none}}@media (min-width:960px){.ma-ringsec__foot{grid-template-columns:1fr auto}.ma-detail{grid-template-columns:1fr auto;align-items:center}.ma-detail__actions .ma-label{margin-right:6px}}.ma-steps{gap:10px;max-width:32rem;margin-top:30px;padding:0;list-style:none;display:grid}.ma-steps li{border-radius:18px;grid-template-columns:38px 1fr;align-items:center;gap:14px;padding:14px 16px;display:grid}.ma-steps b{width:38px;height:38px;font-family:var(--font-ma-mono),monospace;background:color-mix(in srgb,var(--ma-lift)16%,transparent);color:var(--ma-lift);border-radius:12px;place-items:center;font-size:13px;font-weight:400;display:grid}.ma-steps span{font-size:15px;font-weight:400}.ma-steps small{color:var(--ma-muted);margin-top:2px;font-size:13px;font-weight:300;display:block}.ma-phone{aspect-ratio:300/610;width:min(300px,78vw);box-shadow:0 0 0 1px #ffffff1f,0 60px 120px -40px color-mix(in srgb,var(--ma-purple)90%,transparent),0 0 80px -20px color-mix(in srgb,var(--ma-cyan)30%,transparent);background:linear-gradient(160deg,#2a1d4f,#0d0726);border-radius:46px;margin:0 auto;padding:11px;position:relative}.ma-phone__screen{color:#1b1036;background:#fbfaff;border-radius:36px;height:100%;font-weight:400;position:relative;overflow:hidden}.ma-phone__notch{z-index:3;background:#0d0726;border-radius:99px;width:90px;height:26px;position:absolute;top:9px;left:50%;translate:-50%}.ma-phone__bar{justify-content:space-between;padding:14px 24px 0;font-size:12px;font-weight:600;display:flex}.ma-scr{opacity:0;flex-direction:column;gap:12px;padding:18px;display:flex;position:absolute;inset:44px 0 0}.ma-scr.is-on{opacity:1}.ma-scr h4{letter-spacing:-.03em;margin-top:4px;font-size:20px;font-weight:500;line-height:1.15}.ma-scr p{color:#4d4566;font-size:12.5px}.ma-scr__brand{color:#4d4566;align-items:center;gap:8px;font-size:12px;display:flex}.ma-scr__brand img{object-fit:contain;width:18px;height:18px}.ma-scr__item{background:#f1eef9;border-radius:14px;align-items:center;gap:10px;padding:12px;font-size:13px;display:flex}.ma-tick{border:1.5px solid #b9b2cf;border-radius:6px;flex:none;place-items:center;width:20px;height:20px;transition:background-color .2s,border-color .2s;display:grid}.ma-tick .ma-ico{stroke:#fff;stroke-width:3px;opacity:0;width:12px;height:12px;transition:opacity .15s}.ma-scr__item.is-on .ma-tick{background:var(--ma-purple);border-color:var(--ma-purple)}.ma-scr__item.is-on .ma-tick .ma-ico{opacity:1}.ma-scr__btn{background:var(--ma-purple);color:#fff;height:46px;transition:transform .15s var(--ma-ease-out);border-radius:999px;place-items:center;margin-top:auto;margin-bottom:18px;font-size:14px;font-weight:500;display:grid}.ma-scr__btn.is-pressed{transform:scale(.95)}.ma-scr__opt{border:1.5px solid var(--ma-purple);background:#f3edff;border-radius:14px;align-items:center;gap:10px;padding:14px 12px;font-size:13px;display:flex}.ma-scr__opt small{color:#7d7596;font-size:11.5px;display:block}.ma-radio{border:1.5px solid var(--ma-purple);border-radius:99px;flex:none;place-items:center;width:18px;height:18px;display:grid}.ma-radio:after{content:"";background:var(--ma-purple);border-radius:99px;width:9px;height:9px}.ma-scr--done{text-align:center;justify-content:center;align-items:center}.ma-scr__check{background:var(--ma-cyan);border-radius:99px;place-items:center;width:76px;height:76px;display:grid}.ma-scr__check .ma-ico{stroke:#120638;stroke-width:2.6px;width:34px;height:34px}.ma-spot{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.ma-spot--cards,.ma-spot--three{grid-template-columns:1fr}.ma-stile{--mx:50%;--my:50%;isolation:isolate;text-align:left;background:#0a041e80;border:1px solid #ffffff17;border-radius:22px;flex-direction:column;justify-content:space-between;gap:18px;min-height:150px;padding:18px;transition:border-color .3s;display:flex;position:relative;overflow:hidden}.ma-stile:before{content:"";z-index:-1;background:radial-gradient(280px circle at var(--mx)var(--my),color-mix(in srgb,var(--ma-cyan)30%,transparent),transparent 65%);opacity:0;transition:opacity .3s;position:absolute;inset:0}.ma-stile:after{content:"";border-radius:inherit;pointer-events:none;opacity:0;background:radial-gradient(240px circle at var(--mx)var(--my),var(--ma-cyan),transparent 60%);-webkit-mask-composite:xor;padding:1.5px;transition:opacity .3s;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.ma-spot.is-lit .ma-stile:before,.ma-spot.is-lit .ma-stile:after,.ma-stile.is-lit:before,.ma-stile.is-lit:after{opacity:1}.ma-stile__top{justify-content:space-between;align-items:center;gap:10px;display:flex}.ma-stile b{letter-spacing:-.02em;font-size:clamp(17px,1.7vw,21px);font-weight:400;line-height:1.2;display:block}.ma-stile small{color:var(--ma-muted);margin-top:4px;font-size:13px;line-height:1.45;display:block}.ma-stile--cta{background:var(--ma-purple);border-color:color-mix(in srgb,var(--ma-lift)50%,transparent);color:#fff;cursor:pointer}.ma-stile--cta small{color:#ffffffc7}.ma-stile--way{justify-content:flex-start}.ma-stile--way .ma-row{margin-top:auto}.ma-surgeries{gap:6px;padding:0;font-size:14px;list-style:none;display:grid}.ma-surgeries a{text-decoration:underline;-webkit-text-decoration-color:var(--ma-cyan);text-decoration-color:var(--ma-cyan);text-underline-offset:4px}.ma-above{z-index:2;position:relative}@media (min-width:700px){.ma-spot--cards,.ma-spot--three{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:960px){.ma-spot{grid-template-columns:repeat(4,minmax(0,1fr))}.ma-spot .ma-stile{min-height:190px}.ma-spot--cards,.ma-spot--three,.ma-spot--items{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (hover:hover) and (pointer:fine){.ma-stile:hover .ma-more .ma-ico{transform:translate(3px)}}.ma-chips{flex-wrap:wrap;gap:8px;margin-bottom:22px;display:flex}.ma-chips button{border:1px solid var(--ma-edge-2);background:var(--ma-glass);min-height:40px;color:var(--ma-ink-2);border-radius:999px;align-items:center;gap:6px;padding:0 16px;font-size:14px;transition:background-color .2s,color .2s,border-color .2s;display:inline-flex}.ma-chips button sup{font-family:var(--font-ma-mono),monospace;color:var(--ma-muted);font-size:10.5px;top:0}.ma-chips button[aria-pressed=true]{background:var(--ma-cyan);color:#120638;border-color:var(--ma-cyan)}.ma-chips button[aria-pressed=true] sup{color:#12063899}.ma-scard{justify-content:flex-start;gap:12px;min-height:250px}.ma-scard.has-photo{padding-top:10px}.ma-scard__photo{z-index:0;aspect-ratio:16/9;border-radius:16px;margin:0 -8px 6px;position:relative;overflow:hidden}.ma-scard__photo img{object-fit:cover;filter:saturate(.9)brightness(.85);width:100%;height:100%;transition:transform .9s var(--ma-ease-out),filter .4s ease}.ma-scard__photo:after{content:"";background:linear-gradient(#0000 55%,#0a041e99);position:absolute;inset:0}@media (hover:hover) and (pointer:fine){.ma-scard:hover .ma-scard__photo img{filter:saturate()brightness();transform:scale(1.05)}}.ma-scard__top{justify-content:space-between;align-items:center;gap:10px;display:flex}.ma-scard__end{align-items:center;gap:8px;display:inline-flex}.ma-ktag{z-index:2;height:24px;font-family:var(--font-ma-mono),ui-monospace,monospace;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;pointer-events:none;border-radius:999px;align-items:center;padding:0 10px;font-size:10.5px;line-height:1;display:inline-flex;position:absolute;top:12px;right:12px}.ma-ktag--nhs{background:var(--ma-cyan);color:#07031a}.ma-ktag--private{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0e07268c;border:1px solid #ffffff4d}.ma-ktag--static{position:static}.ma-svcphoto .ma-ktag,.ma-orbwrap .ma-ktag{height:30px;padding:0 13px;font-size:11.5px;top:16px;right:16px}.ma-scard h3{letter-spacing:-.03em;margin-top:8px;font-size:22px;font-weight:400;line-height:1.15}.ma-scard p{color:var(--ma-ink-2);font-size:14px}.ma-scard__foot{justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:8px;display:flex}.ma-stretch:after{content:"";z-index:1;border-radius:inherit;position:absolute;inset:0}.ma-stretch:focus-visible{outline:none}.ma-stretch:focus-visible:after{outline:2px solid var(--ma-cyan);outline-offset:-2px}.ma-bento{gap:12px;display:grid}.ma-btile{flex-direction:column;gap:14px;min-height:230px;padding:24px;display:flex;position:relative;overflow:hidden}.ma-btile__top{justify-content:space-between;align-items:center;gap:10px;display:flex}.ma-btile h3{letter-spacing:-.04em;font-size:clamp(24px,2.6vw,32px);font-weight:300;line-height:1.05}.ma-btile p{color:var(--ma-ink-2);max-width:36ch;font-size:14.5px}.ma-btile__foot{justify-content:space-between;align-items:center;gap:12px;margin-top:auto;display:flex}.ma-btile__art{opacity:.6;pointer-events:none;width:260px;height:260px;position:absolute;top:-60px;right:-60px}.ma-btile.is-active{background:linear-gradient(150deg,color-mix(in srgb,var(--ma-purple)88%,transparent),#1c0846d9);border-color:#0000}.ma-btile.is-active:before{content:"";border-radius:inherit;pointer-events:none;background:conic-gradient(from var(--ma-sweep),transparent 0deg,var(--ma-cyan)70deg,var(--ma-lift)140deg,transparent 220deg);-webkit-mask-composite:xor;padding:1.5px;animation:6s linear infinite ma-sweep;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@keyframes ma-sweep{to{--ma-sweep:360deg}}@media (min-width:960px){.ma-bento{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:minmax(240px,auto)}.ma-btile.is-active{grid-area:span 2/span 2}.ma-btile.is-wide{grid-column:span 2}}.ma-quotes{gap:12px;display:grid}.ma-quotes figure{align-content:start;gap:16px;padding:24px;display:grid}.ma-quotes blockquote{font-size:17px;font-weight:300;line-height:1.5}.ma-quotes figcaption{font-size:14px;font-weight:400}.ma-quotes figcaption small{color:var(--ma-muted);font-weight:300;display:block}.ma-stars{color:var(--ma-cyan);gap:2px;display:flex}.ma-stars .ma-ico{fill:currentColor}@media (min-width:860px){.ma-quotes{grid-template-columns:repeat(3,1fr)}}.ma-posts{gap:12px;margin-top:18px;display:grid}.ma-post{flex-direction:column;gap:10px;padding:14px 14px 22px;transition:border-color .25s;display:flex;overflow:hidden}.ma-post img{aspect-ratio:16/10;object-fit:cover;border-radius:16px;width:100%;margin-bottom:6px}.ma-post h3{letter-spacing:-.025em;padding:0 6px;font-size:20px;font-weight:400;line-height:1.2}.ma-post p{color:var(--ma-ink-2);padding:0 6px;font-size:14px}.ma-post .ma-label,.ma-post .ma-more{padding:0 6px}@media (min-width:860px){.ma-posts{grid-template-columns:repeat(3,1fr)}}@media (hover:hover) and (pointer:fine){.ma-post:hover{border-color:color-mix(in srgb,var(--ma-cyan)50%,transparent)}}.ma-faq{gap:10px;display:grid}.ma-faq details{border-radius:20px}.ma-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;padding:20px 22px;font-size:clamp(16px,1.5vw,18px);font-weight:400;list-style:none;display:flex}.ma-faq summary::-webkit-details-marker{display:none}.ma-faq__plus{border:1px solid var(--ma-edge-2);width:30px;height:30px;transition:transform .35s var(--ma-ease-out),background-color .2s ease;border-radius:99px;flex:none;position:relative}.ma-faq__plus:before,.ma-faq__plus:after{content:"";background:currentColor;width:11px;height:1.5px;position:absolute;top:50%;left:50%;translate:-50% -50%}.ma-faq__plus:after{rotate:90deg}.ma-faq details[open] .ma-faq__plus{background:var(--ma-cyan);color:#120638;border-color:var(--ma-cyan);transform:rotate(45deg)}.ma-faq details p{color:var(--ma-ink-2);max-width:64ch;padding:0 22px 22px}.ma-cta{text-align:center}.ma-cta .ma-lead{margin-left:auto;margin-right:auto}.ma-visit{text-align:left;gap:10px;margin-top:44px;display:grid}.ma-visit>div{align-content:start;gap:6px;padding:20px;display:grid}.ma-visit strong{font-size:17px;font-weight:400}.ma-visit span,.ma-visit a{color:var(--ma-ink-2);font-size:14px}.ma-visit a.ma-cyan{color:var(--ma-cyan)}@media (min-width:860px){.ma-visit{grid-template-columns:repeat(3,1fr)}}.ma-phero{padding:calc(env(safe-area-inset-top,0px) + 130px)0 clamp(40px,6vw,70px)}.ma-phero__in{align-items:center;gap:50px;display:grid}@media (min-width:960px){.ma-phero--split .ma-phero__in{grid-template-columns:1.15fr .85fr;gap:70px}}.ma-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:30px;display:grid}.ma-meta>div{border-radius:18px;padding:14px 16px}.ma-meta dd{letter-spacing:-.02em;margin-top:6px;font-size:17px;font-weight:400}@media (min-width:700px){.ma-meta{grid-template-columns:repeat(4,minmax(0,1fr))}}.ma-orbwrap{place-items:center;display:grid;position:relative}.ma-bigorb{aspect-ratio:1;color:#fff;background:radial-gradient(circle at 32% 26%,color-mix(in srgb,var(--ma-purple)55%,#b48cff),var(--ma-purple)58%,color-mix(in srgb,var(--ma-purple)60%,#000));width:min(380px,70vw);box-shadow:0 0 0 12px color-mix(in srgb,var(--ma-purple)18%,transparent),0 40px 120px -20px color-mix(in srgb,var(--ma-purple)85%,transparent),0 0 90px -30px var(--ma-cyan);border-radius:50%;place-items:center;display:grid;position:relative}.ma-bigorb__ring{border:1px dashed #fff3;border-radius:50%;animation:80s linear infinite ma-spin;position:absolute;inset:-14%}.ma-bigorb__ring--2{border-style:solid;border-color:color-mix(in srgb,var(--ma-cyan)22%,transparent);animation-duration:120s;animation-direction:reverse;inset:-28%}.ma-bigorb__chip{font-family:var(--font-ma-mono),monospace;color:var(--ma-cyan);text-transform:uppercase;letter-spacing:.06em;border-radius:999px;padding:10px 16px;font-size:12.5px;position:absolute;bottom:6%;right:6%}@keyframes ma-spin{to{rotate:360deg}}.ma-svcphoto{aspect-ratio:4/5;border:1px solid var(--ma-edge-2);width:min(460px,100%);box-shadow:0 50px 120px -40px color-mix(in srgb,var(--ma-purple)90%,transparent),0 0 90px -30px color-mix(in srgb,var(--ma-cyan)60%,transparent);border-radius:34px;margin:0 auto;position:relative;overflow:hidden}.ma-svcphoto img{object-fit:cover;width:100%;height:100%;transition:transform 2.4s var(--ma-ease-out);transform:scale(1.12)}.ma-svcphoto.is-in img,:not(.ma-motion) .ma-svcphoto img{transform:scale(1)}.ma-svcphoto:after{content:"";pointer-events:none;background:linear-gradient(#07031a00 50%,#07031ab3);position:absolute;inset:0}.ma-svcphoto__ic{z-index:1;color:#fff;border-radius:16px;place-items:center;width:48px;height:48px;display:grid;position:absolute;top:16px;left:16px}.ma-svcphoto__ic .ma-ico{width:22px;height:22px}.ma-svcphoto .ma-bigorb__chip{z-index:1;bottom:16px;right:16px}.ma-kinetic{letter-spacing:-.04em;max-width:22ch;margin-top:18px;font-size:clamp(1.8rem,4.4vw,3.6rem);font-weight:200;line-height:1.12}.ma-callout{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin-top:14px;padding:22px;display:flex}.ma-callout .ma-muted{max-width:46ch;margin-top:6px}.ma-stepcards{gap:12px;padding:0;list-style:none;display:grid}.ma-stepcards li{align-content:start;gap:10px;padding:24px;display:grid}.ma-stepcards__n{font-family:var(--font-ma-mono),monospace;color:var(--ma-cyan);font-size:13px}.ma-stepcards h3{letter-spacing:-.03em;font-size:22px;font-weight:400}.ma-stepcards p{color:var(--ma-ink-2);font-size:15px}@media (min-width:860px){.ma-stepcards{grid-template-columns:repeat(3,1fr)}}.ma-related{gap:12px;margin-top:18px;display:grid}.ma-related a{gap:8px;padding:22px;display:grid}.ma-related h3{font-size:20px;font-weight:400}.ma-related p{color:var(--ma-ink-2);font-size:14px}@media (min-width:860px){.ma-related{grid-template-columns:repeat(3,1fr)}}.ma-article{padding:clamp(22px,4vw,40px)}.ma-cover{aspect-ratio:16/9;object-fit:cover;border-radius:26px;width:100%;margin-bottom:14px}.ma-dispensary{border:1px solid var(--ma-edge-2);aspect-ratio:16/10;background:#05020f;border-radius:34px;margin:0;position:relative;overflow:hidden}.ma-dispensary__video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.ma-dispensary:after{content:"";pointer-events:none;background:linear-gradient(#07031a1a 30%,#07031ad9);position:absolute;inset:0}.ma-dispensary__chip{z-index:1;font-family:var(--font-ma-mono),ui-monospace,monospace;letter-spacing:.1em;text-transform:uppercase;color:#fff;border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:11px;display:inline-flex;position:absolute;top:18px;left:18px}.ma-dispensary__chip i{background:var(--ma-cyan);width:7px;height:7px;box-shadow:0 0 0 4px color-mix(in srgb,var(--ma-cyan)30%,transparent);border-radius:999px}.ma-dispensary__cap{z-index:1;max-width:860px;padding:clamp(20px,4vw,44px);position:absolute;bottom:0;left:0;right:0}.ma-dispensary__cap .ma-h2{font-size:clamp(1.7rem,4vw,3.4rem)}.ma-dispensary__cap p{color:var(--ma-ink-2);max-width:46ch;margin-top:12px}@media (max-width:640px){.ma-dispensary{aspect-ratio:4/5}}.ma-promises{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.ma-promises>div{padding:18px 20px}.ma-promises dd{letter-spacing:-.02em;color:var(--ma-ink);margin-top:8px;font-size:clamp(1.3rem,2.4vw,1.8rem);font-weight:300}.ma-promises__note{color:var(--ma-muted);max-width:70ch;margin-top:14px;font-size:13px}@media (min-width:760px){.ma-promises{grid-template-columns:repeat(4,1fr)}}.ma-footer__review a{color:var(--ma-cyan);text-underline-offset:4px;text-decoration:underline}.ma-facts{align-content:start;gap:10px;display:grid}.ma-facts>div{padding:18px 20px}.ma-facts dd{margin-top:6px;font-size:16px;font-weight:400}.ma-facts a{text-decoration:underline;-webkit-text-decoration-color:var(--ma-cyan);text-decoration-color:var(--ma-cyan);text-underline-offset:4px}.ma-contact{align-items:flex-start;gap:14px;padding:18px 20px;display:flex}.ma-contact .ma-ico{margin-top:2px}.ma-contact p{margin-top:4px;font-size:16px;font-weight:400}.ma-contact .ma-more{margin-top:8px}.ma-hours{padding:18px 20px}.ma-hours dl{margin-top:10px;display:grid}.ma-hours dl>div{border-top:1px solid var(--ma-edge);justify-content:space-between;gap:12px;padding:8px 0;font-size:14.5px;display:flex}.ma-hours dl>div:first-child{border-top:0}.ma-hours dd{color:var(--ma-ink-2);font-variant-numeric:tabular-nums}.ma-hours .is-today,.ma-hours .is-today dd{color:var(--ma-cyan);font-weight:400}.ma-map{height:380px;margin-top:24px;padding:0;overflow:hidden}.ma-map iframe{filter:invert(.9)hue-rotate(200deg)saturate(.7);border:0;width:100%;height:100%}.ma-form{gap:14px;padding:clamp(22px,4vw,34px);display:grid}.ma-form .ma-h3{margin-top:4px}.ma-two{gap:14px;display:grid}@media (min-width:560px){.ma-two{grid-template-columns:1fr 1fr}}.ma-field{gap:6px;display:grid}.ma-field span{color:var(--ma-ink-2);font-size:13px}.ma-field input,.ma-field textarea{width:100%;font:inherit;border:1px solid var(--ma-edge-2);color:var(--ma-ink);background:#ffffff0f;border-radius:14px;outline:none;padding:13px 14px;font-size:16px;transition:border-color .15s,box-shadow .15s}.ma-field textarea{resize:vertical;min-height:110px}.ma-field input:focus,.ma-field textarea:focus{border-color:var(--ma-cyan);box-shadow:0 0 0 3px color-mix(in srgb,var(--ma-cyan)22%,transparent)}.ma-form .ma-btn{justify-self:start;margin-top:4px}.ma-prose{color:var(--ma-ink-2);font-size:16.5px;line-height:1.75}.ma-prose>*+*{margin-top:1em}.ma-prose h2,.ma-prose h3{color:var(--ma-ink);letter-spacing:-.02em;margin-top:1.6em;font-weight:400;line-height:1.2}.ma-prose h2{font-size:1.6em}.ma-prose h3{font-size:1.25em}.ma-prose a{color:var(--ma-cyan);text-underline-offset:3px;text-decoration:underline}.ma-prose ul,.ma-prose ol{padding-left:1.3em}.ma-prose ul{list-style:outside}.ma-prose ol{list-style:decimal}.ma-prose li::marker{color:var(--ma-cyan)}.ma-prose li+li{margin-top:.4em}.ma-prose strong{color:var(--ma-ink);font-weight:500}.ma-prose blockquote{border-left:2px solid var(--ma-cyan);color:var(--ma-ink);padding-left:1em}.ma-footer{z-index:1;border-top:1px solid var(--ma-edge);padding:64px 0 calc(110px + env(safe-area-inset-bottom,0px));background:linear-gradient(#0000,#07031ad9 40%);position:relative;overflow:hidden}.ma-footer__grid{gap:30px;display:grid}.ma-footer h4{font-family:var(--font-ma-mono),monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--ma-muted);margin-bottom:10px;font-size:11.5px;font-weight:400}.ma-footer p,.ma-footer a{color:var(--ma-ink-2);font-size:14.5px;line-height:1.75}.ma-footer__logo{align-items:center;gap:10px;font-weight:400;display:inline-flex;color:var(--ma-ink)!important;font-size:18px!important}.ma-footer__logo img{object-fit:contain;background:#fff;border-radius:999px;width:34px;height:34px;padding:5px}.ma-footer__brand p{max-width:30ch;margin-top:12px}.ma-footer__social{flex-wrap:wrap;gap:14px;display:flex}.ma-footer__legal{border-top:1px solid var(--ma-edge);gap:12px;margin-top:44px;padding-top:22px;display:grid}.ma-footer__legal nav{flex-wrap:wrap;gap:6px 20px;display:flex}.ma-footer__legal p{color:var(--ma-muted);font-size:12.5px}.ma-footer__ghost{letter-spacing:-.06em;text-align:center;white-space:nowrap;-webkit-user-select:none;user-select:none;background:linear-gradient(#ffffff17,#fff0);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-top:30px;font-size:24vw;font-weight:200;line-height:.8}@media (min-width:860px){.ma-footer__grid{grid-template-columns:1.4fr 1fr 1fr 1fr}}@media (hover:hover) and (pointer:fine){.ma-footer a:hover{color:var(--ma-cyan)}}.ma-consent{z-index:95;left:12px;right:12px;bottom:calc(env(safe-area-inset-bottom,0px) + 12px);color:var(--ma-ink-2);background:#140a34eb;border-radius:22px;padding:18px;font-size:14px;position:fixed}.ma-consent a{color:var(--ma-cyan);text-decoration:underline}.ma-consent .ma-row{margin-top:14px}@media (min-width:760px){.ma-consent{max-width:420px;bottom:20px;left:20px;right:auto}}@media (prefers-reduced-motion:reduce){.ma-btile.is-active:before,.ma-bigorb__ring{animation:none}.ma-nav__ind,.ma-dock,.ma-modal,.ma-modal__panel,[data-reveal]{transition:none}.ma-navsheet{transition:opacity .15s;transform:none}}@media (prefers-reduced-transparency:reduce){.ma-glass,.ma-nav,.ma-dock,.ma-modal__panel,.ma-btn--glass{-webkit-backdrop-filter:none;backdrop-filter:none;background:#160a3a}}@media (prefers-contrast:more){.ma-root{--ma-edge:#fff6;--ma-ink-2:#fff;--ma-muted:#fffc}}.ma-prose--sec{max-width:46rem;margin-top:20px}.ma-sec__links{margin-top:22px}.ma-narrow .ma-hours{max-width:30rem;margin-top:22px}.ma-faq details p a,.ma-lead a,.ma-notice a{color:var(--ma-cyan);text-underline-offset:3px;text-decoration:underline}.ma-notice{color:var(--ma-ink);border-radius:18px;max-width:36rem;margin-top:18px;padding:14px 18px;font-size:15px}.ma-notice b{color:var(--ma-cyan);font-weight:500}.ma-updated{color:var(--ma-muted);margin-top:16px;font-size:13.5px}.ma-entries{gap:10px;margin-top:24px;display:grid}.ma-entries>div{padding:18px 20px}.ma-entries dt{color:var(--ma-ink);letter-spacing:-.01em;font-size:17px}.ma-entries dd{color:var(--ma-ink-2);margin-top:6px;font-size:15px;line-height:1.6}@media (min-width:760px){.ma-entries{grid-template-columns:repeat(2,1fr)}}.ma-updated a{color:var(--ma-ink-2);text-decoration:underline;-webkit-text-decoration-color:var(--ma-cyan);text-decoration-color:var(--ma-cyan);text-underline-offset:3px}.ma-areafacts dd{letter-spacing:0;color:var(--ma-ink-2);font-size:15.5px;font-weight:400;line-height:1.5}.ma-areafacts dd a{color:var(--ma-cyan);text-underline-offset:3px;text-decoration:underline}.ma-applist{counter-reset:ma-step;gap:10px;max-width:46rem;margin-top:22px;padding:0;list-style:none;display:grid}.ma-applist li{counter-increment:ma-step;border-radius:18px;grid-template-columns:38px 1fr;align-items:center;gap:14px;padding:14px 18px;font-size:16px;display:grid}.ma-applist li:before{content:counter(ma-step);background:color-mix(in srgb,var(--ma-lift)16%,transparent);width:38px;height:38px;color:var(--ma-lift);font-family:var(--font-ma-mono),monospace;border-radius:12px;place-items:center;font-size:13px;display:grid}.ma-applist b{color:var(--ma-ink);font-weight:500}
@font-face{font-family:srDisplay;src:url(../media/bricolage_grotesque_latin_wght_normal-s.eaf4b215.woff2)format("woff2");font-display:swap;font-weight:200 800}@font-face{font-family:srDisplay Fallback;src:local(Arial);ascent-override:82.39%;descent-override:23.92%;line-gap-override:0.0%;size-adjust:112.88%}.srdisplay_1c85dbd6-module__XHf7HG__className{font-family:srDisplay,srDisplay Fallback}.srdisplay_1c85dbd6-module__XHf7HG__variable{--font-sc-display:"srDisplay","srDisplay Fallback"}
@font-face{font-family:srSans;src:url(../media/figtree_latin_wght_normal-s.f755e4bc.woff2)format("woff2");font-display:swap;font-weight:300 900}@font-face{font-family:srSans Fallback;src:local(Arial);ascent-override:95.06%;descent-override:25.02%;line-gap-override:0.0%;size-adjust:99.94%}.srsans_2ed6078d-module__9-rusa__className{font-family:srSans,srSans Fallback}.srsans_2ed6078d-module__9-rusa__variable{--font-sc-sans:"srSans","srSans Fallback"}
.sc-root{--sc-forest:#0b4f35;--sc-mint:#6fe0b5;--sc-forest-ink:color-mix(in srgb,var(--sc-forest)78%,#000);--sc-mint-50:color-mix(in srgb,var(--sc-mint)16%,#fff);--sc-mint-100:color-mix(in srgb,var(--sc-mint)30%,#fff);--sc-ice:#eef4f1;--sc-cream:#fbf8f2;--sc-ink:#10231b;--sc-ink-2:#475a51;--sc-muted:#7a8a83;--sc-line:#10231b1a;--sc-ease-out:cubic-bezier(.23,1,.32,1);--sc-ease-in-out:cubic-bezier(.77,0,.175,1);--sc-pad:clamp(20px,5vw,72px);min-height:100vh;color:var(--sc-ink);font-family:var(--font-sc-sans),system-ui,-apple-system,"Segoe UI",sans-serif;-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%;background:#fff;font-size:17px;line-height:1.55;overflow-x:clip}:where(.sc-root) :where(a){color:inherit;text-decoration:none}:where(.sc-root) :where(button){font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}:where(.sc-root) :where(a,button){touch-action:manipulation}:where(.sc-root) :where(button),.sc-btn,.sc-tbtn{-webkit-user-select:none;user-select:none}:where(.sc-root) :where(:focus-visible){outline:3px solid var(--sc-mint);outline-offset:3px;border-radius:10px}:where(.sc-root) :where(img){max-width:100%;display:block}:where(.sc-root) :where(h1,h2,h3,h4,p,dl,dd,figure,blockquote,ol,ul){margin:0}.sc-root h1,.sc-root h2,.sc-root h3,.sc-root h4{font-family:var(--font-sc-display),var(--font-sc-sans),sans-serif}.sc-page{position:relative}.sc-skip{z-index:100;background:var(--sc-forest);color:#fff;border-radius:999px;padding:10px 16px;font-weight:600;position:absolute;top:-60px;left:16px}.sc-skip:focus{top:calc(env(safe-area-inset-top,0px) + 12px)}.sc-wrap{max-width:1240px;padding:0 var(--sc-pad);margin:0 auto}.sc-narrow{max-width:880px}.sc-sec{padding:clamp(80px,11vw,150px) 0;position:relative}.sc-sec--tint{background:linear-gradient(180deg,var(--sc-mint-50),#fff 85%)}.sc-sec--tight{padding:clamp(24px,4vw,44px) 0 clamp(70px,9vw,120px)}.sc-sec--flush{padding-top:0}.sc-row{flex-wrap:wrap;align-items:center;gap:10px;margin-top:26px;display:flex}.sc-row--center{justify-content:center}.sc-split{align-items:center;gap:50px;display:grid}.sc-split--top{align-items:start;gap:24px}.sc-stack{align-content:start;gap:10px;display:grid}@media (min-width:960px){.sc-split{grid-template-columns:1fr 1fr;gap:80px}.sc-split--top{grid-template-columns:.95fr 1.05fr;gap:28px}}.sc-h1{letter-spacing:-.05em;text-wrap:balance;font-size:clamp(3rem,9.4vw,8.6rem);font-weight:600;line-height:.94}.sc-h1--page{margin-top:16px;font-size:clamp(2.5rem,5.6vw,4.8rem);line-height:1}.sc-h1--post{margin-top:16px;font-size:clamp(2.1rem,4.6vw,3.6rem);line-height:1.05}.sc-h2{letter-spacing:-.035em;text-wrap:balance;font-size:clamp(2.3rem,5.4vw,4.6rem);font-weight:600;line-height:1}.sc-h3{font-family:var(--font-sc-display),sans-serif;letter-spacing:-.03em;font-size:clamp(1.4rem,2.2vw,1.8rem);font-weight:600;line-height:1.15}.sc-lead{color:var(--sc-ink-2);max-width:36rem;margin-top:20px;font-size:clamp(1.0625rem,1.3vw,1.1875rem)}.sc-muted{color:var(--sc-muted)}.sc-accent{color:var(--sc-forest)}.sc-byline{color:var(--sc-muted);margin-top:16px;font-size:14px}.sc-label{letter-spacing:.12em;text-transform:uppercase;color:var(--sc-muted);align-items:center;gap:8px;font-size:12px;font-weight:600;display:inline-flex}.sc-label b{color:var(--sc-forest);font-weight:600}.sc-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--sc-muted);align-items:center;gap:10px;font-size:12.5px;font-weight:600;display:inline-flex}.sc-eyebrow:before{content:"";background:var(--sc-forest);border-radius:2px;flex:none;width:9px;height:9px}.sc-eyebrow--light{color:#ffffffb3}.sc-eyebrow--light:before{background:var(--sc-mint)}.sc-link{color:var(--sc-forest);font-size:15px;font-weight:600}.sc-ico{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:20px;height:20px}.sc-head{text-align:center;justify-items:center;margin-bottom:clamp(36px,5vw,60px);display:grid}.sc-head .sc-h2{margin-top:16px}.sc-head .sc-lead{margin-left:auto;margin-right:auto}.sc-head--left{text-align:left;justify-items:start}.sc-head--left .sc-lead{margin-left:0}.sc-hl{z-index:0;white-space:nowrap;position:relative}.sc-hl:before{content:"";z-index:-1;background:var(--sc-mint);transform-origin:0;transition:transform .9s var(--sc-ease-in-out);border-radius:.16em;position:absolute;inset:.16em -.08em .06em}.sc-motion .sc-hl:not(.is-on):before{transform:scaleX(0)}[data-reveal]{transition:opacity .8s var(--sc-ease-out),transform .8s var(--sc-ease-out);transition-delay:calc(var(--i,0)*70ms)}.sc-motion [data-reveal]:not(.is-in){opacity:0;transform:translateY(24px)}.sc-motion:not(.sc-reveals-ready) [data-reveal]{animation:10ms linear 3s forwards sc-failsafe}@keyframes sc-failsafe{to{opacity:1;transform:none}}.sc-btn{white-space:nowrap;cursor:pointer;min-height:56px;transition:background-color .2s ease,color .2s ease,border-color .2s ease,transform .14s var(--sc-ease-out);border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 24px;font-size:16px;font-weight:600;display:inline-flex}.sc-btn:active{transform:scale(.97)}.sc-btn--solid{background:var(--sc-forest);color:#fff}.sc-btn--line{border:1.5px solid var(--sc-ink);color:var(--sc-ink);background:0 0}.sc-btn--sm{min-height:46px;padding:0 18px;font-size:15px}.sc-btn--icon{width:48px;padding:0}.sc-circ{background:var(--sc-mint-50);width:44px;height:44px;color:var(--sc-forest);border-radius:999px;place-items:center;display:grid}.sc-tbtn{--travel:0px;background:var(--sc-forest);color:#fff;white-space:nowrap;cursor:pointer;min-height:58px;transition:background-color .2s ease,transform .14s var(--sc-ease-out);border-radius:999px;align-items:center;gap:14px;padding:6px 26px 6px 6px;font-size:16px;font-weight:600;display:inline-flex;position:relative;overflow:hidden}.sc-tbtn:active{transform:scale(.97)}.sc-tbtn--sm{gap:12px;min-height:48px;padding:5px 20px 5px 5px;font-size:15px}.sc-knob{z-index:1;background:var(--sc-mint);width:46px;height:46px;color:var(--sc-ink);transition:transform .5s var(--sc-ease-out);border-radius:999px;flex:none;place-items:center;display:grid;position:relative}.sc-tbtn--sm .sc-knob{width:38px;height:38px}.sc-tlabel{transition:transform .5s var(--sc-ease-out)}@media (hover:hover) and (pointer:fine){.sc-btn--solid:hover,.sc-tbtn:hover{background:var(--sc-forest-ink)}.sc-btn--line:hover{background:var(--sc-ink);color:#fff}.sc-tbtn:hover .sc-knob{transform:rotate(-45deg)}.sc-link:hover{text-underline-offset:4px;text-decoration:underline}}.sc-status{align-items:center;gap:8px;display:inline-flex}.sc-status>i{background:#1fa971;border-radius:99px;flex:none;width:8px;height:8px;box-shadow:0 0 0 3px #1fa97133}.sc-status.is-closed>i{background:#f59e0b;box-shadow:0 0 0 3px #f59e0b33}.sc-nav{z-index:60;padding-top:env(safe-area-inset-top,0px);color:var(--sc-ink);transition:background-color .3s,box-shadow .3s;position:fixed;top:0;left:0;right:0}.sc-nav.is-solid{-webkit-backdrop-filter:blur(16px)saturate(160%);backdrop-filter:blur(16px)saturate(160%);box-shadow:0 1px 0 var(--sc-line);background:#ffffffe0}.sc-nav__in{align-items:center;gap:20px;height:76px;display:flex}.sc-brand{font-family:var(--font-sc-display),sans-serif;letter-spacing:-.03em;align-items:center;gap:10px;font-size:20px;font-weight:700;display:inline-flex}.sc-brand img{border-radius:11px;width:38px;height:38px}.sc-brand span{white-space:nowrap}@media (max-width:420px){.sc-brand{gap:8px;font-size:17px}.sc-brand img{width:34px;height:34px}.sc-nav__right{gap:6px}}.sc-nav__links{gap:4px;margin:0 auto;display:none}.sc-nav__links a{color:var(--sc-ink-2);border-radius:999px;padding:9px 14px;font-size:15px;font-weight:500;transition:background-color .2s,color .2s}.sc-nav__links a[aria-current=page]{background:var(--sc-mint-50);color:var(--sc-forest)}@media (hover:hover) and (pointer:fine){.sc-nav__links a:hover{background:var(--sc-mint-50);color:var(--sc-forest)}}.sc-nav__right{align-items:center;gap:8px;margin-left:auto;display:flex}.sc-nav__rx{display:none}.sc-menu-btn{background:var(--sc-mint-50);border-radius:999px;place-items:center;width:46px;height:46px;display:grid}.sc-menu-btn i{gap:5px;display:grid}.sc-menu-btn span{background:var(--sc-ink);width:16px;height:1.5px;transition:transform .3s var(--sc-ease-out);display:block}.sc-menu-open .sc-menu-btn span:first-child{transform:translateY(3.25px)rotate(45deg)}.sc-menu-open .sc-menu-btn span:last-child{transform:translateY(-3.25px)rotate(-45deg)}.sc-drawer{z-index:-1;padding:calc(env(safe-area-inset-top,0px) + 100px)var(--sc-pad)40px;clip-path:inset(0 0 100%);transition:clip-path .55s var(--sc-ease-in-out);background:#fff;flex-direction:column;gap:4px;display:flex;position:fixed;inset:0}.sc-menu-open .sc-drawer{clip-path:inset(0)}.sc-drawer a{font-family:var(--font-sc-display),sans-serif;letter-spacing:-.04em;align-items:baseline;gap:14px;font-size:clamp(2.4rem,10vw,3.6rem);font-weight:600;line-height:1.15;display:flex}.sc-drawer small{font-family:var(--font-sc-sans),sans-serif;color:var(--sc-muted);letter-spacing:0;font-size:13px}@media (min-width:960px){.sc-nav__links{display:flex}.sc-nav__rx{display:inline-flex}.sc-menu-btn,.sc-drawer{display:none}}.sc-dock{z-index:55;left:12px;right:12px;bottom:calc(env(safe-area-inset-bottom,0px) + 12px);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid var(--sc-line);opacity:0;pointer-events:none;transition:transform .55s var(--sc-ease-out),opacity .3s ease;background:#ffffffe6;border-radius:999px;gap:8px;padding:6px;display:flex;position:fixed;transform:translateY(150%);box-shadow:0 20px 50px -18px #10231b73}.sc-dock.is-shown{opacity:1;pointer-events:auto;transform:none}.sc-dock .sc-btn{flex:1;min-height:48px}.sc-dock .sc-btn--line{flex:none}@media (min-width:960px){.sc-dock{display:none}}.sc-modal{z-index:90;opacity:0;pointer-events:none;justify-content:center;align-items:flex-end;transition:opacity .25s;display:flex;position:fixed;inset:0}.sc-modal.is-open{opacity:1;pointer-events:auto}.sc-modal__scrim{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);cursor:pointer;background:#10231b73;position:absolute;inset:0}.sc-modal__panel{width:100%;max-width:960px;height:92dvh;transition:transform .38s var(--sc-ease-out);padding-bottom:env(safe-area-inset-bottom,0px);background:#fff;border-radius:28px 28px 0 0;flex-direction:column;display:flex;position:relative;overflow:hidden;transform:translateY(40px);box-shadow:0 -20px 60px -20px #10231b59}.sc-modal.is-open .sc-modal__panel{transform:none}@media (min-width:760px){.sc-modal{align-items:center;padding:24px}.sc-modal__panel{border-radius:28px;height:86dvh}}.sc-modal__head{border-bottom:1px solid var(--sc-line);justify-content:space-between;align-items:center;gap:12px;padding:12px 14px 12px 20px;display:flex}.sc-modal__head p{align-items:center;gap:10px;min-width:0;font-weight:600;display:flex}.sc-modal__head p>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sc-modal__head small{color:var(--sc-muted);white-space:nowrap;font-weight:400;display:none}@media (min-width:640px){.sc-modal__head small{display:inline}}.sc-modal__head .sc-ico{color:var(--sc-forest)}.sc-modal__body{flex-direction:column;flex:1;min-height:0;display:flex}.sc-modal__hint{color:var(--sc-muted);background:var(--sc-ice);flex-wrap:wrap;justify-content:space-between;gap:6px 14px;padding:8px 20px;font-size:12.5px;display:flex}.sc-modal__hint a{color:var(--sc-forest);align-items:center;gap:6px;font-weight:600;display:inline-flex}.sc-modal__hint .sc-ico{width:13px;height:13px}.sc-modal__frame{flex:1;position:relative}.sc-modal__frame iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.sc-modal__loading{color:var(--sc-muted);place-items:center;font-size:14px;display:grid;position:absolute;inset:0}.sc-modal__empty{text-align:center;flex:1;place-content:center;justify-items:center;gap:14px;padding:32px;display:grid}.sc-orb{background:var(--sc-mint-50);width:60px;height:60px;color:var(--sc-forest);border-radius:18px;place-items:center;display:grid}.sc-orb .sc-ico{width:26px;height:26px}.sc-hero{text-align:center;min-height:100svh;padding:calc(env(safe-area-inset-top,0px) + 110px)var(--sc-pad)60px;background:radial-gradient(60% 50% at 50% 55%,var(--sc-mint-50),#fff 72%);align-content:center;justify-items:center;display:grid;position:relative;overflow:hidden}.sc-hero__copy{z-index:3;justify-items:center;display:grid;position:relative}.sc-hero .sc-h1{margin-top:20px}.sc-cluster{color:var(--sc-ink-2);flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;font-size:14.5px;font-weight:500;display:inline-flex}.sc-paren{font-family:var(--font-sc-display),sans-serif;color:var(--sc-muted);font-size:22px}.sc-cluster__icons{display:inline-flex}.sc-cluster__icons span{border:2px solid #fff;border-radius:999px;place-items:center;width:32px;height:32px;margin-left:-8px;display:grid}.sc-cluster__icons span:first-child{margin-left:0}.sc-cluster__icons .sc-ico{width:15px;height:15px}.sc-cluster__icons .is-forest{background:var(--sc-forest);color:#fff}.sc-cluster__icons .is-mint{background:var(--sc-mint);color:var(--sc-ink)}.sc-cluster__icons .is-ink{background:var(--sc-ink);color:#fff}.sc-chip-in{vertical-align:middle;background:var(--sc-ink);border-radius:999px;place-items:center;width:1.6em;height:.82em;margin:-.1em .04em 0;display:inline-grid}.sc-chip-in i{background:linear-gradient(90deg,var(--sc-forest)50%,var(--sc-mint)50%);border-radius:999px;width:70%;height:46%;display:block;transform:rotate(-20deg)}.sc-stage{z-index:2;pointer-events:none;width:min(760px,100%);height:clamp(220px,32vw,340px);margin:-6px auto 0;position:relative}.sc-capsule{width:clamp(240px,36vw,400px);height:clamp(96px,14.4vw,160px);margin:calc(clamp(96px,14.4vw,160px)/-2) 0 0 calc(clamp(240px,36vw,400px)/-2);position:absolute;top:50%;left:50%;transform:rotate(-28deg)}.sc-capsule__float{position:absolute;inset:0}.sc-half{width:50.5%;position:absolute;top:0;bottom:0;overflow:hidden}.sc-half--a{background:linear-gradient(180deg,color-mix(in srgb,var(--sc-forest)70%,#fff)0%,var(--sc-forest)55%,var(--sc-forest-ink)100%);border-radius:999px 0 0 999px;left:0;box-shadow:inset 0 -8px 18px #00000040}.sc-half--b{background:linear-gradient(180deg,color-mix(in srgb,var(--sc-mint)55%,#fff)0%,var(--sc-mint)50%,color-mix(in srgb,var(--sc-mint)70%,#000)100%);border-radius:0 999px 999px 0;right:0;box-shadow:inset 0 -8px 18px #00000029}.sc-half:after{content:"";background:linear-gradient(#ffffffb3,#fff0);border-radius:999px;height:22%;position:absolute;top:12%;left:10%;right:10%}.sc-capsule__shadow{background:radial-gradient(closest-side,color-mix(in srgb,var(--sc-forest)30%,transparent),transparent);border-radius:50%;width:46%;height:26px;position:absolute;bottom:-4%;left:50%;translate:-50%}.sc-inside{text-align:center;opacity:0;z-index:1;position:absolute;top:50%;left:50%;translate:-50% -50%}.sc-inside b{font-family:var(--font-sc-display),sans-serif;color:var(--sc-forest);letter-spacing:-.05em;font-size:clamp(3rem,7vw,5.5rem);font-weight:700;line-height:1;display:block}.sc-inside span{letter-spacing:.12em;text-transform:uppercase;color:var(--sc-ink-2);font-size:14px;font-weight:600}.sc-objs{z-index:1;pointer-events:none;position:absolute;inset:0}.sc-obj{position:absolute}.sc-obj>i{animation:sc-bob var(--d,6s)ease-in-out infinite alternate;display:block}@keyframes sc-bob{0%{transform:translateY(-10px)rotate(var(--r,0deg))}to{transform:translateY(10px)rotate(calc(var(--r,0deg) + 8deg))}}.sc-o-cap{background:linear-gradient(90deg,var(--sc-forest)50%,var(--sc-mint)50%);border-radius:999px;width:64px;height:26px;box-shadow:inset 0 -4px 8px #0003}.sc-o-tab{background:radial-gradient(circle at 35% 30%,#fff,var(--sc-mint-100)70%);border-radius:50%;width:40px;height:40px;position:relative;box-shadow:inset 0 -4px 8px #0b4f351f,0 6px 14px -6px #0b4f3559}.sc-o-tab:after{content:"";background:#0b4f3526;height:2px;position:absolute;top:50%;left:18%;right:18%}.sc-o-tab--sm{transform:scale(.7)}.sc-o-plus{background:var(--sc-mint);clip-path:polygon(35% 0,65% 0,65% 35%,100% 35%,100% 65%,65% 65%,65% 100%,35% 100%,35% 65%,0 65%,0 35%,35% 35%);width:34px;height:34px}.sc-o-leaf{background:var(--sc-forest);border-radius:0 70%;width:30px;height:30px}.sc-hero__foot{z-index:3;justify-items:center;display:grid;position:relative}.sc-hero__lead{max-width:34rem;color:var(--sc-ink-2);font-size:clamp(1.0625rem,1.3vw,1.1875rem)}.sc-hero__note{color:var(--sc-muted);flex-wrap:wrap;justify-content:center;gap:6px 18px;margin-top:18px;font-size:14px;display:flex}@media (max-width:699px){.sc-obj:nth-child(n+5){display:none}.sc-obj:first-child{top:46%!important;left:2%!important}.sc-obj:nth-child(3){top:40%!important}}.sc-legend{flex-wrap:wrap;justify-content:center;gap:8px;margin-bottom:22px;display:flex}.sc-legend--left{justify-content:flex-start}.sc-legend button{border:1.5px solid var(--sc-line);min-height:40px;color:var(--sc-ink-2);background:#fff;border-radius:999px;align-items:center;gap:8px;padding:0 15px;font-size:14px;font-weight:600;transition:border-color .2s,background-color .2s,color .2s;display:inline-flex}.sc-legend button[aria-pressed=true]{border-color:var(--sc-forest);background:var(--sc-mint-50);color:var(--sc-forest)}.sc-legend sup{color:var(--sc-muted);font-size:11px;top:0}.sc-sw{border-radius:50%;width:12px;height:12px}.sc-sw--tab{background:var(--sc-mint)}.sc-sw--cap{background:var(--sc-forest)}.sc-sw--vial{border:1.5px solid var(--sc-mint-100);background:#fff}.sc-svc{align-items:start;gap:28px;display:grid}.sc-pack{perspective:1400px}.sc-blister{box-shadow:0 40px 80px -40px color-mix(in srgb,var(--sc-forest)45%,transparent),inset 0 1px 0 #fff,inset 0 -2px 0 #0000000f;background:linear-gradient(135deg,#edf0ee 0%,#d4d9d6 35%,#f6f8f7 55%,#ced4d1 80%,#e8ebe9 100%);border-radius:30px;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(10px,1.6vw,18px);padding:clamp(14px,2.4vw,28px);display:grid;position:relative}.sc-blister:after{content:"";border-radius:inherit;pointer-events:none;mix-blend-mode:soft-light;background:repeating-linear-gradient(115deg,#ffffff59 0 1px,#0000 1px 7px);position:absolute;inset:0}.sc-cell{text-align:center;align-content:start;justify-items:center;gap:8px;padding-bottom:6px;transition:opacity .3s;display:grid}.sc-cell.is-dim{opacity:.28}.sc-dome{aspect-ratio:1/1.08;width:100%;max-width:128px;transition:transform .3s var(--sc-ease-out),box-shadow .3s ease;background:radial-gradient(circle at 30% 24%,#fffffffa,#ffffff73 30%,#ffffff1f 62%),#ffffff38;border:1px solid #ffffffd9;border-radius:34%;position:relative;box-shadow:inset 0 -8px 14px #10231b14,inset 0 2px #ffffffe6,0 10px 18px -10px #10231b73}.sc-dome:after{content:"";background:#fffffff2;border-radius:999px;width:30%;height:14%;position:absolute;top:10%;left:14%;transform:rotate(-30deg)}.sc-pillwrap{z-index:1;position:absolute;inset:0}.sc-pill{aspect-ratio:1;width:56%;height:auto;transition:transform .5s var(--sc-ease-out);border-radius:50%;place-items:center;margin:auto;display:grid;position:absolute;inset:0;box-shadow:inset 0 -3px 6px #00000024,inset 0 2px 3px #ffffff8c,0 6px 12px -6px #10231b73}.sc-pill .sc-ico{stroke-width:1.9px;filter:drop-shadow(0 1px #ffffff59);width:50%;height:50%}.sc-pill--nhs{background:radial-gradient(circle at 35% 30%,color-mix(in srgb,var(--sc-mint)45%,#fff),var(--sc-mint)58%,color-mix(in srgb,var(--sc-mint)78%,#000));color:var(--sc-forest-ink)}.sc-pill--private{background:radial-gradient(circle at 35% 30%,color-mix(in srgb,var(--sc-forest)55%,#fff),var(--sc-forest)58%,var(--sc-forest-ink));color:var(--sc-mint)}.sc-pill--private .sc-ico{filter:drop-shadow(0 1px #00000059)}.sc-pill--travel{color:var(--sc-forest);border:1.5px solid var(--sc-mint-100);background:radial-gradient(circle at 35% 30%,#fff,#eef5f1 58%,#d6e6de)}.sc-cell__name{max-width:15ch;font-size:clamp(12.5px,1.25vw,14.5px);font-weight:600;line-height:1.2}.sc-cell__price{color:var(--sc-muted);font-size:12px}.sc-cell.is-popped .sc-dome{background:#ffffff59;transform:scale(.94)translateY(3px);box-shadow:inset 0 6px 14px #10231b1f,0 4px 8px -6px #10231b66}.sc-cell.is-popped .sc-pill{transform:translateY(-30%)scale(1.1)}.sc-cell.is-popped .sc-cell__name{color:var(--sc-forest)}@media (hover:hover) and (pointer:fine){.sc-cell:not(.is-popped):hover .sc-dome{transform:translateY(-4px)}}.sc-info{border:1px solid var(--sc-line);animation:sc-info-in .45s var(--sc-ease-out);background:#fff;border-radius:30px;align-content:start;gap:14px;padding:22px;display:grid;box-shadow:0 30px 60px -40px #10231b66}@keyframes sc-info-in{0%{opacity:0;transform:translateY(10px)}}.sc-info__photo{aspect-ratio:16/9;border-radius:20px;margin-bottom:4px;display:block;position:relative;overflow:hidden}.sc-info__photo img{object-fit:cover;width:100%;height:100%}.sc-info__top{justify-content:space-between;align-items:center;display:flex}.sc-tag{background:var(--sc-mint-50);color:var(--sc-forest);border-radius:999px;align-items:center;padding:5px 11px;font-size:12.5px;font-weight:600;display:inline-flex}.sc-info__n{color:var(--sc-muted);font-size:13px}.sc-info h3{letter-spacing:-.04em;font-size:clamp(1.8rem,3vw,2.5rem);font-weight:600;line-height:1}.sc-info p{color:var(--sc-ink-2)}.sc-info__price{font-family:var(--font-sc-display),sans-serif;letter-spacing:-.03em;color:var(--sc-forest);font-size:1.7rem;font-weight:700}.sc-info .sc-row{margin-top:4px}@media (min-width:700px){.sc-blister{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:960px){.sc-svc{grid-template-columns:1.4fr 1fr;gap:36px}.sc-blister{grid-template-columns:repeat(4,minmax(0,1fr))}.sc-info{position:sticky;top:100px}}.sc-mini-steps{gap:10px;margin-top:4px;padding:0;list-style:none;display:grid}.sc-mini-steps li{align-items:center;gap:12px;font-weight:500;display:flex}.sc-mini-steps b{background:var(--sc-mint);width:30px;height:30px;color:var(--sc-ink);border-radius:99px;flex:none;place-items:center;font-size:13px;display:grid}.sc-printer{width:100%;max-width:440px;margin:0 auto;position:relative}.sc-printer__body{z-index:2;background:linear-gradient(180deg,color-mix(in srgb,var(--sc-forest)85%,#fff),var(--sc-forest-ink));color:#fff;height:96px;font-family:var(--font-sc-display),sans-serif;border-radius:28px 28px 18px 18px;align-items:center;gap:12px;padding:0 24px;font-size:15px;font-weight:600;display:flex;position:relative;box-shadow:0 24px 40px -20px #10231bb3}.sc-printer__body img{border-radius:9px;width:30px;height:30px}.sc-printer__led{background:var(--sc-mint);width:9px;height:9px;box-shadow:0 0 12px var(--sc-mint);border-radius:99px;margin-left:auto}.sc-printer__slot{background:#0009;border-radius:99px;height:6px;position:absolute;bottom:14px;left:8%;right:8%}.sc-plabel{z-index:1;color:var(--sc-ink);clip-path:inset(0);transition:clip-path 1.4s var(--sc-ease-in-out),transform 1.4s var(--sc-ease-in-out);background:#fff;border-radius:0 0 14px 14px;margin:-10px 9% 0;padding:28px 22px 22px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px;position:relative;box-shadow:0 30px 50px -30px #10231b73}.sc-motion .sc-printer:not(.is-printed) .sc-plabel{clip-path:inset(0 0 100%);transform:translateY(-40px)}.sc-plabel__head{border-bottom:1.5px dashed var(--sc-line);justify-content:space-between;gap:10px;margin-bottom:12px;padding-bottom:12px;display:flex}.sc-plabel__head b{font-family:var(--font-sc-display),sans-serif;color:var(--sc-forest);font-size:14px}.sc-plabel__head span{color:var(--sc-muted);text-align:right}.sc-plabel__row{grid-template-columns:82px 1fr;gap:8px;padding:5px 0;display:grid}.sc-plabel__row span:first-child{color:var(--sc-muted)}.sc-plabel__row span:last-child{min-height:1.3em}.sc-plabel__bar{width:100%;height:40px;fill:var(--sc-ink);margin-top:14px}.sc-stamp{border:3px solid var(--sc-forest);color:var(--sc-forest);font-family:var(--font-sc-display),sans-serif;letter-spacing:.04em;opacity:0;pointer-events:none;border-radius:10px;padding:8px 12px;font-size:16px;font-weight:700;transition:transform .35s cubic-bezier(.34,1.56,.64,1),opacity .15s;position:absolute;top:44%;right:14px;transform:rotate(-12deg)scale(1.6)}.sc-printer.is-stamped .sc-stamp{opacity:1;transform:rotate(-12deg)scale(1)}.sc-ways{gap:12px;display:grid}.sc-way{border:1px solid var(--sc-line);background:#fff;border-radius:26px;flex-direction:column;gap:10px;padding:26px;display:flex}.sc-way__ic{background:var(--sc-mint-50);width:48px;height:48px;color:var(--sc-forest);border-radius:14px;place-items:center;display:grid}.sc-way h3{letter-spacing:-.03em;margin-top:6px;font-size:1.4rem;font-weight:600}.sc-way p{color:var(--sc-ink-2);font-size:15.5px}.sc-way .sc-row{margin-top:auto;padding-top:10px}.sc-surgeries{gap:6px;margin-top:6px;padding:0;font-size:15px;list-style:none;display:grid}.sc-surgeries a{color:var(--sc-forest);text-decoration:underline;-webkit-text-decoration-color:var(--sc-mint);text-decoration-color:var(--sc-mint);text-underline-offset:4px;font-weight:500}@media (min-width:860px){.sc-ways{grid-template-columns:repeat(3,1fr)}}.sc-pf{background:var(--sc-forest);color:#fff;border-radius:clamp(28px,5vw,56px);margin:0 10px}.sc-pf .sc-lead{color:#ffffffc7}.sc-pfl{border-top:1px solid #ffffff29;flex-wrap:wrap;align-items:baseline;gap:4px 22px;padding:clamp(10px,1.6vw,18px) 0;display:flex}.sc-pfl:last-child{border-bottom:1px solid #ffffff29}.sc-pfl b{z-index:0;font-family:var(--font-sc-display),sans-serif;letter-spacing:-.04em;font-size:clamp(2rem,6vw,5rem);font-weight:600;line-height:1.05;position:relative}.sc-pfl b:before{content:"";z-index:-1;background:var(--sc-mint);transform-origin:0;transform:scaleX(var(--p,1));border-radius:.12em;position:absolute;inset:.16em -.1em .08em}.sc-pfl.is-lit b{color:var(--sc-ink)}.sc-pfl small{color:#ffffffb8;font-size:15px}.sc-pfl small em{color:var(--sc-mint);font-style:normal}.sc-pf__foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-top:40px;display:flex}.sc-pf__foot small{color:#fff9;max-width:40ch;font-size:13.5px}.sc-pf .sc-tbtn{color:var(--sc-forest);background:#fff}.sc-steps{gap:14px;display:grid;position:relative}.sc-steps__bar{display:none}.sc-scard{background:var(--sc-ice);transition:background-color .4s ease,opacity .8s var(--sc-ease-out),transform .8s var(--sc-ease-out);border-radius:26px;align-content:start;gap:12px;padding:26px;display:grid}.sc-scard__n{width:44px;height:44px;font-family:var(--font-sc-display),sans-serif;background:#fff;border-radius:99px;place-items:center;font-weight:700;display:grid;position:relative}.sc-scard__n svg{opacity:0;width:22px;height:22px;stroke:var(--sc-ink);stroke-width:2.6px;fill:none;stroke-linecap:round;stroke-linejoin:round;position:absolute}.sc-scard.is-done{background:var(--sc-mint-50)}.sc-scard.is-done .sc-scard__n{background:var(--sc-mint)}.sc-scard.is-done .sc-scard__n span{opacity:0}.sc-scard.is-done .sc-scard__n svg{opacity:1}.sc-scard h3{letter-spacing:-.03em;font-size:1.5rem;font-weight:600;line-height:1.1}.sc-scard p{color:var(--sc-ink-2);font-size:15.5px}@media (min-width:960px){.sc-steps{grid-template-columns:repeat(auto-fit,minmax(0,1fr));grid-auto-flow:column;padding-top:26px}.sc-steps__bar{background:var(--sc-ice);border-radius:99px;height:6px;display:block;position:absolute;top:0;left:0;right:0;overflow:hidden}.sc-steps__fill{background:linear-gradient(90deg,var(--sc-forest),var(--sc-mint));transform-origin:0;height:100%;transform:scaleX(0)}}.sc-quartet{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.sc-qt{border-radius:24px;gap:4px;padding:22px;display:grid}.sc-qt b{font-family:var(--font-sc-display),sans-serif;letter-spacing:-.05em;font-size:clamp(2.6rem,5vw,4rem);font-weight:700;line-height:1}.sc-qt span{color:var(--sc-ink-2);font-size:14.5px}.sc-qt .sc-ico{color:var(--sc-ink-2);margin-top:10px}.sc-qt.is-mint{background:var(--sc-mint-50)}.sc-qt.is-ice{background:var(--sc-ice)}.sc-qt.is-cream{background:var(--sc-cream)}.sc-qt.is-mint-2{background:var(--sc-mint-100)}@media (min-width:960px){.sc-quartet{grid-template-columns:repeat(4,1fr)}}.sc-quotes{gap:12px;display:grid}.sc-quotes figure{background:var(--sc-ice);border-radius:24px;gap:14px;padding:24px;display:grid}.sc-quotes blockquote{font-size:17px}.sc-quotes figcaption{font-weight:600}.sc-quotes small{color:var(--sc-muted);font-weight:400;display:block}@media (min-width:860px){.sc-quotes{grid-template-columns:repeat(3,1fr)}}.sc-posts{gap:14px;margin-top:18px;display:grid}.sc-post{border:1px solid var(--sc-line);transition:box-shadow .25s ease,transform .25s var(--sc-ease-out);background:#fff;border-radius:26px;flex-direction:column;gap:10px;padding:12px 12px 22px;display:flex}.sc-post img{aspect-ratio:16/10;object-fit:cover;border-radius:18px;width:100%;margin-bottom:4px}.sc-post h3{letter-spacing:-.02em;padding:0 8px;font-size:1.25rem;font-weight:600;line-height:1.2}.sc-post p,.sc-post .sc-eyebrow,.sc-post .sc-label,.sc-post .sc-link{padding:0 8px}.sc-post p{color:var(--sc-ink-2);font-size:15px}@media (min-width:860px){.sc-posts{grid-template-columns:repeat(3,1fr)}}@media (hover:hover) and (pointer:fine){.sc-post:hover{transform:translateY(-3px);box-shadow:0 24px 50px -30px #10231b73}}.sc-faq{display:grid}.sc-faq details{border-bottom:1px solid var(--sc-line)}.sc-faq summary{cursor:pointer;font-family:var(--font-sc-display),sans-serif;letter-spacing:-.02em;justify-content:space-between;align-items:center;gap:18px;padding:22px 0;font-size:clamp(1.1rem,2vw,1.4rem);font-weight:600;list-style:none;display:flex}.sc-faq summary::-webkit-details-marker{display:none}.sc-faq__plus{background:var(--sc-mint-50);width:38px;height:38px;color:var(--sc-forest);transition:transform .4s var(--sc-ease-out),background-color .2s ease;border-radius:99px;flex:none;position:relative}.sc-faq__plus:before,.sc-faq__plus:after{content:"";background:currentColor;border-radius:2px;width:13px;height:2px;position:absolute;top:50%;left:50%;translate:-50% -50%}.sc-faq__plus:after{rotate:90deg}.sc-faq details[open] .sc-faq__plus{background:var(--sc-forest);color:#fff;transform:rotate(45deg)}.sc-faq details p{color:var(--sc-ink-2);max-width:62ch;padding:0 0 22px}.sc-final{place-items:center;padding:clamp(110px,15vw,210px) 0;display:grid;position:relative;overflow:hidden}.sc-ghost{font-family:var(--font-sc-display),sans-serif;letter-spacing:-.06em;color:var(--sc-mint-50);white-space:nowrap;-webkit-user-select:none;user-select:none;pointer-events:none;font-size:24vw;font-weight:700;line-height:1;position:absolute;top:50%;left:50%;translate:-50% -50%}.sc-gcard{-webkit-backdrop-filter:blur(22px)saturate(160%);backdrop-filter:blur(22px)saturate(160%);width:min(580px,100% - 32px);box-shadow:0 50px 90px -40px color-mix(in srgb,var(--sc-forest)50%,transparent);text-align:center;background:#ffffffa8;border:1px solid #ffffffe6;border-radius:34px;justify-items:center;gap:16px;padding:clamp(24px,4vw,40px);display:grid;position:relative;rotate:-4deg}.sc-gcard.is-in{rotate:-3deg}.sc-gcard h2{letter-spacing:-.04em;font-size:clamp(2.1rem,4.4vw,3.3rem);font-weight:600;line-height:1}.sc-gcard__body{color:var(--sc-ink-2);max-width:30rem}.sc-gcard .sc-row{margin-top:6px}.sc-gcard__meta{color:var(--sc-ink-2);justify-items:center;gap:4px;font-size:14.5px;display:grid}.sc-gcard__meta a{color:var(--sc-forest);font-weight:600}.sc-phero{padding:calc(env(safe-area-inset-top,0px) + 130px)0 clamp(36px,5vw,60px);background:linear-gradient(180deg,var(--sc-mint-50),#fff)}.sc-phero__in{align-items:center;gap:44px;display:grid}@media (min-width:960px){.sc-phero__in--split{grid-template-columns:1.1fr .9fr;gap:70px}}.sc-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:28px;display:grid}.sc-meta>div{border:1px solid var(--sc-line);background:#fff;border-radius:18px;padding:14px 16px}.sc-meta dt{letter-spacing:.1em;text-transform:uppercase;color:var(--sc-muted);font-size:12px;font-weight:600}.sc-meta dd{font-family:var(--font-sc-display),sans-serif;margin-top:6px;font-size:17px;font-weight:600}@media (min-width:700px){.sc-meta{grid-template-columns:repeat(4,minmax(0,1fr))}}.sc-svcfig{aspect-ratio:4/5;width:min(460px,100%);box-shadow:0 50px 100px -50px color-mix(in srgb,var(--sc-forest)60%,transparent);border-radius:34px;margin:0 auto;position:relative;overflow:hidden;rotate:2deg}.sc-svcfig img{object-fit:cover;width:100%;height:100%}.sc-svcfig.is-art{background:radial-gradient(circle at 30% 25%,var(--sc-mint-100),var(--sc-mint-50)60%);place-items:center;display:grid}.sc-svcfig__art{aspect-ratio:1;background:var(--sc-forest);color:#fff;width:46%;box-shadow:0 30px 60px -20px color-mix(in srgb,var(--sc-forest)70%,transparent);border-radius:30%;place-items:center;display:grid}.sc-svcfig__art .sc-ico{stroke-width:1.4px;width:46%;height:46%}.sc-svcfig__chip{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:var(--sc-forest);background:#ffffffd9;border-radius:999px;padding:10px 16px;font-weight:700;position:absolute;bottom:16px;right:16px}.sc-kinetic{font-family:var(--font-sc-display),sans-serif;letter-spacing:-.04em;max-width:24ch;margin-top:16px;font-size:clamp(1.8rem,4.2vw,3.4rem);font-weight:600;line-height:1.1}.sc-items{gap:10px;display:grid}.sc-item{border:1px solid var(--sc-line);background:#fff;border-radius:22px;justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 22px;display:flex}.sc-item h3{letter-spacing:-.02em;font-size:1.15rem;font-weight:600}.sc-item p{color:var(--sc-ink-2);margin-top:4px;font-size:15px}@media (min-width:860px){.sc-items{grid-template-columns:1fr 1fr}}.sc-callout{background:var(--sc-cream);border-radius:22px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin-top:14px;padding:22px;display:flex}.sc-callout p{color:var(--sc-ink-2);max-width:46ch;margin-top:4px}.sc-related{gap:12px;margin-top:18px;display:grid}.sc-related a{background:var(--sc-ice);border-radius:22px;gap:8px;padding:22px;display:grid}.sc-related h3{font-size:1.2rem;font-weight:600}.sc-related p{color:var(--sc-ink-2);font-size:15px}@media (min-width:860px){.sc-related{grid-template-columns:repeat(3,1fr)}}.sc-cards{gap:14px;display:grid}.sc-scardx{border:1px solid var(--sc-line);transition:box-shadow .25s ease,transform .25s var(--sc-ease-out);background:#fff;border-radius:28px;flex-direction:column;display:flex;position:relative;overflow:hidden}.sc-scardx__photo{aspect-ratio:16/10;position:relative;overflow:hidden}.sc-ktag{z-index:2;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;pointer-events:none;border-radius:999px;align-items:center;height:26px;padding:0 11px;font-size:11.5px;font-weight:700;line-height:1;display:inline-flex;position:absolute;top:12px;right:12px;box-shadow:0 0 0 2px #ffffffb3,0 8px 18px -10px #10231b80}.sc-ktag--nhs{background:var(--sc-mint);color:var(--sc-forest-ink)}.sc-ktag--private{background:var(--sc-forest);color:#fff}.sc-svcfig .sc-ktag{height:30px;padding:0 13px;font-size:12.5px;top:18px;right:18px}.sc-scardx__photo img{object-fit:cover;width:100%;height:100%;transition:transform .9s var(--sc-ease-out)}.sc-scardx__art{aspect-ratio:16/10;background:radial-gradient(circle at 30% 25%,var(--sc-mint-100),var(--sc-mint-50)65%);color:var(--sc-forest);place-items:center;display:grid;position:relative}.sc-scardx__art .sc-ico{stroke-width:1.3px;width:64px;height:64px}.sc-scardx.is-nhs .sc-scardx__art{background:radial-gradient(circle at 30% 25%,#fff,var(--sc-ice)65%)}.sc-scardx__body{flex-direction:column;flex:1;gap:10px;padding:20px 22px 22px;display:flex}.sc-scardx__body .sc-tag{align-self:flex-start}.sc-scardx h3{letter-spacing:-.03em;font-size:1.4rem;font-weight:600;line-height:1.15}.sc-scardx p{color:var(--sc-ink-2);font-size:15px}.sc-scardx__foot{justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:8px;display:flex}.sc-stretch:after{content:"";z-index:1;position:absolute;inset:0}.sc-stretch:focus-visible{outline:none}.sc-stretch:focus-visible:after{outline:3px solid var(--sc-mint);outline-offset:-3px;border-radius:28px}.sc-above{z-index:2;position:relative}@media (min-width:700px){.sc-cards{grid-template-columns:repeat(2,1fr)}}@media (min-width:1000px){.sc-cards{grid-template-columns:repeat(3,1fr)}}@media (hover:hover) and (pointer:fine){.sc-scardx:hover{transform:translateY(-3px);box-shadow:0 30px 60px -36px #10231b80}.sc-scardx:hover .sc-scardx__photo img{transform:scale(1.05)}}.sc-article{border:1px solid var(--sc-line);background:#fff;border-radius:28px;padding:clamp(22px,4vw,40px)}.sc-cover{aspect-ratio:16/9;object-fit:cover;border-radius:28px;width:100%;margin-bottom:14px}.sc-facts{align-content:start;gap:10px;display:grid}.sc-fact{background:var(--sc-ice);border-radius:22px;padding:18px 20px}.sc-fact dd{margin-top:6px;font-weight:600}.sc-fact a{color:var(--sc-forest);text-underline-offset:4px;text-decoration:underline}.sc-getting{margin-top:48px}.sc-entries{grid-template-columns:1fr;gap:10px;margin-top:28px;display:grid}.sc-entries dt{font-family:var(--font-sc-display),sans-serif;letter-spacing:-.02em;font-size:1.05rem;font-weight:600}.sc-entries dd{color:var(--sc-ink-2,inherit);margin-top:8px;font-weight:400;line-height:1.6}@media (min-width:760px){.sc-entries{grid-template-columns:repeat(2,1fr)}}.sc-getting .sc-h3{margin-bottom:16px}.sc-facts--grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.sc-facts--grid .sc-fact dd{font-weight:500;line-height:1.5}.sc-contact{background:var(--sc-ice);border-radius:22px;align-items:flex-start;gap:14px;padding:18px 20px;display:flex}.sc-contact p{margin-top:4px;font-weight:600}.sc-contact .sc-link{margin-top:6px;display:inline-block}.sc-hours{background:var(--sc-ice);border-radius:22px;padding:18px 20px}.sc-hours dl{margin-top:10px;display:grid}.sc-hours dl>div{border-top:1px solid var(--sc-line);justify-content:space-between;gap:12px;padding:8px 0;font-size:15px;display:flex}.sc-hours dl>div:first-child{border-top:0}.sc-hours dd{color:var(--sc-ink-2);font-variant-numeric:tabular-nums}.sc-hours .is-today,.sc-hours .is-today dd{color:var(--sc-forest);font-weight:700}.sc-map{border:1px solid var(--sc-line);border-radius:28px;height:380px;margin-top:24px;overflow:hidden}.sc-map iframe{border:0;width:100%;height:100%}.sc-card{border:1px solid var(--sc-line);background:#fff;border-radius:28px;box-shadow:0 30px 60px -44px #10231b73}.sc-form{gap:14px;padding:clamp(22px,4vw,34px);display:grid}.sc-two{gap:14px;display:grid}@media (min-width:560px){.sc-two{grid-template-columns:1fr 1fr}}.sc-field{gap:6px;display:grid}.sc-field span{color:var(--sc-ink-2);font-size:13.5px;font-weight:600}.sc-field input,.sc-field textarea{width:100%;font:inherit;border:1.5px solid var(--sc-line);color:var(--sc-ink);background:#fff;border-radius:16px;outline:none;padding:13px 15px;font-size:16px;transition:border-color .15s,box-shadow .15s}.sc-field textarea{resize:vertical;min-height:110px}.sc-field input:focus,.sc-field textarea:focus{border-color:var(--sc-forest);box-shadow:0 0 0 4px var(--sc-mint-50)}.sc-form .sc-btn{justify-self:start;margin-top:4px}.sc-prose{color:var(--sc-ink-2);font-size:17px;line-height:1.75}.sc-prose>*+*{margin-top:1em}.sc-prose h2,.sc-prose h3{color:var(--sc-ink);letter-spacing:-.02em;margin-top:1.6em;font-weight:600;line-height:1.2}.sc-prose h2{font-size:1.6em}.sc-prose h3{font-size:1.25em}.sc-prose a{color:var(--sc-forest);text-underline-offset:3px;text-decoration:underline}.sc-prose ul,.sc-prose ol{padding-left:1.3em}.sc-prose ul{list-style:outside}.sc-prose ol{list-style:decimal}.sc-prose li+li{margin-top:.4em}.sc-prose li::marker{color:var(--sc-forest);font-weight:600}.sc-prose blockquote{border-left:3px solid var(--sc-mint);color:var(--sc-ink);padding-left:1em}.sc-prose strong{color:var(--sc-ink)}.sc-footer{padding:60px 0 calc(100px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--sc-line);background:var(--sc-ice)}.sc-footer__grid{gap:30px;display:grid}.sc-footer h4{font-family:var(--font-sc-sans),sans-serif;letter-spacing:.12em;text-transform:uppercase;color:var(--sc-muted);margin-bottom:10px;font-size:12px;font-weight:600}.sc-footer p,.sc-footer a{color:var(--sc-ink-2);font-size:15px;line-height:1.75}.sc-footer .sc-brand span{color:var(--sc-ink)}.sc-footer__tag{max-width:30ch;margin-top:12px}.sc-footer__social{flex-wrap:wrap;gap:14px;display:flex}.sc-footer .sc-link{color:var(--sc-forest)}.sc-footer__legal{border-top:1px solid var(--sc-line);gap:12px;margin-top:40px;padding-top:22px;display:grid}.sc-footer__legal nav{flex-wrap:wrap;gap:6px 20px;display:flex}.sc-footer__legal p{color:var(--sc-muted);font-size:13px}@media (min-width:860px){.sc-footer__grid{grid-template-columns:1.4fr 1fr 1fr 1fr}.sc-footer{padding-bottom:40px}}@media (hover:hover) and (pointer:fine){.sc-footer a:hover{color:var(--sc-forest)}}.sc-consent{z-index:95;left:12px;right:12px;bottom:calc(env(safe-area-inset-bottom,0px) + 12px);color:var(--sc-ink-2);padding:18px;font-size:14px;position:fixed}.sc-consent a{color:var(--sc-forest);text-decoration:underline}.sc-consent .sc-row{margin-top:14px}@media (min-width:760px){.sc-consent{max-width:420px;bottom:20px;left:20px;right:auto}}@media (prefers-reduced-motion:reduce){.sc-obj>i{animation:none}[data-reveal],.sc-hl:before,.sc-plabel,.sc-drawer,.sc-modal,.sc-modal__panel,.sc-dock{transition:none}.sc-info{animation:none}}@media (prefers-reduced-transparency:reduce){.sc-nav.is-solid,.sc-gcard,.sc-dock{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff}}.sc-footer__review a{color:var(--sc-forest);text-underline-offset:4px;font-weight:700;text-decoration:underline}.sc-prose--sec{max-width:46rem;margin-top:22px}.sc-sec__links{margin-top:22px}.sc-narrow .sc-hours{max-width:30rem;margin-top:22px}.sc-updated{color:var(--sc-muted);margin-top:18px;font-size:14px}.sc-answer{background:var(--sc-mint-50);border:1px solid var(--sc-line);border-radius:28px;padding:clamp(22px,3vw,32px)}.sc-answer p{color:var(--sc-ink);max-width:52rem;margin-top:10px;font-size:clamp(1.0625rem,1.4vw,1.25rem);line-height:1.6}.sc-group{gap:12px;margin-top:18px;display:grid}@media (min-width:760px){.sc-group{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}}.sc-group a{background:var(--sc-ice);border-radius:22px;gap:6px;padding:22px;display:grid}.sc-group b{color:var(--sc-ink);font-size:1.15rem;font-weight:600}.sc-group span{color:var(--sc-ink-2);font-size:15px}.sc-footer__group{flex-wrap:wrap;gap:6px 18px;margin-top:8px;display:flex}.sc-footer__group a{text-decoration:underline;-webkit-text-decoration-color:var(--sc-mint);text-decoration-color:var(--sc-mint);text-underline-offset:4px}.sc-footer__trust{gap:4px;font-size:14px;display:grid}.sc-footer__trust a{text-underline-offset:3px;text-decoration:underline}.sc-steps-list{counter-reset:sc-step;gap:10px;margin-top:18px;padding:0;list-style:none;display:grid}.sc-steps-list li{counter-increment:sc-step;border:1px solid var(--sc-line);background:#fff;border-radius:20px;grid-template-columns:40px 1fr;align-items:start;gap:14px;padding:16px 18px;font-size:16px;display:grid}.sc-steps-list li:before{content:counter(sc-step);background:var(--sc-mint-50);width:40px;height:40px;color:var(--sc-forest);border-radius:12px;place-items:center;font-weight:700;display:grid}.sc-booklist{gap:12px;display:grid}@media (min-width:760px){.sc-booklist{grid-template-columns:repeat(2,1fr)}}.sc-bookrow{border:1px solid var(--sc-line);background:#fff;border-radius:24px;gap:10px;padding:22px;display:grid}.sc-bookrow.is-selected{border-color:var(--sc-forest);box-shadow:0 0 0 3px var(--sc-mint)}.sc-bookrow h2,.sc-bookrow h3{letter-spacing:-.02em;font-size:1.25rem;font-weight:600}.sc-bookrow p{color:var(--sc-ink-2);font-size:15.5px}.sc-bookrow .sc-row{margin-top:4px}.sc-bookrow>.sc-tag{justify-self:start}.sc-footer__h4-gap{margin-top:18px}@media (min-width:860px){.sc-ways--four{grid-template-columns:repeat(2,1fr)}}.sc-way .sc-steps-list{gap:8px;margin-top:6px}.sc-way .sc-steps-list li{border-radius:16px;grid-template-columns:30px 1fr;align-items:center;gap:12px;padding:10px 14px;font-size:15.5px}.sc-way .sc-steps-list li:before{border-radius:10px;width:30px;height:30px;font-size:14px}.sc-surgeries--page{gap:10px;margin-top:20px;font-size:17px}
