:root{color:#25231f;background:#f8f0e7;font-family:Avenir Next,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{margin:0}button{font:inherit}.page{background:linear-gradient(135deg,#f8f0e7,#f3f7f4 48%,#f6f2ea);min-height:100vh;overflow:hidden;position:relative}.ambientBackdrop{background:radial-gradient(circle at 18% 18%,rgba(255,253,248,.86),transparent 30%),radial-gradient(circle at 82% 44%,rgba(211,228,218,.54),transparent 32%),linear-gradient(135deg,rgba(248,240,231,.94),rgba(242,247,244,.8) 52%,rgba(247,240,229,.92));inset:0;overflow:hidden;pointer-events:none;position:fixed;z-index:0}.ambientBackdrop:after{animation:backgroundBreath 18s ease-in-out infinite alternate;background:linear-gradient(115deg,transparent 0 30%,rgba(255,255,255,.24) 42%,transparent 56%),linear-gradient(70deg,transparent 0 46%,rgba(47,60,53,.04) 58%,transparent 68%);content:"";inset:-20%;position:absolute;transform:translate3d(-3%,-2%,0) rotate(-4deg)}.ambientBand{animation:ambientDrift 22s ease-in-out infinite alternate;border-radius:999px;filter:blur(34px);opacity:.72;position:absolute;transform:translateZ(0)}.ambientBandOne{background:rgba(255,253,248,.9);height:24vh;left:-14vw;top:22vh;width:56vw}.ambientBandTwo{animation-duration:28s;background:rgba(198,222,209,.58);height:30vh;right:-18vw;top:35vh;width:58vw}.ambientBandThree{animation-duration:34s;background:rgba(239,222,179,.34);bottom:-8vh;height:28vh;left:24vw;width:46vw}.workspace{margin:0 auto;max-width:1120px;padding:28px 32px 80px;position:relative;z-index:1}.appNav{align-items:center;border-bottom:1px solid rgba(64,70,58,.1);display:grid;grid-gap:18px;gap:18px;grid-template-columns:1fr auto 1fr;min-height:70px;padding:0}.appBrand{color:#25231f;font-family:Didot,Bodoni\ 72,Iowan Old Style,Georgia,serif;font-size:30px;font-weight:500;letter-spacing:0;text-decoration:none}.appNavLinks{color:#746e66;display:flex;font-size:13px;font-weight:900;gap:28px;text-transform:uppercase}.appNavLinks a,.appNavLinks span{color:inherit;padding:8px 0;text-decoration:none}.appNavLinks .active{border-bottom:1px solid #25231f;color:#25231f}.appNav button,.appNav>a:last-child:not(.appBrand){background:rgba(255,255,255,.46);border:1px solid rgba(47,60,53,.16);border-radius:999px;color:#2f3c35;cursor:pointer;font-size:14px;font-weight:900;justify-self:end;padding:12px 20px;text-decoration:none}.appNavActions{align-items:center;display:flex;gap:10px;justify-self:end}.appNavActions a,.appNavActions button,.authNavStatus{background:rgba(255,255,255,.46);border:1px solid rgba(47,60,53,.16);border-radius:999px;color:#2f3c35;cursor:pointer;font-size:14px;font-weight:900;padding:12px 18px;text-decoration:none}.authNavStatus{color:rgba(47,60,53,.62);cursor:default}.authNavSignedIn{align-items:center;display:flex;gap:8px}.authNavSignedIn span{align-items:center;background:#25231f;border-radius:50%;color:#f5efe2;display:flex;font-size:12px;font-weight:900;height:40px;justify-content:center;width:40px}.authNavSignedIn button:disabled{cursor:progress;opacity:.68}.nav{border-bottom:1px solid rgba(64,70,58,.1);justify-content:space-between;min-height:70px;padding:0}.nav,.nav strong{align-items:center;display:flex}.nav strong{font-family:Didot,Bodoni 72,Bodoni\ 72 Smallcaps,Georgia,serif;font-size:30px;font-weight:500;letter-spacing:0}.navLinks{color:#746e66;display:flex;font-size:13px;font-weight:700;gap:28px;text-transform:uppercase}.navLinks a,.navLinks span{padding:8px 0}.navLinks a{color:inherit;text-decoration:none}.navLinks span:nth-child(2){background:transparent;color:#25231f;border-bottom:1px solid #25231f}.nav button{background:rgba(255,255,255,.46);border:1px solid rgba(47,60,53,.16);border-radius:999px;color:#2f3c35;cursor:pointer;font-size:14px;font-weight:900;padding:12px 20px}.hero{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:calc(100svh - 120px);padding:48px 0 72px;text-align:center}.eyebrow,.resultCard p{color:#817970;font-size:13px;font-weight:900;margin:0;text-transform:uppercase}h1{font-family:Didot,Bodoni\ 72,Iowan Old Style,Georgia,serif;font-size:clamp(44px,7vw,82px);font-weight:500;letter-spacing:0;line-height:.94;margin:14px auto 22px;max-width:900px}.lede{color:#5c5750;font-size:20px;line-height:1.55;margin:0 auto;max-width:660px}.inputDock{align-items:center;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:rgba(255,255,255,.58);border:1px solid rgba(64,70,58,.12);border-radius:34px;box-shadow:0 28px 80px rgba(42,37,30,.14);display:grid;grid-gap:14px;gap:14px;grid-template-columns:54px minmax(0,1fr) 54px;margin-top:18px;max-width:720px;min-height:100px;padding:16px;text-align:left;width:min(100%,720px)}.inputDock.solo{margin-top:84px}.photoLine{align-items:flex-end;display:flex;gap:0;height:118px;justify-content:center;margin-top:66px;max-width:760px;padding:18px 24px 0;width:min(100%,760px)}.photoThumb{background:rgba(255,255,255,.72);border:1px solid rgba(64,70,58,.12);border-radius:22px;box-shadow:0 18px 44px rgba(42,37,30,.12);cursor:pointer;height:104px;margin-left:-10px;overflow:visible;padding:6px;position:relative;transform:rotate(var(--tilt));transition:transform .18s ease,margin .18s ease;width:86px}.photoThumb:first-child{margin-left:0}.photoThumb:nth-child(2n){align-self:flex-start}.photoThumb:hover{margin-inline:2px;transform:translateY(-8px) rotate(0deg)}.photoThumb img{border-radius:16px;display:block;height:100%;object-fit:cover;width:100%}.photoThumb span{align-items:center;background:rgba(47,60,53,.9);border:1px solid rgba(255,253,248,.64);border-radius:999px;color:#fffdf8;display:flex;font-size:15px;font-weight:700;height:24px;justify-content:center;position:absolute;right:-8px;top:-14px;width:24px}.inputDock label,.inputDock span{display:block}.inputDock label{min-width:0}.inputDock input:not(.hiddenFile){background:transparent;border:0;color:#26231f;font:inherit;font-size:18px;font-weight:700;outline:0;text-overflow:ellipsis;width:100%}.inputDock input::placeholder{color:rgba(38,35,31,.62)}.inputDock span{color:#777168;font-size:14px;margin-top:4px}.attachButton,.sendButton{align-items:center;border:0;border-radius:22px;cursor:pointer;display:flex;height:62px;justify-content:center;width:62px}.attachButton{background:rgba(246,240,231,.86);color:#2d3029;font-size:28px}.sendButton{background:#2f3c35;color:#fffdf8;font-size:22px}.modeRow{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:16px}.modeRow button{background:rgba(255,255,255,.54);border:1px solid rgba(64,70,58,.1);border-radius:999px;color:#4d5349;cursor:pointer;font-size:14px;font-weight:500;padding:11px 15px}.modeRow .active{background:#2f3c35;color:#fffdf8;font-weight:500}.hiddenFile{display:none}.resultPreview{display:grid;grid-gap:18px;gap:18px;grid-template-columns:1fr 1fr;margin-top:44px}.closetSection,.lookCard,.resultCard{background:rgba(255,255,255,.62);border:1px solid rgba(38,35,31,.08);border-radius:30px;box-shadow:0 24px 70px rgba(42,37,30,.08)}.lookCard{align-items:center;display:grid;grid-gap:22px;gap:22px;grid-template-columns:170px minmax(0,1fr);padding:20px}.lookArt{background:#f2e8dc;border-radius:24px;height:240px;overflow:hidden;position:relative}.bottomShape,.shoeShape,.topShape{position:absolute}.topShape{background:#e9ddc9;border-radius:24px;height:92px;left:52px;top:28px;width:66px}.bottomShape{background:#3b3b3d;border-radius:22px;height:98px;left:42px;top:108px;width:86px}.shoeShape{background:#181715;border-radius:12px;height:16px;left:36px;top:196px;width:96px}.closetSection h2,.lookCard h2{font-family:Didot,Bodoni\ 72,Iowan Old Style,Georgia,serif;font-size:32px;font-weight:500;line-height:1.05;margin:12px 0 10px}.lookCard p:not(.eyebrow){color:#5c5750;font-size:16px;line-height:1.5;margin:0}.resultStack{display:grid;grid-gap:12px;gap:12px}.resultCard{padding:20px}.resultCard h3{font-family:Didot,Bodoni\ 72,Iowan Old Style,Georgia,serif;font-size:22px;font-weight:500;margin:10px 0 7px}.resultCard span{color:#635d55;display:block;font-size:15px;line-height:1.45}.loadingCard{overflow:hidden;position:relative}.loadingCard:after{animation:glassSweep 1.25s ease-in-out infinite;background:linear-gradient(90deg,transparent,rgba(255,255,255,.72),transparent);content:"";inset:0;position:absolute;transform:translateX(-100%)}.saveCard{align-items:center;background:rgba(47,60,53,.92);border:1px solid rgba(255,253,248,.14);border-radius:30px;color:#fffdf8;display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(0,1fr) auto;padding:20px}.saveCard p{color:#f1ddab;font-size:13px;font-weight:900;margin:0;text-transform:uppercase}.saveCard h3{font-family:Didot,Bodoni\ 72,Iowan Old Style,Georgia,serif;font-size:25px;font-weight:500;margin:8px 0 6px}.saveCard span{color:rgba(255,253,248,.72);display:block;line-height:1.45}.saveCard button{background:#fffdf8;border:0;border-radius:999px;color:#2f3c35;cursor:pointer;font-weight:900;padding:12px 18px}.saveCard.saved{background:rgba(126,138,98,.92)}.resultStage{max-height:0;opacity:0;overflow:hidden;pointer-events:none;scroll-margin-top:0;transform:translateY(12px);transition:max-height .62s cubic-bezier(.2,.8,.2,1),opacity .32s ease,transform .52s cubic-bezier(.2,.8,.2,1)}.resultStage.isLive{max-height:1500px;opacity:1;pointer-events:auto;transform:translateY(0)}.resultStageShell{align-items:center;display:grid;min-height:100svh;padding:56px 0 72px}.resultPreview.resultDecision,.resultPreview.resultDecision.isLive{margin-top:0}.resultDecision{align-items:stretch;background:linear-gradient(135deg,rgba(255,253,248,.82),rgba(232,239,230,.62)),rgba(255,253,248,.72);border:1px solid rgba(64,70,58,.08);border-radius:34px;box-shadow:0 34px 100px rgba(42,37,30,.14);grid-template-columns:minmax(300px,.88fr) minmax(0,1.12fr);max-height:0;opacity:0;overflow:hidden;padding:0 22px;pointer-events:none;transform:translateY(28px) scale(.985);transform-origin:top center;transition:max-height .62s cubic-bezier(.2,.8,.2,1),opacity .36s ease,padding .52s cubic-bezier(.2,.8,.2,1),transform .52s cubic-bezier(.2,.8,.2,1),margin-top .52s cubic-bezier(.2,.8,.2,1)}.resultDecision.isLive{max-height:1100px;opacity:1;padding:24px;pointer-events:auto;transform:translateY(0) scale(1)}.resultChoicePanel,.uploadReviewCard{background:rgba(255,255,255,.58);border:1px solid rgba(64,70,58,.08);border-radius:28px;opacity:0;transform:translateY(18px);transition:opacity .42s ease,transform .52s cubic-bezier(.2,.8,.2,1)}.resultDecision.isLive .resultChoicePanel,.resultDecision.isLive .uploadReviewCard{opacity:1;transform:translateY(0)}.resultDecision.isLive .resultChoicePanel{transition-delay:70ms}.uploadReviewCard{display:grid;grid-gap:16px;gap:16px;overflow:hidden;padding:14px}.uploadReviewMedia{align-items:center;background:linear-gradient(135deg,rgba(37,35,31,.92),rgba(47,60,53,.72)),repeating-linear-gradient(90deg,rgba(255,255,255,.035) 0 1px,transparent 1px 10px);border-radius:24px;display:flex;gap:10px;justify-content:center;min-height:390px;overflow:hidden;padding:22px}.uploadReviewMedia>img:only-child{height:100%;object-fit:cover;width:100%}.uploadReviewMedia img{background:rgba(255,253,248,.84);border-radius:22px;display:block;max-height:330px;min-width:0;object-fit:contain;padding:10px;width:32%}.uploadReviewCopy{padding:4px 6px 8px}.resultChoiceHeader h2,.uploadReviewCopy h2{color:#25231f;font-family:Didot,Bodoni\ 72,Iowan Old Style,Georgia,serif;font-weight:500;line-height:1;margin:8px 0 0}.uploadReviewCopy h2{font-size:clamp(34px,4.2vw,54px)}.uploadReviewCopy span{color:#635d55;display:block;font-size:15px;line-height:1.45;margin-top:10px}.resultSignalPills{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.resultSignalPills span{background:rgba(47,60,53,.1);border:1px solid rgba(47,60,53,.08);border-radius:999px;color:#2f3c35;font-size:12px;font-weight:900;line-height:1;margin:0;padding:10px 12px;text-transform:uppercase}.resultChoicePanel{display:grid;grid-gap:14px;gap:14px;padding:20px}.resultAnswerPanel{align-content:start;gap:16px;padding:22px}.resultBriefHeader{align-items:flex-start;display:flex;gap:18px;justify-content:space-between}.resultBriefHeader h2{color:#25231f;font-family:Didot,Bodoni\ 72,Iowan Old Style,Georgia,serif;font-size:clamp(36px,4.2vw,58px);font-weight:500;line-height:.98;margin:8px 0 0}.resultBriefHeader>span{background:#2f3c35;border-radius:999px;color:#fffdf8;flex-shrink:0;font-size:12px;font-weight:900;padding:11px 14px;text-transform:uppercase}.resultBriefText{color:#5c5750;font-size:16px;line-height:1.5;margin:0;max-width:640px}.resultProofGrid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.resultProofGrid article{background:#fffdf8;border:1px solid rgba(64,70,58,.08);border-radius:18px;display:grid;grid-gap:8px;gap:8px;min-height:116px;padding:14px}.resultProofGrid strong{color:#25231f;font-size:15px;line-height:1.12}.resultProofGrid span{color:#746e66;font-size:12px;font-weight:700;line-height:1.35}.resultAnswerActions,.resultAnswerMatches{margin-top:0}.resultAlternativeBlock{border-top:1px solid rgba(64,70,58,.1);display:grid;grid-gap:12px;gap:12px;padding-top:14px}.resultAlternativeHeader{align-items:baseline;display:flex;gap:12px;justify-content:space-between}.resultAlternativeHeader span,.resultAlternativeHeader strong{display:block}.resultAlternativeHeader strong{color:#25231f}.resultAlternativeHeader span{color:#817970;font-size:11px;font-weight:900;text-transform:uppercase}.resultCompactChoices{grid-template-columns:repeat(3,minmax(0,1fr))}.resultCompactChoices .resultChoice{gap:8px;grid-template-columns:1fr;min-height:112px}.resultCompactChoices .resultChoice span{align-self:end;grid-column:auto;grid-row:auto;justify-content:flex-start;min-width:0;width:-moz-fit-content;width:fit-content}.resultChoiceHeader{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.resultChoiceHeader h2{font-size:clamp(36px,4.4vw,56px)}.resultChoiceHeader>span{background:#2f3c35;border-radius:999px;color:#fffdf8;font-size:12px;font-weight:900;padding:11px 14px;white-space:nowrap}.resultChoices{display:grid;grid-gap:10px;gap:10px}.resultChoice{align-items:center;background:rgba(255,253,248,.66);border:1px solid rgba(64,70,58,.08);border-radius:22px;color:inherit;cursor:pointer;display:grid;font:inherit;grid-gap:8px 14px;gap:8px 14px;grid-template-columns:minmax(0,1fr) auto;min-height:106px;padding:16px 18px;text-align:left;transition:background .18s ease,box-shadow .18s ease,transform .18s ease}.resultChoice.active,.resultChoice:hover{background:#fffdf8;box-shadow:0 16px 42px rgba(42,37,30,.1);transform:translateY(-2px)}.resultChoice p{color:#817970;font-size:12px;font-weight:900;margin:0;text-transform:uppercase}.resultChoice h3{color:#25231f;font-family:Didot,Bodoni\ 72,Iowan Old Style,Georgia,serif;font-size:25px;font-weight:500;line-height:1;margin:9px 0 7px}.resultChoice span{align-items:center;background:#e8efe6;border-radius:999px;color:#2f3c35;display:flex;font-size:11px;font-weight:900;grid-column:2;grid-row:1/span 2;justify-content:center;line-height:1;min-width:92px;padding:10px 12px;text-transform:uppercase}.resultClosetMatches{align-items:center;background:rgba(255,253,248,.62);border:1px solid rgba(64,70,58,.08);border-radius:22px;display:flex;gap:14px;justify-content:space-between;padding:13px}.resultClosetMatches span,.resultClosetMatches strong{display:block}.resultClosetMatches strong{color:#25231f;font-size:16px}.resultClosetMatches span{color:#817970;font-size:11px;font-weight:900;margin-top:3px;text-transform:uppercase}.resultClosetMatches>div:last-child{display:flex;gap:8px}.resultClosetMatches img{background:#fffdf8;border-radius:15px;height:62px;object-fit:contain;padding:5px;width:62px}.resultActions{background:rgba(255,253,248,.72);border:1px solid rgba(64,70,58,.08);border-radius:999px;display:grid;grid-gap:10px;gap:10px;grid-template-columns:1fr 1fr;padding:9px}.resultActions button{border:0;border-radius:999px;cursor:pointer;font-weight:900;min-height:52px;padding:0 18px}.resultActions button:first-child{background:#fffdf8;color:#2f3c35}.resultActions button:last-child{background:#25231f;color:#fffdf8}.decisionStudio{align-items:stretch;background:radial-gradient(circle at 8% 0,rgba(255,253,248,.86),transparent 34%),linear-gradient(135deg,rgba(255,253,248,.72),rgba(232,239,230,.66));border:1px solid rgba(64,70,58,.09);border-radius:38px;box-shadow:0 32px 95px rgba(42,37,30,.12);gap:24px;grid-template-columns:minmax(300px,.82fr) minmax(0,1.18fr);overflow:hidden;padding:22px;position:relative}.decisionStudio:before{animation:decisionDrift 9s ease-in-out infinite alternate;background:radial-gradient(circle,rgba(255,255,255,.72) 0 2px,transparent 3px),radial-gradient(circle,rgba(47,60,53,.08) 0 1px,transparent 3px);background-size:58px 58px,92px 92px;content:"";inset:-20%;opacity:.5;pointer-events:none;position:absolute}.decisionPanel,.decisionPhone{position:relative;z-index:1}.decisionPhone{animation:decisionPhoneIn .52s cubic-bezier(.2,.8,.2,1) both;background:#fffdf8;border:1px solid rgba(64,70,58,.1);border-radius:34px;box-shadow:0 28px 80px rgba(42,37,30,.14);display:grid;grid-gap:14px;gap:14px;padding:14px}.decisionStatus{align-items:center;color:#25231f;display:flex;font-size:12px;font-weight:900;justify-content:space-between;padding:0 10px}.decisionStatus i{background:#171615;border-radius:999px;display:block;height:24px;width:74px}.decisionPreview{background:linear-gradient(90deg,rgba(37,35,31,.9),rgba(47,60,53,.72)),repeating-linear-gradient(90deg,rgba(255,255,255,.04) 0 1px,transparent 1px 10px);border-radius:28px;min-height:390px;overflow:hidden;position:relative}.decisionPreview>img{display:block;height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.decisionPreview:after{background:linear-gradient(180deg,rgba(37,35,31,.08),rgba(37,35,31,.62));content:"";inset:0;position:absolute}.decisionPreviewFallback{align-items:center;display:flex;gap:10px;height:100%;justify-content:center;min-height:390px;padding:24px}.decisionPreviewFallback img{animation:decisionFloat 4s ease-in-out infinite alternate;background:rgba(255,253,248,.8);border-radius:22px;height:210px;object-fit:contain;padding:10px;width:30%}.decisionPreviewFallback img:nth-child(2){animation-delay:-1.4s;height:250px}.decisionPreviewCopy{bottom:24px;color:#fffdf8;left:24px;position:absolute;right:24px;z-index:1}.decisionPreviewCopy p{color:rgba(255,253,248,.78);font-size:12px;font-weight:900;margin:0 0 8px;text-transform:uppercase}.decisionPreviewCopy h2{font-family:Didot,Bodoni\ 72,Iowan Old Style,Georgia,serif;font-size:clamp(36px,4.8vw,58px);font-weight:500;line-height:.96;margin:0;max-width:420px}.decisionThumbRail{display:grid;grid-gap:10px;gap:10px;grid-auto-columns:72px;grid-auto-flow:column;overflow-x:auto}.decisionThumbRail span{background:#f7f2eb;border:1px solid rgba(64,70,58,.08);border-radius:18px;display:block;height:76px;overflow:hidden;padding:5px}.decisionThumbRail .active{background:#2f3c35}.decisionThumbRail img{border-radius:14px;display:block;height:100%;object-fit:cover;width:100%}.decisionPanel{animation:decisionPanelIn .62s cubic-bezier(.2,.8,.2,1) both;display:grid;grid-gap:16px;gap:16px}.decisionHeader{align-items:flex-start;display:flex;gap:18px;justify-content:space-between}.decisionHeader h2{color:#25231f;font-family:Didot,Bodoni\ 72,Iowan Old Style,Georgia,serif;font-size:clamp(42px,5vw,68px);font-weight:500;line-height:.95;margin:10px 0 0;max-width:620px}.decisionHeader>span{background:#2f3c35;border-radius:999px;color:#fffdf8;font-size:12px;font-weight:900;padding:12px 15px;white-space:nowrap}.decisionModeRail{display:flex;flex-wrap:wrap;gap:9px}.decisionModeRail button{background:rgba(255,255,255,.58);border:1px solid rgba(64,70,58,.1);border-radius:999px;color:#4d5349;cursor:pointer;font-weight:900;padding:11px 14px}.decisionModeRail .active{background:#25231f;color:#fffdf8}.decisionOptions{display:grid;grid-gap:12px;gap:12px}.decisionOption{align-items:start;background:rgba(255,253,248,.72);border:1px solid rgba(64,70,58,.08);border-radius:24px;color:#25231f;cursor:pointer;display:grid;font:inherit;grid-gap:8px 14px;gap:8px 14px;grid-template-columns:auto minmax(0,1fr);min-height:118px;padding:18px;text-align:left;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.decisionOption.active,.decisionOption:hover{background:#fffdf8;box-shadow:0 18px 48px rgba(42,37,30,.12);transform:translateY(-3px)}.decisionOption>span{align-items:center;background:#e8efe6;border-radius:16px;color:#2f3c35;display:flex;font-size:12px;font-weight:900;height:46px;justify-content:center;width:46px}.decisionOption small,.decisionOption strong{display:block;grid-column:2}.decisionOption strong{font-family:Didot,Bodoni\ 72,Iowan Old Style,Georgia,serif;font-size:25px;font-weight:500;line-height:1}.decisionOption small{color:#635d55;font-size:14px;line-height:1.38}.loadingOption{cursor:default;overflow:hidden;position:relative}.loadingOption:after{animation:glassSweep 1.25s ease-in-out infinite;background:linear-gradient(90deg,transparent,rgba(255,255,255,.75),transparent);content:"";inset:0;position:absolute;transform:translateX(-100%)}.loadingOption small,.loadingOption span,.loadingOption strong{background:rgba(47,60,53,.12);border-radius:999px;min-height:16px}.decisionClosetStrip{align-items:center;background:rgba(255,255,255,.56);border:1px solid rgba(64,70,58,.08);border-radius:24px;display:flex;gap:16px;justify-content:space-between;padding:14px}.decisionClosetStrip span,.decisionClosetStrip strong{display:block}.decisionClosetStrip strong{color:#25231f;font-size:16px}.decisionClosetStrip span{color:#817970;font-size:12px;font-weight:900;margin-top:3px;text-transform:uppercase}.decisionClosetStrip>div:last-child{display:flex;gap:8px}.decisionClosetStrip img{background:#fffdf8;border-radius:16px;height:66px;object-fit:contain;padding:5px;width:66px}.decisionActionBar{background:rgba(255,253,248,.76);border:1px solid rgba(64,70,58,.08);border-radius:999px;display:grid;grid-gap:10px;gap:10px;grid-template-columns:1fr 1fr;padding:10px}.decisionActionBar button{border:0;border-radius:999px;cursor:pointer;font-weight:900;min-height:54px;padding:0 18px}.decisionActionBar button:first-child{background:#fffdf8;color:#2f3c35}.decisionActionBar button:last-child{background:#25231f;color:#fffdf8}@keyframes decisionFloat{0%{transform:translateY(8px) rotate(-1deg)}to{transform:translateY(-8px) rotate(1deg)}}@keyframes decisionPhoneIn{0%{opacity:0;transform:translateY(24px) rotate(-1.5deg)}to{opacity:1;transform:translateY(0) rotate(0)}}@keyframes decisionPanelIn{0%{opacity:0;transform:translateX(22px)}to{opacity:1;transform:translateX(0)}}@keyframes decisionDrift{0%{transform:translate3d(-18px,-12px,0)}to{transform:translate3d(24px,18px,0)}}.closetSection{display:grid;grid-gap:26px;gap:26px;grid-template-columns:.65fr 1.35fr;margin:18px 0 40px;padding:24px}.closetList{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.closetList>div{align-items:center;background:rgba(246,240,231,.68);border-radius:18px;display:flex;gap:12px;padding:12px}.closetList span{border:1px solid rgba(38,35,31,.1);border-radius:12px;height:44px;width:44px}.closetList small,.closetList strong{display:block}.closetList small{color:#746e66;margin-top:4px}@keyframes ambientDrift{0%{transform:translate3d(-4vw,-1.8vh,0) scale(1)}to{transform:translate3d(5vw,2.4vh,0) scale(1.08)}}@keyframes backgroundBreath{0%{opacity:.42;transform:translate3d(-3%,-2%,0) rotate(-4deg) scale(1)}to{opacity:.72;transform:translate3d(3%,2%,0) rotate(4deg) scale(1.04)}}@keyframes glassSweep{to{transform:translateX(100%)}}@media (max-width:860px){.workspace{padding:18px}.appNav{display:flex;gap:12px;justify-content:space-between;min-height:58px;overflow:hidden}.appBrand{font-size:26px}.appNavLinks{flex-shrink:0;font-size:10px;gap:10px}.appNav button,.appNav>a:last-child:not(.appBrand),.appNavActions{display:none}.nav{min-height:58px}.nav button,.navLinks{display:none}.hero{min-height:calc(100svh - 96px);padding:32px 0 70px}.inputDock{grid-template-columns:50px minmax(0,1fr) 50px;margin-top:64px;min-height:96px}.closetSection,.resultPreview{grid-template-columns:1fr}.resultStage.isLive{max-height:1900px}.resultStageShell{min-height:100svh;padding:28px 0 44px}.resultDecision{padding:14px}.resultDecision.isLive{max-height:1700px}.uploadReviewMedia{min-height:300px}.uploadReviewMedia img{max-height:250px}.resultAlternativeHeader,.resultBriefHeader,.resultChoiceHeader{flex-direction:column}.resultCompactChoices,.resultProofGrid{grid-template-columns:1fr}.resultProofGrid article{min-height:92px}.resultClosetMatches{align-items:flex-start;flex-direction:column}.resultActions{border-radius:28px;grid-template-columns:1fr}.supportingInsights.afterResult{padding-top:44px}.decisionStudio{grid-template-columns:1fr;padding:14px}.decisionPreview,.decisionPreviewFallback{min-height:320px}.decisionHeader{flex-direction:column}.decisionHeader h2{font-size:clamp(36px,12vw,54px)}.decisionOption{min-height:112px}.decisionClosetStrip{align-items:flex-start;flex-direction:column}.decisionActionBar{border-radius:28px}.decisionActionBar,.lookCard{grid-template-columns:1fr}.lookArt{height:220px}.closetList{grid-template-columns:1fr}}.closetPage{background:linear-gradient(135deg,#f8f0e7,#f3f7f4 48%,#f6f2ea);min-height:100vh;overflow:hidden;position:relative}.closetClouds{inset:0;pointer-events:none;position:fixed}.closetClouds span{animation:closetFloat 18s ease-in-out infinite alternate;background:rgba(255,255,255,.64);border-radius:999px;filter:blur(18px);height:170px;position:absolute;width:460px}.closetClouds span:first-child{left:-120px;top:18vh}.closetClouds span:nth-child(2){animation-delay:-4s;background:rgba(214,230,218,.58);right:-160px;top:42vh}.closetClouds span:nth-child(3){animation-delay:-8s;background:rgba(241,221,171,.34);bottom:-40px;left:28vw}.closetShell{margin:0 auto;max-width:1180px;padding:28px 28px 52px;position:relative;z-index:1}.closetNav{align-items:center;border-bottom:1px solid rgba(64,70,58,.1);display:grid;grid-gap:18px;gap:18px;grid-template-columns:1fr auto 1fr;min-height:70px}.closetNav a{color:#25231f;font-family:Didot,Bodoni\ 72,Iowan Old Style,Georgia,serif;font-size:30px;font-weight:500;text-decoration:none}.closetNav div{background:rgba(255,255,255,.46);border:1px solid rgba(64,70,58,.1);border-radius:999px;color:#6f695f;display:flex;font-size:13px;font-weight:700;gap:14px;padding:10px 15px}.closetNav button{background:#2f3c35;border:0;border-radius:999px;color:#fffdf8;cursor:pointer;font-weight:900;justify-self:end;padding:12px 18px}.closetHero{align-items:flex-end;display:grid;grid-gap:34px;gap:34px;grid-template-columns:minmax(0,.95fr) minmax(280px,.55fr);padding:72px 0 36px}.closetHero h1{font-size:clamp(48px,7vw,92px);margin-bottom:0;max-width:760px}.closetHero p:last-child{color:#5c5750;font-size:18px;line-height:1.55;margin:0 0 10px}.walkInShell{max-width:1240px}.rackHero{align-items:flex-end;display:grid;grid-gap:34px;gap:34px;grid-template-columns:minmax(0,.9fr) minmax(280px,.52fr);padding:64px 0 26px}.rackHero h1{font-size:clamp(52px,6.4vw,88px);margin:10px 0 0;max-width:760px}.rackHero p:last-child{color:#5c5750;font-size:18px;line-height:1.55;margin:0 0 10px}.rackControls{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:18px}.rackControls button{background:rgba(255,255,255,.52);border:1px solid rgba(64,70,58,.1);border-radius:999px;color:#4d5349;cursor:pointer;font-weight:600;padding:11px 15px}.rackControls .active{background:#2f3c35;color:#fffdf8}.walkInRack{background:linear-gradient(180deg,rgba(255,253,248,.72),rgba(243,247,244,.72)),rgba(255,255,255,.42);border:1px solid rgba(64,70,58,.12);border-radius:38px;box-shadow:inset 0 1px 0 rgba(255,255,255,.7),0 30px 90px rgba(42,37,30,.11);overflow:hidden;padding:34px 0 0;position:relative}.rackBar{height:54px;left:48px;position:absolute;right:48px;top:50px;z-index:1}.rackBar:after,.rackBar:before{background:rgba(47,60,53,.28);border-radius:999px;content:"";height:48px;position:absolute;top:10px;width:8px}.rackBar:before{left:0}.rackBar:after{right:0}.rackBar span{background:linear-gradient(90deg,rgba(47,60,53,.2),rgba(47,60,53,.62),rgba(47,60,53,.2));border-radius:999px;display:block;height:10px;margin-top:18px;width:100%}.hangerRail{display:grid;grid-gap:18px;gap:18px;grid-auto-columns:minmax(180px,220px);grid-auto-flow:column;justify-content:start;min-height:492px;overflow-x:auto;overscroll-behavior-inline:contain;padding:66px 42px 30px;scroll-snap-type:x proximity}.emptyHanger,.hangerCard{animation:hangerSway 3.6s ease-in-out infinite alternate;background:transparent;border:0;color:inherit;cursor:pointer;display:grid;font:inherit;grid-template-rows:30px 22px 260px auto auto;min-height:390px;padding:0;scroll-snap-align:center;text-align:center;transform-origin:50% 0}.hanger1{animation-delay:-.7s}.hanger2{animation-delay:-1.4s}.hanger3{animation-delay:-2.1s}.hanger4{animation-delay:-2.8s}.hangerCard:hover{animation-play-state:paused}.hangerHook{border:2px solid rgba(47,60,53,.42);border-bottom:0;border-radius:999px 999px 0 0;height:30px;justify-self:center;width:24px}.hangerShoulder{border-top:3px solid rgba(47,60,53,.38);height:22px;justify-self:center;position:relative;width:136px}.hangerShoulder:after,.hangerShoulder:before{background:rgba(47,60,53,.38);content:"";height:3px;position:absolute;top:8px;width:74px}.hangerShoulder:before{left:-10px;rotate:-18deg}.hangerShoulder:after{right:-10px;rotate:18deg}.garmentBody{background:linear-gradient(145deg,var(--cloth),rgba(255,253,248,.54));border:1px solid rgba(64,70,58,.08);border-radius:34px 34px 46px 46px;box-shadow:0 24px 60px rgba(42,37,30,.13),inset 0 26px 40px rgba(255,255,255,.16);display:block;height:250px;justify-self:center;overflow:hidden;position:relative;width:172px}.garmentBody span:first-child{background:rgba(255,255,255,.28);border-radius:999px;height:90px;left:34px;position:absolute;top:-22px;width:90px}.garmentBody span:last-child{background:rgba(37,35,31,.1);border-radius:999px;bottom:28px;height:10px;left:42px;position:absolute;right:42px}.hangerCard strong{color:#25231f;font-family:Didot,Bodoni 72,Georgia,serif;font-size:23px;font-weight:500;line-height:1;margin-top:15px}.hangerCard small{color:#6f695f;font-size:13px;margin-top:5px}.emptyHanger{opacity:.72}.emptyHanger span{border:1px dashed rgba(47,60,53,.28);border-radius:34px;display:block;grid-row:3;height:250px;justify-self:center;width:172px}.emptyHanger strong{color:#4d5349;font-size:15px;margin-top:14px}.closetShelf{background:rgba(47,60,53,.92);color:#fffdf8;display:grid;grid-gap:22px;gap:22px;grid-template-columns:minmax(220px,.32fr) minmax(0,1fr);padding:24px 30px 30px}.shelfLabel h2{font-family:Didot,Bodoni\ 72,Iowan Old Style,Georgia,serif;font-size:34px;font-weight:500;line-height:1;margin:8px 0 0}.shelfItems{display:grid;grid-gap:12px;gap:12px;grid-auto-columns:minmax(142px,1fr);grid-auto-flow:column;overflow-x:auto}.shelfPiece{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.12);border-radius:24px;color:inherit;cursor:pointer;display:grid;font:inherit;grid-gap:8px;gap:8px;min-height:150px;padding:12px;text-align:left}.shelfPiece span{background:var(--cloth);border-radius:18px;height:70px}.shelfPiece strong{font-size:14px}.shelfPiece small{color:rgba(255,253,248,.68)}.itemOverlay{align-items:flex-end;animation:overlayFadeIn .22s ease both;display:grid;inset:0;padding:22px;position:fixed;z-index:20}.overlayScrim{animation:scrimFadeIn .22s ease both;background:rgba(37,35,31,.18);border:0;cursor:pointer;inset:0;position:absolute}.itemSheet{-webkit-backdrop-filter:blur(26px);backdrop-filter:blur(26px);background:rgba(255,253,248,.78);border:1px solid rgba(255,255,255,.5);border-radius:38px;box-shadow:0 34px 110px rgba(42,37,30,.22);display:grid;grid-gap:24px;gap:24px;grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);margin:0 auto;max-width:920px;overflow:hidden;padding:18px;position:relative;width:min(100%,920px)}.sheetHandle{background:rgba(47,60,53,.26);border-radius:999px;height:5px;left:50%;position:absolute;top:10px;transform:translateX(-50%);width:64px}.sheetPreview{background:linear-gradient(145deg,var(--cloth),rgba(255,253,248,.5));border-radius:28px;min-height:390px;overflow:hidden;position:relative}.sheetPreview span{background:rgba(255,255,255,.34);border-radius:999px;height:160px;left:34px;position:absolute;top:-44px;width:160px}.sheetBody{padding:24px 14px 12px 0}.sheetBody h2{font-family:Didot,Bodoni\ 72,Iowan Old Style,Georgia,serif;font-size:44px;font-weight:500;line-height:1;margin:12px 0 22px}.editGrid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.editGrid label{color:#817970;display:grid;font-size:12px;font-weight:900;grid-gap:7px;gap:7px;text-transform:uppercase}.editGrid input,.editGrid select{background:rgba(255,255,255,.58);border:1px solid rgba(64,70,58,.12);border-radius:16px;color:#25231f;font:inherit;padding:12px 13px}.worksWith{margin-top:20px}.worksWith p{color:#817970;font-size:12px;font-weight:900;margin:0 0 10px;text-transform:uppercase}.sheetActions,.worksWith div{display:flex;flex-wrap:wrap;gap:9px}.worksWith span{background:#f6f0e7;border-radius:999px;color:#625d55;font-weight:700;padding:9px 11px}.sheetActions{margin-top:24px}.sheetActions button{border:0;border-radius:999px;cursor:pointer;font-weight:900;padding:12px 15px}.sheetActions button:first-child{background:#f1ddab;color:#3d3624}.sheetActions button:nth-child(2){background:rgba(128,67,58,.12);color:#80433a}.sheetActions button:last-child{background:#2f3c35;color:#fffdf8}@keyframes closetFloat{0%{transform:translate3d(-24px,-8px,0) scale(1)}to{transform:translate3d(42px,22px,0) scale(1.05)}}@keyframes railIn{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes hangerSway{0%{transform:rotate(var(--sway))}to{transform:rotate(calc(var(--sway) * -.65)) translateY(-4px)}}@media (max-width:860px){.closetShell{padding:18px 18px 42px}.closetNav{grid-template-columns:1fr auto}.closetNav div{display:none}.closetHero{padding-top:46px}.closetHero,.rackHero{align-items:flex-start;grid-template-columns:1fr}.rackBar{left:22px;right:22px}.hangerRail{grid-auto-columns:minmax(154px,176px);padding-inline:24px}.emptyHanger span,.garmentBody{height:224px;width:148px}.closetShelf{grid-template-columns:1fr}.itemOverlay{padding:10px}.itemSheet{grid-template-columns:1fr;max-height:92vh;overflow-y:auto}.sheetPreview{min-height:230px}.sheetBody{padding:0}.editGrid{grid-template-columns:1fr}}.glassNav{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:rgba(255,253,248,.28);border-color:rgba(64,70,58,.08)}.studioDock{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:calc(100svh - 98px);padding:0 0 34px;text-align:center}.studioPrompt{margin-bottom:28px}.studioPrompt h1{font-size:clamp(42px,6vw,72px);margin:10px auto 0;max-width:760px}.studioDock .inputDock,.studioDock .inputDock.solo,.studioDock .photoLine{margin-top:0}.studioDock .modeRow{margin-top:14px}.sectionHeading{align-items:flex-end;display:flex;gap:18px;justify-content:space-between}.sectionHeading h2{color:#25231f;font-family:Didot,Bodoni\ 72,Iowan Old Style,Georgia,serif;font-size:clamp(32px,4vw,48px);font-weight:500;line-height:1;margin:8px 0 0}.sectionHeading>button,.sectionHeading>span{background:rgba(47,60,53,.1);border:0;border-radius:999px;color:#2f3c35;font-weight:900;padding:12px 16px;white-space:nowrap}.closetMemoryPanel,.gapSectionWeb,.moodOutfitSection{background:rgba(255,253,248,.64);border:1px solid rgba(64,70,58,.08);border-radius:34px;box-shadow:0 24px 70px rgba(42,37,30,.07);margin-top:0;padding:34px}.closetMemoryPanel,.gapSectionWeb,.resultPreview,.webClosetMatches{margin-top:56px}.supportingInsights{margin-top:0}.supportingInsights.afterResult{border-top:1px solid rgba(64,70,58,.1);margin-top:0;padding-top:70px}.supportingInsights.afterResult .webMoodSection{margin-top:0}.moodChipRail{display:flex;gap:10px;margin-top:26px;overflow-x:auto;padding-bottom:2px}.moodChipRail button{align-items:center;background:rgba(255,255,255,.62);border:1px solid rgba(64,70,58,.1);border-radius:999px;color:#4d5349;cursor:pointer;display:flex;font-weight:900;gap:8px;padding:12px 17px;white-space:nowrap}.moodChipRail button span{display:none}.moodChipRail .active{background:#2f3c35;color:#fffdf8}.moodOutfitCard{background:rgba(246,240,231,.48);border:1px solid rgba(64,70,58,.08);border-radius:30px;display:grid;grid-gap:26px;gap:26px;grid-template-columns:1fr;margin-top:24px;padding:28px}.moodOutfitCard>div:first-child{max-width:620px}.moodIcon{display:none}.moodOutfitCard h3{color:#25231f;font-family:Didot,Bodoni\ 72,Iowan Old Style,Georgia,serif;font-size:clamp(32px,4vw,44px);font-weight:500;line-height:1;margin:0 0 8px}.moodOutfitCard p:not(.moodIcon){color:#635d55;line-height:1.45;margin:0}.moodPieceGrid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr))}.miniPieceCard{background:rgba(255,253,248,.72);border:1px solid rgba(64,70,58,.08);border-radius:22px;min-width:0;padding:12px}.featuredClosetRail img,.imageClosetList img,.miniPieceCard img{display:block;object-fit:contain}.miniPieceCard img{background:#fffdf8;border-radius:16px;height:104px;margin-bottom:12px;width:100%}.miniPieceCard small,.miniPieceCard strong{display:block}.miniPieceCard strong{color:#25231f;font-size:13px;line-height:1.15}.miniPieceCard small{color:#746e66;font-size:11px;font-weight:900;margin-top:4px;text-transform:uppercase}.closetMemoryPanel>p{color:#635d55;font-size:17px;line-height:1.55;margin:18px 0 0;max-width:780px}.memorySignalRow{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:20px}.memorySignalRow article{background:rgba(255,255,255,.56);border:1px solid rgba(64,70,58,.08);border-radius:20px;padding:16px}.memorySignalRow span,.memorySignalRow strong{display:block}.memorySignalRow strong{color:#25231f;font-family:Didot,Bodoni\ 72,Iowan Old Style,Georgia,serif;font-size:28px;font-weight:500}.memorySignalRow span{color:#817970;font-size:12px;font-weight:900;margin-top:6px;text-transform:uppercase}.featuredClosetRail{display:grid;grid-gap:10px;gap:10px;grid-auto-columns:126px;grid-auto-flow:column;margin-top:18px;overflow-x:auto}.featuredClosetRail article{background:rgba(255,255,255,.56);border:1px solid rgba(64,70,58,.08);border-radius:18px;padding:9px}.featuredClosetRail img{background:#fffdf8;border-radius:14px;height:82px;width:100%}.featuredClosetRail strong{color:#25231f;display:block;font-size:12px;line-height:1.15;margin-top:8px}.closetLookArt{align-items:center;display:flex;gap:8px;justify-content:center;padding:12px}.closetLookArt img{background:rgba(255,253,248,.68);border-radius:18px;height:72%;min-width:0;object-fit:contain;width:31%}.imageClosetList>div{gap:14px}.imageClosetList img{background:#fffdf8;border:1px solid rgba(38,35,31,.1);border-radius:14px;height:56px;width:56px}.emptyHanger,.hangerCard{grid-template-rows:58px 260px auto auto}.hangerSvg{display:block;height:58px;justify-self:center;margin-bottom:-8px;width:120px}.photoGarment{background:rgba(255,253,248,.9);border-color:rgba(64,70,58,.12);display:flex;padding:10px}.photoGarment img{display:block;height:100%;object-fit:contain;width:100%}.closetProfileLink{background:#2f3c35;border:0;border-radius:999px;color:#fffdf8;cursor:pointer;font-size:14px;font-weight:900;justify-self:end;padding:12px 18px;text-decoration:none}.profilePage{background:linear-gradient(135deg,#f8f0e7,#f3f7f4 48%,#f6f2ea);min-height:100vh;overflow:hidden;position:relative}.profileAmbient{inset:0;pointer-events:none;position:fixed;z-index:0}.profileAmbient span{animation:ambientDrift 24s ease-in-out infinite alternate;border-radius:999px;filter:blur(34px);opacity:.62;position:absolute}.profileAmbient span:first-child{background:rgba(255,253,248,.86);height:260px;left:-130px;top:18vh;width:620px}.profileAmbient span:nth-child(2){animation-duration:30s;background:rgba(197,221,208,.56);height:360px;right:-170px;top:30vh;width:680px}.profileAmbient span:nth-child(3){animation-duration:34s;background:rgba(239,222,179,.32);bottom:-120px;height:280px;left:28vw;width:560px}.profileShell{margin:0 auto;max-width:1180px;padding:28px 32px 88px;position:relative;z-index:1}.profileNav{align-items:center;border-bottom:1px solid rgba(64,70,58,.1);display:grid;grid-gap:18px;gap:18px;grid-template-columns:1fr auto 1fr;min-height:70px}.profileNav a{color:#25231f;text-decoration:none}.profileNav>a:first-child{font-family:Didot,Bodoni\ 72,Iowan Old Style,Georgia,serif;font-size:30px;font-weight:500}.profileNav>div{color:#746e66;display:flex;font-size:13px;font-weight:900;gap:24px;text-transform:uppercase}.profileNav>div span{border-bottom:1px solid #25231f;color:#25231f;padding-bottom:8px}.profileNav>a:last-child{background:#2f3c35;border-radius:999px;color:#fffdf8;font-weight:900;justify-self:end;padding:12px 18px}.profileHeroWeb{align-items:stretch;display:grid;grid-gap:26px;gap:26px;grid-template-columns:minmax(0,.9fr) minmax(360px,.55fr);padding:72px 0 28px}.profileIdentity{align-items:center;display:flex;gap:24px}.profileAvatarWeb{align-items:center;background:rgba(47,60,53,.94);border:1px solid rgba(255,253,248,.42);border-radius:34px;box-shadow:0 22px 60px rgba(42,37,30,.12);color:#fffdf8;display:flex;flex:0 0 112px;font-family:Didot,Bodoni\ 72,Iowan Old Style,Georgia,serif;font-size:58px;height:112px;justify-content:center}.profileIdentity h1{font-size:clamp(56px,7vw,94px);line-height:.94;margin:10px 0 12px;max-width:720px}.profileIdentity p:last-child{color:#5c5750;font-size:20px;margin:0}.profileHeroPanel,.profilePanel,.profileStatsGrid article{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:rgba(255,253,248,.66);border:1px solid rgba(64,70,58,.08);box-shadow:0 24px 70px rgba(42,37,30,.07)}.profileHeroPanel{border-radius:34px;padding:28px}.profileHeroPanel p{color:#817970;font-size:13px;font-weight:900;margin:0 0 14px;text-transform:uppercase}.profileHeroPanel strong{color:#25231f;display:block;font-size:18px;line-height:1.5}.profileHeroPanel div{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.profileHeroPanel span{align-items:center;background:rgba(255,255,255,.56);border:1px solid rgba(64,70,58,.08);border-radius:999px;color:#4d5349;display:flex;font-size:13px;font-weight:900;gap:8px;padding:9px 12px;text-transform:capitalize}.profileHeroPanel i{background:var(--swatch);border:1px solid rgba(38,35,31,.12);border-radius:999px;display:block;height:14px;width:14px}.profileStatsGrid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:16px}.profileStatsGrid article{border-radius:26px;padding:20px}.profileStatsGrid small,.profileStatsGrid span,.profileStatsGrid strong{display:block}.profileStatsGrid strong{color:#25231f;font-family:Didot,Bodoni\ 72,Iowan Old Style,Georgia,serif;font-size:42px;font-weight:500;line-height:1}.profileStatsGrid span{color:#2f3c35;font-size:13px;font-weight:900;margin-top:8px;text-transform:uppercase}.profileStatsGrid small{color:#817970;margin-top:5px}.profileLowerGrid,.profileMainGrid{display:grid;grid-gap:22px;gap:22px;margin-top:22px}.profileMainGrid{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr)}.profileLowerGrid{grid-template-columns:minmax(0,1fr) minmax(340px,.72fr)}.profilePanel{border-radius:34px;padding:28px}.profileSectionHeaderWeb{align-items:flex-start;display:flex;gap:18px;justify-content:space-between}.profileSectionHeaderWeb h2{color:#25231f;font-family:Didot,Bodoni\ 72,Iowan Old Style,Georgia,serif;font-size:clamp(32px,4vw,48px);font-weight:500;line-height:1;margin:8px 0 0}.profileSectionHeaderWeb>a{background:rgba(47,60,53,.1);border-radius:999px;color:#2f3c35;font-weight:900;padding:11px 14px;text-decoration:none;white-space:nowrap}.profileSignalList{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:22px}.profileSignalList div{background:rgba(255,255,255,.58);border:1px solid rgba(64,70,58,.08);border-radius:22px;padding:16px}.profileSignalList span,.profileSignalList strong{display:block}.profileSignalList strong{color:#25231f;font-family:Didot,Bodoni\ 72,Iowan Old Style,Georgia,serif;font-size:28px;font-weight:500;line-height:1.08}.profileSignalList span{color:#817970;font-size:12px;font-weight:900;margin-top:8px;text-transform:uppercase}.profileRecentRail{display:grid;grid-gap:12px;gap:12px;grid-auto-columns:132px;grid-auto-flow:column;margin-top:24px;overflow-x:auto}.profileRecentRail article{background:rgba(255,255,255,.56);border:1px solid rgba(64,70,58,.08);border-radius:22px;padding:10px}.profileRecentRail img{background:#fffdf8;border-radius:16px;display:block;height:96px;object-fit:contain;width:100%}.profileRecentRail span,.profileRecentRail strong{display:block}.profileRecentRail strong{color:#25231f;font-size:13px;line-height:1.15;margin-top:10px}.profileRecentRail span{color:#817970;font-size:12px;margin-top:5px}.profileInsightStack{display:grid;grid-gap:14px;gap:14px}.profileInsightStack article{background:rgba(246,240,231,.58);border:1px solid rgba(64,70,58,.08);border-radius:26px;padding:22px}.profileInsightStack h3{color:#25231f;font-family:Didot,Bodoni\ 72,Iowan Old Style,Georgia,serif;font-size:38px;font-weight:500;line-height:1;margin:10px 0 12px}.profileInsightStack span{color:#635d55}.profileHealthWeb,.profilePreferenceList{display:grid;grid-gap:12px;gap:12px;margin-top:22px}.profileHealthWeb article,.profilePreferenceList div{align-items:center;background:rgba(255,255,255,.56);border:1px solid rgba(64,70,58,.08);border-radius:22px;display:flex;gap:14px;padding:14px}.profileHealthWeb>article>span{align-items:center;background:#2f3c35;border-radius:16px;color:#fffdf8;display:flex;flex:0 0 44px;font-size:12px;font-weight:900;height:44px;justify-content:center}.profileHealthWeb p,.profileHealthWeb strong{display:block;margin:0}.profileHealthWeb strong{color:#25231f}.profileHealthWeb p{color:#635d55;line-height:1.35;margin-top:4px}.profilePreferenceList div{justify-content:space-between}.profilePreferenceList span{color:#4d5349;font-weight:800}.profilePreferenceList strong{color:#2f3c35}.profileActionRow{display:flex;gap:12px;justify-content:center;margin-top:34px}.profileActionRow a{border-radius:999px;font-weight:900;padding:14px 18px;text-decoration:none}.profileActionRow a:first-child{background:#2f3c35;color:#fffdf8}.profileActionRow a:last-child{background:rgba(255,255,255,.56);border:1px solid rgba(64,70,58,.1);color:#2f3c35}@media (max-width:860px){.profileShell{padding:18px 18px 64px}.profileNav{display:flex;gap:12px;justify-content:space-between;min-height:58px;overflow:hidden}.profileNav>a:first-child{font-size:26px}.profileNav>div{flex-shrink:0;font-size:10px;gap:10px}.profileNav>a:last-child{display:none}.profileHeroWeb,.profileLowerGrid,.profileMainGrid{grid-template-columns:1fr}.profileHeroWeb{gap:18px;padding:44px 0 18px}.profileIdentity{gap:16px}.profileAvatarWeb{border-radius:26px;flex-basis:82px;font-size:44px;height:82px}.profileIdentity h1{font-size:clamp(42px,13vw,58px);margin:8px 0}.profileIdentity p:last-child{font-size:16px}.profileHeroPanel,.profilePanel{border-radius:28px;padding:22px}.profileHeroPanel strong{font-size:16px}.profileStatsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.profileStatsGrid article{border-radius:22px;padding:18px}.profileStatsGrid strong{font-size:34px}.profileSectionHeaderWeb{flex-direction:column}.profileSectionHeaderWeb h2{font-size:clamp(30px,10vw,42px)}.profileSignalList{grid-template-columns:1fr}.profileRecentRail{grid-auto-columns:124px}.profileInsightStack h3{font-size:34px}.profileActionRow{flex-direction:column}.profileActionRow a{text-align:center}}.emptyHanger span{grid-row:2}.displayHeader{align-items:flex-end;display:flex;gap:18px;justify-content:space-between}.displayHeader h2{font-family:Didot,Bodoni\ 72,Iowan Old Style,Georgia,serif;font-size:40px;font-weight:500;line-height:1;margin:8px 0 0}.displayHeader>span{font-size:13px;font-weight:900;text-transform:uppercase}.shoeRackWeb{background:rgba(47,60,53,.94);color:#fffdf8;padding:24px 30px 30px}.shoeRackWeb .eyebrow{color:rgba(255,253,248,.58)}.shoeRackWeb .displayHeader>span{color:rgba(255,253,248,.68)}.shoeRackBar{background:rgba(255,253,248,.22);border-radius:999px;height:8px;margin-top:18px}.accessoryTrayWeb{background:rgba(255,253,248,.72);border-top:1px solid rgba(64,70,58,.08);padding:24px 30px 30px}.displayScroller{display:grid;grid-gap:16px;gap:16px;grid-auto-columns:176px;grid-auto-flow:column;margin-top:16px;overflow-x:auto}.displayEmpty,.displayPiece{border-radius:22px;cursor:pointer;font:inherit;min-height:204px;padding:12px}.displayPiece{border:1px solid rgba(255,255,255,.12);display:grid;grid-gap:10px;gap:10px;text-align:left}.displayPiece img{background:#fffdf8;border:1px solid rgba(64,70,58,.08);border-radius:20px;box-shadow:inset 0 -18px 34px rgba(42,37,30,.05);display:block;height:118px;object-fit:contain;padding:10px;width:100%}.displayPiece small,.displayPiece strong{display:block}.displayPiece strong{font-weight:900;line-height:1.15}.displayPiece small{font-size:12px;font-weight:800}.darkPiece{background:rgba(255,255,255,.16);border-color:rgba(255,253,248,.18);color:#fffdf8}.darkPiece small{color:rgba(255,253,248,.68)}.lightPiece{background:rgba(255,255,255,.84);border-color:rgba(64,70,58,.12);box-shadow:0 18px 42px rgba(42,37,30,.08);color:#25231f;text-align:center}.lightPiece img{background:#f7f2eb}.lightPiece small{color:#746e66}.displayEmpty{align-items:center;background:transparent;border:1px dashed;color:inherit;display:flex;font-weight:900;justify-content:center;opacity:.62}.closetActionDock{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:16px}.closetActionDock article{align-items:center;background:rgba(255,253,248,.62);border:1px solid rgba(64,70,58,.08);border-radius:24px;display:flex;gap:12px;padding:16px}.closetActionDock article>span,.gapListWeb article>span{align-items:center;background:#e8efe6;border-radius:18px;color:#2f3c35;display:flex;font-size:12px;font-weight:900;height:50px;justify-content:center;width:50px}.closetActionDock small,.closetActionDock strong{display:block}.closetActionDock strong{color:#25231f;font-family:Didot,Bodoni\ 72,Iowan Old Style,Georgia,serif;font-size:22px;font-weight:500}.closetActionDock small{color:#746e66;font-size:11px;font-weight:900;margin-top:4px;text-transform:uppercase}.gapListWeb{display:grid;grid-gap:12px;gap:12px;margin-top:18px}.gapListWeb article{align-items:start;background:rgba(255,255,255,.54);border:1px solid rgba(64,70,58,.08);border-radius:22px;display:grid;grid-gap:14px;gap:14px;grid-template-columns:auto minmax(0,1fr);padding:16px}.gapListWeb strong{color:#25231f;display:block;font-size:18px}.gapListWeb p{color:#635d55;line-height:1.45;margin:6px 0}.gapListWeb small{color:#2f3c35;font-weight:900}.photoSheetPreview{align-items:center;background:#f2e8dc;display:flex;justify-content:center;padding:22px}.photoSheetPreview img{display:block;height:100%;object-fit:contain;width:100%}.photoSheetPreview button{background:rgba(47,60,53,.34);border:1px solid rgba(255,253,248,.42);border-radius:999px;color:#fffdf8;cursor:pointer;font-weight:900;padding:12px;position:absolute;right:14px;top:14px}.worksWithImages span{align-items:center;display:flex;gap:8px}.worksWithImages img{background:#fffdf8;border-radius:999px;height:30px;object-fit:contain;width:30px}.productItemSheet{animation:productSheetIn .42s cubic-bezier(.2,.8,.2,1) both;background:rgba(255,253,248,.9);border-radius:32px;gap:16px;grid-template-columns:minmax(280px,.82fr) minmax(360px,1fr);max-width:980px;padding:12px}.productFlowSheet{transition:border-color .22s ease,box-shadow .22s ease,transform .22s ease}.productHeroCard{background:linear-gradient(90deg,rgba(37,35,31,.9),rgba(47,60,53,.7)),repeating-linear-gradient(90deg,rgba(255,255,255,.035) 0 1px,transparent 1px 9px);border-radius:26px;color:#fffdf8;display:grid;grid-template-columns:minmax(0,.78fr) minmax(148px,1fr);min-height:430px;overflow:hidden;padding:30px 24px 22px;position:relative}.productHeroCard:after{animation:productLightSweep 4.8s ease-in-out infinite;background:linear-gradient(115deg,transparent 0 34%,rgba(255,255,255,.11) 48%,transparent 62%);content:"";inset:-40%;opacity:.72;position:absolute;transform:translateX(-28%) rotate(-6deg)}.productHeroCard img{align-self:end;animation:productImageFloat 5.2s ease-in-out infinite alternate;filter:drop-shadow(0 28px 36px rgba(0,0,0,.28));height:92%;justify-self:center;object-fit:contain;position:relative;width:100%;z-index:1}.productHeroCard>button{background:rgba(255,253,248,.16);border:1px solid rgba(255,253,248,.28);border-radius:999px;color:#fffdf8;cursor:pointer;font-size:11px;font-weight:900;padding:9px 11px;position:absolute;right:14px;text-transform:uppercase;top:14px}.productHeroCopy{align-content:start;display:grid;justify-items:start;position:relative;z-index:2}.productHeroCopy p{font-size:12px;font-weight:900;margin:0 0 8px;opacity:.76;text-transform:uppercase}.productHeroCopy h2{font-family:Didot,Bodoni\ 72,Iowan Old Style,Georgia,serif;font-size:clamp(36px,4.4vw,58px);font-weight:500;line-height:.96;margin:0;max-width:270px}.productHeroCopy span{font-size:13px;font-weight:900;margin-top:14px;opacity:.82}.productHeroCopy button{align-self:end;background:#fffdf8;border:0;border-radius:999px;color:#25231f;cursor:pointer;font-size:13px;font-weight:900;margin-top:42px;padding:13px 18px}.productDetailBody{display:grid;grid-gap:16px;gap:16px;padding:16px 12px 12px 0}.productDecisionBanner{align-items:center;animation:productPanelRise .36s ease both;background:#fffdf8;border:1px solid rgba(64,70,58,.08);border-radius:20px;box-shadow:0 18px 40px rgba(42,37,30,.08);display:grid;grid-gap:12px;gap:12px;grid-template-columns:auto minmax(0,1fr);padding:14px;transition:background .22s ease,border-color .22s ease,transform .22s ease}.productDecisionBanner>span{align-items:center;background:#e8efe6;border-radius:16px;color:#2f3c35;display:flex;font-size:11px;font-weight:900;height:48px;justify-content:center;text-transform:uppercase;width:48px}.productDecisionBanner strong{color:#25231f;display:block;font-size:17px;line-height:1.1}.productDecisionBanner p{color:#6f695f;font-size:13px;line-height:1.4;margin:5px 0 0}.sheetState-outfit .productDecisionBanner{background:#f5f0df;border-color:rgba(198,164,82,.24);transform:translateY(-2px)}.sheetState-saved .productDecisionBanner{background:#edf4ed;border-color:rgba(47,60,53,.18)}.sheetState-deleted .productDecisionBanner{background:#f4e9e5;border-color:rgba(128,67,58,.18)}.productSpecGrid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.productSpecGrid article{background:#fffdf8;border:1px solid rgba(64,70,58,.08);border-radius:18px;box-shadow:0 14px 30px rgba(42,37,30,.08);display:grid;min-height:124px;padding:14px}.productSpecGrid span{align-items:center;background:#eff4ee;border-radius:999px;color:#2f3c35;display:flex;font-size:10px;font-weight:900;height:30px;justify-content:center;text-transform:uppercase;width:48px}.productSpecGrid strong{align-self:end;color:#25231f;font-size:15px;line-height:1.1}.productSpecGrid small{color:#6f695f;font-size:11px;font-weight:800;line-height:1.25;text-transform:capitalize}.productEditGrid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.productEditGrid label{color:#817970;display:grid;font-size:11px;font-weight:900;grid-gap:7px;gap:7px;text-transform:uppercase}.productEditGrid input,.productEditGrid select{background:#fffdf8;border:1px solid rgba(64,70,58,.1);border-radius:16px;color:#25231f;font:inherit;padding:13px}.productRelated{display:grid;grid-gap:12px;gap:12px}.productRelated>div:first-child{align-items:center;display:flex;justify-content:space-between}.productRelated h3{color:#25231f;font-size:19px;line-height:1.1;margin:0}.productRelated>div:first-child span{color:#817970;font-size:11px;font-weight:900;text-transform:uppercase}.productRelatedGrid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.productRelatedGrid article{align-items:center;background:#f7f2eb;border:1px solid rgba(64,70,58,.08);border-radius:18px;display:grid;grid-gap:10px;gap:10px;grid-template-columns:72px minmax(0,1fr);min-height:94px;padding:10px}.productRelatedGrid img{background:#fffdf8;border-radius:14px;height:74px;object-fit:contain;width:72px}.productRelatedGrid strong{color:#25231f;display:block;font-size:14px;line-height:1.12}.productRelatedGrid small{color:#746e66;display:block;font-size:11px;font-weight:900;margin-top:6px;text-transform:uppercase}.productActions{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:2px}.productActions button{min-height:52px}.productActions button:first-child{background:#fffdf8;border:1px solid rgba(64,70,58,.1);color:#2f3c35}.productActions button:nth-child(2){background:#2f3c35;color:#fffdf8}.productActions button:last-child{background:rgba(128,67,58,.12);color:#80433a}.productActions button{transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.productActions button:hover{box-shadow:0 12px 26px rgba(42,37,30,.12);transform:translateY(-2px)}.sheetState-saved .productHeroCard{background:linear-gradient(90deg,rgba(47,60,53,.94),rgba(126,138,98,.74)),repeating-linear-gradient(90deg,rgba(255,255,255,.035) 0 1px,transparent 1px 9px)}.sheetState-outfit .productHeroCard{background:linear-gradient(90deg,rgba(37,35,31,.92),rgba(126,91,64,.72)),repeating-linear-gradient(90deg,rgba(255,255,255,.035) 0 1px,transparent 1px 9px)}.sheetState-deleted .productEditGrid,.sheetState-deleted .productHeroCard img,.sheetState-deleted .productRelated,.sheetState-deleted .productSpecGrid{opacity:.48}@keyframes overlayFadeIn{0%{opacity:0}to{opacity:1}}@keyframes scrimFadeIn{0%{background:rgba(37,35,31,0)}to{background:rgba(37,35,31,.18)}}@keyframes productSheetIn{0%{opacity:0;transform:translateY(34px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes productPanelRise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes productImageFloat{0%{transform:translateY(4px) rotate(-.4deg)}to{transform:translateY(-8px) rotate(.6deg)}}@keyframes productLightSweep{0%,30%{transform:translateX(-34%) rotate(-6deg)}70%,to{transform:translateX(34%) rotate(-6deg)}}@media (max-width:860px){.closetActionDock,.memorySignalRow,.moodOutfitCard{grid-template-columns:1fr}.moodPieceGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.displayHeader,.sectionHeading{align-items:start;flex-direction:column}.emptyHanger,.hangerCard{grid-template-rows:54px 224px auto auto}.productItemSheet{grid-template-columns:1fr;max-height:92vh;overflow-y:auto;padding:10px}.productHeroCard{min-height:360px}.productDetailBody{padding:0}.productActions,.productEditGrid,.productRelatedGrid,.productSpecGrid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.itemOverlay,.overlayScrim,.productDecisionBanner,.productHeroCard img,.productHeroCard:after,.productItemSheet{animation:none}}.landingPage,.loginPage{background:#111713;color:#fffdf8;min-height:100vh;overflow-x:hidden}.landingHero{isolation:isolate;min-height:92vh;padding:24px clamp(18px,4vw,58px) 96px}.landingBackdrop{inset:0;overflow:hidden;position:absolute;z-index:-2}.landingBackdrop:after{background:linear-gradient(90deg,rgba(17,23,19,.96),rgba(17,23,19,.72) 42%,rgba(17,23,19,.2)),linear-gradient(180deg,rgba(17,23,19,.1),rgba(17,23,19,.86));content:"";inset:0;position:absolute}.landingPhotoField{height:100%;position:absolute;right:clamp(-160px,-8vw,-30px);top:0;width:min(820px,72vw)}.landingPiece{animation:landingFloat 8s ease-in-out infinite alternate;filter:drop-shadow(0 32px 46px rgba(0,0,0,.38));object-fit:contain;position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none}.landingPiece1{height:min(78vh,700px);right:18%;top:8%;transform:rotate(-4deg)}.landingPiece2{animation-delay:-1.8s;height:38vh;left:0;top:16%;transform:rotate(8deg)}.landingPiece3{animation-delay:-3.4s;bottom:0;height:45vh;left:16%;transform:rotate(-6deg)}.landingPiece4{animation-delay:-4.6s;bottom:7%;height:26vh;right:9%;transform:rotate(12deg)}.landingPiece5{animation-delay:-2.7s;height:30vh;right:0;top:18%;transform:rotate(-10deg)}.landingRunway{bottom:-16vh;display:grid;grid-gap:18px;gap:18px;left:48%;opacity:.38;perspective:500px;position:absolute;transform:rotate(-10deg);width:58vw}.landingRunway span{animation:runwaySweep 5.6s linear infinite;background:linear-gradient(90deg,transparent,rgba(245,230,198,.58),transparent);display:block;height:1px}.landingRunway span:nth-child(2){animation-delay:-1.8s}.landingRunway span:nth-child(3){animation-delay:-3.6s}.landingNav,.loginNav{align-items:center;display:flex;gap:18px;justify-content:space-between;position:relative;z-index:3}.landingBrand,.loginNav a:first-child{color:#fffdf8;font-size:18px;font-weight:900;text-decoration:none}.landingNav div{align-items:center;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:rgba(255,253,248,.08);border:1px solid rgba(255,253,248,.14);border-radius:999px;display:flex;gap:8px;padding:7px}.landingLogin,.landingNav div a,.loginNav a:last-child{color:rgba(255,253,248,.82);font-size:13px;font-weight:800;padding:10px 14px;text-decoration:none}.landingLogin,.loginNav a:last-child{background:#fffdf8;border-radius:999px;color:#111713}.landingHeroCopy{margin-top:clamp(90px,14vh,150px);max-width:760px;position:relative;z-index:2}.landingHeroCopy p,.landingKicker,.loginForm>p,.loginResult p{color:#b8c7ac;font-size:12px;font-weight:950;letter-spacing:0;margin:0 0 16px;text-transform:uppercase}.landingHeroCopy h1{color:#fffdf8;font-size:clamp(62px,11vw,150px);letter-spacing:0;line-height:.84;margin:0;max-width:7ch}.landingHeroCopy>span{color:rgba(255,253,248,.78);display:block;font-size:clamp(17px,2vw,23px);line-height:1.45;margin-top:30px;max-width:620px}.landingHeroActions{display:flex;flex-wrap:wrap;gap:12px;margin-top:36px}.landingHeroActions a,.loginDemo,.loginPrimary{align-items:center;border-radius:999px;display:inline-flex;font-weight:900;justify-content:center;min-height:52px;padding:0 22px;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease}.landingHeroActions a:first-child,.loginPrimary{background:#fffdf8;color:#111713}.landingHeroActions a:last-child,.loginDemo{background:rgba(255,253,248,.1);border:1px solid rgba(255,253,248,.18);color:#fffdf8}.landingHeroActions a:hover,.landingLogin:hover,.loginDemo:hover,.loginForm button:hover,.loginPrimary:hover{box-shadow:0 18px 42px rgba(0,0,0,.22);transform:translateY(-2px)}.landingDecisionPanel{animation:decisionArrive .8s ease both;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:rgba(255,253,248,.1);border:1px solid rgba(255,253,248,.18);border-radius:24px;bottom:102px;box-shadow:0 28px 70px rgba(0,0,0,.22);display:grid;grid-gap:16px;gap:16px;padding:18px;position:absolute;right:clamp(18px,5vw,64px);width:min(360px,calc(100vw - 36px));z-index:2}.landingDecisionPanel p{color:#b8c7ac;font-size:11px;font-weight:950;margin:0 0 5px;text-transform:uppercase}.landingDecisionPanel strong,.loginResult strong{color:#fffdf8;display:block;font-size:22px;line-height:1.05}.landingDecisionPanel>span,.loginResult span{color:rgba(255,253,248,.68);font-size:12px;font-weight:800}.landingMatchStack{display:flex}.landingMatchStack img{background:rgba(255,253,248,.94);border:2px solid rgba(17,23,19,.35);border-radius:16px;height:70px;margin-right:-14px;object-fit:contain;padding:6px;width:70px}.landingTicker{animation:tickerSlide 24s linear infinite;bottom:28px;display:flex;gap:12px;left:0;position:absolute;white-space:nowrap}.landingTicker span{background:rgba(255,253,248,.08);border:1px solid rgba(255,253,248,.12);border-radius:999px;color:rgba(255,253,248,.78);font-size:12px;font-weight:900;padding:11px 18px;text-transform:uppercase}.landingFlow,.landingSignals{background:#f6f0e7;color:#111713;padding:clamp(26px,6vw,72px) clamp(18px,4vw,58px)}.landingSignals{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.landingFlowGrid article,.landingSignals article{background:#fffdf8;border:1px solid rgba(17,23,19,.08);border-radius:22px;box-shadow:0 18px 50px rgba(17,23,19,.08);padding:22px}.landingFlowGrid span,.landingSignals p{color:#6f7b61;font-size:11px;font-weight:950;margin:0 0 10px;text-transform:uppercase}.landingSignals strong{display:block;font-size:clamp(20px,3vw,34px);letter-spacing:0;line-height:1.02}.landingFlow{padding-top:18px}.landingFlow>div:first-child{align-items:end;display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);margin-bottom:22px}.landingFlow h2{font-size:clamp(36px,6vw,82px);letter-spacing:0;line-height:.92;margin:0;max-width:780px}.landingFlowGrid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.landingFlowGrid h3{font-size:24px;margin:0 0 10px}.landingFlowGrid p{color:#5f5a51;line-height:1.55;margin:0}.landingBuySpread,.landingDnaBoard,.landingRunwaySection{overflow:hidden;padding:clamp(44px,8vw,104px) clamp(18px,4vw,58px)}.landingRunwaySection{background:#101612;color:#fffdf8}.landingDnaHeader,.landingSectionIntro{margin:0 auto clamp(28px,5vw,56px);max-width:1120px}.landingBuyCopy h2,.landingDnaHeader h2,.landingSectionIntro h2{font-size:clamp(38px,7vw,90px);letter-spacing:0;line-height:.92;margin:0;max-width:880px}.landingRunwayRack{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(5,minmax(170px,1fr));margin:0 auto;max-width:1320px;min-height:460px;overflow-x:auto;padding:34px 4px 10px;position:relative}.landingRackLine{background:linear-gradient(90deg,transparent,rgba(255,253,248,.5),transparent);height:2px;left:0;position:absolute;right:0;top:42px}.landingRunwayPiece{animation:runwayPieceFloat 7s ease-in-out infinite alternate;align-self:start;background:rgba(255,253,248,.08);border:1px solid rgba(255,253,248,.13);border-radius:28px;display:grid;grid-gap:10px;gap:10px;min-height:360px;padding:14px;position:relative}.landingRunwayPiece2,.landingRunwayPiece4{margin-top:42px}.landingRunwayPiece3{margin-top:18px}.landingRunwayPiece span{background:rgba(255,253,248,.8);border-radius:999px;height:34px;justify-self:center;position:relative;width:2px}.landingRunwayPiece img{filter:drop-shadow(0 24px 34px rgba(0,0,0,.28));height:220px;justify-self:center;object-fit:contain;width:100%}.landingRunwayPiece div{background:rgba(255,253,248,.92);border-radius:18px;color:#101612;padding:14px}.landingRunwayPiece small,.landingRunwayPiece strong{display:block}.landingRunwayPiece strong{font-size:18px}.landingRunwayPiece small{color:#5f6f5b;font-size:11px;font-weight:950;margin-top:4px;text-transform:uppercase}.landingBuySpread{align-items:center;background:#f6f0e7;color:#101612;display:grid;grid-gap:clamp(24px,5vw,72px);gap:clamp(24px,5vw,72px);grid-template-columns:minmax(300px,.85fr) minmax(0,1.05fr)}.landingBuyPhoto{background:linear-gradient(180deg,rgba(16,22,18,.04),rgba(16,22,18,.12)),#fffdf8;border:1px solid rgba(16,22,18,.08);border-radius:34px;box-shadow:0 28px 80px rgba(16,22,18,.12);min-height:560px;overflow:hidden;padding:28px;position:relative}.landingBuyPhoto img{animation:landingFloat 8s ease-in-out infinite alternate;height:500px;inset:38px 0 auto;margin:auto;object-fit:contain;position:absolute;width:84%}.landingBuyPhoto span{background:#101612;border-radius:999px;color:#fffdf8;font-size:11px;font-weight:950;padding:10px 13px;position:absolute;right:24px;text-transform:uppercase;top:24px}.landingBuyCopy{max-width:760px}.landingBuyVerdict{background:#101612;border-radius:24px;color:#fffdf8;margin-top:28px;padding:22px}.landingBuyVerdict strong{display:block;font-size:clamp(24px,3vw,38px);line-height:1.02;margin-bottom:10px}.landingBuyVerdict span{color:rgba(255,253,248,.74);line-height:1.5}.landingCompareStrip{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:14px}.landingCompareStrip article{background:#fffdf8;border:1px solid rgba(16,22,18,.08);border-radius:18px;display:grid;grid-gap:8px;gap:8px;padding:12px}.landingCompareStrip img{height:118px;object-fit:contain;width:100%}.landingCompareStrip p{color:#5f6f5b;font-size:11px;font-weight:950;margin:0;text-transform:uppercase}.landingDnaBoard{background:linear-gradient(135deg,#101612,#1d261f 64%,#101612);color:#fffdf8}.landingDnaGrid{display:grid;grid-gap:clamp(18px,4vw,48px);gap:clamp(18px,4vw,48px);grid-template-columns:minmax(300px,.72fr) minmax(0,1fr);margin:0 auto;max-width:1220px}.landingDnaPortrait{background:rgba(255,253,248,.08);border:1px solid rgba(255,253,248,.13);border-radius:34px;display:grid;grid-template-columns:1fr .72fr;min-height:460px;overflow:hidden;padding:22px}.landingDnaPortrait img{align-self:end;filter:drop-shadow(0 24px 34px rgba(0,0,0,.28));height:360px;object-fit:contain;width:100%}.landingDnaPortrait img:last-child{align-self:start;height:220px;margin-top:40px}.landingDnaSignals{display:grid;grid-gap:12px;gap:12px}.landingDnaSignals article{align-items:center;background:rgba(255,253,248,.09);border:1px solid rgba(255,253,248,.13);border-radius:22px;display:grid;grid-gap:16px;gap:16px;grid-template-columns:130px minmax(0,1fr);padding:22px}.landingDnaSignals span{color:#b8c7ac;font-size:11px;font-weight:950;text-transform:uppercase}.landingDnaSignals strong{font-size:clamp(22px,3vw,40px);letter-spacing:0;line-height:1.04}.loginPage{align-items:center;background:linear-gradient(90deg,rgba(17,23,19,.96),rgba(43,49,41,.84)),url(/closet/camel-trench-clean.png);background-position:100%;background-repeat:no-repeat;background-size:contain;display:grid;padding:24px clamp(18px,4vw,58px) 48px}.loginNav{align-self:start;margin-bottom:40px;width:100%}.loginShell{align-items:center;display:grid;grid-gap:clamp(24px,5vw,72px);gap:clamp(24px,5vw,72px);grid-template-columns:minmax(0,1.1fr) minmax(360px,480px);margin:0 auto;max-width:1180px;width:100%}.loginVisual{min-height:620px;position:relative}.loginClosetRail{inset:0}.loginLook{animation:loginDrift 7s ease-in-out infinite alternate;filter:drop-shadow(0 26px 42px rgba(0,0,0,.38));position:absolute}.loginLook1{height:440px;left:23%;top:5%}.loginLook2{animation-delay:-2s;height:310px;left:0;top:22%;transform:rotate(-8deg)}.loginLook3{animation-delay:-3.3s;bottom:12%;height:230px;right:12%;transform:rotate(10deg)}.loginResult{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:rgba(255,253,248,.1);border:1px solid rgba(255,253,248,.16);border-radius:24px;bottom:72px;left:0;padding:18px;position:absolute;width:min(360px,88%)}.loginForm{-webkit-backdrop-filter:blur(26px);backdrop-filter:blur(26px);background:rgba(255,253,248,.94);border:1px solid rgba(255,253,248,.38);border-radius:30px;box-shadow:0 30px 90px rgba(0,0,0,.28);color:#111713;display:grid;grid-gap:14px;gap:14px;padding:clamp(24px,4vw,38px)}.loginForm h1{font-size:clamp(42px,5vw,72px);letter-spacing:0;line-height:.92;margin:0 0 14px}.loginForm label{color:#4e554a;display:grid;font-size:12px;font-weight:900;grid-gap:7px;gap:7px;text-transform:uppercase}.loginForm input{background:#f6f0e7;border:1px solid rgba(17,23,19,.1);border-radius:16px;color:#111713;font:inherit;min-height:50px;padding:0 14px}.loginDemo,.loginForm button,.loginPrimary{border:0;cursor:pointer;font:inherit;min-height:50px}.loginDemo{color:#111713;background:#e4ebdc;border:1px solid rgba(17,23,19,.08)}.loginDivider{align-items:center;display:grid;grid-gap:10px;gap:10px;grid-template-columns:1fr auto 1fr}.loginDivider span{background:rgba(17,23,19,.14);height:1px}.loginDivider p{color:#777167;font-size:12px;font-weight:900;margin:0}.loginForm button{background:transparent;border:1px solid rgba(17,23,19,.12);border-radius:999px;color:#111713;font-weight:900}.loginForm small{color:#746e66;line-height:1.45}@keyframes landingFloat{0%{translate:0 12px}to{translate:0 -16px}}@keyframes runwaySweep{0%{transform:translateX(-16%) scaleX(.7)}to{transform:translateX(16%) scaleX(1.1)}}@keyframes decisionArrive{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes tickerSlide{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes loginDrift{0%{translate:0 8px}to{translate:0 -14px}}@keyframes runwayPieceFloat{0%{transform:translateY(6px)}to{transform:translateY(-12px)}}@media (max-width:920px){.landingHero{min-height:100vh;padding-bottom:118px}.landingNav div{display:none}.landingPhotoField{opacity:.68;right:-210px;width:760px}.landingHeroCopy{margin-top:82px}.landingDecisionPanel{bottom:78px;left:18px;right:18px}.landingBuySpread,.landingDnaGrid,.landingFlow>div:first-child,.landingFlowGrid,.landingSignals,.loginShell{grid-template-columns:1fr}.landingRunwayRack{grid-template-columns:repeat(5,180px)}.landingCompareStrip,.landingDnaSignals article{grid-template-columns:1fr}.loginVisual{min-height:360px}.loginLook1{height:320px;left:28%}.loginLook2{height:210px}.loginLook3{height:160px}}@media (max-width:560px){.landingHeroCopy h1{font-size:64px}.landingHeroCopy>span{font-size:16px}.landingPhotoField{right:-300px}.landingFlowGrid article,.landingSignals article,.loginForm{border-radius:18px}}@media (prefers-reduced-motion:reduce){.landingDecisionPanel,.landingPiece,.landingRunway span,.landingTicker,.loginLook{animation:none}}.landingPage{background:#0f1612}.landingHero{background:radial-gradient(circle at 78% 22%,rgba(184,199,172,.18),transparent 32%),linear-gradient(135deg,#0f1612,#18231d 56%,#0f1612);display:grid;grid-gap:clamp(26px,5vh,52px);gap:clamp(26px,5vh,52px);min-height:100vh;overflow:hidden;padding:24px clamp(18px,4vw,58px) 28px}.landingHeroGrid{align-items:center;display:grid;grid-gap:clamp(34px,6vw,86px);gap:clamp(34px,6vw,86px);grid-template-columns:minmax(0,.92fr) minmax(420px,.78fr);margin:0 auto;max-width:1320px;width:100%}.landingHeroCopy{margin-top:0;max-width:710px}.landingHeroCopy h1{font-size:clamp(64px,9vw,132px);max-width:8ch}.landingHeroCopy>span{max-width:560px}.landingLookbook{animation:decisionArrive .7s ease both;background:linear-gradient(180deg,rgba(255,253,248,.16),rgba(255,253,248,.08)),linear-gradient(135deg,rgba(184,199,172,.16),rgba(227,213,190,.08));border:1px solid rgba(255,253,248,.18);border-radius:34px;box-shadow:0 34px 90px rgba(0,0,0,.32);display:grid;grid-gap:18px;gap:18px;min-height:620px;overflow:hidden;padding:20px;position:relative}.landingLookbook:before{background:repeating-linear-gradient(90deg,rgba(255,253,248,.055) 0 1px,transparent 1px 22px),linear-gradient(180deg,transparent,rgba(15,22,18,.34));content:"";inset:0;pointer-events:none;position:absolute}.landingLookbookHeader{align-items:center;display:flex;justify-content:space-between;position:relative;z-index:1}.landingLookbookHeader span{color:rgba(255,253,248,.7);font-size:11px;font-weight:950;text-transform:uppercase}.landingLookbookHeader strong{background:#fffdf8;border-radius:999px;color:#0f1612;font-size:13px;padding:9px 12px}.landingLookbookStage{align-items:center;display:grid;grid-gap:14px;gap:14px;grid-template-columns:120px minmax(0,1fr) 120px;min-height:360px;position:relative;z-index:1}.landingMainLook{animation:landingFloat 7s ease-in-out infinite alternate;filter:drop-shadow(0 32px 42px rgba(0,0,0,.34));height:min(470px,52vh);justify-self:center;object-fit:contain;width:min(310px,100%)}.landingRailCard{align-items:center;align-self:center;background:rgba(255,253,248,.88);border:1px solid rgba(255,253,248,.28);border-radius:22px;box-shadow:0 20px 48px rgba(0,0,0,.16);color:#1b201b;display:grid;grid-gap:9px;gap:9px;min-height:170px;padding:12px;text-align:center}.landingRailCardLeft{transform:rotate(-3deg)}.landingRailCardRight{transform:rotate(3deg)}.landingRailCard img{height:118px;object-fit:contain;width:100%}.landingRailCard span{color:#4f5c4f;font-size:11px;font-weight:950;text-transform:uppercase}.landingLookbook .landingDecisionPanel{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:rgba(15,22,18,.76);border:1px solid rgba(255,253,248,.16);bottom:auto;box-shadow:none;position:relative;right:auto;width:auto;z-index:1}.landingTickerWrap{align-self:end;border-block:1px solid rgba(255,253,248,.11);margin-inline:calc(clamp(18px, 4vw, 58px) * -1);overflow:hidden;padding:12px 0}.landingTicker{bottom:auto;left:auto;position:relative;width:max-content}.landingSignals{gap:16px;padding-top:clamp(38px,6vw,74px)}.landingFlowGrid article,.landingSignals article{border-radius:18px}.loginPage{background:radial-gradient(circle at 20% 12%,rgba(184,199,172,.16),transparent 30%),linear-gradient(135deg,#0f1612,#1c261f 62%,#0f1612);min-height:100vh}.loginShell{grid-template-columns:minmax(0,.95fr) minmax(360px,460px)}.loginVisual{background:linear-gradient(180deg,rgba(255,253,248,.12),rgba(255,253,248,.06));border:1px solid rgba(255,253,248,.14);border-radius:34px;min-height:600px;overflow:hidden}.loginClosetRail{align-items:end;display:grid;grid-gap:18px;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr));inset:24px 24px 132px;position:absolute}.loginLook{align-self:end;height:auto;left:auto;max-height:420px;object-fit:contain;position:static;right:auto;top:auto;width:100%}.loginLook1,.loginLook2,.loginLook3{bottom:auto;height:auto;left:auto;right:auto;top:auto}.loginLook1{max-height:460px}.loginLook2{max-height:330px}.loginLook3{max-height:220px}.loginResult{bottom:24px;left:24px;right:24px;width:auto}.loginModeSwitch{background:#e9e2d6;border:1px solid rgba(17,23,19,.08);border-radius:999px;display:grid;grid-gap:4px;gap:4px;grid-template-columns:1fr 1fr;padding:4px}.loginModeSwitch button{background:transparent;border:0;box-shadow:none;color:#596052;min-height:42px;padding:0 12px}.loginModeSwitch button.active{background:#111713;color:#fffdf8}.loginProviderGrid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:1fr 1fr}.loginProviderButton{background:#fffdf8;border:1px solid rgba(17,23,19,.12);border-radius:999px;color:#111713;font-size:13px;font-weight:900;gap:9px;min-height:50px;padding:0 14px;text-decoration:none}.loginProviderButton,.loginProviderButton span{align-items:center;display:flex;justify-content:center}.loginProviderButton span{background:rgba(17,23,19,.08);border-radius:50%;height:26px;width:26px}.loginProviderButton.dark{background:#111713;color:#fffdf8}.loginProviderButton.dark span{background:rgba(255,253,248,.14)}.loginPrimary:disabled{cursor:wait;opacity:.64}.loginError,.loginStatus{border-radius:16px;display:block;font-size:13px;font-weight:900;line-height:1.35;padding:12px 14px}.loginError{background:#f7ded8;color:#7a2d20}.loginStatus{background:#e4ebdc;color:#2f3c35}.loginSecondary{width:100%}@media (max-width:980px){.landingHeroGrid{grid-template-columns:1fr}.landingHeroCopy{max-width:780px}.landingLookbook{min-height:auto}}@media (max-width:700px){.landingHero{min-height:auto;padding-bottom:0}.landingHeroGrid{gap:26px}.landingHeroCopy h1{font-size:62px}.landingLookbook{border-radius:22px;padding:14px}.landingLookbookStage{gap:10px;grid-template-columns:88px minmax(0,1fr) 88px;min-height:270px}.landingMainLook{height:300px}.landingRailCard{border-radius:16px;min-height:136px;padding:9px}.landingRailCard img{height:88px}.landingFlow>div:first-child,.landingFlowGrid,.landingSignals,.loginShell{grid-template-columns:1fr}.loginVisual{min-height:420px}.loginClosetRail{inset:18px 18px 118px}}.appBrand,.landingBrand,.loginNav a:first-child{align-items:center;display:inline-flex;gap:9px;width:max-content}.appBrand:after,.landingBrand:after,.loginNav a:first-child:after{background:linear-gradient(135deg,#46d9ff,#a7ffd8 58%,#ffd0b3);border-radius:999px 999px 999px 3px;box-shadow:0 8px 20px rgba(70,217,255,.28);content:"";height:14px;transform:rotate(45deg);width:10px}.appBrand{color:#06252a}.landingPage,.loginPage{background:#061114;color:#f7fbf8}.landingHero{background:linear-gradient(116deg,rgba(70,217,255,.18),transparent 36%),linear-gradient(180deg,rgba(167,255,216,.1),transparent 46%),linear-gradient(135deg,#061114,#0b2328 56%,#17251d);position:relative}.landingHero:after{animation:dripSheen 18s linear infinite;background:repeating-linear-gradient(112deg,transparent 0 24px,rgba(247,251,248,.055) 25px 26px),linear-gradient(90deg,transparent,rgba(255,208,179,.08),transparent);content:"";inset:-20%;pointer-events:none;position:absolute;transform:translate3d(-4%,-3%,0);z-index:0}.landingHeroGrid,.landingNav,.landingTickerWrap{position:relative;z-index:1}.landingBrand,.loginNav a:first-child{color:#f7fbf8;font-family:Didot,Bodoni\ 72,Iowan Old Style,Georgia,serif;font-size:22px;font-weight:700}.landingNav div{background:rgba(247,251,248,.08);border-color:rgba(167,255,216,.18)}.landingLogin,.landingNav div a,.loginNav a:last-child{color:rgba(247,251,248,.82)}.landingLogin,.loginNav a:last-child{background:#f7fbf8;color:#061114}.landingHeroCopy p,.landingKicker{color:#86f4d0}.landingHeroCopy h1{color:#f7fbf8;font-family:Didot,Bodoni\ 72,Iowan Old Style,Georgia,serif;font-weight:600;text-shadow:0 18px 42px rgba(0,0,0,.2)}.landingHeroCopy>span{color:rgba(247,251,248,.78)}.landingHeroActions a:first-child,.loginPrimary{background:linear-gradient(135deg,#a7ffd8,#46d9ff 62%,#ffd0b3);color:#061114;box-shadow:0 16px 34px rgba(70,217,255,.16)}.landingHeroActions a:last-child{background:rgba(247,251,248,.09);border-color:rgba(167,255,216,.18);color:#f7fbf8}.landingLookbook{background:linear-gradient(180deg,rgba(247,251,248,.14),rgba(70,217,255,.07)),linear-gradient(135deg,rgba(70,217,255,.18),rgba(255,208,179,.09) 48%,rgba(167,255,216,.12));border-color:rgba(167,255,216,.2);box-shadow:0 34px 90px rgba(0,0,0,.36),inset 0 0 0 1px rgba(70,217,255,.08)}.landingLookbook:before{background:repeating-linear-gradient(110deg,transparent 0 22px,rgba(247,251,248,.052) 23px 24px),linear-gradient(180deg,transparent,rgba(6,17,20,.36))}.landingDecisionPanel p,.landingLookbookHeader span,.loginResult p{color:#86f4d0}.landingLookbookHeader strong{background:#a7ffd8;color:#061114}.landingRailCard{background:rgba(247,251,248,.9);border-color:rgba(167,255,216,.32);color:#061114}.landingCompareStrip p,.landingFlowGrid span,.landingRailCard span,.landingRunwayPiece small,.landingSignals p{color:#087e82}.landingLookbook .landingDecisionPanel{background:rgba(6,17,20,.78);border-color:rgba(70,217,255,.22)}.landingDecisionPanel strong,.loginResult strong{color:#f7fbf8}.landingDecisionPanel>span,.loginResult span{color:rgba(247,251,248,.68)}.landingMatchStack img{background:#f7fbf8;border-color:rgba(70,217,255,.34)}.landingTickerWrap{border-block-color:rgba(167,255,216,.13)}.landingTicker span{background:rgba(70,217,255,.1);border-color:rgba(167,255,216,.18);color:rgba(247,251,248,.82)}.landingBuySpread,.landingFlow,.landingSignals{background:linear-gradient(135deg,rgba(70,217,255,.08),transparent 42%),linear-gradient(180deg,#eefbf7,#f8fbf4);color:#061114}.landingCompareStrip article,.landingFlowGrid article,.landingSignals article{background:#ffffff;border-color:rgba(6,17,20,.08);box-shadow:0 18px 50px rgba(6,17,20,.08)}.landingFlowGrid p{color:#476462}.landingRunwaySection{background:linear-gradient(135deg,#061114,#0b2a2e 58%,#17251d)}.landingRackLine{background:linear-gradient(90deg,transparent,rgba(70,217,255,.7),rgba(255,208,179,.55),transparent)}.landingDnaPortrait,.landingDnaSignals article,.landingRunwayPiece{background:rgba(247,251,248,.08);border-color:rgba(167,255,216,.16)}.landingRunwayPiece div{background:rgba(247,251,248,.94);color:#061114}.landingBuyPhoto{background:linear-gradient(150deg,rgba(70,217,255,.08),rgba(255,208,179,.12)),#f7fbf8;border-color:rgba(6,17,20,.08);box-shadow:0 28px 80px rgba(6,17,20,.12)}.landingBuyPhoto span{background:#061114;color:#a7ffd8}.landingBuyVerdict{background:linear-gradient(135deg,#061114,#0b2a2e 70%,#17251d);border:1px solid rgba(70,217,255,.2);color:#f7fbf8}.landingBuyVerdict span{color:rgba(247,251,248,.74)}.landingDnaBoard{background:linear-gradient(135deg,#061114,#0c252b 52%,#17251d)}.landingDnaSignals span{color:#86f4d0}.loginPage{background:linear-gradient(112deg,rgba(70,217,255,.13),transparent 44%),linear-gradient(135deg,#061114,#0b2328 60%,#17251d)}.loginVisual{background:linear-gradient(180deg,rgba(247,251,248,.12),rgba(70,217,255,.06));border-color:rgba(167,255,216,.16)}.loginResult{background:rgba(6,17,20,.74);border-color:rgba(70,217,255,.22)}.loginForm{background:rgba(247,251,248,.95);border-color:rgba(70,217,255,.18);color:#061114}.loginForm>p{color:#087e82}.loginForm label{color:#375453}.loginForm input{background:#edf8f5;border-color:rgba(6,17,20,.1);color:#061114}.loginModeSwitch{background:#dff8f2;border-color:rgba(6,17,20,.08)}.loginModeSwitch button{color:#476462}.loginModeSwitch button.active{background:#061114;color:#f7fbf8}.loginProviderButton{background:#ffffff;border-color:rgba(6,17,20,.12);color:#061114}.loginProviderButton span{background:#e6fbf7}.loginProviderButton.dark{background:#061114;color:#f7fbf8}.loginProviderButton.dark span{background:rgba(247,251,248,.14)}.loginDemo{background:#e2f8f2;border-color:rgba(6,17,20,.08);color:#06252a}.loginDivider span{background:rgba(6,17,20,.14)}.loginDivider p,.loginForm small{color:#60716d}.loginForm button{border-color:rgba(6,17,20,.12);color:#061114}.loginStatus{background:#dff8f2;color:#06494d}@keyframes dripSheen{0%{transform:translate3d(-4%,-3%,0)}to{transform:translate3d(4%,3%,0)}}@media (prefers-reduced-motion:reduce){.landingHero:after{animation:none}}