:root{color-scheme:dark;--bg:#09070d;--bg-deep:#040308;--bg-soft:#17111f;--surface:rgba(17,13,24,0.88);--surface-strong:rgba(24,18,34,0.96);--surface-soft:rgba(84,54,122,0.18);--line:rgba(255,245,235,0.14);--line-strong:rgba(255,198,108,0.26);--text:#fff7ef;--muted:rgba(255,241,229,0.74);--muted-soft:rgba(255,241,229,0.48);--gold:#ffb248;--gold-soft:#ffd786;--blue:#8c71ff;--blue-soft:#b59cff;--berry:#ff5a8a;--plum:#231430;--rose:#ff7b64;--success:#6de6d0;--danger:#ffb0b0;--shadow:0 32px 90px rgba(1,6,15,0.44);--radius-lg:30px;--radius-md:22px}html[data-theme=light]{color-scheme:light;--bg:#f3ecff;--bg-deep:#ece3ff;--bg-soft:#f6efff;--surface:rgba(255,255,255,0.76);--surface-strong:rgba(255,255,255,0.9);--surface-soft:rgba(159,136,214,0.1);--line:rgba(116,92,185,0.12);--line-strong:rgba(116,109,255,0.18);--text:#34245d;--muted:rgba(84,66,134,0.76);--muted-soft:rgba(84,66,134,0.48);--gold:#d79d32;--gold-soft:#f4c56f;--blue:#746dff;--blue-soft:#98abff;--berry:#ff6ea8;--plum:#71539f;--rose:#ff9aa0;--success:#5ed6d3;--danger:#d96a90;--shadow:0 26px 68px rgba(116,92,185,0.12)}html[data-theme=hyper]{color-scheme:light;--bg:#f7f5ff;--bg-deep:#efe9ff;--bg-soft:#fff0fb;--surface:rgba(255,255,255,0.62);--surface-strong:rgba(255,255,255,0.82);--surface-soft:rgba(157,130,255,0.16);--line:rgba(126,89,255,0.18);--line-strong:rgba(255,94,167,0.28);--text:#20163d;--muted:rgba(60,42,105,0.76);--muted-soft:rgba(60,42,105,0.5);--gold:#ffb43d;--gold-soft:#ffe27f;--blue:#6c63ff;--blue-soft:#52b7ff;--berry:#ff4f95;--plum:#7a49e6;--rose:#ff7bba;--success:#29d7c2;--danger:#d95f89;--shadow:0 30px 88px rgba(110,82,184,0.18)}*{box-sizing:border-box}body,html{margin:0;min-height:100%;background:radial-gradient(circle at 18% 12%,rgba(255,178,72,.1),transparent 18%),radial-gradient(circle at 82% 18%,rgba(140,113,255,.12),transparent 22%),linear-gradient(180deg,#0a0810 0,var(--bg) 42%,var(--bg-deep) 100%);color:var(--text);font-family:Optima,Avenir Next,Segoe UI,sans-serif}body{min-height:100vh}body:after,body:before{content:"";position:fixed;inset:0;pointer-events:none}body:before{background:radial-gradient(circle at 24% 24%,rgba(255,178,72,.04),transparent 14%),radial-gradient(circle at 78% 68%,rgba(140,113,255,.06),transparent 18%);opacity:.7}body:after{background:linear-gradient(135deg,rgba(255,255,255,.02),transparent 28%),linear-gradient(225deg,rgba(255,255,255,.015),transparent 22%);mix-blend-mode:screen}html[data-theme=light] body{background:radial-gradient(circle at 14% 16%,rgba(255,183,214,.22),transparent 20%),radial-gradient(circle at 84% 14%,rgba(116,109,255,.18),transparent 22%),linear-gradient(180deg,#faf5ff 0,var(--bg) 54%,var(--bg-deep) 100%)}html[data-theme=light] body:before{background:radial-gradient(circle at 18% 22%,rgba(255,183,214,.16),transparent 14%),radial-gradient(circle at 76% 64%,rgba(116,109,255,.18),transparent 18%);opacity:1}html[data-theme=light] body:after{background:linear-gradient(135deg,rgba(255,255,255,.22),transparent 28%),linear-gradient(225deg,rgba(116,109,255,.06),transparent 24%);mix-blend-mode:normal;opacity:1}html[data-theme=hyper] body{background:radial-gradient(circle at 10% 12%,rgba(255,190,74,.48),transparent 16%),radial-gradient(circle at 86% 10%,rgba(108,99,255,.42),transparent 20%),radial-gradient(circle at 78% 76%,rgba(255,79,149,.34),transparent 18%),radial-gradient(circle at 18% 78%,rgba(41,215,194,.3),transparent 18%),radial-gradient(circle at 50% 24%,rgba(255,255,255,.56),transparent 22%),linear-gradient(180deg,#ffffff,#faf7ff 38%,#fff3fb)}html[data-theme=hyper] body:before{background:radial-gradient(circle at 18% 22%,rgba(255,255,255,.88),transparent 18%),radial-gradient(circle at 74% 36%,rgba(255,79,149,.16),transparent 22%),radial-gradient(circle at 54% 70%,rgba(108,99,255,.16),transparent 22%);opacity:.98}html[data-theme=hyper] body:after{background:linear-gradient(135deg,rgba(255,255,255,.62),transparent 32%),linear-gradient(225deg,rgba(255,255,255,.12),transparent 26%);mix-blend-mode:normal;opacity:.88}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}a,button,input,select,textarea{transition:transform .18s ease,opacity .18s ease,background .18s ease,border-color .18s ease,box-shadow .18s ease}input,select,textarea{width:100%;border:1px solid var(--line);border-radius:16px;background:linear-gradient(180deg,rgba(26,21,36,.82),rgba(10,8,16,.76));color:var(--text);min-height:50px;padding:0 14px;box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 16px 34px rgba(3,2,10,.18)}textarea{min-height:128px;padding:14px;resize:vertical}input::placeholder,textarea::placeholder{color:var(--muted-soft)}input:focus,select:focus,textarea:focus{outline:none;border-color:rgba(137,167,238,.52);box-shadow:0 0 0 3px rgba(58,96,191,.18),inset 0 1px 0 rgba(255,255,255,.05)}html[data-theme=light] input,html[data-theme=light] select,html[data-theme=light] textarea{background:linear-gradient(180deg,rgba(255,251,245,.96),rgba(248,242,234,.92));color:#2d2536;box-shadow:inset 0 1px 0 rgba(255,255,255,.88),0 16px 32px rgba(120,107,142,.08)}html[data-theme=light] input:focus,html[data-theme=light] select:focus,html[data-theme=light] textarea:focus{border-color:rgba(79,107,200,.26);box-shadow:0 0 0 3px rgba(79,107,200,.1),0 18px 36px rgba(120,107,142,.1)}html[data-theme=hyper] input,html[data-theme=hyper] select,html[data-theme=hyper] textarea{background:linear-gradient(180deg,rgba(255,255,255,.92),rgba(255,248,255,.82));color:#241844;box-shadow:inset 0 1px 0 rgba(255,255,255,.96),0 20px 40px rgba(112,90,176,.12)}html[data-theme=hyper] input:focus,html[data-theme=hyper] select:focus,html[data-theme=hyper] textarea:focus{border-color:rgba(126,89,255,.28);box-shadow:0 0 0 3px rgba(126,89,255,.1),0 20px 40px rgba(112,90,176,.14)}h1,h2,h3,p{margin:0}.app-shell{display:grid;min-height:100vh}.rail{display:none}.content-shell{display:grid;min-height:100vh;padding:20px 20px 88px}.content-shell-no-topbar{padding-top:8px}.app-mobile-header,.mobile-menu-panel,.panel,.rail,.topbar{position:relative;overflow:hidden;border:1px solid var(--line);background:linear-gradient(180deg,rgba(42,58,111,.96),rgba(11,17,35,.95)),radial-gradient(circle at top right,rgba(68,111,223,.2),transparent 38%),radial-gradient(circle at top left,rgba(162,53,105,.14),transparent 38%),rgba(19,28,57,.86);box-shadow:var(--shadow),inset 0 1px 0 rgba(255,255,255,.04),0 0 0 1px rgba(247,223,178,.03);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);animation:panel-rise .42s ease both}.app-mobile-header:before,.mobile-menu-panel:before,.panel:before,.rail:before,.topbar:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(135deg,rgba(255,255,255,.05),transparent 30%,transparent 70%,rgba(255,255,255,.015))}.app-mobile-header:after,.mobile-menu-panel:after,.panel:after,.rail:after,.topbar:after{content:"";position:absolute;inset:0 auto auto 0;width:100%;height:1px;background:linear-gradient(90deg,rgba(247,223,178,.08),rgba(155,184,255,.22),rgba(212,102,143,.12),transparent);pointer-events:none}.panel,.topbar{border-radius:var(--radius-lg)}.topbar{display:block;border:0;border-radius:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;overflow:visible;padding:4px 0 0;min-height:clamp(70px,8vw,112px)}.topbar-hidden{display:none;min-height:0}.topbar-brand{display:grid;align-items:center;justify-items:center;width:100%;min-height:inherit}.topbar-logo-link{display:inline-flex;width:auto}.topbar-logo{display:block;width:clamp(138px,16vw,220px);margin:0 auto;height:auto;object-fit:contain;filter:drop-shadow(0 16px 26px rgba(3,2,10,.12))}.topbar-copy{display:grid;grid-gap:6px;gap:6px;min-width:0}.topbar-actions{display:grid;justify-items:end;grid-gap:12px;gap:12px}.app-mobile-header{z-index:40;display:flex;align-items:center;justify-content:space-between;gap:12px;border-radius:999px;padding:8px 8px 8px 12px}.app-mobile-brand{position:relative;z-index:1;display:inline-flex;align-items:center;gap:9px;min-width:0;color:var(--text);font-weight:900}.app-mobile-brand img{width:38px;height:38px;object-fit:contain}.mobile-menu-button,.mobile-menu-close{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;border:1px solid var(--line);border-radius:999px;background:var(--surface-strong);color:var(--text);cursor:pointer;font-weight:850;padding:0 14px}.mobile-menu-bars{display:grid;grid-gap:4px;gap:4px;width:18px}.mobile-menu-bars span{display:block;border-radius:999px;background:currentColor}.mobile-menu-backdrop{z-index:210;background:rgba(5,3,9,.38);opacity:0;pointer-events:none;transition:opacity .18s ease}.mobile-menu-backdrop.is-open{opacity:1;pointer-events:auto}.mobile-menu-panel{top:max(12px,env(safe-area-inset-top,0px));left:max(12px,env(safe-area-inset-left,0px));z-index:220;grid-gap:14px;gap:14px;max-height:calc(100svh - 24px);border-radius:24px;padding:14px;transform:translateY(-18px);transition:opacity .18s ease,transform .18s ease}.mobile-menu-panel.is-open{transform:translateY(0)}.mobile-menu-head{position:relative;z-index:1;display:flex;justify-content:space-between;gap:12px}.mobile-menu-head strong{font-size:1.05rem}.mobile-menu-list{position:relative;z-index:1;display:grid;grid-gap:8px;gap:8px}.mobile-menu-list .mobile-link{justify-content:flex-start;min-height:46px;border-radius:14px}.mobile-menu-theme-switcher{position:relative;z-index:1}.topbar:after,.topbar:before{display:none}.brand-wordmark,.carousel-card strong,.feature-card h3,.hero-curation-note h2,.hero-panel h1,.metric-card strong,.plan-day-card strong,.section-heading h2,.stack-card strong,.topbar-title{font-family:Baskerville,Iowan Old Style,Palatino Linotype,Georgia,serif}.brand-wordmark,.hero-panel h1,.topbar-title{background:linear-gradient(135deg,var(--text) 0,var(--gold-soft) 26%,#ffffff 44%,var(--blue-soft) 74%,#d9c5f8 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.topbar-title{max-width:22ch;font-size:clamp(1.45rem,3vw,2.45rem);line-height:1.03}.topbar-status{display:inline-flex;align-items:center;gap:10px;border-radius:999px;padding:10px 15px;background:linear-gradient(135deg,rgba(68,111,223,.18),rgba(162,53,105,.12));border:1px solid rgba(247,223,178,.22);color:var(--muted);white-space:nowrap;box-shadow:inset 0 1px 0 rgba(255,255,255,.05)}.theme-card{display:grid;grid-gap:10px;gap:10px}.session-card strong,.theme-card strong{font-size:1.55rem}.theme-switcher{display:inline-flex;align-items:center;gap:4px;width:max-content;max-width:100%;border:1px solid var(--line);border-radius:999px;background:var(--surface-strong);padding:5px}.topbar-theme-switcher{justify-content:flex-end}.theme-switcher .chip-button{min-height:34px;border:0;background:transparent;box-shadow:none;color:var(--muted);font-size:.82rem;padding:0 14px}.theme-switcher .chip-button:hover{color:var(--text)}.theme-switcher .chip-button.is-active{background:linear-gradient(135deg,var(--blue),var(--success));color:#ffffff;box-shadow:0 10px 22px rgba(36,84,209,.22)}.status-dot{width:10px;height:10px;border-radius:999px;background:linear-gradient(135deg,var(--gold-soft),var(--blue-soft));box-shadow:0 0 18px rgba(247,223,178,.34)}.content-area{display:grid;grid-gap:20px;gap:20px;margin-top:20px}@media (max-width:899px){.topbar{display:none}}.screen-grid{display:grid;grid-gap:20px;gap:20px}.home-grid{align-items:start}.home-logo-page{gap:24px}.home-logo-hero{display:grid;grid-gap:24px;gap:24px;grid-column:1/-1}.home-logo-stage{position:relative;display:grid;place-items:center;min-height:clamp(320px,56vw,760px);padding:clamp(20px,4vw,44px);overflow:hidden}.home-logo-stage-image{display:block;width:min(100%,1180px);height:auto;object-fit:contain}.home-logo-hero-copy{display:grid;grid-gap:12px;gap:12px;justify-items:center;text-align:center;max-width:720px;margin:0 auto}.home-logo-hero-copy h1{font-size:clamp(2.5rem,7vw,4.8rem);line-height:.94}.home-logo-intro,.home-logo-note{color:var(--muted);line-height:1.72}.home-logo-note{font-size:.96rem;letter-spacing:.01em}.home-logo-page[data-home-variant=espm-v1] .home-logo-stage{background:linear-gradient(180deg,#ffffff,#f4f0e8)}.home-logo-page[data-home-variant=espm-v2] .home-logo-stage{background:linear-gradient(180deg,#fbf8f2,#eee6d8)}.home-logo-page[data-home-variant=espm-v3] .home-logo-stage{background:radial-gradient(circle at 22% 56%,rgba(251,208,58,.18),transparent 18%),radial-gradient(circle at 58% 42%,rgba(180,50,130,.14),transparent 18%),radial-gradient(circle at 78% 56%,rgba(86,116,255,.24),transparent 24%),linear-gradient(180deg,#181a22,#090b12)}.home-logo-page[data-home-variant=espm-v4] .home-logo-stage{background:radial-gradient(circle at 20% 54%,rgba(251,208,58,.16),transparent 18%),radial-gradient(circle at 56% 40%,rgba(196,61,135,.18),transparent 18%),radial-gradient(circle at 80% 56%,rgba(86,116,255,.22),transparent 22%),linear-gradient(180deg,#1a1620,#09080d)}.home-logo-page[data-home-variant=espm-v1] .home-logo-hero-copy h1,.home-logo-page[data-home-variant=espm-v2] .home-logo-hero-copy h1{background:linear-gradient(135deg,#3d255d,#6e3d87 28%,#ae7f2f 68%,#f0be46);-webkit-background-clip:text;background-clip:text;color:transparent}.home-logo-page[data-home-variant=espm-v3] .home-logo-hero-copy h1,.home-logo-page[data-home-variant=espm-v4] .home-logo-hero-copy h1{background:linear-gradient(135deg,#f7e4a2,#d7b85a 18%,#c26098 44%,#7b70d3 78%,#a4bbff);-webkit-background-clip:text;background-clip:text;color:transparent}.panel{padding:24px}.hero-panel{display:grid;grid-gap:24px;gap:24px;background:linear-gradient(180deg,rgba(32,47,92,.82),rgba(12,18,36,.94)),radial-gradient(circle at 84% 12%,rgba(68,111,223,.18),transparent 26%),radial-gradient(circle at 12% 26%,rgba(162,53,105,.16),transparent 24%)}.hero-panel-centered{justify-items:center;text-align:center}.hero-copy-block{display:grid;grid-gap:18px;gap:18px;align-content:start}.hero-panel h1{max-width:12ch;font-size:clamp(2.7rem,8vw,5.15rem);line-height:.94}.hero-copy{max-width:58ch;color:var(--muted);font-size:1.02rem;line-height:1.8}.button-row,.hero-action-row,.toggle-row{display:flex;flex-wrap:wrap;gap:10px}.hero-action-row .ghost-button,.hero-action-row .primary-button{min-width:190px}.hero-visual{display:grid;grid-gap:16px;gap:16px}.hero-visual-centered{width:min(100%,760px);justify-items:center}.hero-logo-card{position:relative;overflow:hidden;border:1px solid var(--line-strong);border-radius:calc(var(--radius-lg) - 2px);padding:20px;background:radial-gradient(circle at 50% 50%,rgba(247,223,178,.16),transparent 50%),radial-gradient(circle at 76% 18%,rgba(68,111,223,.2),transparent 28%),linear-gradient(180deg,rgba(30,45,88,.96),rgba(11,17,34,.98));min-height:260px}.hero-panel-centered .hero-logo-card{width:min(100%,640px)}.hero-logo-glow{position:absolute;inset:auto 12% 10% 12%;height:42%;border-radius:999px;background:radial-gradient(circle,rgba(247,223,178,.26),rgba(155,184,255,.16) 55%,transparent 72%);filter:blur(18px);animation:logo-glow 6s ease-in-out infinite}.hero-logo-image{position:relative;z-index:1;display:block;width:100%;height:auto;object-fit:contain;filter:drop-shadow(0 22px 40px rgba(4,8,17,.38))}.hero-curation-note{border:1px solid var(--line);border-radius:var(--radius-md);background:linear-gradient(160deg,rgba(162,53,105,.14),rgba(68,111,223,.12));padding:18px;display:grid;grid-gap:10px;gap:10px;box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 16px 40px rgba(6,12,28,.22)}.hero-curation-note h1,.hero-curation-note h2{font-size:clamp(1.55rem,3vw,2.1rem);line-height:1.05}.hero-curation-note p:last-child{color:var(--muted);line-height:1.72}.hero-curation-note-centered{width:min(100%,620px);justify-items:center;text-align:center}.hero-action-row-centered{justify-content:center}.eyebrow,.session-label{color:var(--gold);font-size:.78rem;font-weight:800;letter-spacing:.24em;text-transform:uppercase;text-shadow:0 6px 18px rgba(255,178,72,.14)}.card-grid,.hero-stat-grid,.plan-grid{display:grid;grid-gap:14px;gap:14px}.carousel-card,.feature-card,.metric-card,.plan-day-card,.session-card,.stack-card,.theme-card{border:1px solid var(--line);border-radius:var(--radius-md);background:linear-gradient(180deg,rgba(37,53,102,.62),rgba(16,23,45,.62));padding:18px;box-shadow:inset 0 1px 0 rgba(255,255,255,.03),0 14px 32px rgba(3,8,20,.18)}.carousel-card,.feature-card,.metric-card,.plan-day-card,.session-card,.stack-card,.success-panel,.theme-card{position:relative;overflow:hidden}.carousel-card:before,.feature-card:before,.metric-card:before,.plan-day-card:before,.session-card:before,.stack-card:before,.success-panel:before,.theme-card:before{content:"";position:absolute;inset:0 auto auto 0;width:100%;height:2px;background:linear-gradient(90deg,rgba(247,223,178,.2),rgba(68,111,223,.46),rgba(212,102,143,.28))}.metric-card strong{display:block;font-size:2rem}.feature-card p,.metric-card p,.metric-card span,.muted-copy,.session-subtle,.stack-card span{color:var(--muted);line-height:1.62}.metric-card p{margin-top:10px;font-size:.96rem}.section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.section-heading h2{font-size:clamp(1.55rem,4vw,2.7rem);line-height:1.05}.section-heading>.help-toggle,.section-heading>.toggle-row{flex-shrink:0}.help-toggle{display:grid;grid-gap:10px;gap:10px}.help-toggle-button{min-width:112px}.help-toggle-panel{max-width:min(100%,420px);display:grid;grid-gap:10px;gap:10px;border:1px solid var(--line);border-radius:var(--radius-md);padding:14px 16px;background:linear-gradient(180deg,rgba(255,255,255,.06),rgba(255,255,255,.02));box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 14px 32px rgba(3,8,20,.16)}.help-toggle-body{display:grid;grid-gap:10px;gap:10px;color:var(--muted);line-height:1.7}.form-grid{display:grid;grid-gap:14px;gap:14px}.field{display:grid;grid-gap:8px;gap:8px}.field span{color:var(--muted);font-size:.9rem}.chip-button,.ghost-button,.mobile-link,.primary-button,.rail-link{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;cursor:pointer;min-height:46px;padding:0 18px;font-weight:800;letter-spacing:.01em}.primary-button{border:1px solid rgba(241,223,189,.42);background:linear-gradient(135deg,var(--gold-soft),var(--gold));color:#111a28;font-weight:700;box-shadow:0 12px 24px rgba(221,176,108,.22),inset 0 1px 0 rgba(255,255,255,.26)}.chip-button,.ghost-button,.mobile-link,.rail-link{border:1px solid var(--line);background:linear-gradient(135deg,rgba(255,255,255,.11),rgba(140,113,255,.08));color:var(--text);box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 10px 22px rgba(3,2,10,.12)}.chip-button.is-active,.mobile-link.is-active,.rail-link.is-active{border-color:rgba(255,198,108,.38);background:linear-gradient(135deg,rgba(255,178,72,.18),rgba(140,113,255,.28));color:var(--text);box-shadow:inset 0 0 0 1px rgba(241,223,189,.14),0 14px 28px rgba(3,2,10,.16)}.chip-button:hover,.ghost-button:hover,.mobile-link:hover,.primary-button:hover,.rail-link:hover,.text-link:hover{transform:translateY(-1px)}.chip-button:focus-visible,.ghost-button:focus-visible,.mobile-link:focus-visible,.primary-button:focus-visible,.rail-link:focus-visible,.text-link:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(137,167,238,.18)}.chip-button:disabled,.ghost-button:disabled,.primary-button:disabled{cursor:not-allowed;opacity:.62;transform:none}.oauth-button{width:100%}.auth-divider{display:grid;align-items:center;min-height:12px}.auth-divider span{display:block;height:1px;background:linear-gradient(90deg,transparent,rgba(124,102,171,.24),transparent)}.oidc-callback-card{width:min(92vw,440px);margin:18vh auto 0}.text-link{gap:8px;min-height:44px;padding:10px 0;letter-spacing:.01em}.tag,.text-link{display:inline-flex;align-items:center;color:var(--gold-soft);font-weight:700}.tag{justify-content:center;border-radius:999px;padding:8px 12px;background:linear-gradient(135deg,rgba(68,111,223,.18),rgba(162,53,105,.14));border:1px solid rgba(247,223,178,.18);font-size:.82rem;box-shadow:inset 0 1px 0 rgba(255,255,255,.04)}.plain-list{display:grid;grid-gap:8px;gap:8px;margin:0;padding-left:18px}.carousel-row,.stack-list{display:grid;grid-gap:14px;gap:14px}.brand-lockup{display:grid;grid-gap:10px;gap:10px;padding-bottom:10px;border-bottom:1px solid var(--line)}.rail-brand-icon{width:min(100%,176px);height:auto;object-fit:contain;filter:drop-shadow(0 18px 30px rgba(2,7,18,.22))}.brand-wordmark{font-size:clamp(2rem,3vw,2.9rem);line-height:.98}.session-card{display:grid;grid-gap:10px;gap:10px}.session-card-link{color:inherit;cursor:pointer;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease}.session-card-link:hover{transform:translateY(-2px);box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 18px 34px rgba(9,13,28,.22)}.session-card-link:hover .session-subtle{color:var(--copy)}.session-card-link:focus-visible{outline:2px solid rgba(117,149,255,.8);outline-offset:4px}.carousel-card,.feature-card,.metric-card,.plan-day-card,.session-card,.stack-card,.theme-card,.topbar-status{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.mobile-nav{position:fixed;left:14px;right:14px;bottom:14px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;border-radius:28px;padding:10px;background:linear-gradient(180deg,rgba(22,17,33,.95),rgba(8,6,13,.96)),radial-gradient(circle at center top,rgba(140,113,255,.16),transparent 42%)}.error-text{color:var(--danger)}.success-text{color:rgba(170,224,191,.92)}.success-panel{border:1px solid rgba(150,180,240,.26);border-radius:var(--radius-md);padding:18px;background:linear-gradient(180deg,rgba(68,111,223,.24),rgba(162,53,105,.14));color:var(--text)}.feature-card:first-child,.metric-card:first-child{background:linear-gradient(180deg,rgba(57,77,145,.64),rgba(19,28,57,.68))}.feature-card:nth-child(2),.metric-card:nth-child(2){background:linear-gradient(180deg,rgba(121,45,84,.52),rgba(24,18,40,.68))}.feature-card:nth-child(3),.metric-card:nth-child(3){background:linear-gradient(180deg,rgba(116,88,32,.42),rgba(26,21,32,.66))}.success-panel p{color:var(--muted);margin-top:8px;line-height:1.65}.assistant-panel{display:grid;grid-gap:14px;gap:14px}.assistant-panel-top{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.assistant-panel-top h3{font-size:1.08rem}.assistant-meta-list,.assistant-question-list{display:grid;grid-gap:8px;gap:8px}.assistant-meta-list p,.assistant-next-step,.assistant-question-list p{margin:0}.assistant-panel-actions{align-items:center;justify-content:flex-start}.checkout-layout{align-items:start}.checkout-method-group,.checkout-panel,.checkout-selection-card,.checkout-stage,.checkout-summary-card,.checkout-summary-panel{display:grid;grid-gap:1rem;gap:1rem}.checkout-method-grid{display:grid;grid-gap:.9rem;gap:.9rem;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.checkout-lane-toggle{display:flex;flex-wrap:wrap;gap:.75rem}.checkout-lane-button{min-width:180px}.checkout-progress{display:grid;grid-gap:.75rem;gap:.75rem}.checkout-progress-step{display:grid;grid-gap:.45rem;gap:.45rem;padding:.95rem 1rem;border-radius:1.15rem;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.03);color:rgba(248,248,248,.62)}.checkout-progress-step span{width:1.75rem;height:1.75rem;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:rgba(255,255,255,.06);font-size:.78rem;font-weight:700}.checkout-progress-step strong{font-size:.92rem}.checkout-progress-step.is-active,.checkout-progress-step.is-complete{color:var(--text-primary)}.checkout-progress-step.is-active{border-color:rgba(255,215,120,.36);background:rgba(255,255,255,.05);box-shadow:0 16px 30px rgba(7,8,15,.22)}.checkout-progress-step.is-active span,.checkout-progress-step.is-complete span{background:linear-gradient(135deg,rgba(247,216,120,.96),rgba(227,110,204,.9));color:#221826}.checkout-selection-card h3{margin:0;font-size:1.08rem}.checkout-selection-card p,.checkout-selection-card span{margin:0;color:var(--text-muted)}.checkout-method-card{min-height:132px;align-items:flex-start;justify-content:space-between;text-align:left}.checkout-method-card span,.checkout-method-card strong{width:100%}.checkout-method-card span{color:var(--text-muted);line-height:1.5}.checkout-plan-grid{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.checkout-plan-card{align-content:start}.checkout-plan-card h3{margin:.2rem 0 0;font-size:1.08rem}.checkout-plan-price{margin:.5rem 0 0;color:var(--text-primary);font-size:1.2rem;font-weight:700}.checkout-plan-benefits,.checkout-summary-list{display:flex;flex-wrap:wrap;gap:.65rem}.checkout-tag{display:inline-flex;align-items:center;min-height:2rem;padding:.35rem .8rem;border-radius:999px;border:1px solid rgba(246,215,106,.22);background:rgba(255,255,255,.06);color:var(--text-secondary);font-size:.82rem;font-weight:700;letter-spacing:.01em}.bid-card,.carousel-card,.closet-item-card,.feature-card,.measurement-step-card,.metric-card,.panel,.plan-day-card,.rendered-look-card,.session-card,.snapshot-card,.stack-card,.theme-card{border-color:rgba(246,215,106,.2);background:linear-gradient(180deg,rgba(255,255,255,.075),rgba(255,255,255,.025)),linear-gradient(145deg,rgba(18,24,58,.72),rgba(10,12,30,.7));box-shadow:0 24px 58px rgba(0,0,0,.22),inset 0 1px 0 rgba(255,255,255,.08)}.hero-panel h1,.measurement-step-card h3,.section-heading h2{letter-spacing:-.04em}.primary-button{min-height:50px;border-color:rgba(246,215,106,.42);background:linear-gradient(135deg,#d92a60,#f4962f 52%,#f6d76a);color:#190914;font-weight:900;box-shadow:0 18px 36px rgba(217,42,96,.18),inset 0 1px 0 rgba(255,255,255,.36)}.chip-button,.ghost-button,.mobile-link,.rail-link,.tag{border-color:rgba(246,215,106,.16);background:linear-gradient(135deg,rgba(40,109,201,.18),rgba(217,42,96,.1));font-weight:800}.chip-button.is-active,.mobile-link.is-active,.rail-link.is-active{border-color:rgba(246,215,106,.34);background:linear-gradient(135deg,rgba(217,42,96,.34),rgba(40,109,201,.28))}.rail{background:linear-gradient(180deg,rgba(12,16,37,.96),rgba(5,4,7,.96)),radial-gradient(circle at top,rgba(244,150,47,.18),transparent 36%)}.mobile-menu-panel{border-color:rgba(246,215,106,.22);box-shadow:0 20px 48px rgba(0,0,0,.34)}html[data-theme=light] .bid-card,html[data-theme=light] .carousel-card,html[data-theme=light] .closet-item-card,html[data-theme=light] .feature-card,html[data-theme=light] .measurement-step-card,html[data-theme=light] .metric-card,html[data-theme=light] .panel,html[data-theme=light] .plan-day-card,html[data-theme=light] .rendered-look-card,html[data-theme=light] .session-card,html[data-theme=light] .snapshot-card,html[data-theme=light] .stack-card,html[data-theme=light] .theme-card{border-color:rgba(40,109,201,.12);background:linear-gradient(180deg,rgba(255,255,255,.92),rgba(255,250,242,.82)),linear-gradient(145deg,rgba(255,255,255,.9),rgba(232,244,239,.58));box-shadow:0 22px 54px rgba(74,43,92,.1),inset 0 1px 0 rgba(255,255,255,.9)}html[data-theme=light] .chip-button,html[data-theme=light] .ghost-button,html[data-theme=light] .mobile-link,html[data-theme=light] .rail-link,html[data-theme=light] .tag{border-color:rgba(40,109,201,.14);background:rgba(255,255,255,.82);color:#251949}.journey-shell{min-height:100vh;padding:20px}.journey-shell-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.journey-shell-home{display:inline-flex;align-items:center}.journey-shell-home-image{width:clamp(104px,14vw,172px);height:auto;object-fit:contain;filter:drop-shadow(0 16px 28px rgba(3,2,10,.12))}.journey-shell-tools{display:flex;flex-wrap:wrap;gap:8px}.journey-shell-content{display:grid}.journey-site{--journey-bg:#090b14;--journey-bg-soft:#131a33;--journey-surface:rgba(15,18,32,0.88);--journey-surface-strong:rgba(20,26,47,0.96);--journey-line:rgba(246,215,106,0.18);--journey-text:#f8f2e8;--journey-muted:rgba(237,231,221,0.72);--journey-accent:#f6d76a;--journey-accent-2:#286dc9;--journey-accent-3:#d92a60;position:relative;overflow:hidden;border:1px solid var(--journey-line);border-radius:32px;padding:clamp(18px,4vw,44px);background:radial-gradient(circle at 18% 14%,rgba(246,215,106,.12),transparent 20%),radial-gradient(circle at 84% 18%,rgba(40,109,201,.16),transparent 24%),linear-gradient(180deg,var(--journey-bg-soft),var(--journey-bg));color:var(--journey-text);box-shadow:0 30px 80px rgba(0,0,0,.36)}.journey-site:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(135deg,rgba(255,255,255,.06),transparent 26%),repeating-linear-gradient(90deg,rgba(255,255,255,.02),rgba(255,255,255,.02) 1px,transparent 0,transparent 120px)}.journey-site[data-journey-variant=porcelain-runway]{--journey-bg:#fff9f1;--journey-bg-soft:#f6efe3;--journey-surface:rgba(255,255,255,0.78);--journey-surface-strong:rgba(255,255,255,0.94);--journey-line:rgba(44,33,89,0.12);--journey-text:#201535;--journey-muted:rgba(66,51,91,0.7);--journey-accent:#d92a60;--journey-accent-2:#2458ff;--journey-accent-3:#f4962f;box-shadow:0 26px 72px rgba(90,68,102,.14)}.journey-site[data-journey-variant=mode-sync]{--journey-bg:#0d1025;--journey-bg-soft:#151b3a;--journey-surface:rgba(17,23,45,0.82);--journey-surface-strong:rgba(22,28,56,0.96);--journey-line:rgba(104,182,255,0.18);--journey-text:#f5f8ff;--journey-muted:rgba(225,233,247,0.72);--journey-accent:#68b6ff;--journey-accent-2:#59a98d;--journey-accent-3:#f6d76a}html[data-theme=light] .journey-site[data-journey-variant=mode-sync]{--journey-bg:#f6fbff;--journey-bg-soft:#edf3ff;--journey-surface:rgba(255,255,255,0.78);--journey-surface-strong:rgba(255,255,255,0.94);--journey-line:rgba(36,88,255,0.12);--journey-text:#17235a;--journey-muted:rgba(31,46,92,0.68);--journey-accent:#286dc9;--journey-accent-2:#59a98d;--journey-accent-3:#f4962f}.journey-launch-grid,.journey-pill-row,.journey-progress-strip,.journey-site-footer,.journey-site-header,.journey-step-actions,.journey-variant-switcher{display:flex;align-items:center}.journey-site-header{justify-content:space-between;gap:16px;margin-bottom:22px}.journey-launch-grid,.journey-pill-row,.journey-progress-strip,.journey-variant-switcher{flex-wrap:wrap;gap:8px}.journey-pill-row span,.journey-progress-strip a,.journey-variant-switcher a{display:inline-flex;align-items:center;min-height:40px;border:1px solid var(--journey-line);border-radius:999px;padding:0 14px;background:var(--journey-surface);color:var(--journey-text);font-size:.78rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase;box-shadow:inset 0 1px 0 rgba(255,255,255,.08)}.journey-progress-strip a.is-complete,.journey-variant-switcher a.is-active{border-color:rgba(246,215,106,.32);background:linear-gradient(135deg,rgba(217,42,96,.18),rgba(40,109,201,.14)),var(--journey-surface-strong)}.journey-progress-strip a{gap:10px;color:var(--journey-muted)}.journey-progress-strip span{color:var(--journey-accent)}.journey-stage{display:grid;grid-gap:20px;gap:20px;justify-items:center}.journey-mark-stage,.journey-wordmark-stage{position:relative;width:100%;display:grid;place-items:center;overflow:hidden;border:1px solid var(--journey-line);border-radius:28px;padding:clamp(22px,4vw,38px);background:radial-gradient(circle at 50% 18%,rgba(255,255,255,.08),transparent 24%),var(--journey-surface)}.journey-wordmark-stage{min-height:clamp(260px,34vw,440px)}.journey-mark-stage{min-height:180px}.journey-wordmark-image{width:min(96%,840px);filter:drop-shadow(0 28px 42px rgba(0,0,0,.24))}.journey-mark-image,.journey-wordmark-image{position:relative;z-index:2;height:auto;object-fit:contain}.journey-mark-image{width:min(92%,260px)}.journey-stage-accent{position:absolute;right:18px;bottom:12px;width:clamp(110px,16vw,220px);height:auto;object-fit:contain;opacity:.92}.journey-copy{display:grid;grid-gap:12px;gap:12px;justify-items:center;max-width:860px;text-align:center}.journey-kicker{color:var(--journey-accent);font-size:.76rem;font-weight:950;letter-spacing:.26em;text-transform:uppercase}.journey-copy h1,.journey-frame strong{font-family:Baskerville,Iowan Old Style,Palatino Linotype,Georgia,serif}.journey-copy h1{max-width:16ch;background:linear-gradient(118deg,var(--journey-text),var(--journey-accent) 34%,var(--journey-accent-2) 68%,var(--journey-accent-3));-webkit-background-clip:text;background-clip:text;color:transparent;font-size:clamp(2.4rem,6vw,5.4rem);letter-spacing:-.06em;line-height:.9}.journey-choice-card p,.journey-description,.journey-details p,.journey-note,.journey-site-footer p{color:var(--journey-muted);line-height:1.72}.journey-frame{width:min(100%,760px);display:grid;grid-gap:16px;gap:16px;border:1px solid var(--journey-line);border-radius:28px;padding:clamp(18px,3vw,28px);background:var(--journey-surface-strong);box-shadow:0 22px 58px rgba(0,0,0,.2),inset 0 1px 0 rgba(255,255,255,.08)}.journey-choice-grid,.journey-field-grid{display:grid;grid-gap:12px;gap:12px}.journey-field{display:grid;grid-gap:8px;gap:8px}.journey-field span{color:var(--journey-muted);font-size:.9rem}.journey-field input{border-color:var(--journey-line);background:rgba(255,255,255,.04);color:var(--journey-text)}.journey-choice-card{display:grid;grid-gap:8px;gap:8px;padding:16px;background:var(--journey-surface)}.journey-choice-card,.journey-details{border:1px solid var(--journey-line);border-radius:22px}.journey-details{padding:14px 16px;background:rgba(255,255,255,.03)}.journey-details summary{cursor:pointer;color:var(--journey-text);font-weight:900}.journey-details p{margin-top:12px}.journey-summary-list{display:grid;grid-gap:10px;gap:10px;margin:0;padding-left:18px;color:var(--journey-muted)}.journey-step-actions{justify-content:center;flex-wrap:wrap;gap:10px}.journey-primary,.journey-secondary{display:inline-flex;align-items:center;justify-content:center;min-height:50px;border-radius:999px;padding:0 20px;font-weight:900}.journey-primary{border:1px solid rgba(246,215,106,.4);background:linear-gradient(135deg,var(--journey-accent-3),var(--journey-accent));color:#140815;box-shadow:0 18px 34px rgba(217,42,96,.18)}.journey-secondary{border:1px solid var(--journey-line);background:var(--journey-surface);color:var(--journey-text)}.journey-site-footer{justify-content:space-between;gap:18px;margin-top:22px;border-top:1px solid var(--journey-line);padding-top:16px}.journey-site-footer span{color:var(--journey-accent);font-weight:900;letter-spacing:.14em;text-transform:uppercase}.brand-page{--brand-bg-0:#111a46;--brand-bg-1:#090817;--brand-bg-2:#2f174e;--brand-text:#fff8ef;--brand-muted:rgba(255,244,232,0.74);--brand-soft:rgba(255,255,255,0.09);--brand-card:rgba(18,24,58,0.74);--brand-card-strong:rgba(24,28,67,0.9);--brand-line:rgba(255,230,174,0.22);--brand-accent:#65a7ff;--brand-accent-2:#d769ff;--brand-accent-3:#edd559;--brand-accent-4:#f064a7;--brand-accent-5:#59a98d;--brand-ink:#10091c;--brand-shadow:rgba(4,5,18,0.42);position:relative;isolation:isolate;display:grid;grid-gap:clamp(22px,4vw,42px);gap:clamp(22px,4vw,42px);min-height:calc(100vh - 40px);overflow:hidden;border:1px solid var(--brand-line);border-radius:clamp(30px,4vw,52px);padding:clamp(18px,4vw,52px);background:radial-gradient(circle at 14% 12%,color-mix(in srgb,var(--brand-accent-3) 34%,transparent),transparent 20%),radial-gradient(circle at 82% 10%,color-mix(in srgb,var(--brand-accent) 36%,transparent),transparent 25%),radial-gradient(circle at 72% 56%,color-mix(in srgb,var(--brand-accent-2) 28%,transparent),transparent 24%),radial-gradient(circle at 22% 82%,color-mix(in srgb,var(--brand-accent-4) 22%,transparent),transparent 22%),radial-gradient(circle at 50% 88%,color-mix(in srgb,var(--brand-accent-5) 20%,transparent),transparent 24%),linear-gradient(140deg,var(--brand-bg-0),var(--brand-bg-1) 54%),linear-gradient(60deg,transparent,var(--brand-bg-2));color:var(--brand-text);box-shadow:0 34px 90px var(--brand-shadow),inset 0 1px 0 rgba(255,255,255,.1)}.brand-page:after,.brand-page:before{content:"";position:absolute;pointer-events:none;z-index:-1}.brand-page:before{inset:0;background-image:linear-gradient(115deg,rgba(255,255,255,.14),transparent 20%,transparent 72%,rgba(255,255,255,.06)),repeating-linear-gradient(90deg,rgba(255,255,255,.035),rgba(255,255,255,.035) 1px,transparent 0,transparent 86px);mix-blend-mode:screen}.brand-page:after{inset:auto -16% -18% -16%;height:32%;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--brand-accent-3) 32%,transparent),transparent 72%);filter:blur(46px)}.brand-page[data-brand-variant=brand-v1]{--brand-bg-0:#fffdf7;--brand-bg-1:#fff1df;--brand-bg-2:#dceeff;--brand-text:#180d34;--brand-muted:rgba(53,40,78,0.74);--brand-soft:rgba(37,71,255,0.08);--brand-card:rgba(255,255,255,0.72);--brand-card-strong:rgba(255,255,255,0.92);--brand-line:rgba(37,39,84,0.14);--brand-accent:#2458ff;--brand-accent-2:#b513ff;--brand-accent-3:#eecc4b;--brand-accent-4:#eb277e;--brand-accent-5:#59a98d;--brand-ink:#ffffff;--brand-shadow:rgba(77,62,106,0.18)}.brand-page[data-brand-variant=brand-v2]{--brand-bg-0:#170e17;--brand-bg-1:#0d1025;--brand-bg-2:#272d56;--brand-text:#fff9ef;--brand-muted:rgba(255,244,232,0.78);--brand-soft:rgba(101,167,255,0.12);--brand-card:rgba(18,27,66,0.72);--brand-card-strong:rgba(21,30,76,0.9);--brand-line:rgba(246,162,18,0.28);--brand-accent:#286dc9;--brand-accent-2:#93245a;--brand-accent-3:#f4962f;--brand-accent-4:#d92a60;--brand-accent-5:#59a98d;--brand-ink:#10091c;--brand-shadow:rgba(8,9,28,0.34)}.brand-page[data-brand-variant=brand-v2] .brand-hero-art{min-height:clamp(500px,62vw,820px);background:radial-gradient(circle at 50% 44%,color-mix(in srgb,var(--brand-accent-3) 28%,transparent),transparent 26%),radial-gradient(circle at 50% 56%,color-mix(in srgb,var(--brand-accent) 22%,transparent),transparent 34%),linear-gradient(145deg,color-mix(in srgb,var(--brand-card-strong) 82%,transparent),color-mix(in srgb,var(--brand-card) 58%,transparent))}.brand-page[data-brand-variant=brand-v2] .brand-hero-image{width:min(160%,1240px);transform:translateY(1%)}.brand-page[data-brand-variant=brand-v2] .brand-float-card{display:none}html[data-theme=light] .brand-page[data-brand-variant=brand-v2]{--brand-bg-0:#fffaf2;--brand-bg-1:#eaf3ff;--brand-bg-2:#f6e3ff;--brand-text:#151d4a;--brand-muted:rgba(37,31,73,0.72);--brand-card:rgba(255,255,255,0.76);--brand-card-strong:rgba(255,255,255,0.94);--brand-line:rgba(21,29,74,0.14);--brand-shadow:rgba(58,59,100,0.16)}.brand-page[data-brand-variant=brand-v3]{--brand-bg-0:#160622;--brand-bg-1:#070311;--brand-bg-2:#2b0a43;--brand-text:#fff3dd;--brand-muted:rgba(255,236,215,0.72);--brand-soft:rgba(237,213,89,0.1);--brand-card:rgba(17,7,39,0.76);--brand-card-strong:rgba(22,8,50,0.92);--brand-line:rgba(237,213,89,0.3);--brand-accent:#4f77ff;--brand-accent-2:#b813ff;--brand-accent-3:#edd559;--brand-accent-4:#ff2a8a;--brand-accent-5:#286dc9;--brand-ink:#09030f;--brand-shadow:rgba(4,1,12,0.56)}.brand-nav{display:flex;align-items:center;justify-content:space-between;gap:20px;min-width:0}.brand-mark{display:inline-flex;align-items:center;width:clamp(128px,16vw,220px)}.brand-mark-image{display:block;width:100%;height:auto;object-fit:contain;filter:drop-shadow(0 18px 28px rgba(0,0,0,.18))}.brand-nav-links{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.brand-nav-links a,.brand-version-chip{display:inline-flex;align-items:center;min-height:40px;border:1px solid var(--brand-line);border-radius:999px;padding:0 14px;background:color-mix(in srgb,var(--brand-card) 72%,transparent);color:var(--brand-text);font-size:.84rem;font-weight:800;letter-spacing:.02em;box-shadow:inset 0 1px 0 rgba(255,255,255,.1)}.brand-nav-links a:hover,.brand-version-chip:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--brand-accent-3) 48%,transparent)}.brand-hero{display:grid;grid-gap:clamp(22px,5vw,54px);gap:clamp(22px,5vw,54px);align-items:center}.brand-hero-copy{display:grid;grid-gap:20px;gap:20px}.brand-kicker{color:var(--brand-accent-3);font-size:.76rem;font-weight:900;letter-spacing:.26em;text-transform:uppercase}.brand-editorial-panel h2,.brand-hero h1,.brand-look-copy h3,.brand-price-card h3,.brand-section-heading h2{font-family:Baskerville,Iowan Old Style,Palatino Linotype,Georgia,serif}.brand-hero h1{max-width:11ch;background:linear-gradient(118deg,var(--brand-text) 0,var(--brand-accent-3) 24%,var(--brand-accent) 50%,var(--brand-accent-2) 74%,var(--brand-accent-4) 100%);-webkit-background-clip:text;background-clip:text;color:transparent;font-size:clamp(3rem,8.8vw,7.4rem);letter-spacing:-.07em;line-height:.86}.brand-page[data-brand-variant=brand-v1] .brand-hero h1,html[data-theme=light] .brand-page[data-brand-variant=brand-v2] h1{filter:drop-shadow(0 18px 24px rgba(85,55,138,.14))}.brand-subhead{max-width:62ch;color:var(--brand-muted);font-size:clamp(1rem,1.7vw,1.2rem);line-height:1.82}.brand-actions,.brand-version-row{display:flex;flex-wrap:wrap;gap:10px}.brand-palette-row{display:flex;flex-wrap:wrap;gap:9px}.brand-palette-row span{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--brand-line);border-radius:999px;padding:8px 11px;background:color-mix(in srgb,var(--brand-card) 70%,transparent);color:var(--brand-muted);font-size:.76rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.brand-palette-row i{width:13px;height:13px;border-radius:50%;box-shadow:0 0 16px currentColor}.brand-page .ghost-button.brand-button,.brand-page .primary-button.brand-button{min-width:190px;border-color:color-mix(in srgb,var(--brand-accent-3) 52%,transparent)}.brand-page .primary-button.brand-button{background:linear-gradient(135deg,var(--brand-accent-3),var(--brand-accent) 50%,var(--brand-accent-2));color:var(--brand-ink);box-shadow:0 18px 38px color-mix(in srgb,var(--brand-accent) 26%,transparent),inset 0 1px 0 rgba(255,255,255,.34)}.brand-page .ghost-button.brand-button{background:color-mix(in srgb,var(--brand-card) 76%,transparent);color:var(--brand-text)}.brand-version-chip.is-active{background:linear-gradient(135deg,color-mix(in srgb,var(--brand-accent) 44%,transparent),color-mix(in srgb,var(--brand-accent-2) 32%,transparent));border-color:color-mix(in srgb,var(--brand-accent-3) 58%,transparent)}.brand-hero-art{position:relative;display:grid;place-items:center;min-height:clamp(430px,58vw,760px);overflow:hidden;border:1px solid var(--brand-line);border-radius:clamp(30px,4vw,52px);background:radial-gradient(circle at 50% 34%,color-mix(in srgb,var(--brand-accent-3) 22%,transparent),transparent 24%),radial-gradient(circle at 18% 80%,color-mix(in srgb,var(--brand-accent-5) 14%,transparent),transparent 22%),linear-gradient(145deg,color-mix(in srgb,var(--brand-card-strong) 80%,transparent),color-mix(in srgb,var(--brand-card) 66%,transparent));box-shadow:inset 0 1px 0 rgba(255,255,255,.12),0 26px 60px var(--brand-shadow)}.brand-hero-image{position:relative;z-index:2;display:block;width:min(112%,850px);height:auto;object-fit:contain;filter:drop-shadow(0 34px 44px rgba(0,0,0,.28))}.brand-page[data-brand-variant=brand-v1] .brand-hero-image{filter:drop-shadow(0 30px 38px rgba(80,61,111,.22))}.brand-orbit{position:absolute;border-radius:50%;border:1px solid color-mix(in srgb,var(--brand-accent-3) 34%,transparent);pointer-events:none}.brand-orbit-one{width:84%;aspect-ratio:1;transform:rotate(-18deg) scaleY(.58)}.brand-orbit-two{width:64%;aspect-ratio:1;transform:rotate(20deg) scaleY(.44);border-color:color-mix(in srgb,var(--brand-accent) 32%,transparent)}.brand-float-card{position:absolute;z-index:3;display:grid;grid-gap:5px;gap:5px;max-width:min(260px,44%);border:1px solid var(--brand-line);border-radius:24px;padding:15px;background:color-mix(in srgb,var(--brand-card-strong) 86%,transparent);color:var(--brand-text);box-shadow:0 18px 42px var(--brand-shadow),inset 0 1px 0 rgba(255,255,255,.12)}.brand-float-card span{color:var(--brand-accent-3);font-size:.76rem;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.brand-float-card p{color:var(--brand-muted);font-size:.9rem;line-height:1.5}.brand-float-card-top{top:18px;left:18px}.brand-float-card-bottom{right:18px;bottom:18px}.brand-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.brand-strip span{display:grid;place-items:center;min-height:72px;border:1px solid var(--brand-line);border-radius:22px;background:color-mix(in srgb,var(--brand-card) 78%,transparent);color:var(--brand-text);font-size:clamp(.9rem,1.4vw,1.05rem);font-weight:900;letter-spacing:.14em;text-transform:uppercase}.brand-section{display:grid;grid-gap:22px;gap:22px}.brand-section-heading{display:grid;grid-gap:10px;gap:10px;max-width:820px}.brand-editorial-panel h2,.brand-section-heading h2{max-width:15ch;font-size:clamp(2.1rem,5vw,4.3rem);letter-spacing:-.045em;line-height:.92}.brand-editorial-panel p,.brand-look-copy p,.brand-price-card p,.brand-section-heading p:last-child,.brand-step-card p{color:var(--brand-muted);line-height:1.72}.brand-feature-grid,.brand-market-grid{display:grid;grid-gap:14px;gap:14px}.brand-editorial-panel,.brand-feature-card,.brand-look-panel,.brand-page .auth-card,.brand-price-card,.brand-step-card{border:1px solid var(--brand-line);border-radius:clamp(24px,3vw,36px);background:color-mix(in srgb,var(--brand-card) 88%,transparent);box-shadow:0 18px 42px var(--brand-shadow),inset 0 1px 0 rgba(255,255,255,.11)}.brand-feature-card{display:grid;grid-gap:14px;gap:14px;align-content:start;min-height:230px;padding:20px}.brand-feature-card:hover,.brand-step-card:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--brand-accent-3) 48%,transparent)}.brand-feature-icon{display:block;width:72px;height:48px;object-fit:contain;filter:drop-shadow(0 13px 20px rgba(0,0,0,.18))}.brand-feature-card h3{margin-bottom:8px;font-size:1.2rem}.brand-feature-card p{color:var(--brand-muted);line-height:1.68}.brand-editorial-grid{align-items:stretch}.brand-editorial-panel,.brand-look-panel,.brand-price-card{display:grid;grid-gap:18px;gap:18px;padding:clamp(20px,3vw,32px)}.brand-closet-thumbs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.brand-closet-thumbs span{min-height:92px;border-radius:22px;padding:14px;background:linear-gradient(135deg,color-mix(in srgb,var(--brand-accent) 25%,transparent),color-mix(in srgb,var(--brand-accent-2) 18%,transparent));color:var(--brand-text);font-weight:900}.brand-look-panel{align-content:center;grid-template-columns:.85fr 1.15fr;min-height:390px}.brand-look-figure{position:relative;min-height:310px;overflow:hidden;border-radius:32px;background:radial-gradient(circle at 50% 16%,color-mix(in srgb,var(--brand-accent-3) 28%,transparent),transparent 22%),linear-gradient(150deg,color-mix(in srgb,var(--brand-accent) 26%,transparent),color-mix(in srgb,var(--brand-accent-2) 18%,transparent))}.brand-look-figure span{position:absolute;left:50%;display:block;transform:translateX(-50%)}.brand-look-head{top:28px;width:58px;height:66px;border-radius:50%;background:linear-gradient(180deg,#ffe0bb,#b7765d)}.brand-look-top{top:104px;width:132px;height:86px;border-radius:46px 46px 22px 22px;background:linear-gradient(135deg,#090814,#2c2146)}.brand-look-bottom{top:184px;width:118px;height:88px;border-radius:20px 20px 46px 46px;background:linear-gradient(135deg,var(--brand-accent-3),var(--brand-accent-4))}.brand-look-shoes{top:282px;width:108px;height:16px;border-radius:999px;background:var(--brand-accent)}.brand-look-copy{display:grid;align-content:center;grid-gap:12px;gap:12px}.brand-look-copy h3{font-size:clamp(1.9rem,4vw,3.2rem);line-height:.98}.brand-market-section{border:1px solid var(--brand-line);border-radius:clamp(26px,3vw,42px);padding:clamp(20px,4vw,38px);background:linear-gradient(135deg,color-mix(in srgb,var(--brand-accent) 16%,transparent),color-mix(in srgb,var(--brand-accent-4) 16%,transparent))}.brand-step-card{display:grid;grid-gap:18px;gap:18px;padding:20px}.brand-step-card span{color:var(--brand-accent-3);font-family:Baskerville,Iowan Old Style,Palatino Linotype,Georgia,serif;font-size:3.2rem;line-height:.9}.brand-membership-section{align-items:stretch}.brand-price-card h3{font-size:clamp(1.7rem,3vw,2.5rem);line-height:.96}.brand-price-card.is-featured{background:linear-gradient(145deg,color-mix(in srgb,var(--brand-accent-3) 26%,transparent),color-mix(in srgb,var(--brand-accent-2) 24%,transparent))}.brand-page .auth-card{padding:clamp(20px,3vw,30px)}.brand-page .auth-card:before{background:linear-gradient(90deg,var(--brand-accent-3),var(--brand-accent),var(--brand-accent-2))}.brand-page .auth-card input,.brand-page .auth-card select{border-color:var(--brand-line);background:color-mix(in srgb,var(--brand-card-strong) 82%,transparent);color:var(--brand-text)}.brand-footer{display:flex;align-items:center;justify-content:space-between;gap:18px;border-top:1px solid var(--brand-line);padding-top:18px;color:var(--brand-muted)}.brand-footer img{width:clamp(96px,12vw,160px);height:auto;object-fit:contain}html[data-theme=dark] .brand-page{--brand-bg-0:#09070f;--brand-bg-1:#040308;--brand-bg-2:#17111f;--brand-text:#fff7ef;--brand-muted:rgba(255,241,229,0.74);--brand-soft:rgba(84,54,122,0.12);--brand-card:rgba(17,13,24,0.74);--brand-card-strong:rgba(24,18,34,0.9);--brand-line:rgba(255,245,235,0.12);--brand-accent:#8c71ff;--brand-accent-2:#ff5a8a;--brand-accent-3:#ffb248;--brand-accent-4:#ff7b64;--brand-accent-5:#6de6d0;--brand-ink:#fff7ef;--brand-shadow:rgba(3,2,10,0.5)}html[data-theme=light] .brand-page{--brand-bg-0:#f8f3eb;--brand-bg-1:#efe7db;--brand-bg-2:#f4ede2;--brand-text:#2b211d;--brand-muted:rgba(76,61,53,0.74);--brand-soft:rgba(212,198,181,0.1);--brand-card:rgba(255,252,247,0.74);--brand-card-strong:rgba(255,251,245,0.92);--brand-line:rgba(91,73,62,0.12);--brand-accent:#6d73ff;--brand-accent-2:#de5d84;--brand-accent-3:#d69a2e;--brand-accent-4:#df8168;--brand-accent-5:#5aa990;--brand-ink:#2b211d;--brand-shadow:rgba(88,77,101,0.12)}html[data-theme=hyper] .brand-page{--brand-bg-0:#f7f5ff;--brand-bg-1:#efe9ff;--brand-bg-2:#fff0fb;--brand-text:#20163d;--brand-muted:rgba(60,42,105,0.76);--brand-soft:rgba(157,130,255,0.16);--brand-card:rgba(255,255,255,0.66);--brand-card-strong:rgba(255,255,255,0.84);--brand-line:rgba(126,89,255,0.16);--brand-accent:#6c63ff;--brand-accent-2:#ff4f95;--brand-accent-3:#ffb43d;--brand-accent-4:#ff7bba;--brand-accent-5:#29d7c2;--brand-ink:#20163d;--brand-shadow:rgba(110,82,184,0.16)}.em-award-page{--em-bg:#fff8ed;--em-bg-2:#ffe6f0;--em-ink:#160c2c;--em-muted:rgba(43,31,68,0.72);--em-card:rgba(255,255,255,0.72);--em-card-strong:rgba(255,255,255,0.9);--em-line:rgba(44,33,89,0.13);--em-hot:#d92a60;--em-gold:#f4962f;--em-blue:#2458ff;--em-green:#59a98d;--em-shadow:rgba(74,43,92,0.16);--em-backdrop:url(/assets/eme/generated/em-v1-runway.svg);--em-card-bg:rgba(255,255,255,0.72);--em-card-strong-bg:rgba(255,255,255,0.9);--em-hot-glow:rgba(217,42,96,0.22);--em-gold-glow:rgba(244,150,47,0.28);--em-blue-glow:rgba(36,88,255,0.2);--em-green-glow:rgba(89,169,141,0.22);position:relative;isolation:isolate;display:grid;grid-gap:clamp(22px,4vw,42px);gap:clamp(22px,4vw,42px);min-height:calc(100vh - 40px);overflow:hidden;border:1px solid var(--em-line);border-radius:clamp(28px,4vw,56px);padding:clamp(18px,4vw,50px);background:radial-gradient(circle at 18% 10%,var(--em-gold-glow),transparent 20%),radial-gradient(circle at 86% 16%,var(--em-blue-glow),transparent 26%),radial-gradient(circle at 72% 82%,var(--em-green-glow),transparent 24%),linear-gradient(145deg,var(--em-bg),var(--em-bg-2));color:var(--em-ink);box-shadow:0 34px 92px var(--em-shadow)}.em-award-page:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background-image:linear-gradient(115deg,rgba(255,255,255,.72),transparent 22%,transparent 70%,rgba(255,255,255,.22)),repeating-linear-gradient(90deg,rgba(255,255,255,.24),rgba(255,255,255,.24) 1px,transparent 0,transparent 96px)}.em-award-page[data-em-variant=em-v2]{--em-bg:#050407;--em-bg-2:#0d1025;--em-ink:#fff8ed;--em-muted:rgba(255,244,232,0.72);--em-card:rgba(10,12,30,0.76);--em-card-strong:rgba(18,24,58,0.9);--em-line:rgba(246,215,106,0.24);--em-hot:#d92a60;--em-gold:#f6d76a;--em-blue:#286dc9;--em-green:#59a98d;--em-shadow:rgba(0,0,0,0.54);--em-backdrop:url(/assets/eme/generated/em-v2-marquee.svg);--em-card-bg:rgba(10,12,30,0.76);--em-card-strong-bg:rgba(18,24,58,0.9);--em-hot-glow:rgba(217,42,96,0.28);--em-gold-glow:rgba(246,215,106,0.18);--em-blue-glow:rgba(40,109,201,0.28);--em-green-glow:rgba(89,169,141,0.16)}.em-award-page[data-em-variant=em-v3]{--em-bg:#fffaf2;--em-bg-2:#d8fff1;--em-ink:#251949;--em-muted:rgba(39,34,72,0.7);--em-card:rgba(255,255,255,0.64);--em-card-strong:rgba(255,255,255,0.86);--em-line:rgba(89,169,141,0.2);--em-hot:#c42c68;--em-gold:#d8a315;--em-blue:#286dc9;--em-green:#258f78;--em-shadow:rgba(58,88,95,0.16);--em-backdrop:url(/assets/eme/generated/em-v3-salon.svg);--em-card-bg:rgba(255,255,255,0.64);--em-card-strong-bg:rgba(255,255,255,0.86);--em-hot-glow:rgba(196,44,104,0.18);--em-gold-glow:rgba(216,163,21,0.18);--em-blue-glow:rgba(40,109,201,0.16);--em-green-glow:rgba(37,143,120,0.22)}.em-award-page[data-em-variant=em-v4]{--em-bg:#fff7dc;--em-bg-2:#ffe3ef;--em-ink:#241339;--em-muted:rgba(48,31,68,0.74);--em-card:rgba(255,255,255,0.68);--em-card-strong:rgba(255,255,255,0.88);--em-line:rgba(217,42,96,0.18);--em-hot:#d92a60;--em-gold:#f4962f;--em-blue:#2458ff;--em-green:#59a98d;--em-shadow:rgba(144,51,91,0.17);--em-backdrop:url(/assets/eme/generated/em-v4-pop.svg);--em-card-bg:rgba(255,255,255,0.68);--em-card-strong-bg:rgba(255,255,255,0.88);--em-hot-glow:rgba(217,42,96,0.24);--em-gold-glow:rgba(244,150,47,0.3);--em-blue-glow:rgba(36,88,255,0.2);--em-green-glow:rgba(89,169,141,0.22)}.em-award-page[data-em-variant=em-v5]{--em-bg:#f7fbff;--em-bg-2:#d9eaff;--em-ink:#0d2148;--em-muted:rgba(20,38,76,0.72);--em-card:rgba(255,255,255,0.66);--em-card-strong:rgba(255,255,255,0.88);--em-line:rgba(40,109,201,0.18);--em-hot:#286dc9;--em-gold:#d8a315;--em-blue:#2458ff;--em-green:#258f78;--em-shadow:rgba(18,55,112,0.18);--em-backdrop:url(/assets/eme/generated/em-v5-blueprint.svg);--em-card-bg:rgba(255,255,255,0.66);--em-card-strong-bg:rgba(255,255,255,0.88);--em-hot-glow:rgba(40,109,201,0.2);--em-gold-glow:rgba(216,163,21,0.2);--em-blue-glow:rgba(36,88,255,0.24);--em-green-glow:rgba(37,143,120,0.16)}.em-award-page[data-em-variant=em-v2]:before{background-image:linear-gradient(115deg,rgba(255,255,255,.07),transparent 24%,transparent 72%,rgba(255,255,255,.04)),repeating-linear-gradient(90deg,rgba(246,215,106,.045),rgba(246,215,106,.045) 1px,transparent 0,transparent 102px)}.em-award-actions,.em-award-footer,.em-award-links,.em-award-nav,.em-award-switcher{display:flex;align-items:center}.em-award-nav{justify-content:space-between;gap:18px}.em-award-logo{display:inline-flex;align-items:center;gap:14px;color:var(--em-ink);font-family:Baskerville,Iowan Old Style,Palatino Linotype,Georgia,serif;font-size:clamp(1.45rem,3vw,2.6rem);font-weight:800;letter-spacing:-.045em;line-height:.9}.em-award-logo-image{width:clamp(150px,22vw,300px);height:auto;object-fit:contain;filter:drop-shadow(0 18px 28px var(--em-shadow))}.em-award-page[data-em-variant=em-v2] .em-award-logo-image{border-radius:18px;mix-blend-mode:screen}.em-award-links{flex-wrap:wrap;justify-content:flex-end;gap:8px}.em-award-links a,.em-award-switcher a{display:inline-flex;align-items:center;min-height:42px;border:1px solid var(--em-line);border-radius:999px;padding:0 14px;background:var(--em-card-strong-bg);color:var(--em-ink);font-size:.82rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase;box-shadow:inset 0 1px 0 rgba(255,255,255,.28)}.em-award-action-card:hover,.em-award-links a:hover,.em-award-switcher a:hover{transform:translateY(-2px)}.em-award-hero,.em-award-main{display:grid;grid-gap:clamp(22px,4vw,38px);gap:clamp(22px,4vw,38px)}.em-award-hero{align-items:center;justify-items:center}.em-award-copy{display:grid;grid-gap:16px;gap:16px;justify-items:center;max-width:1040px;text-align:center}.em-award-kicker{color:var(--em-hot);font-size:.78rem;font-weight:950;letter-spacing:.26em;text-transform:uppercase}.em-award-page[data-em-variant=em-v2] .em-award-kicker{color:var(--em-gold)}.em-award-action-card h2,.em-award-copy h1,.em-award-editorial-copy h2{font-family:Baskerville,Iowan Old Style,Palatino Linotype,Georgia,serif}.em-award-copy h1{max-width:16ch;background:linear-gradient(118deg,var(--em-ink) 0,var(--em-hot) 34%,var(--em-gold) 58%,var(--em-blue) 84%,var(--em-green) 100%);-webkit-background-clip:text;background-clip:text;color:transparent;font-size:clamp(2.6rem,6.4vw,6.2rem);letter-spacing:-.065em;line-height:.9}.em-award-page[data-em-variant=em-v2] .em-award-copy h1{background:linear-gradient(118deg,#fff8ed,var(--em-gold) 22%,var(--em-blue) 54%,var(--em-hot) 86%);-webkit-background-clip:text;background-clip:text}.em-award-subhead{max-width:66ch;color:var(--em-muted);font-size:clamp(1rem,1.5vw,1.16rem);line-height:1.8}.em-award-actions,.em-award-switcher{flex-wrap:wrap;gap:10px}.em-award-primary,.em-award-secondary{display:inline-flex;align-items:center;justify-content:center;min-height:52px;border-radius:999px;padding:0 22px;font-weight:950}.em-award-primary{border:1px solid var(--em-gold);background:linear-gradient(135deg,var(--em-hot),var(--em-gold));color:#fff;box-shadow:0 18px 34px var(--em-hot-glow)}.em-award-secondary{border:1px solid var(--em-line);background:var(--em-card-strong-bg);color:var(--em-ink);box-shadow:inset 0 1px 0 rgba(255,255,255,.3)}.em-award-page[data-em-variant=em-v2] .em-award-primary{background:linear-gradient(135deg,var(--em-blue),var(--em-hot));color:#fff8ed}.em-award-switcher a.is-active{border-color:var(--em-hot);background:linear-gradient(135deg,var(--em-gold-glow),var(--em-blue-glow)),var(--em-card-strong-bg)}.em-award-stage{position:relative;display:grid;place-items:center;width:100%;min-height:clamp(340px,44vw,640px);overflow:hidden;border:1px solid var(--em-line);border-radius:clamp(30px,4vw,58px);background:var(--em-card-bg);box-shadow:inset 0 1px 0 rgba(255,255,255,.34),0 30px 70px var(--em-shadow)}.em-award-backdrop{position:absolute;inset:0;background-image:var(--em-backdrop);background-position:50%;background-size:cover;opacity:.76}.em-award-hero-image{position:relative;z-index:2;width:min(94%,980px);height:auto;object-fit:contain;filter:drop-shadow(0 34px 48px var(--em-shadow))}.em-award-page[data-em-variant=em-v2] .em-award-hero-image{width:min(94%,980px);mix-blend-mode:screen;filter:brightness(1.9) contrast(1.16) saturate(1.2) drop-shadow(0 36px 56px rgba(0,0,0,.52))}.em-award-page[data-em-variant=em-v5] .em-award-hero-image{filter:brightness(1.32) contrast(1.08) saturate(1.05) drop-shadow(0 34px 48px var(--em-shadow))}.em-award-accent-image{position:absolute;z-index:3;right:clamp(12px,3vw,32px);bottom:clamp(18px,3vw,42px);width:clamp(104px,16vw,210px);height:auto;object-fit:contain;filter:drop-shadow(0 22px 34px var(--em-shadow))}.em-award-status-card{position:absolute;z-index:4;top:clamp(14px,3vw,30px);left:clamp(14px,3vw,30px);display:grid;grid-gap:5px;gap:5px;max-width:min(270px,54%);border:1px solid var(--em-line);border-radius:26px;padding:16px;background:var(--em-card-strong-bg);color:var(--em-ink);box-shadow:0 18px 42px var(--em-shadow),inset 0 1px 0 rgba(255,255,255,.28)}.em-award-journey i,.em-award-service-board span,.em-award-status-card span{color:var(--em-hot);font-size:.72rem;font-weight:950;letter-spacing:.16em;text-transform:uppercase}.em-award-status-card p{color:var(--em-muted);font-size:.92rem;line-height:1.5}.em-award-journey{display:grid;grid-gap:10px;gap:10px}.em-award-journey span{display:flex;align-items:center;gap:10px;min-height:68px;border:1px solid var(--em-line);border-radius:22px;padding:12px 14px;background:var(--em-card-strong-bg);font-weight:950}.em-award-actions-grid{display:grid;grid-gap:14px;gap:14px}.em-award-action-card{display:grid;grid-gap:16px;gap:16px;align-content:start;min-height:250px;border:1px solid var(--em-line);border-radius:clamp(24px,3vw,38px);padding:clamp(18px,3vw,28px);background:var(--em-card-strong-bg);color:var(--em-ink);box-shadow:0 20px 48px var(--em-shadow),inset 0 1px 0 rgba(255,255,255,.25)}.em-award-card-icon{width:96px;height:64px;object-fit:contain;filter:drop-shadow(0 18px 24px var(--em-shadow))}.em-award-action-card h2{margin-bottom:8px;font-size:clamp(1.45rem,2.4vw,2.15rem);line-height:.98}.em-award-action-card p,.em-award-editorial-copy p,.em-award-footer p{color:var(--em-muted);line-height:1.72}.em-award-editorial{display:grid;grid-gap:18px;gap:18px;align-items:stretch}.em-award-editorial-copy,.em-award-service-board{border:1px solid var(--em-line);border-radius:clamp(26px,3vw,42px);padding:clamp(20px,3vw,34px);background:var(--em-card-bg);box-shadow:0 22px 54px var(--em-shadow),inset 0 1px 0 rgba(255,255,255,.22)}.em-award-editorial-copy{display:grid;grid-gap:13px;gap:13px}.em-award-editorial-copy h2{max-width:15ch;font-size:clamp(2.2rem,5vw,4.7rem);letter-spacing:-.058em;line-height:.9}.em-award-service-board{display:grid;grid-gap:10px;gap:10px}.em-award-service-board div{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:70px;border-bottom:1px solid var(--em-line)}.em-award-service-board div:last-child{border-bottom:0}.em-award-service-board strong{text-align:right}.em-award-footer{justify-content:space-between;gap:18px;border-top:1px solid var(--em-line);padding-top:18px}.em-award-footer strong{font-family:Baskerville,Iowan Old Style,Palatino Linotype,Georgia,serif;font-size:clamp(1.7rem,4vw,3.4rem);letter-spacing:-.05em}html[data-theme=dark] .em-award-page{--em-bg:#09070f;--em-bg-2:#040308;--em-ink:#fff7ef;--em-muted:rgba(255,241,229,0.74);--em-card:rgba(17,13,24,0.74);--em-card-strong:rgba(24,18,34,0.9);--em-line:rgba(255,245,235,0.12);--em-hot:#ff5a8a;--em-gold:#ffb248;--em-blue:#8c71ff;--em-green:#6de6d0;--em-shadow:rgba(3,2,10,0.5);--em-card-bg:rgba(17,13,24,0.74);--em-card-strong-bg:rgba(24,18,34,0.9);--em-hot-glow:rgba(255,90,138,0.18);--em-gold-glow:rgba(255,178,72,0.16);--em-blue-glow:rgba(140,113,255,0.18);--em-green-glow:rgba(109,230,208,0.12)}html[data-theme=light] .em-award-page{--em-bg:#f8f3eb;--em-bg-2:#efe7db;--em-ink:#2b211d;--em-muted:rgba(76,61,53,0.74);--em-card:rgba(255,252,247,0.74);--em-card-strong:rgba(255,251,245,0.92);--em-line:rgba(91,73,62,0.12);--em-hot:#de5d84;--em-gold:#d69a2e;--em-blue:#6d73ff;--em-green:#5aa990;--em-shadow:rgba(88,77,101,0.12);--em-card-bg:rgba(255,252,247,0.74);--em-card-strong-bg:rgba(255,251,245,0.92);--em-hot-glow:rgba(222,93,132,0.16);--em-gold-glow:rgba(214,154,46,0.16);--em-blue-glow:rgba(109,115,255,0.14);--em-green-glow:rgba(90,169,144,0.12)}html[data-theme=hyper] .em-award-page{--em-bg:#f7f5ff;--em-bg-2:#efe9ff;--em-ink:#20163d;--em-muted:rgba(60,42,105,0.76);--em-card:rgba(255,255,255,0.66);--em-card-strong:rgba(255,255,255,0.84);--em-line:rgba(126,89,255,0.16);--em-hot:#ff4f95;--em-gold:#ffb43d;--em-blue:#6c63ff;--em-green:#29d7c2;--em-shadow:rgba(110,82,184,0.16);--em-card-bg:rgba(255,255,255,0.66);--em-card-strong-bg:rgba(255,255,255,0.84);--em-hot-glow:rgba(255,79,149,0.18);--em-gold-glow:rgba(255,180,61,0.18);--em-blue-glow:rgba(108,99,255,0.18);--em-green-glow:rgba(41,215,194,0.14)}.consultants-grid,.dress-me-grid,.marketplace-grid,.measurement-stage-grid,.stylist-grid{display:grid;grid-gap:20px;gap:20px}.measurement-form-panel,.stylist-input-panel{align-content:start}.gender-selector{margin-bottom:16px}.measurement-progress-bar{height:10px;overflow:hidden;border:1px solid var(--line);border-radius:999px;background:rgba(255,255,255,.08);margin-bottom:18px}.measurement-progress-bar span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--gold),var(--rose),var(--blue-soft))}.measurement-step-card{display:grid;grid-gap:12px;gap:12px;border:1px solid var(--line);border-radius:var(--radius-md);padding:18px;background:linear-gradient(180deg,rgba(68,111,223,.18),rgba(162,53,105,.12))}.measurement-step-visual{display:block;width:min(100%,250px);height:auto;margin:0 auto 6px;border-radius:26px;filter:drop-shadow(0 18px 32px rgba(4,8,18,.16))}.measurement-step-card h3{font-size:clamp(1.7rem,4vw,2.6rem)}.compact-measurement-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.body-model-panel{display:grid;align-content:start}.body-visual-stage{position:relative;display:grid;place-items:center;min-height:540px;padding:0;border:none;border-radius:0;background:transparent}.body-image-preview,.measurement-guide-preview{position:relative;width:min(100%,520px)}.measurement-guide-preview img{display:block;width:100%;height:auto;filter:none}.measurement-guide-preview{padding:0;border-radius:0;background:transparent;box-shadow:none}.measurement-guide-brand{position:absolute;right:clamp(10px,2.2vw,22px);bottom:clamp(6px,1.5vw,16px);width:clamp(92px,11vw,140px);height:auto;opacity:.94;pointer-events:none;filter:drop-shadow(0 14px 22px rgba(32,26,62,.18))}.measurement-marker{position:absolute;z-index:2;border:2px solid rgba(255,237,177,.92);border-radius:999px;background:rgba(255,211,94,.2);box-shadow:0 0 28px rgba(255,219,120,.72);animation:logo-glow 2.8s ease-in-out infinite}.body-image-preview img,.closet-item-card img,.snapshot-card img{display:block;width:100%;height:auto;border-radius:var(--radius-md)}.measurement-marker.is-chest{top:28%;left:26%;width:48%;height:12%}.measurement-marker.is-waist{top:45%;left:30%;width:40%;height:10%}.measurement-marker.is-hips,.measurement-marker.is-rise{top:56%;left:25%;width:50%;height:13%}.measurement-marker.is-shoulders{top:23%;left:16%;width:68%;height:10%}.measurement-marker.is-arms{top:28%;left:4.5%;width:91%;height:35%}.measurement-marker.is-legs{top:67%;left:25%;width:50%;height:30%}.measurement-marker.is-neck{top:15.5%;left:39%;width:22%;height:8.5%}.photo-upload-panel{display:grid;grid-gap:12px;gap:12px;margin-top:16px}.panel>.field,.photo-upload-panel .field{display:grid;grid-gap:10px;gap:10px;border:2px dashed var(--line);border-radius:var(--radius-md);padding:20px;background:linear-gradient(135deg,rgba(255,255,255,.04),rgba(255,255,255,.02));text-align:center;transition:border-color .2s,background .2s}.panel>.field:hover,.photo-upload-panel .field:hover{border-color:var(--accent);background:linear-gradient(135deg,rgba(255,255,255,.08),rgba(255,255,255,.04))}.panel>.field span,.photo-upload-panel .field span{font-weight:700;font-size:.95rem}.panel>.field input[type=file],.photo-upload-panel .field input[type=file]{display:block;width:100%;padding:12px 16px;border:1px solid var(--line);border-radius:var(--radius-sm,8px);background:var(--surface,rgba(255,255,255,.06));color:var(--text);font-size:.9rem;cursor:pointer}.photo-upload-panel .field input[type=file]::-webkit-file-upload-button{display:inline-flex;align-items:center;justify-content:center;min-height:36px;margin-right:12px;border:1px solid var(--accent,#ffbd59);border-radius:999px;padding:0 16px;background:var(--accent,#ffbd59);color:#000;font-weight:700;font-size:.85rem;cursor:pointer;-webkit-transition:opacity .2s;transition:opacity .2s}.photo-upload-panel .field input[type=file]::file-selector-button{display:inline-flex;align-items:center;justify-content:center;min-height:36px;margin-right:12px;border:1px solid var(--accent,#ffbd59);border-radius:999px;padding:0 16px;background:var(--accent,#ffbd59);color:#000;font-weight:700;font-size:.85rem;cursor:pointer;transition:opacity .2s}.photo-upload-panel .field input[type=file]::-webkit-file-upload-button:hover{opacity:.85}.photo-upload-panel .field input[type=file]::file-selector-button:hover{opacity:.85}.bid-comparison-panel,.closet-inventory-grid,.live-recommendation-board,.rendered-look-grid,.snapshot-gallery{display:grid;grid-gap:14px;gap:14px}.rendered-look-card{display:grid;grid-gap:16px;gap:16px;border:1px solid var(--line);border-radius:var(--radius-md);padding:18px;background:linear-gradient(180deg,rgba(255,255,255,.07),rgba(255,255,255,.025))}.look-illustration,.mini-look{position:relative;min-height:220px;border-radius:var(--radius-md);background:radial-gradient(circle at 52% 18%,rgba(247,223,178,.2),transparent 20%),linear-gradient(160deg,rgba(68,111,223,.28),rgba(162,53,105,.2))}.look-bottom,.look-head,.look-shoe,.look-top{position:absolute;display:block;left:50%;transform:translateX(-50%)}.look-head{top:22px;width:42px;height:48px;border-radius:50%;background:#f0caa7}.look-top{top:76px;width:96px;height:66px;border-radius:30px 30px 18px 18px;background:linear-gradient(135deg,#111827,#2f3b5f)}.look-bottom{top:140px;width:84px;height:68px;border-radius:16px 16px 28px 28px;background:linear-gradient(135deg,#ebe4d6,#c58d54)}.look-shoe{top:208px;width:40px;height:12px;border-radius:999px;background:var(--gold)}.look-shoe-left{margin-left:-24px}.look-shoe-right{margin-left:24px}.look-copy{display:grid;grid-gap:12px;gap:12px}.palette-row{display:flex;flex-wrap:wrap;gap:8px}.bid-card,.closet-item-card,.snapshot-card{border:1px solid var(--line);border-radius:var(--radius-md);padding:14px;background:rgba(255,255,255,.04)}.snapshot-card{margin:0}.closet-item-card p,.snapshot-card figcaption{color:var(--muted);margin-top:8px}.closet-item-swatch{display:grid;place-items:center;min-height:160px;border-radius:var(--radius-md);background:linear-gradient(135deg,#151927,var(--plum));color:var(--gold-soft);font-size:3rem;font-weight:800}.mini-look{min-height:120px;margin-bottom:12px}.mini-look span{position:absolute;left:50%;transform:translateX(-50%);display:block;border-radius:999px;background:linear-gradient(135deg,var(--gold),var(--rose))}.mini-look span:first-child{top:18px;width:34px;height:34px}.mini-look span:nth-child(2){top:56px;width:78px;height:34px}.mini-look span:nth-child(3){top:94px;width:92px;height:12px}.marketplace-job-card{display:grid;grid-gap:16px;gap:16px}.marketplace-page{align-content:start}.marketplace-board-panel,.marketplace-lane-panel,.marketplace-showcase,.marketplace-trust-panel{grid-column:1/-1}.marketplace-board-detail,.marketplace-form-shell,.marketplace-lane-copy,.marketplace-showcase-copy,.marketplace-showcase-side{display:grid;grid-gap:16px;gap:16px;align-content:start}.marketplace-showcase-copy{padding-left:clamp(12px,2vw,28px)}.marketplace-board-panel,.marketplace-lane-panel,.marketplace-trust-panel{padding-left:clamp(18px,2.6vw,34px)}.marketplace-bid-grid,.marketplace-budget-row,.marketplace-detail-stats,.marketplace-flow-rail,.marketplace-pulse-grid,.marketplace-trust-grid{display:grid;grid-gap:14px;gap:14px}.marketplace-arrival-card,.marketplace-compact-facts,.marketplace-step-list,.marketplace-summary-button{border:1px solid var(--line);box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 16px 34px rgba(4,10,24,.14)}.marketplace-summary-button{width:100%;display:grid;grid-gap:8px;gap:8px;border-radius:var(--radius-md);padding:14px;cursor:pointer;color:var(--text);text-align:left;background:linear-gradient(135deg,rgba(68,111,223,.18),rgba(162,53,105,.1)),rgba(255,255,255,.04)}.marketplace-summary-button:focus-visible,.marketplace-summary-button:hover{border-color:var(--line-strong);transform:translateY(-1px)}.marketplace-summary-button:focus-visible{outline:3px solid rgba(247,223,178,.42);outline-offset:3px}.marketplace-compact-facts span,.marketplace-job-facts div,.marketplace-summary-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.marketplace-summary-row{min-height:32px;border-radius:8px;padding:6px 8px;background:rgba(255,255,255,.06);color:var(--muted);font-size:.88rem;font-weight:750}.marketplace-summary-row strong{color:var(--text);font-size:1.08rem}.marketplace-arrival-card{display:grid;grid-gap:12px;gap:12px;border-radius:var(--radius-md);padding:16px;background:linear-gradient(145deg,rgba(255,255,255,.08),rgba(255,255,255,.025)),radial-gradient(circle at top right,rgba(60,213,196,.16),transparent 42%)}.marketplace-arrival-card>strong{font-family:Baskerville,Iowan Old Style,Palatino Linotype,Georgia,serif;font-size:clamp(1.22rem,2vw,1.72rem);line-height:1.05}.marketplace-arrival-card p{color:var(--muted);line-height:1.55}.marketplace-arrival-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.marketplace-job-facts{display:grid;grid-gap:8px;gap:8px;margin:0}.marketplace-compact-facts span,.marketplace-job-facts div{min-height:34px;border-radius:8px;padding:7px 9px;background:rgba(255,255,255,.055)}.marketplace-compact-facts span,.marketplace-job-facts dt{color:var(--muted);font-size:.82rem;font-weight:750}.marketplace-job-facts dd{margin:0;color:var(--text);font-size:.9rem;font-weight:850;text-align:right}.marketplace-compact-facts{display:grid;grid-gap:8px;gap:8px;border-radius:var(--radius-md);padding:12px;background:linear-gradient(135deg,rgba(68,111,223,.12),rgba(60,213,196,.08))}.marketplace-compact-facts strong{color:var(--text);font-size:1rem}.marketplace-step-list{display:grid;grid-gap:8px;gap:8px;border-radius:var(--radius-md);padding:12px;background:rgba(255,255,255,.035)}.marketplace-step-list span{color:var(--text);font-size:.92rem;font-weight:850}.marketplace-flow-card,.marketplace-hero-float,.marketplace-job-list-card,.marketplace-signal{border:1px solid var(--line);box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 16px 34px rgba(4,10,24,.18)}.marketplace-flow-card{display:grid;grid-gap:8px;gap:8px;border-radius:var(--radius-md);padding:16px;background:linear-gradient(180deg,rgba(68,111,223,.14),rgba(162,53,105,.08))}.marketplace-flow-card span,.marketplace-lane-step span{color:var(--gold);font-size:.78rem;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.marketplace-detail-copy,.marketplace-flow-card p,.marketplace-hero-float p,.marketplace-job-list-card p,.marketplace-lane-step p,.marketplace-list-foot,.marketplace-section-copy{color:var(--muted);line-height:1.68}.marketplace-showcase-side{gap:18px}.marketplace-hero-stage{position:relative;overflow:hidden;min-height:360px;border:1px solid var(--line-strong);border-radius:calc(var(--radius-lg) + 4px);padding:22px;background:radial-gradient(circle at 18% 18%,rgba(247,223,178,.18),transparent 24%),radial-gradient(circle at 82% 18%,rgba(68,111,223,.24),transparent 28%),linear-gradient(180deg,rgba(27,37,73,.88),rgba(10,16,32,.96))}.marketplace-hero-stage:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(135deg,rgba(255,255,255,.05),transparent 30%),radial-gradient(circle at center,rgba(255,255,255,.04),transparent 40%)}.marketplace-hero-image{position:relative;z-index:1;width:min(100%,520px);height:auto;justify-self:center;object-fit:contain;filter:drop-shadow(0 30px 44px rgba(3,8,20,.36))}.marketplace-hero-float{position:absolute;right:18px;bottom:18px;z-index:2;max-width:280px;display:grid;grid-gap:10px;gap:10px;border-radius:24px;padding:16px;background:linear-gradient(180deg,rgba(18,25,48,.92),rgba(10,16,32,.84))}.marketplace-board-detail h3,.marketplace-hero-float strong{font-family:Baskerville,Iowan Old Style,Palatino Linotype,Georgia,serif}.marketplace-detail-actions,.marketplace-filter-group,.marketplace-inline-actions,.marketplace-job-list-top,.marketplace-lane-switcher,.marketplace-post-actions,.marketplace-signal-row{display:flex;flex-wrap:wrap;gap:10px}.marketplace-lane-switcher{margin-bottom:4px}.marketplace-board-shell,.marketplace-lane-grid{display:grid;grid-gap:18px;gap:18px}.marketplace-field-wide{grid-column:1/-1}.marketplace-disclosure{border:1px solid var(--line);border-radius:var(--radius-md);padding:16px 18px;background:linear-gradient(180deg,rgba(255,255,255,.04),rgba(255,255,255,.02))}.marketplace-disclosure summary{cursor:pointer;font-weight:700}.marketplace-disclosure .form-grid{margin-top:16px}.marketplace-inline-note{margin-bottom:8px}.marketplace-board-filters{display:grid;grid-gap:14px;gap:14px;margin-bottom:18px}.marketplace-search-field{max-width:580px}.marketplace-job-list{display:grid;grid-gap:12px;gap:12px}.marketplace-job-list-card{width:100%;display:grid;grid-gap:10px;gap:10px;border-radius:24px;padding:16px;text-align:left;cursor:pointer;background:linear-gradient(180deg,rgba(255,255,255,.05),rgba(255,255,255,.02))}.marketplace-bid-card strong,.marketplace-detail-stats strong,.marketplace-job-list-card strong{font-size:1.02rem}.marketplace-job-list-card.is-active{border-color:var(--line-strong);background:linear-gradient(180deg,rgba(68,111,223,.2),rgba(162,53,105,.14)),rgba(255,255,255,.04);transform:translateY(-1px)}.marketplace-signal{display:inline-flex;align-items:center;min-height:34px;border-radius:999px;padding:0 12px;background:linear-gradient(135deg,rgba(68,111,223,.12),rgba(162,53,105,.08));color:var(--gold-soft);font-size:.82rem;font-weight:700}.marketplace-list-foot{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;font-size:.88rem}.marketplace-board-detail{border:1px solid var(--line);border-radius:calc(var(--radius-lg) - 2px);padding:20px;background:linear-gradient(180deg,rgba(255,255,255,.06),rgba(255,255,255,.02)),radial-gradient(circle at top right,rgba(68,111,223,.18),transparent 34%)}.marketplace-detail-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.marketplace-bid-heading,.marketplace-detail-top{margin-bottom:4px}.marketplace-detail-top h3{font-size:clamp(1.9rem,4vw,3rem);line-height:.96}.marketplace-detail-stats{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.marketplace-detail-stats .stack-card{padding:16px}.marketplace-bid-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.marketplace-bid-card{display:grid;grid-gap:12px;gap:12px}.marketplace-empty-state,.marketplace-escrow-summary{display:grid;grid-gap:10px;gap:10px}.marketplace-verification-card,.marketplace-verification-form,.marketplace-verification-panel,.marketplace-verification-resolution{display:grid;grid-gap:14px;gap:14px}.marketplace-verification-panel{margin:8px 0 4px}.marketplace-verification-header,.marketplace-verification-meta{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px 14px}.marketplace-verification-meta{color:var(--muted);font-size:.9rem}.marketplace-history-list,.marketplace-verification-list{margin-top:4px}.marketplace-trust-grid{margin-bottom:18px}.home-shell{height:100dvh;padding:0;overflow:hidden}.home-shell-controls{top:10px;right:18px;z-index:5;display:flex;justify-content:flex-end;gap:8px;width:auto;margin:0}.home-shell-content{width:100%;height:100%;min-height:100%;margin:0 auto;overflow:hidden}.eme-home-page{display:grid;grid-gap:22px;gap:22px}.eme-home-nav{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px;padding:8px 2px}.eme-home-mark{display:inline-flex;align-items:center;max-width:min(100%,260px)}.eme-home-mark-image{width:100%;height:auto;object-fit:contain;filter:drop-shadow(0 18px 36px rgba(3,8,20,.28))}.eme-home-card-badge{width:72px;height:72px;align-self:flex-start;object-fit:contain;filter:drop-shadow(0 16px 28px rgba(3,8,20,.26))}.eme-home-confidence-row,.eme-home-nav-links,.eme-home-preview-row{display:flex;flex-wrap:wrap;gap:10px}.eme-home-nav-links a{color:var(--muted);font-weight:700}.eme-home-nav-links a:hover{color:var(--text)}.eme-home-kicker-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.eme-home-confidence-pill{display:inline-flex;align-items:center;min-height:38px;border:1px solid var(--line);border-radius:999px;padding:0 14px;background:rgba(255,255,255,.04);color:var(--muted);font-weight:700;font-size:.88rem}.eme-home-hero-stage,.eme-home-signature-stage,.eme-style-hero-stage{position:relative;overflow:hidden;border:1px solid var(--line-strong);border-radius:calc(var(--radius-lg) + 2px);background:radial-gradient(circle at 18% 18%,rgba(247,223,178,.18),transparent 24%),radial-gradient(circle at 82% 18%,rgba(68,111,223,.24),transparent 28%),linear-gradient(180deg,rgba(27,37,73,.9),rgba(10,16,32,.98))}.eme-home-hero-stage{min-height:520px;display:grid;align-items:stretch;padding:26px}.eme-home-signature-stage,.eme-style-hero-stage{min-height:100%;display:grid;place-items:end center;padding:18px}.eme-home-hero-image,.eme-home-signature-image,.eme-style-hero-image{width:100%;height:auto;object-fit:cover;filter:drop-shadow(0 24px 42px rgba(3,8,20,.35))}.eme-home-signature-image,.eme-style-hero-image{max-height:560px;object-fit:contain}.eme-style-hero-stage-scene{min-height:560px;padding:0;place-items:stretch}.eme-style-hero-image-scene{width:100%;height:100%;max-height:none;object-fit:cover;object-position:center center;display:block}.eme-home-wordmark-wrap{position:relative;display:grid;align-content:center;justify-items:center;min-height:100%;padding:24px 18px 96px}.eme-home-wordmark-image{position:relative;z-index:1;width:min(100%,620px);height:auto;object-fit:contain;filter:drop-shadow(0 24px 44px rgba(3,8,20,.36))}.eme-home-bag-accent,.eme-home-craft-accent{position:absolute;height:auto;object-fit:contain;filter:drop-shadow(0 22px 40px rgba(3,8,20,.24))}.eme-home-craft-accent{top:10px;right:8px;width:min(30%,180px);transform:rotate(6deg)}.eme-home-bag-accent{left:6px;bottom:12px;width:min(34%,220px);transform:rotate(-6deg)}.eme-home-signature-image{width:min(100%,420px)}.eme-home-floating-note{position:absolute;right:18px;bottom:18px;z-index:2;max-width:310px;display:grid;grid-gap:8px;gap:8px;border:1px solid var(--line);border-radius:24px;padding:16px;background:linear-gradient(180deg,rgba(18,25,48,.92),rgba(10,16,32,.84))}.eme-home-floating-note strong{font-family:Baskerville,Iowan Old Style,Palatino Linotype,Georgia,serif;font-size:1.4rem;line-height:1.08}.eme-home-floating-note p,.eme-home-step-card p,.eme-style-step-card p{color:var(--muted);line-height:1.64}.eme-home-auth-wrap,.eme-home-section,.eme-home-step-list,.eme-style-step-grid{display:grid;grid-gap:16px;gap:16px}.eme-home-decision-card,.eme-home-step-card,.eme-style-step-card{display:grid;grid-gap:10px;gap:10px}.eme-home-decision-card h3{font-size:1.18rem}.eme-home-step-count,.eme-style-step-count{color:var(--gold);font-size:.8rem;font-weight:900;letter-spacing:.18em}.eme-v2-page{--eme-v2-pink:#ff5d8f;--eme-v2-gold:#ffbd59;--eme-v2-blue:#5b7cff;--eme-v2-aqua:#6ff3df;--eme-v2-ink:#fff8f1;--eme-v2-muted:rgba(255,244,236,0.78);--eme-v2-line:rgba(255,255,255,0.18);--eme-v2-glass:rgba(18,14,39,0.52);--eme-v2-glass-strong:rgba(17,12,36,0.72);display:grid;grid-gap:24px;gap:24px;height:100%;min-height:100%;padding:clamp(14px,3vw,30px);border:1px solid rgba(255,255,255,.14);border-radius:clamp(30px,4vw,52px);background:radial-gradient(circle at 12% 14%,rgba(255,189,89,.28),transparent 18%),radial-gradient(circle at 82% 12%,rgba(91,124,255,.28),transparent 22%),radial-gradient(circle at 80% 78%,rgba(255,93,143,.24),transparent 20%),radial-gradient(circle at 18% 82%,rgba(111,243,223,.22),transparent 20%),linear-gradient(145deg,#120b23,#090611 40%,#140d29);color:var(--eme-v2-ink);box-shadow:0 36px 100px rgba(4,1,14,.5),inset 0 1px 0 rgba(255,255,255,.18);overflow:hidden}.eme-v2-auth-section,.eme-v2-browse-hero,.eme-v2-feature-card,.eme-v2-landing-shell,.eme-v2-story-panel{position:relative;overflow:hidden;border:1px solid var(--eme-v2-line);background:linear-gradient(180deg,rgba(255,255,255,.1),rgba(255,255,255,.04));box-shadow:0 18px 44px rgba(4,1,14,.22),inset 0 1px 0 rgba(255,255,255,.16);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.eme-v2-landing-shell{display:grid;grid-template-rows:minmax(0,1fr) auto auto;align-content:stretch;justify-items:center;height:100%;min-height:100%;border-radius:clamp(34px,4vw,62px);padding:clamp(18px,3.6vw,40px);text-align:center}.eme-v2-landing-glow{position:absolute;width:260px;height:260px;border-radius:999px;filter:blur(18px);opacity:.7;pointer-events:none}.eme-v2-landing-glow-left{top:-40px;left:-40px;background:radial-gradient(circle,rgba(255,189,89,.46),transparent 70%)}.eme-v2-landing-glow-right{right:-44px;bottom:-56px;background:radial-gradient(circle,rgba(91,124,255,.44),transparent 70%)}.eme-v2-wordmark-stage{position:relative;display:grid;place-items:center;width:100%;min-height:clamp(280px,42vw,560px);margin-top:-16vh}.eme-v2-wordmark-image{position:relative;z-index:1;width:min(116%,2080px);height:auto;object-fit:contain;transform:translateY(-31%);filter:drop-shadow(0 28px 50px rgba(4,1,14,.26))}html[data-theme=dark] .eme-v2-wordmark-stage:after,html[data-theme=hyper] .eme-v2-wordmark-stage:after{content:"";position:absolute;left:12%;right:12%;bottom:6%;height:42%;border-radius:999px;background:radial-gradient(circle,rgba(255,244,211,.3) 0,rgba(45,212,191,.2) 42%,rgba(94,234,212,.12) 62%,transparent 80%);filter:blur(22px);opacity:.92;pointer-events:none}html[data-theme=dark] .eme-v2-wordmark-image,html[data-theme=hyper] .eme-v2-wordmark-image{filter:brightness(1.06) saturate(1.08) drop-shadow(0 26px 56px rgba(14,8,30,.3)) drop-shadow(0 0 34px rgba(255,233,173,.18))}.eme-v2-floating-craft,.eme-v2-floating-style{position:absolute;height:auto;object-fit:contain;filter:drop-shadow(0 18px 36px rgba(4,1,14,.26))}.eme-v2-floating-craft{top:clamp(6px,2vw,22px);right:clamp(4px,2vw,30px);width:clamp(92px,14vw,180px)}.eme-v2-floating-style{left:clamp(2px,2vw,22px);bottom:clamp(10px,2vw,26px);width:clamp(112px,16vw,220px)}.eme-v2-center-copy{display:grid;grid-gap:10px;gap:10px;max-width:760px;justify-items:center;margin-top:-370px}.eme-v2-kicker{color:var(--eme-v2-gold);font-size:.78rem;font-weight:900;letter-spacing:.22em;text-transform:uppercase}.eme-v2-auth-lead h2,.eme-v2-browse-copy h1,.eme-v2-center-copy h1,.eme-v2-feature-card h2,.eme-v2-story-panel h2{font-family:Baskerville,Iowan Old Style,Palatino Linotype,Georgia,serif}.eme-v2-browse-copy h1,.eme-v2-center-copy h1{margin:0;background:linear-gradient(118deg,#fffdf9 0,var(--eme-v2-gold) 24%,var(--eme-v2-aqua) 52%,var(--eme-v2-blue) 72%,var(--eme-v2-pink) 100%);-webkit-background-clip:text;background-clip:text;color:transparent;font-size:clamp(3.15rem,7.8vw,7rem);letter-spacing:-.075em;line-height:.9}.eme-v2-browse-page .eme-v2-browse-copy h1{font-size:clamp(2.84rem,7.02vw,6.3rem)}.eme-v2-auth-lead p,.eme-v2-feature-card p,.eme-v2-story-panel p,.eme-v2-subhead{color:var(--eme-v2-muted);line-height:1.74}.eme-v2-subhead{max-width:52ch;font-size:clamp(1.28rem,2vw,1.58rem);font-family:Baskerville,Iowan Old Style,Palatino Linotype,Georgia,serif;font-style:italic;font-weight:600;letter-spacing:.012em;text-wrap:balance}.eme-v2-access-row,.eme-v2-browse-pill-row,.eme-v2-entry-actions,.eme-v2-signal-row{display:flex;flex-wrap:wrap;gap:10px}.eme-v2-browse-pill-row span,.eme-v2-google-chip,.eme-v2-signal-pill{display:inline-flex;align-items:center;min-height:40px;border:1px solid var(--eme-v2-line);border-radius:999px;padding:0 14px;background:rgba(255,255,255,.08);color:var(--eme-v2-ink);font-weight:700}.eme-v2-entry-actions{align-items:center;margin-top:4px;padding-top:2px;padding-bottom:4px}.eme-v2-access-row,.eme-v2-entry-actions{width:100%;justify-content:center}.eme-v2-access-row .eme-v2-cta{min-width:min(100%,248px)}html[data-theme=light] .eme-v2-landing-page{--eme-v2-ink:#34245d;--eme-v2-muted:rgba(84,66,134,0.78);--eme-v2-line:rgba(117,92,194,0.14);--eme-v2-gold:#d79d32;--eme-v2-blue:#7466ff;--eme-v2-aqua:#5ed6d3;--eme-v2-pink:#ff6ea8;background:radial-gradient(circle at 14% 18%,rgba(255,183,214,.48),transparent 28%),radial-gradient(circle at 82% 16%,rgba(142,124,255,.34),transparent 26%),linear-gradient(180deg,#f8f3ff,#f1e9ff 46%,#fcf8ff)}html[data-theme=light] .eme-v2-landing-page .eme-v2-landing-shell{background:linear-gradient(180deg,rgba(255,255,255,.88),rgba(255,255,255,.76));border-color:rgba(117,92,194,.12);box-shadow:0 18px 46px rgba(132,102,214,.08),inset 0 1px 0 rgba(255,255,255,.9);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}html[data-theme=light] .eme-v2-landing-page .eme-v2-landing-glow-left{background:radial-gradient(circle,rgba(255,171,204,.52),transparent 70%)}html[data-theme=light] .eme-v2-landing-page .eme-v2-landing-glow-right{background:radial-gradient(circle,rgba(123,105,255,.36),transparent 70%)}html[data-theme=light] .eme-v2-landing-page .eme-v2-center-copy h1{background:linear-gradient(118deg,#3d2871,#7f6dff 34%,#ff6ea8 72%,#ffb357);-webkit-background-clip:text;background-clip:text;color:transparent;font-family:Didot,Bodoni MT,Iowan Old Style,Palatino Linotype,Georgia,serif;font-size:clamp(2.7rem,6.8vw,5.95rem)}html[data-theme=light] .eme-v2-landing-page .eme-v2-subhead{color:rgba(76,60,121,.82);max-width:50ch;font-family:Baskerville,Iowan Old Style,Palatino Linotype,Georgia,serif;font-size:clamp(.98rem,1.45vw,1.12rem);font-style:italic;font-weight:600;letter-spacing:.015em;line-height:1.72;text-shadow:0 1px 0 rgba(255,255,255,.7)}html[data-theme=light] .eme-v2-landing-page .eme-v2-entry-actions{margin-top:8px}.eme-v2-cta{display:inline-flex;align-items:center;justify-content:center;min-height:56px;border:1px solid var(--eme-v2-line);border-radius:999px;padding:0 22px;color:var(--eme-v2-ink);font-weight:900;letter-spacing:.02em;box-shadow:inset 0 1px 0 rgba(255,255,255,.18)}.eme-v2-cta-primary{background:linear-gradient(135deg,var(--eme-v2-gold),var(--eme-v2-pink));color:#1f1021}.eme-v2-cta-secondary{background:linear-gradient(135deg,rgba(255,255,255,.18),rgba(255,255,255,.08))}.eme-v2-cta-glass{gap:10px;background:linear-gradient(135deg,rgba(91,124,255,.26),rgba(111,243,223,.16))}.eme-v2-cta-glass i{display:inline-flex;align-items:center;min-height:28px;border-radius:999px;padding:0 10px;background:rgba(255,255,255,.18);font-size:.76rem;font-style:normal;font-weight:900}.eme-v2-browse-page{gap:14px}.eme-v2-about-toggle{display:grid;grid-gap:14px;gap:14px}.eme-v2-about-trigger{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:56px;border:1px solid var(--eme-v2-line);border-radius:16px;padding:0 20px;background:var(--eme-v2-glass);color:var(--eme-v2-ink);font-family:Baskerville,Iowan Old Style,Palatino Linotype,Georgia,serif;font-size:1.1rem;font-weight:700;cursor:pointer;transition:background .2s}.eme-v2-about-trigger:hover{background:var(--eme-v2-glass-strong)}.eme-v2-about-chevron{transition:transform .25s ease;font-size:1.3rem}.eme-v2-about-chevron.is-open{transform:rotate(180deg)}.eme-v2-auth-section,.eme-v2-browse-nav{display:flex;align-items:center;justify-content:space-between;gap:16px}.eme-v2-back-link{display:inline-flex;align-items:center;min-height:42px;border:1px solid var(--eme-v2-line);border-radius:999px;padding:0 14px;background:rgba(255,255,255,.08);color:var(--eme-v2-ink);font-weight:800}.eme-v2-auth-section,.eme-v2-browse-hero,.eme-v2-story-grid{display:grid;grid-gap:18px;gap:18px}.eme-v2-browse-hero{border-radius:36px;padding:clamp(20px,4vw,34px)}.eme-v2-browse-figure{position:relative;display:grid;place-items:end center;overflow:hidden;min-height:420px;border:1px solid var(--eme-v2-line);border-radius:30px;background:radial-gradient(circle at 20% 18%,rgba(255,189,89,.18),transparent 22%),radial-gradient(circle at 80% 18%,rgba(91,124,255,.2),transparent 24%),rgba(255,255,255,.06)}.eme-v2-browse-figure-image{width:min(100%,430px);height:auto;object-fit:contain;filter:drop-shadow(0 28px 48px rgba(4,1,14,.34))}.eme-v2-browse-craft{position:absolute;top:10px;right:12px;width:140px;height:auto}.eme-v2-browse-copy{display:grid;grid-gap:14px;gap:14px;align-content:center;padding-left:clamp(10px,1.8vw,24px)}.eme-v2-feature-grid,.eme-v2-story-grid{display:grid;grid-gap:16px;gap:16px}.eme-v2-feature-card,.eme-v2-story-panel{border-radius:32px;padding:clamp(20px,4vw,30px)}.eme-v2-feature-card{display:grid;grid-gap:12px;gap:12px}.eme-v2-feature-count{color:var(--eme-v2-gold);font-size:.8rem;font-weight:900;letter-spacing:.18em}.eme-v2-auth-lead h2,.eme-v2-feature-card h2,.eme-v2-story-panel h2{margin:0;font-size:clamp(1.8rem,3vw,3rem);line-height:.94;letter-spacing:-.05em}.eme-v2-story-panel{display:grid;grid-gap:16px;gap:16px}.eme-v2-story-panel-visual{position:relative;align-content:center;min-height:320px}.eme-v2-story-accent{position:absolute;right:18px;bottom:16px;width:min(42%,240px);height:auto;object-fit:contain;opacity:.94}.eme-v2-story-list{position:relative;z-index:1;display:grid;grid-gap:10px;gap:10px;max-width:360px}.eme-v2-story-list strong{font-size:1.22rem}.eme-v2-story-list span{display:inline-flex;align-items:center;min-height:40px;border:1px solid var(--eme-v2-line);border-radius:999px;padding:0 14px;background:rgba(255,255,255,.08);font-weight:700}.eme-v2-auth-section{border-radius:36px;padding:clamp(20px,4vw,34px);align-items:start}.eme-v2-auth-lead{display:grid;grid-gap:14px;gap:14px}.eme-v2-auth-section .auth-card{width:100%}html[data-theme=dark] .eme-v2-page{--eme-v2-pink:#ff5d8f;--eme-v2-gold:#ffbd59;--eme-v2-blue:#2dd4bf;--eme-v2-aqua:#5eead4;--eme-v2-ink:#fff8f1;--eme-v2-muted:rgba(255,244,236,0.82);--eme-v2-line:rgba(255,255,255,0.16);--eme-v2-glass:rgba(18,14,39,0.52);--eme-v2-glass-strong:rgba(17,12,36,0.72);background:radial-gradient(circle at 10% 12%,rgba(255,189,89,.18),transparent 18%),radial-gradient(circle at 84% 12%,rgba(45,212,191,.2),transparent 22%),radial-gradient(circle at 78% 78%,rgba(94,234,212,.12),transparent 18%),linear-gradient(145deg,#0a0f1a,#060b12 42%,#0c1220);border-color:rgba(255,255,255,.12);box-shadow:0 36px 100px rgba(2,4,12,.6),inset 0 1px 0 rgba(255,255,255,.1)}html[data-theme=dark] .eme-v2-browse-copy h1,html[data-theme=dark] .eme-v2-center-copy h1{background:linear-gradient(118deg,#fffdf9,#ffbd59 18%,#2dd4bf 46%,#5eead4 64%,#fff8f1);-webkit-background-clip:text;background-clip:text;color:transparent}html[data-theme=dark] .eme-v2-subhead{color:rgba(255,244,236,.88);font-weight:500}html[data-theme=light] .eme-v2-page{--eme-v2-pink:#ff6ea8;--eme-v2-gold:#d79d32;--eme-v2-blue:#746dff;--eme-v2-aqua:#5ed6d3;--eme-v2-ink:#34245d;--eme-v2-muted:rgba(84,66,134,0.78);--eme-v2-line:rgba(116,92,185,0.12);--eme-v2-glass:rgba(255,255,255,0.74);--eme-v2-glass-strong:rgba(255,255,255,0.88);background:radial-gradient(circle at 12% 14%,rgba(255,183,214,.28),transparent 18%),radial-gradient(circle at 84% 14%,rgba(116,109,255,.2),transparent 22%),radial-gradient(circle at 72% 78%,rgba(255,183,214,.16),transparent 18%),linear-gradient(180deg,#fbf7ff,#f3ecff 52%,#ece3ff);border-color:rgba(116,92,185,.1);box-shadow:0 34px 82px rgba(120,107,142,.1),inset 0 1px 0 rgba(255,255,255,.94)}html[data-theme=hyper] .eme-v2-page{--eme-v2-pink:#ff4f95;--eme-v2-gold:#ffb43d;--eme-v2-blue:#6c63ff;--eme-v2-aqua:#29d7c2;--eme-v2-ink:#20163d;--eme-v2-muted:rgba(60,42,105,0.76);--eme-v2-line:rgba(126,89,255,0.16);--eme-v2-glass:rgba(255,255,255,0.62);--eme-v2-glass-strong:rgba(255,255,255,0.82);background:radial-gradient(circle at 10% 12%,rgba(255,189,74,.4),transparent 16%),radial-gradient(circle at 88% 12%,rgba(108,99,255,.34),transparent 20%),radial-gradient(circle at 78% 76%,rgba(255,79,149,.3),transparent 18%),radial-gradient(circle at 22% 82%,rgba(41,215,194,.28),transparent 18%),linear-gradient(180deg,#ffffff,#faf7ff 54%,#fff3fb);border-color:rgba(255,255,255,.72);box-shadow:0 36px 96px rgba(126,89,255,.16),inset 0 1px 0 rgba(255,255,255,.96)}@media (min-width:900px){.eme-v2-auth-section,.eme-v2-browse-hero,.eme-v2-story-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.eme-v2-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:899px){.eme-v2-page{height:100%;min-height:100%;padding:12px;border-radius:26px}.eme-v2-landing-shell{height:100%;min-height:100%;padding:10px 12px 12px}.eme-v2-center-copy{margin-top:-230px}.eme-v2-wordmark-stage{min-height:clamp(156px,34vw,236px);margin-top:-44px}.eme-v2-floating-craft{width:96px}.eme-v2-floating-style{width:116px}.eme-v2-access-row,.eme-v2-entry-actions{flex-direction:column;gap:8px}.eme-v2-access-row{width:100%}.eme-v2-cta{width:100%;min-height:50px}.eme-v2-browse-nav,.eme-v2-browse-pill-row{align-items:flex-start}.eme-v2-browse-nav{flex-direction:column}}@media (max-width:640px){.home-shell{height:100svh;min-height:100svh;padding:6px;overflow:hidden}.home-shell-controls{top:8px;right:12px;left:auto;justify-content:flex-end}.eme-v2-page{padding:8px;border-radius:20px;overflow:hidden}.eme-v2-landing-shell{grid-template-rows:minmax(76px,14svh) auto auto;gap:0;padding:0 8px 6px;overflow:hidden}.eme-v2-wordmark-stage{height:min(14svh,92px);min-height:0;margin-top:-142px}.eme-v2-wordmark-image{width:min(102%,1120px);max-height:100%;transform:translateY(-48%)}.eme-v2-center-copy{gap:4px;max-width:94%;margin-top:-280px}html[data-theme=light] .eme-v2-landing-page .eme-v2-center-copy h1{font-size:clamp(1.82rem,7.2vw,2.4rem);line-height:.92}html[data-theme=light] .eme-v2-landing-page .eme-v2-subhead{max-width:34ch;font-size:.76rem;line-height:1.22}.eme-v2-entry-actions{gap:5px;margin-top:-2px;padding-top:0;padding-bottom:0}.eme-v2-cta{min-height:40px;padding:0 16px;font-size:.88rem}.eme-v2-access-row{gap:5px}.eme-v2-cta-glass i{min-height:20px;font-size:.64rem;padding:0 8px}}@media (max-width:640px) and (max-height:820px){.eme-v2-landing-shell{grid-template-rows:minmax(64px,11svh) auto auto;padding-top:0}.eme-v2-wordmark-stage{height:min(11svh,72px);margin-top:-168px}.eme-v2-center-copy{margin-top:-322px}html[data-theme=light] .eme-v2-landing-page .eme-v2-subhead{font-size:.68rem;line-height:1.08}.eme-v2-cta{min-height:36px}}.home-shell{height:auto;min-height:100dvh;overflow-x:hidden;overflow-y:auto}.home-shell-content{height:auto;min-height:100dvh;overflow:visible}.gate-page{min-height:100dvh;padding:max(18px,env(safe-area-inset-top,0px)) max(18px,env(safe-area-inset-right,0px)) max(24px,env(safe-area-inset-bottom,0px)) max(18px,env(safe-area-inset-left,0px));background:radial-gradient(circle at 14% 12%,rgba(255,196,108,.24),transparent 24%),radial-gradient(circle at 86% 18%,rgba(94,214,211,.2),transparent 26%),linear-gradient(180deg,#fff8ef,#f4eefb 54%,#ecfbf8);color:#2b2035}.gate-brand,.gate-card,.gate-copy,.gate-layout,.gate-nav,.gate-visual{position:relative}.gate-nav{z-index:2;display:flex;align-items:center;justify-content:space-between;gap:14px;width:min(1180px,100%);margin:0 auto 18px}.gate-brand{display:inline-flex;align-items:center;gap:10px;min-width:0;color:#2b2035;font-weight:950}.gate-brand img{width:44px;height:44px;object-fit:contain}.gate-layout{display:grid;grid-gap:18px;gap:18px;width:min(1180px,100%);margin:0 auto}.gate-card,.gate-visual{border:1px solid rgba(116,92,185,.14);border-radius:8px;background:rgba(255,255,255,.68);box-shadow:0 24px 62px rgba(97,73,126,.12);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px)}.gate-visual{display:grid;justify-items:center;grid-gap:14px;gap:14px;padding:18px;overflow:hidden}.gate-signature-image{width:min(100%,720px);height:auto;object-fit:contain;filter:drop-shadow(0 22px 38px rgba(79,63,108,.16))}.gate-copy{display:grid;grid-gap:10px;gap:10px;max-width:620px;text-align:center}.gate-card h2,.gate-copy h1{margin:0;font-family:Didot,Bodoni MT,Iowan Old Style,Palatino Linotype,Georgia,serif;letter-spacing:0}.gate-copy h1{font-size:3.4rem;line-height:.98}.gate-copy p:not(.eyebrow){color:rgba(55,41,72,.74);line-height:1.62}.gate-card{display:grid;align-content:center;grid-gap:16px;gap:16px;padding:22px}.gate-card .primary-button{width:100%}html[data-theme=dark] .gate-page{background:radial-gradient(circle at 14% 12%,rgba(255,178,72,.16),transparent 24%),radial-gradient(circle at 84% 18%,rgba(140,113,255,.18),transparent 28%),linear-gradient(180deg,#160f22,#090611);color:#fff8f1}html[data-theme=dark] .gate-brand{color:#fff8f1}html[data-theme=dark] .gate-card,html[data-theme=dark] .gate-visual{border-color:rgba(255,255,255,.14);background:linear-gradient(180deg,rgba(31,23,44,.9),rgba(12,8,18,.82));box-shadow:0 28px 70px rgba(3,2,10,.34)}html[data-theme=dark] .gate-copy p:not(.eyebrow){color:rgba(255,241,229,.76)}.eme-v2-page.eme-v2-landing-page{display:grid;grid-gap:0;gap:0;min-height:100dvh;padding:0;border:0;border-radius:0;background:#f7eee5;box-shadow:none;overflow:hidden}.eme-v2-world-hero{position:relative;isolation:isolate;display:grid;align-content:space-between;min-height:calc(100dvh - 78px);padding:max(18px,env(safe-area-inset-top,0px)) max(18px,env(safe-area-inset-right,0px)) 18px max(18px,env(safe-area-inset-left,0px));color:#fffaf3;overflow:hidden}.eme-v2-world-hero:after,.eme-v2-world-hero:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none}.eme-v2-world-hero:before{background:linear-gradient(90deg,rgba(15,10,20,.72),rgba(15,10,20,.08) 34%,rgba(15,10,20,.08) 66%,rgba(15,10,20,.72)),linear-gradient(180deg,rgba(10,6,16,.7),rgba(10,6,16,.1) 42%,rgba(10,6,16,.72))}.eme-v2-world-hero:after{background:linear-gradient(180deg,rgba(255,255,255,.12),transparent 18%),linear-gradient(90deg,rgba(255,196,108,.18),transparent 30%,transparent 70%,rgba(67,201,190,.14));mix-blend-mode:screen}.eme-v2-world-hero-media{position:absolute;inset:0;z-index:-2;background:#eadfd8}.eme-v2-world-hero-image{object-fit:cover;filter:saturate(1.05) contrast(1.02)}.eme-v2-occasion-grid,.eme-v2-world-actions,.eme-v2-world-flow,.eme-v2-world-mark,.eme-v2-world-nav,.eme-v2-world-nav-links{display:flex}.eme-v2-world-nav{position:relative;z-index:2;align-items:center;justify-content:space-between;gap:14px;min-height:58px}.eme-v2-world-mark{align-items:center;gap:10px;min-width:0;min-height:48px;border:1px solid rgba(255,255,255,.34);border-radius:999px;padding:6px 16px 6px 8px;background:rgba(17,11,24,.36);color:#fffaf3;font-weight:950;letter-spacing:0;box-shadow:inset 0 1px 0 rgba(255,255,255,.22);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.eme-v2-world-mark img{width:36px;height:36px;object-fit:contain}.eme-v2-world-nav-links{align-items:center;gap:8px;min-width:0;border:1px solid rgba(255,255,255,.24);border-radius:999px;padding:6px;background:rgba(17,11,24,.32);box-shadow:inset 0 1px 0 rgba(255,255,255,.18);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.eme-v2-world-nav-links a{display:inline-flex;align-items:center;min-height:40px;border-radius:999px;padding:0 14px;color:rgba(255,250,243,.88);font-weight:850;letter-spacing:0}.eme-v2-world-nav-links a:focus-visible,.eme-v2-world-nav-links a:hover{background:rgba(255,255,255,.16);color:#ffffff}.eme-v2-world-copy{position:relative;z-index:1;display:grid;justify-items:center;grid-gap:16px;gap:16px;width:min(100%,790px);margin:0 auto;padding:54px 0 36px;text-align:center;text-shadow:0 2px 18px rgba(7,4,12,.44)}.eme-v2-world-kicker{margin:0;color:#ffe2a3;font-size:.82rem;font-weight:950;letter-spacing:0;text-transform:uppercase}.eme-v2-section-heading h2,.eme-v2-world-copy h1{margin:0;font-family:Didot,Bodoni MT,Iowan Old Style,Palatino Linotype,Georgia,serif;letter-spacing:0}.eme-v2-world-copy h1{max-width:11ch;color:#fffaf3;font-size:5.6rem;font-weight:800;line-height:.92}.eme-v2-world-subhead{max-width:58ch;margin:0;color:rgba(255,250,243,.92);font-size:1.12rem;font-weight:700;line-height:1.62}.eme-v2-world-actions{flex-wrap:wrap;justify-content:center;gap:10px;padding-top:4px}.eme-v2-world-cta{display:inline-flex;align-items:center;justify-content:center;min-height:50px;border:1px solid rgba(255,255,255,.28);border-radius:999px;padding:0 20px;background:rgba(16,10,24,.42);color:#fffaf3;font-size:.98rem;font-weight:950;letter-spacing:0;box-shadow:inset 0 1px 0 rgba(255,255,255,.22);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.eme-v2-world-cta-primary{border-color:rgba(255,226,163,.8);background:linear-gradient(135deg,#ffe2a3,#ff9db9 54%,#54d6cf);color:#1b1022;text-shadow:none}.eme-v2-world-cta-quiet{background:rgba(255,255,255,.16)}.eme-v2-occasion-card:focus-visible,.eme-v2-occasion-card:hover,.eme-v2-world-cta:focus-visible,.eme-v2-world-cta:hover,.eme-v2-world-flow a:focus-visible,.eme-v2-world-flow a:hover{transform:translateY(-2px)}.eme-v2-occasion-card:focus-visible,.eme-v2-world-cta:focus-visible,.eme-v2-world-flow a:focus-visible,.eme-v2-world-nav-links a:focus-visible{outline:3px solid rgba(255,226,163,.72);outline-offset:3px}.eme-v2-world-flow{position:relative;z-index:1;flex-wrap:wrap;justify-content:center;width:min(100%,980px);margin:0 auto}.eme-v2-world-flow a{display:grid;grid-gap:3px;gap:3px;min-width:158px;border:1px solid rgba(255,255,255,.26);border-radius:8px;padding:12px 14px;background:rgba(17,11,24,.34);color:#fffaf3;box-shadow:inset 0 1px 0 rgba(255,255,255,.18);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.eme-v2-occasion-card span,.eme-v2-world-flow em,.eme-v2-world-flow span{color:rgba(255,250,243,.74);font-style:normal;font-weight:750;letter-spacing:0}.eme-v2-occasion-card strong,.eme-v2-world-flow strong{color:#ffffff;font-size:1.04rem;letter-spacing:0}.eme-v2-occasion-section{display:grid;grid-gap:22px;gap:22px;padding:42px 18px max(48px,env(safe-area-inset-bottom,0px));background:linear-gradient(180deg,#f7eee5,#fffaf6 48%,#ecfbf8),#fffaf6;color:#261b2f}.eme-v2-section-heading{display:grid;grid-gap:8px;gap:8px;width:min(100%,980px);margin:0 auto;text-align:center}.eme-v2-section-heading .eme-v2-world-kicker{color:#8b4a18}.eme-v2-section-heading h2{color:#261b2f;font-size:2.6rem;line-height:1}.eme-v2-occasion-grid{flex-wrap:wrap;justify-content:center;gap:10px;width:min(100%,1080px);margin:0 auto}.eme-v2-occasion-card{display:grid;grid-gap:8px;gap:8px;flex:1 1 220px;min-height:116px;border:1px solid rgba(38,27,47,.12);border-radius:8px;padding:18px;background:linear-gradient(180deg,rgba(255,255,255,.84),rgba(255,255,255,.58)),rgba(255,255,255,.72);box-shadow:0 16px 38px rgba(92,75,115,.1);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.eme-v2-occasion-card strong{color:#261b2f}.eme-v2-occasion-card span{color:rgba(38,27,47,.72);line-height:1.42}@media (max-width:980px){.eme-v2-world-nav{align-items:flex-start;padding-right:128px}.eme-v2-world-nav-links{max-width:360px;overflow-x:auto;scrollbar-width:none}.eme-v2-world-nav-links::-webkit-scrollbar{display:none}.eme-v2-world-copy h1{font-size:4.1rem}.eme-v2-section-heading h2{font-size:2.1rem}}@media (max-width:700px){.gate-page{padding:12px}.gate-nav{margin-bottom:12px}.gate-brand span{font-size:.94rem}.gate-nav .ghost-button{min-height:40px;padding:0 14px}.gate-card,.gate-visual{padding:14px}.gate-copy h1{font-size:2.2rem}.home-shell-controls{top:10px;right:10px}.eme-v2-world-hero{min-height:calc(100svh - 54px);padding:10px 10px 14px}.eme-v2-world-hero:before{background:linear-gradient(180deg,rgba(10,6,16,.72),rgba(10,6,16,.16) 36%,rgba(10,6,16,.78)),linear-gradient(90deg,rgba(10,6,16,.62),transparent 34%,transparent 66%,rgba(10,6,16,.62))}.eme-v2-world-hero-image{object-position:center top}.eme-v2-world-nav{min-height:48px;padding-right:112px}.eme-v2-world-mark{max-width:168px;min-height:42px;padding:4px 12px 4px 6px;font-size:.9rem}.eme-v2-world-mark img{width:30px;height:30px}.eme-v2-world-nav-links{display:none}.eme-v2-world-copy{gap:10px;width:min(100%,430px);padding:34px 6px 18px}.eme-v2-world-kicker{font-size:.72rem}.eme-v2-world-copy h1{max-width:10ch;font-size:3rem;line-height:.96}.eme-v2-world-subhead{max-width:34ch;font-size:.92rem;line-height:1.44}.eme-v2-world-actions{width:100%;gap:8px}.eme-v2-world-cta{flex:1 1 140px;min-height:46px;padding:0 14px;font-size:.9rem}.eme-v2-world-flow{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px;gap:6px}.eme-v2-world-flow a{min-width:0;padding:9px 10px}.eme-v2-world-flow strong{font-size:.94rem}.eme-v2-world-flow em,.eme-v2-world-flow span{font-size:.74rem}.eme-v2-occasion-section{padding:32px 10px 42px}.eme-v2-section-heading h2{font-size:1.7rem;line-height:1.05}.eme-v2-occasion-grid{display:grid;grid-template-columns:1fr}.eme-v2-occasion-card{min-height:96px;padding:15px}}@media (max-width:390px){.eme-v2-world-copy{padding-top:22px}.eme-v2-world-copy h1{font-size:2.45rem}.eme-v2-world-subhead{font-size:.84rem}.eme-v2-world-cta{flex-basis:100%}}.eme-v2-world-hero{gap:20px;min-height:auto;padding:max(18px,env(safe-area-inset-top,0px)) max(18px,env(safe-area-inset-right,0px)) 24px max(18px,env(safe-area-inset-left,0px));background:radial-gradient(circle at 12% 14%,rgba(255,196,108,.28),transparent 23%),radial-gradient(circle at 88% 18%,rgba(94,214,211,.2),transparent 24%),linear-gradient(180deg,#fff7ec,#f7ecfb 56%,#ecfbf8)}.eme-v2-world-hero:before{background:linear-gradient(180deg,rgba(255,255,255,.46),transparent 28%),linear-gradient(90deg,rgba(255,255,255,.32),transparent 44%,rgba(255,255,255,.26))}.eme-v2-world-hero:after{background:linear-gradient(90deg,rgba(215,157,50,.12),transparent 34%,transparent 66%,rgba(94,214,211,.14))}.eme-v2-world-hero-media{width:min(100%,980px);aspect-ratio:3/2;margin:4px auto 0;border:1px solid rgba(116,92,185,.12);background:rgba(255,255,255,.54);box-shadow:0 28px 72px rgba(94,73,118,.12)}.eme-v2-world-hero-image{object-fit:contain;object-position:center center;padding:12px;filter:drop-shadow(0 24px 40px rgba(84,66,112,.18))}.eme-v2-world-nav{padding-right:152px}.eme-v2-world-cta,.eme-v2-world-flow a,.eme-v2-world-mark,.eme-v2-world-nav-links{border-color:rgba(116,92,185,.14);background:rgba(255,255,255,.68);color:#2c2036;box-shadow:inset 0 1px 0 rgba(255,255,255,.8),0 14px 32px rgba(97,73,126,.08)}.eme-v2-world-nav-links a{color:rgba(44,32,54,.74)}.eme-v2-world-nav-links a:focus-visible,.eme-v2-world-nav-links a:hover{background:rgba(116,109,255,.1);color:#2c2036}.eme-v2-world-copy{gap:14px;width:min(100%,860px);padding:6px 0 0;color:#2c2036}.eme-v2-world-kicker{color:#8b4a18}.eme-v2-world-copy h1{max-width:16ch;font-size:4.8rem;line-height:.98}.eme-v2-world-cta-primary{border-color:rgba(215,157,50,.42);background:linear-gradient(135deg,#f4c56f,#ff8fb2 58%,#5ed6d3);color:#201428}.eme-v2-world-cta-quiet{background:rgba(255,255,255,.48)}.eme-v2-world-flow{margin-top:2px}.eme-v2-world-flow em,.eme-v2-world-flow span{color:rgba(44,32,54,.62)}.eme-v2-world-flow strong{color:#2c2036}html[data-theme=dark] .eme-v2-world-hero{background:radial-gradient(circle at 12% 14%,rgba(255,178,72,.18),transparent 23%),radial-gradient(circle at 88% 18%,rgba(140,113,255,.2),transparent 24%),linear-gradient(180deg,#171022,#090611);color:#fff8f1}html[data-theme=dark] .eme-v2-world-cta,html[data-theme=dark] .eme-v2-world-flow a,html[data-theme=dark] .eme-v2-world-hero-media,html[data-theme=dark] .eme-v2-world-mark,html[data-theme=dark] .eme-v2-world-nav-links{border-color:rgba(255,255,255,.14);background:rgba(24,18,34,.78);color:#fff8f1}html[data-theme=dark] .eme-v2-world-flow em,html[data-theme=dark] .eme-v2-world-flow span,html[data-theme=dark] .eme-v2-world-nav-links a,html[data-theme=dark] .eme-v2-world-subhead{color:rgba(255,241,229,.74)}html[data-theme=dark] .eme-v2-world-kicker{color:#ffd786}html[data-theme=dark] .eme-v2-world-cta-primary{color:#1a1020}@media (max-width:980px){.eme-v2-world-copy h1{font-size:3.8rem}}@media (max-width:700px){.eme-v2-world-hero{gap:14px;min-height:auto;padding:10px 10px 18px}.eme-v2-world-hero-media{width:min(100%,560px);margin-top:0}.eme-v2-world-copy{width:min(100%,440px);padding:0}.eme-v2-world-copy h1{max-width:16ch;font-size:2.55rem;line-height:1.02}.eme-v2-world-subhead{max-width:36ch}}@media (max-width:390px){.eme-v2-world-copy h1{font-size:2.15rem}}.bid-comparison-panel{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.consultant-card{display:grid;grid-gap:12px;gap:12px}.consultant-avatar{width:88px;height:88px;border-radius:50%;background:radial-gradient(circle at 38% 30%,#ffe9bd,transparent 32%),linear-gradient(135deg,var(--plum),var(--rose),var(--blue));box-shadow:0 18px 34px rgba(0,0,0,.2)}.video-session-embed{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:14px}.video-tile{display:grid;place-items:center;min-height:190px;border:1px solid var(--line);border-radius:var(--radius-md);background:linear-gradient(135deg,rgba(68,111,223,.24),rgba(0,0,0,.28));color:var(--gold-soft);font-weight:800}html[data-theme=light] .app-mobile-header,html[data-theme=light] .mobile-menu-panel,html[data-theme=light] .panel,html[data-theme=light] .rail,html[data-theme=light] .topbar{background:linear-gradient(180deg,rgba(255,255,255,.9),rgba(255,255,255,.78));box-shadow:0 18px 40px rgba(120,107,142,.08),inset 0 1px 0 rgba(255,255,255,.96),0 0 0 1px rgba(104,93,118,.05);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}html[data-theme=light] .content-area,html[data-theme=light] .content-shell,html[data-theme=light] .screen-grid{background:transparent}html[data-theme=light] .topbar{background:transparent;box-shadow:none}html[data-theme=light] .app-mobile-header:before,html[data-theme=light] .mobile-menu-panel:before,html[data-theme=light] .panel:before,html[data-theme=light] .rail:before,html[data-theme=light] .topbar:before{background:none}html[data-theme=light] .app-mobile-header:after,html[data-theme=light] .mobile-menu-panel:after,html[data-theme=light] .panel:after,html[data-theme=light] .rail:after,html[data-theme=light] .topbar:after{background:linear-gradient(90deg,rgba(255,255,255,0),rgba(116,109,255,.16),rgba(255,110,168,.14),transparent)}html[data-theme=light] .topbar:after,html[data-theme=light] .topbar:before{display:none}html[data-theme=light] .brand-wordmark,html[data-theme=light] .hero-panel h1,html[data-theme=light] .topbar-title{background:linear-gradient(135deg,#3e2e6f,#746dff 28%,#9b78d1 58%,#ff7dad 84%,#d9a046);-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:0 8px 20px rgba(140,125,158,.12)}html[data-theme=light] .topbar-status{background:rgba(255,255,255,.84);border-color:rgba(116,109,255,.1);box-shadow:inset 0 1px 0 rgba(255,255,255,.92),0 12px 24px rgba(120,107,142,.08)}html[data-theme=light] .status-dot{background:linear-gradient(135deg,#746dff,#ff7dad);box-shadow:0 0 18px rgba(116,109,255,.22)}html[data-theme=light] .topbar-logo{filter:none}html[data-theme=light] .hero-panel{background:linear-gradient(180deg,rgba(255,255,255,.9),rgba(255,255,255,.78))}html[data-theme=light] .eme-style-hero,html[data-theme=light] .marketplace-showcase{background:linear-gradient(180deg,rgba(255,255,255,.92),rgba(250,244,255,.82))!important}html[data-theme=light] .assistant-panel,html[data-theme=light] .checkout-progress-step,html[data-theme=light] .checkout-selection-card,html[data-theme=light] .checkout-summary-card,html[data-theme=light] .checkout-tag,html[data-theme=light] .eme-home-floating-note,html[data-theme=light] .eme-home-hero-stage,html[data-theme=light] .eme-home-signature-stage,html[data-theme=light] .eme-style-hero-stage,html[data-theme=light] .hero-logo-card,html[data-theme=light] .measurement-step-card,html[data-theme=light] .rendered-look-card,html[data-theme=light] .video-tile{border-color:rgba(116,109,255,.12);background:linear-gradient(180deg,rgba(255,255,255,.88),rgba(255,255,255,.76));box-shadow:0 20px 44px rgba(120,107,142,.08),inset 0 1px 0 rgba(255,255,255,.92)}html[data-theme=light] .hero-logo-card{background:radial-gradient(circle at 50% 50%,rgba(255,255,255,.74),transparent 46%),radial-gradient(circle at 76% 18%,rgba(116,109,255,.18),transparent 26%),linear-gradient(180deg,rgba(255,255,255,.84),rgba(250,244,255,.74));box-shadow:0 24px 54px rgba(111,137,223,.14),inset 0 1px 0 rgba(255,255,255,.92)}html[data-theme=light] .hero-logo-glow{background:radial-gradient(circle,rgba(234,209,162,.32),rgba(162,176,230,.18) 52%,transparent 72%)}html[data-theme=light] .hero-curation-note{background:rgba(255,255,255,.84);box-shadow:inset 0 1px 0 rgba(255,255,255,.92),0 16px 28px rgba(120,107,142,.1)}html[data-theme=light] .eme-home-hero-stage,html[data-theme=light] .eme-home-signature-stage,html[data-theme=light] .eme-style-hero-stage,html[data-theme=light] .marketplace-hero-stage{background:radial-gradient(circle at 18% 16%,rgba(255,183,214,.24),transparent 22%),radial-gradient(circle at 82% 16%,rgba(116,109,255,.2),transparent 24%),linear-gradient(180deg,rgba(255,255,255,.9),rgba(252,248,255,.8))}html[data-theme=light] .eme-style-hero-stage,html[data-theme=light] .marketplace-hero-stage{background:linear-gradient(180deg,rgba(255,255,255,.94),rgba(250,244,255,.84)),radial-gradient(circle at 82% 16%,rgba(116,109,255,.12),transparent 22%),radial-gradient(circle at 18% 18%,rgba(255,183,214,.16),transparent 20%)!important}html[data-theme=light] .eme-home-hero-image,html[data-theme=light] .eme-home-signature-image,html[data-theme=light] .eme-style-hero-image,html[data-theme=light] .marketplace-hero-image{filter:drop-shadow(0 24px 40px rgba(98,84,148,.18))}html[data-theme=light] .eme-home-floating-note,html[data-theme=light] .marketplace-hero-float{background:linear-gradient(180deg,rgba(255,255,255,.86),rgba(250,245,255,.74))}html[data-theme=light] .checkout-selection-card,html[data-theme=light] .checkout-summary-card,html[data-theme=light] .look-illustration,html[data-theme=light] .measurement-progress-bar,html[data-theme=light] .mini-look{border-color:rgba(116,109,255,.12);background:linear-gradient(180deg,rgba(255,255,255,.84),rgba(248,243,255,.74));box-shadow:inset 0 1px 0 rgba(255,255,255,.92),0 18px 36px rgba(120,107,142,.08)}html[data-theme=light] .checkout-progress-step{color:rgba(84,66,134,.82)}html[data-theme=light] .checkout-progress-step span{background:rgba(255,255,255,.88);color:#5a438e}html[data-theme=light] .checkout-progress-step.is-active{border-color:rgba(116,109,255,.22);background:linear-gradient(180deg,rgba(255,255,255,.92),rgba(250,245,255,.82));box-shadow:0 18px 34px rgba(120,107,142,.1),inset 0 1px 0 rgba(255,255,255,.94)}html[data-theme=light] .checkout-progress-step.is-active span,html[data-theme=light] .checkout-progress-step.is-complete span{background:linear-gradient(135deg,#746dff,#ff7dad);color:#ffffff}html[data-theme=light] .video-tile{color:#5a438e}html[data-theme=light] .assistant-next-step,html[data-theme=light] .checkout-method-card span,html[data-theme=light] .checkout-selection-card p,html[data-theme=light] .checkout-summary-card p,html[data-theme=light] .hero-copy,html[data-theme=light] .marketplace-detail-copy,html[data-theme=light] .marketplace-flow-card p,html[data-theme=light] .marketplace-hero-float p,html[data-theme=light] .marketplace-job-list-card p,html[data-theme=light] .marketplace-lane-step p,html[data-theme=light] .marketplace-list-foot,html[data-theme=light] .marketplace-section-copy{color:rgba(84,66,134,.78)}html[data-theme=light] .look-top{background:linear-gradient(135deg,#5f66c9,#8d8cff)}html[data-theme=light] .look-bottom{background:linear-gradient(135deg,#f3eee6,#c79662)}html[data-theme=light] .carousel-card,html[data-theme=light] .feature-card,html[data-theme=light] .metric-card,html[data-theme=light] .plan-day-card,html[data-theme=light] .session-card,html[data-theme=light] .stack-card,html[data-theme=light] .success-panel,html[data-theme=light] .theme-card{background:rgba(255,255,255,.76);box-shadow:inset 0 1px 0 rgba(255,255,255,.94),0 16px 30px rgba(120,107,142,.1);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}html[data-theme=light] .carousel-card,html[data-theme=light] .feature-card,html[data-theme=light] .metric-card,html[data-theme=light] .plan-day-card,html[data-theme=light] .session-card,html[data-theme=light] .stack-card,html[data-theme=light] .theme-card,html[data-theme=light] .topbar-status{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}html[data-theme=light] .carousel-card:before,html[data-theme=light] .feature-card:before,html[data-theme=light] .metric-card:before,html[data-theme=light] .plan-day-card:before,html[data-theme=light] .session-card:before,html[data-theme=light] .stack-card:before,html[data-theme=light] .success-panel:before,html[data-theme=light] .theme-card:before{background:linear-gradient(90deg,rgba(255,255,255,.72),rgba(79,107,200,.3),rgba(171,111,135,.24))}html[data-theme=light] .feature-card:first-child,html[data-theme=light] .metric-card:first-child{background:rgba(255,255,255,.8)}html[data-theme=light] .feature-card:nth-child(2),html[data-theme=light] .metric-card:nth-child(2){background:rgba(253,250,255,.8)}html[data-theme=light] .feature-card:nth-child(3),html[data-theme=light] .metric-card:nth-child(3){background:rgba(249,244,255,.8)}html[data-theme=light] .chip-button,html[data-theme=light] .ghost-button,html[data-theme=light] .mobile-link,html[data-theme=light] .rail-link{background:rgba(255,255,255,.84);box-shadow:inset 0 1px 0 rgba(255,255,255,.92),0 12px 24px rgba(120,107,142,.08)}html[data-theme=light] .chip-button.is-active,html[data-theme=light] .mobile-link.is-active,html[data-theme=light] .rail-link.is-active{border-color:rgba(116,109,255,.18);background:rgba(242,236,255,.88);box-shadow:inset 0 0 0 1px rgba(255,255,255,.62),0 14px 28px rgba(120,107,142,.12)}html[data-theme=light] .primary-button{border-color:rgba(116,109,255,.18);background:linear-gradient(135deg,#746dff,#9b78d1 58%,#ff7dad);color:#ffffff;box-shadow:0 18px 34px rgba(123,97,159,.18),inset 0 1px 0 rgba(255,255,255,.24)}html[data-theme=light] .tag{background:rgba(255,255,255,.78);color:#6a5893;border-color:rgba(116,109,255,.14)}html[data-theme=light] .mobile-menu-panel{background:linear-gradient(180deg,rgba(255,255,255,.84),rgba(250,244,255,.74))}html[data-theme=dark] .app-mobile-header,html[data-theme=dark] .mobile-menu-panel,html[data-theme=dark] .panel,html[data-theme=dark] .rail,html[data-theme=dark] .topbar{background:linear-gradient(180deg,rgba(18,13,27,.96),rgba(7,5,12,.96)),radial-gradient(circle at 14% 12%,rgba(255,178,72,.08),transparent 22%),radial-gradient(circle at 86% 14%,rgba(140,113,255,.12),transparent 24%);box-shadow:0 26px 68px rgba(3,2,10,.38),inset 0 1px 0 rgba(255,255,255,.08),0 0 0 1px rgba(255,255,255,.03)}html[data-theme=dark] .assistant-panel,html[data-theme=dark] .checkout-progress-step,html[data-theme=dark] .checkout-selection-card,html[data-theme=dark] .checkout-summary-card,html[data-theme=dark] .checkout-tag,html[data-theme=dark] .eme-home-floating-note,html[data-theme=dark] .eme-home-hero-stage,html[data-theme=dark] .eme-home-signature-stage,html[data-theme=dark] .eme-style-hero-stage,html[data-theme=dark] .hero-logo-card,html[data-theme=dark] .look-illustration,html[data-theme=dark] .marketplace-hero-float,html[data-theme=dark] .marketplace-hero-stage,html[data-theme=dark] .measurement-step-card,html[data-theme=dark] .mini-look,html[data-theme=dark] .rendered-look-card,html[data-theme=dark] .video-tile{border-color:rgba(255,255,255,.12);background:linear-gradient(180deg,rgba(31,23,44,.9),rgba(12,8,18,.82));box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 18px 40px rgba(3,2,10,.2)}html[data-theme=dark] .topbar{background:transparent;box-shadow:none}html[data-theme=dark] .brand-wordmark,html[data-theme=dark] .hero-panel h1,html[data-theme=dark] .topbar-title{background:linear-gradient(135deg,#fffefb,#ffd98d 26%,#fff7ee 46%,#c7bbff 72%,#7af1dd);-webkit-background-clip:text;background-clip:text;color:transparent}html[data-theme=dark] .topbar-status{background:rgba(24,19,34,.94);border-color:rgba(255,255,255,.12);color:#fff7ef;box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 14px 28px rgba(3,2,10,.16)}html[data-theme=dark] .status-dot{background:linear-gradient(135deg,#ffd98d,#8c71ff);box-shadow:0 0 18px rgba(255,198,108,.3)}html[data-theme=dark] .carousel-card,html[data-theme=dark] .feature-card,html[data-theme=dark] .metric-card,html[data-theme=dark] .plan-day-card,html[data-theme=dark] .session-card,html[data-theme=dark] .stack-card,html[data-theme=dark] .success-panel,html[data-theme=dark] .theme-card{background:linear-gradient(180deg,rgba(31,23,44,.9),rgba(12,8,18,.82));box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 18px 40px rgba(3,2,10,.2)}html[data-theme=dark] .chip-button,html[data-theme=dark] .ghost-button,html[data-theme=dark] .mobile-link,html[data-theme=dark] .rail-link{border-color:rgba(255,255,255,.14);background:linear-gradient(135deg,rgba(255,255,255,.12),rgba(140,113,255,.08));color:#fff8f1}html[data-theme=dark] .chip-button.is-active,html[data-theme=dark] .mobile-link.is-active,html[data-theme=dark] .rail-link.is-active{border-color:rgba(255,198,108,.4);background:linear-gradient(135deg,rgba(255,178,72,.22),rgba(140,113,255,.22))}html[data-theme=dark] .primary-button{border-color:rgba(255,214,134,.3);background:linear-gradient(135deg,#ffd786,#ff7b64 56%,#ff5a8a);color:#1a1020}html[data-theme=hyper] .app-mobile-header,html[data-theme=hyper] .mobile-menu-panel,html[data-theme=hyper] .panel,html[data-theme=hyper] .rail,html[data-theme=hyper] .topbar{background:linear-gradient(180deg,rgba(255,255,255,.94),rgba(255,247,255,.84)),radial-gradient(circle at 18% 14%,rgba(255,180,61,.18),transparent 24%),radial-gradient(circle at 82% 14%,rgba(108,99,255,.22),transparent 28%),radial-gradient(circle at 76% 82%,rgba(255,79,149,.18),transparent 24%);box-shadow:0 28px 64px rgba(110,82,184,.14),inset 0 1px 0 rgba(255,255,255,.98),0 0 0 1px rgba(126,89,255,.05);-webkit-backdrop-filter:blur(26px);backdrop-filter:blur(26px)}html[data-theme=hyper] .topbar{background:transparent;box-shadow:none}html[data-theme=hyper] .app-mobile-header:before,html[data-theme=hyper] .mobile-menu-panel:before,html[data-theme=hyper] .panel:before,html[data-theme=hyper] .rail:before,html[data-theme=hyper] .topbar:before{background:linear-gradient(135deg,rgba(255,255,255,.38),transparent 32%,transparent 72%,rgba(108,99,255,.08))}html[data-theme=hyper] .app-mobile-header:after,html[data-theme=hyper] .mobile-menu-panel:after,html[data-theme=hyper] .panel:after,html[data-theme=hyper] .rail:after,html[data-theme=hyper] .topbar:after{background:linear-gradient(90deg,rgba(255,255,255,0),rgba(108,99,255,.2),rgba(255,79,149,.18),rgba(41,215,194,.14),transparent)}html[data-theme=hyper] .brand-wordmark,html[data-theme=hyper] .hero-panel h1,html[data-theme=hyper] .topbar-title{background:linear-gradient(135deg,#3a2d7a,#6c63ff 26%,#ff4f95 58%,#29d7c2 82%,#ffb43d);-webkit-background-clip:text;background-clip:text;color:transparent}html[data-theme=hyper] .carousel-card,html[data-theme=hyper] .feature-card,html[data-theme=hyper] .metric-card,html[data-theme=hyper] .plan-day-card,html[data-theme=hyper] .session-card,html[data-theme=hyper] .stack-card,html[data-theme=hyper] .success-panel,html[data-theme=hyper] .theme-card{background:linear-gradient(180deg,rgba(255,255,255,.9),rgba(255,246,255,.82));box-shadow:inset 0 1px 0 rgba(255,255,255,.96),0 18px 42px rgba(110,82,184,.12)}html[data-theme=hyper] .chip-button,html[data-theme=hyper] .ghost-button,html[data-theme=hyper] .mobile-link,html[data-theme=hyper] .rail-link{background:rgba(255,255,255,.78);box-shadow:inset 0 1px 0 rgba(255,255,255,.96),0 12px 24px rgba(110,82,184,.1)}html[data-theme=hyper] .chip-button.is-active,html[data-theme=hyper] .mobile-link.is-active,html[data-theme=hyper] .rail-link.is-active{border-color:rgba(126,89,255,.2);background:linear-gradient(135deg,rgba(108,99,255,.16),rgba(255,79,149,.14)),rgba(255,255,255,.82)}html[data-theme=hyper] .primary-button{border-color:rgba(126,89,255,.2);background:linear-gradient(135deg,#6c63ff,#ff4f95 58%,#ffb43d);color:#ffffff;box-shadow:0 18px 34px rgba(126,89,255,.18),inset 0 1px 0 rgba(255,255,255,.24)}html[data-theme=hyper] .tag{background:rgba(255,255,255,.78);color:#5d41c7;border-color:rgba(126,89,255,.14)}html[data-theme=hyper] .mobile-menu-panel{background:linear-gradient(180deg,rgba(255,255,255,.94),rgba(249,243,255,.84))}html[data-theme=light] .eme-v2-auth-section,html[data-theme=light] .eme-v2-browse-hero,html[data-theme=light] .eme-v2-feature-card,html[data-theme=light] .eme-v2-landing-shell,html[data-theme=light] .eme-v2-story-panel{background:linear-gradient(180deg,rgba(255,255,255,.86),rgba(255,255,255,.74));box-shadow:0 22px 54px rgba(120,107,142,.1),inset 0 1px 0 rgba(255,255,255,.92);backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px)}html[data-theme=light] .eme-v2-back-link,html[data-theme=light] .eme-v2-browse-pill-row span,html[data-theme=light] .eme-v2-google-chip,html[data-theme=light] .eme-v2-signal-pill,html[data-theme=light] .eme-v2-story-list span{background:rgba(255,255,255,.82)}html[data-theme=light] .eme-v2-cta-glass,html[data-theme=light] .eme-v2-cta-secondary{background:linear-gradient(135deg,rgba(255,255,255,.84),rgba(255,255,255,.72))}html[data-theme=light] .eme-v2-browse-figure{background:radial-gradient(circle at 18% 16%,rgba(255,206,129,.26),transparent 20%),radial-gradient(circle at 82% 16%,rgba(150,170,255,.24),transparent 22%),rgba(255,255,255,.76)}html[data-theme=light] .marketplace-board-panel,html[data-theme=light] .marketplace-lane-panel,html[data-theme=light] .marketplace-trust-panel{background:linear-gradient(180deg,rgba(255,255,255,.88),rgba(255,255,255,.76))}html[data-theme=light] .body-model-panel,html[data-theme=light] .eme-home-hero-stage,html[data-theme=light] .eme-home-signature-stage,html[data-theme=light] .eme-style-hero,html[data-theme=light] .eme-style-hero-stage,html[data-theme=light] .hero-curation-note,html[data-theme=light] .hero-logo-card,html[data-theme=light] .hero-panel,html[data-theme=light] .marketplace-board-detail,html[data-theme=light] .marketplace-disclosure,html[data-theme=light] .marketplace-flow-card,html[data-theme=light] .marketplace-hero-float,html[data-theme=light] .marketplace-hero-stage,html[data-theme=light] .marketplace-job-list-card,html[data-theme=light] .marketplace-showcase,html[data-theme=light] .marketplace-signal,html[data-theme=light] .measurement-form-panel,html[data-theme=light] .photo-upload-panel,html[data-theme=light] .rendered-look-panel,html[data-theme=light] .stylist-input-panel{border-color:rgba(116,109,255,.14)!important;background:linear-gradient(180deg,rgba(255,255,255,.9),rgba(252,247,255,.78)),radial-gradient(circle at 84% 12%,rgba(116,109,255,.1),transparent 24%),radial-gradient(circle at 16% 18%,rgba(255,183,214,.14),transparent 22%)!important;box-shadow:0 22px 54px rgba(92,72,128,.1),inset 0 1px 0 rgba(255,255,255,.94)!important;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}html[data-theme=light] .eme-style-hero,html[data-theme=light] .eme-style-hero-stage,html[data-theme=light] .marketplace-hero-float,html[data-theme=light] .marketplace-hero-stage,html[data-theme=light] .marketplace-showcase{background-image:none!important;background-color:rgba(255,255,255,.9)!important}@media (min-width:641px){.eme-v2-landing-page{padding:0;border:0;border-radius:0;box-shadow:none}html[data-theme=light] .eme-v2-landing-page{background:linear-gradient(180deg,#f8f3ff,#f1e9ff 46%,#fcf8ff)}.eme-v2-landing-shell{border:0;border-radius:0;min-height:100dvh;padding:12px 28px 18px;box-shadow:none}html[data-theme=light] .eme-v2-landing-page .eme-v2-landing-shell{border-color:transparent;box-shadow:none;background:linear-gradient(180deg,rgba(255,255,255,.66),rgba(255,255,255,.52))}.eme-v2-wordmark-stage{min-height:clamp(200px,28vw,380px);margin-top:-8vh}.eme-v2-wordmark-image{width:min(32%,578px);transform:translateY(-12%)}.eme-v2-center-copy{max-width:820px;margin-top:-176px;gap:6px}html[data-theme=dark] .eme-v2-landing-page .eme-v2-center-copy h1,html[data-theme=hyper] .eme-v2-landing-page .eme-v2-center-copy h1,html[data-theme=light] .eme-v2-landing-page .eme-v2-center-copy h1{font-size:clamp(2.38rem,6vw,5.25rem);line-height:.94}html[data-theme=dark] .eme-v2-landing-page .eme-v2-subhead,html[data-theme=hyper] .eme-v2-landing-page .eme-v2-subhead,html[data-theme=light] .eme-v2-landing-page .eme-v2-subhead{max-width:62ch;font-size:clamp(.72rem,.86vw,.8rem);line-height:1.4}.eme-v2-entry-actions{gap:8px;margin-top:2px;padding-bottom:0}.eme-v2-cta{min-height:50px}}html[data-theme=light] .eme-home-hero-stage,html[data-theme=light] .eme-home-signature-stage,html[data-theme=light] .eme-style-hero-stage,html[data-theme=light] .hero-logo-card,html[data-theme=light] .marketplace-hero-stage{background:radial-gradient(circle at 16% 18%,rgba(255,183,214,.22),transparent 22%),radial-gradient(circle at 82% 16%,rgba(116,109,255,.16),transparent 24%),linear-gradient(180deg,rgba(255,255,255,.92),rgba(248,241,255,.82))!important}html[data-theme=dark] .body-model-panel,html[data-theme=dark] .eme-home-hero-stage,html[data-theme=dark] .eme-home-signature-stage,html[data-theme=dark] .eme-style-hero,html[data-theme=dark] .eme-style-hero-stage,html[data-theme=dark] .hero-curation-note,html[data-theme=dark] .hero-logo-card,html[data-theme=dark] .hero-panel,html[data-theme=dark] .marketplace-board-detail,html[data-theme=dark] .marketplace-disclosure,html[data-theme=dark] .marketplace-flow-card,html[data-theme=dark] .marketplace-hero-float,html[data-theme=dark] .marketplace-hero-stage,html[data-theme=dark] .marketplace-job-list-card,html[data-theme=dark] .marketplace-showcase,html[data-theme=dark] .marketplace-signal,html[data-theme=dark] .measurement-form-panel,html[data-theme=dark] .photo-upload-panel,html[data-theme=dark] .rendered-look-panel,html[data-theme=dark] .stylist-input-panel{border-color:rgba(255,255,255,.14)!important;background:linear-gradient(180deg,rgba(24,18,49,.92),rgba(11,9,23,.9)),radial-gradient(circle at 82% 14%,rgba(108,99,255,.18),transparent 26%),radial-gradient(circle at 18% 22%,rgba(255,79,149,.12),transparent 24%)!important;box-shadow:0 24px 56px rgba(4,1,14,.38),inset 0 1px 0 rgba(255,255,255,.08)!important;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px)}html[data-theme=light] .marketplace-board-detail,html[data-theme=light] .marketplace-disclosure,html[data-theme=light] .marketplace-flow-card,html[data-theme=light] .marketplace-hero-float,html[data-theme=light] .marketplace-job-list-card{border-color:rgba(116,109,255,.12);background:linear-gradient(180deg,rgba(255,255,255,.84),rgba(255,255,255,.72));box-shadow:0 20px 44px rgba(120,107,142,.08),inset 0 1px 0 rgba(255,255,255,.92);backdrop-filter:blur(26px);-webkit-backdrop-filter:blur(26px)}html[data-theme=light] .marketplace-hero-stage{border-color:rgba(116,109,255,.16);background:radial-gradient(circle at 18% 16%,rgba(255,183,214,.28),transparent 22%),radial-gradient(circle at 82% 16%,rgba(116,109,255,.24),transparent 24%),linear-gradient(180deg,rgba(255,255,255,.9),rgba(252,248,255,.8));box-shadow:0 24px 54px rgba(120,107,142,.1),inset 0 1px 0 rgba(255,255,255,.94);backdrop-filter:blur(28px);-webkit-backdrop-filter:blur(28px)}html[data-theme=light] .marketplace-hero-stage:before{background:linear-gradient(135deg,rgba(255,255,255,.34),transparent 30%),radial-gradient(circle at center,rgba(255,255,255,.28),transparent 42%)}html[data-theme=light] .marketplace-hero-image{filter:drop-shadow(0 24px 40px rgba(98,84,148,.22))}html[data-theme=light] .marketplace-signal{background:linear-gradient(135deg,rgba(255,255,255,.8),rgba(248,243,255,.72));color:#5d49a7;border-color:rgba(116,109,255,.12)}html[data-theme=light] .marketplace-job-list-card.is-active{border-color:rgba(116,109,255,.18);background:linear-gradient(180deg,rgba(250,245,255,.92),rgba(255,255,255,.78)),rgba(255,255,255,.3)}html[data-theme=hyper] .marketplace-board-detail,html[data-theme=hyper] .marketplace-disclosure,html[data-theme=hyper] .marketplace-flow-card,html[data-theme=hyper] .marketplace-hero-float,html[data-theme=hyper] .marketplace-job-list-card{border-color:rgba(126,89,255,.16);background:linear-gradient(180deg,rgba(255,255,255,.82),rgba(251,243,255,.72));box-shadow:0 20px 48px rgba(126,89,255,.12),inset 0 1px 0 rgba(255,255,255,.82);backdrop-filter:blur(28px);-webkit-backdrop-filter:blur(28px)}html[data-theme=hyper] .marketplace-hero-stage{border-color:rgba(126,89,255,.18);background:radial-gradient(circle at 16% 14%,rgba(255,79,149,.28),transparent 22%),radial-gradient(circle at 82% 14%,rgba(108,99,255,.24),transparent 24%),linear-gradient(180deg,rgba(255,255,255,.84),rgba(248,242,255,.74));box-shadow:0 24px 56px rgba(126,89,255,.14),inset 0 1px 0 rgba(255,255,255,.84)}html[data-theme=hyper] .marketplace-hero-stage:before{background:linear-gradient(135deg,rgba(255,255,255,.38),transparent 34%),radial-gradient(circle at center,rgba(255,255,255,.24),transparent 40%)}html[data-theme=hyper] .marketplace-hero-image{filter:drop-shadow(0 24px 42px rgba(126,89,255,.18))}html[data-theme=hyper] .marketplace-signal{background:linear-gradient(135deg,rgba(255,255,255,.56),rgba(245,233,255,.5));color:#6a49d4;border-color:rgba(126,89,255,.14)}html[data-theme=hyper] .marketplace-job-list-card.is-active{border-color:rgba(126,89,255,.2);background:linear-gradient(180deg,rgba(235,229,255,.84),rgba(255,240,248,.76)),rgba(255,255,255,.34)}html[data-theme=hyper] .eme-v2-auth-section,html[data-theme=hyper] .eme-v2-browse-hero,html[data-theme=hyper] .eme-v2-feature-card,html[data-theme=hyper] .eme-v2-landing-shell,html[data-theme=hyper] .eme-v2-story-panel{background:linear-gradient(180deg,rgba(255,255,255,.82),rgba(255,247,255,.66)),radial-gradient(circle at 16% 16%,rgba(255,190,74,.18),transparent 24%),radial-gradient(circle at 84% 18%,rgba(108,99,255,.16),transparent 24%);box-shadow:0 24px 60px rgba(126,89,255,.12),inset 0 1px 0 rgba(255,255,255,.96)}html[data-theme=hyper] .eme-v2-back-link,html[data-theme=hyper] .eme-v2-browse-pill-row span,html[data-theme=hyper] .eme-v2-google-chip,html[data-theme=hyper] .eme-v2-signal-pill,html[data-theme=hyper] .eme-v2-story-list span{background:rgba(255,255,255,.76)}html[data-theme=hyper] .eme-v2-cta-glass,html[data-theme=hyper] .eme-v2-cta-secondary{background:linear-gradient(135deg,rgba(255,255,255,.84),rgba(252,240,255,.74))}html[data-theme=hyper] .eme-v2-browse-figure{background:radial-gradient(circle at 18% 16%,rgba(255,190,74,.32),transparent 20%),radial-gradient(circle at 82% 16%,rgba(108,99,255,.28),transparent 22%),radial-gradient(circle at 50% 72%,rgba(255,79,149,.2),transparent 22%),rgba(255,255,255,.64)}.eme-v2-landing-page .eme-v2-landing-shell{grid-template-rows:auto auto auto;gap:clamp(8px,1.6vh,18px)}.eme-v2-original-hero-stage{position:relative;z-index:1;width:min(100%,1320px);display:grid;place-items:center}.eme-v2-original-hero-image{width:100%;height:auto;max-height:min(58dvh,620px);object-fit:contain;border-radius:clamp(18px,2vw,30px);box-shadow:0 24px 70px rgba(4,1,14,.34)}.eme-v2-landing-page .eme-v2-center-copy{margin-top:0}.eme-pwa-update{position:fixed;right:max(14px,env(safe-area-inset-right,0px));bottom:max(14px,env(safe-area-inset-bottom,0px));left:max(14px,env(safe-area-inset-left,0px));z-index:240;display:flex;align-items:center;justify-content:space-between;gap:14px;width:min(560px,calc(100vw - 28px));margin:0 auto;border:1px solid rgba(255,189,89,.48);border-radius:16px;background:radial-gradient(circle at 8% 0,rgba(255,189,89,.2),transparent 36%),linear-gradient(135deg,rgba(18,14,39,.96),rgba(9,6,17,.94));color:var(--eme-v2-ink);padding:12px 14px;box-shadow:0 24px 54px rgba(0,0,0,.42);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.eme-pwa-update>div{display:grid;grid-gap:3px;gap:3px;min-width:0}.eme-pwa-update strong{font-size:.94rem;font-weight:900;letter-spacing:0}.eme-pwa-update span{color:var(--eme-v2-muted);font-size:.84rem;font-weight:700;line-height:1.35}.eme-pwa-update button{flex:0 0 auto;min-height:40px;border:0;border-radius:999px;background:linear-gradient(135deg,var(--eme-v2-gold),var(--eme-v2-pink));color:#090611;cursor:pointer;font-size:.9rem;font-weight:950;letter-spacing:0;padding:0 18px;box-shadow:0 14px 28px rgba(255,189,89,.2)}@media (min-width:641px){.eme-v2-landing-page .eme-v2-landing-shell{padding:clamp(16px,2vw,30px) clamp(20px,3vw,46px) clamp(16px,2vw,28px)}}@media (max-width:640px){.eme-v2-original-hero-image{max-height:42svh;border-radius:16px}.eme-v2-landing-page .eme-v2-center-copy{max-width:96%}.eme-pwa-update{align-items:stretch;flex-direction:column;gap:10px}.eme-pwa-update button{width:100%}}@media (min-width:700px){.em-award-journey{grid-template-columns:repeat(3,minmax(0,1fr))}.em-award-actions-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.brand-strip{grid-template-columns:repeat(6,minmax(0,1fr))}.brand-feature-grid,.brand-market-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.brand-membership-section{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1100px){.em-award-hero{grid-template-columns:1fr}.em-award-actions-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.em-award-editorial{grid-template-columns:minmax(0,.92fr) minmax(360px,1.08fr)}.brand-hero{grid-template-columns:minmax(0,.9fr) minmax(440px,1.1fr)}.brand-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.brand-editorial-grid{grid-template-columns:minmax(0,.92fr) minmax(420px,1.08fr)}}@media (max-width:760px){.journey-shell{padding:14px}.journey-shell-bar,.journey-site-footer,.journey-site-header{align-items:flex-start;flex-direction:column}.journey-launch-grid,.journey-progress-strip,.journey-shell-tools,.journey-step-actions,.journey-variant-switcher{width:100%}.journey-copy h1{max-width:11ch}.journey-wordmark-stage{min-height:240px}.journey-stage-accent{width:clamp(92px,26vw,160px);right:12px;bottom:10px}.journey-frame{border-radius:24px}.marketplace-hero-stage{min-height:280px}.marketplace-hero-float{position:relative;right:auto;bottom:auto;margin-top:12px;max-width:none}.marketplace-budget-row{grid-template-columns:1fr}.marketplace-board-detail{padding:18px}.marketplace-detail-top,.marketplace-list-foot{flex-direction:column;align-items:flex-start}.em-award-page{border-radius:28px}.em-award-footer,.em-award-nav{align-items:flex-start;flex-direction:column}.em-award-links{justify-content:flex-start}.em-award-copy h1{max-width:10ch}.em-award-stage{min-height:360px}.em-award-hero-image{width:min(98%,620px)}.em-award-status-card{max-width:none;right:14px}.em-award-accent-image{width:clamp(116px,42vw,210px)}.em-award-service-board div{align-items:flex-start;flex-direction:column;justify-content:center}.em-award-service-board strong{text-align:left}.brand-page{border-radius:28px}.brand-nav{align-items:flex-start;flex-direction:column}.brand-nav-links{justify-content:flex-start}.brand-hero h1{max-width:10ch}.brand-hero-art{min-height:520px}.brand-hero-image{width:min(124%,620px)}.brand-float-card{max-width:none}.brand-float-card-top{top:12px;left:12px;right:12px}.brand-float-card-bottom{right:12px;bottom:12px;left:12px}.brand-look-panel{grid-template-columns:1fr}.brand-footer{align-items:flex-start;flex-direction:column}}@keyframes panel-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes logo-glow{0%,to{opacity:.68;transform:scale(.96)}50%{opacity:1;transform:scale(1.03)}}@media (min-width:900px){.gate-layout{grid-template-columns:minmax(0,1.08fr) minmax(360px,.62fr);align-items:stretch}.gate-visual{justify-content:center}.gate-card,.gate-visual{min-height:calc(100dvh - 124px)}.gate-card{padding:32px}.marketplace-lane-grid,.marketplace-showcase{grid-template-columns:minmax(0,.92fr) minmax(340px,1.08fr)}.marketplace-lane-grid-board{grid-template-columns:minmax(0,.8fr) minmax(260px,.7fr)}.marketplace-board-shell{grid-template-columns:minmax(280px,.86fr) minmax(0,1.14fr)}.marketplace-budget-row,.marketplace-flow-rail,.marketplace-pulse-grid,.marketplace-trust-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.marketplace-job-list{max-height:920px;overflow:auto;padding-right:4px}.journey-choice-grid,.journey-field-grid,.journey-launch-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell{grid-template-columns:280px minmax(0,1fr)}.rail{display:grid;align-content:space-between;grid-gap:20px;gap:20px;margin:24px 0 24px 24px;border-radius:32px;padding:24px}.content-shell{padding:24px 24px 24px 20px}.content-shell-no-topbar{padding-top:8px}.app-mobile-header,.mobile-menu-backdrop,.mobile-menu-panel{display:none}.rail-nav{display:grid;grid-gap:10px;gap:10px}.mobile-nav,.topbar-theme-switcher{display:none}.card-grid,.checkout-layout,.consultants-grid,.dress-me-grid,.eme-home-guided-grid,.eme-home-hero,.eme-home-story-grid,.eme-style-hero,.hero-stat-grid,.marketplace-grid,.measurement-stage-grid,.plan-grid,.screen-grid,.stylist-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.eme-home-decision-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.eme-style-step-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.consultant-session-layout,.rendered-look-panel{grid-column:1/-1}.closet-inventory-grid,.live-recommendation-board,.rendered-look-grid,.snapshot-gallery{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.hero-panel,.shortcut-panel{grid-column:1/-1}.hero-panel{grid-template-columns:minmax(0,1.02fr) minmax(360px,.98fr);align-items:start}.hero-panel.hero-panel-centered{grid-template-columns:1fr;justify-items:center}.hero-stat-grid,.hero-visual{grid-template-columns:1fr}.hero-logo-card{min-height:360px}.hero-stat-grid{grid-column:1/-1}.card-grid,.hero-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.carousel-row{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.plan-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:899px){.eme-home-decision-grid,.eme-home-guided-grid,.eme-home-hero,.eme-home-story-grid,.eme-style-hero,.eme-style-step-grid{grid-template-columns:1fr}.eme-home-hero-stage{min-height:420px}.eme-home-wordmark-wrap{padding:22px 12px 28px}.eme-home-craft-accent{top:6px;right:2px;width:min(34%,128px)}.eme-home-bag-accent{left:0;bottom:0;width:min(42%,148px)}.eme-home-floating-note{position:static;max-width:none;margin-top:12px}.checkout-progress{grid-template-columns:minmax(0,1fr)}.topbar-brand{width:100%;min-height:clamp(72px,20vw,108px)}.topbar-logo{width:clamp(118px,38vw,190px)}}@media (max-width:640px){.home-shell{padding-inline:12px}.home-shell-controls{top:8px;right:12px;left:auto;justify-content:flex-end}.eme-home-nav{align-items:flex-start}.eme-home-nav-links{display:none}}.mobile-nav{display:none!important}.home-shell,.home-shell-content{height:auto;min-height:100dvh;overflow:visible}.home-shell-controls{position:fixed;top:auto;right:16px;bottom:16px;left:auto;z-index:90}.home-shell-controls .theme-switcher{border-color:rgba(90,72,118,.16);background:rgba(255,255,255,.72);box-shadow:0 16px 34px rgba(76,59,101,.16),inset 0 1px 0 rgba(255,255,255,.86);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.theme-switcher .chip-button{width:38px;min-width:38px;min-height:38px;padding:0;border-radius:999px;font-size:1.05rem;line-height:1;letter-spacing:0}.theme-switcher .chip-button span{line-height:1}.theme-card strong{font-size:1.8rem;line-height:1}.chip-button,.eme-v2-occasion-card,.eme-v2-world-cta,.eme-v2-world-flow a,.ghost-button,.mobile-link,.primary-button,.rail-link{letter-spacing:0}.content-shell{grid-template-rows:auto minmax(0,1fr);min-width:0}.content-area{min-width:0;margin-top:16px}.app-mobile-header{position:-webkit-sticky;position:sticky;top:max(8px,env(safe-area-inset-top,0px));z-index:120;margin-bottom:14px}.mobile-menu-backdrop{z-index:310}.mobile-menu-panel{top:max(10px,env(safe-area-inset-top,0px));right:max(10px,env(safe-area-inset-right,0px));left:max(10px,env(safe-area-inset-left,0px));z-index:320;max-height:calc(100svh - 20px);border-radius:18px}.mobile-menu-list{grid-template-columns:repeat(2,minmax(0,1fr))}.mobile-menu-list .mobile-link{min-width:0;min-height:48px;line-height:1.16;text-align:left}.eme-v2-world-hero{align-content:start;gap:18px;min-height:calc(100dvh - 28px);padding:max(18px,env(safe-area-inset-top,0px)) max(18px,env(safe-area-inset-right,0px)) 88px max(18px,env(safe-area-inset-left,0px));background:linear-gradient(110deg,rgba(255,255,255,.72),rgba(255,255,255,.22) 38%,rgba(237,255,250,.56)),linear-gradient(135deg,#fff7ec,#f1ecfb 48%,#e8fbf7);color:#2c2036}.eme-v2-world-hero:before{background:linear-gradient(90deg,rgba(244,197,111,.18),transparent 42%,rgba(94,214,211,.16))}.eme-v2-world-hero:after{background:linear-gradient(180deg,rgba(255,255,255,.5),transparent 26%,rgba(255,255,255,.34));mix-blend-mode:normal}.eme-v2-world-nav{width:min(1180px,100%);margin:0 auto;padding-right:0}.eme-v2-world-showcase{position:relative;z-index:1;display:grid;align-items:center;grid-gap:18px;gap:18px;width:min(1180px,100%);margin:0 auto}.eme-v2-world-copy{justify-items:start;width:min(100%,480px);margin:0;padding:0;text-align:left;text-shadow:none}.eme-v2-world-copy h1{max-width:18ch;color:#2c2036;font-size:3.35rem;line-height:1.03}.eme-v2-world-subhead{max-width:46ch;color:rgba(44,32,54,.76)}.eme-v2-world-actions{justify-content:flex-start}.eme-v2-world-hero-media{position:relative;inset:auto;isolation:isolate;z-index:1;width:min(100%,760px);aspect-ratio:16/10;margin:0 auto;border:1px solid rgba(96,76,128,.14);border-radius:8px;background:linear-gradient(135deg,rgba(255,255,255,.62),rgba(255,250,244,.4));box-shadow:0 28px 76px rgba(78,60,104,.16),inset 0 1px 0 rgba(255,255,255,.72);overflow:hidden}.eme-v2-world-hero-media:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(255,248,240,.1),rgba(255,255,255,.24));pointer-events:none}.eme-v2-world-atelier-image{object-fit:cover;object-position:center center;filter:saturate(1.04) contrast(1.02)}.eme-v2-world-signature-card{position:absolute;left:50%;bottom:4%;z-index:2;width:min(82%,620px);transform:translateX(-50%);border:1px solid rgba(255,255,255,.62);border-radius:8px;padding:10px;background:linear-gradient(135deg,rgba(255,255,255,.76),rgba(255,248,238,.54));box-shadow:0 22px 48px rgba(54,38,76,.18),inset 0 1px 0 rgba(255,255,255,.88);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.eme-v2-world-signature-image{display:block;width:100%;height:auto;object-fit:contain;filter:drop-shadow(0 14px 22px rgba(61,48,82,.14))}.eme-v2-world-flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px;width:min(1180px,100%)}.eme-v2-world-flow a{min-width:0;min-height:82px}.eme-v2-world-flow span{font-size:.82rem}.eme-v2-world-flow strong{font-size:1rem}.eme-v2-occasion-section{padding-top:36px}.gate-page{padding-bottom:max(96px,env(safe-area-inset-bottom,0px));background:linear-gradient(115deg,rgba(255,255,255,.78),rgba(255,255,255,.22) 44%,rgba(232,251,247,.66)),linear-gradient(135deg,#fff7ec,#f1ecfb 52%,#e8fbf7)}.gate-card,.gate-visual{border-color:rgba(96,76,128,.14);background:linear-gradient(135deg,rgba(255,255,255,.76),rgba(255,250,244,.54));box-shadow:0 28px 76px rgba(78,60,104,.14),inset 0 1px 0 rgba(255,255,255,.82)}.gate-visual{align-content:center;min-height:420px}.gate-signature-image{width:min(100%,760px)}.gate-card{gap:18px;padding:26px}.gate-card h2{font-size:2.35rem;line-height:1}html[data-theme=dark] .home-shell-controls .theme-switcher{border-color:rgba(255,255,255,.16);background:rgba(17,12,28,.74)}html[data-theme=dark] .eme-v2-world-hero{background:linear-gradient(110deg,rgba(255,216,141,.08),transparent 42%,rgba(94,214,211,.08)),linear-gradient(135deg,#171020,#0c0714)}html[data-theme=dark] .eme-v2-world-copy h1,html[data-theme=dark] .eme-v2-world-flow strong{color:#fff8f1}html[data-theme=dark] .eme-v2-world-flow em,html[data-theme=dark] .eme-v2-world-flow span,html[data-theme=dark] .eme-v2-world-subhead{color:rgba(255,241,229,.76)}html[data-theme=dark] .eme-v2-world-hero-media,html[data-theme=dark] .eme-v2-world-signature-card,html[data-theme=dark] .gate-card,html[data-theme=dark] .gate-visual{border-color:rgba(255,255,255,.14);background:linear-gradient(135deg,rgba(31,23,44,.82),rgba(12,8,18,.74))}@media (min-width:960px){.eme-v2-world-showcase{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr)}}@media (max-width:980px){.eme-v2-world-copy h1{font-size:2.65rem}.eme-v2-world-copy,.eme-v2-world-showcase{justify-items:center}.eme-v2-world-copy{width:min(100%,620px);margin:0 auto;text-align:center}.eme-v2-world-actions{justify-content:center}.eme-v2-world-flow{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.home-shell{padding:0}.home-shell-controls{right:12px;bottom:12px}.eme-v2-world-hero{gap:12px;min-height:auto;padding:10px 10px 84px}.eme-v2-world-nav{min-height:48px;padding-right:0}.eme-v2-world-copy h1{font-size:2rem;line-height:1.08}.eme-v2-world-subhead{max-width:35ch;font-size:.92rem}.eme-v2-world-hero-media{width:min(100%,540px);aspect-ratio:4/5}.eme-v2-world-signature-card{bottom:5%;width:92%;padding:8px}.eme-v2-world-flow a{min-height:74px}.gate-page{padding:12px 12px max(86px,env(safe-area-inset-bottom,0px))}}@media (max-width:480px){.mobile-menu-list{grid-template-columns:1fr}.mobile-menu-theme-switcher{justify-self:start}}@media (max-width:390px){.eme-v2-world-copy h1{font-size:1.72rem}}.app-mobile-header{position:relative;top:auto;z-index:70;width:100%;margin-bottom:12px;border-radius:8px}.mobile-menu-button{width:46px;min-width:46px;padding:0;border-radius:8px}.mobile-menu-bars{width:20px;gap:5px}.mobile-menu-bars span{height:2px}.mobile-menu-backdrop{position:fixed;inset:0;z-index:240;border:0;background:transparent}.mobile-menu-panel{position:fixed;top:max(64px,calc(env(safe-area-inset-top, 0px) + 12px));right:max(12px,env(safe-area-inset-right,0px));left:auto;z-index:260;width:min(342px,calc(100vw - 24px));max-height:min(72svh,560px);display:grid;grid-gap:10px;gap:10px;border-radius:8px;padding:12px;overflow:auto;transform-origin:top right;transform:translateY(-4px) scale(.98);opacity:0;pointer-events:none;transition:opacity .14s ease,transform .14s ease}.mobile-menu-panel.is-open{transform:translateY(0) scale(1);opacity:1;pointer-events:auto}.mobile-menu-head{align-items:center;min-height:38px}.mobile-menu-close{width:38px;min-width:38px;min-height:38px;padding:0;border-radius:8px;font-size:1.25rem;line-height:1}.mobile-menu-list{grid-template-columns:1fr;gap:7px}.mobile-menu-list .mobile-link{min-height:44px;border-radius:8px;padding:0 12px}.mobile-menu-theme-switcher{justify-self:end}.content-shell,.content-shell-no-topbar{padding-top:max(12px,env(safe-area-inset-top,0px))}.content-area{margin-top:12px}.eme-v2-world-hero{min-height:calc(100dvh - 18px);background:linear-gradient(110deg,rgba(255,250,243,.88),rgba(255,250,243,.3) 42%,rgba(230,252,248,.72)),linear-gradient(135deg,#fff7ec,#f0eafa 46%,#e5fbf6)}.eme-v2-world-hero-media{width:min(100%,800px);aspect-ratio:16/11;border:0;background:transparent;box-shadow:none;overflow:visible}.eme-v2-world-hero-media:before{content:"";position:absolute;inset:5% 2% 0;z-index:-1;border-radius:999px;background:radial-gradient(ellipse at center,rgba(255,255,255,.78),rgba(255,236,214,.38) 46%,transparent 72%);filter:blur(4px)}.eme-v2-world-hero-media:after{inset:-8% -4%;z-index:1;background:linear-gradient(90deg,rgba(255,247,236,.28),transparent 48%,rgba(231,255,250,.24))}.eme-v2-world-atelier-image{border-radius:8px;filter:saturate(1.08) contrast(1.02);opacity:.74}.eme-v2-world-signature-card{left:48%;bottom:-3%;width:min(98%,760px);border:0;padding:0;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.eme-v2-world-signature-image{filter:drop-shadow(0 26px 34px rgba(61,48,82,.18))}html[data-theme=dark] .eme-v2-world-hero-media,html[data-theme=dark] .eme-v2-world-signature-card{border:0;background:transparent}html[data-theme=dark] .eme-v2-world-hero-media:before{background:radial-gradient(ellipse at center,rgba(255,217,141,.12),rgba(111,93,165,.16) 46%,transparent 72%)}@media (min-width:900px){.app-mobile-header,.mobile-menu-backdrop,.mobile-menu-panel{display:none}}@media (max-width:700px){.app-mobile-brand span{max-width:52vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.eme-v2-world-hero-media{aspect-ratio:4/4.7}.eme-v2-world-atelier-image{opacity:.62}.eme-v2-world-signature-card{left:50%;bottom:2%;width:104%}}.chip-button,.eme-v2-occasion-card,.eme-v2-world-cta,.eme-v2-world-flow a,.eme-v2-world-nav-links a,.ghost-button,.mobile-link,.primary-button,.rail-link{min-height:42px;border-radius:8px;padding:0 16px;font-family:Avenir Next,Segoe UI,Arial,sans-serif;font-size:.94rem;font-weight:850;line-height:1.12;letter-spacing:0;text-align:center;white-space:normal;word-break:normal;overflow-wrap:anywhere}.eme-v2-world-cta-primary,.primary-button{border-color:rgba(255,206,105,.62);background:linear-gradient(135deg,#ffd76f,#ff8a64 46%,#ff5f9c);color:#211027;-webkit-text-fill-color:#211027;box-shadow:0 14px 28px rgba(244,104,118,.18),inset 0 1px 0 rgba(255,255,255,.42)}.chip-button,.eme-v2-world-cta,.eme-v2-world-nav-links a,.ghost-button,.mobile-link,.rail-link{border-color:rgba(82,130,224,.2);background:linear-gradient(135deg,rgba(255,255,255,.68),rgba(238,249,246,.52));color:#2d2140;-webkit-text-fill-color:#2d2140}.eme-v2-world-cta span{position:relative;z-index:2;display:inline-block;color:inherit;-webkit-text-fill-color:currentColor}.eme-v2-world-actions{display:grid;grid-template-columns:repeat(3,minmax(0,max-content));justify-content:start;align-items:center;grid-gap:8px;gap:8px}.eme-v2-world-cta{min-width:0;padding-inline:15px}.eme-v2-world-hero{background:linear-gradient(115deg,rgba(255,251,246,.9),rgba(248,242,255,.62) 48%,rgba(232,255,249,.78)),linear-gradient(135deg,#fff8ed,#f1e9ff 48%,#e7faf5)}.auth-card,.body-model-panel,.eme-v2-occasion-card,.eme-v2-world-flow a,.eme-v2-world-hero-media,.measurement-form-panel,.measurement-step-card{border:1px solid transparent;background:linear-gradient(140deg,rgba(255,255,255,.86),rgba(255,251,244,.62)) padding-box,linear-gradient(135deg,rgba(255,215,111,.88),rgba(255,95,156,.72) 34%,rgba(103,122,255,.66) 68%,rgba(60,213,196,.7)) border-box;box-shadow:0 20px 48px rgba(80,59,112,.14),inset 0 1px 0 rgba(255,255,255,.72)}.eme-v2-occasion-card,.eme-v2-world-flow a{align-content:center;color:#2d2140;-webkit-text-fill-color:initial}.eme-v2-occasion-card strong,.eme-v2-world-flow strong{color:#261b2f;-webkit-text-fill-color:#261b2f}.eme-v2-occasion-card span,.eme-v2-world-flow em,.eme-v2-world-flow span{color:rgba(45,33,64,.68);-webkit-text-fill-color:rgba(45,33,64,.68)}.body-model-selector{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;width:min(100%,360px)}.body-model-option{min-height:40px;padding:0 12px;color:#2d2140;-webkit-text-fill-color:#2d2140}.body-model-option span{position:relative;z-index:1;display:inline-block;color:inherit;-webkit-text-fill-color:currentColor}.body-model-option.is-active{border-color:rgba(255,206,105,.62);background:linear-gradient(135deg,#ffe18a,#ff9c71 52%,#f76ea6);color:#211027;-webkit-text-fill-color:#211027}.eme-v2-auth-section .auth-card{min-width:0}.eme-v2-auth-section .auth-card .section-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;grid-gap:12px;gap:12px}.eme-v2-auth-section .auth-card .section-heading h2{max-width:15ch;font-size:clamp(1.48rem,5.8vw,2.05rem);line-height:1.02;letter-spacing:0}.eme-v2-auth-section .auth-card .toggle-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;min-width:min(100%,176px)}.eme-v2-auth-section .auth-card .toggle-row .chip-button{min-width:0;padding:0 10px}.eme-v2-auth-section .auth-card .primary-button{width:100%}.marketplace-lane-panel{scroll-margin-top:18px}.marketplace-lane-panel:focus{outline:none}.marketplace-action-status{margin:-4px 0 12px;border:1px solid rgba(103,122,255,.2);border-radius:8px;padding:10px 12px;background:linear-gradient(135deg,rgba(255,255,255,.74),rgba(237,255,250,.58));color:rgba(45,33,64,.78);font-size:.9rem;font-weight:750;line-height:1.35}.consultant-session-layout{scroll-margin-top:18px}.consultant-session-layout:focus{outline:none}.consultant-session-status{border:1px solid rgba(103,122,255,.2);border-radius:8px;padding:10px 12px;background:linear-gradient(135deg,rgba(255,255,255,.74),rgba(237,255,250,.58));color:rgba(45,33,64,.78);font-size:.9rem;font-weight:750;line-height:1.35}html[data-theme=dark] .chip-button,html[data-theme=dark] .eme-v2-world-cta,html[data-theme=dark] .eme-v2-world-nav-links a,html[data-theme=dark] .ghost-button,html[data-theme=dark] .mobile-link,html[data-theme=dark] .rail-link{background:linear-gradient(135deg,rgba(48,40,68,.72),rgba(25,19,38,.64));color:#fff7ef;-webkit-text-fill-color:#fff7ef}html[data-theme=dark] .auth-card,html[data-theme=dark] .body-model-panel,html[data-theme=dark] .eme-v2-occasion-card,html[data-theme=dark] .eme-v2-world-flow a,html[data-theme=dark] .eme-v2-world-hero-media,html[data-theme=dark] .measurement-form-panel,html[data-theme=dark] .measurement-step-card{background:linear-gradient(140deg,rgba(30,23,45,.9),rgba(12,8,20,.78)) padding-box,linear-gradient(135deg,rgba(255,215,111,.62),rgba(255,95,156,.56) 34%,rgba(103,122,255,.48) 68%,rgba(60,213,196,.52)) border-box}html[data-theme=dark] .eme-v2-occasion-card strong,html[data-theme=dark] .eme-v2-world-flow strong{color:#fff7ef;-webkit-text-fill-color:#fff7ef}html[data-theme=dark] .eme-v2-occasion-card span,html[data-theme=dark] .eme-v2-world-flow em,html[data-theme=dark] .eme-v2-world-flow span{color:rgba(255,241,229,.72);-webkit-text-fill-color:rgba(255,241,229,.72)}html[data-theme=dark] .consultant-session-status,html[data-theme=dark] .marketplace-action-status{border-color:rgba(255,255,255,.14);background:linear-gradient(135deg,rgba(48,40,68,.76),rgba(25,19,38,.66));color:rgba(255,241,229,.78)}@media (max-width:700px){.chip-button,.eme-v2-occasion-card,.eme-v2-world-cta,.eme-v2-world-flow a,.eme-v2-world-nav-links a,.ghost-button,.mobile-link,.primary-button,.rail-link{min-height:38px;padding:0 12px;font-size:.86rem}.button-row,.eme-v2-world-actions,.hero-action-row{gap:7px}.eme-v2-world-actions{grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.eme-v2-world-cta{width:100%;min-width:0}.eme-v2-world-copy h1{font-size:clamp(1.78rem,8.2vw,2.35rem);line-height:1.08}.eme-v2-world-subhead{font-size:.88rem;line-height:1.5}.eme-v2-world-flow a{min-height:58px;padding:8px}.eme-v2-occasion-card strong,.eme-v2-world-flow strong{font-size:.9rem}.eme-v2-occasion-card span,.eme-v2-world-flow em,.eme-v2-world-flow span{font-size:.72rem}.eme-v2-occasion-card{min-height:78px;padding:12px}.measurement-stage-grid{gap:12px}.body-model-panel,.measurement-form-panel,.measurement-step-card{border-radius:8px}.body-model-selector{width:100%}.body-model-option{min-height:38px;font-size:.88rem}.marketplace-lane-panel{scroll-margin-top:84px}.marketplace-showcase .hero-action-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.marketplace-showcase .hero-action-row .primary-button{grid-column:1/-1}.marketplace-inline-actions .ghost-button,.marketplace-inline-actions .primary-button,.marketplace-post-actions .ghost-button,.marketplace-post-actions .primary-button,.marketplace-showcase .hero-action-row .ghost-button,.marketplace-showcase .hero-action-row .primary-button{width:100%;min-width:0}.marketplace-lane-switcher{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:6px;gap:6px}.marketplace-inline-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px;gap:6px}.marketplace-inline-actions .ghost-button,.marketplace-inline-actions .primary-button,.marketplace-lane-switcher .chip-button,.marketplace-post-actions .ghost-button,.marketplace-post-actions .primary-button{padding:0 8px;font-size:.76rem;white-space:normal}.marketplace-post-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px;gap:6px}.marketplace-post-actions .muted-copy{grid-column:1/-1}.marketplace-arrival-card,.marketplace-compact-facts,.marketplace-step-list,.marketplace-summary-button{padding:10px}.marketplace-compact-facts span,.marketplace-job-facts div,.marketplace-summary-row{min-height:30px;padding:5px 7px}.marketplace-step-list{grid-template-columns:repeat(3,minmax(0,1fr))}.marketplace-step-list span{font-size:.78rem;text-align:center}.consultant-session-layout{scroll-margin-top:84px}.eme-v2-auth-section,.eme-v2-auth-section .auth-card{padding:18px}.eme-v2-auth-section .auth-card .section-heading{grid-template-columns:1fr}.eme-v2-auth-section .auth-card .section-heading h2{max-width:100%;font-size:clamp(1.52rem,6vw,1.88rem)}.eme-v2-auth-section .auth-card .toggle-row{width:100%;min-width:0}}@media (max-width:390px){.eme-v2-world-actions{grid-template-columns:1fr}.eme-v2-world-cta{justify-self:stretch}}