.hueme-btn[data-v-9f711cd7]{border-radius:var(--radius-full);font-family:var(--font-sans);cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;font-weight:500;text-decoration:none;transition:transform .15s,box-shadow .15s,background-color .15s;display:inline-flex}.variant-primary[data-v-9f711cd7]{background:var(--gradient-brand);color:var(--color-white);border:none}.variant-primary[data-v-9f711cd7]:hover{transform:scale(1.02);box-shadow:0 8px 24px #c2185b4d}.variant-primary[data-v-9f711cd7]:active{transform:scale(.99)}.variant-ghost[data-v-9f711cd7]{color:var(--color-brand-primary);border:1.5px solid var(--color-brand-primary);background:0 0}.variant-ghost[data-v-9f711cd7]:hover{background-color:var(--color-brand-tint)}.size-sm[data-v-9f711cd7]{padding:10px 24px;font-size:15px}.size-md[data-v-9f711cd7]{padding:14px 32px;font-size:15px}.size-lg[data-v-9f711cd7]{padding:18px 40px;font-size:16px}.navbar[data-v-99ac491a]{z-index:100;background:#fffcfd;border-bottom:1px solid #c2185b14;transition:box-shadow .2s,background-color .2s;position:fixed;inset:0 0 auto}.navbar.is-scrolled[data-v-99ac491a]{background:#fffcfd;box-shadow:0 12px 32px #46122f14}.navbar-inner[data-v-99ac491a]{height:78px;max-width:var(--content-max-width);justify-content:space-between;align-items:center;gap:24px;margin:0 auto;padding:0 24px;display:flex}.logo-link[data-v-99ac491a]{align-items:center;display:inline-flex}.navbar-logo[data-v-99ac491a]{width:122px;height:auto;display:block}.nav-links[data-v-99ac491a]{gap:32px;display:flex}.nav-link[data-v-99ac491a]{color:var(--color-neutral-700);font-size:14px;font-weight:600;transition:color .16s}.nav-link[data-v-99ac491a]:hover,.nav-link.router-link-active[data-v-99ac491a]{color:var(--color-brand-primary)}.mobile-only[data-v-99ac491a]{display:none}.menu-toggle[data-v-99ac491a]{color:var(--color-neutral-800);background:#ffffffd1;border:1px solid #c2185b1f;border-radius:16px;padding:10px;box-shadow:0 8px 24px #880e4f14}.mobile-menu[data-v-99ac491a]{z-index:200;background-color:#1a0010f7;flex-direction:column;display:none;position:absolute;inset:0}.mobile-menu-header[data-v-99ac491a]{justify-content:space-between;align-items:center;height:72px;padding:0 24px;display:flex}.menu-close[data-v-99ac491a]{color:var(--color-white);background:0 0;border:none;padding:8px}.mobile-nav-links[data-v-99ac491a]{flex-direction:column;align-items:center;gap:32px;margin-top:64px;display:flex}.mobile-nav-link[data-v-99ac491a]{color:var(--color-white);font-size:24px;font-weight:700}.mobile-menu-cta[data-v-99ac491a]{margin-top:32px}.mobile-menu-tagline[data-v-99ac491a]{color:#ffffffb8;font-size:16px}@media (width<=768px){.navbar[data-v-99ac491a]{background:#fffafcf5;border-bottom-color:#c2185b1a}.navbar.mobile-open[data-v-99ac491a]{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;background-color:#1a0010f7;border-bottom:none;inset:0}.navbar.mobile-open .navbar-inner[data-v-99ac491a]{visibility:hidden;pointer-events:none}.mobile-menu[data-v-99ac491a]{display:flex}.desktop-only[data-v-99ac491a]{display:none}.mobile-only[data-v-99ac491a]{display:block}.navbar-inner[data-v-99ac491a]{height:74px;padding:0 18px}.navbar-logo[data-v-99ac491a]{width:112px}}.footer[data-v-5e7e9b40]{color:var(--color-white);background:radial-gradient(circle at 0 0,#f48fb11f,#0000 30%),linear-gradient(#16000c 0%,#0f0a0d 100%);padding:88px 24px 40px}.footer-inner[data-v-5e7e9b40]{max-width:var(--content-max-width);flex-wrap:wrap;justify-content:space-between;gap:48px;margin:0 auto;display:flex}.footer-brand[data-v-5e7e9b40]{max-width:420px}.footer-brand-link[data-v-5e7e9b40]{display:inline-flex}.footer-logo-shell[data-v-5e7e9b40]{background:#fffffff0;border-radius:999px;justify-content:center;align-items:center;margin-bottom:24px;padding:10px 14px;display:inline-flex;box-shadow:0 18px 42px #0003}.footer-logo[data-v-5e7e9b40]{width:132px;height:auto}.footer-desc[data-v-5e7e9b40]{color:var(--color-neutral-400);max-width:38ch}.footer-links[data-v-5e7e9b40]{flex-wrap:wrap;gap:72px;display:flex}.link-column[data-v-5e7e9b40]{flex-direction:column;gap:16px;display:flex}.column-title[data-v-5e7e9b40]{color:var(--color-white);margin-bottom:6px}.footer-link[data-v-5e7e9b40]{color:var(--color-neutral-400);font-size:14px;transition:color .16s}.footer-link[data-v-5e7e9b40]:hover{color:var(--color-brand-light)}.footer-bottom[data-v-5e7e9b40]{max-width:var(--content-max-width);text-align:center;border-top:1px solid #ffffff14;margin:80px auto 0;padding-top:32px}.copyright[data-v-5e7e9b40]{color:var(--color-neutral-500)}@media (width<=768px){.footer[data-v-5e7e9b40]{padding-top:72px}.footer-inner[data-v-5e7e9b40]{flex-direction:column}.footer-links[data-v-5e7e9b40]{gap:40px}}.app-preview[data-v-977d4342]{text-align:left;color:#30232b;background:linear-gradient(160deg,#fff7fa,#fffdfa);flex-direction:column;gap:8px;height:100%;padding:52px 16px 14px;display:flex}.eyebrow[data-v-977d4342]{color:var(--color-brand-primary);justify-content:space-between;align-items:center;font-size:13px;font-weight:700;display:flex}.eyebrow span[data-v-977d4342]{color:#786570;font-size:9px;font-weight:400}h3[data-v-977d4342]{font-family:var(--font-display);letter-spacing:-.5px;font-size:25px;line-height:1.15}.intro[data-v-977d4342]{color:#786570;margin-top:-5px;font-size:11px}.profile-card[data-v-977d4342]{color:#fff;text-align:center;background:#880e4f;border-radius:20px;padding:12px}.profile-swatch[data-v-977d4342]{background:#7d5e42;border:4px solid #c27a9e;border-radius:50%;width:50px;height:50px;margin:0 auto 9px}.profile-card strong[data-v-977d4342]{font-size:15px}.profile-card strong span[data-v-977d4342]{color:#edb7d0;padding:0 6px}.profile-card p[data-v-977d4342]{color:#f5d8e5;margin:3px 0 12px;font-size:10px}.shade-range[data-v-977d4342]{justify-content:center;gap:7px;display:flex}.shade-range span[data-v-977d4342]{border-radius:5px;width:30px;height:20px}.shade-range .selected[data-v-977d4342]{outline-offset:2px;outline:2px solid #fff}.preferences[data-v-977d4342]{background:#fff;border:1px solid #f1e4e9;border-radius:15px;padding:6px 12px}.preferences div[data-v-977d4342]{justify-content:space-between;padding:6px 0;font-size:10px;display:flex}.preferences div+div[data-v-977d4342]{border-top:1px solid #f5edf1}.preferences span[data-v-977d4342]{color:#786570}.saved-card[data-v-977d4342]{align-items:center;gap:12px;padding:5px;display:flex}.heart[data-v-977d4342]{color:#c2185b;font-size:32px}.saved-card strong[data-v-977d4342],.next-step strong[data-v-977d4342]{font-size:12px}.saved-card p[data-v-977d4342],.next-step p[data-v-977d4342]{color:#786570;margin-top:3px;font-size:10px;line-height:1.5}.preview-action[data-v-977d4342]{color:#fff;background:#c2185b;border-radius:24px;justify-content:space-between;align-items:center;padding:12px 16px;font-size:11px;font-weight:600;display:flex}.preview-tabs[data-v-977d4342]{color:#786570;border-top:1px solid #efdee6;justify-content:space-between;gap:5px;margin-top:auto;padding:9px 5px 0;font-size:9px;display:flex}.preview-tabs .active[data-v-977d4342]{color:#a80c50;font-weight:700}.categories[data-v-977d4342]{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.categories span[data-v-977d4342]{text-align:center;color:#880e4f;background:#fff;border:1px solid #edd4df;border-radius:20px;padding:6px 2px;font-size:9px}.section-heading[data-v-977d4342]{justify-content:space-between;align-items:center;margin-top:3px;display:flex}.section-heading strong[data-v-977d4342]{font-size:12px}.section-heading span[data-v-977d4342]{color:#786570;font-size:9px}.pick[data-v-977d4342]{background:#fff;border:1px solid #f1e4e9;border-radius:18px;align-items:center;gap:12px;padding:12px;display:flex}.pick-swatch[data-v-977d4342]{border-radius:50%;flex-shrink:0;width:46px;height:46px;box-shadow:inset 0 0 0 3px #ffffff70}.pick-category[data-v-977d4342]{color:#a80c50;text-transform:uppercase;letter-spacing:1px;margin-bottom:2px;font-size:8px;display:block}.pick strong[data-v-977d4342]{font-size:12px;display:block}.pick p[data-v-977d4342]{color:#786570;font-size:10px}.next-step[data-v-977d4342]{padding:0 4px}@media (width<=400px){.app-preview[data-v-977d4342]{gap:7px;padding:46px 12px 12px}h3[data-v-977d4342]{font-size:23px}.pick[data-v-977d4342]{padding:8px}.profile-card[data-v-977d4342]{padding:10px}.profile-swatch[data-v-977d4342]{width:42px;height:42px}.preferences div[data-v-977d4342]{padding:5px 0}.preview-action[data-v-977d4342]{padding:10px 12px}}@media (width<=350px){.app-preview[data-v-977d4342]{gap:5px}h3[data-v-977d4342]{font-size:21px}.pick[data-v-977d4342]{padding:6px 8px}.pick-swatch[data-v-977d4342]{width:38px;height:38px}.preview-action[data-v-977d4342]{padding:8px 12px}}.section-wrapper[data-v-e2817c8b]{padding:var(--section-padding-y) var(--space-20);width:100%}.section-inner[data-v-e2817c8b]{max-width:var(--content-max-width);margin:0 auto}.is-centered[data-v-e2817c8b]{text-align:center;flex-direction:column;align-items:center;display:flex}@media (width<=768px){.section-wrapper[data-v-e2817c8b]{padding:var(--section-padding-y) var(--space-6)}}.app-store-badges[data-v-28c97680]{flex-flow:wrap;align-items:center;gap:16px;display:flex}.badge-link[data-v-28c97680]{transition:transform .15s}.badge-link[data-v-28c97680]:hover{transform:scale(1.05)}.badge-img[data-v-28c97680]{width:auto;height:48px}.android-note[data-v-28c97680]{color:var(--color-neutral-600);font-size:12px}@media (width<=480px){.badge-img[data-v-28c97680]{height:40px}}svg[data-v-49747094]{flex-shrink:0;width:22px;height:22px}.atelier-demo[data-v-331d4cf7]{color:#2d2429;text-align:left;background:#fffaf8;border:1px solid #eadce2;border-radius:24px;width:100%;padding:22px;overflow:hidden;box-shadow:0 24px 65px #6a29441a}.demo-top[data-v-331d4cf7]{color:var(--color-brand-primary);letter-spacing:2px;justify-content:space-between;align-items:center;margin-bottom:18px;font-size:11px;font-weight:700;display:flex}.preview-label[data-v-331d4cf7]{color:#81747b;letter-spacing:0;font-weight:400}.demo-heading[data-v-331d4cf7]{height:26px;color:var(--color-brand-primary);justify-content:space-between;align-items:center;gap:8px;margin-bottom:14px;display:flex}.demo-heading h3[data-v-331d4cf7]{letter-spacing:-.5px;white-space:nowrap;text-overflow:ellipsis;font-size:20px;font-weight:600;overflow:hidden}.stage-overlays[data-v-331d4cf7]{pointer-events:none;position:absolute;inset:0}.portrait-frame[data-v-331d4cf7]{aspect-ratio:4/5;isolation:isolate;contain:layout paint;border-radius:14px;position:relative;overflow:hidden}.portrait-frame img[data-v-331d4cf7]{object-fit:cover;width:100%;height:100%;display:block}.photo-note[data-v-331d4cf7]{color:#fff;background:#29171ecf;border-radius:10px;align-items:center;gap:8px;padding:11px 12px;font-size:11px;line-height:1.4;display:flex;position:absolute;bottom:12px;left:12px;right:12px}.photo-note svg[data-v-331d4cf7]{width:16px;height:16px}.capture-guide[data-v-331d4cf7]{border:1.5px dashed #fff9;border-radius:48%;position:absolute;inset:10% 14% 19%}.capture-guide.ready[data-v-331d4cf7]{border-color:#eaffdb;box-shadow:0 0 0 6px #eaffdb1f}.capture-checks[data-v-331d4cf7]{gap:6px;display:grid;position:absolute;top:12px;left:12px}.capture-checks span[data-v-331d4cf7]{color:#52704d;opacity:0;background:#fffaf8e8;border-radius:6px;align-items:center;gap:5px;padding:6px 8px;font-size:9px;transition:opacity .25s;display:flex}.capture-checks .done[data-v-331d4cf7]{opacity:1}.capture-checks svg[data-v-331d4cf7]{width:12px;height:12px}.face-zones span[data-v-331d4cf7]{color:#77465d;background:#fffdf0dc;border:1px solid #fff9;border-radius:5px;padding:5px 8px;font-size:9px;position:absolute}.forehead[data-v-331d4cf7]{top:28%;left:43%}.cheek[data-v-331d4cf7]{top:47%;right:10%}.jaw[data-v-331d4cf7]{top:67%;left:19%}.face-zones span[data-v-331d4cf7]{opacity:.35;transition:opacity .25s,background .25s}.face-zones .sampled[data-v-331d4cf7]{opacity:1;background:#fff8f1}.match-stack[data-v-331d4cf7]{gap:7px;display:grid;position:absolute;top:47%;right:9px}.match-stack>div[data-v-331d4cf7]{background:#fffdf8f5;border:1px solid #e8dbe2;border-radius:8px;align-items:center;gap:8px;padding:7px 10px;transition:opacity .3s,transform .3s,border-color .3s;display:flex;box-shadow:0 6px 20px #31202c12}.match-stack>.focused[data-v-331d4cf7]{border-color:#c2185b;transform:translate(-5px)}.match-stack>.pending[data-v-331d4cf7]{opacity:0;transform:translate(16px)}.match-stack svg[data-v-331d4cf7]{color:#c2185b;width:12px;height:12px}.match-stack img[data-v-331d4cf7]{object-fit:contain;width:28px;height:38px}.match-stack strong[data-v-331d4cf7]{font-size:10px;display:block}.match-stack small[data-v-331d4cf7]{color:#8a7480;margin-top:3px;font-size:9px;display:block}.blush-dot[data-v-331d4cf7]{background:#dc9a9a;border:3px solid #f8e3e9;border-radius:50%;width:28px;height:28px}.lip-dot[data-v-331d4cf7]{background:#995965}.blush-wash[data-v-331d4cf7]{mix-blend-mode:multiply;opacity:.25;background:radial-gradient(10% 5% at 34% 49%,#b826552e,#0000),radial-gradient(10% 5% at 65% 49%,#b826552e,#0000);transition:opacity .5s;position:absolute;inset:0}.blush-wash.applied[data-v-331d4cf7]{opacity:1}.lip-wash[data-v-331d4cf7]{fill:#90324b;opacity:0;mix-blend-mode:multiply;width:100%;height:100%;transition:opacity .5s;position:absolute;inset:0}.lip-wash.applied[data-v-331d4cf7]{opacity:.17}.application-pill[data-v-331d4cf7]{color:#8e3e60;background:#fff8f5ed;border:1px solid #f4dce6;border-radius:20px;align-items:center;gap:6px;padding:7px 9px;font-size:9px;display:flex;position:absolute;top:12px;right:12px}.live-dot[data-v-331d4cf7]{background:#c2185b;border-radius:50%;width:5px;height:5px}.saved-heart[data-v-331d4cf7]{color:#fff;filter:drop-shadow(0 3px 14px #a40e4c66);animation:.45s both heart-pop-331d4cf7;position:absolute;top:43%;left:calc(50% - 28px)}.saved-heart svg[data-v-331d4cf7]{fill:currentColor;width:56px;height:56px}.shared-preview[data-v-331d4cf7]{background:#fffaf8f5;border:1px solid #e9c4d5;border-radius:9px;align-items:center;gap:9px;padding:9px;transition:transform .3s,box-shadow .3s;display:flex;position:absolute;bottom:25%;left:12px;right:12px;transform:translateY(8px)}.shared-preview.delivered[data-v-331d4cf7]{transform:translateY(0);box-shadow:0 8px 25px #5c1f3f20}.shared-preview img[data-v-331d4cf7]{object-fit:cover;border-radius:5px;width:44px;height:55px}.shared-preview div[data-v-331d4cf7]{flex:1}.shared-preview small[data-v-331d4cf7]{letter-spacing:1px;color:#a3446c;font-size:7px}.shared-preview strong[data-v-331d4cf7]{margin:4px 0;font-size:11px;display:block}.shared-preview span[data-v-331d4cf7]{color:#8c6579;font-size:9px}.shared-preview svg[data-v-331d4cf7]{color:#a3446c;width:15px;height:15px}.friend-bubble[data-v-331d4cf7]{color:#974165;background:#fff7fbea;border:1px solid #efd2df;border-radius:9px;align-items:center;gap:8px;padding:11px;font-size:11px;display:flex;position:absolute;top:17px;left:12px;right:12px}.friend-bubble svg[data-v-331d4cf7]{width:17px;height:17px}.scan-line[data-v-331d4cf7]{background:#ffc5dd;height:2px;transition:top .8s linear;position:absolute;inset:24% 12% auto;box-shadow:0 0 24px 6px #f392b74d}.demo-lower[data-v-331d4cf7]{contain:layout paint;height:116px;display:flow-root}.palette-label[data-v-331d4cf7]{justify-content:space-between;align-items:center;gap:8px;margin-top:16px;font-size:11px;display:flex}.palette-label span[data-v-331d4cf7]{color:#82717a;font-size:9px}.palette[data-v-331d4cf7]{justify-content:space-between;gap:10px;padding:12px 2px;display:flex}.palette>span[data-v-331d4cf7]{aspect-ratio:1;border:3px solid #fffaf8;border-radius:50%;width:32px}.palette>.chosen[data-v-331d4cf7]{outline:1.5px solid var(--color-brand-primary)}.palette>span[data-v-331d4cf7]{transition:outline-color .25s,transform .25s;position:relative}.palette>.selecting[data-v-331d4cf7]:after{content:"";border:1px solid #c2185b;border-radius:50%;animation:.8s infinite shade-tap-331d4cf7;position:absolute;inset:-7px}.setting-row[data-v-331d4cf7],.profile-pills[data-v-331d4cf7]{gap:8px;font-size:10px;display:flex}.setting-row>span[data-v-331d4cf7]{background:#f9e9ef;border-radius:7px;flex-wrap:wrap;flex:1;justify-content:space-between;gap:4px;min-width:0;padding:9px 10px;display:flex}.profile-pills[data-v-331d4cf7]{justify-content:center;margin-top:18px}.profile-pills span[data-v-331d4cf7]{opacity:.4;background:#f9e9ef;border-radius:7px;padding:10px 12px;transition:opacity .25s}.profile-pills .complete[data-v-331d4cf7]{opacity:1}.analysis-track[data-v-331d4cf7]{background:#f0dce5;border-radius:4px;height:3px;margin:13px 0 6px;overflow:hidden}.analysis-track span[data-v-331d4cf7]{transform-origin:0;background:#c2185b;height:100%;transition:transform .1s linear;display:block}.setting-row .adjusted[data-v-331d4cf7]{box-shadow:inset 0 0 0 1px #d67b9e}.setting-row>span[data-v-331d4cf7]{transition:box-shadow .3s}.photo-strip[data-v-331d4cf7]{align-items:center;gap:8px;padding-top:15px;display:flex}.photo-strip>span[data-v-331d4cf7]{opacity:.25;border:2px solid #0000;border-radius:7px;width:43px;height:57px;transition:opacity .25s,border-color .25s;position:relative;overflow:hidden}.photo-strip>.captured[data-v-331d4cf7]{opacity:1;border-color:#ce7699}.photo-strip img[data-v-331d4cf7]{object-fit:cover;width:100%;height:100%}.photo-strip svg[data-v-331d4cf7]{color:#a53764;background:#fff;border-radius:50%;width:12px;height:12px;padding:1px;position:absolute;bottom:2px;right:2px}.photo-strip strong[data-v-331d4cf7]{color:#a3446c;text-align:right;margin-left:auto;font-size:14px}.photo-strip small[data-v-331d4cf7]{color:#8a7280;font-size:8px;font-weight:400}.capture-tip[data-v-331d4cf7],.share-note[data-v-331d4cf7]{color:#76636e;min-height:31px;margin-top:8px;font-size:11px;line-height:1.5}.share-note[data-v-331d4cf7]{align-items:center;gap:9px;display:flex}.share-note svg[data-v-331d4cf7]{width:17px;height:17px;color:var(--color-brand-primary)}.demo-tabs[data-v-331d4cf7]{color:#8c7c85;border-top:1px solid #efe2e7;justify-content:space-between;margin-top:18px;padding-top:12px;font-size:9px;display:flex}.demo-tabs .selected[data-v-331d4cf7]{color:var(--color-brand-primary);font-weight:700}.compact[data-v-331d4cf7]{height:100%;box-shadow:none;border:none;border-radius:0;padding:48px 14px 14px}.compact .demo-top[data-v-331d4cf7]{margin-bottom:12px}.compact .demo-heading h3[data-v-331d4cf7]{font-size:17px}.compact .photo-note[data-v-331d4cf7]{padding:8px;font-size:9px}.compact .palette-label[data-v-331d4cf7]{font-size:10px}.compact .palette-label span[data-v-331d4cf7]{display:none}.compact .palette>span[data-v-331d4cf7]{width:27px}.note-enter-active[data-v-331d4cf7]{transition:opacity .35s,transform .35s}.note-leave-active[data-v-331d4cf7]{transition:opacity .2s}.note-enter-from[data-v-331d4cf7]{opacity:0;transform:translateY(8px)}.note-leave-to[data-v-331d4cf7]{opacity:0}.scene-enter-active[data-v-331d4cf7],.scene-leave-active[data-v-331d4cf7],.heading-enter-active[data-v-331d4cf7],.heading-leave-active[data-v-331d4cf7]{transition:opacity .18s,transform .18s}.scene-enter-from[data-v-331d4cf7],.heading-enter-from[data-v-331d4cf7]{opacity:0;transform:translateY(5px)}.scene-leave-to[data-v-331d4cf7],.heading-leave-to[data-v-331d4cf7]{opacity:0;transform:translateY(-3px)}@keyframes heart-pop-331d4cf7{0%{opacity:0;transform:scale(.3)rotate(-12deg)}65%{opacity:1;transform:scale(1.15)rotate(5deg)}to{opacity:1;transform:scale(1)}}@keyframes shade-tap-331d4cf7{0%{opacity:.8;transform:scale(.9)}to{opacity:0;transform:scale(1.3)}}@media (prefers-reduced-motion:reduce){[data-v-331d4cf7],[data-v-331d4cf7]:after{transition:none!important;animation:none!important}}.hero-layout[data-v-ac0d3722]{grid-template-columns:1.1fr 1fr;align-items:center;gap:80px;display:grid}.hero-content[data-v-ac0d3722]{max-width:580px}.hero-layout>div[data-v-ac0d3722]{min-width:0}.hero-kicker[data-v-ac0d3722]{color:var(--color-brand-primary);text-transform:uppercase;letter-spacing:2.2px;margin-bottom:22px;font-size:12px;font-weight:600}.hero-title[data-v-ac0d3722]{color:#28151e;letter-spacing:-2px;margin-bottom:28px;font-size:clamp(44px,4.8vw,68px);line-height:1.13}.hero-title em[data-v-ac0d3722]{color:var(--color-brand-primary);font-weight:inherit}.hero-subtitle[data-v-ac0d3722]{color:#6c5662;max-width:480px;margin-bottom:16px;font-size:18px;line-height:1.7}.hero-secondary[data-v-ac0d3722]{color:#806c77;max-width:460px;font-size:15px;line-height:1.75}.hero-highlights[data-v-ac0d3722]{color:#68505c;flex-wrap:wrap;gap:10px 20px;margin:26px 0 30px;font-size:12px;display:flex}.hero-highlights span[data-v-ac0d3722]{align-items:center;gap:8px;display:flex}.hero-highlights span[data-v-ac0d3722]:before{content:"";background:var(--color-brand-primary);border-radius:50%;width:5px;height:5px}.walkthrough-link[data-v-ac0d3722]{color:var(--color-brand-primary);align-items:center;gap:10px;margin-top:22px;font-size:13px;text-decoration:none;display:inline-flex}.walkthrough-link svg[data-v-ac0d3722]{width:16px;height:16px}.walkthrough-link[data-v-ac0d3722]:focus-visible{outline:2px solid var(--color-brand-primary);outline-offset:6px}.hero-visual[data-v-ac0d3722]{justify-self:center;width:100%;max-width:470px;padding:20px 30px;position:relative}.visual-aura[data-v-ac0d3722]{background:radial-gradient(#f7bfd380,#f9ddcc30 65%,#0000 75%);border-radius:50%;position:absolute;inset:9% 0}.atelier-frame[data-v-ac0d3722]{max-width:350px;margin:auto;position:relative;transform:rotate(2deg)}.atelier-frame.paused[data-v-ac0d3722] *{animation-play-state:paused}.hero-preview-controls[data-v-ac0d3722]{align-items:center;gap:8px;display:flex;position:absolute;bottom:12px;left:22px;right:22px}.hero-scenes[data-v-ac0d3722]{gap:4px;display:flex}.hero-scenes button[data-v-ac0d3722]{cursor:pointer;background:0 0;border:0;width:22px;height:20px;padding:0;position:relative}.hero-scenes button[data-v-ac0d3722]:before,.hero-scenes button>span[data-v-ac0d3722]{content:"";background:#e8cfd9;border-radius:2px;position:absolute;inset:9px 0}.hero-scenes button>span[data-v-ac0d3722]{background:var(--color-brand-primary);transform-origin:0;transition:transform .2s linear}.hero-scenes button.active[data-v-ac0d3722]:before{background:#edb5cd}.hero-scene-label[data-v-ac0d3722]{color:#836472;flex:1;font-size:9px}.hero-toggle[data-v-ac0d3722]{color:var(--color-brand-primary);cursor:pointer;background:0 0;border:0;place-items:center;padding:4px;display:grid}.hero-toggle svg[data-v-ac0d3722]{width:15px;height:15px}.hero-preview-controls button[data-v-ac0d3722]:focus-visible{outline:2px solid var(--color-brand-primary);outline-offset:2px}.atelier-frame[data-v-ac0d3722] .atelier-demo{padding-bottom:48px}.floating-note[data-v-ac0d3722]{color:var(--color-brand-primary);background:#fffefc;border:1px solid #f0dfe7;border-radius:12px;align-items:center;gap:12px;padding:16px 18px;display:flex;position:absolute;box-shadow:0 14px 40px #85365112}.floating-note strong[data-v-ac0d3722]{color:#4f2f40;margin-bottom:4px;font-size:12px;font-weight:600;display:block}.floating-note span[data-v-ac0d3722]{color:#8f7583;font-size:10px;display:block}.palette-note[data-v-ac0d3722]{top:24%;left:-26px;transform:rotate(-3deg)}.saved-note[data-v-ac0d3722]{bottom:12%;right:-24px;transform:rotate(-2deg)}@media (width<=1050px){.hero-layout[data-v-ac0d3722]{gap:40px}.palette-note[data-v-ac0d3722]{left:-12px}.saved-note[data-v-ac0d3722]{right:-12px}.hero-visual[data-v-ac0d3722]{padding:20px}}@media (width<=800px){.hero-layout[data-v-ac0d3722]{grid-template-columns:1fr;gap:42px}.hero-content[data-v-ac0d3722]{text-align:center;margin:auto}.hero-subtitle[data-v-ac0d3722],.hero-secondary[data-v-ac0d3722]{margin-left:auto;margin-right:auto}.hero-highlights[data-v-ac0d3722],.hero-badges[data-v-ac0d3722]{justify-content:center}.hero-visual[data-v-ac0d3722]{max-width:420px}}@media (width<=420px){.hero-title[data-v-ac0d3722]{letter-spacing:-1.5px}.hero-visual[data-v-ac0d3722]{padding:10px 6px}.floating-note[data-v-ac0d3722]{padding:12px}.palette-note[data-v-ac0d3722]{top:22%;left:-5px}.saved-note[data-v-ac0d3722]{bottom:11%;right:-5px}.floating-note span[data-v-ac0d3722]{font-size:9px}.floating-note strong[data-v-ac0d3722]{font-size:11px}}@media (prefers-reduced-motion:reduce){.hero-scenes button>span[data-v-ac0d3722]{transition:none}}.stat-block[data-v-63b867d3]{text-align:center;flex-direction:column;align-items:center;gap:8px;display:flex}.stat-number[data-v-63b867d3]{font-family:var(--font-display);color:var(--color-brand-primary);font-size:clamp(36px,5vw,56px);font-weight:700;line-height:1.1}.stat-label[data-v-63b867d3]{font-family:var(--font-sans);color:var(--color-neutral-600);font-size:16px;font-weight:500}.proof-shell[data-v-f44c7776]{background:linear-gradient(#fff8fbe0,#fffffff5);border:1px solid #c2185b14;border-radius:32px;width:100%;padding:16px;box-shadow:0 20px 44px #880e4f0f}.proof-bar[data-v-f44c7776]{justify-content:center;align-items:center;gap:56px;padding:28px;display:flex}.divider[data-v-f44c7776]{background:linear-gradient(#0000,#c2185b2e,#0000);width:1px;height:64px}@media (width<=768px){.proof-bar[data-v-f44c7776]{flex-direction:column;gap:28px}.divider[data-v-f44c7776]{width:64px;height:1px}}.journey-scroll-track[data-v-f6d31517]{width:100%}.journey-scroll-track.scroll-ready[data-v-f6d31517]{height:calc(var(--pinned-height) + 150svh);position:relative}.scroll-ready .journey-player[data-v-f6d31517]{align-items:center;position:sticky;top:90px}.scroll-ready .journey-visual[data-v-f6d31517]{max-width:340px}.scroll-ready .visual-stage[data-v-f6d31517]{width:min(100%,max(180px,80svh - 320px));margin:auto}.scroll-ready[data-v-f6d31517] .atelier-demo{border-radius:18px;padding:14px}.scroll-ready[data-v-f6d31517] .demo-top{margin-bottom:8px}.scroll-ready[data-v-f6d31517] .demo-heading{height:24px;margin-bottom:10px}.scroll-ready[data-v-f6d31517] .demo-lower{height:112px}.scroll-ready[data-v-f6d31517] .demo-tabs{display:none}.scroll-ready[data-v-f6d31517] .palette-label{margin-top:10px}.scroll-ready[data-v-f6d31517] .palette{padding-top:8px;padding-bottom:8px}.scroll-ready[data-v-f6d31517] .setting-row>span{padding:6px 8px;font-size:9px}.scroll-ready[data-v-f6d31517] .capture-tip,.scroll-ready[data-v-f6d31517] .share-note{min-height:28px;margin-top:4px;font-size:10px;line-height:1.4}.scroll-ready .player-controls[data-v-f6d31517]{margin-top:12px;padding:8px 12px}.scroll-ready .journey-player.paused[data-v-f6d31517] .saved-heart{animation:none}.scroll-hint[data-v-f6d31517]{color:#a3446c;padding:16px 18px 0;font-size:12px}.scroll-hint span[data-v-f6d31517]{margin-right:6px}.mobile-scene-title[data-v-f6d31517]{display:none}.journey-player[data-v-f6d31517]{text-align:left;grid-template-columns:1.12fr 1fr;align-items:center;gap:70px;width:100%;display:grid}.journey-player.paused .visual-stage[data-v-f6d31517] *{animation-play-state:paused}.journey-player>div[data-v-f6d31517]{min-width:0}.eyebrow[data-v-f6d31517]{color:var(--color-brand-primary);letter-spacing:2px;margin-bottom:22px;font-size:11px;font-weight:700}.step-list[data-v-f6d31517]{flex-direction:column;gap:6px;display:flex}.step-list button[data-v-f6d31517]{text-align:left;width:100%;font:inherit;color:#7b7077;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;align-items:flex-start;gap:18px;padding:20px 18px;transition:background .3s,border-color .3s;display:flex}.step-list button.active[data-v-f6d31517]{color:#2d2429;background:#fff;border-color:#eadce2;box-shadow:0 8px 25px #693b4806}.step-number[data-v-f6d31517]{padding-top:3px;font-size:12px;font-weight:600}.active .step-number[data-v-f6d31517],.step-arrow[data-v-f6d31517]{color:var(--color-brand-primary)}.step-text[data-v-f6d31517]{flex:1}.step-text strong[data-v-f6d31517]{letter-spacing:-.3px;font-size:19px;font-weight:500;display:block}.step-body[data-v-f6d31517]{opacity:0;max-height:0;font-size:14px;line-height:1.7;transition:max-height .3s,opacity .3s,margin .3s;display:block;overflow:hidden}.active .step-body[data-v-f6d31517]{opacity:1;color:#75666f;max-height:170px;margin-top:9px}.step-arrow[data-v-f6d31517]{opacity:0;font-size:22px}.active .step-arrow[data-v-f6d31517]{opacity:1}.preview-note[data-v-f6d31517]{color:#897780;max-width:440px;padding:22px 18px 0;font-size:12px;line-height:1.7}.journey-visual[data-v-f6d31517]{justify-self:center;width:100%;max-width:380px}.visual-stage[data-v-f6d31517]{position:relative}.stage-marker[data-v-f6d31517]{writing-mode:vertical-rl;color:#9d7b8b;letter-spacing:3px;font-size:10px;position:absolute;top:38%;left:-27px}.player-controls[data-v-f6d31517]{background:#fff;border:1px solid #eadce2;border-radius:14px;margin-top:22px;padding:12px 18px}.transport[data-v-f6d31517]{justify-content:center;align-items:center;gap:clamp(4px,2vw,14px);display:flex}.transport button[data-v-f6d31517]{color:#66505b;cursor:pointer;width:40px;height:40px;font:inherit;background:0 0;border:0;border-radius:50%;flex-shrink:1;place-items:center;font-size:13px;display:grid}.transport button[data-v-f6d31517]:hover{background:#fce4ec}.transport .play-button[data-v-f6d31517]{background:var(--color-brand-primary);color:#fff;width:44px;height:44px}.transport button[data-v-f6d31517]:disabled{opacity:.3;cursor:default}.transport .reset-button[data-v-f6d31517]{white-space:nowrap;justify-content:center;gap:4px;width:auto;padding:0 5px;font-size:10px;display:flex}.reset-button svg[data-v-f6d31517]{width:16px;height:16px}.play-button[data-v-f6d31517]{isolation:isolate;position:relative}.play-button.play-prompt[data-v-f6d31517]:before{content:"";z-index:-1;pointer-events:none;border:1px solid #c2185b88;border-radius:50%;animation:2.4s ease-out infinite paused invite-play-f6d31517;position:absolute;inset:-5px;box-shadow:0 0 14px 3px #c2185b26}.in-view .play-button.play-prompt[data-v-f6d31517]:before{animation-play-state:running}.play-hint[data-v-f6d31517]{color:#937782;text-align:center;height:18px;margin-top:10px;font-size:10px}@keyframes invite-play-f6d31517{0%{opacity:.8;transform:scale(.9)}80%,to{opacity:0;transform:scale(1.65)}}.timeline[data-v-f6d31517]{align-items:center;gap:14px;margin:11px 0 4px;display:flex}.timeline input[data-v-f6d31517]{width:0;accent-color:var(--color-brand-primary);cursor:pointer;flex:1}.timeline>span[data-v-f6d31517]:last-child{color:#917f88;font-variant-numeric:tabular-nums;font-size:10px}button[data-v-f6d31517]:focus-visible,input[data-v-f6d31517]:focus-visible{outline:2px solid var(--color-brand-primary);outline-offset:4px}.sr-only[data-v-f6d31517]{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=900px){.journey-player[data-v-f6d31517]{gap:32px}.step-list button[data-v-f6d31517]{gap:12px;padding:16px 12px}.step-text strong[data-v-f6d31517]{font-size:17px}}@media (width<=640px){.journey-player[data-v-f6d31517]{grid-template-columns:1fr;gap:32px}.journey-copy[data-v-f6d31517]{order:2}.journey-visual[data-v-f6d31517]{max-width:340px}.step-body[data-v-f6d31517]{opacity:1;max-height:none;margin-top:8px}.eyebrow[data-v-f6d31517]{text-align:center}.preview-note[data-v-f6d31517]{padding:16px 12px 0}.stage-marker[data-v-f6d31517]{display:none}}@media (prefers-reduced-motion:reduce){.step-list button[data-v-f6d31517],.step-body[data-v-f6d31517]{transition:none}.play-button.play-prompt[data-v-f6d31517]:before{opacity:.5;animation:none}}@media (width<=640px){.journey-scroll-track.scroll-ready[data-v-f6d31517]{height:calc(var(--pinned-height) + 120svh)}.scroll-ready .journey-player[data-v-f6d31517]{gap:10px}.scroll-ready .journey-copy[data-v-f6d31517]{order:initial}.scroll-ready .eyebrow[data-v-f6d31517],.scroll-ready .step-text[data-v-f6d31517],.scroll-ready .step-arrow[data-v-f6d31517],.scroll-ready .preview-note[data-v-f6d31517],.scroll-ready .scroll-hint[data-v-f6d31517]{display:none}.scroll-ready .step-list[data-v-f6d31517]{flex-direction:row;justify-content:center;gap:8px}.scroll-ready .step-list button[data-v-f6d31517]{border-radius:7px;justify-content:center;align-items:center;width:36px;height:32px;padding:3px}.scroll-ready .step-number[data-v-f6d31517]{padding:0}.scroll-ready .mobile-scene-title[data-v-f6d31517]{text-align:center;color:#77485f;margin-top:6px;font-size:14px;display:block}.scroll-ready .visual-stage[data-v-f6d31517]{width:min(100%,max(180px,80svh - 384px))}.scroll-ready[data-v-f6d31517] .demo-heading h3{font-size:16px}.scroll-ready[data-v-f6d31517] .palette-label>span{display:none}.scroll-ready[data-v-f6d31517] .photo-note{padding:8px;font-size:9px}.scroll-ready[data-v-f6d31517] .profile-pills{gap:4px}.scroll-ready[data-v-f6d31517] .profile-pills span{padding:8px 6px}}#how-hueme-works[data-v-55b3b9c7]{scroll-margin-top:90px}.header-content[data-v-55b3b9c7]{margin-bottom:56px}.section-kicker[data-v-55b3b9c7]{color:var(--color-brand-primary);letter-spacing:2px;margin-bottom:16px;font-size:11px;font-weight:600}.title[data-v-55b3b9c7]{color:#2d2429;margin-bottom:16px}.subtitle[data-v-55b3b9c7]{color:#82717a;max-width:700px;margin:0 auto}@media (width<=640px){.header-content[data-v-55b3b9c7]{margin-bottom:36px}}.phone-mockup[data-v-d4ed8d82]{justify-content:center;align-items:center;width:100%;max-width:356px;padding:24px;display:flex;position:relative}.phone-aura[data-v-d4ed8d82]{pointer-events:none;background:radial-gradient(circle,#f48fb147,#ffb74d1f 45%,#0000 72%);border-radius:50%;width:min(100%,340px);height:340px;position:absolute;inset:auto}.phone-frame[data-v-d4ed8d82]{aspect-ratio:9/19.5;background:linear-gradient(160deg,#494146 0%,#181619 26%,#090809 100%);border-radius:36px;width:308px;padding:7px;position:relative;box-shadow:0 34px 72px #00000042,inset 0 1px #ffffff29,inset 0 -2px 10px #0006}.phone-bezel[data-v-d4ed8d82]{background:linear-gradient(#1d1c1d 0%,#050505 100%);border-radius:29px;width:100%;height:100%;padding:5px;position:relative}.phone-dynamic-island[data-v-d4ed8d82]{z-index:4;background:#030303f5;border-radius:999px;justify-content:center;align-items:center;gap:8px;width:88px;height:24px;display:flex;position:absolute;top:12px;left:50%;transform:translate(-50%);box-shadow:inset 0 1px #ffffff0f}.speaker[data-v-d4ed8d82]{background:#ffffff24;border-radius:999px;width:32px;height:4px}.camera[data-v-d4ed8d82]{background:radial-gradient(circle at 30% 30%,#4aa3ff,#10131a 68%);border-radius:50%;width:9px;height:9px}.phone-screen[data-v-d4ed8d82]{background-color:var(--color-white);border-radius:25px;width:100%;height:100%;position:relative;overflow:hidden}.screen-sheen[data-v-d4ed8d82]{pointer-events:none;background:linear-gradient(115deg,#ffffff29 0%,#0000 28% 72%,#ffffff14 100%);position:absolute;inset:0}.side-button[data-v-d4ed8d82]{background:linear-gradient(#686168 0%,#282529 100%);border-radius:999px;width:3px;position:absolute;right:-2px;box-shadow:inset 0 1px #ffffff29}.side-button-top[data-v-d4ed8d82]{height:54px;top:106px}.side-button-bottom[data-v-d4ed8d82]{height:84px;top:174px}@media (width<=768px){.phone-mockup[data-v-d4ed8d82]{padding:12px 0}.phone-frame[data-v-d4ed8d82]{width:min(100%,300px)}}.feature-block-layout[data-v-479dec42]{justify-content:space-between;align-items:center;gap:80px;display:flex}.feature-block-layout.image-left[data-v-479dec42]{flex-direction:row-reverse}.content-col[data-v-479dec42]{flex:1;max-width:520px}.feature-tag[data-v-479dec42]{color:var(--color-brand-primary);margin-bottom:16px;display:block}.feature-title[data-v-479dec42]{color:var(--color-neutral-900);margin-bottom:24px}.feature-body[data-v-479dec42]{color:var(--color-neutral-600)}.image-col[data-v-479dec42]{flex:1;justify-content:center;display:flex}@media (width<=1024px){.image-col[data-v-479dec42]{width:100%}.feature-block-layout[data-v-479dec42],.feature-block-layout.image-left[data-v-479dec42]{text-align:center;flex-direction:column;gap:64px}}.example-card[data-v-a707fbbc]{background:#ffffff08;border:1px solid #66364f;border-radius:24px;padding:28px}.example-card h3[data-v-a707fbbc]{color:#fff;margin-bottom:16px;font-size:21px}.example-card p[data-v-a707fbbc]{color:#e0c8d4;font-size:16px;line-height:1.7}.community-header[data-v-a707fbbc]{margin-bottom:80px}.title[data-v-a707fbbc]{color:var(--color-white);margin-bottom:24px}.subtitle[data-v-a707fbbc]{color:var(--color-neutral-400);max-width:600px;margin:0 auto}.reviews-grid[data-v-a707fbbc]{text-align:left;grid-template-columns:repeat(3,1fr);gap:32px;width:100%;display:grid}@media (width<=1024px){.reviews-grid[data-v-a707fbbc]{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.reviews-grid[data-v-a707fbbc]{grid-template-columns:1fr}.community-header[data-v-a707fbbc]{margin-bottom:48px}}.brands-container[data-v-27008ad1]{width:100%}.brands-title[data-v-27008ad1]{color:var(--color-brand-primary);margin-bottom:12px}.brands-heading[data-v-27008ad1]{color:var(--color-neutral-900);margin-bottom:18px}.brands-subtitle[data-v-27008ad1]{color:var(--color-neutral-600);max-width:720px;margin:0 auto 40px}.brands-list[data-v-27008ad1]{flex-wrap:wrap;justify-content:center;gap:14px;max-width:980px;margin:0 auto;display:flex}.brand-chip[data-v-27008ad1]{color:var(--color-neutral-800);background:linear-gradient(#fffffffa,#fce4ecad);border:1px solid #c2185b14;border-radius:999px;justify-content:center;align-items:center;padding:12px 18px;font-weight:700;display:inline-flex;box-shadow:0 10px 24px #880e4f0f}.pro-teaser-card[data-v-b9e45c02]{background-color:var(--color-white);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);align-items:center;gap:80px;padding:64px;display:flex;position:relative;overflow:hidden}.pro-content[data-v-b9e45c02]{z-index:2;flex:1;max-width:500px;position:relative}.pro-title[data-v-b9e45c02]{color:var(--color-neutral-900);align-items:center;gap:16px;margin-bottom:24px;display:flex}.pro-badge[data-v-b9e45c02]{background:var(--gradient-brand);-webkit-text-fill-color:transparent;font-family:var(--font-sans);letter-spacing:2px;-webkit-background-clip:text;font-size:24px;font-weight:700}.pro-body[data-v-b9e45c02]{color:var(--color-neutral-600);margin-bottom:40px}.pro-actions[data-v-b9e45c02]{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.pro-visual[data-v-b9e45c02]{flex:1;justify-content:center;align-items:center;height:400px;display:flex;position:relative}.glow-orb[data-v-b9e45c02]{filter:blur(38px);border-radius:50%;position:absolute}.main-orb[data-v-b9e45c02]{background:#c2185b66;width:300px;height:300px;top:10%;right:10%}.secondary-orb[data-v-b9e45c02]{background:#f48fb180;width:200px;height:200px;bottom:10%;left:10%}.glass-card[data-v-b9e45c02]{-webkit-backdrop-filter:blur(20px);border-radius:var(--radius-lg);width:240px;height:240px;box-shadow:var(--shadow-md);z-index:2;background:#fff9;border:1px solid #fffc;flex-direction:column;justify-content:center;align-items:center;display:flex}.mock-score[data-v-b9e45c02]{text-align:center}.score-num[data-v-b9e45c02]{font-family:var(--font-display);color:var(--color-brand-primary);margin-bottom:8px;font-size:64px;font-weight:700;line-height:1;display:block}.score-label[data-v-b9e45c02]{font-family:var(--font-sans);color:var(--color-neutral-700);font-size:16px;font-weight:500}@media (width<=1024px){.pro-teaser-card[data-v-b9e45c02]{text-align:center;flex-direction:column;gap:48px;padding:48px 32px}.pro-content[data-v-b9e45c02]{flex-direction:column;align-items:center;width:100%;display:flex}.pro-title[data-v-b9e45c02]{justify-content:center}.pro-visual[data-v-b9e45c02]{width:100%;height:300px}}.cta-banner[data-v-3cdefc3d]{text-align:center;color:var(--color-white);background:radial-gradient(circle at 0 0,#ffd19933,#0000 30%),radial-gradient(circle at 100% 100%,#ffffff1f,#0000 32%),linear-gradient(135deg,#c2185b 0%,#8d164f 52%,#5e0a34 100%);border-radius:36px;padding:84px 48px;position:relative;overflow:hidden;box-shadow:0 28px 56px #880e4f33}.cta-content[data-v-3cdefc3d]{z-index:1;flex-direction:column;align-items:center;display:flex;position:relative}.cta-kicker[data-v-3cdefc3d]{color:#fffc;letter-spacing:.12em;text-transform:uppercase;margin-bottom:16px;font-size:12px;font-weight:800}.title[data-v-3cdefc3d]{margin-bottom:20px}.subtitle[data-v-3cdefc3d]{color:#ffffffe6;max-width:620px;margin-bottom:40px}.cta-badges[data-v-3cdefc3d]{justify-content:center}@media (width<=768px){.cta-banner[data-v-3cdefc3d]{border-radius:26px;padding:64px 24px}}.home-view[data-v-b15a4f2c]{flex-direction:column;display:flex}:root{--color-brand-primary:#c2185b;--color-brand-dark:#880e4f;--color-brand-light:#f48fb1;--color-brand-tint:#fce4ec;--color-splash:#1a0010;--color-neutral-900:#121212;--color-neutral-800:#212121;--color-neutral-700:#424242;--color-neutral-600:#616161;--color-neutral-500:#9e9e9e;--color-neutral-400:#bdbdbd;--color-neutral-300:#e0e0e0;--color-neutral-200:#eee;--color-neutral-100:#f5f5f5;--color-neutral-50:#fafafa;--color-white:#fff;--color-dark-root:#0e0e0e;--color-dark-elevated:#1c1c1c;--color-dark-border:#333;--color-dark-text:#f0f0f0;--color-dark-text-muted:#bdbdbd;--color-dark-brand:#f48fb1;--color-success:#2e7d32;--color-success-light:#e8f5e9;--color-error:#c62828;--color-match-excellent:#1b5e20;--color-match-good:#388e3c;--color-match-fair:#f9a825;--color-match-poor:#c62828;--color-undertone-cool:#9c27b0;--color-undertone-warm:#ff8f00;--color-undertone-neutral:#78909c;--color-undertone-olive:#689f38;--gradient-brand:linear-gradient(135deg, #c2185b 0%, #880e4f 100%);--gradient-dark:linear-gradient(160deg, #1a0010 0%, #0e0e0e 60%, #1c1c1c 100%);--gradient-warm-glow:radial-gradient(ellipse at 60% 40%, #fce4ec99 0%, transparent 70%);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;--space-30:120px;--radius-xs:4px;--radius-sm:8px;--radius-md:12px;--radius-lg:20px;--radius-xl:32px;--radius-full:9999px;--shadow-sm:0 1px 3px #0000000f;--shadow-md:0 4px 24px #00000012;--shadow-lg:0 8px 40px #0000001f;--shadow-brand:0 8px 32px #c2185b40;--font-display:"Playfair Display", Georgia, serif;--font-sans:"DM Sans", system-ui, sans-serif;--content-max-width:1280px;--section-padding-y:120px}@media (width<=768px){:root{--section-padding-y:80px}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-sans);color:var(--color-neutral-900);background-color:var(--color-white);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.6;overflow-x:hidden}a{color:inherit;text-decoration:none}ul{list-style:none}button{cursor:pointer;font-family:inherit}img{max-width:100%;height:auto;display:block}.text-display-xl{font-family:var(--font-display);font-size:clamp(44px,6vw,72px);font-weight:700;line-height:1.05}.text-display-lg{font-family:var(--font-display);font-size:clamp(36px,5vw,56px);font-weight:700;line-height:1.1}.text-h1{font-family:var(--font-sans);font-size:clamp(32px,4vw,48px);font-weight:700;line-height:1.15}.text-h2{font-family:var(--font-sans);font-size:clamp(26px,3vw,40px);font-weight:600;line-height:1.2}.text-h3{font-family:var(--font-sans);font-size:clamp(22px,2.5vw,28px);font-weight:600;line-height:1.3}.text-body-lg{font-family:var(--font-sans);font-size:clamp(17px,1.5vw,18px);font-weight:400;line-height:1.7}.text-body{font-family:var(--font-sans);font-size:16px;font-weight:400;line-height:1.65}.text-body-sm{font-family:var(--font-sans);font-size:14px;font-weight:400;line-height:1.6}.text-label{font-family:var(--font-sans);font-size:14px;font-weight:500;line-height:1.4}.text-overline{font-family:var(--font-sans);letter-spacing:2px;text-transform:uppercase;font-size:12px;font-weight:700;line-height:1.3}.reveal{opacity:0;transition:opacity .42s ease-out,transform .42s ease-out;transform:translateY(18px)}.reveal.is-visible{opacity:1;transform:translateY(0)}.reveal-delay-1{transition-delay:80ms}.reveal-delay-2{transition-delay:.16s}.reveal-delay-3{transition-delay:.24s}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transition:none;transform:none}}
