.season{display:grid;gap:14px}.season-head{display:flex;justify-content:space-between;align-items:center}.season-nav{display:inline-flex;gap:6px}.season-nav button{width:38px;height:38px;border-radius:50%;border:1px solid var(--sand-line);display:grid;place-items:center;transition:border-color .3s,color .3s}.season-nav button:hover{border-color:var(--royal);color:var(--royal)}.season-list li a{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:14px 0;border-top:1px solid var(--sand-line);transition:color .3s}.season-list li a:hover{color:var(--royal)}.season-name{font-family:var(--font-serif);font-size:20px}.paths{display:grid;gap:12px}.path{display:grid;grid-template-columns:48px 1fr auto;gap:20px;align-items:center;padding:26px 28px;background:var(--cream);border:1px solid var(--sand-line);border-radius:16px;transition:transform .6s var(--ease-out),box-shadow .6s,border-color .4s}.path:hover{transform:translateY(-3px);box-shadow:0 30px 50px -36px rgba(32,35,46,.4);border-color:rgba(0,23,144,.25)}.path-n{font-family:var(--font-serif);font-size:30px;color:var(--bronze)}.path-body{display:grid;gap:6px}.path-price{display:grid;gap:8px;justify-items:end;text-align:right}@media (max-width:760px){.path{grid-template-columns:1fr}.path-price{justify-items:start;text-align:left}.path-n{display:none}}.thero-row{display:flex;flex-wrap:wrap;align-items:center;gap:28px;margin-top:10px}.next-card{display:grid;gap:10px;padding:28px;align-content:center;transition:transform .6s var(--ease-out),border-color .4s}.next-card:hover{transform:translateY(-3px);border-color:rgba(0,23,144,.3)}.dept-nav{display:grid;grid-template-columns:1fr 1fr;gap:18px}@media (max-width:640px){.dept-nav{grid-template-columns:1fr}}.pricetable{width:100%;border-collapse:collapse;font-size:15px}.pricetable th{text-align:left;font-family:var(--font-sans);font-size:11px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--bronze);padding:12px 14px 12px 0;border-bottom:1px solid var(--ink)}.pricetable td{padding:14px 14px 14px 0;border-bottom:1px solid var(--sand-line);vertical-align:middle}.pricetable td a{font-family:var(--font-serif);font-size:18px}.pricetable td a:hover{color:var(--royal)}@media (max-width:640px){.pricetable td:nth-child(2),.pricetable th:nth-child(2){display:none}}.matrix-list,.pt-unit{display:none}.matrix-wrap{overflow-x:auto}.matrix{border-collapse:collapse;min-width:900px;width:100%;font-size:13px}.matrix thead th{height:150px;vertical-align:bottom;padding:0 6px 10px}.matrix thead th span{display:inline-block;writing-mode:vertical-rl;transform:rotate(180deg);font-family:var(--font-sans);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);white-space:nowrap}.matrix tbody th{text-align:left;font-family:var(--font-serif);font-weight:400;font-size:17px;padding:12px 16px 12px 0;white-space:nowrap}.matrix tbody td,.matrix tbody th{border-top:1px solid var(--sand-line)}.matrix tbody td{text-align:center}.matrix-dot{display:inline-block;width:9px;height:9px;border-radius:50%;background:var(--royal)}.mhero{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}.mhero-media{aspect-ratio:1;display:grid;place-items:center;background:linear-gradient(180deg,#fff,var(--beige-mist));border-radius:20px;padding:32px}.mhero-media img{max-height:100%;width:auto;object-fit:contain;filter:drop-shadow(0 30px 40px rgba(32,35,46,.14))}@media (max-width:900px){.mhero{grid-template-columns:1fr}.mhero-media{order:-1;aspect-ratio:4/3}}.ehero{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(28px,5vw,80px);align-items:start;padding-block:clamp(32px,5vw,72px)}.ehero-media{position:sticky;top:calc(var(--header-h) + 16px)}.ehero-media img{width:100%;height:auto;filter:drop-shadow(0 40px 40px rgba(32,35,46,.14))}.ehero-copy{display:grid;gap:14px}.ehero-meta{display:flex;flex-wrap:wrap;gap:8px}@media (max-width:900px){.ehero{grid-template-columns:1fr}.ehero-media{position:static;max-width:420px}}.instr{display:grid;gap:22px}.instr-stage{display:grid;grid-template-columns:1.6fr 1fr;gap:clamp(20px,3vw,48px);align-items:center}@media (max-width:960px){.instr-stage{grid-template-columns:1fr}}.instr-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .6s var(--ease-in-out),transform 1.2s var(--ease-out);transform:scale(1.02)}.instr-img.contain{object-fit:contain;padding:6%}.instr-img.is-on{opacity:1;transform:none}.instr-scan{position:absolute;top:0;bottom:0;width:1px;background:linear-gradient(180deg,transparent,rgba(230,241,255,.9),transparent);box-shadow:0 0 12px rgba(93,161,255,.8);animation:instr-scan 8s linear infinite;opacity:.7;z-index:2}@keyframes instr-scan{0%{left:0}to{left:100%}}.instr-side{display:grid;gap:14px;align-content:center}.instr-side .btn{justify-self:start}.instr-rail{display:grid;grid-template-columns:repeat(15,1fr);gap:4px;border-top:1px solid var(--sand-line);padding-top:10px}.instr-rail button{display:grid;gap:8px;justify-items:start;width:100%;text-align:left;padding:4px 4px 8px 0}.instr-tick{display:block;width:1px;height:12px;background:var(--ink-3);transition:height .4s var(--ease-out),background .3s}.instr-rail li.is-on .instr-tick{height:22px;background:var(--royal)}.instr-name{font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);line-height:1.3;transition:color .3s}.instr-rail button:hover .instr-name,.instr-rail li.is-on .instr-name{color:var(--royal)}@media (max-width:960px){.instr-rail{display:flex;overflow-x:auto;gap:14px;scrollbar-width:none}.instr-rail li{flex:0 0 auto}.instr-name{white-space:nowrap}}.prov{display:grid;gap:28px}.prov-row{display:grid;grid-template-columns:220px 1fr;gap:16px;padding:14px 0;border-top:1px solid var(--sand-line)}.prov-row dt{font-family:var(--font-serif);font-size:18px}.prov-row dd{margin:0;display:grid;gap:8px;justify-items:start}.prov-src summary{cursor:pointer;font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--royal);list-style:none;display:inline-flex;align-items:center;gap:6px}.prov-src summary:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--royal)}.prov-src blockquote{margin:10px 0 6px;padding-left:14px;border-left:2px solid var(--sand-line);font-family:var(--font-serif);font-style:italic;color:var(--ink-2)}@media (max-width:640px){.prov-row{grid-template-columns:1fr}}.results-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}@media (max-width:1000px){.results-grid{grid-template-columns:1fr 1fr}}@media (max-width:600px){.results-grid{grid-template-columns:1fr}}.results-item{display:grid;gap:12px}.results-cap{display:grid;gap:4px}.results-cap .serif-i{font-size:19px}.bmap.is-vitrine .bmap-fig{background:radial-gradient(120% 90% at 50% 8%,#1a1f3d 0,#20232e 35%,#0b0f2a 100%);border-radius:10px;padding:18px 18px 26px;box-shadow:0 40px 80px -30px rgba(11,15,42,.55),inset 0 0 0 1px rgba(201,173,122,.45)}.bmap.is-vitrine .bmap-tabs{background:rgba(255,255,255,.08)}.bmap.is-vitrine .bmap-tabs button{color:rgba(233,237,247,.7)}.bmap.is-vitrine .bmap-tabs button.is-on{background:rgba(201,173,122,.22);color:#fff;box-shadow:none}.bmap-svg.has-fig .ink{stroke:rgba(230,241,255,.35)}.bmap-svg.has-fig .bmap-zone path{fill:rgba(93,161,255,.05);stroke:rgba(93,161,255,.35)}.bmap-svg.has-fig .bmap-zone:focus-visible path,.bmap-svg.has-fig .bmap-zone:hover path{fill:rgba(93,161,255,.22);stroke:#e6f1ff}.bmap-svg.has-fig .bmap-zone.is-on path{fill:rgba(93,161,255,.3);stroke:#fff}.bmap-svg.has-fig .bmap-callout circle{fill:#e6f1ff;stroke:#e6f1ff}.ftr-brand .btn,.ftr-grid a.btn{color:#fff}.mcard-media{background:var(--cream)}.mcard-media:not(:has(img)){display:grid;place-items:center}.mcard-media:not(:has(img)):before{content:attr(data-mono);font-family:var(--font-serif);font-size:64px;color:var(--beige)}.mcard-real{filter:drop-shadow(0 24px 30px rgba(32,35,46,.14))}.tcard-media.is-photo{aspect-ratio:4/3}.tcard-media.is-photo img{object-position:center 22%}.tcard-foot{margin-top:auto}.tcard-line{margin-bottom:8px}.council figure img{height:clamp(300px,28vw,440px);width:auto;max-width:100%;margin-inline:auto;object-fit:contain;object-position:bottom}.council figcaption{min-height:66px;align-content:start}.mhero-media{background:transparent;padding:0}.mhero-media img{filter:drop-shadow(0 40px 40px rgba(32,35,46,.16))}.detail-frame{background:var(--cream)!important}.detail-frame img{object-fit:contain;padding:24px}.ba-scan:before{top:76%}.matrix tbody tr:not(:has(.matrix-dot)){display:none}.matrix thead th{height:120px}.instr-rail{display:flex;overflow-x:auto;gap:18px;scroll-snap-type:x proximity;scrollbar-width:none}.instr-rail li{flex:0 0 auto;scroll-snap-align:start}.instr-name{font-size:11px;white-space:nowrap}.ehero-media img{max-height:780px;object-fit:contain;object-position:top}.bmap-svg.has-fig image{mask-image:radial-gradient(70% 70% at 50% 45%,#000 55%,transparent 100%)}.room:after{background:linear-gradient(180deg,rgba(32,35,46,0) 28%,rgba(32,35,46,.82))}.room-cap .eyebrow{color:var(--gold);text-shadow:0 1px 14px rgba(0,0,0,.45)}.rooms>.room:last-child:nth-child(3n+1){grid-column:1/-1;aspect-ratio:21/6}.ecard-media img{object-position:50% 12%}.grid-3:has(>:first-child:last-child),.grid-4:has(>:first-child:last-child){grid-template-columns:minmax(0,440px)}.grid-3:has(>:nth-child(2):last-child),.grid-4:has(>:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,440px))}.grid-4:has(>:nth-child(3):last-child){grid-template-columns:repeat(3,minmax(0,360px))}.hero-frame:after{background:linear-gradient(180deg,transparent 55%,rgba(32,35,46,.55))}.hdr-logo img{height:40px}@media (min-width:961px){.hdr-wa{display:none}}.shead .lede{margin-top:12px}.shead-r{align-self:start;margin-top:14px}.hero-ink{z-index:2}.next-card .h3{font-family:var(--font-serif)}[data-reveal]{opacity:1!important;transform:none!important}.ba-row{margin:0}.ba-row-grid{display:grid;gap:12px}.ba-cell{position:relative;border-radius:14px;overflow:hidden;background:var(--cream);border:1px solid var(--sand-line);aspect-ratio:4/5}.ba-cell img{width:100%;height:100%;object-fit:cover;display:block}.ba-cell-tag{position:absolute;left:12px;bottom:12px;padding:6px 12px;border-radius:999px;background:rgba(255,255,255,.92);color:var(--ink);font-family:var(--font-sans);font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.ba-row figcaption{margin-top:12px}.ba-row.is-compact .ba-cell-tag{font-size:10px;padding:5px 10px}.steps{list-style:none;margin:24px 0 0;padding:0;display:grid;gap:18px}.steps li{display:grid;grid-template-columns:44px 1fr;gap:14px;padding:18px 0;border-top:1px solid var(--sand-line)}.step-n{font-family:var(--font-serif);font-size:22px;color:var(--royal)}.steps .h3{margin:0 0 6px}.photo-frame{margin:0}.photo-frame img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:16px;border:1px solid var(--sand-line);background:var(--cream);display:block}.photo-frame.is-contain img{object-fit:contain;padding:24px}.photo-frame figcaption{margin-top:10px}.grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}@media (max-width:760px){.grid-2{grid-template-columns:1fr}}.mcard{border-radius:16px;overflow:hidden;background:var(--cream);border:1px solid var(--sand-line)}.mcard-media{aspect-ratio:4/3;display:grid;place-items:center;padding:20px}.mcard-real{max-height:100%;max-width:100%;object-fit:contain}.mcard-body{padding:18px 20px 22px}.ehero-portrait img{aspect-ratio:4/5;object-fit:cover;object-position:top;border-radius:18px;max-height:none}.hdr-logo img{height:52px}.about-card{padding:26px 28px;display:grid;gap:12px}.about-card p:not(.eyebrow){color:var(--ink-2)}.values{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 32px}.values li{display:grid;gap:10px;border-top:1px solid var(--sand-line);padding-top:16px}.values-n{font-size:11px;letter-spacing:.2em;color:var(--bronze)}.values-t{font-family:var(--font-serif);font-size:clamp(22px,2vw,30px);text-transform:uppercase;letter-spacing:.06em}@media (max-width:760px){.values{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (max-width:720px){.values{grid-template-columns:minmax(0,1fr)}.values-t{font-size:20px}}.steps li>div{display:grid;gap:6px}.btn-big{min-height:60px;padding:0 30px;white-space:normal;text-align:center}.contact-list{display:grid;gap:0;margin:0}.contact-list>div{display:grid;grid-template-columns:160px 1fr;gap:12px;padding:14px 0;border-top:1px solid var(--sand-line)}.contact-list dt{font-family:var(--font-sans);font-size:11px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--bronze);padding-top:4px}.contact-list dd{margin:0;font-family:var(--font-serif);font-size:19px}.contact-list dd a:hover{color:var(--royal)}@media (max-width:520px){.contact-list>div{grid-template-columns:1fr;gap:4px}}.contact-card{padding:28px;max-width:100%;box-sizing:border-box;min-width:0}@media (max-width:720px){.contact-card{padding:20px 16px}.contact-card input,.contact-card select,.contact-card textarea{max-width:100%;box-sizing:border-box}}.enquiry{display:grid;gap:16px}.enquiry-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.field{display:grid;gap:6px}.field-wide{grid-column:1/-1}.field span{font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3)}.field input,.field select,.field textarea{width:100%;min-height:48px;border:1px solid var(--sand-line);border-radius:10px;padding:10px 14px;font:inherit;font-size:16px;background:#fff;color:var(--ink)}.field textarea{resize:vertical}.field input:focus,.field select:focus,.field textarea:focus{outline:2px solid var(--royal);outline-offset:1px;border-color:var(--royal)}@media (max-width:640px){.enquiry-grid{grid-template-columns:1fr}}.faq-group+.faq-group{padding-top:0}.faq{display:grid;margin:0}.faq-item{display:grid;gap:8px;padding:22px 0;border-top:1px solid var(--sand-line)}.faq-item dt{max-width:30ch}.faq-item dd{margin:0;color:var(--ink-2);max-width:64ch}.legal{display:grid;gap:8px;max-width:72ch}.legal-s{display:grid;gap:10px;padding:26px 0;border-top:1px solid var(--sand-line);scroll-margin-top:calc(var(--header-h) + 24px)}.legal-s p{color:var(--ink-2)}.legal-s a:not(.link){color:var(--royal)}.ftr-legal-links{display:flex;gap:18px}.ftr-legal-links a{color:var(--ink-3);font-size:14px}.ftr-legal-links a:hover{color:var(--royal)}@media (max-width:960px){html .hdr-in{grid-template-columns:auto 1fr}html .hdr-cta{justify-self:end;margin-right:-10px}}@media (max-width:720px){html:root{--hdr-bar:56px;--strip-h:56px}html .hdr-logo img{height:40px}}@media (max-width:900px){html .lh-foot{top:12px;left:12px;right:12px;justify-content:flex-start}html .lh-head{max-width:100%}html .lh-head .eyebrow{font-size:12.5px;padding:7px 12px;border-radius:999px;background:rgba(8,10,22,.62);backdrop-filter:blur(8px);border:1px solid rgba(201,173,122,.35)}html .deck-arrow{width:44px;height:44px}html .deck-dots{gap:2px}html .deck-dots button{position:relative}html .deck-dots button:before{content:"";position:absolute;inset:-18px -8px}html .deck-enter{display:inline-flex;align-items:center;min-height:44px;font-size:12px}html .deck-doc-text i,html .deck-mach-text i{font-size:11.5px}html .deck-doc-focus{font-size:15px}html .deck-doc-bio{font-size:14.5px}html .deck-doc-tags em{font-size:12px}html .deck-steps li,html .deck-tsum{font-size:15px}html .prose>.link,html .shead-r.link{display:inline-flex;align-items:center;min-height:44px;font-size:13px}html .shead-r.btn{min-height:44px;font-size:13px}}@media (max-width:760px){html .grid-4:has(.ecard),html .grid-4:has(.mcard){grid-template-columns:1fr 1fr;gap:14px}}@media (min-width:721px) and (max-width:900px){html .fab-dock{left:0;right:0;bottom:0;flex-direction:row;gap:10px;padding:8px max(16px,env(safe-area-inset-right)) max(8px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));background:rgba(0,11,74,.94);backdrop-filter:blur(12px);border-top:1px solid rgba(201,173,122,.55);box-shadow:0 -12px 30px -14px rgba(0,6,40,.6)}html .fab{flex:1 1 0;width:auto;height:48px;border-radius:12px;gap:8px;font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;font-family:inherit}html .fab svg{width:20px;height:20px}html .fab-tip{display:none}html .fab-lbl{display:inline}html .fab:hover{transform:none}html .ftr{padding-bottom:96px}}@media (min-width:901px) and (max-width:1000px){html .ftr{padding-bottom:200px}}@media (max-width:760px){html .grid-4 .ecard,html .grid-4 .mcard{min-width:0}html .grid-4 .mcard-media{padding:10px}html .grid-4 .mcard-body{padding:12px 12px 16px;overflow-wrap:anywhere}html .grid-4 .mcard-body .eyebrow{font-size:10.5px;letter-spacing:.1em}html .grid-4 .mcard-body p:not(.eyebrow){font-size:14px;line-height:1.5}}@media (max-width:900px){html .lh-head .eyebrow{letter-spacing:.1em;font-size:11.5px}}@media (max-width:640px){html .pricetable,html .pricetable tbody{display:block;width:100%}html .pricetable thead{display:none}html .pricetable tr{display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:baseline;column-gap:0;row-gap:4px;padding:14px 0;border-bottom:1px solid var(--sand-line)}html .pricetable td{display:block;padding:0;border:0}html .pricetable td:first-child{grid-column:1/-1}html .pricetable td:first-child a{font-size:18px;line-height:1.3;display:inline-block;padding:4px 0}html .pricetable td:nth-child(2){display:block}html .pricetable td:nth-child(2),html .pricetable td:nth-child(3){font-size:13px;letter-spacing:.04em;color:var(--ink-3)}html .pricetable td:nth-child(3):not(.pt-none):before{content:"·";margin:0 8px}html .pricetable td.pt-none{font-size:0}html .pricetable .pt-unit{display:inline}html .pricetable td:nth-child(4){justify-self:end;text-align:right;padding-left:12px;white-space:nowrap}html .pricetable td:nth-child(4) *{white-space:nowrap}}@media (max-width:900px){html .strip-nav.is-loop{padding-right:0;scroll-behavior:auto;-webkit-mask-image:linear-gradient(90deg,transparent,#000 26px,#000 calc(100% - 26px),transparent);mask-image:linear-gradient(90deg,transparent,#000 26px,#000 calc(100% - 26px),transparent)}}@media (max-width:720px){html .helix-obj img{padding:10px 10px 0;box-sizing:content-box}html .helix-hit{left:33%;width:34%;top:8%;height:70%}html .helix-plate{margin-left:calc(50% - 79vw);margin-top:-18vw;margin-bottom:-14vw;width:156vw;height:124vw}html .helix-obj img{height:14.3cqw}html .helix-head{position:relative;z-index:170}html .matrix-wrap{display:none}html .matrix-list{display:grid;gap:0;list-style:none;margin:8px 0 0;padding:0}html .matrix-list li{display:grid;gap:10px;padding:16px 0;border-bottom:1px solid var(--sand-line)}html .matrix-list-name{font-family:var(--font-serif);font-size:19px;color:var(--ink);text-decoration:none}html .matrix-list-ms{display:flex;flex-wrap:wrap;gap:8px}html .matrix-list-ms a{display:inline-flex;align-items:center;min-height:44px;padding:6px 14px;border-radius:999px;border:1px solid rgba(0,23,144,.22);background:#fff;color:var(--royal);font-size:13.5px;text-decoration:none}html .team-hint{display:none}}@media (max-width:960px){html .hdr.is-open{backdrop-filter:none;transition:none}}@media (max-width:900px){html .hdr.is-scrolled{backdrop-filter:none;background:linear-gradient(180deg,rgba(252,250,245,.985),rgba(247,243,236,.975))}html .portal:not(.is-seen) img{clip-path:inset(0 99.5% 0 0)}}@media (max-width:720px){html .ship.is-grand .ship-title-stage{max-width:none;align-self:stretch}html .ship.is-grand .ship-tagline{white-space:normal;overflow:visible;text-overflow:clip}html .ship.is-grand.is-lobby .ship-card{order:1}html .ship.is-v2.is-grand.is-lobby .ship-plate{--pw-m:var(--plate-w-m,190vw);width:var(--pw-m);height:calc(var(--pw-m) / 1.778);margin-left:clamp(calc(100% - var(--pw-m)),calc(50% - var(--plate-fx-m, var(--plate-fx, .72)) * var(--pw-m)),0px)}html .ship:has(.ship-room[src*=stage-or-timm]){--plate-w-m:175vw;--plate-fx-m:0.616}html .ship:has(.ship-room[src*=stage-sev-]){--plate-fx-m:0.718}html .ship:has(.ship-room[src*=stage-elnaz-]){--plate-fx-m:0.688}}@media (max-width:720px){html .dshow-plate:has(img[src*="/device-hero/hybrid-plasma."]){margin-left:calc(50% - 160vw * .655)}html .dshow-plate:has(img[src*="/device-hero/vital-injector-2."]){margin-left:calc(50% - 160vw * .685)}html .dshow-plate:has(img[src*="/device-hero/dermapen-4."]){margin-left:calc(50% - 160vw * .68)}}@media (max-width:900px){html .lead-sheet{max-height:calc(100dvh - 24px);overscroll-behavior:contain}}@media (max-width:900px) and (orientation:landscape) and (max-height:520px){html .lead-veil{align-items:start;padding:8px 12px}html .lead-sheet{max-height:calc(100dvh - 16px)}}@media (min-width:721px) and (max-width:900px){html .ship{height:auto!important;min-height:0!important;max-height:none!important;container-type:inline-size;display:flex!important;flex-direction:column!important}html .ship .ship-left{position:static!important;width:auto!important;display:contents!important}html .ship .ship-card{position:static!important;width:auto!important;max-width:none!important;margin:8px var(--gutter) 0!important;animation:none;order:-1}html .ship .ship-card,html .ship .ship-plate{translate:none!important;left:auto!important;top:auto!important}html .ship .ship-plate{position:relative!important;bottom:auto!important;margin-left:calc(50% - 60vw)!important;width:120vw!important;height:calc(120vw / 1.6445)!important;flex:none}html .ship.is-v2 .ship-plate{margin-left:calc(50% - var(--plate-fx, .6) * 170vw)!important;width:170vw!important;height:calc(170vw / 2.416)!important}html .ship .ship-title-stage{position:static!important;translate:none!important;width:auto!important;max-width:none!important;align-self:stretch;order:-2;margin:22px var(--gutter) 8px!important}html .ship .ship-title-stage .ship-h1-stage{margin:0!important}html .ship .ship-h1-stage{position:static!important;translate:none!important;order:-2;margin:22px var(--gutter) 8px;white-space:normal!important;font-size:42px!important}html .ship .ship-tagline{white-space:normal!important;overflow:visible!important;text-overflow:clip!important}html .ship .ship-deck.dshow-deck{position:static!important;translate:none!important;left:auto!important;right:auto!important;top:auto!important;bottom:auto!important;width:auto!important;margin:24px auto 32px!important;animation:none}html .ship .rdeck-frame{height:min(72vw,560px)!important;max-height:none!important}html .ship.is-v2.is-grand.is-lobby .ship-plate{margin-left:clamp(calc(100% - 150vw),calc(50% - var(--plate-fx-t, var(--plate-fx, .72)) * 150vw),0px)!important;width:150vw!important;height:calc(150vw / 1.778)!important}html .ship.is-grand.is-lobby .ship-card{order:1}html .dshow{height:auto!important;min-height:0!important;max-height:none!important;container-type:inline-size;display:grid!important;grid-template-columns:minmax(0,1fr)!important}html .dshow .dshow-plate{position:relative!important;left:auto!important;top:auto!important;bottom:auto!important;translate:none!important;margin-left:calc(50% - 65vw)!important;width:130vw!important;height:calc(130vw / 1.7778)!important}html .dshow .dshow-plate:has(img[src*="/device-hero/hybrid-plasma."]){margin-left:calc(50% - 130vw * .655)!important}html .dshow .dshow-plate:has(img[src*="/device-hero/vital-injector-2."]){margin-left:calc(50% - 130vw * .685)!important}html .dshow .dshow-plate:has(img[src*="/device-hero/dermapen-4."]){margin-left:calc(50% - 130vw * .68)!important}html .dshow .dshow-card{width:auto!important;max-width:none!important;margin:8px var(--gutter) 0!important;order:-1}html .dshow .dshow-card,html .dshow .dshow-deck{position:static!important;translate:none!important;left:auto!important;top:auto!important;animation:none}html .dshow .dshow-deck{right:auto!important;margin:24px auto 32px!important;justify-self:center}html .dshow .rdeck-frame{height:min(72vw,560px)!important}}@media (max-width:900px){html .lh-ship .holo-caption,html .lh-ship .holo-cursor,html .lh-ship .holo-figure,html .lh-ship .holo-zoom{display:none!important}html .lh.lh-ship{--lh-stage:calc(100vw * 0.87)}html .lh.lh-ship .lh-bg img{object-position:50% 55%}}@media (max-width:720px){html .hive-wrap{overflow:visible;justify-items:stretch;margin-top:28px}html .hive{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:8px;row-gap:8px}html .hive,html .hive-tile{width:auto!important;height:auto!important}html .hive-tile{position:relative!important;left:auto!important;top:auto!important;aspect-ratio:1.155}html .hive-tile:nth-child(2n){translate:0 50%}html .hive:has(.hive-tile:nth-child(2n):last-child){padding-bottom:28%}html .hive-cap{font-size:12.5px;bottom:22%;padding:0 12%}html .helix-card:not(.is-on) .btn{pointer-events:auto}html .helix-card .btn.sm{font-size:12px}}@media (max-width:900px){html .lh .holo-figure{right:auto;bottom:auto;left:calc(70% - var(--lh-stage) * .2733);top:calc(var(--lh-stage) * .14);height:calc(var(--lh-stage) * .82);width:calc(var(--lh-stage) * .5467);aspect-ratio:auto}html .lh .holo-video{animation-delay:0s;animation-duration:.6s}html .lh .holo-floor,html .lh .holo-shade{animation-delay:0s}}@media (min-width:721px) and (max-width:900px){html .matrix-wrap{display:none}html .matrix-list{display:grid;gap:0;list-style:none;margin:8px 0 0;padding:0}html .matrix-list li{display:grid;gap:10px;padding:16px 0;border-bottom:1px solid var(--sand-line)}html .matrix-list-name{font-family:var(--font-serif);font-size:20px;color:var(--ink);text-decoration:none}html .matrix-list-ms{display:flex;flex-wrap:wrap;gap:8px}html .matrix-list-ms a{display:inline-flex;align-items:center;min-height:44px;padding:6px 14px;border-radius:999px;border:1px solid rgba(0,23,144,.22);background:#fff;color:var(--royal);font-size:14px;text-decoration:none}html .ab2-frame,html .team-hint{display:none}html .ab2-names{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;list-style:none;padding:20px var(--gutter) 0;margin:0}html .ab2-names a{display:block;padding:12px;border:1px solid var(--sand-line);border-radius:10px;background:var(--cream)}html .ab2-names b{white-space:normal}html .nrail-pair{display:none}}@media (max-width:900px){html .twin-cap i{display:block;-webkit-line-clamp:unset;overflow:visible}}@media (orientation:landscape) and (max-height:500px) and (max-width:1000px){html:root{--hdr-bar:48px;--strip-h:0px}html .strip{display:none}html .hdr-logo img{height:30px}html .stair-orb{display:none}html .fab-dock{padding-top:5px;padding-bottom:max(5px,env(safe-area-inset-bottom))}html .fab{height:40px}html .ftr{padding-bottom:64px}html .dshow .rdeck-frame,html .rdeck-frame,html .ship .rdeck-frame,html .ship.is-grand .ship-left .rdeck-frame{height:min(calc(100svh - 120px),300px)!important}}@media (max-width:900px){html .ship-hot{display:block}html .ship-hot:not(.dshow-hot):after{content:"";position:absolute;left:50%;top:-8px;translate:-50% 0;width:12px;height:12px;border-radius:50%;background:radial-gradient(circle,#fff 0 28%,rgba(42,75,234,.95) 32% 62%,rgba(42,75,234,0) 66%);animation:dshow-hot-pulse 2.6s ease-out infinite;pointer-events:none}html .ship-hot .ship-hot-tag{display:none}html .lens-veil.is-sheet{display:grid;pointer-events:auto;align-items:end;justify-items:stretch;place-items:end stretch;padding:0;z-index:430}html .lens-veil.is-sheet .lens{position:relative;width:100%;height:auto;max-height:86dvh;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto;border-radius:22px 22px 0 0;overflow:auto;overscroll-behavior:contain;cursor:default;padding-bottom:env(safe-area-inset-bottom)}html .lens-veil.is-sheet .lens-media{height:34dvh;min-height:200px}html .lens-veil.is-sheet .lens-media img{width:100%;height:100%;object-fit:contain}html .lens-veil.is-sheet .lens-text{padding:18px var(--gutter) 22px}html .lens-veil.is-sheet .lens-h{font-size:26px}html .lens-veil.is-sheet .lens-ctas{display:grid;gap:10px}html .lens-veil.is-sheet .lens-ctas .btn{width:100%;min-height:46px}html .lens-close{position:absolute;top:10px;right:10px;z-index:3;width:44px;height:44px;border-radius:50%;border:1px solid rgba(201,173,122,.6);background:rgba(255,255,255,.94);color:var(--royal);font-size:26px;line-height:1;box-shadow:0 8px 20px -8px rgba(0,23,144,.5)}html.sv-going body:after{content:"";position:fixed;left:0;top:0;width:100%;height:3px;z-index:1000;pointer-events:none;background:linear-gradient(90deg,var(--royal),#3b5bff 72%,var(--gold));box-shadow:0 0 8px rgba(0,23,144,.35);transform-origin:0 50%;transform:scaleX(.08);animation:sv-going 2.8s cubic-bezier(.1,.7,.2,1) forwards}}@media (max-width:900px){@keyframes sv-going{to{transform:scaleX(.86)}}}@media (max-width:900px) and (prefers-reduced-motion:reduce){html.sv-going body:after{animation:none;transform:scaleX(.6)}}@media (max-width:720px){html .chero.no-deck:has(.chero-room[src*=nl-muscle-joint-pain]),html .chero.no-deck:has(.chero-room[src*=nl-stress-sleep-fatigue]){--crop-pw:236vw;--sx-shift:0.046}html .chero.no-deck:has(.chero-room[src*=nl-metabolic-health-body-composition]){--crop-pw:220vw;--sx-shift:0.045}html .chero:has(.chero-room[src*=nl-acne-scarring]){--crop-pw:263vw}html .chero:has(.chero-room[src*=nl-dull-dehydrated-skin]){--crop-pw:263vw;--sx-shift:-0.017}html .chero:has(.chero-room[src*=nl-enlarged-pores]){--crop-pw:263vw;--sx-shift:-0.015}html .chero:has(.chero-room[src*=nl-double-chin]){--crop-pw:250vw;--sx-shift:-0.025}html .chero .chero-plate{left:calc(50vw - (var(--sx) - var(--sx-shift, 0)) * var(--pw))}html .fab.fab-lead{font-size:11px;font-weight:700}}@media (max-width:900px){html .rdeck-stage{padding-inline:34px}html .rdeck-stage .rdeck-prev{left:0}html .rdeck-stage .rdeck-next{right:0}}@media (max-width:720px){html .dshow-card .btn,html .rhero-card .btn,html .ship-card .btn{max-width:none}}@media (max-width:900px){html .holo-real-line:after,html .holo-real-line:before{display:none}}@media (max-width:720px){html .lead-close{position:sticky;top:0;float:right;width:44px;height:44px;margin:-6px -6px 0 8px;z-index:1}}@media (max-width:720px) and (max-height:700px){html .mnav nav a{padding:8px 0;font-size:24px}html .mnav-ctas{margin-top:12px}}@media (max-width:900px){html .council,html .dept-rail,html .hall-rail,html .hive-wrap,html .proc-rail,html .runway-rail,html .strip-nav{overscroll-behavior-x:contain}}@media (max-width:720px){html .strip-panel{max-height:calc(100svh - var(--hdr-bar) - var(--strip-h) - 76px);overflow-y:auto;overscroll-behavior:contain}}@media (max-width:900px){html .rdeck-dots button{position:relative}html .rdeck-dots button:before{content:"";position:absolute;inset:-18px -4px}html .crumbs a,html .ship-back{position:relative}html .crumbs a:after,html .ship-back:after{content:"";position:absolute;inset:-13px -6px}}@media (max-width:720px),(max-width:900px) and (hover:none){html .t-hover{display:none}}@media (min-width:721px) and (hover:hover),(min-width:901px){html .t-touch{display:none}}@media (max-width:720px){html .lh-ship-card .ship-lead{-webkit-line-clamp:5;line-clamp:5}html .room-switch .room-arrow{display:none}html .room-switch .room-tab{min-height:44px;padding:8px 14px;font-size:11px;letter-spacing:.08em}}@media (max-width:900px){html .holo-ix{-webkit-backdrop-filter:blur(10px) saturate(1.2)}html .deck-arrow,html .hero-badge,html .holo-back button,html .holo-index-back,html .hr-toggle,html .lh-head .eyebrow{-webkit-backdrop-filter:blur(8px)}html .fab-dock{-webkit-backdrop-filter:blur(12px)}html .ba-tag,html .deck-state b,html .deck-tag,html .htile-state,html .lead-veil,html .portal figcaption{-webkit-backdrop-filter:blur(6px)}html .deck-spot,html .intro-skip{-webkit-backdrop-filter:blur(10px)}html .ba-scan:before{-webkit-backdrop-filter:blur(4px)}html .twin-veil{-webkit-backdrop-filter:blur(2px)}html .lens-veil{-webkit-backdrop-filter:blur(0)}html .lens-veil.is-on{-webkit-backdrop-filter:blur(5px)}}@media (max-width:720px){html .cgraph-s,html .cgraph-s.small,html .chero-card .ship-lead,html .dshow-card .ship-lines li,html .ecard-body .body-2,html .ship-card .ship-lead,html .ship-lead,html .ship-lines li,html .ship-tagline,html .ship.is-grand .ship-lines li,html .ship.is-grand .ship-tagline,html .ship.is-grand.has-stations .ship-tagline,html .team-card .ship-lines li{font-size:15px}html .hive-cap,html .pintro-tags span{font-size:13px}html .proc-card-lines span{font-size:13.5px}html .dapp-src{font-size:12px}}@media (min-width:721px) and (max-width:900px){html .phero,html .phero.is-close{height:auto;min-height:0;max-height:none;display:grid;container-type:inline-size}html .phero>img{position:relative;height:56vw}html .phero .ship-card{position:static;width:auto;translate:none;margin:-14px var(--gutter) 0;animation:none}}@media (min-width:721px) and (max-width:900px){html .ship:has(.ship-room[src*=stage-elnaz-]){--plate-fx-t:0.6}}@media (max-width:720px){html .photo-frame.is-contain img{aspect-ratio:4/5;padding:18px}}@media (max-width:960px){html .dshow-plate:has(img[src*=hydrafacial-scene]),html .rhero-scene[src*=hydrafacial-scene]{--pc:0.405}html .dshow-plate:has(img[src*=venus-bliss-max-scene]),html .rhero-scene[src*=venus-bliss-max-scene]{--pc:0.44}html .dshow-plate:has(img[src*=morpheus8-pro-scene]),html .rhero-scene[src*=morpheus8-pro-scene]{--pc:0.46}html .dshow-plate:has(img[src*=hybrid-plasma-scene]),html .rhero-scene[src*=hybrid-plasma-scene]{--pc:0.47}html .dshow-plate:has(img[src*=venus-epileve-scene]),html .rhero-scene[src*=venus-epileve-scene]{--pc:0.47}html .dshow-plate:has(img[src*=sciton-moxi-scene]),html .rhero-scene[src*=sciton-moxi-scene]{--pc:0.495}html .dshow-plate:has(img[src*=dermapen-4-scene]),html .rhero-scene[src*=dermapen-4-scene]{--pc:0.5}}@media (max-width:700px){html .rhero.is-scene .rhero-scene{aspect-ratio:1/1;object-position:clamp(0%,calc((var(--pc, .45) - .2814) / .4372 * 100%),100%) 50%}html .rhero.is-scene .rhero-h{font-size:27px}html .rhero.is-scene .rhero-ctas{display:grid;grid-template-columns:1.2fr .8fr 1.25fr;gap:6px}html .rhero.is-scene .rhero-btn{justify-content:center;padding:0 8px;letter-spacing:.08em;font-size:11px}}@media (min-width:701px) and (max-width:960px){html .rhero.is-scene .rhero-scene{aspect-ratio:7/5;object-fit:cover;object-position:clamp(0%,calc((var(--pc, .45) - .394) / .2121 * 100%),100%) 50%}}@media (max-width:380px){html .rhero.is-scene .rhero-scene{aspect-ratio:10/9;object-position:clamp(0%,calc((var(--pc, .45) - .3127) / .3747 * 100%),100%) 50%}}@media (max-width:960px){html .rhero.is-scene .rhero-card>.rhero-k{order:1}html .rhero.is-scene .rhero-card>.rhero-h{order:2}html .rhero.is-scene .rhero-card>.rhero-price{order:3}html .rhero.is-scene .rhero-card>.rhero-ctas{order:4}html .rhero.is-scene .rhero-card>.rhero-line{order:5;margin-top:4px}html .rhero.is-scene .rhero-card>.rhero-who{order:6}html .rhero.is-scene .rhero-card>.rhero-sum{order:7}html .rhero.is-scene .rhero-card>.rhero-steps{order:8}}@media (max-width:720px){html .dshow .dshow-plate:has(img[src*=-scene]){margin-left:calc(50% - var(--pc, .45) * 160vw)}}@media (min-width:721px) and (max-width:900px){html .dshow .dshow-plate:has(img[src*=-scene]){margin-left:calc(50% - var(--pc, .45) * 130vw)!important}}@media (max-width:960px){html .rhero.is-scene .rhero-card{padding-top:20px;gap:10px}html .rhero.is-scene .rhero-ctas{margin-top:0;padding-top:10px}}@media (max-width:700px){html .rhero.is-scene .rhero-price{font-size:26px}}@media (max-width:700px) and (max-height:700px){html .rhero.is-scene .rhero-scene{aspect-ratio:3/2;object-position:clamp(0%,calc((var(--pc, .45) - .4221) / .1558 * 100%),100%) 50%}}@media (max-width:900px){html .ab2-wall img{aspect-ratio:2508/1374}}