@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/fraunces-vietnamese-full-normal.7BpKI3vF.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/fraunces-latin-ext-full-normal.YHFkNujK.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/fraunces-latin-full-normal.CFFu7zhK.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/_astro/fraunces-vietnamese-full-italic.BHALq22K.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/_astro/fraunces-latin-ext-full-italic.B8-t4Nou.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/_astro/fraunces-latin-full-italic.D2JnYqd-.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-cyrillic-ext-wght-normal.BOeWTOD4.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-cyrillic-wght-normal.DqGufNeO.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-greek-ext-wght-normal.DlzME5K_.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-greek-wght-normal.CkhJZR-_.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-vietnamese-wght-normal.CBcvBZtf.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-ext-wght-normal.DO1Apj_S.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-wght-normal.Dx4kXJAl.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}body.preview-boutique,body.preview-boutique *,body.preview-boutique *:before,body.preview-boutique *:after{box-sizing:border-box}body.preview-boutique{--color-bg-paper: oklch(.96 .018 85);--color-bg-paper-deep: oklch(.93 .022 85);--color-surface-page: oklch(.985 .008 85);--color-ink: oklch(.2 .02 260);--color-ink-muted: oklch(.45 .02 260);--color-teal-deep: oklch(.36 .055 175);--color-teal-deep-strong:oklch(.3 .06 175);--color-champagne: oklch(.74 .12 75);--color-champagne-deep: oklch(.62 .13 70);--color-forest: oklch(.42 .085 160);--color-rule: oklch(.85 .03 85);--font-display: "Fraunces Variable", "Times New Roman", serif;--font-sans: "Inter Variable", system-ui, sans-serif;--radius-sm: 6px;--radius-md: 12px;--radius-lg: 18px;--radius-xl: 28px;--container-page: 1180px;--container-narrow: 760px;background:var(--color-bg-paper);color:var(--color-ink);font-family:var(--font-sans);font-size:17px;line-height:1.6;font-feature-settings:"ss01","cv11";-webkit-font-smoothing:antialiased;margin:0}body.preview-boutique h1,body.preview-boutique h2,body.preview-boutique h3{font-family:var(--font-display);font-style:italic;font-weight:500;letter-spacing:-.022em;font-variation-settings:"opsz" 32,"SOFT" 30;margin:0}body.preview-boutique h1{font-size:clamp(2.5rem,5vw + 1rem,4.75rem);line-height:1.02}body.preview-boutique h2{font-size:clamp(1.875rem,3vw + 1rem,3rem);line-height:1.05}body.preview-boutique h3{font-size:1.5rem;line-height:1.15}body.preview-boutique p{margin:0}body.preview-boutique a{color:inherit}body.preview-boutique .b-container{max-width:var(--container-page);margin-inline:auto;padding-inline:clamp(1.25rem,4vw,2.5rem)}body.preview-boutique .b-narrow{max-width:var(--container-narrow);margin-inline:auto;padding-inline:clamp(1.25rem,4vw,2.5rem)}body.preview-boutique .b-section{padding-block:clamp(4.5rem,8vw,7.5rem)}body.preview-boutique .b-eyebrow{display:inline-flex;align-items:center;gap:.5rem;text-transform:uppercase;letter-spacing:.18em;font-size:.75rem;font-weight:600;color:var(--color-teal-deep)}body.preview-boutique .b-eyebrow:before{content:"";width:32px;height:1.5px;background:var(--color-champagne);border-radius:2px}body.preview-boutique .b-rule{width:32px;height:1.5px;background:var(--color-champagne);border-radius:2px}body.preview-boutique .b-gold-underline{background-image:linear-gradient(transparent calc(100% - .18em),#d79f4c73 calc(100% - .18em));padding-inline:.05em}body.preview-boutique .b-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.875rem 1.5rem;border-radius:var(--radius-md);font-weight:600;font-size:.95rem;text-decoration:none;transition:transform .15s ease-out,box-shadow .2s ease-out,background .2s ease-out,color .2s ease-out;border:1px solid transparent;cursor:pointer}body.preview-boutique .b-btn-primary{background:var(--color-teal-deep);color:var(--color-bg-paper)}body.preview-boutique .b-btn-primary:hover{background:var(--color-teal-deep-strong);transform:translateY(-1px);box-shadow:0 12px 24px -8px #17463b4d}body.preview-boutique .b-btn-ghost{color:var(--color-teal-deep);background:transparent}body.preview-boutique .b-btn-ghost:hover{color:var(--color-champagne-deep)}body.preview-boutique .b-placeholder{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;margin-left:6px;vertical-align:middle;border-radius:50%;border:1px solid var(--color-rule);color:var(--color-ink-muted);font-size:10px;font-weight:600;cursor:help;line-height:1}body.preview-boutique .b-thp{background:var(--color-surface-page);border:1px solid var(--color-rule);border-radius:var(--radius-xl);padding:2rem;display:grid;grid-template-columns:1fr .7fr;gap:2rem;align-items:start}body.preview-boutique .b-thp-inputs{display:grid;gap:1rem}body.preview-boutique .b-thp-field{display:flex;flex-direction:column;gap:4px}body.preview-boutique .b-thp-label{font-size:.7rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--color-teal-deep)}body.preview-boutique .b-thp-input{padding:.75rem 1rem;border:1px solid var(--color-rule);border-radius:var(--radius-md);background:var(--color-bg-paper);font-family:var(--font-sans);font-size:1rem;color:var(--color-ink);font-variant-numeric:tabular-nums}body.preview-boutique .b-thp-input:focus{outline:none;border-color:var(--color-champagne);box-shadow:0 0 0 3px #d79f4c2e}body.preview-boutique .b-thp-result{background:var(--color-bg-paper-deep);border-radius:var(--radius-lg);padding:1.75rem 1.5rem;text-align:center;align-self:center}body.preview-boutique .b-thp-result-label{margin:0;font-size:.7rem;letter-spacing:.18em;text-transform:uppercase;color:var(--color-teal-deep);font-weight:600}body.preview-boutique .b-thp-result-value{margin:.5rem 0;font-family:var(--font-display);font-style:normal;font-weight:500;font-size:clamp(2.5rem,5vw,3.75rem);color:var(--color-teal-deep);line-height:1;font-variant-numeric:tabular-nums}body.preview-boutique .b-thp-result-tagline{margin:0;font-size:.85rem;color:var(--color-ink-muted)}body.preview-boutique .b-thp-breakdown{grid-column:1 / -1;list-style:none;padding:0;margin:0;border-top:1px solid var(--color-rule)}body.preview-boutique .b-thp-breakdown li{display:flex;justify-content:space-between;padding:.6rem 0;border-bottom:1px solid var(--color-rule);font-variant-numeric:tabular-nums;font-size:.95rem}body.preview-boutique .b-thp-breakdown li:last-child{border-bottom:none}body.preview-boutique .b-thp-footnote{grid-column:1 / -1;font-size:.75rem;color:var(--color-ink-muted);margin:0}@media(max-width:720px){body.preview-boutique .b-thp{grid-template-columns:1fr}}body.preview-boutique [data-reveal]{opacity:0;transform:translateY(12px);transition:opacity .6s cubic-bezier(.22,1,.36,1),transform .6s cubic-bezier(.22,1,.36,1)}body.preview-boutique [data-reveal].is-visible{opacity:1;transform:translateY(0)}@media(prefers-reduced-motion:reduce){body.preview-boutique *{transition-duration:1ms!important;animation-duration:1ms!important}body.preview-boutique [data-reveal]{opacity:1;transform:none}}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/fraunces-vietnamese-full-normal.7BpKI3vF.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/fraunces-latin-ext-full-normal.YHFkNujK.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/fraunces-latin-full-normal.CFFu7zhK.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/_astro/fraunces-vietnamese-full-italic.BHALq22K.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/_astro/fraunces-latin-ext-full-italic.B8-t4Nou.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/_astro/fraunces-latin-full-italic.D2JnYqd-.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-cyrillic-ext-wght-normal.BOeWTOD4.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-cyrillic-wght-normal.DqGufNeO.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-greek-ext-wght-normal.DlzME5K_.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-greek-wght-normal.CkhJZR-_.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-vietnamese-wght-normal.CBcvBZtf.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-ext-wght-normal.DO1Apj_S.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-wght-normal.Dx4kXJAl.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}body.preview-lab,body.preview-lab *,body.preview-lab *:before,body.preview-lab *:after{box-sizing:border-box}body.preview-lab{--color-canvas: oklch(.22 .025 174);--color-canvas-deep: oklch(.18 .028 174);--color-surface: oklch(.27 .022 174);--color-ink: oklch(.94 .012 85);--color-ink-muted: oklch(.7 .015 85);--color-ink-faint: oklch(.5 .02 85);--color-champagne: oklch(.78 .12 75);--color-champagne-strong:oklch(.68 .14 70);--color-mint: oklch(.85 .13 165);--color-mint-deep: oklch(.65 .14 160);--color-rule: oklch(.78 .12 75 / .06);--color-rule-strong: oklch(.78 .12 75 / .18);--font-display: "Fraunces Variable", "Times New Roman", serif;--font-sans: "Inter Variable", system-ui, sans-serif;--font-mono: "JetBrains Mono", "SF Mono", ui-monospace, monospace;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 14px;--container-page: 1240px;--container-narrow: 760px;background:var(--color-canvas);color:var(--color-ink);font-family:var(--font-sans);font-size:16px;line-height:1.45;-webkit-font-smoothing:antialiased;background-image:linear-gradient(var(--color-rule) 1px,transparent 1px),linear-gradient(90deg,var(--color-rule) 1px,transparent 1px);background-size:24px 24px;background-attachment:fixed;margin:0}body.preview-lab h1,body.preview-lab h2{font-family:var(--font-sans);font-weight:500;letter-spacing:-.02em;margin:0}body.preview-lab h1{font-size:clamp(2.25rem,4vw + .5rem,3.5rem);line-height:1.05}body.preview-lab h2{font-size:clamp(1.625rem,2.5vw + .75rem,2.25rem);line-height:1.1}body.preview-lab h3{font-size:1.25rem;font-weight:600;line-height:1.2;margin:0}body.preview-lab p{margin:0}body.preview-lab a{color:inherit}body.preview-lab .l-container{max-width:var(--container-page);margin-inline:auto;padding-inline:clamp(1.25rem,3vw,2.5rem)}body.preview-lab .l-narrow{max-width:var(--container-narrow);margin-inline:auto;padding-inline:clamp(1.25rem,3vw,2.5rem)}body.preview-lab .l-section{padding-block:clamp(3.5rem,6vw,5.5rem)}body.preview-lab .l-eyebrow{display:inline-flex;align-items:center;gap:.5rem;text-transform:uppercase;letter-spacing:.22em;font-size:.6875rem;font-weight:600;color:var(--color-champagne);font-family:var(--font-mono)}body.preview-lab .l-mono{font-family:var(--font-mono);font-size:.8125rem;letter-spacing:.04em}body.preview-lab .l-card{background:var(--color-surface);border:1px solid var(--color-rule-strong);border-radius:var(--radius-lg);padding:1.25rem 1.5rem}body.preview-lab .l-result-number{font-family:var(--font-display);font-style:italic;font-weight:500;font-size:clamp(2.75rem,5vw,3.5rem);color:var(--color-mint);line-height:1;letter-spacing:-.025em;font-variation-settings:"opsz" 144,"SOFT" 30;margin:0}body.preview-lab .l-readout{font-family:var(--font-mono);font-weight:600;font-size:clamp(2rem,3.5vw,2.5rem);color:var(--color-mint);line-height:1;letter-spacing:-.015em;font-variant-numeric:tabular-nums;margin:0}body.preview-lab .l-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;border-radius:var(--radius-md);font-weight:600;font-size:.875rem;text-decoration:none;transition:transform .15s ease-out,box-shadow .2s ease-out,background .2s ease-out,color .2s ease-out,border-color .2s ease-out;border:1px solid transparent;cursor:pointer}body.preview-lab .l-btn-primary{background:var(--color-champagne);color:var(--color-canvas)}body.preview-lab .l-btn-primary:hover{background:var(--color-champagne-strong);transform:translateY(-1px);box-shadow:0 12px 24px -8px #e4ac5966}body.preview-lab .l-btn-ghost{color:var(--color-ink-muted);border-color:var(--color-rule-strong);background:transparent}body.preview-lab .l-btn-ghost:hover{color:var(--color-ink);border-color:var(--color-champagne)}body.preview-lab .l-input{background:var(--color-canvas-deep);border:1px solid var(--color-rule-strong);border-radius:var(--radius-md);padding:.75rem 1rem;color:var(--color-champagne);font-family:var(--font-mono);font-size:.9375rem;width:100%;transition:border-color .15s ease-out,box-shadow .15s ease-out}body.preview-lab .l-input:focus{outline:none;border-color:var(--color-champagne);box-shadow:0 0 0 3px #e4ac592e}body.preview-lab select.l-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:2.5rem;background-image:url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%23d4a24e' stroke-width='1.5' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center;background-size:12px 8px}body.preview-lab select.l-input::-ms-expand{display:none}body.preview-lab .l-input-wrap{position:relative;display:block}body.preview-lab .l-input-prefix{position:absolute;top:50%;left:1rem;transform:translateY(-50%);color:var(--color-ink-faint);font-family:var(--font-mono);font-size:.9375rem;pointer-events:none}body.preview-lab .l-input-money{padding-left:1.85rem;font-variant-numeric:tabular-nums}body.preview-lab .l-input-wrap:focus-within .l-input-prefix{color:var(--color-champagne)}body.preview-lab .l-output-mint{color:var(--color-mint);font-family:var(--font-mono);font-variant-numeric:tabular-nums}body.preview-lab .l-thp{background:var(--color-surface);border:1px solid var(--color-rule-strong);border-radius:var(--radius-lg);padding:1.5rem;display:grid;gap:1.5rem}body.preview-lab .l-thp-grid{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}body.preview-lab .l-thp-field{display:flex;flex-direction:column;gap:6px}body.preview-lab .l-thp-label{color:var(--color-ink-faint);font-size:.6875rem;text-transform:uppercase}body.preview-lab .l-thp-result{background:var(--color-canvas-deep);border-radius:var(--radius-md);padding:1.5rem;text-align:center;border:1px solid var(--color-rule-strong)}body.preview-lab .l-thp-result-label{color:var(--color-ink-faint);margin:0;font-size:.6875rem;text-transform:uppercase;letter-spacing:.22em}body.preview-lab .l-thp-result-tagline{color:var(--color-ink-muted);margin:.5rem 0 0;font-size:.75rem}body.preview-lab .l-thp-breakdown{list-style:none;padding:0;margin:0;border-top:1px solid var(--color-rule-strong)}body.preview-lab .l-thp-breakdown li{display:flex;justify-content:space-between;padding:.55rem 0;border-bottom:1px solid var(--color-rule);font-variant-numeric:tabular-nums;font-size:.875rem}body.preview-lab .l-thp-breakdown li:last-child{border-bottom:none}@media(max-width:600px){body.preview-lab .l-thp-grid{grid-template-columns:1fr}}body.preview-lab .calc-shell{gap:1rem}body.preview-lab .calc-shell .card{background:var(--color-surface)!important;border:1px solid var(--color-rule-strong)!important;border-radius:var(--radius-lg)!important;box-shadow:none!important;padding:1.5rem!important}body.preview-lab .calc-shell input,body.preview-lab .calc-shell select{background:var(--color-canvas-deep)!important;border:1px solid var(--color-rule-strong)!important;color:var(--color-champagne)!important;font-family:var(--font-mono)!important}body.preview-lab .calc-shell input:focus,body.preview-lab .calc-shell select:focus{border-color:var(--color-champagne)!important;box-shadow:0 0 0 3px #e4ac592e!important;outline:none!important}body.preview-lab .calc-shell label{color:var(--color-ink-faint)!important;font-size:.6875rem!important;text-transform:uppercase!important;letter-spacing:.18em!important}body.preview-lab .calc-shell .calc-result strong.tabular,body.preview-lab .calc-shell .primary strong{font-family:var(--font-display)!important;font-style:italic!important;color:var(--color-mint)!important}body.preview-lab .calc-shell .lines li{color:var(--color-ink)!important;border-bottom-color:var(--color-rule)!important}body.preview-lab .calc-shell .footnote{color:var(--color-ink-faint)!important}body.preview-lab .calc-shell em{color:var(--color-ink-muted)!important}body.preview-lab .l-wiz{background:var(--color-surface);border:1px solid var(--color-rule-strong);border-radius:var(--radius-lg);padding:0;overflow:hidden}body.preview-lab .l-wiz-formula{display:flex;align-items:center;gap:.75rem;padding:.5rem .75rem;background:var(--color-canvas-deep);border-bottom:1px solid var(--color-rule-strong);font-size:.75rem;overflow-x:auto;white-space:nowrap}body.preview-lab .l-wiz-formula-fx{display:inline-flex;align-items:center;justify-content:center;width:28px;height:22px;background:var(--color-surface);border:1px solid var(--color-rule-strong);border-radius:3px;color:var(--color-champagne);font-style:italic;font-weight:600;flex-shrink:0}body.preview-lab .l-wiz-formula-body{color:var(--color-ink);display:inline-flex;align-items:center;gap:4px;flex-wrap:wrap}body.preview-lab .l-wiz-formula-fn{color:var(--color-mint)}body.preview-lab .l-wiz-formula-paren{color:var(--color-ink-muted)}body.preview-lab .l-wiz-formula-comma{color:var(--color-ink-faint);margin-right:4px}body.preview-lab .l-wiz-formula-key{color:var(--color-champagne)}body.preview-lab .l-wiz-formula-eq{color:var(--color-ink-faint);margin:0 2px}body.preview-lab .l-wiz-formula-val{color:var(--color-ink);background:#e4ac5914;padding:1px 6px;border-radius:3px;animation:l-wiz-cell-flash .48s cubic-bezier(.22,1,.36,1)}body.preview-lab .l-wiz-formula-arg-pending{color:var(--color-ink-faint);border:1px dashed var(--color-rule-strong);padding:0 6px;border-radius:3px;font-style:italic}body.preview-lab .l-wiz-formula-out{margin-left:auto;display:inline-flex;align-items:center;gap:.4rem;color:var(--color-mint);font-weight:600}body.preview-lab .l-wiz-formula-arrow{color:var(--color-ink-faint)}@keyframes l-wiz-cell-flash{0%{background:#70e9b973}to{background:#e4ac5914}}body.preview-lab .l-wiz-progress,body.preview-lab .l-wiz-step-pane,body.preview-lab .l-wiz-results,body.preview-lab .l-wiz-nav{padding-inline:2rem}body.preview-lab .l-wiz-progress{padding-top:1.5rem}body.preview-lab .l-wiz-results,body.preview-lab .l-wiz-nav{padding-bottom:1.5rem}body.preview-lab .l-wiz-progress{display:flex;align-items:center;gap:6px;margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:1px solid var(--color-rule-strong)}body.preview-lab .l-wiz-dot{width:24px;height:4px;border-radius:2px;background:var(--color-rule-strong);transition:background .25s ease-out,width .25s ease-out}body.preview-lab .l-wiz-dot-active{background:var(--color-champagne)}body.preview-lab .l-wiz-dot-current{width:36px}body.preview-lab .l-wiz-step{color:var(--color-ink-faint);margin-left:auto}body.preview-lab .l-wiz-step-pane,body.preview-lab .l-wiz-results{display:flex;flex-direction:column;gap:1rem;animation:l-wiz-slide .38s cubic-bezier(.22,1,.36,1)}@keyframes l-wiz-slide{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}body.preview-lab .l-wiz-q{font-family:var(--font-sans);font-style:normal;font-weight:500;font-size:1.625rem;color:var(--color-ink);margin:0}body.preview-lab .l-wiz-hint{color:var(--color-ink-muted);font-size:.9375rem;margin:0}body.preview-lab .l-wiz-options{display:grid;gap:.5rem;margin-top:.75rem}body.preview-lab .l-wiz-option{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:1rem 1.25rem;background:var(--color-canvas-deep);border:1px solid var(--color-rule-strong);border-radius:var(--radius-md);color:var(--color-ink);text-align:left;cursor:pointer;transition:border-color .2s ease-out,background .2s ease-out,transform .2s ease-out}body.preview-lab .l-wiz-option:hover{border-color:var(--color-champagne);transform:translate(2px)}body.preview-lab .l-wiz-option-active{border-color:var(--color-champagne);background:#e4ac590f}body.preview-lab .l-wiz-option-label{font-weight:600;font-size:1rem}body.preview-lab .l-wiz-option-hint{color:var(--color-ink-muted);font-size:.75rem}body.preview-lab .l-wiz-slider-wrap{display:grid;grid-template-columns:1fr auto;gap:2rem;align-items:center;background:var(--color-canvas-deep);border:1px solid var(--color-rule-strong);border-radius:var(--radius-md);padding:1.5rem}body.preview-lab .l-wiz-slider{-webkit-appearance:none;appearance:none;width:100%;height:4px;background:var(--color-rule-strong);border-radius:2px;outline:none;margin:0}body.preview-lab .l-wiz-slider:focus-visible{outline:2px solid var(--color-champagne);outline-offset:6px;border-radius:4px}body.preview-lab .l-wiz-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:22px;height:22px;border-radius:50%;background:var(--color-champagne);cursor:pointer;border:3px solid var(--color-canvas-deep);box-shadow:0 0 0 1px var(--color-champagne);transition:transform .15s ease-out}body.preview-lab .l-wiz-slider::-webkit-slider-thumb:hover{transform:scale(1.15)}body.preview-lab .l-wiz-slider::-moz-range-thumb{width:22px;height:22px;border-radius:50%;background:var(--color-champagne);cursor:pointer;border:3px solid var(--color-canvas-deep)}body.preview-lab .l-wiz-slider-out{display:flex;flex-direction:column;align-items:flex-end;gap:4px;min-width:160px}body.preview-lab .l-wiz-slider-cad{color:var(--color-ink-faint);font-size:.6875rem;text-transform:uppercase}body.preview-lab .l-wiz-presets{display:flex;gap:6px;flex-wrap:wrap}body.preview-lab .l-wiz-preset{padding:6px 10px;font-size:.75rem;background:transparent;color:var(--color-ink-muted);border:1px solid var(--color-rule-strong);border-radius:999px;cursor:pointer;transition:color .2s,border-color .2s}body.preview-lab .l-wiz-preset:hover{color:var(--color-champagne);border-color:var(--color-champagne)}body.preview-lab .l-wiz-binary-row{display:flex;flex-direction:column;gap:.5rem;padding-block:.5rem}body.preview-lab .l-wiz-binary-options{display:flex;gap:6px;flex-wrap:wrap}body.preview-lab .l-wiz-pill{padding:6px 12px;background:transparent;color:var(--color-ink-muted);border:1px solid var(--color-rule-strong);border-radius:999px;font-size:.75rem;cursor:pointer;transition:color .2s,border-color .2s,background .2s}body.preview-lab .l-wiz-pill:hover{color:var(--color-champagne);border-color:var(--color-champagne)}body.preview-lab .l-wiz-pill-active{color:var(--color-champagne);border-color:var(--color-champagne);background:#e4ac5914}body.preview-lab .l-wiz-check{display:flex;align-items:flex-start;gap:.6rem;cursor:pointer;color:var(--color-ink);font-size:.9375rem;padding:.4rem 0}body.preview-lab .l-wiz-check input{margin-top:4px;accent-color:oklch(.78 .12 75)}body.preview-lab .l-wiz-nav{display:flex;justify-content:space-between;align-items:center;margin-top:2rem;padding-top:1.5rem;border-top:1px solid var(--color-rule-strong)}body.preview-lab .l-wiz-nav .l-btn:disabled{opacity:.4;cursor:not-allowed}body.preview-lab .l-wiz-total{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:1.25rem 1.5rem;background:var(--color-canvas-deep);border:1px solid var(--color-mint-deep);border-radius:var(--radius-md);margin-bottom:1rem}body.preview-lab .l-wiz-total-label,body.preview-lab .l-wiz-total-cad{color:var(--color-ink-faint);font-size:.6875rem;text-transform:uppercase}body.preview-lab .l-wiz-total .l-result-number{font-size:3rem;line-height:1}body.preview-lab .l-wiz-suggestions{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.75rem}body.preview-lab .l-wiz-suggestion{position:relative;padding:1.25rem 1.5rem;border-left:1px solid var(--color-champagne);transition:outline .2s ease-out,transform .2s ease-out}body.preview-lab .l-wiz-suggestion:hover{outline:2px solid var(--color-champagne);outline-offset:-2px;transform:translateY(-1px)}body.preview-lab .l-wiz-cell-ref{position:absolute;top:8px;right:12px;color:var(--color-ink-faint);font-size:.625rem;letter-spacing:.18em;opacity:.5}body.preview-lab .l-wiz-cell-handle{position:absolute;right:-3px;bottom:-3px;width:8px;height:8px;background:var(--color-mint);border:1px solid var(--color-canvas);opacity:0;transition:opacity .2s ease-out}body.preview-lab .l-wiz-suggestion:hover .l-wiz-cell-handle{opacity:1}body.preview-lab .l-wiz-sug-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}body.preview-lab .l-wiz-sug-num{color:var(--color-champagne);font-size:.6875rem}body.preview-lab .l-wiz-sug-conf{font-size:.625rem;padding:3px 8px;border-radius:999px;border:1px solid var(--color-rule-strong);color:var(--color-ink-muted);text-transform:uppercase}body.preview-lab .l-wiz-conf-high{color:var(--color-mint);border-color:var(--color-mint-deep)}body.preview-lab .l-wiz-conf-medium{color:var(--color-champagne);border-color:var(--color-champagne)}body.preview-lab .l-wiz-sug-title{font-family:var(--font-sans);font-style:normal;font-weight:600;font-size:1.0625rem;color:var(--color-ink);margin:0 0 .5rem;line-height:1.3}body.preview-lab .l-wiz-sug-body{color:var(--color-ink-muted);font-size:.9rem;line-height:1.6;margin:0}body.preview-lab .l-wiz-sug-next{color:var(--color-champagne);font-size:.8125rem;margin:.75rem 0 0;line-height:1.45}body.preview-lab .l-wiz-cta-row{display:flex;gap:1rem;flex-wrap:wrap;align-items:center;margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid var(--color-rule-strong)}body.preview-lab .l-wiz-disclaimer{color:var(--color-ink-faint);font-size:.6875rem;line-height:1.55;margin-top:1rem}body.preview-lab .l-wiz-handoff{display:grid;grid-template-columns:auto 1fr;gap:1.25rem;align-items:start;padding:1.5rem;margin-top:1.5rem;background:var(--color-canvas-deep);border:1px solid var(--color-mint-deep);border-radius:var(--radius-md)}body.preview-lab .l-wiz-handoff-portrait{width:56px;height:56px;border-radius:50%;object-fit:cover;border:2px solid var(--color-champagne)}body.preview-lab .l-wiz-handoff-body{display:flex;flex-direction:column;gap:4px}body.preview-lab .l-wiz-handoff-name{font-weight:600;color:var(--color-ink);margin:0;font-family:var(--font-sans);font-style:normal;font-size:.95rem}body.preview-lab .l-wiz-handoff-role{color:var(--color-champagne);font-size:.7rem;margin:0;letter-spacing:.08em}body.preview-lab .l-wiz-handoff-line{color:var(--color-ink);margin:.5rem 0 0;font-size:.95rem;line-height:1.55;max-width:60ch}body.preview-lab .l-wiz-handoff-line strong{color:var(--color-mint);font-weight:600}body.preview-lab .l-wiz-handoff-cta-row{display:flex;gap:.75rem;flex-wrap:wrap;align-items:center;margin-top:1rem}body.preview-lab .l-wiz-restart{background:transparent;border:none;cursor:pointer;color:var(--color-ink-faint);font-size:.75rem;text-decoration:underline;text-underline-offset:4px;text-decoration-color:var(--color-rule-strong);transition:color .2s,text-decoration-color .2s}body.preview-lab .l-wiz-restart:hover{color:var(--color-ink-muted);text-decoration-color:var(--color-champagne)}@media(max-width:600px){body.preview-lab .l-wiz-handoff{grid-template-columns:1fr}}body.preview-lab .l-wiz-sheet-tabs{display:flex;align-items:stretch;gap:0;margin-top:0;padding:0 .5rem;background:var(--color-canvas-deep);border-top:1px solid var(--color-rule-strong);overflow-x:auto}body.preview-lab .l-wiz-sheet{display:inline-flex;align-items:baseline;gap:6px;padding:.55rem .875rem;background:transparent;border:1px solid transparent;border-bottom:none;border-top-left-radius:6px;border-top-right-radius:6px;margin-top:4px;cursor:pointer;color:var(--color-ink-muted);white-space:nowrap;position:relative;top:1px;transition:background .2s ease-out,color .2s ease-out,border-color .2s ease-out}body.preview-lab .l-wiz-sheet-code{color:var(--color-ink-faint);font-size:.625rem;letter-spacing:.18em;text-transform:uppercase}body.preview-lab .l-wiz-sheet-name{font-size:.8125rem;font-weight:500}body.preview-lab .l-wiz-sheet-reachable:not(.l-wiz-sheet-active):hover{color:var(--color-ink);background:#e4ac590a;border-color:var(--color-rule-strong)}body.preview-lab .l-wiz-sheet-active{background:var(--color-surface);border-color:var(--color-rule-strong);color:var(--color-champagne)}body.preview-lab .l-wiz-sheet-active .l-wiz-sheet-code{color:var(--color-champagne)}body.preview-lab .l-wiz-sheet:disabled{cursor:not-allowed;opacity:.5}body.preview-lab .l-wiz-sheet-spacer{flex:1;border-bottom:1px solid var(--color-rule-strong)}body.preview-lab .l-wiz-sheet-meta{align-self:center;padding:0 .875rem;color:var(--color-ink-faint);font-size:.625rem;letter-spacing:.22em;text-transform:uppercase;border-bottom:1px solid var(--color-rule-strong)}@media(max-width:600px){body.preview-lab .l-wiz-progress,body.preview-lab .l-wiz-step-pane,body.preview-lab .l-wiz-results,body.preview-lab .l-wiz-nav{padding-inline:1.25rem}body.preview-lab .l-wiz-slider-wrap{grid-template-columns:1fr}body.preview-lab .l-wiz-slider-out{align-items:flex-start}body.preview-lab .l-wiz-formula{font-size:.6875rem;padding:.4rem .6rem}body.preview-lab .l-wiz-sheet-meta{display:none}}body.preview-lab [data-reveal]{opacity:0;transform:translateY(12px);transition:opacity .6s cubic-bezier(.22,1,.36,1),transform .6s cubic-bezier(.22,1,.36,1)}body.preview-lab [data-reveal].is-visible{opacity:1;transform:translateY(0)}@media(prefers-reduced-motion:reduce){body.preview-lab *{transition-duration:1ms!important;animation-duration:1ms!important}body.preview-lab .l-ticker-track{animation:none!important}body.preview-lab [data-reveal]{opacity:1;transform:none}}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/fraunces-vietnamese-full-normal.7BpKI3vF.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/fraunces-latin-ext-full-normal.YHFkNujK.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/fraunces-latin-full-normal.CFFu7zhK.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-cyrillic-ext-wght-normal.BOeWTOD4.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-cyrillic-wght-normal.DqGufNeO.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-greek-ext-wght-normal.DlzME5K_.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-greek-wght-normal.CkhJZR-_.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-vietnamese-wght-normal.CBcvBZtf.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-ext-wght-normal.DO1Apj_S.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-wght-normal.Dx4kXJAl.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Caveat Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/_astro/caveat-cyrillic-ext-wght-normal.DiMfzA-V.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Caveat Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/_astro/caveat-cyrillic-wght-normal.D5lnP6kL.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Caveat Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/_astro/caveat-latin-ext-wght-normal.Byk3UhVp.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Caveat Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/_astro/caveat-latin-wght-normal.C1hSzPvX.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}body.preview-atelier,body.preview-atelier *,body.preview-atelier *:before,body.preview-atelier *:after{box-sizing:border-box}body.preview-atelier{--color-linen: oklch(.95 .012 65);--color-linen-shade: oklch(.91 .018 60);--color-bone: oklch(.97 .008 60);--color-shadow-soft: oklch(.82 .022 50 / .55);--color-shadow-deep: oklch(.5 .04 40 / .18);--color-clay: oklch(.62 .13 40);--color-clay-deep: oklch(.5 .13 35);--color-clay-bright: oklch(.72 .12 45);--color-sage: oklch(.58 .075 150);--color-sage-deep: oklch(.46 .08 150);--color-sage-bright: oklch(.74 .06 152);--color-aubergine: oklch(.27 .04 355);--color-aubergine-soft: oklch(.42 .04 355);--color-brass: oklch(.72 .085 78);--color-brass-deep: oklch(.58 .1 75);--color-ink: var(--color-aubergine);--color-ink-muted: var(--color-aubergine-soft);--color-ink-faint: oklch(.55 .025 25);--color-rule: oklch(.85 .025 50);--color-rule-strong: oklch(.72 .04 45);--font-display: "Fraunces Variable", "Times New Roman", serif;--font-sans: "Inter Variable", system-ui, sans-serif;--font-script: "Caveat Variable", "Brush Script MT", cursive;--radius-sm: 8px;--radius-md: 14px;--radius-lg: 22px;--radius-xl: 36px;--container-page: 1240px;--container-narrow: 760px;background:var(--color-linen);color:var(--color-ink);font-family:var(--font-sans);font-size:17px;line-height:1.55;-webkit-font-smoothing:antialiased;margin:0;background-image:radial-gradient(oklch(.85 .02 60 / .2) 1px,transparent 1px),radial-gradient(oklch(.92 .01 60 / .5) .6px,transparent .6px);background-size:28px 28px,14px 14px;background-position:0 0,7px 7px;background-attachment:fixed}body.preview-atelier h1,body.preview-atelier h2,body.preview-atelier h3{font-family:var(--font-display);font-style:normal;font-weight:600;letter-spacing:-.022em;font-variation-settings:"opsz" 144,"SOFT" 30;margin:0;color:var(--color-aubergine)}body.preview-atelier h1{font-size:clamp(2.75rem,5.5vw + 1rem,5.5rem);line-height:.98;letter-spacing:-.03em}body.preview-atelier h2{font-size:clamp(2rem,3vw + 1rem,3.25rem);line-height:1.04}body.preview-atelier h3{font-size:1.375rem;line-height:1.2;font-weight:500}body.preview-atelier p{margin:0}body.preview-atelier a{color:inherit}body.preview-atelier .a-container{max-width:var(--container-page);margin-inline:auto;padding-inline:clamp(1.25rem,4vw,2.75rem)}body.preview-atelier .a-narrow{max-width:var(--container-narrow);margin-inline:auto;padding-inline:clamp(1.25rem,4vw,2.75rem)}body.preview-atelier .a-section{padding-block:clamp(4.5rem,8vw,7.5rem)}body.preview-atelier .a-eyebrow{display:inline-flex;align-items:center;gap:.65rem;text-transform:uppercase;letter-spacing:.24em;font-size:.7rem;font-weight:600;color:var(--color-clay-deep)}body.preview-atelier .a-eyebrow:before{content:"";width:28px;height:1.5px;background:var(--color-clay);border-radius:1px}body.preview-atelier .a-eyebrow.a-eyebrow-sage{color:var(--color-sage-deep)}body.preview-atelier .a-eyebrow.a-eyebrow-sage:before{background:var(--color-sage)}body.preview-atelier .a-script{font-family:var(--font-script);font-weight:600;color:var(--color-clay-deep);letter-spacing:.005em}body.preview-atelier .a-rule{height:1px;background:var(--color-rule);border:none;margin:0}body.preview-atelier .a-btn{display:inline-flex;align-items:center;gap:.55rem;padding:.95rem 1.6rem;border-radius:999px;font-weight:600;font-size:.95rem;text-decoration:none;border:1px solid transparent;cursor:pointer;transition:transform .25s cubic-bezier(.22,1,.36,1),box-shadow .25s cubic-bezier(.22,1,.36,1),background .2s ease-out,color .2s ease-out,border-color .2s ease-out}body.preview-atelier .a-btn-primary{background:var(--color-clay);color:var(--color-bone);box-shadow:0 1px #fcdecd inset,0 6px 16px -8px #af53318c}body.preview-atelier .a-btn-ghost{background:transparent;color:var(--color-aubergine);border-color:var(--color-rule-strong)}@media(hover:hover){body.preview-atelier .a-btn-primary:hover{background:var(--color-clay-deep);transform:translateY(-2px);box-shadow:0 1px #fcdecd inset,0 18px 32px -10px #af53318c}body.preview-atelier .a-btn-ghost:hover{border-color:var(--color-clay);color:var(--color-clay-deep)}}body.preview-atelier .a-tag{display:inline-flex;align-items:center;gap:.4rem;padding:.3rem .65rem;font-size:.7rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;background:#f9f4f0;color:var(--color-clay-deep);border:1px solid var(--color-rule);border-radius:999px}body.preview-atelier .a-tag-dot{width:6px;height:6px;border-radius:50%;background:var(--color-clay)}body.preview-atelier .a-stage{position:relative;perspective:1400px;perspective-origin:50% 30%}body.preview-atelier .a-stage-floor{transform-style:preserve-3d;will-change:transform;transition:transform .6s cubic-bezier(.22,1,.36,1)}body.preview-atelier .a-maquette{position:absolute;pointer-events:auto;filter:drop-shadow(0 24px 24px oklch(.5 .04 40 / .18)) drop-shadow(0 4px 6px oklch(.5 .04 40 / .12));transition:transform .4s cubic-bezier(.22,1,.36,1)}body.preview-atelier .a-maquette svg{display:block;width:100%;height:100%;overflow:visible}@media(hover:hover){body.preview-atelier .a-maquette[data-hover]:hover{transform:translate3d(0,-4px,24px)}}body.preview-atelier .a-callout{position:absolute;display:inline-flex;align-items:center;gap:.5rem;padding:.45rem .7rem;background:var(--color-bone);color:var(--color-aubergine);border:1px solid var(--color-rule);border-radius:999px;font-size:.7rem;font-weight:600;letter-spacing:.04em;white-space:nowrap;box-shadow:0 1px #fefbf8 inset,0 8px 18px -8px #785c5266;opacity:0;pointer-events:none;transition:opacity .32s cubic-bezier(.22,1,.36,1),transform .36s cubic-bezier(.22,1,.36,1);z-index:5}body.preview-atelier .a-callout-above{left:50%;bottom:100%;transform:translate(-50%)}body.preview-atelier .a-maquette[data-active=true] .a-callout-above{transform:translate(-50%,-8px)}body.preview-atelier .a-callout-below{left:50%;top:100%;transform:translate(-50%)}body.preview-atelier .a-maquette[data-active=true] .a-callout-below{transform:translate(-50%,8px)}body.preview-atelier .a-callout-flip-right{left:auto;right:0;transform:translate(0)}body.preview-atelier .a-maquette[data-active=true] .a-callout-flip-right.a-callout-above{transform:translateY(-8px)}body.preview-atelier .a-maquette[data-active=true] .a-callout-flip-right.a-callout-below{transform:translateY(8px)}body.preview-atelier .a-callout-flip-left{left:0;right:auto;transform:translate(0)}body.preview-atelier .a-maquette[data-active=true] .a-callout-flip-left.a-callout-above{transform:translateY(-8px)}body.preview-atelier .a-maquette[data-active=true] .a-callout-flip-left.a-callout-below{transform:translateY(8px)}body.preview-atelier .a-callout-left{right:100%;top:50%;transform:translateY(-50%);margin-right:8px}body.preview-atelier .a-maquette[data-active=true] .a-callout-left{transform:translate(-6px,-50%)}body.preview-atelier .a-callout-right{left:100%;top:50%;transform:translateY(-50%);margin-left:8px}body.preview-atelier .a-maquette[data-active=true] .a-callout-right{transform:translate(6px,-50%)}@media(max-width:600px){body.preview-atelier .a-callout{font-size:.65rem;padding:.35rem .6rem}body.preview-atelier .a-callout-left{inset:auto auto 100% 0;transform:translate(0);margin-right:0}body.preview-atelier .a-maquette[data-active=true] .a-callout-left{transform:translateY(-8px)}}body.preview-atelier .a-callout-line{position:absolute;width:1px;background:var(--color-rule-strong);pointer-events:none;opacity:0;transform-origin:top left;transition:opacity .32s cubic-bezier(.22,1,.36,1)}body.preview-atelier .a-callout-tick{width:6px;height:6px;border-radius:50%;background:var(--color-clay)}body.preview-atelier .a-callout-tick.is-sage{background:var(--color-sage)}body.preview-atelier .a-callout-tick.is-brass{background:var(--color-brass-deep)}body.preview-atelier .a-plinth{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;padding:clamp(1.5rem,2.5vw,2.25rem) 1.5rem 2rem;background:linear-gradient(180deg,#feeee6,#f0ddd3 70%,#e0c8be);border:1px solid var(--color-rule);border-radius:18px 18px 6px 6px;box-shadow:inset 0 2px #fff9,inset 0 -22px 36px -22px #785c5259,0 24px 36px -22px #785c5259;overflow:hidden;isolation:isolate}body.preview-atelier .a-plinth:before{content:"";position:absolute;inset:0;background:radial-gradient(oklch(.5 .05 40 / .05) 1px,transparent 1px),radial-gradient(oklch(.8 .04 50 / .4) .6px,transparent .6px);background-size:16px 16px,7px 7px;pointer-events:none;z-index:-1}body.preview-atelier .a-plinth:after{content:"";position:absolute;left:12%;right:12%;bottom:-14px;height:14px;border-radius:50%;background:#785c5233;filter:blur(8px);z-index:-2}body.preview-atelier .a-plinth-cap{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;background:var(--color-clay);color:var(--color-bone);margin-bottom:1.25rem;font-family:var(--font-display);font-weight:600;font-size:1.25rem;box-shadow:inset 0 -3px 6px #7f230b80,inset 0 3px 4px #efc3ab66,0 6px 12px -6px #af533180}body.preview-atelier .a-plinth-cap.is-sage{background:var(--color-sage);box-shadow:inset 0 -3px 6px #2959358c,inset 0 3px 4px #bbd6c166,0 6px 12px -6px #31623d80}body.preview-atelier .a-plinth-cap.is-brass{background:var(--color-brass);color:var(--color-aubergine);box-shadow:inset 0 -3px 6px #9368238c,inset 0 3px 4px #f6e2c080,0 6px 12px -6px #93682380}body.preview-atelier .a-plinth-title{font-family:var(--font-display);font-weight:600;font-size:1.5rem;margin:0 0 .5rem;color:var(--color-aubergine);text-shadow:0 1px 0 oklch(1 0 0 / .7),0 -1px 0 oklch(.5 .04 40 / .2)}body.preview-atelier .a-plinth-body{font-size:.95rem;color:var(--color-ink-muted);line-height:1.55;max-width:28ch;margin:0}body.preview-atelier .a-plinth-foot{font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;color:var(--color-clay-deep);margin-top:1rem;font-weight:600;font-variant-numeric:tabular-nums}body.preview-atelier .a-placard{display:grid;grid-template-rows:auto 1fr auto;padding:1.5rem 1.5rem 1.25rem;background:var(--color-bone);border:1px solid var(--color-rule);border-radius:var(--radius-md);box-shadow:inset 0 1px #fff,0 18px 28px -22px #785c5273}body.preview-atelier .a-placard-eye{font-size:.65rem;letter-spacing:.22em;text-transform:uppercase;color:var(--color-clay-deep);font-weight:600;margin-bottom:.5rem}body.preview-atelier .a-placard-figure{font-family:var(--font-display);font-weight:600;font-size:clamp(2rem,3.5vw,2.75rem);line-height:1;color:var(--color-aubergine);font-variant-numeric:tabular-nums;letter-spacing:-.02em}body.preview-atelier .a-placard-cap{font-size:.85rem;color:var(--color-ink-muted);margin-top:.55rem;line-height:1.4}body.preview-atelier [data-reveal]{opacity:0;transform:translateY(14px);transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1)}body.preview-atelier [data-reveal].is-visible{opacity:1;transform:translateY(0)}body.preview-atelier [data-reveal-delay="1"]{transition-delay:60ms}body.preview-atelier [data-reveal-delay="2"]{transition-delay:.12s}body.preview-atelier [data-reveal-delay="3"]{transition-delay:.18s}body.preview-atelier [data-reveal-delay="4"]{transition-delay:.24s}body.preview-atelier [data-reveal-delay="5"]{transition-delay:.3s}@media(prefers-reduced-motion:reduce){body.preview-atelier *{transition-duration:1ms!important;animation-duration:1ms!important}body.preview-atelier [data-reveal]{opacity:1;transform:none}body.preview-atelier .a-stage-floor{transform:none!important}}body.preview-atelier .l-eyebrow{display:inline-flex;align-items:center;gap:.65rem;text-transform:uppercase;letter-spacing:.24em;font-size:.7rem;font-weight:600;color:var(--color-clay-deep)}body.preview-atelier .l-mono{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.78rem;letter-spacing:.04em}body.preview-atelier .l-card{background:var(--color-bone);border:1px solid var(--color-rule);border-radius:var(--radius-md);padding:1.25rem 1.5rem;box-shadow:inset 0 1px #ffffff80,0 14px 24px -18px #785c5266}body.preview-atelier .l-result-number{font-family:var(--font-display);font-weight:600;font-size:clamp(2.5rem,4vw,3.25rem);line-height:1;color:var(--color-aubergine);font-variant-numeric:tabular-nums;letter-spacing:-.025em}body.preview-atelier .l-readout{font-family:var(--font-display);font-weight:600;font-size:1.65rem;color:var(--color-aubergine);font-variant-numeric:tabular-nums;letter-spacing:-.02em}body.preview-atelier .l-output-mint{color:var(--color-sage-deep);font-variant-numeric:tabular-nums}body.preview-atelier .l-btn{display:inline-flex;align-items:center;gap:.55rem;padding:.85rem 1.4rem;border-radius:999px;font-weight:600;font-size:.92rem;text-decoration:none;border:1px solid transparent;cursor:pointer;font-family:inherit;transition:transform .25s cubic-bezier(.22,1,.36,1),box-shadow .25s cubic-bezier(.22,1,.36,1),background .2s ease-out,color .2s ease-out,border-color .2s ease-out}body.preview-atelier .l-btn-primary{background:var(--color-clay);color:var(--color-bone);box-shadow:0 1px #fcdecd inset,0 6px 16px -8px #af53318c}body.preview-atelier .l-btn-ghost{background:transparent;color:var(--color-aubergine);border-color:var(--color-rule-strong)}@media(hover:hover){body.preview-atelier .l-btn-primary:hover{background:var(--color-clay-deep);transform:translateY(-2px);box-shadow:0 1px #fcdecd inset,0 18px 32px -10px #af53318c}body.preview-atelier .l-btn-ghost:hover{border-color:var(--color-clay);color:var(--color-clay-deep)}}body.preview-atelier .l-wiz{background:var(--color-bone);border:1px solid var(--color-rule);border-radius:var(--radius-lg);padding:0;overflow:hidden;box-shadow:inset 0 1px #fff9,0 24px 40px -22px #785c5273}body.preview-atelier .l-wiz-formula{display:flex;align-items:center;gap:.75rem;padding:.55rem .85rem;background:var(--color-linen-shade);border-bottom:1px solid var(--color-rule);font-size:.78rem;overflow-x:auto;white-space:nowrap}body.preview-atelier .l-wiz-formula-fx{display:inline-flex;align-items:center;justify-content:center;width:28px;height:22px;background:var(--color-bone);border:1px solid var(--color-rule);border-radius:4px;color:var(--color-clay-deep);font-style:italic;font-weight:600;flex-shrink:0;font-family:var(--font-display)}body.preview-atelier .l-wiz-formula-body{color:var(--color-ink);display:inline-flex;align-items:center;gap:4px;flex-wrap:wrap;font-family:ui-monospace,SF Mono,Menlo,monospace}body.preview-atelier .l-wiz-formula-fn{color:var(--color-sage-deep)}body.preview-atelier .l-wiz-formula-paren{color:var(--color-ink-muted)}body.preview-atelier .l-wiz-formula-comma{color:var(--color-ink-faint);margin-right:4px}body.preview-atelier .l-wiz-formula-key{color:var(--color-clay-deep)}body.preview-atelier .l-wiz-formula-eq{color:var(--color-ink-faint);margin:0 2px}body.preview-atelier .l-wiz-formula-val{color:var(--color-aubergine);background:#c668461a;padding:1px 6px;border-radius:3px;animation:a-wiz-cell-flash .48s cubic-bezier(.22,1,.36,1)}body.preview-atelier .l-wiz-formula-arg-pending{color:var(--color-ink-faint);border:1px dashed var(--color-rule-strong);padding:0 6px;border-radius:3px;font-style:italic}body.preview-atelier .l-wiz-formula-out{margin-left:auto;display:inline-flex;align-items:center;gap:.4rem;color:var(--color-sage-deep);font-weight:600;font-family:ui-monospace,SF Mono,Menlo,monospace}body.preview-atelier .l-wiz-formula-arrow{color:var(--color-ink-faint)}@keyframes a-wiz-cell-flash{0%{background:#699e7766}to{background:#c668461a}}body.preview-atelier .l-wiz-progress,body.preview-atelier .l-wiz-step-pane,body.preview-atelier .l-wiz-results,body.preview-atelier .l-wiz-nav{padding-inline:2rem}body.preview-atelier .l-wiz-progress{padding-top:1.5rem}body.preview-atelier .l-wiz-results,body.preview-atelier .l-wiz-nav{padding-bottom:1.5rem}body.preview-atelier .l-wiz-progress{display:flex;align-items:center;gap:6px;margin-bottom:1.75rem;padding-bottom:1.25rem;border-bottom:1px dashed var(--color-rule)}body.preview-atelier .l-wiz-dot{width:24px;height:4px;border-radius:2px;background:var(--color-rule-strong);transition:background .25s ease-out,width .25s ease-out}body.preview-atelier .l-wiz-dot-active{background:var(--color-clay)}body.preview-atelier .l-wiz-dot-current{width:36px}body.preview-atelier .l-wiz-step{color:var(--color-ink-faint);margin-left:auto;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.7rem;letter-spacing:.12em}body.preview-atelier .l-wiz-step-pane,body.preview-atelier .l-wiz-results{display:flex;flex-direction:column;gap:1rem;animation:a-wiz-slide .38s cubic-bezier(.22,1,.36,1)}@keyframes a-wiz-slide{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}body.preview-atelier .l-wiz-q{font-family:var(--font-display);font-style:normal;font-weight:600;font-size:1.625rem;line-height:1.15;color:var(--color-aubergine);letter-spacing:-.02em;margin:0}body.preview-atelier .l-wiz-hint{color:var(--color-ink-muted);font-size:.95rem;margin:0;line-height:1.55}body.preview-atelier .l-wiz-options{display:grid;gap:.55rem;margin-top:.75rem}body.preview-atelier .l-wiz-option{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:1rem 1.25rem;background:var(--color-linen-shade);border:1px solid var(--color-rule);border-radius:var(--radius-md);color:var(--color-ink);text-align:left;cursor:pointer;font-family:inherit;transition:border-color .2s ease-out,background .2s ease-out,transform .2s ease-out}@media(hover:hover){body.preview-atelier .l-wiz-option:hover{border-color:var(--color-clay);transform:translate(2px);background:var(--color-bone)}}body.preview-atelier .l-wiz-option-active{border-color:var(--color-clay);background:#c6684614}body.preview-atelier .l-wiz-option-label{font-weight:600;font-size:1rem;color:var(--color-aubergine)}body.preview-atelier .l-wiz-option-hint{color:var(--color-ink-muted);font-size:.78rem;font-family:ui-monospace,SF Mono,Menlo,monospace}body.preview-atelier .l-wiz-slider-wrap{display:grid;grid-template-columns:1fr auto;gap:2rem;align-items:center;background:var(--color-linen-shade);border:1px solid var(--color-rule);border-radius:var(--radius-md);padding:1.5rem}body.preview-atelier .l-wiz-slider{-webkit-appearance:none;appearance:none;width:100%;height:4px;background:var(--color-rule-strong);border-radius:2px;outline:none;margin:0}body.preview-atelier .l-wiz-slider:focus-visible{outline:2px solid var(--color-clay);outline-offset:6px;border-radius:4px}body.preview-atelier .l-wiz-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:22px;height:22px;border-radius:50%;background:radial-gradient(circle at 30% 28%,#efc3ab,#af5331);cursor:pointer;border:2px solid var(--color-bone);box-shadow:0 2px 6px #af533166;transition:transform .15s ease-out}body.preview-atelier .l-wiz-slider::-webkit-slider-thumb:hover{transform:scale(1.15)}body.preview-atelier .l-wiz-slider::-moz-range-thumb{width:22px;height:22px;border-radius:50%;background:radial-gradient(circle at 30% 28%,#efc3ab,#af5331);cursor:pointer;border:2px solid var(--color-bone)}body.preview-atelier .l-wiz-slider-out{display:flex;flex-direction:column;align-items:flex-end;gap:4px;min-width:160px}body.preview-atelier .l-wiz-slider-cad{color:var(--color-ink-faint);font-size:.7rem;letter-spacing:.18em;text-transform:uppercase}body.preview-atelier .l-wiz-presets{display:flex;gap:6px;flex-wrap:wrap}body.preview-atelier .l-wiz-preset{padding:6px 12px;font-size:.78rem;background:transparent;color:var(--color-ink-muted);border:1px solid var(--color-rule);border-radius:999px;cursor:pointer;font-family:inherit;transition:color .2s,border-color .2s}@media(hover:hover){body.preview-atelier .l-wiz-preset:hover{color:var(--color-clay-deep);border-color:var(--color-clay)}}body.preview-atelier .l-wiz-breakdown{margin-top:.5rem;padding:1.25rem 1.5rem;background:var(--color-bone);border:1px solid var(--color-rule);border-radius:var(--radius-md);display:flex;flex-direction:column;gap:.65rem;box-shadow:inset 0 1px #ffffff80}body.preview-atelier .l-wiz-breakdown-head{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;padding-bottom:.5rem;border-bottom:1px dashed var(--color-rule)}body.preview-atelier .l-wiz-breakdown-eff{font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;color:var(--color-clay-deep);font-weight:600}body.preview-atelier .l-wiz-breakdown-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.55rem}body.preview-atelier .l-wiz-breakdown-row{display:grid;grid-template-columns:11rem 1fr 5.5rem;gap:.85rem;align-items:center}body.preview-atelier .l-wiz-breakdown-key{font-size:.85rem;color:var(--color-aubergine);font-weight:500}body.preview-atelier .l-wiz-breakdown-row.is-out .l-wiz-breakdown-key{color:var(--color-ink-muted)}body.preview-atelier .l-wiz-breakdown-row.is-take .l-wiz-breakdown-key{color:var(--color-sage-deep);font-weight:600}body.preview-atelier .l-wiz-breakdown-bar{position:relative;height:10px;background:#ebdfd6;border-radius:999px;overflow:hidden;box-shadow:inset 0 1px 1px #785c5214}body.preview-atelier .l-wiz-breakdown-fill{display:block;height:100%;border-radius:999px;transition:width .38s cubic-bezier(.22,1,.36,1)}body.preview-atelier .l-wiz-breakdown-fill.is-gross{background:linear-gradient(90deg,#ccb1a0,#886964)}body.preview-atelier .l-wiz-breakdown-fill.is-tax{background:linear-gradient(90deg,#c66846,#9f422b)}body.preview-atelier .l-wiz-breakdown-fill.is-ni{background:linear-gradient(90deg,#c29e66,#9d712d)}body.preview-atelier .l-wiz-breakdown-fill.is-take{background:linear-gradient(90deg,#8fb698,#346440)}body.preview-atelier .l-wiz-breakdown-val{font-size:.92rem;font-variant-numeric:tabular-nums;text-align:right;color:var(--color-aubergine);font-weight:600}body.preview-atelier .l-wiz-breakdown-row.is-out .l-wiz-breakdown-val{color:var(--color-clay-deep)}body.preview-atelier .l-wiz-breakdown-row.is-take .l-wiz-breakdown-val{color:var(--color-sage-deep)}body.preview-atelier .l-wiz-breakdown-foot{margin-top:.4rem;padding-top:.65rem;border-top:1px dashed var(--color-rule);font-size:.72rem;letter-spacing:.06em;color:var(--color-ink-muted);line-height:1.55}@media(max-width:640px){body.preview-atelier .l-wiz-breakdown-row{grid-template-columns:1fr auto;gap:.4rem .85rem}body.preview-atelier .l-wiz-breakdown-bar{grid-column:1 / -1;order:3}body.preview-atelier .l-wiz-breakdown-key{order:1}body.preview-atelier .l-wiz-breakdown-val{order:2}}body.preview-atelier .l-wiz-binary-row{display:flex;flex-direction:column;gap:.5rem;padding-block:.5rem}body.preview-atelier .l-wiz-binary-options{display:flex;gap:6px;flex-wrap:wrap}body.preview-atelier .l-wiz-pill{padding:6px 12px;background:transparent;color:var(--color-ink-muted);border:1px solid var(--color-rule);border-radius:999px;font-size:.78rem;cursor:pointer;font-family:inherit;transition:color .2s,border-color .2s,background .2s}@media(hover:hover){body.preview-atelier .l-wiz-pill:hover{color:var(--color-clay-deep);border-color:var(--color-clay)}}body.preview-atelier .l-wiz-pill-active{color:var(--color-clay-deep);border-color:var(--color-clay);background:#c668461a}body.preview-atelier .l-wiz-check{display:flex;align-items:flex-start;gap:.6rem;cursor:pointer;color:var(--color-ink);font-size:.95rem;padding:.4rem 0}body.preview-atelier .l-wiz-check input{margin-top:4px;accent-color:var(--color-clay)}body.preview-atelier .l-wiz-nav{display:flex;justify-content:space-between;align-items:center;margin-top:1.5rem;padding-top:1.25rem;border-top:1px dashed var(--color-rule)}body.preview-atelier .l-wiz-nav .l-btn:disabled{opacity:.4;cursor:not-allowed}body.preview-atelier .l-wiz-total{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:1.25rem 1.5rem;background:var(--color-linen-shade);border:1px solid var(--color-sage);border-radius:var(--radius-md);margin-bottom:1rem;position:relative;box-shadow:inset 0 1px #ffffff80,0 14px 24px -18px #785c5259}body.preview-atelier .l-wiz-total-label,body.preview-atelier .l-wiz-total-cad{color:var(--color-clay-deep);font-size:.7rem;letter-spacing:.18em;text-transform:uppercase;font-weight:600}body.preview-atelier .l-wiz-total .l-result-number{font-size:clamp(2.5rem,4vw,3rem);line-height:1}body.preview-atelier .l-wiz-suggestions{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.85rem}body.preview-atelier .l-wiz-suggestion{position:relative;padding:1.25rem 1.5rem;background:var(--color-bone);border:1px solid var(--color-rule);border-radius:var(--radius-md);transition:transform .2s ease-out,border-color .2s ease-out,box-shadow .2s ease-out;box-shadow:inset 0 1px #ffffff80,0 12px 22px -18px #785c5266}@media(hover:hover){body.preview-atelier .l-wiz-suggestion:hover{border-color:var(--color-clay);transform:translateY(-2px);box-shadow:inset 0 1px #ffffff80,0 22px 32px -18px #785c5280}}body.preview-atelier .l-wiz-cell-ref{position:absolute;top:12px;right:14px;color:var(--color-ink-faint);font-size:.62rem;letter-spacing:.18em;opacity:.55;font-family:ui-monospace,SF Mono,Menlo,monospace}body.preview-atelier .l-wiz-cell-handle{display:none}body.preview-atelier .l-wiz-sug-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}body.preview-atelier .l-wiz-sug-num{color:var(--color-clay-deep);font-size:.7rem;letter-spacing:.18em;font-family:ui-monospace,SF Mono,Menlo,monospace;font-weight:600}body.preview-atelier .l-wiz-sug-conf{font-size:.62rem;padding:3px 10px;border-radius:999px;border:1px solid var(--color-rule);color:var(--color-ink-muted);text-transform:uppercase;letter-spacing:.16em;font-family:ui-monospace,SF Mono,Menlo,monospace}body.preview-atelier .l-wiz-conf-high{color:var(--color-sage-deep);border-color:var(--color-sage)}body.preview-atelier .l-wiz-conf-medium{color:var(--color-clay-deep);border-color:var(--color-clay)}body.preview-atelier .l-wiz-sug-title{font-family:var(--font-display);font-style:normal;font-weight:600;font-size:1.1rem;color:var(--color-aubergine);margin:0 0 .5rem;line-height:1.25;letter-spacing:-.015em}body.preview-atelier .l-wiz-sug-body{color:var(--color-ink-muted);font-size:.95rem;line-height:1.6;margin:0}body.preview-atelier .l-wiz-sug-next{color:var(--color-clay-deep);font-size:.85rem;margin:.75rem 0 0;line-height:1.5;font-family:ui-monospace,SF Mono,Menlo,monospace}body.preview-atelier .l-wiz-disclaimer{color:var(--color-ink-faint);font-size:.72rem;line-height:1.55;margin-top:1rem;font-family:ui-monospace,SF Mono,Menlo,monospace}body.preview-atelier .l-wiz-handoff{display:grid;grid-template-columns:auto 1fr;gap:1.25rem;align-items:start;padding:1.5rem;margin-top:1.5rem;background:var(--color-linen-shade);border:1px solid var(--color-sage);border-radius:var(--radius-md);box-shadow:inset 0 1px #ffffff80}body.preview-atelier .l-wiz-handoff-portrait{width:56px;height:56px;border-radius:50%;object-fit:cover;border:2px solid var(--color-clay)}body.preview-atelier .l-wiz-handoff-body{display:flex;flex-direction:column;gap:4px}body.preview-atelier .l-wiz-handoff-name{font-weight:600;color:var(--color-aubergine);margin:0;font-family:var(--font-display);font-size:1.05rem}body.preview-atelier .l-wiz-handoff-role{color:var(--color-clay-deep);font-size:.7rem;margin:0;letter-spacing:.12em;text-transform:uppercase;font-weight:600}body.preview-atelier .l-wiz-handoff-line{color:var(--color-ink);margin:.5rem 0 0;font-size:.97rem;line-height:1.55;max-width:60ch}body.preview-atelier .l-wiz-handoff-line strong{color:var(--color-clay-deep);font-weight:600}body.preview-atelier .l-wiz-handoff-cta-row{display:flex;gap:.75rem;flex-wrap:wrap;align-items:center;margin-top:1rem}body.preview-atelier .l-wiz-restart{background:transparent;border:none;cursor:pointer;color:var(--color-ink-faint);font-size:.78rem;text-decoration:underline;text-underline-offset:4px;text-decoration-color:var(--color-rule-strong);font-family:inherit;transition:color .2s,text-decoration-color .2s}body.preview-atelier .l-wiz-restart:hover{color:var(--color-ink-muted);text-decoration-color:var(--color-clay)}@media(max-width:600px){body.preview-atelier .l-wiz-handoff{grid-template-columns:1fr}}body.preview-atelier .l-wiz-sheet-tabs{display:flex;align-items:stretch;gap:0;margin-top:0;padding:0 .5rem;background:var(--color-linen-shade);border-top:1px solid var(--color-rule);overflow-x:auto}body.preview-atelier .l-wiz-sheet{display:inline-flex;align-items:baseline;gap:6px;padding:.55rem .875rem;background:transparent;border:1px solid transparent;border-bottom:none;border-top-left-radius:6px;border-top-right-radius:6px;margin-top:4px;cursor:pointer;color:var(--color-ink-muted);white-space:nowrap;font-family:inherit;position:relative;top:1px;transition:background .2s ease-out,color .2s ease-out,border-color .2s ease-out}body.preview-atelier .l-wiz-sheet-code{color:var(--color-ink-faint);font-size:.62rem;letter-spacing:.18em;text-transform:uppercase;font-family:ui-monospace,SF Mono,Menlo,monospace}body.preview-atelier .l-wiz-sheet-name{font-size:.85rem;font-weight:500}body.preview-atelier .l-wiz-sheet-reachable:not(.l-wiz-sheet-active):hover{color:var(--color-aubergine);background:#c668460a;border-color:var(--color-rule)}body.preview-atelier .l-wiz-sheet-active{background:var(--color-bone);border-color:var(--color-rule);color:var(--color-clay-deep)}body.preview-atelier .l-wiz-sheet-active .l-wiz-sheet-code{color:var(--color-clay)}body.preview-atelier .l-wiz-sheet:disabled{cursor:not-allowed;opacity:.5}body.preview-atelier .l-wiz-sheet-spacer{flex:1;border-bottom:1px solid var(--color-rule)}body.preview-atelier .l-wiz-sheet-meta{align-self:center;padding:0 .875rem;color:var(--color-ink-faint);font-size:.62rem;letter-spacing:.22em;text-transform:uppercase;border-bottom:1px solid var(--color-rule);font-family:ui-monospace,SF Mono,Menlo,monospace}@media(max-width:600px){body.preview-atelier .l-wiz-progress,body.preview-atelier .l-wiz-step-pane,body.preview-atelier .l-wiz-results,body.preview-atelier .l-wiz-nav{padding-inline:1.25rem}body.preview-atelier .l-wiz-slider-wrap{grid-template-columns:1fr}body.preview-atelier .l-wiz-slider-out{align-items:flex-start}body.preview-atelier .l-wiz-formula{font-size:.7rem;padding:.4rem .6rem}body.preview-atelier .l-wiz-sheet-meta{display:none}}body.preview-salon,body.preview-salon *,body.preview-salon *:before,body.preview-salon *:after{box-sizing:border-box}body.preview-salon{--s-stone: oklch(.93 .014 82);--s-stone-warm: oklch(.95 .012 82);--s-stone-deep: oklch(.86 .018 80);--s-stone-rule: oklch(.78 .012 82);--s-forest: oklch(.32 .05 165);--s-forest-mid: oklch(.27 .045 165);--s-forest-deep: oklch(.2 .04 165);--s-forest-edge: oklch(.45 .04 165);--s-brass: oklch(.66 .105 78);--s-brass-light: oklch(.8 .08 78);--s-brass-deep: oklch(.5 .1 75);--s-felt: oklch(.3 .045 168);--s-felt-light: oklch(.36 .045 168);--s-felt-deep: oklch(.2 .04 168);--s-ink: oklch(.18 .025 165);--s-ink-muted: oklch(.42 .025 165);--s-ink-faint: oklch(.58 .018 165);--s-cream-on-fg: oklch(.93 .012 82);--s-cream-muted-on-fg: oklch(.78 .014 82);--s-focus: oklch(.66 .105 78);--s-font-display: "Fraunces Variable", "Times New Roman", serif;--s-font-sans: "Inter Variable", system-ui, -apple-system, sans-serif;--s-radius-sm: 6px;--s-radius-md: 12px;--s-radius-lg: 22px;--s-container: 1240px;--s-narrow: 760px;--rx: 0;--ry: 0;--pointer-x: 0;--pointer-y: 0;background:var(--s-stone);color:var(--s-ink);font-family:var(--s-font-sans);font-size:17px;line-height:1.55;-webkit-font-smoothing:antialiased;margin:0;background-image:radial-gradient(circle at 25% 35%,oklch(.85 .02 82 / .18) .7px,transparent .7px),radial-gradient(circle at 75% 65%,oklch(.85 .02 82 / .1) .5px,transparent .5px);background-size:36px 36px,22px 22px;background-position:0 0,11px 11px}body.preview-salon h1,body.preview-salon h2,body.preview-salon h3{font-family:var(--s-font-display);font-style:normal;font-weight:600;letter-spacing:-.025em;font-variation-settings:"opsz" 144,"SOFT" 50;margin:0;color:var(--s-ink)}body.preview-salon h1{font-size:clamp(2.75rem,5vw + 1rem,5rem);line-height:1;letter-spacing:-.032em}body.preview-salon h2{font-size:clamp(1.875rem,2.6vw + 1rem,2.875rem);line-height:1.06}body.preview-salon h3{font-size:1.25rem;line-height:1.25;font-weight:600;letter-spacing:-.018em}body.preview-salon p{margin:0;max-width:70ch}body.preview-salon a{color:inherit;text-decoration:none}body.preview-salon .s-italic{font-style:italic;font-variation-settings:"opsz" 144,"SOFT" 80}body.preview-salon .s-eyebrow{font-family:var(--s-font-sans);font-size:.75rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--s-ink-muted);display:inline-flex;align-items:center;gap:.5rem}body.preview-salon .s-eyebrow:before{content:"";width:14px;height:1px;background:var(--s-brass)}body.preview-salon .s-label{font-family:var(--s-font-sans);font-size:.6875rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--s-ink-muted)}body.preview-salon .s-container{width:min(100% - 2.5rem,var(--s-container));margin-inline:auto}body.preview-salon .s-section{padding-block:clamp(4.5rem,8vw,7.5rem);position:relative}body.preview-salon .s-section+.s-section{border-top:1px solid var(--s-stone-rule)}body.preview-salon main{display:block}body.preview-salon .s-btn{display:inline-flex;align-items:center;gap:.625rem;padding:.875rem 1.375rem;font-family:var(--s-font-sans);font-size:.9375rem;font-weight:600;letter-spacing:.005em;border-radius:var(--s-radius-md);border:1px solid transparent;cursor:pointer;transition:transform .28s cubic-bezier(.25,1,.5,1),background .2s,color .2s,border-color .2s;-webkit-tap-highlight-color:transparent}body.preview-salon .s-btn-primary{background:var(--s-forest);color:var(--s-cream-on-fg)}body.preview-salon .s-btn-primary svg{stroke:currentColor}body.preview-salon .s-btn-ghost{background:transparent;color:var(--s-ink);border-color:var(--s-stone-rule)}body.preview-salon .s-btn-on-forest{background:var(--s-brass);color:var(--s-forest-deep)}body.preview-salon .s-btn-on-forest-ghost{background:transparent;color:var(--s-cream-on-fg);border-color:#5c796c}@media(hover:hover)and (pointer:fine){body.preview-salon .s-btn-primary:hover{transform:translateY(-1px);background:var(--s-forest-mid)}body.preview-salon .s-btn-ghost:hover{border-color:var(--s-ink-muted)}body.preview-salon .s-btn-on-forest:hover{transform:translateY(-1px);background:var(--s-brass-light)}body.preview-salon .s-btn-on-forest-ghost:hover{border-color:var(--s-brass-light);color:var(--s-brass-light)}}body.preview-salon .s-btn:focus-visible{outline:2px solid var(--s-focus);outline-offset:2px}body.preview-salon [data-reveal]{opacity:0;transform:translateY(12px);transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1);transition-delay:calc(var(--delay, 0) * 80ms)}body.preview-salon [data-reveal].is-visible{opacity:1;transform:translateY(0)}body.preview-salon .s-header{position:sticky;top:0;z-index:30;display:flex;align-items:center;gap:1.25rem;padding:.875rem clamp(1.25rem,3vw,2rem);background:#ede7de00;backdrop-filter:none;transition:background .22s ease,box-shadow .22s ease,border-color .22s ease;border-bottom:1px solid transparent}body.preview-salon .s-header[data-elevated=true]{background:#f2eee6eb;border-bottom-color:var(--s-stone-rule);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}body.preview-salon .s-header-mark{display:inline-flex;align-items:center;gap:.625rem;font-family:var(--s-font-display);font-style:italic;font-weight:600;font-size:1.1rem;letter-spacing:-.01em;color:var(--s-ink)}body.preview-salon .s-header-mark svg{width:28px;height:28px}body.preview-salon .s-header-nav{display:flex;align-items:center;gap:1.5rem;margin-left:auto;font-size:.9375rem}body.preview-salon .s-header-nav a{color:var(--s-ink-muted);transition:color .2s}@media(hover:hover)and (pointer:fine){body.preview-salon .s-header-nav a:hover{color:var(--s-ink)}}body.preview-salon .s-header-cta{background:var(--s-forest);color:var(--s-cream-on-fg);padding:.5rem .9rem;border-radius:var(--s-radius-md);font-weight:600;font-size:.875rem;white-space:nowrap}@media(max-width:760px){body.preview-salon .s-header-nav{gap:1rem}body.preview-salon .s-header-nav .s-nav-link{display:none}}@media(max-width:460px){body.preview-salon .s-header{padding-inline:1rem;gap:.5rem}body.preview-salon .s-header-mark span{display:none}body.preview-salon .s-header-cta{font-size:.8125rem;padding:.4rem .7rem}}body.preview-salon .s-skip{position:absolute;left:-9999px;top:.5rem;background:var(--s-forest);color:var(--s-cream-on-fg);padding:.5rem .75rem;border-radius:6px;font-weight:600}body.preview-salon .s-skip:focus{left:.75rem;z-index:100}body.preview-salon .s-preview-ribbon{position:fixed;left:1rem;bottom:1rem;z-index:40;background:var(--s-forest-deep);color:var(--s-cream-on-fg);font-size:.6875rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;padding:.45rem .7rem;border-radius:999px;text-decoration:none;border:1px solid var(--s-brass-deep)}body.preview-salon .s-preview-ribbon:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--s-brass);margin-right:.5rem;transform:translateY(-1px)}body.preview-salon .s-hero{padding-block:clamp(3rem,5vw,5rem) clamp(2rem,4vw,3.5rem);position:relative;overflow:hidden}body.preview-salon .s-hero-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1.4fr);gap:clamp(2rem,4vw,4rem);align-items:center}@media(max-width:960px){body.preview-salon .s-hero-grid{grid-template-columns:1fr}}body.preview-salon .s-hero-text{max-width:38ch}body.preview-salon .s-hero-title{margin-top:1.25rem;margin-bottom:1.25rem}body.preview-salon .s-hero-title .s-italic{color:var(--s-forest)}body.preview-salon .s-hero-lede{color:var(--s-ink-muted);font-size:1.125rem;line-height:1.55;max-width:40ch}body.preview-salon .s-hero-cta{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.75rem}body.preview-salon .s-hero-trust{list-style:none;margin:1.75rem 0 0;padding:0;display:flex;flex-wrap:wrap;gap:.6rem 1.4rem;color:var(--s-ink-muted);font-size:.875rem}body.preview-salon .s-hero-trust li{display:inline-flex;align-items:center;gap:.55rem}body.preview-salon .s-hero-trust li:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--s-brass)}body.preview-salon .s-hero-scene{perspective:1200px;perspective-origin:65% 45%;position:relative;border-radius:var(--s-radius-lg);overflow:hidden;isolation:isolate;height:clamp(360px,52vw,560px);background:linear-gradient(180deg,oklch(.97 .012 82) 0%,var(--s-stone-warm) 35%,var(--s-stone) 100%)}body.preview-salon .s-hero-scene:before{content:"";position:absolute;inset:0;background:radial-gradient(120% 60% at 50% -8%,oklch(1 0 0 / .55) 0%,transparent 60%),linear-gradient(90deg,oklch(.86 .018 80 / .4) 0%,transparent 14%,transparent 86%,oklch(.86 .018 80 / .4) 100%);pointer-events:none;z-index:1}body.preview-salon .s-hero-scene:after{content:"";position:absolute;inset:0;background-image:radial-gradient(circle at 30% 40%,oklch(.78 .022 78 / .18) .8px,transparent .8px);background-size:22px 22px;pointer-events:none;mix-blend-mode:multiply;opacity:.65;z-index:1}body.preview-salon .s-hero-wall{position:absolute;inset:0;transform-style:preserve-3d;transform:perspective(1100px) rotateX(calc(var(--rx) * 1deg)) rotateY(calc(var(--ry) * 1deg));transition:transform .22s cubic-bezier(.22,1,.36,1);z-index:0}body.preview-salon .s-hero-wainscot{position:absolute;left:0;right:0;bottom:0;height:28%;background:linear-gradient(180deg,var(--s-forest) 0%,var(--s-forest-mid) 100%);border-top:2px solid var(--s-brass);z-index:1}body.preview-salon .s-hero-wainscot:before{content:"";position:absolute;inset:0;background:radial-gradient(80% 100% at 50% 0%,#31564600,oklch(.18 .04 165 / .45))}body.preview-salon .s-hero-rail{position:absolute;left:0;right:0;top:22%;height:6px;background:linear-gradient(180deg,var(--s-brass-light) 0%,var(--s-brass) 50%,var(--s-brass-deep) 100%);z-index:2;box-shadow:0 1px #845a0f99}body.preview-salon .s-hero-niches{position:absolute;inset:26% 4% 30%;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(.6rem,1.2vw,1.2rem);z-index:2;transform-style:preserve-3d}body.preview-salon .s-hero-niche{position:relative;background:var(--s-stone-deep);border-radius:0;display:grid;place-items:center;transform-style:preserve-3d;transition:transform .32s cubic-bezier(.22,1,.36,1)}body.preview-salon .s-hero-niche:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,oklch(.3 .02 82 / .5) 0%,transparent 18%,transparent 78%,oklch(.3 .02 82 / .35) 100%),linear-gradient(90deg,oklch(.3 .02 82 / .45) 0%,transparent 14%,transparent 86%,oklch(.3 .02 82 / .45) 100%);pointer-events:none}body.preview-salon .s-hero-niche-plate{position:absolute;left:50%;top:-20px;transform:translate(-50%);width:max(60%,80px);text-align:center;font-size:.6rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--s-forest-deep);background:linear-gradient(180deg,var(--s-brass-light) 0%,var(--s-brass) 100%);padding:4px 6px;border:1px solid var(--s-brass-deep);border-top:none;letter-spacing:.14em;line-height:1}body.preview-salon .s-hero-niche-art{display:grid;place-items:center;width:100%;height:100%;padding-top:.4rem}body.preview-salon .s-hero-niche-art--figure{grid-template-rows:auto auto;gap:.05rem;align-content:center}body.preview-salon .s-hero-figure{font-family:var(--s-font-display);font-weight:600;font-size:clamp(1.6rem,2.4vw,2.4rem);line-height:.95;letter-spacing:-.04em;color:var(--s-ink);font-variation-settings:"opsz" 144,"SOFT" 30}body.preview-salon .s-hero-figure-unit{font-family:var(--s-font-display);font-style:italic;font-weight:500;font-size:.7rem;letter-spacing:.02em;color:var(--s-ink-muted);font-variation-settings:"opsz" 144,"SOFT" 80;margin-top:1px}body.preview-salon .s-hero-niche-art--monogram svg{width:70%;max-width:96px;height:auto;display:block}body.preview-salon .s-hero-niche-foot{position:absolute;bottom:7px;left:50%;transform:translate(-50%);font-family:var(--s-font-sans);font-size:.6rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--s-ink-faint);white-space:nowrap}body.preview-salon .s-hero-niches .s-hero-niche.s-hero-niche--feature{grid-column:span 1;background:radial-gradient(80% 60% at 50% 10%,#1d4335,#032017 70%,oklch(.18 .04 168));outline:1px solid var(--s-brass);outline-offset:-1px;transform:translateZ(8px)}body.preview-salon .s-hero-niches .s-hero-niche.s-hero-niche--feature .s-hero-niche-foot{color:var(--s-cream-muted-on-fg)}body.preview-salon .s-hero-niches .s-hero-niche.s-hero-niche--feature .s-hero-niche-art{padding-top:.6rem}body.preview-salon .s-hero-floor{position:absolute;left:0;right:0;bottom:-12%;height:26%;background:radial-gradient(60% 100% at 50% 0%,oklch(.18 .04 168 / .45) 0%,transparent 75%);pointer-events:none;z-index:0}@media(hover:hover)and (pointer:fine){body.preview-salon .s-hero-niche:hover{transform:translateZ(14px)}body.preview-salon .s-hero-niches .s-hero-niche.s-hero-niche--feature:hover{transform:translateZ(20px)}}@media(max-width:860px)and (min-width:481px){body.preview-salon .s-hero-scene{height:360px}body.preview-salon .s-hero-niches{grid-template-columns:repeat(5,minmax(0,1fr));top:26%;bottom:28%}body.preview-salon .s-hero-niche-plate{font-size:.5rem;padding:3px 4px}body.preview-salon .s-hero-niche-saved{font-size:.75rem}}@media(max-width:480px){body.preview-salon .s-hero-scene{height:760px}body.preview-salon .s-hero-rail{display:none}body.preview-salon .s-hero-niches{grid-template-columns:1fr;grid-auto-rows:1fr;gap:1.4rem;inset:7% 16% 12%}body.preview-salon .s-hero-niche{grid-template-rows:auto 1fr auto;place-items:stretch;padding:.7rem .5rem 1rem}body.preview-salon .s-hero-niche-plate{position:relative;top:auto;left:auto;transform:none;width:max-content;max-width:80%;margin:0 auto;font-size:.55rem;padding:3px 10px;align-self:center}body.preview-salon .s-hero-niche-art{padding-top:0;align-self:center;justify-self:center}body.preview-salon .s-hero-niche-foot{position:relative;bottom:auto;left:auto;transform:none;align-self:center;font-size:.55rem}body.preview-salon .s-hero-niches .s-hero-niche.s-hero-niche--feature{grid-column:1;transform:none}body.preview-salon .s-hero-figure{font-size:1.8rem}body.preview-salon .s-hero-niche-art--monogram svg{max-width:80px}}body.preview-salon .s-gallery{background:var(--s-stone);position:relative}body.preview-salon .s-gallery-head{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:clamp(2rem,4vw,4rem);align-items:end;margin-bottom:clamp(2rem,4vw,3.5rem)}@media(max-width:880px){body.preview-salon .s-gallery-head{grid-template-columns:1fr}}body.preview-salon .s-gallery-title{margin-top:1rem;max-width:18ch}body.preview-salon .s-gallery-sub{color:var(--s-ink-muted);max-width:38ch;font-size:1rem}body.preview-salon .s-gallery-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:clamp(2rem,3vw,3rem);align-items:start}@media(max-width:880px){body.preview-salon .s-gallery-grid{grid-template-columns:1fr}}body.preview-salon .s-gallery-wall{position:relative;border-radius:var(--s-radius-lg);overflow:hidden;background:linear-gradient(180deg,oklch(.96 .012 82) 0%,var(--s-stone) 100%);padding:3.5rem 1.5rem 4.5rem;isolation:isolate;border:1px solid var(--s-stone-rule)}body.preview-salon .s-gallery-wall:before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle at 30% 40%,oklch(.78 .022 78 / .18) .8px,transparent .8px);background-size:22px 22px;mix-blend-mode:multiply;opacity:.5;pointer-events:none}body.preview-salon .s-gallery-wall:after{content:"";position:absolute;left:1.5rem;right:1.5rem;top:1.25rem;height:4px;background:linear-gradient(180deg,var(--s-brass-light) 0%,var(--s-brass) 50%,var(--s-brass-deep) 100%);z-index:0}body.preview-salon .s-gallery-rail{position:relative;z-index:1;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:clamp(.4rem,.8vw,.9rem)}@media(max-width:1100px){body.preview-salon .s-gallery-rail{grid-template-columns:repeat(4,minmax(0,1fr));row-gap:1.5rem}}@media(max-width:540px){body.preview-salon .s-gallery-rail{grid-template-columns:repeat(2,minmax(0,1fr))}}body.preview-salon .s-niche{position:relative;background:var(--s-stone-warm);border:1px solid var(--s-stone-rule);border-radius:0;cursor:pointer;font-family:inherit;text-align:center;display:grid;grid-template-rows:26px 1fr auto;gap:.4rem;height:200px;padding:.5rem .5rem .65rem;transform-origin:center bottom;transition:transform .36s cubic-bezier(.22,1,.36,1),border-color .2s,background .2s,box-shadow .24s;-webkit-tap-highlight-color:transparent}body.preview-salon .s-niche:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,oklch(.3 .02 82 / .4) 0%,transparent 16%,transparent 84%,oklch(.3 .02 82 / .3) 100%),linear-gradient(90deg,oklch(.3 .02 82 / .35) 0%,transparent 12%,transparent 88%,oklch(.3 .02 82 / .35) 100%);pointer-events:none}body.preview-salon .s-niche-plate{font-family:var(--s-font-sans);font-size:.6rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--s-forest-deep);background:linear-gradient(180deg,var(--s-brass-light) 0%,var(--s-brass) 100%);padding:4px 4px 3px;border:1px solid var(--s-brass-deep);border-top:none;margin:-.5rem -.5rem 0;line-height:1.1}body.preview-salon .s-niche-icon{display:grid;place-items:center;height:100%;position:relative;z-index:1;color:var(--s-forest);transition:color .22s ease,transform .36s cubic-bezier(.22,1,.36,1)}body.preview-salon .s-niche-icon svg{display:block;width:32px;height:32px;stroke:currentColor}body.preview-salon .s-niche[aria-checked=true] .s-niche-icon{color:var(--s-brass-deep)}body.preview-salon .s-niche-saved{font-family:var(--s-font-display);font-style:italic;font-weight:600;font-size:.875rem;color:var(--s-brass-deep);font-variation-settings:"opsz" 144,"SOFT" 80;position:relative;z-index:1;line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}body.preview-salon .s-niche[aria-checked=true]{transform:translateY(-10px) scale(1.04);border-color:var(--s-brass);background:linear-gradient(180deg,oklch(.97 .012 82) 0%,var(--s-stone-warm) 100%);z-index:4;box-shadow:0 18px 28px -16px #19342959,0 4px 10px -4px #1934292e}body.preview-salon .s-niche[aria-checked=true]:after{content:"";position:absolute;inset:-1px;border:2px solid var(--s-brass);pointer-events:none}@media(hover:hover)and (pointer:fine){body.preview-salon .s-niche:hover{transform:translateY(-4px)}body.preview-salon .s-niche[aria-checked=true]:hover{transform:translateY(-14px) scale(1.04)}}body.preview-salon .s-niche:focus-visible{outline:2px solid var(--s-focus);outline-offset:3px}body.preview-salon .s-gallery-panel{background:linear-gradient(180deg,var(--s-stone-warm) 0%,var(--s-stone) 100%);border:1px solid var(--s-stone-rule);padding:clamp(1.5rem,2.5vw,2.25rem);border-radius:var(--s-radius-md);display:grid;gap:1rem;position:relative}body.preview-salon .s-gallery-panel:before{content:"";position:absolute;top:-1px;left:-1px;right:-1px;height:3px;background:linear-gradient(180deg,var(--s-brass-light) 0%,var(--s-brass) 100%)}body.preview-salon .s-panel-eyebrow{font-family:var(--s-font-sans);font-size:.6875rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--s-ink-muted)}body.preview-salon .s-panel-title{font-family:var(--s-font-display);font-size:1.875rem;font-weight:600;letter-spacing:-.025em;line-height:1.05;color:var(--s-ink)}body.preview-salon .s-panel-fee{font-size:1.0625rem;color:var(--s-ink);font-weight:600}body.preview-salon .s-panel-fee small{font-weight:500;color:var(--s-ink-muted);font-size:.875rem}body.preview-salon .s-panel-saved{display:flex;align-items:center;gap:.6rem;background:var(--s-forest);color:var(--s-cream-on-fg);padding:.85rem 1rem;border-radius:var(--s-radius-sm);font-size:.95rem}body.preview-salon .s-panel-saved strong{font-family:var(--s-font-display);font-style:italic;font-weight:600;color:var(--s-brass-light);font-size:1.125rem;font-variation-settings:"opsz" 144,"SOFT" 80}body.preview-salon .s-panel-detail{color:var(--s-ink-muted);font-size:.95rem;line-height:1.55}body.preview-salon .s-panel-cta{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:.25rem}body.preview-salon .s-capability{background:linear-gradient(180deg,var(--s-forest) 0%,var(--s-forest-deep) 100%);color:var(--s-cream-on-fg);border-top:0;position:relative;overflow:hidden;isolation:isolate}body.preview-salon .s-capability:before{content:"";position:absolute;inset:0;background:radial-gradient(80% 60% at 50% -10%,oklch(.5 .05 168 / .5) 0%,transparent 60%),radial-gradient(circle at 70% 80%,oklch(.2 .04 168 / .5) .7px,transparent .7px);background-size:100% 100%,22px 22px;pointer-events:none;z-index:0}body.preview-salon .s-capability .s-eyebrow,body.preview-salon .s-capability .s-eyebrow:before{color:var(--s-cream-muted-on-fg)}body.preview-salon .s-capability .s-eyebrow:before{background:var(--s-brass)}body.preview-salon .s-capability h2{color:var(--s-cream-on-fg);max-width:18ch;margin-top:1rem}body.preview-salon .s-capability h2 .s-italic{color:var(--s-brass-light)}body.preview-salon .s-capability-lede{color:var(--s-cream-muted-on-fg);margin-top:1rem;max-width:50ch;font-size:1.0625rem}body.preview-salon .s-chamber{margin-top:clamp(2rem,4vw,3rem);perspective:1400px;perspective-origin:50% 50%;position:relative;height:clamp(360px,38vw,480px);z-index:1}body.preview-salon .s-chamber-floor{position:absolute;inset:60% 0 0;background:linear-gradient(180deg,transparent 0%,oklch(.18 .04 168 / .6) 100%);transform-origin:top center;transform:rotateX(60deg);transform-style:preserve-3d}body.preview-salon .s-chamber-floor:before{content:"";position:absolute;inset:0;background-image:linear-gradient(90deg,oklch(.45 .04 165 / .18) 1px,transparent 1px),linear-gradient(0deg,oklch(.45 .04 165 / .18) 1px,transparent 1px);background-size:40px 40px}body.preview-salon .s-chamber-stage{position:absolute;inset:0;transform-style:preserve-3d;display:flex;align-items:center;justify-content:center;gap:2.5rem;padding:0 2rem;transform:rotateY(calc(var(--ry) * .6deg));transition:transform .28s cubic-bezier(.22,1,.36,1)}body.preview-salon .s-arch{flex:1;max-width:200px;min-width:130px;position:relative;height:280px;background:linear-gradient(180deg,var(--s-forest-mid) 0%,var(--s-forest-deep) 100%);border:1px solid var(--s-forest-edge);border-bottom:none;border-top-left-radius:100% 60%;border-top-right-radius:100% 60%;display:grid;grid-template-rows:36px 1fr auto;align-items:center;text-align:center;padding:1rem .85rem;transform-style:preserve-3d;transform:translateZ(var(--z, 0px));transition:transform .36s cubic-bezier(.22,1,.36,1)}body.preview-salon .s-arch:nth-child(1){--z: -55px}body.preview-salon .s-arch:nth-child(2){--z: -28px}body.preview-salon .s-arch:nth-child(3){--z: 0px}body.preview-salon .s-arch:nth-child(4){--z: -28px}body.preview-salon .s-arch:nth-child(5){--z: -55px}body.preview-salon .s-arch:before{content:"";position:absolute;inset:6px 6px 0;background:radial-gradient(60% 70% at 50% 0%,oklch(.45 .05 168 / .5) 0%,transparent 65%);border-top-left-radius:100% 60%;border-top-right-radius:100% 60%;pointer-events:none}body.preview-salon .s-arch-numeral{font-family:var(--s-font-display);font-style:italic;font-weight:600;font-size:1.25rem;letter-spacing:.05em;color:var(--s-brass-light);font-variation-settings:"opsz" 144,"SOFT" 80;z-index:1}body.preview-salon .s-arch-label{font-family:var(--s-font-sans);font-size:.8125rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--s-cream-on-fg);align-self:center;z-index:1}body.preview-salon .s-arch-detail{font-size:.8125rem;color:var(--s-cream-muted-on-fg);line-height:1.45;align-self:end;z-index:1}@media(max-width:1080px){body.preview-salon .s-chamber-stage{gap:1rem;padding:0 .5rem}body.preview-salon .s-arch{min-width:100px;padding:.85rem .5rem;height:260px}body.preview-salon .s-arch-detail{font-size:.75rem}}@media(max-width:720px){body.preview-salon .s-chamber{height:auto;perspective:none}body.preview-salon .s-chamber-floor{display:none}body.preview-salon .s-chamber-stage{position:relative;flex-direction:column;gap:.75rem;padding:0;transform:none}body.preview-salon .s-arch{width:100%;max-width:100%;height:auto;min-height:110px;border-radius:var(--s-radius-md);border-top-left-radius:60% 30%;border-top-right-radius:60% 30%;transform:none!important;grid-template-rows:auto auto auto;grid-template-columns:32px 1fr;grid-template-areas:"n l" ". d";padding:1rem 1rem 1rem .75rem;text-align:left}body.preview-salon .s-arch-numeral{grid-area:n;align-self:start}body.preview-salon .s-arch-label{grid-area:l;align-self:start;text-align:left}body.preview-salon .s-arch-detail{grid-area:d;text-align:left}}body.preview-salon .s-instruments-head{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:clamp(2rem,4vw,4rem);align-items:end;margin-bottom:clamp(2rem,4vw,3rem)}@media(max-width:880px){body.preview-salon .s-instruments-head{grid-template-columns:1fr}}body.preview-salon .s-instruments-lede{color:var(--s-ink-muted);max-width:38ch;font-size:1rem}body.preview-salon .s-instruments-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(.75rem,1.4vw,1.25rem)}@media(max-width:1000px){body.preview-salon .s-instruments-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:720px){body.preview-salon .s-instruments-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:460px){body.preview-salon .s-instruments-grid{grid-template-columns:1fr}}body.preview-salon .s-instrument{position:relative;padding:1.25rem 1.25rem 1rem;background:var(--s-stone-warm);border:1px solid var(--s-stone-rule);border-radius:0;display:grid;grid-template-rows:auto 1fr auto auto;gap:.65rem;text-decoration:none;color:var(--s-ink);transition:transform .24s cubic-bezier(.22,1,.36,1),border-color .2s,background .2s;overflow:hidden;isolation:isolate}body.preview-salon .s-instrument:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(180deg,var(--s-brass-light) 0%,var(--s-brass) 100%)}body.preview-salon .s-instrument:after{content:"";position:absolute;inset:-8px;background:radial-gradient(70% 60% at 50% 100%,oklch(.66 .105 78 / .3) 0%,transparent 60%);opacity:0;transition:opacity .26s ease;pointer-events:none;z-index:-1}body.preview-salon .s-instrument-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem}body.preview-salon .s-instrument-num{font-family:var(--s-font-display);font-style:italic;font-weight:600;font-size:.875rem;letter-spacing:.04em;color:var(--s-brass-deep);font-variation-settings:"opsz" 144,"SOFT" 80}body.preview-salon .s-instrument-icon{display:inline-flex;width:36px;height:36px;align-items:center;justify-content:center;color:var(--s-forest);background:#f6f1e9;border:1px solid var(--s-stone-rule);transition:color .22s ease,background .22s ease,border-color .22s ease}body.preview-salon .s-instrument-icon svg{display:block;width:22px;height:22px;stroke:currentColor}@media(hover:hover)and (pointer:fine){body.preview-salon .s-instrument:hover .s-instrument-icon{color:var(--s-brass-deep);border-color:var(--s-brass);background:var(--s-stone-warm)}}body.preview-salon .s-instrument-name{font-family:var(--s-font-display);font-size:1.125rem;font-weight:600;letter-spacing:-.018em;line-height:1.15;color:var(--s-ink);margin:0}body.preview-salon .s-instrument-detail{font-size:.8125rem;color:var(--s-ink-muted);line-height:1.45}body.preview-salon .s-instrument-cta{font-family:var(--s-font-sans);font-size:.75rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--s-forest);display:inline-flex;align-items:center;gap:.4rem;margin-top:.25rem}body.preview-salon .s-instrument-cta svg{transition:transform .22s cubic-bezier(.22,1,.36,1)}@media(hover:hover)and (pointer:fine){body.preview-salon .s-instrument:hover{transform:translateY(-4px);border-color:var(--s-brass);background:#f6f1e9}body.preview-salon .s-instrument:hover:after{opacity:1}body.preview-salon .s-instrument:hover .s-instrument-cta svg{transform:translate(4px)}}body.preview-salon .s-instrument:focus-visible{outline:2px solid var(--s-focus);outline-offset:3px}body.preview-salon .s-proof{background:linear-gradient(180deg,var(--s-felt-light) 0%,var(--s-felt) 60%,var(--s-felt-deep) 100%);color:var(--s-cream-on-fg);border-top:0;position:relative;overflow:hidden}body.preview-salon .s-proof:before{content:"";position:absolute;inset:0;background-image:radial-gradient(80% 50% at 50% 0%,oklch(.45 .05 168 / .45) 0%,transparent 65%),radial-gradient(circle at 30% 50%,oklch(.18 .04 168 / .5) .6px,transparent .6px);background-size:100% 100%,18px 18px;pointer-events:none;z-index:0;mix-blend-mode:multiply;opacity:.7}body.preview-salon .s-proof-head{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:clamp(2rem,4vw,4rem);align-items:end;margin-bottom:clamp(2rem,4vw,3rem)}@media(max-width:880px){body.preview-salon .s-proof-head{grid-template-columns:1fr}}body.preview-salon .s-proof .s-eyebrow,body.preview-salon .s-proof .s-eyebrow:before{color:var(--s-cream-muted-on-fg)}body.preview-salon .s-proof .s-eyebrow:before{background:var(--s-brass)}body.preview-salon .s-proof h2{color:var(--s-cream-on-fg);max-width:22ch;margin-top:1rem}body.preview-salon .s-proof-sub{color:var(--s-cream-muted-on-fg);margin-top:1rem;max-width:38ch;font-size:1rem}body.preview-salon .s-proof-grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,2vw,1.75rem)}@media(max-width:880px){body.preview-salon .s-proof-grid{grid-template-columns:1fr}}body.preview-salon .s-quote{position:relative;background:var(--s-stone-warm);color:var(--s-ink);padding:clamp(1.25rem,2vw,1.75rem);border-radius:2px;display:grid;gap:1rem;align-content:start}body.preview-salon .s-quote:before,body.preview-salon .s-quote:after{content:"";position:absolute;width:18px;height:18px;background:linear-gradient(135deg,var(--s-brass-light) 0%,var(--s-brass) 60%,var(--s-brass-deep) 100%);border:1px solid var(--s-brass-deep)}body.preview-salon .s-quote:before{top:-4px;left:-4px;clip-path:polygon(0 0,100% 0,0 100%)}body.preview-salon .s-quote:after{bottom:-4px;right:-4px;clip-path:polygon(100% 0,100% 100%,0 100%)}body.preview-salon .s-quote-text{font-family:var(--s-font-display);font-weight:500;font-size:1.0625rem;line-height:1.45;letter-spacing:-.01em;color:var(--s-ink)}body.preview-salon .s-quote-text:before{content:"“";color:var(--s-brass-deep);margin-right:1px}body.preview-salon .s-quote-text:after{content:"”";color:var(--s-brass-deep);margin-left:1px}body.preview-salon .s-quote-attrib{display:flex;align-items:center;gap:.75rem;border-top:1px solid var(--s-stone-rule);padding-top:1rem}body.preview-salon .s-quote-portrait{width:44px;height:44px;border-radius:50%;object-fit:cover;border:1px solid var(--s-brass)}body.preview-salon .s-quote-name{font-weight:600;font-size:.9375rem;color:var(--s-ink);line-height:1.2}body.preview-salon .s-quote-role{font-size:.8125rem;color:var(--s-ink-muted);line-height:1.2}body.preview-salon .s-quote-pin{position:absolute;top:-10px;right:14px;background:var(--s-forest);color:var(--s-brass-light);font-family:var(--s-font-display);font-style:italic;font-weight:600;font-size:.875rem;padding:.25rem .6rem;border:1px solid var(--s-brass-deep);border-radius:999px;font-variation-settings:"opsz" 144,"SOFT" 80}body.preview-salon .s-invitation{position:relative;z-index:1;margin-top:clamp(2rem,4vw,3rem);display:grid;grid-template-columns:64px 1fr auto;gap:1.25rem;align-items:center;padding:1.25rem 1.5rem;background:#001c1299;border:1px solid var(--s-forest-edge);border-radius:var(--s-radius-md);color:var(--s-cream-on-fg)}@media(max-width:640px){body.preview-salon .s-invitation{grid-template-columns:56px 1fr}body.preview-salon .s-invitation .s-btn{grid-column:1 / -1}}body.preview-salon .s-invitation img{width:64px;height:64px;border-radius:50%;object-fit:cover;border:1px solid var(--s-brass)}body.preview-salon .s-invitation-text{font-size:.95rem;line-height:1.45;color:var(--s-cream-muted-on-fg)}body.preview-salon .s-invitation-text strong{color:var(--s-cream-on-fg);font-weight:600}body.preview-salon .s-cta{background:linear-gradient(180deg,var(--s-stone) 0%,var(--s-stone-warm) 100%);position:relative;overflow:hidden}body.preview-salon .s-cta-frame{position:relative;background:linear-gradient(180deg,var(--s-forest) 0%,var(--s-forest-deep) 100%);color:var(--s-cream-on-fg);padding:clamp(3rem,6vw,5.5rem) clamp(2rem,4vw,4rem);border-radius:100% 100% 0 0/18% 18% 0 0;text-align:center;overflow:hidden;isolation:isolate}body.preview-salon .s-cta-frame:before{content:"";position:absolute;inset:0;background:radial-gradient(60% 40% at 50% -2%,oklch(.5 .05 168 / .7) 0%,transparent 70%),radial-gradient(circle at 40% 60%,oklch(.2 .04 168 / .5) .6px,transparent .6px);background-size:100% 100%,22px 22px;pointer-events:none;z-index:0}body.preview-salon .s-cta-frame:after{content:"";position:absolute;inset:14px 14px auto;height:4px;background:linear-gradient(180deg,var(--s-brass-light) 0%,var(--s-brass) 100%);border-radius:100% 100% 0 0;z-index:0}body.preview-salon .s-cta-content{position:relative;z-index:1;display:grid;gap:1.25rem;justify-items:center;max-width:30ch;margin:0 auto}body.preview-salon .s-cta h2{color:var(--s-cream-on-fg)}body.preview-salon .s-cta h2 .s-italic{color:var(--s-brass-light)}body.preview-salon .s-cta-sub{color:var(--s-cream-muted-on-fg);font-size:1rem;line-height:1.55}body.preview-salon .s-cta-actions{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center;margin-top:.5rem}body.preview-salon .s-cta-meta{display:flex;flex-wrap:wrap;gap:.5rem 1.25rem;justify-content:center;margin-top:1rem;color:var(--s-cream-muted-on-fg);font-size:.8125rem}body.preview-salon .s-cta-meta li{list-style:none;display:inline-flex;align-items:center;gap:.4rem}body.preview-salon .s-cta-meta li:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--s-brass)}body.preview-salon .s-footer{padding:3rem 0 2rem;background:var(--s-stone);color:var(--s-ink-muted);border-top:1px solid var(--s-stone-rule)}body.preview-salon .s-footer-grid{display:grid;grid-template-columns:minmax(0,1.3fr) repeat(3,minmax(0,1fr));gap:2rem;margin-bottom:2rem}@media(max-width:880px){body.preview-salon .s-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:540px){body.preview-salon .s-footer-grid{grid-template-columns:1fr}}body.preview-salon .s-footer-mark{display:inline-flex;align-items:center;gap:.625rem;font-family:var(--s-font-display);font-style:italic;font-weight:600;font-size:1.25rem;color:var(--s-ink);margin-bottom:.75rem}body.preview-salon .s-footer-mark svg{width:36px;height:36px}body.preview-salon .s-footer-blurb{font-size:.9375rem;color:var(--s-ink-muted);max-width:36ch;line-height:1.55}body.preview-salon .s-footer-col h4{font-family:var(--s-font-sans);font-size:.6875rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--s-ink);margin:0 0 .875rem}body.preview-salon .s-footer-col ul{margin:0;padding:0;list-style:none;display:grid;gap:.5rem}body.preview-salon .s-footer-col a{color:var(--s-ink-muted);font-size:.9375rem;border-bottom:1px dotted transparent;transition:color .2s,border-color .2s}@media(hover:hover)and (pointer:fine){body.preview-salon .s-footer-col a:hover{color:var(--s-ink);border-bottom-color:var(--s-brass)}}body.preview-salon .s-footer-meta{display:flex;flex-wrap:wrap;gap:1rem;padding-top:1.5rem;border-top:1px solid var(--s-stone-rule);font-size:.8125rem;color:var(--s-ink-faint)}body.preview-salon .s-footer-meta strong{color:var(--s-ink-muted);font-weight:600}@media(prefers-reduced-motion:reduce){body.preview-salon *{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}body.preview-salon [data-reveal]{opacity:1!important;transform:none!important}body.preview-salon .s-hero-scene,body.preview-salon .s-chamber{perspective:none}body.preview-salon .s-hero-wall,body.preview-salon .s-chamber-stage,body.preview-salon .s-arch,body.preview-salon .s-niche,body.preview-salon .s-niche[aria-checked=true],body.preview-salon .s-instrument,body.preview-salon .s-hero-niches .s-hero-niche.s-hero-niche--feature{transform:none!important;box-shadow:none!important}body.preview-salon .s-niche[aria-checked=true]{background:#f9f5ec;border-color:var(--s-forest);box-shadow:inset 0 0 0 2px var(--s-forest)!important}}@media(forced-colors:active){body.preview-salon .s-niche[aria-checked=true]{outline:3px solid CanvasText}body.preview-salon .s-instrument:focus-visible{outline:3px solid CanvasText}}
