.conversion-catalog{color:#e9eee7;isolation:isolate;background:#0a1414}.conversion-intro{grid-template-columns:1fr 1fr;align-items:end;gap:3rem;margin-bottom:2.5rem;display:grid}.conversion-intro h2{text-wrap:balance;letter-spacing:-.02em;max-width:12em;margin:0;font-size:clamp(1.9rem,3.2vw,3.25rem);font-weight:500;line-height:1.4}.conversion-intro p{color:#bdcfc4;max-width:38rem;margin:0;font-size:1rem;line-height:1.9}.case-tabs{border-bottom:1px solid #9abca33d;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin-bottom:1.5rem;display:grid}.conversion-catalog-next .case-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}.case-tabs button{color:#b6c8be;min-height:62px;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:.8rem 1rem;font-size:1rem;transition:color .18s,background .18s,border-color .18s}.case-tabs button[aria-selected=true]{color:#effff6;background:#20382d;border-color:#aae6c9}.case-tabs button:hover{color:#effff6;background:#172922}.conversion-catalog [data-case-tabs][hidden],.conversion-catalog [data-case-panel][hidden]{display:none}.case-panel+.case-panel{margin-top:3.5rem}[data-case-enhanced=true] .case-panel{margin-top:0}.concept-window{color:#16382c;background:#e9ece2;border-radius:10px;text-decoration:none;display:block;overflow:hidden;box-shadow:0 22px 52px #00000030}.concept-chrome{color:#c5d8cc;background:#1d3029;align-items:center;gap:1rem;min-height:45px;padding:0 1.25rem;display:flex}.concept-chrome>span:first-child{flex:1;gap:6px;display:flex}.concept-chrome i{background:#8ba295;border-radius:50%;width:6px;height:6px;display:block}.concept-chrome small{font-size:.75rem}.concept-open{flex:1;justify-content:end;align-items:center;gap:.65rem;font-size:.75rem;display:flex}.concept-open svg{fill:none;stroke:currentColor;stroke-width:1.4px;width:15px;height:15px}.concept-page{color:#183b2f;background:#ecebe1;min-height:490px;position:relative;overflow:hidden}.concept-brandbar{z-index:2;justify-content:space-between;align-items:center;gap:1rem;padding:1.65rem 2.5rem;display:flex;position:relative}.concept-brandbar strong{letter-spacing:.1em;font:500 .8rem/1.4 JH Mono,monospace}.concept-brandbar>span{font-size:.75rem}.concept-page h4{letter-spacing:-.025em;text-wrap:balance;max-width:10em;margin:0;font-size:clamp(1.75rem,3.5vw,3.2rem);font-weight:450;line-height:1.4}.conversion-catalog .concept-page p{color:#4a6558;margin:1.35rem 0 2rem;font-size:1rem;line-height:1.85}.concept-small-action{color:#f4f5e9;background:#183d30;justify-content:space-between;align-items:center;gap:3rem;min-height:46px;padding:.75rem 1.2rem;font-size:.85rem;display:inline-flex}.concept-small-action b{font-weight:400}.concept-full-photo{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.concept-beauty .concept-page{color:#f0f1e4;background:#102821;min-height:clamp(490px,43vw,660px)}.concept-beauty-copy{z-index:1;width:48%;padding:3rem 4rem 6rem;position:relative}.concept-beauty-copy h4{color:#f0f1e4;max-width:6em;font-size:clamp(2rem,4.4vw,4.1rem)}.conversion-catalog .concept-beauty-copy p{color:#d6e6da}.concept-beauty .concept-small-action{color:#163b2d;background:#e9eee2}.concept-footnote{color:#e3eee4;z-index:2;background:#152d24d9;padding:.4rem .65rem;font-size:.6875rem;position:absolute;bottom:1.2rem;right:1.75rem}.concept-industrial-layout{grid-template-columns:.95fr 1.1fr;align-items:center;gap:1.5rem;min-height:400px;padding:0 1.5rem 1rem 3rem;display:grid}.concept-industrial-layout img{object-fit:contain;mix-blend-mode:multiply;width:100%;max-height:400px;display:block}.concept-spec-strip{border-top:1px solid #74938150;justify-content:space-around;gap:1rem;padding:1.25rem 2rem;font-size:.85rem;display:flex}.concept-service-layout{grid-template-columns:1fr 1fr;min-height:430px;display:grid}.concept-service-layout>div{padding:2.5rem 3rem}.concept-service-layout img{object-fit:cover;width:100%;height:100%;min-height:430px;display:block}.concept-service-path{color:#50685a;flex-wrap:wrap;gap:1rem;margin-top:2rem;font-size:.75rem;display:flex}.concept-booking .concept-page{grid-template-columns:.9fr 1.1fr;min-height:530px;display:grid}.concept-booking-scene{min-height:530px;position:relative}.concept-booking-scene img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.concept-booking-scene:after{content:"";background:linear-gradient(#0000,#10231cc9);position:absolute;inset:40% 0 0}.concept-booking-scene>div{z-index:1;color:#f4f0e0;position:absolute;bottom:2.7rem;left:2.5rem;right:1.5rem}.concept-booking-scene span{letter-spacing:.08em;font-size:.8rem}.concept-booking-scene h4{max-width:7em;margin-top:1rem;font-size:clamp(1.75rem,2.9vw,2.7rem)}.concept-appointment{flex-direction:column;justify-content:center;padding:3rem 3.5rem;display:flex}.concept-appointment>small{color:#52675b;margin-bottom:1rem;font-size:.75rem}.concept-appointment h4{font-size:clamp(1.6rem,2.2vw,2.1rem)}.concept-treatment{border-bottom:1px solid #b7c3b5;justify-content:space-between;gap:1rem;margin-top:1rem;padding:1.5rem 0;font-size:1rem;display:flex}.concept-treatment strong{color:#52675b;font-size:.85rem;font-weight:400}.conversion-catalog .concept-appointment>p{justify-content:space-between;gap:.5rem;margin:1.25rem 0 .7rem;font-size:.85rem;display:flex}.concept-appointment>p span{font-size:.75rem}.concept-time-options{gap:.75rem;display:flex}.concept-time-options span{text-align:center;font-variant-numeric:tabular-nums;border:1px solid #b1bcae;flex:1;padding:.7rem .5rem;font-size:.9rem}.concept-time-options .is-chosen{color:#e9f4e8;background:#214b39;border-color:#214b39}.concept-confirm-message{align-items:center;gap:.75rem;margin:1rem 0;padding:1.25rem 0;display:flex}.concept-confirm-message svg{stroke:#2e674f;stroke-width:1.6px;fill:none;flex:0 0 24px;width:24px;height:24px}.concept-confirm-message strong,.concept-confirm-message small{line-height:1.8;display:block}.concept-confirm-message strong{font-size:.85rem;font-weight:500}.concept-confirm-message small{color:#566b5d;font-size:.75rem}.concept-operations-layout{grid-template-columns:1fr 1fr;gap:3rem;padding:1rem 3rem 3rem;display:grid}.concept-document{background:#f7f4e9;padding:2rem;box-shadow:0 14px 28px #2c432d14}.concept-document>span{color:#56685b;font-size:.75rem}.concept-document h4{margin:1rem 0 1.75rem;font-size:clamp(1.6rem,2.5vw,2.35rem)}.concept-document-line{color:#526354;border-bottom:1px solid #b8c3b64d;justify-content:space-between;gap:1rem;padding:.7rem 0;font-size:.85rem;display:flex}.concept-document-total{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1rem;padding-top:1.3rem;display:flex}.concept-document-total span{font-size:.8rem}.concept-document-total strong{font-size:1.4rem;font-weight:500}.concept-operation-track{padding:1.25rem 0}.concept-operation-track h4{margin-bottom:2rem;font-size:1.3rem}.concept-operation-track>div{gap:1rem;display:flex;position:relative}.concept-operation-track>div:not(:last-child):before{content:"";background:#86a790;width:1px;position:absolute;top:12px;bottom:0;left:6px}.concept-operation-track i{background:#446e54;border:1px solid #436b51;border-radius:50%;flex:0 0 13px;width:13px;height:13px;margin-top:5px;display:block;position:relative}.concept-operation-track i.is-review{background:#b99a60;border-color:#b99a60}.conversion-catalog .concept-operation-track p{color:#20472f;margin:0 0 1.25rem;font-size:.95rem;line-height:1.6}.concept-operation-track small{color:#607460;margin-top:.35rem;font-size:.75rem;display:block}.case-story{grid-template-columns:1.4fr 1fr;gap:3.5rem;margin-top:2rem;display:grid}.case-story h3{text-wrap:balance;margin:0;font-size:clamp(1.5rem,2.4vw,2.2rem);font-weight:500;line-height:1.5}.case-story>div>p{color:#bed0c5;max-width:42rem;margin:1rem 0;font-size:1rem;line-height:1.85}.case-story ul{color:#a3bcae;flex-wrap:wrap;gap:.75rem 1.5rem;margin:1rem 0 0;padding:0;font-size:.8125rem;list-style:none;display:flex}.case-decision{align-self:center}.case-decision>p{color:#c7d8cd!important;font-size:.85rem!important}.case-primary{color:#143b2c;background:#d9e8d8;justify-content:space-between;align-items:center;gap:1rem;min-height:54px;padding:.75rem 1.25rem;font-size:1rem;text-decoration:none;display:flex}.case-inquiry{color:#d4e7d8;text-underline-offset:.35em;justify-content:space-between;align-items:center;min-height:48px;padding:.75rem 0;font-size:.9375rem;display:flex}.case-primary:hover{background:#bcdfc4}.case-inquiry:hover{color:#aeebc8}.conversion-inquiry{border-block:1px solid #84a89240;justify-content:space-between;align-items:center;gap:2rem;margin-top:3.5rem;padding:2.5rem 0;display:flex}.conversion-inquiry h3{margin:0;font-size:1.375rem;font-weight:500;line-height:1.6}.conversion-inquiry p{color:#b3cabe;margin:.65rem 0 0;font-size:.9375rem;line-height:1.9}.conversion-inquiry>a{color:#e3eedf;white-space:nowrap;border:1px solid #b3d3ba80;align-items:center;gap:2rem;min-height:54px;padding:.75rem 1.25rem;text-decoration:none;display:flex}.conversion-disclosure{color:#a9bdb0;max-width:70rem;margin:1.25rem 0 0;font-size:.75rem;line-height:1.9}.conversion-catalog :is(button,a):focus-visible{outline-offset:5px;outline:2px solid #bce9c7}.concept-window:focus-visible{outline-offset:8px}.conversion-catalog ::selection{color:#143b2c;background:#c1e3c5}.conversion-particle-study{padding:1.5rem var(--page-x);background:#0a1414}.conversion-particle-study summary{color:#bfd8c8;cursor:pointer;min-height:44px;font-size:.875rem}.conversion-particle-study>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.conversion-particle-study .particle-portal{min-height:160px}@media (width<=1000px){.conversion-intro{gap:2rem}.concept-beauty-copy{width:55%;padding:3rem 2.5rem}.concept-appointment{padding:2rem}.concept-operations-layout{gap:2rem;padding:1rem 2rem 2rem}.case-story{gap:2rem}}@media (width<=700px){.conversion-catalog-next .case-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.conversion-catalog-next .case-tabs button,.conversion-catalog-next .case-tabs button:nth-child(-n+2){grid-column:auto}.conversion-intro,.case-story{grid-template-columns:1fr;gap:1.1rem}.conversion-intro{margin-bottom:1.75rem}.conversion-intro h2{font-size:1.8rem}.case-tabs{grid-template-columns:repeat(6,minmax(0,1fr))}.case-tabs button{grid-column:span 2;min-height:50px;padding:.6rem .2rem;font-size:.875rem}.case-tabs button:nth-child(-n+2){grid-column:span 3}.concept-chrome{gap:.5rem;min-height:40px;padding:0 .9rem}.concept-chrome small,.concept-open{font-size:.6875rem}.concept-chrome>span:first-child{flex:none}.concept-chrome small{flex:1}.concept-open{flex:none}.concept-chrome i{width:4px;height:4px}.concept-page{min-height:430px}.concept-brandbar{padding:1.2rem}.concept-brandbar strong,.concept-brandbar>span{font-size:.625rem}.concept-beauty .concept-page{flex-direction:column;min-height:0;display:flex}.concept-beauty .concept-full-photo{aspect-ratio:1.14;object-fit:cover;object-position:right;order:3;height:auto;display:block;position:relative;inset:auto}.concept-beauty .concept-brandbar{order:1}.concept-beauty-copy{order:2;width:100%;padding:1.5rem 1.5rem 2rem}.concept-beauty-copy h4{max-width:11em;font-size:2rem}.conversion-catalog .concept-beauty-copy p{max-width:19em;margin:.8rem 0 1.2rem;font-size:.85rem}.concept-beauty .concept-small-action{min-height:40px;padding:.6rem .9rem;font-size:.75rem}.concept-industrial-layout{grid-template-columns:1fr;gap:.6rem;padding:1rem 1.5rem}.concept-industrial-layout img{max-height:250px}.concept-industrial-layout h4{font-size:1.9rem}.conversion-catalog .concept-industrial-layout p{margin:.8rem 0 1rem;font-size:.85rem}.concept-spec-strip{padding:1rem;font-size:.75rem}.concept-service-layout{grid-template-columns:1fr}.concept-service-layout>div{padding:1rem 1.5rem 1.5rem}.concept-service-layout img{height:230px;min-height:0}.concept-service-path{gap:1rem;margin-top:1.1rem}.concept-service-layout h4{font-size:1.9rem}.conversion-catalog .concept-service-layout p{margin:1rem 0;font-size:.85rem}.concept-booking .concept-page{grid-template-columns:1fr}.concept-booking-scene{min-height:250px}.concept-booking-scene img{object-position:center 65%}.concept-booking-scene>div{bottom:1.5rem;left:1.5rem}.concept-booking-scene h4{max-width:9em;font-size:1.8rem}.concept-appointment{padding:1.5rem}.concept-appointment h4{font-size:1.5rem}.concept-confirm-message{margin:.5rem 0}.concept-operations-layout{grid-template-columns:1fr;gap:1.2rem;padding:1rem 1.2rem 2rem}.concept-document{padding:1.5rem}.concept-document h4{font-size:1.8rem}.concept-operation-track{padding:.75rem}.concept-operation-track h4{margin-bottom:1.3rem}.case-story{margin-top:1.5rem}.case-story h3{font-size:1.5rem}.case-story>div>p{font-size:.9375rem}.case-story ul{gap:.5rem 1rem}.conversion-inquiry{margin-top:2.5rem;padding:1.75rem 0;display:block}.conversion-inquiry>a{white-space:normal;justify-content:space-between;margin-top:1.25rem}.conversion-particle-study>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.case-tabs button{transition:none}}.conversion-catalog .concept-window{position:relative}.showcase-motion-tools{justify-content:flex-end;min-height:44px;margin:-.8rem 0 .75rem;display:flex}.showcase-motion-toggle{color:#bcd2c5;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:.55rem;padding:.4rem 0;font-size:.8125rem;display:inline-flex}.showcase-motion-toggle[hidden]{display:none}.showcase-motion-toggle svg{fill:none;stroke:currentColor;stroke-width:1.4px;width:18px;height:18px}.scene-play-mark,.showcase-motion-toggle[aria-pressed=true] .scene-pause-mark{display:none}.showcase-motion-toggle[aria-pressed=true] .scene-play-mark{display:block}.showcase-motion-toggle:hover{color:#e1f8e7}.conversion-catalog .scene-frame-lines{pointer-events:none;fill:none;stroke:#addcc0;stroke-width:1px;z-index:3;opacity:0;width:100%;height:100%;position:absolute;inset:0}.scene-frame-lines path{vector-effect:non-scaling-stroke;stroke-dasharray:1;stroke-dashoffset:0}[data-scene-ready=true] .scene-frame-lines{opacity:.48}.scene-light-pass{z-index:2;pointer-events:none;opacity:0;background:linear-gradient(100deg,#0000,#e7f8df3b 48%,#0000);width:16%;position:absolute;top:45px;bottom:0;left:0;transform:translate(-125%)skew(-12deg)}[data-scene-ready=true] .case-panel:not([hidden]) :is(.concept-full-photo,.concept-booking-scene>img,.concept-service-layout>img){transform-origin:50%;animation:18s ease-in-out infinite alternate paused scene-photo-breathe}[data-scene-running=true] .case-panel[data-scene-visible=true]:not([hidden]) :is(.concept-full-photo,.concept-booking-scene>img,.concept-service-layout>img){animation-play-state:running}.concept-open svg,.case-primary span,.case-inquiry span,.conversion-inquiry>a span{transition:transform .24s cubic-bezier(.16,1,.3,1)}@media (hover:hover) and (pointer:fine){[data-scene-running=true] .concept-window:hover .concept-open svg{transform:translate(2px,-2px)}.conversion-catalog :is(.case-primary,.case-inquiry,.conversion-inquiry>a):hover>span{transform:translate(4px)}}@keyframes scene-photo-breathe{0%{transform:scale(1)}to{transform:scale(1.028)}}@media (width<=700px){.showcase-motion-tools{margin:-.65rem 0 .5rem}[data-scene-ready=true] .case-panel:not([hidden]) :is(.concept-full-photo,.concept-booking-scene>img,.concept-service-layout>img){animation-duration:22s}.scene-light-pass{top:40px}}@media (prefers-reduced-motion:reduce){.conversion-catalog .scene-light-pass{display:none}.conversion-catalog :is(.concept-full-photo,.concept-booking-scene>img,.concept-service-layout>img){animation:none!important;transform:none!important}.conversion-catalog :is(.concept-open svg,.case-primary span,.case-inquiry span,.conversion-inquiry>a span){transition:none;transform:none!important}}
