.bio{position:relative;min-height:100vh;min-height:100dvh;background:var(--mu-void);color:var(--mu-text);font-family:var(--lt-font);-webkit-font-smoothing:antialiased;overflow:hidden}.bio *{box-sizing:border-box}.bio button{font:inherit;color:inherit;cursor:pointer;border:0;background:none;padding:0}.bio img{display:block}.bio-backdrop{position:fixed;inset:-10%;background-size:cover;background-position:50%;filter:blur(48px) saturate(140%) brightness(.45);transform:scale(1.1);animation:bio-pan 30s ease-in-out infinite alternate}.bio-backdrop:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 50% 0,transparent 0,var(--mu-void) 75%)}@keyframes bio-pan{0%{transform:scale(1.1) translate(0)}to{transform:scale(1.18) translate(-2%,2%)}}.bio-ig,.bio-side{display:none}@media (min-width:1024px){.bio-ig{display:block;position:relative;grid-column:3;grid-row:1;justify-self:start;max-width:300px}.bio-ig-card{padding:18px;border-radius:20px;background:var(--mu-glass-strong);border:1px solid var(--mu-hair-strong);backdrop-filter:blur(20px);font-size:13.5px;transform:rotate(2deg);box-shadow:0 30px 60px -30px var(--mu-void)}.bio-ig-head{display:flex;align-items:center;gap:10px;margin-bottom:10px}.bio-ig-head strong{display:block;font-size:14px}.bio-ig-head small{color:var(--mu-text-2);font-size:12px}.bio-ig-card p{color:var(--mu-text-2);line-height:1.45;margin:0 0 8px}.bio-ig-link{display:inline-flex;padding:4px 10px;border-radius:999px;background:color-mix(in srgb,var(--mu-violet) 25%,transparent);color:var(--mu-text);font-weight:500;font-size:12.5px}.bio-ig>small{display:block;margin-top:18px;color:var(--mu-text-3);font-size:12.5px;padding-left:6px}}.bio-avatar--sm{width:36px!important;height:36px!important}.bio-avatar--sm span{font-size:16px!important}@media (min-width:1024px){.bio{display:grid;grid-template-columns:minmax(0,1fr) 440px minmax(0,1fr);align-items:center;gap:48px;padding:32px}.bio-side{display:block;position:relative;grid-column:1;grid-row:1;justify-self:end;max-width:380px}.bio-side-kicker{font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--mu-text-2)}.bio-side h2{font-family:var(--lt-font-display);font-weight:400;font-size:56px;line-height:.95;letter-spacing:-.03em;margin:14px 0 18px}.bio-side p{color:var(--mu-text-2);line-height:1.55;font-size:16px}.bio-side-cta{display:inline-flex;align-items:center;height:46px;padding:0 22px;margin-top:24px;border-radius:999px;background:var(--mu-text);color:var(--mu-void);font-weight:500;text-decoration:none;transition:transform .2s,box-shadow .3s}.bio-side-cta:hover{transform:translateY(-1px);box-shadow:0 12px 40px -10px var(--mu-glow)}.bio-side small{display:block;margin-top:18px;font-size:12px;color:var(--mu-text-3)}}.bio-phone{position:relative;z-index:1;display:flex;flex-direction:column;height:100vh;height:100dvh;width:100%;max-width:560px;margin:0 auto}@media (min-width:1024px){.bio-phone{grid-column:2;grid-row:1;height:min(860px,calc(100dvh - 64px));border-radius:36px;overflow:hidden;border:1px solid var(--mu-hair-strong);background:color-mix(in srgb,var(--mu-void) 70%,transparent);backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px);box-shadow:0 50px 120px -40px var(--mu-glow),0 0 0 8px var(--mu-glass)}}.bio-top{justify-content:space-between;padding:calc(14px + env(safe-area-inset-top)) 16px 12px;flex:none}.bio-id,.bio-top{display:flex;align-items:center;gap:12px}.bio-id{min-width:0}.bio-avatar{position:relative;flex:none;width:46px;height:46px;border-radius:50%;padding:2.5px;background:conic-gradient(from 0deg,var(--mu-ember),var(--mu-rose),var(--mu-violet),var(--mu-ember));animation:bio-spin 6s linear infinite}.bio-avatar span{display:flex;align-items:center;justify-content:center;width:100%;height:100%;border-radius:50%;background:var(--mu-void);border:2px solid var(--mu-void);font-family:var(--lt-font-display);font-size:22px;animation:bio-spin 6s linear infinite reverse}@keyframes bio-spin{to{transform:rotate(1turn)}}.bio-top h1{margin:0;font-size:17px;font-weight:600;letter-spacing:-.01em}.bio-top p{margin:2px 0 0;display:flex;align-items:center;gap:6px;font-size:12.5px;color:var(--mu-text-2);white-space:nowrap}.bio-top p i{width:7px;height:7px;border-radius:50%;background:var(--mu-ok);box-shadow:0 0 8px var(--mu-ok)}.bio-bag{position:relative;width:44px;height:44px;border-radius:50%!important;background:var(--mu-glass-strong)!important;border:1px solid var(--mu-hair)!important;display:grid;place-items:center}.bio-bag svg{width:21px;height:21px}.bio-bag b{position:absolute;top:-3px;right:-3px;min-width:19px;height:19px;padding:0 5px;border-radius:999px;background:var(--mu-ember);color:var(--lt-on-brand);font-size:11px;display:grid;place-items:center;animation:bio-pop .45s cubic-bezier(.3,1.6,.5,1)}@keyframes bio-pop{0%{transform:scale(0)}to{transform:scale(1)}}.bio-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:4px 0 16px;scroll-behavior:smooth;scrollbar-width:none}.bio-scroll::-webkit-scrollbar{display:none}.bio-intro{padding:8px 0 4px}.bio-hello{margin:0 16px;font-size:14px;color:var(--mu-text-2);animation:bio-rise .7s cubic-bezier(.2,0,0,1) both}.bio-q{margin:6px 16px 18px;font-family:var(--lt-font-display);font-weight:400;font-size:clamp(36px,10vw,46px);line-height:.98;letter-spacing:-.03em;animation:bio-rise .8s cubic-bezier(.2,0,0,1) .08s both}.bio[data-started=true] .bio-q{font-size:28px}@keyframes bio-rise{0%{opacity:0;transform:translateY(12px);filter:blur(6px)}to{opacity:1;transform:none;filter:none}}.bio-rail{display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;padding:0 16px 4px;scrollbar-width:none}.bio-rail::-webkit-scrollbar{display:none}.bio-tile{position:relative;flex:0 0 42%;max-width:200px;aspect-ratio:3/4;border-radius:18px;overflow:hidden;scroll-snap-align:start;background:var(--mu-glass);animation:bio-rise .7s cubic-bezier(.2,0,0,1) both;transition:transform .25s}.bio-tile:active{transform:scale(.97)}.bio-tile img{width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.2,0,0,1)}.bio-tile:hover img{transform:scale(1.05)}.bio-tile span{position:absolute;left:0;right:0;bottom:0;padding:28px 10px 10px;text-align:left;font-size:12px;color:var(--mu-text-2);background:linear-gradient(to top,color-mix(in srgb,var(--mu-void) 85%,transparent),transparent)}.bio-tile strong{display:block;font-size:13px;font-weight:500;color:var(--mu-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bio[data-started=true] .bio-tile{flex-basis:28%;max-width:130px}.bio-chips{display:flex;flex-wrap:wrap;gap:8px;padding:18px 16px 0}.bio .bio-chips button{height:38px;padding:0 15px;border-radius:999px;border:1px solid var(--mu-hair-strong)!important;background:var(--mu-glass)!important;font-size:14px;transition:background .2s,border-color .2s;animation:bio-rise .6s cubic-bezier(.2,0,0,1) both}.bio-chips button:hover{background:var(--mu-glass-strong)!important;border-color:var(--mu-violet)!important}.bio-chips--inline{padding:4px 0 0}.bio-thread{display:flex;flex-direction:column;gap:14px;padding:18px 16px 0}.bio-you{align-self:flex-end;max-width:82%;margin:0;padding:10px 15px;border-radius:20px 20px 6px 20px;background:var(--mu-text);color:var(--mu-void);font-size:15px;line-height:1.4;animation:bio-rise .4s cubic-bezier(.2,0,0,1) both}.bio-muse{margin:0;max-width:94%;font-size:16px;line-height:1.5;white-space:pre-wrap;color:var(--mu-text);animation:bio-rise .5s cubic-bezier(.2,0,0,1) both}.bio-added{align-self:flex-start;margin:0;padding:6px 12px;border-radius:999px;background:color-mix(in srgb,var(--mu-ok) 16%,transparent);color:var(--mu-ok);font-size:13px}.bio-cards{margin:0 -16px;animation:bio-rise .55s cubic-bezier(.2,0,0,1) both}.bio-cards h3{display:flex;justify-content:space-between;align-items:baseline;margin:0 16px 10px;font-family:var(--lt-font-display);font-weight:400;font-size:24px;letter-spacing:-.02em}.bio-cards h3 span{font-family:var(--lt-font);font-size:14px;color:var(--mu-text-2)}.bio-cards-row{display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;padding:0 16px 4px;scrollbar-width:none}.bio-cards-row::-webkit-scrollbar{display:none}.bio-card{position:relative;flex:0 0 62%;max-width:250px;scroll-snap-align:start;border-radius:20px;overflow:hidden;background:var(--mu-glass);border:1px solid var(--mu-hair)}.bio-cards[data-layout=compare] .bio-card,.bio-cards[data-layout=look] .bio-card{flex-basis:46%}.bio-card-img{display:block;width:100%;aspect-ratio:4/5;overflow:hidden}.bio-card-img img,.bio-card-img span{display:block;width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.2,0,0,1)}.bio-card:hover .bio-card-img img{transform:scale(1.04)}.bio-card-meta{display:grid;gap:2px;font-size:13px;color:var(--mu-text-2);padding:10px 64px 12px 12px}.bio-card-meta strong{font-size:14px;font-weight:500;color:var(--mu-text)}.bio .bio-add{position:absolute;right:10px;bottom:12px;height:32px;padding:0 14px;border-radius:999px;background:var(--mu-text)!important;color:var(--mu-void)!important;font-size:13px;font-weight:500;transition:transform .15s}.bio .bio-add:active{transform:scale(.94)}.bio .bio-cta{display:flex;align-items:center;justify-content:center;width:calc(100% - 32px);height:50px;margin:12px 16px 0;border-radius:999px;background:linear-gradient(100deg,var(--mu-violet),var(--mu-ember))!important;color:var(--mu-text)!important;font-size:15px;font-weight:600;box-shadow:0 14px 40px -14px var(--mu-glow);transition:transform .2s,filter .2s}.bio .bio-cta:hover{filter:brightness(1.08);transform:translateY(-1px)}.bio .bio-cta:disabled{opacity:.4;cursor:default;transform:none}.bio-thinking{display:flex;align-items:center;gap:12px;padding:4px 0}.bio-orb{width:26px;height:26px;border-radius:50%;background:conic-gradient(from 0deg,var(--mu-violet),var(--mu-rose),var(--mu-ember),var(--mu-violet));filter:blur(.4px);box-shadow:0 0 24px var(--mu-glow);animation:bio-spin 1.6s linear infinite,bio-breathe 2s ease-in-out infinite}@keyframes bio-breathe{0%,to{scale:.9}50%{scale:1.1}}.bio-thinking-text{font-size:14px;background:linear-gradient(90deg,var(--mu-text-3) 0,var(--mu-text) 50%,var(--mu-text-3) 100%);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:bio-shimmer 1.4s linear infinite,bio-rise .4s both}@keyframes bio-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.bio-composer{flex:none;display:flex;align-items:center;gap:6px;margin:8px 12px 0;padding:6px 6px 6px 16px;border-radius:999px;background:var(--mu-glass-strong);border:1px solid var(--mu-hair-strong);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);transition:border-color .3s,box-shadow .3s}.bio-composer:focus-within{border-color:var(--mu-violet);box-shadow:0 0 0 4px color-mix(in srgb,var(--mu-violet) 22%,transparent)}.bio-composer[data-listening=true]{border-color:var(--mu-ember);box-shadow:0 0 0 4px color-mix(in srgb,var(--mu-ember) 25%,transparent)}.bio-composer input{flex:1;min-width:0;height:42px;background:transparent;border:0;outline:0;color:var(--mu-text);font:inherit;font-size:16px}.bio-composer input::placeholder{color:var(--mu-text-3)}.bio-mic,.bio-send{flex:none;width:40px;height:40px;border-radius:50%!important;display:grid;place-items:center}.bio-mic svg,.bio-send svg{width:20px;height:20px}.bio-mic{color:var(--mu-text-2)!important}.bio-send{background:var(--mu-text)!important;color:var(--mu-void)!important;transition:opacity .2s,transform .2s}.bio-send:disabled{opacity:.3;cursor:default}.bio-powered{flex:none;display:block;text-align:center;padding:10px 0 calc(10px + env(safe-area-inset-bottom));font-size:11.5px;color:var(--mu-text-3);text-decoration:none;letter-spacing:.02em}.bio-powered b{color:var(--mu-text-2);font-weight:600}.bio-sheet{position:absolute;inset:0;z-index:5;pointer-events:none}.bio-sheet-scrim{position:absolute;inset:0;width:100%;background:color-mix(in srgb,var(--mu-void) 60%,transparent)!important;opacity:0;transition:opacity .3s}.bio-sheet-body{position:absolute;left:0;right:0;bottom:0;max-height:80%;overflow-y:auto;padding:10px 18px calc(20px + env(safe-area-inset-bottom));border-radius:26px 26px 0 0;background:var(--mu-void-2);border-top:1px solid var(--mu-hair-strong);transform:translateY(105%);transition:transform .45s cubic-bezier(.2,0,0,1)}.bio-sheet[data-open=true]{pointer-events:auto}.bio-sheet[data-open=true] .bio-sheet-scrim{opacity:1}.bio-sheet[data-open=true] .bio-sheet-body{transform:none}.bio-grab{display:block;width:40px;height:4px;border-radius:999px;background:var(--mu-hair-strong);margin:0 auto 14px}.bio-sheet h2{margin:0 0 12px;font-family:var(--lt-font-display);font-weight:400;font-size:30px}.bio-sheet ul{list-style:none;margin:0;padding:0;display:grid;gap:10px}.bio-sheet li{display:grid;grid-template-columns:56px 1fr auto;align-items:center;gap:12px;font-size:14px}.bio-ph,.bio-sheet li img{width:56px;height:72px;border-radius:10px;object-fit:cover;background:var(--mu-glass)}.bio-empty{color:var(--mu-text-2);font-size:14px}.bio .bio-checkout{width:100%;margin:18px 0 0}.bio-sheet small{display:block;margin-top:10px;text-align:center;font-size:11.5px;color:var(--mu-text-3)}@media (prefers-reduced-motion:reduce){.bio *,.bio-backdrop{animation:none!important;transition:none!important}}.bio-disclosure{margin:6px 16px 0;font-size:12px;color:var(--mu-text-2)}.bio a.bio-add,.bio a.bio-cta{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.bio a.bio-cta{display:flex}.bio-muse a{color:inherit;text-decoration:underline;text-underline-offset:2px}.bio-closed{display:grid;place-content:center;gap:12px;min-height:100dvh;padding:24px 16px;text-align:center;background:var(--mu-void);color:var(--mu-text)}.bio-closed h1{margin:0;font-size:28px;font-weight:600}.bio-closed a{color:var(--mu-text)}