@font-face{font-family:Outfit;src:url(/fonts/outfit-latin.woff2) format("woff2");font-weight:300 600;font-style:normal;font-display:swap;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:Outfit;src:url(/fonts/outfit-latin-ext.woff2) format("woff2");font-weight:300 600;font-style:normal;font-display:swap;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:Perfect Challenge;src:url(/fonts/perfect-challenge-bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}:root{--teal-50: #EAF4F6;--teal-100: #D2E6EB;--teal-200: #A8CFDA;--teal-300: #6FB1BF;--teal-400: #2E8CA0;--teal-500: #006C84;--teal-600: #005C71;--teal-700: #004A5B;--teal-800: #003C4A;--teal-900: #00303C;--teal-950: #001F27;--crimson-50: #FBE7EC;--crimson-100: #F4C4CF;--crimson-300: #D24A69;--crimson-500: #A80030;--crimson-600: #8F0029;--crimson-700: #74001F;--blush-100: #FEE7EB;--blush-200: #FDD0D8;--blush-300: #FCA8B4;--blush-400: #F5899A;--white: #FCFCFC;--nude-50: #F6EFEF;--nude-100: #EFE7E7;--nude-cool: #E4D8D8;--nude-warm: #E4CCCC;--nude-300: #D3C2C2;--greige-100: #F1EEEB;--greige-200: #E6E1DC;--greige-300: #CFC7C0;--ink-900: #05242C;--ink-700: #274A52;--ink-500: #5C767C;--ink-300: #90A4A9;--surface-page: var(--nude-50);--surface-card: var(--white);--surface-raised: var(--white);--surface-sunken: var(--nude-100);--surface-inverse: var(--teal-900);--surface-brand: var(--teal-500);--surface-accent-soft: var(--blush-100);--text-primary: var(--ink-900);--text-secondary: var(--ink-700);--text-muted: var(--ink-500);--text-disabled: var(--ink-300);--text-inverse: var(--white);--text-on-teal: var(--teal-200);--text-brand: var(--teal-500);--text-accent: var(--crimson-500);--border-subtle: var(--greige-200);--border-default: var(--nude-300);--border-strong: var(--teal-500);--border-on-dark: rgba(168, 207, 218, .24);--brand: var(--teal-500);--brand-hover: var(--teal-600);--brand-press: var(--teal-700);--accent: var(--crimson-500);--accent-hover: var(--crimson-600);--accent-press: var(--crimson-700);--accent-soft: var(--crimson-50);--focus-ring: var(--teal-400);--focus-ring-accent: var(--crimson-500);--success: #2E7D6B;--warning: #B4791F;--danger: var(--crimson-500);--info: var(--teal-500)}:root{--font-display: "Perfect Challenge", "Playfair Display", Georgia, "Times New Roman", serif;--font-sans: "Outfit", "Poppins", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-body: var(--font-sans);--weight-light: 300;--weight-regular: 400;--weight-medium: 500;--weight-semibold: 600;--weight-bold: 700;--text-xs: .78125rem;--text-sm: .875rem;--text-base: 1.0625rem;--text-md: 1.125rem;--text-lead: 1.1875rem;--text-lg: 1.375rem;--text-xl: 1.75rem;--text-2xl: 2.25rem;--text-3xl: 3rem;--text-4xl: 3.75rem;--text-5xl: 5rem;--text-6xl: 6.5rem;--btn-label: 1rem;--btn-label-primary: 1.0625rem;--leading-none: 1;--leading-tight: 1.06;--leading-snug: 1.2;--leading-normal: 1.5;--leading-lead: 1.45;--leading-relaxed: 1.68;--tracking-tighter: -.03em;--tracking-tight: -.015em;--tracking-body: -.01em;--tracking-lead: -.015em;--tracking-normal: 0em;--tracking-wide: .02em;--tracking-wider: .14em;--display-family: var(--font-display);--display-weight: var(--weight-bold);--display-leading: var(--leading-tight);--display-tracking: var(--tracking-tight);--heading-family: var(--font-display);--heading-weight: var(--weight-bold);--body-family: var(--font-sans);--body-weight: var(--weight-regular);--body-leading: var(--leading-normal);--lead-weight: var(--weight-light);--eyebrow-family: var(--font-sans);--eyebrow-tracking: var(--tracking-wider);--eyebrow-transform: uppercase}@media (max-width: 768px){:root{--text-base: 1rem}}:root{--space-0: 0;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--space-20: 5rem;--space-24: 6rem;--space-32: 8rem;--space-40: 10rem;--section-y: clamp(4rem, 8vw, 8rem);--gutter: clamp(1.25rem, 4vw, 3rem);--content-narrow: 40rem;--content-base: 62rem;--content-wide: 78rem;--content-max: 90rem}:root{--radius-xs: 6px;--radius-sm: 10px;--radius-md: 14px;--radius-lg: 20px;--radius-xl: 28px;--radius-2xl: 36px;--radius-3xl: 48px;--radius-pill: 999px;--radius-circle: 50%}:root{--shadow-xs: 0 1px 2px rgba(0, 48, 60, .06);--shadow-sm: 0 2px 8px rgba(0, 48, 60, .08);--shadow-md: 0 10px 26px rgba(0, 48, 60, .1);--shadow-lg: 0 20px 48px rgba(0, 48, 60, .14);--shadow-xl: 0 34px 80px rgba(0, 48, 60, .18);--shadow-focus: 0 0 0 3px rgba(46, 140, 160, .45);--shadow-focus-accent: 0 0 0 3px rgba(168, 0, 48, .3);--shadow-accent: 0 12px 28px rgba(168, 0, 48, .26);--shadow-brand: 0 14px 32px rgba(0, 108, 132, .28);--sheen-teal: linear-gradient(155deg, rgba(255, 255, 255, .22) 0%, rgba(255, 255, 255, .05) 26%, rgba(0, 48, 60, .1) 72%);--glass-bg: rgba(252, 252, 252, .72);--glass-bg-dark: rgba(0, 48, 60, .55);--glass-blur: blur(16px) saturate(1.2);--glass-border: 1px solid rgba(255, 255, 255, .4);--scrim-bottom: linear-gradient(to top, rgba(0, 31, 39, .78) 0%, rgba(0, 31, 39, 0) 62%);--scrim-full: linear-gradient(180deg, rgba(0, 31, 39, .28) 0%, rgba(0, 31, 39, .62) 100%)}:root{--duration-instant: 90ms;--duration-fast: .15s;--duration-base: .24s;--duration-slow: .42s;--duration-slower: .64s;--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--ease-standard: cubic-bezier(.4, 0, .2, 1);--ease-in: cubic-bezier(.4, 0, 1, 1);--transition-colors: color var(--duration-fast) var(--ease-standard), background-color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard);--transition-transform: transform var(--duration-base) var(--ease-out);--transition-all: all var(--duration-base) var(--ease-out)}@media (prefers-reduced-motion: reduce){:root{--duration-instant: 0ms;--duration-fast: 0ms;--duration-base: 0ms;--duration-slow: 0ms;--duration-slower: 0ms}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{margin:0;font-family:var(--font-body);font-weight:var(--body-weight);font-size:var(--text-base);line-height:var(--body-leading);letter-spacing:var(--tracking-body);color:var(--text-primary);background-color:var(--surface-page);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}h1,h2,h3,h4,h5,h6{margin:0;font-family:var(--heading-family);font-weight:var(--heading-weight);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);color:var(--text-primary);text-wrap:balance}h1{font-size:var(--text-4xl)}h2{font-size:var(--text-3xl)}h3{font-size:var(--text-2xl)}h4{font-size:var(--text-xl)}h5{font-size:var(--text-lg)}h6{font-size:1.125rem}p{margin:0;text-wrap:pretty}a{color:var(--text-brand);text-decoration:none;transition:var(--transition-colors)}a:hover{color:var(--brand-hover)}img,picture,svg,video{display:block;max-width:100%}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}::selection{background:var(--teal-200);color:var(--teal-950)}.mia-eyebrow{font-family:var(--eyebrow-family);font-size:var(--text-sm);font-weight:var(--weight-medium);letter-spacing:var(--eyebrow-tracking);text-transform:var(--eyebrow-transform);color:var(--text-accent)}.mia-display{font-family:var(--display-family);font-weight:var(--display-weight);font-size:var(--text-5xl);line-height:var(--display-leading);letter-spacing:var(--display-tracking)}.mia-lead{font-weight:var(--lead-weight);font-size:var(--text-lead);line-height:var(--leading-lead);letter-spacing:var(--tracking-lead);color:var(--text-secondary)}.mia-surface-dark{background:var(--surface-inverse);color:var(--text-inverse)}.mia-surface-dark :is(h1,h2,h3,h4,h5,h6){color:var(--text-inverse)}.mia-btn{display:inline-flex;align-items:center;justify-content:center;gap:.6em;font-family:var(--font-sans);font-weight:var(--weight-semibold);line-height:1;white-space:nowrap;text-decoration:none;border:none;border-radius:var(--radius-pill);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard),transform var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard);-webkit-tap-highlight-color:transparent}.mia-btn:active{transform:translateY(1px)}.mia-btn:focus-visible{outline:none}.mia-btn--sm{font-size:var(--text-sm);padding:.62rem 1.15rem}.mia-btn--md{font-size:var(--btn-label);padding:.85rem 1.7rem}.mia-btn--lg{font-size:var(--text-md);padding:1.05rem 2.2rem}.mia-btn--full{width:100%}.mia-btn--sm.mia-btn--primary{font-size:var(--btn-label-primary);padding:.53rem 1.35rem}.mia-btn--md.mia-btn--primary{font-size:var(--btn-label-primary);padding:.85rem 1.95rem}.mia-btn--lg.mia-btn--primary{padding:1.05rem 2.45rem}.mia-btn--primary{background:var(--crimson-500);color:#fff;box-shadow:var(--shadow-accent)}.mia-btn--primary:hover{background:var(--crimson-600);color:#fff}.mia-btn--primary:active{background:var(--crimson-700);color:#fff}.mia-btn--primary:focus-visible{color:#fff;box-shadow:var(--shadow-accent),0 0 0 3px var(--focus-ring-accent)}.mia-btn--primary:after{content:"→";display:inline-block;width:0;margin-left:-.6em;opacity:0;transform:translate(-6px);overflow:hidden;transition:width var(--duration-base) var(--ease-out),margin-left var(--duration-base) var(--ease-out),opacity var(--duration-base) var(--ease-out),transform var(--duration-base) var(--ease-out)}.mia-btn--primary:hover:after,.mia-btn--primary:focus-visible:after{width:1em;margin-left:0;opacity:1;transform:none}.mia-btn--primary:has(>svg:last-child):after{content:none}@media (prefers-reduced-motion: reduce){.mia-btn--primary:after{transition:none}}.mia-btn--brand{background:var(--teal-500);color:#fff;box-shadow:var(--shadow-brand)}.mia-btn--brand:hover{background:var(--teal-600);color:#fff}.mia-btn--brand:active{background:var(--teal-700);color:#fff}.mia-btn--brand:focus-visible{color:#fff;box-shadow:var(--shadow-brand),0 0 0 3px var(--focus-ring)}.mia-btn--secondary{background:transparent;color:var(--teal-600);box-shadow:inset 0 0 0 1.5px var(--teal-500)}.mia-btn--secondary:hover{background:var(--teal-50);color:var(--teal-700)}.mia-btn--secondary:active{background:var(--teal-100);color:var(--teal-700)}.mia-btn--secondary:focus-visible{color:var(--teal-700);box-shadow:inset 0 0 0 1.5px var(--teal-500),0 0 0 3px var(--focus-ring)}.mia-btn--ghost{background:transparent;color:var(--teal-600)}.mia-btn--ghost:hover{background:var(--teal-50);color:var(--teal-700)}.mia-btn--ghost:active{background:var(--teal-100);color:var(--teal-700)}.mia-btn--ghost:focus-visible{color:var(--teal-700);box-shadow:0 0 0 3px var(--focus-ring)}.mia-btn--light{background:var(--white);color:var(--teal-800);box-shadow:var(--shadow-md)}.mia-btn--light:hover{background:var(--nude-50);color:var(--teal-900)}.mia-btn--light:active{background:var(--nude-100);color:var(--teal-900)}.mia-btn--light:focus-visible{color:var(--teal-900);box-shadow:var(--shadow-md),0 0 0 3px #ffffffb3}.mia-btn[disabled],.mia-btn[aria-disabled=true]{opacity:.45;cursor:not-allowed;pointer-events:none;box-shadow:none}.mia-btn--secondary[disabled]{box-shadow:inset 0 0 0 1.5px var(--nude-300)}.mia-btn__spinner{width:1em;height:1em;border-radius:50%;border:2px solid currentColor;border-right-color:transparent;animation:mia-spin .7s linear infinite}@keyframes mia-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.mia-btn__spinner{animation-duration:1.6s}}.mia-icon-btn{display:inline-flex;align-items:center;justify-content:center;border:none;cursor:pointer;padding:0;border-radius:var(--radius-pill);background:transparent;color:var(--teal-700);transition:var(--transition-colors),transform var(--duration-fast) var(--ease-out);-webkit-tap-highlight-color:transparent}.mia-icon-btn--sm{width:34px;height:34px}.mia-icon-btn--md{width:42px;height:42px}.mia-icon-btn--lg{width:50px;height:50px}.mia-icon-btn:hover{background:var(--teal-50)}.mia-icon-btn:active{transform:scale(.94)}.mia-icon-btn:focus-visible{outline:none;box-shadow:0 0 0 3px var(--focus-ring)}.mia-icon-btn--solid{background:var(--teal-500);color:#fff;box-shadow:var(--shadow-brand)}.mia-icon-btn--solid:hover{background:var(--teal-600)}.mia-icon-btn--filled{background:var(--nude-100)}.mia-icon-btn--filled:hover{background:var(--nude-cool)}.mia-icon-btn--light{background:#fcfcfc29;color:#fff}.mia-icon-btn--light:hover{background:#fcfcfc47}.mia-icon-btn[disabled]{opacity:.4;cursor:not-allowed;pointer-events:none}.mia-field{display:flex;flex-direction:column;gap:.42rem}.mia-label{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--text-secondary);letter-spacing:var(--tracking-wide)}.mia-label__req{color:var(--crimson-500);margin-left:2px}.mia-input-wrap{position:relative;display:flex;align-items:center}.mia-input-wrap__icon{position:absolute;left:16px;display:flex;color:var(--ink-500);pointer-events:none}.mia-input,.mia-textarea,.mia-select{width:100%;font-family:var(--font-sans);font-size:var(--text-base);color:var(--text-primary);background:var(--white);border:1.5px solid var(--border-default);border-radius:var(--radius-md);padding:.8rem 1rem;transition:var(--transition-colors),box-shadow var(--duration-fast) var(--ease-standard);-webkit-appearance:none;-moz-appearance:none;appearance:none}.mia-input-wrap__icon~.mia-input{padding-left:44px}.mia-input::placeholder,.mia-textarea::placeholder{color:var(--text-disabled)}.mia-input:hover,.mia-textarea:hover,.mia-select:hover{border-color:var(--teal-300)}.mia-input:focus,.mia-textarea:focus,.mia-select:focus{outline:none;border-color:var(--teal-500);box-shadow:var(--shadow-focus)}.mia-textarea{resize:vertical;min-height:108px;line-height:var(--leading-normal)}.mia-select-wrap{position:relative;display:flex;align-items:center}.mia-select{padding-right:44px;cursor:pointer}.mia-select-wrap__chevron{position:absolute;right:15px;color:var(--ink-500);pointer-events:none;display:flex}.mia-field--error .mia-input,.mia-field--error .mia-textarea,.mia-field--error .mia-select{border-color:var(--crimson-500)}.mia-field--error .mia-input:focus,.mia-field--error .mia-textarea:focus,.mia-field--error .mia-select:focus{box-shadow:var(--shadow-focus-accent)}.mia-input[disabled],.mia-textarea[disabled],.mia-select[disabled]{background:var(--nude-50);color:var(--text-disabled);cursor:not-allowed;border-color:var(--border-subtle)}.mia-hint{font-size:var(--text-sm);color:var(--text-muted)}.mia-field--error .mia-hint{color:var(--crimson-600)}.mia-choice{display:inline-flex;align-items:flex-start;gap:.65rem;cursor:pointer;font-size:var(--text-base);color:var(--text-primary)}.mia-choice input{position:absolute;opacity:0;width:0;height:0}.mia-choice__box{flex-shrink:0;width:22px;height:22px;margin-top:1px;border:1.5px solid var(--border-default);background:var(--white);display:inline-flex;align-items:center;justify-content:center;color:#fff;transition:var(--transition-colors),box-shadow var(--duration-fast) var(--ease-standard)}.mia-choice__box--check{border-radius:7px}.mia-choice__box--radio{border-radius:50%}.mia-choice:hover .mia-choice__box{border-color:var(--teal-400)}.mia-choice input:checked+.mia-choice__box{background:var(--teal-500);border-color:var(--teal-500)}.mia-choice__box .mia-choice__mark{opacity:0;transform:scale(.6);transition:all var(--duration-fast) var(--ease-out)}.mia-choice input:checked+.mia-choice__box .mia-choice__mark{opacity:1;transform:scale(1)}.mia-choice__dot{width:9px;height:9px;border-radius:50%;background:#fff;opacity:0;transform:scale(.4);transition:all var(--duration-fast) var(--ease-out)}.mia-choice input:checked+.mia-choice__box .mia-choice__dot{opacity:1;transform:scale(1)}.mia-choice input:focus-visible+.mia-choice__box{box-shadow:var(--shadow-focus)}.mia-choice input:disabled~*{opacity:.5}.mia-choice__label small{display:block;color:var(--text-muted);font-size:var(--text-sm);margin-top:2px}.mia-switch{display:inline-flex;align-items:center;gap:.7rem;cursor:pointer;font-size:var(--text-base);color:var(--text-primary)}.mia-switch input{position:absolute;opacity:0;width:0;height:0}.mia-switch__track{width:46px;height:27px;border-radius:999px;background:var(--nude-300);position:relative;transition:background-color var(--duration-base) var(--ease-standard);flex-shrink:0}.mia-switch__thumb{position:absolute;top:3px;left:3px;width:21px;height:21px;border-radius:50%;background:#fff;box-shadow:var(--shadow-sm);transition:transform var(--duration-base) var(--ease-out)}.mia-switch input:checked+.mia-switch__track{background:var(--teal-500)}.mia-switch input:checked+.mia-switch__track .mia-switch__thumb{transform:translate(19px)}.mia-switch input:focus-visible+.mia-switch__track{box-shadow:var(--shadow-focus)}.mia-switch input:disabled+.mia-switch__track{opacity:.5}.mia-card{background:var(--surface-card);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);overflow:hidden;transition:transform var(--duration-base) var(--ease-out),box-shadow var(--duration-base) var(--ease-standard)}.mia-card--bordered{box-shadow:none;border:1px solid var(--border-subtle)}.mia-card--flat{box-shadow:none}.mia-card--dark{background:var(--teal-900);color:var(--text-inverse)}.mia-card--dark :is(h1,h2,h3,h4,h5,h6){color:#fff}.mia-card--interactive{cursor:pointer}.mia-card--interactive:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.mia-card__media{position:relative;overflow:hidden;background:var(--nude-100)}.mia-card__media img{width:100%;height:100%;object-fit:cover;display:block}.mia-card__body{padding:var(--space-6)}.mia-card__body--sm{padding:var(--space-4)}.mia-card__body--lg{padding:var(--space-8)}.mia-badge{display:inline-flex;align-items:center;gap:.35em;font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-wide);padding:.32em .72em;border-radius:var(--radius-pill);line-height:1.3;white-space:nowrap}.mia-badge--teal{background:var(--teal-100);color:var(--teal-800)}.mia-badge--crimson{background:var(--crimson-50);color:var(--crimson-600)}.mia-badge--blush{background:var(--blush-200);color:#8a3a48}.mia-badge--nude{background:var(--nude-cool);color:var(--ink-700)}.mia-badge--solid{background:var(--teal-500);color:#fff}.mia-badge--outline{background:transparent;box-shadow:inset 0 0 0 1px var(--border-default);color:var(--text-secondary)}.mia-badge--dot:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.mia-tag{display:inline-flex;align-items:center;gap:.45em;cursor:pointer;font-size:var(--text-sm);color:var(--text-secondary);background:var(--white);border:1.5px solid var(--border-default);border-radius:var(--radius-pill);padding:.5rem 1rem;transition:var(--transition-colors),box-shadow var(--duration-fast) var(--ease-standard);-webkit-tap-highlight-color:transparent}.mia-tag:hover{border-color:var(--teal-300);color:var(--teal-700)}.mia-tag[aria-pressed=true],.mia-tag--selected{background:var(--teal-500);border-color:var(--teal-500);color:#fff}.mia-tag:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.mia-tag__remove{display:inline-flex;margin-right:-3px;opacity:.7}.mia-tag__remove:hover{opacity:1}.mia-avatar{display:inline-flex;align-items:center;justify-content:center;border-radius:50%;overflow:hidden;background:var(--teal-100);color:var(--teal-700);font-family:var(--font-display);font-weight:700;flex-shrink:0;box-shadow:inset 0 0 0 1px #00303c0f}.mia-avatar img{width:100%;height:100%;object-fit:cover}.mia-avatar--ring{box-shadow:0 0 0 2px var(--white),0 0 0 4px var(--teal-300)}.mia-tabs{display:flex;gap:.4rem;border-bottom:1px solid var(--border-subtle)}.mia-tab{position:relative;border:none;background:transparent;cursor:pointer;font-family:var(--font-sans);font-size:var(--btn-label);font-weight:var(--weight-medium);color:var(--text-muted);padding:.75rem 1.05rem .9rem;transition:var(--transition-colors);white-space:nowrap}.mia-tab:hover{color:var(--text-secondary)}.mia-tab--active{color:var(--teal-700)}.mia-tab__ink{position:absolute;left:.6rem;right:.6rem;bottom:-1px;height:2.5px;border-radius:999px 999px 0 0;background:var(--crimson-500)}.mia-tab:focus-visible{outline:none;color:var(--teal-700)}.mia-tab:focus-visible:after{content:"";position:absolute;top:4px;right:2px;bottom:4px;left:2px;border-radius:8px;box-shadow:0 0 0 2px var(--focus-ring)}.mia-dialog__overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:flex;align-items:center;justify-content:center;padding:var(--space-6);background:#001f276b;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:mia-fade var(--duration-base) var(--ease-out)}.mia-dialog{position:relative;width:100%;max-width:480px;max-height:90vh;overflow:auto;background:var(--surface-card);border-radius:var(--radius-2xl);box-shadow:var(--shadow-xl);padding:var(--space-8);animation:mia-rise var(--duration-base) var(--ease-out)}.mia-dialog__close{position:absolute;top:16px;right:16px}.mia-dialog__eyebrow{font-size:var(--text-xs);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--crimson-500)}.mia-dialog__title{font-family:var(--font-display);font-weight:700;font-size:var(--text-2xl);margin:.5rem 0 0}.mia-dialog__body{color:var(--text-secondary);line-height:var(--leading-normal);margin-top:.75rem}.mia-dialog__actions{display:flex;gap:.75rem;margin-top:var(--space-6);flex-wrap:wrap}@keyframes mia-fade{0%{opacity:0}}@keyframes mia-rise{0%{opacity:0;transform:translateY(14px) scale(.98)}}@media (prefers-reduced-motion: reduce){.mia-dialog,.mia-dialog__overlay,.mia-toast{animation:none}}.mia-toast{display:inline-flex;align-items:center;gap:.75rem;min-width:280px;max-width:420px;background:var(--teal-900);color:#fff;border-radius:var(--radius-lg);padding:.9rem 1.05rem;box-shadow:var(--shadow-lg);animation:mia-rise var(--duration-base) var(--ease-out)}.mia-toast__icon{display:flex;flex-shrink:0}.mia-toast--success .mia-toast__icon{color:var(--teal-200)}.mia-toast--error .mia-toast__icon{color:var(--blush-300)}.mia-toast__msg{font-size:var(--text-sm);line-height:1.4;flex:1}.mia-toast__msg strong{font-weight:500;color:#fff}.mia-toast__close{color:#ffffffb3}.mia-toast__close:hover{color:#fff;background:#ffffff1f}.mia-tooltip{position:relative;display:inline-flex}.mia-tooltip__bubble{position:absolute;bottom:calc(100% + 9px);left:50%;transform:translate(-50%);background:var(--teal-950);color:#fff;font-size:var(--text-sm);line-height:1.3;padding:.5rem .75rem;border-radius:var(--radius-sm);white-space:nowrap;box-shadow:var(--shadow-md);opacity:0;pointer-events:none;transition:opacity var(--duration-fast) var(--ease-standard),transform var(--duration-fast) var(--ease-out);z-index:60}.mia-tooltip__bubble:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:5px solid transparent;border-top-color:var(--teal-950)}.mia-tooltip:hover .mia-tooltip__bubble,.mia-tooltip:focus-within .mia-tooltip__bubble{opacity:1;transform:translate(-50%) translateY(-2px)}.mia-ba{background:var(--surface-card);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);padding:10px}.mia-ba__pair{display:grid;grid-template-columns:1fr 1fr;gap:8px}.mia-ba__half{position:relative;border-radius:calc(var(--radius-xl) - 8px);overflow:hidden;aspect-ratio:3 / 4;background:var(--nude-100)}.mia-ba__half>img,.mia-ba__half>.media-slot{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.mia-ba__badge{position:absolute;top:10px;left:10px;z-index:2;pointer-events:none;font-family:var(--font-sans);font-size:11px;letter-spacing:.08em;text-transform:uppercase;padding:5px 11px;border-radius:var(--radius-pill)}.mia-ba__badge--before{background:#fcfcfceb;color:var(--ink-700)}.mia-ba__badge--after{background:var(--teal-500);color:#fff}.mia-ba__caption{padding:10px 8px 4px;font-size:14px;color:var(--ink-700);display:flex;justify-content:space-between;gap:10px}@media (max-width: 560px){.mia-ba__pair{grid-template-columns:1fr}.mia-ba__half{aspect-ratio:4 / 3}}.mia-giftcard{position:relative;background:var(--teal-500);border-radius:20px;aspect-ratio:8 / 5;width:340px;max-width:100%;box-shadow:var(--shadow-xl);overflow:hidden;display:flex;align-items:center;justify-content:center}.mia-giftcard:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--sheen-teal);pointer-events:none}.mia-giftcard__logo{width:60%;position:relative}.mia-giftcard__logo--text{font-family:var(--font-display);font-weight:700;color:#fff;font-size:40px}.mia-giftcard__label{position:absolute;left:18px;bottom:15px;font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:#fcfcfcbf}.mia-giftcard__qr{position:absolute;right:14px;bottom:14px;width:44px;height:44px;border-radius:8px;background:#fcfcfc24;color:#fcfcfc99;display:flex;align-items:center;justify-content:center}:root{--site-max: 1200px}*{box-sizing:border-box}body{margin:0;background:var(--nude-50);overflow-x:clip}.site{min-height:100%;--h1-ms: 1}.wrap{max-width:var(--site-max);margin:0 auto;padding:0 32px}img{display:block;max-width:100%}.hdr{position:sticky;top:0;z-index:40;background:#fcfcfcd9;-webkit-backdrop-filter:blur(14px) saturate(1.1);backdrop-filter:blur(14px) saturate(1.1);border-bottom:1px solid var(--border-subtle)}.hdr__in{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;height:84px}.hdr__logo{display:flex;align-items:center;cursor:pointer;flex-shrink:0;grid-column:2}.hdr__logo img{height:52px}.hdr__nav{display:flex;gap:2px}.hdr__nav--left{grid-column:1;justify-self:start}.hdr__right{grid-column:3;justify-self:end;display:flex;align-items:center;gap:14px}.hdr__link{border:none;background:none;cursor:pointer;font-family:var(--font-sans);font-size:15px;font-weight:500;color:var(--ink-700);padding:9px 12px;border-radius:var(--radius-pill);transition:var(--transition-colors);white-space:nowrap}.hdr__link:hover{background:var(--nude-100);color:var(--ink-900)}.hdr__link:focus-visible{outline:none;box-shadow:0 0 0 2px var(--focus-ring)}.hdr__link .lbl{position:relative;display:inline-block}.hdr__link--active{color:var(--ink-900)}.hdr__link--active .lbl:after{content:"";position:absolute;left:0;right:0;bottom:-7px;height:2px;border-radius:999px;background:var(--crimson-500)}.hdr__book{flex-shrink:0}.hdr__burger,.hdr__book--mobile,.hdr__menu{display:none}.hdr__menu--open{display:flex;flex-direction:column;gap:2px;padding:10px 20px 18px;background:var(--white);border-bottom:1px solid var(--border-subtle)}.hdr__menu--open .hdr__link{text-align:left;font-size:16px;padding:12px 10px}.hdr__mgroup{display:flex;flex-direction:column}.hdr__link--parent{display:flex;align-items:center;justify-content:space-between;width:100%}.hdr__mchev{display:flex;color:var(--ink-500);transition:transform var(--duration-base) var(--ease-out)}.hdr__mchev--open{transform:rotate(180deg)}.hdr__submenu{display:flex;flex-direction:column;margin:2px 0 6px;padding-left:12px;border-left:2px solid var(--greige-100)}.hdr__sublink{border:none;background:none;cursor:pointer;text-align:left;font-family:var(--font-sans);font-size:15px;font-weight:500;color:var(--ink-700);padding:11px 10px;border-radius:var(--radius-md);transition:var(--transition-colors)}.hdr__sublink:hover{background:var(--nude-100);color:var(--ink-900)}.hdr__sublink:focus-visible{outline:none;box-shadow:0 0 0 2px var(--focus-ring)}.hero2{position:relative;background:var(--teal-900);overflow:hidden}.hero2__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.hero2__vid{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.hero2__media .media-slot--empty{background:#fcfcfc0d}.hero2__media .media-slot__tag{position:absolute;right:14px;bottom:12px;padding:0;color:#fcfcfc8c}.hero2 .wrap{position:relative;z-index:1;pointer-events:none}.hero2__in{max-width:600px;padding:88px 0 96px;pointer-events:auto}.hero2__eyebrow{display:inline-flex;align-items:center;gap:0;font-size:13px;letter-spacing:.16em;text-transform:uppercase;color:var(--crimson-300)}.hero2__eyebrow:before{content:"";width:26px;height:1.5px;background:var(--crimson-300);border-radius:1px;flex-shrink:0;margin-right:12px}.he-sep{margin:0 7px}.hero2 h1{color:#fff;font-size:calc(clamp(44px,5vw,64px) * var(--h1-ms, 1));line-height:1.02;margin:16px 0 0}.hero2 h1 em{font-style:normal;color:var(--blush-300)}.hero2__lead{font-weight:300;font-size:19px;line-height:1.5;letter-spacing:-.015em;color:var(--teal-100);max-width:46ch;margin:18px 0 26px}.hero2__cta{display:flex;gap:14px;flex-wrap:wrap}.hero2 .mia-btn--secondary{color:#fff;box-shadow:inset 0 0 0 1.5px #fcfcfc99}.hero2 .mia-btn--secondary:hover{background:#fcfcfc1a;color:#fff;box-shadow:inset 0 0 0 1.5px #fcfcfcd9}.hero2 .mia-btn--secondary:active{background:#fcfcfc29;color:#fff}.hero2__reviews{display:inline-flex;align-items:center;gap:10px;margin-top:24px;color:var(--teal-100);font-size:14.5px;text-decoration:none;width:fit-content;transition:var(--transition-colors)}.hero2__reviews .stars{display:inline-flex;gap:2px;color:var(--blush-300)}.hero2__reviews .stars svg{fill:currentColor}.hero2__reviews:hover{color:#fff}.hero2__reviews:hover .txt{text-decoration:underline;text-underline-offset:3px}.hero2__reviews:focus-visible{outline:none;box-shadow:0 0 0 2px var(--focus-ring);border-radius:6px}.trust{border-bottom:1px solid var(--border-subtle);background:var(--white)}.trust__in{display:flex;justify-content:space-between;gap:24px;padding-top:15px;padding-bottom:15px;flex-wrap:wrap}.trust__item{display:flex;align-items:center;gap:10px;color:var(--ink-700);font-size:14.5px}.trust__item .ic{color:var(--teal-500);display:flex}.section{padding:64px 0}.section--nude{background:var(--nude-50)}.section--white{background:var(--white)}.sec-head{max-width:660px;margin-bottom:30px}.sec-head--center{margin-left:auto;margin-right:auto;text-align:center}.eyebrow{font-size:13px;letter-spacing:.16em;text-transform:uppercase;color:var(--crimson-500)}.sec-head h1,.sec-head h2{font-size:clamp(34px,4vw,46px);margin:12px 0 0}.sec-head h1{font-size:calc(clamp(34px,4vw,46px) * var(--h1-ms, 1))}.sec-head p{font-weight:300;font-size:19px;line-height:1.5;letter-spacing:-.015em;color:var(--ink-700);margin:16px 0 0}.page-hero{background:var(--nude-cool);padding:32px 0 40px}.page-hero .sec-head{margin-bottom:0}.page-hero--slim{background:linear-gradient(180deg,#fdf6f7,#fdfcfc);padding:32px 0 28px;border-bottom:1px solid var(--greige-100)}.svc-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.svc{border-radius:var(--radius-xl);overflow:hidden;box-shadow:var(--shadow-sm);background:var(--white);display:flex;flex-direction:column;transition:transform var(--duration-base) var(--ease-out),box-shadow var(--duration-base) var(--ease-standard)}.svc:hover{transform:translateY(-5px);box-shadow:var(--shadow-lg)}.svc__top{aspect-ratio:3 / 2;position:relative;overflow:hidden}.svc__vid{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.svc__top--teal{background:var(--teal-500)}.svc__top--deep{background:var(--teal-900)}.svc__top--nude{background:var(--nude-warm)}.svc__top--blush{background:var(--blush-200)}.svc__top .media-slot--empty{background:transparent}.svc__top .media-slot__tag{position:absolute;left:12px;bottom:10px;padding:0;color:#fcfcfcd9}.svc__top--nude .media-slot__tag,.svc__top--blush .media-slot__tag{color:var(--ink-500)}.svc__glyph{position:absolute;top:14px;right:14px}.svc__top--nude .svc__glyph,.svc__top--blush .svc__glyph{color:var(--teal-700)}.svc__top--teal .svc__glyph,.svc__top--deep .svc__glyph{color:#ffffffe6}.svc__body{padding:18px 20px 20px;display:flex;flex-direction:column;gap:7px;flex:1}.svc__name{font-family:var(--font-display);font-weight:700;font-size:22px;color:var(--ink-900);line-height:1.12}.svc__from{font-size:12.5px;color:var(--ink-500)}.svc__price{font-family:var(--font-sans);font-weight:600;font-size:16.5px;color:var(--teal-700)}.svc__dur{display:inline-flex;align-items:center;gap:6px;font-size:14px;color:var(--ink-500)}.svc__blurb{font-size:14px;line-height:1.5;color:var(--ink-700);margin:0 0 4px;flex:1}.svc__lash{display:block;margin-top:2px}.eyes-row{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:28px}.eye-card{background:var(--white);border-radius:var(--radius-lg);padding:22px 16px 16px;text-align:center;box-shadow:var(--shadow-xs)}.eye-card svg{display:block;margin:0 auto;color:var(--teal-700)}.eye-card .nm{font-size:14px;color:var(--ink-700);margin-top:10px;letter-spacing:.03em}.steps3{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.step{background:var(--white);border-radius:var(--radius-xl);padding:22px}.step__n{width:44px;height:44px;border-radius:50%;background:var(--teal-900);color:#fff;display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-weight:700;font-size:18px;margin-bottom:13px}.step h4{font-size:21px;margin:0 0 7px}.step p{font-size:15px;line-height:1.5;color:var(--ink-700);margin:0}.gal-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:12px}.gal-grid--page{grid-template-columns:repeat(4,1fr);gap:14px}.gal-grid .media-slot{width:100%;aspect-ratio:3 / 4;border-radius:var(--radius-md);overflow:hidden}.ba-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.ba-sub--short{display:none;white-space:nowrap}.ig-strip{display:flex;align-items:center;justify-content:space-between;gap:18px;background:var(--teal-900);color:#fff;border-radius:var(--radius-xl);padding:20px 24px;margin-top:26px;flex-wrap:wrap}.ig-strip .who{display:flex;align-items:center;gap:14px}.ig-strip .who .ic{width:44px;height:44px;border-radius:14px;background:#fcfcfc1f;display:flex;align-items:center;justify-content:center;color:var(--teal-200)}.ig-strip .who b{font-family:var(--font-display);font-weight:700;font-size:18px;display:block}.ig-strip .who span{font-size:14px;color:var(--teal-200)}.section.gal-work{padding-top:22px}.quote-band{background:var(--teal-900);color:#fff;padding:56px 0}.quote-band__q{font-family:var(--font-display);font-weight:700;font-size:clamp(26px,3.4vw,38px);line-height:1.26;color:#fff;max-width:24ch}.quote-band__q .mk{color:var(--blush-300)}.quote-band__who{display:flex;align-items:center;gap:14px;margin-top:22px}.quote-band__who .n{font-size:16px;color:#fff}.quote-band__who .m{font-size:14px;color:var(--teal-200)}.visit{display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:start}.visit__rows{display:flex;flex-direction:column;gap:14px}.vrow{display:flex;gap:14px;align-items:flex-start}.vrow .ic{flex-shrink:0;width:42px;height:42px;border-radius:50%;background:var(--white);color:var(--teal-600);display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow-xs)}.vrow b{display:block;font-size:16px;color:var(--ink-900);font-weight:500}.vrow span{font-size:14.5px;color:var(--ink-500);line-height:1.5}.vrow__acts{display:flex;gap:10px;margin-top:10px;flex-wrap:wrap}.addr-link{color:inherit;text-decoration:none}.addr-link b{transition:var(--transition-colors)}.addr-link:hover b{color:var(--teal-600)}.ftr .addr-link:hover{color:#fff}.hours-card{background:var(--white);border-radius:var(--radius-lg);padding:18px 20px}.hours-card .hr{display:flex;justify-content:space-between;padding:9px 2px;font-size:15px;color:var(--ink-700);border-bottom:1px solid var(--greige-100)}.hours-card .hr:last-child{border-bottom:none}.hours-card .hours-note{font-size:14px;color:var(--ink-500);padding:10px 2px 2px;line-height:1.45}.map-ph{border-radius:var(--radius-xl);background:var(--nude-cool);min-height:320px;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:var(--ink-500);font-size:14px;letter-spacing:.06em;box-shadow:inset 0 0 0 1.5px var(--nude-300)}.map-ph .pin{width:52px;height:52px;border-radius:50%;background:var(--white);color:var(--crimson-500);display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow-sm)}.cta-band{background:var(--teal-900);color:#fff;text-align:center;padding:56px 0;position:relative;overflow:hidden}.cta-band:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--sheen-teal);pointer-events:none}.cta-band>.wrap{position:relative;z-index:1}.cta-band h2{color:#fff;font-size:clamp(34px,4vw,48px);margin:0}.cta-band p{font-weight:300;font-size:19px;line-height:1.5;letter-spacing:-.015em;color:var(--teal-200);margin:14px 0 0}.cta-band .wrap .mia-btn{margin-top:24px}.svc-tabs{overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.svc-tabs::-webkit-scrollbar{display:none}.svc-tabs .mia-tabs{min-width:max-content}.svc-panel .menu-group{margin-top:26px}.menu-group{margin-top:38px}.menu-group__head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;border-bottom:2px solid var(--teal-900);padding-bottom:12px;margin-bottom:6px}.menu-group__head h3{font-size:28px;margin:0}.menu-group__head .cnt{font-size:13px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-500)}.menu-row{display:grid;grid-template-columns:1fr auto auto;gap:8px 22px;align-items:baseline;padding:16px 12px;margin:0 -12px;border-radius:var(--radius-md);border-bottom:1px solid var(--greige-100);transition:var(--transition-colors)}.menu-row:hover{background:var(--nude-100)}.menu-row__name{font-family:var(--font-sans);font-weight:500;font-size:18px;color:var(--ink-900)}.menu-row__desc{grid-column:1;font-size:14px;color:var(--ink-500);line-height:1.5;max-width:56ch}.menu-row__dur{font-size:14px;color:var(--ink-500);white-space:nowrap;display:inline-flex;gap:6px;align-items:center}.menu-row__price{font-family:var(--font-sans);font-weight:600;font-size:18px;color:var(--teal-700);white-space:nowrap}.menu-group__foot{margin-top:18px}.menu-row--featured{background:color-mix(in srgb,var(--teal-50) 80%,transparent);box-shadow:inset 0 0 0 1.5px var(--teal-200);border-bottom:none;margin-top:8px;margin-bottom:4px;padding-top:18px;padding-bottom:18px}.menu-row--featured:hover{background:var(--teal-50)}.menu-tag{display:inline-block;margin-left:10px;padding:3px 10px 2px;border-radius:var(--radius-pill);font-size:11px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--crimson-500);box-shadow:inset 0 0 0 1px var(--crimson-300);position:relative;top:-2px;white-space:nowrap}.menu-more{border:none;background:none;padding:0;margin-left:8px;cursor:pointer;font-family:var(--font-sans);font-size:14px;color:var(--teal-700);text-decoration:underline;text-underline-offset:3px;transition:var(--transition-colors)}.menu-more:hover{color:var(--teal-900)}.callout{margin:38px 0 0;background:var(--nude-cool);border-radius:var(--radius-xl);padding:22px 26px;display:flex;gap:14px;align-items:flex-start}.callout .ic{flex-shrink:0;width:42px;height:42px;border-radius:50%;background:var(--white);color:var(--crimson-500);display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow-xs)}.callout b{font-family:var(--font-display);font-weight:700;font-size:18px;display:block;margin-bottom:3px}.callout p{margin:0;font-size:15px;color:var(--ink-700);line-height:1.5}.callout__acts{display:flex;gap:10px;margin-top:16px;flex-wrap:wrap}.refill-table{width:100%;border-collapse:collapse}.refill-table th{text-align:left;font-weight:500;font-size:13px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-500);padding:12px 10px;border-bottom:2px solid var(--teal-900)}.refill-table th.num,.refill-table td.num{text-align:right}.refill-table td{padding:14px 10px;border-bottom:1px solid var(--greige-100);font-size:15.5px;color:var(--ink-700)}.refill-table td.nm{font-family:var(--font-sans);font-weight:500;font-size:18px;color:var(--ink-900)}.refill-table .p{font-family:var(--font-sans);font-weight:600;color:var(--teal-700);font-size:18px}.refill-table .d{font-size:14px;color:var(--ink-500);margin-left:7px}.page-hero--about{padding:32px 0 8px;background:var(--nude-50)}.page-hero--about .sec-head{margin-bottom:0}.sec-head .sig-line{font-family:var(--font-display);font-weight:700;font-size:20px;letter-spacing:.01em;color:var(--ink-700);margin:10px 0 0}.about-story{padding-top:30px}.about-grid{display:grid;grid-template-columns:.95fr 1.05fr;gap:44px;align-items:center}.about-grid .story-copy p{font-size:17px;line-height:1.6;color:var(--ink-700);margin:0 0 16px;font-weight:400;max-width:62ch}.about-grid .story-copy p:last-child{margin-bottom:0}.about-collage{position:relative}.about-collage__portrait{width:76%;aspect-ratio:1 / 1;border-radius:var(--radius-xl);overflow:hidden;box-shadow:var(--shadow-md)}.about-collage__work{position:relative;width:46%;aspect-ratio:3 / 5;margin:-34% 0 0 auto;border-radius:var(--radius-xl);overflow:hidden;border:6px solid var(--white);box-shadow:var(--shadow-lg)}.about-collage .media-slot{width:100%;height:100%}.strength-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.strength{background:var(--white);border-radius:var(--radius-xl);padding:18px 20px;display:flex;gap:15px;align-items:flex-start}.strength .ic{width:42px;height:42px;border-radius:50%;background:var(--teal-50);color:var(--teal-600);display:flex;align-items:center;justify-content:center;flex-shrink:0}.strength h4{font-size:18px;margin:0 0 5px;line-height:1.2}.strength p{font-size:14.5px;line-height:1.55;color:var(--ink-700);margin:0}.care-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.care-card{background:var(--white);border-radius:var(--radius-xl);padding:22px 22px 20px}.care-card .hd{display:flex;align-items:center;gap:13px;margin-bottom:14px}.care-card .hd .ic{width:42px;height:42px;border-radius:50%;background:var(--teal-900);color:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0}.care-card h3{font-size:21px;margin:0}.care-card ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:9px}.care-card li{display:flex;gap:10px;font-size:15px;line-height:1.5;color:var(--ink-700)}.care-card li .tick{color:var(--teal-500);flex-shrink:0;margin-top:2px}.care-card .bd{font-size:15px;line-height:1.6;color:var(--ink-700);margin:0}.care-card .bd+.bd{margin-top:10px}.care-card__acts{display:flex;gap:10px;margin-top:18px;flex-wrap:wrap}.ask-phone{display:inline-block;font-family:var(--font-sans);font-weight:600;font-size:22px;color:var(--ink-900);text-decoration:none;margin-top:10px;transition:var(--transition-colors)}.ask-phone:hover{color:var(--teal-700)}.gift-hero{display:grid;grid-template-columns:1.05fr .95fr;grid-template-areas:"head visual" "body visual";gap:0 44px;align-items:center;padding:0 0 4px}.gift-hero__head{grid-area:head}.gift-hero__body{grid-area:body}.gift-hero .sec-head{margin-bottom:0}.gift-lead{font-weight:300;font-size:19px;line-height:1.5;letter-spacing:-.015em;color:var(--ink-700);margin:18px 0 0;max-width:48ch}.amounts{display:flex;gap:12px;flex-wrap:wrap;margin:20px 0 24px}.amount-chip{font-family:var(--font-sans);font-size:15.5px;font-weight:600;color:var(--ink-900);background:var(--white);border-radius:var(--radius-pill);border:none;cursor:pointer;padding:12px 22px;box-shadow:inset 0 0 0 1.5px var(--nude-300);transition:var(--transition-colors)}.amount-chip:hover{box-shadow:inset 0 0 0 1.5px var(--teal-400)}.amount-chip:focus-visible{outline:none;box-shadow:inset 0 0 0 1.5px var(--teal-400),0 0 0 3px var(--focus-ring)}.amount-chip--other{color:var(--ink-500)}.amount-chip--selected,.amount-chip--selected:hover{background:var(--teal-500);color:#fff;box-shadow:inset 0 0 0 1.5px var(--teal-500)}.gift-note{font-size:14px;color:var(--ink-500);margin:12px 0 0}.faq{max-width:760px;border-top:1px solid var(--greige-100)}.faq__item{border-bottom:1px solid var(--greige-100)}.faq__q{width:100%;display:flex;justify-content:space-between;align-items:center;gap:16px;background:none;border:none;cursor:pointer;text-align:left;padding:18px 2px;font-family:var(--font-sans);font-size:17px;font-weight:500;color:var(--ink-900);transition:var(--transition-colors)}.faq__q:hover{color:var(--teal-700)}.faq__q:focus-visible{outline:none;box-shadow:0 0 0 2px var(--focus-ring);border-radius:8px}.faq__q .chev{display:flex;color:var(--teal-600);flex-shrink:0;transition:transform var(--duration-base) var(--ease-out)}.faq__item--open .faq__q .chev{transform:rotate(180deg)}.faq__a{padding:0 2px 20px}.faq__a p{margin:0;font-size:15.5px;line-height:1.6;color:var(--ink-700);max-width:62ch}.faq__contact{margin-top:16px}.faq__phone{display:inline-block;font-family:var(--font-display);font-weight:700;font-size:22px;color:var(--ink-900);text-decoration:none;transition:var(--transition-colors)}.faq__phone:hover{color:var(--teal-700)}.gift-hero__visual{grid-area:visual;display:flex;justify-content:center;min-width:0}.gift-hero__visual .mia-giftcard{width:min(380px,100%);transform:rotate(-4deg)}.ftr{background:var(--teal-950);color:var(--teal-200);padding:46px 0 24px}.ftr__in{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:30px}.ftr__logo{height:64px;width:auto;margin-bottom:16px}.ftr p{font-size:14.5px;line-height:1.6;color:var(--teal-200);margin:0 0 10px}.ftr h5{color:#fff;font-family:var(--font-sans);font-weight:500;font-size:13px;letter-spacing:.12em;text-transform:uppercase;margin:0 0 14px}.ftr__list{display:flex;flex-direction:column;gap:9px}.ftr__list button,.ftr__list a{background:none;border:none;text-align:left;padding:0;cursor:pointer;font-family:var(--font-sans);font-size:14.5px;font-weight:400;color:var(--teal-200);transition:var(--transition-colors);text-decoration:none}.ftr__list button:hover,.ftr__list a:hover{color:#fff}.ftr__list button:focus-visible,.ftr__list a:focus-visible{outline:none;box-shadow:0 0 0 2px var(--focus-ring);border-radius:4px}.ftr__social{display:flex;gap:10px;margin-top:6px}.ftr__phone{font-size:15px;font-weight:500;color:#fff}.ftr__hours{display:flex;justify-content:space-between;font-size:14px;padding:5px 0;border-bottom:1px solid rgba(168,207,218,.14)}.ftr__bottom{border-top:1px solid rgba(168,207,218,.16);margin-top:32px;padding-top:18px;display:flex;justify-content:space-between;gap:12px;font-size:13px;color:#a8cfdab3;flex-wrap:wrap}.ftr__policies{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:6px 12px;margin-top:16px;font-size:13px;color:#a8cfda80}.ftr__policies button,.ftr__policies a{background:none;border:none;padding:0;cursor:pointer;font-family:var(--font-sans);font-size:13px;color:#a8cfdab3;text-decoration:none;transition:var(--transition-colors)}.ftr__policies button:hover,.ftr__policies a:hover{color:#fff}.ftr__policies button:focus-visible,.ftr__policies a:focus-visible{outline:none;box-shadow:0 0 0 2px var(--focus-ring);border-radius:4px}.ftr__policies .dot{opacity:.55}@media (max-width: 980px){.svc-grid,.eyes-row{grid-template-columns:repeat(2,1fr)}.gal-grid,.gal-grid--page{grid-template-columns:repeat(3,1fr)}.about-grid,.visit{grid-template-columns:1fr}.about-grid{gap:30px}.gift-hero{grid-template-columns:1fr;grid-template-areas:"head" "visual" "body"}.gift-hero__visual{margin-top:22px}.about-collage{max-width:480px}.page-hero--about{padding:32px 0 4px}.about-story{padding-top:24px}}@media (max-width: 860px){.hdr__in{grid-template-columns:1fr auto 1fr;gap:10px;height:68px}.hdr__nav,.hdr__right,.hdr__book--desktop{display:none}.hdr__burger{display:inline-flex;grid-column:1;justify-self:start;margin-left:-10px}.hdr__logo{grid-column:2}.hdr__logo img{height:54px}.hdr__book--mobile{display:inline-flex;grid-column:3;justify-self:end}.hdr__book--mobile .mia-btn{min-height:44px;padding:0 24px;font-size:17px}.hdr__book--mobile .mia-btn--primary,.hdr__book--mobile .mia-btn--primary:hover{box-shadow:0 6px 16px -4px #a8003073}.hdr__book--mobile .mia-btn--primary:focus-visible{box-shadow:0 0 0 3px var(--focus-ring-accent),0 6px 16px -4px #a8003073}.mia-btn{min-height:48px}.page-hero--slim{padding:32px 0 20px}.page-hero--slim .sec-head h1{margin-top:8px}.page-hero--slim .sec-head p{margin-top:10px;font-size:16.5px}.ba-sub--full{display:none}.ba-sub--short{display:block}.steps3,.care-grid{grid-template-columns:1fr}.ba-grid{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;margin:0 -32px;padding:4px 32px 10px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.ba-grid::-webkit-scrollbar{display:none}.ba-grid>*{flex:0 0 86%;min-width:0;scroll-snap-align:center}.trust__in{flex-direction:column;align-items:stretch;gap:0;padding-top:6px;padding-bottom:6px}.trust__item{padding:14px 0;font-size:15px;gap:14px}.trust__item+.trust__item{border-top:1px solid var(--greige-100)}.trust__item .ic svg{width:22px;height:22px}.hero2__in{padding:64px 0 72px}.menu-row{grid-template-columns:1fr auto}.menu-row__dur{grid-row:2;grid-column:1}.menu-row__desc{grid-column:1 / -1}.ftr__in{grid-template-columns:1fr 1fr;gap:30px}}@media (max-width: 600px){.wrap{padding:0 20px}.site{--h1-ms: .9}.svc-grid,.eyes-row,.strength-grid{grid-template-columns:1fr}.gal-grid,.gal-grid--page{grid-template-columns:repeat(2,1fr)}.section{padding:46px 0}.hero2__in{padding:52px 0 62px}.ba-grid{margin:0 -20px;padding:4px 20px 10px}.ftr__in{grid-template-columns:1fr;gap:26px}.care-card__acts .mia-btn{flex:1 1 calc(50% - 5px)}.care-card__acts .mia-btn:nth-child(n+3){flex-basis:100%}.gift-hero__visual .mia-giftcard{width:100%!important;max-width:340px}}@media (max-width: 768px){.section{padding:40px 0}.sec-head{margin-bottom:18px}.sec-head p{margin-top:12px}.hero2__lead,.sec-head p,.cta-band p,.gift-lead{font-size:18px}.hero2__in{padding:40px 0 28px}.page-hero:not(.page-hero--slim):not(.page-hero--about){padding:24px 0 28px}.page-hero--slim{padding:24px 0 20px}.page-hero--about{padding:24px 0 4px}.cta-band,.quote-band{padding:40px 0}.trust__in{padding-top:2px;padding-bottom:2px}.menu-group{margin-top:26px}.svc-panel .menu-group{margin-top:20px}.callout{margin-top:26px}.ig-strip{margin-top:16px;padding:16px 18px}.about-story{padding-top:20px}.gift-hero{padding:0 0 2px}.ftr{padding:36px 0 22px}.ftr__bottom{margin-top:22px;padding-top:16px;flex-direction:column;align-items:center;text-align:center;gap:6px}.ftr__policies{margin-top:12px}.ftr__bottom,.ftr__policies,.ftr__policies button,.ftr__policies a{font-size:14px}.hero2__eyebrow{flex-wrap:wrap;row-gap:3px}.hero2__eyebrow:before{display:none}.hero2__eyebrow:after{content:"";flex:0 0 34px;width:34px;height:1.5px;background:var(--crimson-300);border-radius:1px;margin-top:13px}.he-sep{display:none}.he-city{flex-basis:100%}.ba-grid{padding-top:2px;padding-bottom:6px}.section.gal-work{padding-top:12px}.hdr__menu--open .hdr__link,.hdr__sublink,.ftr__list button,.ftr__list a,.ftr__policies button,.ftr__policies a,.amount-chip,.faq__q,.quiz-opt,.quiz-pill__main,.quiz__menu-link,.quiz__back{min-height:44px}.ftr__list button,.ftr__list a,.ftr__policies button,.ftr__policies a,.quiz__menu-link{display:inline-flex;align-items:center}.ftr__policies button,.ftr__policies a{justify-content:center}.ftr__list{gap:2px}.hdr__burger button{min-height:44px;min-width:44px}.quiz-pill__x{height:44px;width:34px;border-radius:12px}}.quiz-pill{position:fixed;right:max(22px,calc(50vw - 568px));bottom:26px;z-index:55;display:flex;align-items:center;gap:2px;white-space:nowrap;background:var(--teal-900);color:#fff;border-radius:var(--radius-pill);box-shadow:var(--shadow-lg);padding:5px 6px;animation:quizPillIn .42s var(--ease-out) both;cursor:grab;touch-action:none;user-select:none;-webkit-user-select:none}@keyframes quizPillIn{0%{opacity:0;transform:translateY(10px)}}.quiz-pill--placed,.quiz-pill--dragging{animation:none}.quiz-pill--dragging{cursor:grabbing;box-shadow:var(--shadow-xl)}.quiz-pill__main{display:flex;align-items:center;gap:8px;white-space:nowrap;border:none;background:none;color:#fff;cursor:inherit;font-family:var(--font-sans);font-size:15px;font-weight:600;padding:8px 8px 8px 12px;border-radius:var(--radius-pill)}.quiz-pill__main svg{color:var(--blush-300)}.quiz-pill__x{display:flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;border:none;background:#fcfcfc1f;color:#fcfcfcd9;cursor:pointer;flex-shrink:0;transition:var(--transition-colors)}.quiz-pill__x:hover{background:#fcfcfc3d;color:#fff}.quiz-pill__main:focus-visible,.quiz-pill__x:focus-visible{outline:none;box-shadow:0 0 0 2px var(--focus-ring)}.quiz-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;background:color-mix(in srgb,var(--teal-950) 42%,transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;padding:24px}.quiz{background:var(--white);width:min(500px,100%);border-radius:24px;box-shadow:var(--shadow-xl);padding:24px 26px 20px;animation:quizIn .24s var(--ease-out) both}@keyframes quizIn{0%{opacity:0;transform:translateY(14px)}}.quiz__top{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.quiz__q{font-size:26px;margin:0}.quiz__opts{display:flex;flex-direction:column;gap:10px;margin-top:18px}.quiz-opt{display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%;text-align:left;background:var(--nude-50);border:none;border-radius:16px;padding:15px 18px;font-family:var(--font-sans);font-size:16px;color:var(--ink-900);cursor:pointer;box-shadow:inset 0 0 0 1.5px var(--greige-100);transition:var(--transition-colors),box-shadow var(--duration-base) var(--ease-standard)}.quiz-opt svg{color:var(--teal-500);opacity:0;transform:translate(-4px);flex-shrink:0;transition:opacity var(--duration-base) var(--ease-out),transform var(--duration-base) var(--ease-out)}.quiz-opt:hover{background:var(--teal-50);box-shadow:inset 0 0 0 1.5px var(--teal-300)}.quiz-opt:hover svg{opacity:1;transform:none}.quiz-opt:focus-visible{outline:none;box-shadow:inset 0 0 0 1.5px var(--teal-400),0 0 0 3px var(--focus-ring)}.quiz__result{display:flex;flex-direction:column}.quiz__match{font-size:13px;letter-spacing:.16em;text-transform:uppercase;color:var(--crimson-500);margin-bottom:10px}.quiz__result .quiz__q{font-size:30px}.quiz__price{font-family:var(--font-sans);font-weight:600;font-size:18px;color:var(--teal-700);margin:8px 0 0}.quiz__line{font-size:15.5px;line-height:1.55;color:var(--ink-700);margin:10px 0 20px}.quiz__menu-link{border:none;background:none;margin-top:14px;cursor:pointer;font-family:var(--font-sans);font-size:14.5px;color:var(--teal-700);text-decoration:underline;text-underline-offset:3px;align-self:center;transition:var(--transition-colors)}.quiz__menu-link:hover{color:var(--teal-900)}.quiz__foot{display:flex;justify-content:space-between;align-items:center;margin-top:16px;min-height:20px}.quiz__back{display:inline-flex;align-items:center;gap:6px;border:none;background:none;padding:6px 8px;margin-left:-8px;border-radius:var(--radius-pill);cursor:pointer;font-family:var(--font-sans);font-size:14px;color:var(--ink-500);transition:var(--transition-colors)}.quiz__back:hover{color:var(--ink-900);background:var(--nude-100)}.consent{position:fixed;left:0;right:0;bottom:0;z-index:80;background:#fdfcfcf7;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid var(--greige-100);box-shadow:0 -8px 28px #00303c1f;padding:14px 0 calc(14px + env(safe-area-inset-bottom,0px))}.consent__in{max-width:var(--site-max);margin:0 auto;padding:0 32px;display:flex;align-items:center;gap:12px 22px;flex-wrap:wrap}.consent__txt{flex:1 1 340px;margin:0;font-size:14.5px;line-height:1.5;color:var(--ink-700)}.consent__policy{border:none;background:none;padding:0;cursor:pointer;font-family:var(--font-sans);font-size:14.5px;color:var(--teal-700);text-decoration:underline;text-underline-offset:3px}.consent__policy:hover{color:var(--teal-900)}.consent__acts{display:flex;gap:10px;flex-wrap:wrap}.consent__panel{flex-basis:100%;display:grid;gap:8px;padding-top:4px}.consent__row{display:flex;align-items:center;justify-content:space-between;gap:18px;background:var(--nude-100);border-radius:14px;padding:12px 16px}.consent__row>div b{display:block;font-size:15px;font-weight:500;color:var(--ink-900)}.consent__row>div span{font-size:14px;color:var(--ink-500);line-height:1.4}.consent__save{display:flex;justify-content:flex-end}.legal{max-width:780px}.legal__sec{margin-bottom:30px}.legal__sec:last-child{margin-bottom:0}.legal__sec h2{font-size:24px;margin:0 0 10px}.legal__sec p{font-size:15.5px;line-height:1.65;color:var(--ink-500);margin:0 0 10px;max-width:68ch}@media (max-width: 600px){.quiz-pill{right:14px;bottom:20px}.quiz-scrim{padding:0;align-items:flex-end}.quiz{width:100%;border-radius:22px 22px 0 0;padding:22px 20px calc(18px + env(safe-area-inset-bottom,0px))}.consent__in{padding:0 20px}.consent__acts{width:100%}.consent__acts .mia-btn{flex:1}}@media (prefers-reduced-motion: reduce){.quiz-pill,.quiz{animation:none}}.site[data-mood=ivory]{--nude-50: #FDFCFC;--nude-100: #F4EDED}.site[data-mood=ivory] .section--nude{background:#f4eded}.site[data-mood=ivory] .section--white{background:#fdfcfc}.site[data-mood=ivory] .step__n,.site[data-mood=ivory] .care-card .hd .ic{background:var(--teal-500)}.site[data-mood=ivory] .svc__top--deep{background:var(--teal-700)}.site[data-mood=ivory] .ig-strip{background:var(--teal-500)}.site[data-mood=ivory] .menu-group__head{border-bottom-color:var(--teal-700)}.site[data-mood=ivory] .page-hero--about{background:#f4eded}.site[data-mood=ivory] .refill-table th{border-bottom-color:var(--teal-700)}.site[data-scale=refined] .hero2 h1{font-size:calc(clamp(34px,3.8vw,48px) * var(--h1-ms, 1))}.site[data-scale=refined] .sec-head h2{font-size:clamp(26px,3vw,34px)}.site[data-scale=refined] .sec-head h1{font-size:calc(clamp(26px,3vw,34px) * var(--h1-ms, 1))}.site[data-scale=refined] .svc__name{font-size:20px}.site[data-scale=refined] .cta-band h2{font-size:clamp(28px,3vw,38px)}.media-slot{display:block;width:100%;height:100%;object-fit:cover}.media-slot--empty{display:flex;align-items:center;justify-content:center;background:var(--nude-100)}.media-slot__tag{display:inline-flex;align-items:center;gap:6px;padding:0 12px;max-width:94%;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:10px;letter-spacing:.03em;color:var(--ink-500);white-space:nowrap;overflow:hidden;pointer-events:none}.media-slot__tag svg{flex-shrink:0;opacity:.55}.nf{padding:72px 0 110px}.nf .sec-head{margin-bottom:0}.nf__lash{display:block;color:var(--teal-300);margin:18px 0 4px}.nf__lash svg{display:block}.nf__acts{display:flex;gap:12px;flex-wrap:wrap;margin-top:22px}@media (max-width: 768px){.nf{padding:48px 0 76px}}.map-ph--link{text-decoration:none;cursor:pointer;transition:box-shadow var(--duration-base) var(--ease-standard)}.map-ph--link:hover{box-shadow:inset 0 0 0 1.5px var(--teal-300)}.map-ph--link:focus-visible{outline:none;box-shadow:inset 0 0 0 1.5px var(--teal-300),0 0 0 3px var(--focus-ring)}.map-ph__cta{font-size:13.5px;font-weight:500;letter-spacing:.04em;color:var(--teal-700)}.map-ph--link:hover .map-ph__cta{color:var(--teal-900);text-decoration:underline;text-underline-offset:3px}.map-card{position:relative;display:block;border-radius:var(--radius-xl);overflow:hidden;min-height:320px;height:100%;box-shadow:var(--shadow-sm);transition:box-shadow var(--duration-base) var(--ease-standard),transform var(--duration-base) var(--ease-out)}.map-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.map-card:focus-visible{outline:none;box-shadow:var(--shadow-lg),0 0 0 3px var(--focus-ring)}.map-card img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.map-card__cta{position:absolute;left:14px;bottom:14px;display:inline-flex;align-items:center;gap:7px;background:var(--white);color:var(--teal-800);font-family:var(--font-sans);font-size:13.5px;font-weight:600;padding:9px 16px;border-radius:var(--radius-pill);box-shadow:var(--shadow-md);pointer-events:none}.map-card__cta svg{color:var(--crimson-500)}@media (max-width: 980px){.map-card{min-height:260px}}
