@font-face{font-display:swap;font-family:Druk Wide Heavy;font-style:normal;font-weight:900;src:url(/fonts/DrukWide-Heavy-Trial.otf) format("opentype")}@font-face{font-display:swap;font-family:Druk Condensed Super;font-style:normal;font-weight:900;src:url(/fonts/DrukCond-Super-Trial.otf) format("opentype")}@font-face{font-display:swap;font-family:Neue Machina;font-style:normal;font-weight:400;src:url(/fonts/NeueMachina-Regular.otf) format("opentype")}@font-face{font-display:swap;font-family:Neue Machina;font-style:normal;font-weight:300;src:url(/fonts/NeueMachina-Light.otf) format("opentype")}@font-face{font-display:swap;font-family:Neue Machina;font-style:normal;font-weight:800;src:url(/fonts/NeueMachina-Ultrabold.otf) format("opentype")}:root{--font-display:"Druk Wide Heavy",Impact,Haettenschweiler,"Arial Narrow Bold",sans-serif;--font-condensed:"Druk Condensed Super",Impact,Haettenschweiler,"Arial Narrow Bold",sans-serif;--font-brand:"Druk Wide Heavy",Impact,Haettenschweiler,"Arial Narrow Bold",sans-serif;--font-ui:"Neue Machina",Avenir Next,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--drip-black:#05080a;--drip-ink:#07191d;--drip-aqua:#35e8ff;--drip-mint:#a7ffd8;--drip-peach:#ffb184;--drip-paper:#f8fbf4;color:#25231f;background:#f8f0e7;font-family:var(--font-ui)}*{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;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:flex-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:flex-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;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:flex-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;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);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:flex-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{background:linear-gradient(90deg,rgba(17,23,19,.96),rgba(43,49,41,.84)),url(/editorial/trench-crosswalk.jpg);background-position:100%;background-repeat:no-repeat;background-size:cover;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:flex-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,var(--drip-aqua) 0,var(--drip-mint) 56%,var(--drip-peach) 100%);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:var(--drip-ink);font-size:26px;letter-spacing:0;line-height:1}.landingPage,.loginPage{background:var(--drip-black);color:var(--drip-paper)}.landingHero{background:linear-gradient(116deg,rgba(53,232,255,.22),transparent 36%),linear-gradient(180deg,rgba(255,177,132,.13),transparent 48%),linear-gradient(135deg,var(--drip-black) 0,#09272d 54%,#152319 100%);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:var(--drip-paper);font-family:var(--font-display);font-size:24px;font-weight:900;letter-spacing:0;line-height:1}.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:var(--drip-aqua);font-family:var(--font-ui);font-weight:400}.landingHeroCopy h1{color:var(--drip-paper);font-family:var(--font-display);font-size:clamp(88px,18vw,210px);font-weight:900;letter-spacing:0;line-height:.82;text-shadow:0 18px 42px rgba(0,0,0,.2)}.landingHeroCopy>span{color:rgba(248,251,244,.8);font-family:var(--font-ui)}.landingHeroActions a:first-child,.loginPrimary{background:linear-gradient(135deg,var(--drip-mint) 0,var(--drip-aqua) 60%,var(--drip-peach) 100%);color:var(--drip-black);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:var(--drip-aqua)}.landingLookbookHeader strong{background:var(--drip-mint);color:var(--drip-black)}.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 0,var(--drip-paper) 100%);color:var(--drip-black)}.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,var(--drip-black) 0,#09272d 58%,#17251d 100%)}.landingRackLine{background:linear-gradient(90deg,transparent,rgba(53,232,255,.78),rgba(255,177,132,.62),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,var(--drip-black) 0,#09272d 70%,#17251d 100%);border:1px solid rgba(70,217,255,.2);color:var(--drip-paper)}.landingBuyVerdict span{color:rgba(247,251,248,.74)}.landingDnaBoard{background:linear-gradient(135deg,var(--drip-black) 0,#0c252b 52%,#17251d 100%)}.landingDnaSignals span{color:var(--drip-aqua)}.loginPage{background:linear-gradient(112deg,rgba(70,217,255,.13),transparent 44%),linear-gradient(135deg,var(--drip-black) 0,#09272d 60%,#17251d 100%)}.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:var(--drip-black)}.loginForm>p{color:#087e82;font-family:var(--font-ui)}.landingBuyCopy h2,.landingBuyVerdict strong,.landingDnaHeader h2,.landingDnaSignals strong,.landingFlow h2,.landingFlowGrid h3,.landingSectionIntro h2,.landingSignals strong,.loginForm h1{font-family:var(--font-display);font-weight:900;letter-spacing:0}.appNavActions a,.appNavActions button,.appNavLinks,.authNavStatus,.landingHeroActions a,.landingLogin,.landingNav div a,.landingTicker span,.loginDemo,.loginForm button,.loginNav a:last-child,.loginProviderButton{font-family:var(--font-ui)}.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}}.iceLandingPage{background:linear-gradient(180deg,rgba(91,119,134,.58),rgba(26,55,68,.72)),#243f4d;color:#edf7fb;font-family:var(--font-ui)}.iceCommand,.iceHero,.iceMountain{margin:0 auto;max-width:1440px;overflow:hidden;position:relative}.iceHero{background:linear-gradient(90deg,rgba(31,58,72,.94),rgba(66,94,108,.72)),radial-gradient(circle at 56% 12%,rgba(235,247,252,.42),transparent 22%),#365968;box-shadow:0 42px 120px rgba(10,28,38,.42);min-height:780px;padding:32px clamp(20px,5vw,72px) 42px}.iceHero:after,.iceHero:before{content:"";pointer-events:none;position:absolute}.iceHero:before{background:linear-gradient(116deg,transparent 0 41%,rgba(235,247,252,.2) 42% 43%,transparent 44%),repeating-linear-gradient(90deg,rgba(236,247,252,.065) 0 1px,transparent 1px 72px);inset:0}.iceHero:after{background:linear-gradient(180deg,transparent,rgba(15,36,48,.3));inset:0}.iceNav{position:relative;z-index:4}.iceNav .landingBrand{color:#f4fbff;font-family:var(--font-display);font-size:22px;text-shadow:0 10px 24px rgba(7,22,32,.28)}.iceNav div{background:transparent;border:0;border-radius:0;gap:clamp(18px,4vw,56px);padding:0}.iceNav .landingLogin,.iceNav div a{color:rgba(237,247,251,.8);font-family:var(--font-ui);font-size:11px;font-weight:400;padding:0;text-transform:uppercase}.iceNav .landingLogin{background:rgba(237,247,251,.9);border-radius:7px;color:#203f4e;padding:8px 12px}.iceHeroGrid{align-items:stretch;display:grid;grid-gap:clamp(26px,5vw,72px);gap:clamp(26px,5vw,72px);grid-template-columns:minmax(320px,.82fr) minmax(420px,1fr);min-height:610px;position:relative;z-index:2}.iceHeroCopy{align-self:center;display:grid;max-width:540px;padding-top:26px}.iceHeroCopy p,.iceMountainTag,.iceSectionHeader p{color:rgba(237,247,251,.7);font-family:var(--font-ui);font-size:11px;font-weight:400;letter-spacing:0;margin:0 0 18px;text-transform:uppercase}.iceHeroCopy h1{color:#f5fbff;font-family:var(--font-display);font-size:clamp(54px,8.4vw,116px);font-weight:900;letter-spacing:0;line-height:.86;margin:0;max-width:8ch;text-transform:uppercase}.iceHeroCopy>span{color:rgba(237,247,251,.76);display:block;font-size:clamp(15px,1.7vw,19px);line-height:1.55;margin-top:26px;max-width:520px}.iceSpecGrid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:30px}.iceSpecGrid article{border-top:1px solid rgba(237,247,251,.22);padding-top:10px}.iceSpecGrid small{color:rgba(237,247,251,.48);display:block;font-size:10px;text-transform:uppercase}.iceSpecGrid strong{color:#f5fbff;display:block;font-family:var(--font-display);font-size:13px;line-height:1.15;margin-top:6px}.iceHeroActions{display:flex;flex-wrap:wrap;gap:12px;margin-top:34px}.iceHeroActions a,.iceMountain a,.iceSectionHeader a{align-items:center;border-radius:0;-webkit-clip-path:polygon(0 0,calc(100% - 16px) 0,100% 16px,100% 100%,0 100%);clip-path:polygon(0 0,calc(100% - 16px) 0,100% 16px,100% 100%,0 100%);display:inline-flex;font-family:var(--font-ui);font-size:12px;font-weight:400;justify-content:center;min-height:48px;padding:0 20px;text-decoration:none;text-transform:uppercase}.iceHeroActions a:first-child,.iceMountain a{background:#f3fbff;color:#203f4e}.iceHeroActions a:last-child,.iceSectionHeader a{background:rgba(237,247,251,.11);border:1px solid rgba(237,247,251,.26);color:#edf7fb}.iceHeroVisual{align-items:center;align-self:center;display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(280px,420px) minmax(150px,210px);min-height:590px;padding:36px 0;position:relative}.iceGraffiti{color:rgba(237,247,251,.08);font-family:var(--font-display);font-size:clamp(82px,15vw,210px);inset:4% auto auto -8%;line-height:.8;position:absolute;transform:skew(-11deg) rotate(-3deg);z-index:0}.dripBoard,.dripDecisionRail article,.dripDevice,.dripFlowGrid article,.dripMemoryStack,.dripReadout{border:1px solid rgba(237,247,251,.22);-webkit-clip-path:polygon(0 0,calc(100% - 22px) 0,100% 22px,100% 100%,0 100%);clip-path:polygon(0 0,calc(100% - 22px) 0,100% 22px,100% 100%,0 100%)}.dripDevice{background:linear-gradient(145deg,rgba(238,248,252,.94),rgba(185,214,226,.86)),#d8edf4;box-shadow:0 34px 72px rgba(7,22,32,.36);color:#203f4e;display:grid;grid-gap:18px;gap:18px;min-height:560px;padding:18px;position:relative;z-index:2}.dripDevice:before{background:linear-gradient(115deg,transparent 0 42%,rgba(255,255,255,.78) 43% 45%,transparent 46%),repeating-linear-gradient(90deg,rgba(32,63,78,.07) 0 1px,transparent 1px 42px);content:"";inset:0;pointer-events:none;position:absolute}.dripDeviceList,.dripDeviceTop,.dripModeRow,.dripScanStage{position:relative;z-index:1}.dripDeviceTop{align-items:center;display:flex;justify-content:space-between}.dripBoardHeader span,.dripClosetColumn span,.dripDecisionColumn span,.dripDecisionRail span,.dripDeviceList span,.dripDeviceTop span,.dripFlowGrid span,.dripMemoryStack span,.dripReadout span,.dripVerdictPill span{font-size:10px;text-transform:uppercase}.dripDeviceTop strong{align-items:center;background:#203f4e;border-radius:999px;color:#f5fbff;display:inline-flex;font-family:var(--font-display);font-size:15px;height:42px;justify-content:center;width:42px}.dripScanStage{background:radial-gradient(circle at 50% 14%,rgba(53,232,255,.26),transparent 32%),linear-gradient(180deg,rgba(32,63,78,.96),rgba(20,47,62,.92));min-height:300px;overflow:hidden;padding:22px;position:relative}.dripScanStage:after{background:repeating-linear-gradient(0deg,rgba(237,247,251,.08) 0 1px,transparent 1px 18px);content:"";inset:0;opacity:.58;pointer-events:none;position:absolute}.dripScanFrame{border:1px solid rgba(237,247,251,.34);height:254px;margin:0 auto;max-width:210px;overflow:hidden;position:relative}.dripScanFrame:after,.dripScanFrame:before{border-color:rgba(53,232,255,.82);border-style:solid;content:"";height:54px;position:absolute;top:12px;width:54px;z-index:2}.dripScanFrame:before{border-width:2px 0 0 2px;left:12px}.dripScanFrame:after{border-width:2px 2px 0 0;right:12px}.dripScanLine{background:linear-gradient(90deg,transparent,rgba(53,232,255,.96),transparent);box-shadow:0 0 26px rgba(53,232,255,.58);height:2px;left:12px;position:absolute;right:12px;top:47%;z-index:3}.dripFitOutline{height:220px;left:50%;position:absolute;top:18px;transform:translateX(-50%);width:118px}.dripFitOutline span{background:rgba(237,247,251,.78);border:1px solid rgba(53,232,255,.42);display:block;position:absolute}.dripHead{border-radius:999px;height:38px;left:40px;top:0;width:38px}.dripTorso{-webkit-clip-path:polygon(24% 0,76% 0,100% 100%,0 100%);clip-path:polygon(24% 0,76% 0,100% 100%,0 100%);height:86px;left:18px;top:48px;width:82px}.dripLeg{height:86px;top:134px;width:34px}.dripLegLeft{left:24px;transform:skew(-5deg)}.dripLegRight{right:24px;transform:skew(5deg)}.dripVerdictPill{background:#f5fbff;bottom:22px;color:#203f4e;padding:12px 14px;position:absolute;right:22px;width:126px;z-index:4}.dripBoardHeader strong,.dripDecisionColumn strong,.dripDecisionRail strong,.dripDeviceList strong,.dripFlowGrid strong,.dripMemoryStack strong,.dripReadout strong,.dripVerdictPill strong{display:block;font-family:var(--font-display);line-height:1;margin-top:6px;text-transform:uppercase}.dripModeRow{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.dripModeRow span{background:rgba(32,63,78,.08);border:1px solid rgba(32,63,78,.13);color:rgba(32,63,78,.76);font-size:10px;min-height:42px;padding:10px 8px;text-align:center;text-transform:uppercase}.dripDeviceList{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.dripDeviceList article{background:rgba(255,255,255,.38);border:1px solid rgba(32,63,78,.12);min-height:78px;padding:12px}.dripDeviceList strong{font-size:15px}.dripMemoryStack{background:rgba(28,58,73,.72);display:grid;grid-gap:10px;gap:10px;padding:14px;position:relative;z-index:2}.dripMemoryStack article{background:rgba(237,247,251,.12);border:1px solid rgba(237,247,251,.14);min-height:92px;padding:12px}.dripMemoryStack span,.dripReadout span{color:rgba(237,247,251,.58)}.dripMemoryStack strong{color:#f5fbff;font-size:13px}.dripReadout{background:rgba(6,17,20,.52);bottom:48px;color:#f5fbff;left:0;max-width:260px;padding:18px;position:absolute;z-index:4}.dripReadout strong{font-size:20px}.iceMainPiece{align-self:end;filter:drop-shadow(0 34px 46px rgba(8,24,34,.42)) saturate(.82) hue-rotate(158deg);grid-column:1/2;grid-row:1/3;justify-self:center;max-height:610px;object-fit:contain;position:relative;width:min(88%,520px);z-index:2}.iceThumbRail{display:grid;grid-gap:14px;gap:14px;grid-column:2/3;grid-row:1/2;position:relative;z-index:3}.iceFeaturedCard,.iceSignalGrid article,.iceThumbRail article{background:rgba(189,212,224,.78);border:1px solid rgba(238,248,252,.2);-webkit-clip-path:polygon(0 0,calc(100% - 18px) 0,100% 18px,100% 100%,0 100%);clip-path:polygon(0 0,calc(100% - 18px) 0,100% 18px,100% 100%,0 100%)}.iceThumbRail article{display:grid;grid-gap:8px;gap:8px;min-height:150px;padding:10px}.iceThumbRail img{filter:saturate(.8) hue-rotate(158deg);height:96px;object-fit:contain;width:100%}.iceSignalGrid small,.iceSignalGrid span,.iceThumbRail small,.iceThumbRail span{color:rgba(28,58,73,.78);font-family:var(--font-ui);font-size:10px;text-transform:uppercase}.iceReadCard{align-self:end;background:rgba(133,164,181,.42);border:1px solid rgba(237,247,251,.18);grid-column:1/2;grid-row:2/3;justify-self:start;min-width:190px;padding:20px;position:relative;z-index:4}.iceReadCard span{color:rgba(237,247,251,.62);display:block;font-size:10px;text-transform:uppercase}.iceReadCard strong{color:#f5fbff;display:block;font-family:var(--font-display);font-size:24px;margin-top:6px}.iceTicker{animation:tickerSlide 24s linear infinite;border-block:1px solid rgba(237,247,251,.14);bottom:22px;display:flex;gap:24px;left:0;padding:12px 0;position:absolute;white-space:nowrap;z-index:5}.iceTicker span{color:rgba(237,247,251,.68);font-family:var(--font-display);font-size:18px;text-transform:uppercase}.iceCommand{background:#507286;color:#f4fbff;padding:clamp(34px,5vw,68px) clamp(20px,5vw,72px) clamp(42px,6vw,82px)}.iceSectionHeader{align-items:center;display:flex;gap:18px;justify-content:space-between;margin-bottom:28px}.iceMountain h2,.iceSectionHeader h2{color:#f5fbff;font-family:var(--font-display);font-size:clamp(32px,5vw,72px);line-height:.9;margin:0;max-width:760px;text-transform:uppercase}.dripCommandGrid{display:grid;grid-gap:22px;gap:22px;grid-template-columns:minmax(320px,.92fr) minmax(320px,1fr)}.dripBoard{background:linear-gradient(135deg,rgba(237,247,251,.92),rgba(171,205,220,.82)),#d9edf4;color:#203f4e;min-height:430px;padding:22px;position:relative}.dripBoard:after{color:rgba(32,63,78,.08);content:"DRIP";font-family:var(--font-display);font-size:clamp(72px,12vw,150px);line-height:.8;position:absolute;right:18px;top:28px;transform:skew(-10deg) rotate(-4deg)}.dripBoardBody,.dripBoardHeader{position:relative;z-index:1}.dripBoardHeader{max-width:500px}.dripBoardHeader strong{font-size:clamp(26px,4vw,52px)}.dripBoardBody{display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(150px,.7fr) minmax(190px,1fr);margin-top:36px}.dripClosetColumn,.dripDecisionColumn{display:grid;grid-gap:10px;gap:10px}.dripClosetColumn span{align-items:center;background:linear-gradient(90deg,rgba(32,63,78,.9),rgba(54,102,120,.72)),#203f4e;color:#f5fbff;display:flex;min-height:58px;padding:0 14px}.dripDecisionColumn div{background:rgba(255,255,255,.42);border:1px solid rgba(32,63,78,.12);min-height:82px;padding:14px}.dripDecisionColumn strong{font-size:19px}.dripFlowGrid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.dripFlowGrid article{background:rgba(189,212,224,.78);color:#203f4e;display:grid;min-height:430px;padding:18px}.dripFlowGrid h3{font-family:var(--font-display);font-size:clamp(22px,3vw,36px);line-height:.95;margin:20px 0 0;text-transform:uppercase}.dripFlowGrid strong{align-self:end;color:#f5fbff;font-size:18px}.dripFlowGrid p{align-self:end;color:rgba(32,63,78,.75);font-size:13px;line-height:1.45;margin:10px 0 0}.iceFeaturedCard{align-items:flex-end;display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(200px,.82fr) minmax(0,1fr);margin-bottom:28px;min-height:230px;overflow:hidden;padding:24px;position:relative}.iceFeaturedCard:after{color:rgba(255,255,255,.28);content:"SCAN";font-family:var(--font-display);font-size:clamp(42px,8vw,116px);position:absolute;right:24px;top:28px}.iceFeaturedCard img{filter:drop-shadow(0 24px 34px rgba(13,37,49,.3)) saturate(.8) hue-rotate(158deg);height:210px;object-fit:contain;width:100%}.iceFeaturedCard div,.iceFeaturedCard img{position:relative;z-index:1}.iceFeaturedCard p,.iceFeaturedCard span{color:rgba(32,63,78,.72);font-size:11px;text-transform:uppercase}.iceFeaturedCard strong{color:#203f4e;display:block;font-family:var(--font-display);font-size:clamp(26px,4vw,52px);line-height:.95;max-width:420px;text-transform:uppercase}.iceSignalGrid{display:grid;grid-gap:18px;gap:18px;grid-template-columns:repeat(4,minmax(0,1fr))}.iceSignalGrid article{display:grid;grid-gap:8px;gap:8px;min-height:312px;padding:14px}.iceSignalGrid article div{background:rgba(232,244,250,.42);min-height:208px;padding:14px}.iceSignalGrid img{filter:drop-shadow(0 20px 28px rgba(13,37,49,.24)) saturate(.8) hue-rotate(158deg);height:190px;object-fit:contain;width:100%}.iceSignalGrid strong{color:#203f4e;font-family:var(--font-display);font-size:15px;line-height:1.08;margin-top:4px;text-transform:uppercase}.iceMountain{background:linear-gradient(180deg,rgba(24,52,67,.1),rgba(24,52,67,.72)),#274a5c;color:#f4fbff;min-height:680px;padding:clamp(72px,10vw,150px) clamp(20px,5vw,72px) 72px}.iceMountain:after,.iceMountain:before{content:"";pointer-events:none;position:absolute}.iceMountain:before{background:linear-gradient(135deg,transparent 52%,rgba(237,247,251,.54) 53% 56%,transparent 57%),linear-gradient(145deg,transparent 43%,rgba(237,247,251,.76) 44% 48%,transparent 49%),linear-gradient(25deg,#d7e8f0 0 48%,transparent 49%),linear-gradient(-26deg,transparent 0 47%,#9fb9c7 48% 62%,transparent 63%);bottom:-2px;-webkit-clip-path:polygon(0 100%,18% 48%,29% 78%,48% 24%,64% 70%,78% 42%,100% 100%);clip-path:polygon(0 100%,18% 48%,29% 78%,48% 24%,64% 70%,78% 42%,100% 100%);height:360px;left:0;opacity:.92;right:0}.iceMountain:after{color:rgba(237,247,251,.11);content:"DRIP";font-family:var(--font-display);font-size:clamp(96px,20vw,280px);left:8%;line-height:.8;top:16%;transform:skew(-12deg) rotate(-8deg)}.iceMountain a,.iceMountain h2,.iceMountain p,.iceMountainTag{position:relative;z-index:2}.iceMountain p{color:rgba(237,247,251,.74);font-size:clamp(15px,1.8vw,20px);line-height:1.5;max-width:560px}.dripDecisionSection{background:radial-gradient(circle at 78% 18%,rgba(53,232,255,.18),transparent 28%),linear-gradient(135deg,rgba(23,55,70,.96),rgba(8,24,34,.94)),#172f3c;min-height:560px;padding-top:clamp(66px,8vw,118px)}.dripDecisionSection:before{background:linear-gradient(116deg,transparent 0 45%,rgba(237,247,251,.12) 46% 47%,transparent 48%),repeating-linear-gradient(90deg,rgba(237,247,251,.06) 0 1px,transparent 1px 60px),repeating-linear-gradient(0deg,rgba(237,247,251,.04) 0 1px,transparent 1px 44px);bottom:0;-webkit-clip-path:none;clip-path:none;height:auto;inset:0;opacity:1}.dripDecisionSection:after{content:"READY";left:auto;right:4%;top:18%}.dripDecisionRail{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr));margin:34px 0 28px;max-width:840px;position:relative;z-index:2}.dripDecisionRail article{background:rgba(237,247,251,.1);min-height:116px;padding:16px}.dripDecisionRail span{color:rgba(237,247,251,.56)}.dripDecisionRail strong{color:#f5fbff;font-size:18px}@media (max-width:1020px){.dripBoardBody,.dripCommandGrid,.iceFeaturedCard,.iceHeroGrid,.iceHeroVisual{grid-template-columns:1fr}.dripMemoryStack{grid-template-columns:repeat(2,minmax(0,1fr))}.iceThumbRail{grid-column:1;grid-row:auto;grid-template-columns:repeat(3,minmax(0,1fr))}.iceSignalGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.iceHero{min-height:auto;padding-bottom:78px}.iceNav div{display:none}.iceHeroCopy h1{font-size:48px}.dripDecisionRail,.dripDeviceList,.dripFlowGrid,.dripMemoryStack,.dripModeRow,.iceSignalGrid,.iceSpecGrid,.iceThumbRail{grid-template-columns:1fr}.dripDevice{min-height:auto}.dripReadout{bottom:auto;left:auto;margin-top:14px;max-width:none;position:relative}.iceSectionHeader{align-items:flex-start;flex-direction:column}}.dripSimplePage{background:#edf4f2;color:#10181a;font-family:var(--font-ui);min-height:100vh}.dripSimpleChecks,.dripSimpleHero{margin:0 auto;max-width:1180px;padding-inline:clamp(20px,5vw,56px)}.dripSimpleHero{min-height:720px;padding-bottom:72px;padding-top:26px}.dripSimpleNav{align-items:center;display:grid;grid-gap:18px;gap:18px;grid-template-columns:1fr auto 1fr;min-height:56px}.dripSimpleBrand,.dripSimpleNav a{color:inherit;text-decoration:none}.dripSimpleBrand{font-family:var(--font-display);font-size:24px;line-height:1}.dripSimpleNav div{align-items:center;display:flex;gap:clamp(18px,4vw,38px)}.dripSimpleLogin,.dripSimpleNav div a{color:rgba(16,24,26,.68);font-size:12px;text-transform:uppercase}.dripSimpleLogin{justify-self:end}.dripSimpleHeroGrid{align-items:center;display:grid;grid-gap:clamp(36px,7vw,92px);gap:clamp(36px,7vw,92px);grid-template-columns:minmax(0,.95fr) minmax(340px,430px);padding-top:clamp(70px,10vw,126px)}.dripSimpleCopy{max-width:650px}.dripPreviewTop span,.dripPreviewVerdict span,.dripSimpleCardGrid span,.dripSimpleCopy p,.dripSimpleSectionHead p{color:#376d73;font-size:12px;margin:0;text-transform:uppercase}.dripSimpleCopy h1{color:#10181a;font-family:var(--font-display);font-size:clamp(48px,7vw,86px);letter-spacing:0;line-height:.94;margin:18px 0 0;max-width:820px;text-transform:uppercase}.dripSimpleCopy>span{color:rgba(16,24,26,.72);display:block;font-size:clamp(16px,1.8vw,20px);line-height:1.55;margin-top:24px;max-width:560px}.dripSimpleActions{display:flex;flex-wrap:wrap;gap:12px;margin-top:34px}.dripSimpleActions a{align-items:center;border:1px solid rgba(16,24,26,.14);border-radius:6px;color:#10181a;display:inline-flex;font-size:13px;min-height:46px;padding:0 18px;text-decoration:none;text-transform:uppercase}.dripSimpleActions a:first-child{background:#10181a;border-color:#10181a;color:#f7fbf8}.dripSimplePreview{background:#f7fbf8;border:1px solid rgba(16,24,26,.1);border-radius:8px;box-shadow:0 24px 60px rgba(16,24,26,.1);display:grid;grid-gap:14px;gap:14px;min-height:520px;padding:18px}.dripPreviewTop{align-items:center;display:flex;justify-content:space-between}.dripPreviewTop strong{color:#10181a;font-family:var(--font-display);font-size:26px}.dripPreviewFrame{align-items:center;background:linear-gradient(180deg,rgba(55,109,115,.08),rgba(55,109,115,.02)),#edf4f2;border:1px solid rgba(55,109,115,.18);border-radius:6px;display:flex;min-height:220px;justify-content:center}.dripPreviewMark{border:2px solid rgba(55,109,115,.38);border-radius:999px 999px 8px 8px;display:block;height:132px;position:relative;width:96px}.dripPreviewMark:after,.dripPreviewMark:before{background:rgba(55,109,115,.4);content:"";position:absolute}.dripPreviewMark:before{border-radius:999px;height:28px;left:32px;top:-42px;width:28px}.dripPreviewMark:after{height:2px;left:-34px;top:68px;width:160px}.dripPreviewVerdict{border-top:1px solid rgba(16,24,26,.1);padding-top:16px}.dripPreviewVerdict strong{color:#10181a;display:block;font-family:var(--font-display);font-size:32px;line-height:1;margin-top:8px;text-transform:uppercase}.dripPreviewVerdict p{color:rgba(16,24,26,.66);line-height:1.45;margin:12px 0 0}.dripPreviewMatches{align-items:flex-end;display:flex;flex-wrap:wrap;gap:8px}.dripPreviewMatches span{background:#d9eeee;border-radius:999px;color:#25575d;font-size:11px;padding:8px 10px;text-transform:uppercase}.dripSimpleChecks{padding-bottom:86px}.dripSimpleSectionHead{align-items:flex-end;border-top:1px solid rgba(16,24,26,.12);display:flex;gap:24px;justify-content:space-between;padding-top:34px}.dripSimpleSectionHead h2{color:#10181a;font-family:var(--font-display);font-size:clamp(30px,4vw,54px);line-height:.95;margin:0;max-width:540px;text-align:right;text-transform:uppercase}.dripSimpleCardGrid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:28px}.dripSimpleCardGrid article{background:rgba(247,251,248,.72);border:1px solid rgba(16,24,26,.1);border-radius:8px;min-height:210px;padding:18px}.dripSimpleCardGrid h3{color:#10181a;font-family:var(--font-display);font-size:22px;line-height:1;margin:38px 0 0;text-transform:uppercase}.dripSimpleCardGrid p{color:rgba(16,24,26,.64);line-height:1.45;margin:14px 0 0}@media (max-width:860px){.dripSimpleNav{grid-template-columns:1fr auto}.dripSimpleNav div{display:none}.dripSimpleCardGrid,.dripSimpleHeroGrid{grid-template-columns:1fr}.dripSimpleHeroGrid{padding-top:54px}.dripSimplePreview{min-height:auto}.dripSimpleSectionHead{align-items:flex-start;flex-direction:column}.dripSimpleSectionHead h2{text-align:left}}.dripImpactPage{--impact-ice:#d9eef7;--impact-frost:#9ec1d2;--impact-steel:#547384;--impact-deep:#091922;--impact-black:#030607;--impact-lime:#d9ff4f;background:linear-gradient(180deg,rgba(3,6,7,0),rgba(3,6,7,.58) 72%,#030607),repeating-linear-gradient(90deg,rgba(217,238,247,.06) 0 1px,transparent 1px 96px),linear-gradient(135deg,#6e8798,#315262 36%,#0b1d26 78%);color:#f5fbff;font-family:var(--font-ui);min-height:100vh;overflow-x:hidden;position:relative}body:has(.dripImpactPage){background:#030607}.dripImpactPage:before{background:linear-gradient(135deg,transparent 0 30%,rgba(217,238,247,.2) 30% 31%,transparent 31%),linear-gradient(45deg,transparent 0 42%,rgba(217,238,247,.16) 42% 43%,transparent 43%),linear-gradient(180deg,rgba(217,238,247,.16),rgba(3,6,7,0));bottom:-90px;-webkit-clip-path:polygon(0 54%,12% 28%,22% 58%,36% 20%,50% 62%,65% 16%,82% 55%,100% 26%,100% 100%,0 100%);clip-path:polygon(0 54%,12% 28%,22% 58%,36% 20%,50% 62%,65% 16%,82% 55%,100% 26%,100% 100%,0 100%);content:"";height:430px;left:0;opacity:.72;pointer-events:none;position:absolute;right:0}.dripImpactChecks,.dripImpactDrop,.dripImpactHero{margin:0 auto;max-width:1380px;padding-inline:34px;position:relative;z-index:1}.dripImpactHero{min-height:780px;padding-bottom:46px;padding-top:22px}.dripImpactNav{align-items:center;border-bottom:1px solid rgba(245,251,255,.18);display:grid;grid-gap:20px;gap:20px;grid-template-columns:1fr auto 1fr;min-height:70px}.dripImpactBrand,.dripImpactNav a{color:inherit;text-decoration:none}.dripImpactBrand{font-family:var(--font-condensed);font-size:48px;font-weight:900;line-height:.82;text-transform:uppercase}.dripImpactNav div{align-items:center;display:flex;gap:34px}.dripImpactLogin,.dripImpactNav div a{color:rgba(245,251,255,.74);font-size:11px;font-weight:800;text-transform:uppercase}.dripImpactLogin{justify-self:end}.dripImpactMarquee{border-bottom:1px solid rgba(245,251,255,.16);color:rgba(245,251,255,.78);display:grid;font-size:10px;font-weight:800;grid-gap:0;gap:0;grid-template-columns:repeat(4,minmax(0,1fr));min-height:38px;text-transform:uppercase}.dripImpactMarquee span{align-items:center;border-right:1px solid rgba(245,251,255,.12);display:flex;justify-content:center;min-width:0;padding:0 12px;text-align:center}.dripImpactGrid{align-items:center;display:grid;grid-gap:42px;gap:42px;grid-template-columns:minmax(0,1fr) minmax(430px,520px);padding-top:56px}.dripImpactCopy{max-width:820px;min-width:0}.dripImpactKicker{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:24px}.dripImpactKicker span{border:1px solid rgba(245,251,255,.28);color:rgba(245,251,255,.82);font-size:11px;font-weight:800;min-height:34px;padding:10px 12px 8px;text-transform:uppercase}.dripImpactKicker span:first-child{background:var(--impact-lime);border-color:var(--impact-lime);color:var(--impact-black)}.dripImpactCopy h1{color:#f7fdff;font-family:var(--font-condensed);font-size:168px;font-weight:900;line-height:.75;margin:0;max-width:760px;text-transform:uppercase}.dripImpactCopy h1 span{display:block}.dripImpactCopy h1 span:last-child{color:var(--impact-lime)}.dripImpactCopy p{color:rgba(245,251,255,.78);font-size:18px;line-height:1.55;margin:26px 0 0;max-width:620px}.dripImpactActions{display:flex;flex-wrap:wrap;gap:12px;margin-top:34px}.dripImpactActions a{align-items:center;border:1px solid rgba(245,251,255,.28);color:#f5fbff;display:inline-flex;font-size:12px;font-weight:800;min-height:52px;padding:0 18px;text-decoration:none;text-transform:uppercase}.dripImpactActions a:first-child{background:#f5fbff;border-color:#f5fbff;color:var(--impact-black)}.dripImpactMetricGrid{display:grid;grid-gap:1px;gap:1px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:42px;max-width:740px}.dripImpactMetricGrid article{background:rgba(3,6,7,.36);border:1px solid rgba(245,251,255,.12);min-height:112px;padding:14px}.dripImpactCheckGrid small,.dripImpactChecksHeader>span,.dripImpactFeatureCard span,.dripImpactMetricGrid span,.dripImpactProductCard small,.dripImpactProductCard span,.dripImpactSectionHead p,.dripImpactThumbRail article>span,.dripImpactVerdict span{color:rgba(245,251,255,.62);display:block;font-size:10px;font-weight:800;text-transform:uppercase}.dripImpactMetricGrid strong{color:#f5fbff;display:block;font-family:var(--font-display);font-size:18px;line-height:.95;margin-top:28px;text-transform:uppercase}.dripImpactLook{background:rgba(84,115,132,.78);border:1px solid rgba(245,251,255,.22);box-shadow:0 36px 90px rgba(3,6,7,.42);color:#f5fbff;overflow:hidden;position:relative}.dripImpactLook:before{background:repeating-linear-gradient(90deg,rgba(245,251,255,.11) 0 1px,transparent 1px 52px),repeating-linear-gradient(180deg,rgba(245,251,255,.08) 0 1px,transparent 1px 52px);content:"";inset:0;opacity:.5;pointer-events:none;position:absolute}.dripImpactLookTop{align-items:center;background:rgba(3,6,7,.82);display:flex;justify-content:space-between;min-height:54px;padding:13px 16px;position:relative;z-index:1}.dripImpactLookTop span{color:rgba(245,251,255,.58);font-size:10px;font-weight:800;text-transform:uppercase}.dripImpactLookTop strong{font-family:var(--font-display);font-size:16px;line-height:1;text-transform:uppercase}.dripImpactLookStage{min-height:560px;overflow:hidden;position:relative}.dripImpactLookStage:before{background:linear-gradient(110deg,transparent 0 30%,rgba(245,251,255,.28) 30% 32%,transparent 32% 44%,rgba(245,251,255,.18) 44% 45%,transparent 45%),radial-gradient(ellipse at 50% 42%,rgba(245,251,255,.38),transparent 46%);content:"";inset:0;opacity:.9;position:absolute}.dripImpactLookCode{bottom:18px;color:rgba(245,251,255,.12);font-family:var(--font-condensed);font-size:190px;font-weight:900;left:16px;line-height:.8;position:absolute;text-transform:uppercase;z-index:0}.dripImpactHeroPiece{bottom:46px;filter:drop-shadow(0 30px 28px rgba(3,6,7,.36));left:50%;max-height:455px;max-width:80%;object-fit:contain;position:absolute;transform:translateX(-50%);z-index:2}.dripImpactGhostPiece{background:rgba(217,238,247,.38);border:1px solid rgba(245,251,255,.18);object-fit:contain;position:absolute;z-index:1}.dripImpactGhostOne{height:132px;left:22px;padding:12px;top:78px;transform:rotate(-7deg);width:132px}.dripImpactGhostTwo{height:140px;padding:14px;right:24px;top:142px;transform:rotate(6deg);width:120px}.dripImpactVerdict{background:rgba(3,6,7,.86);border-left:8px solid var(--impact-lime);bottom:24px;left:22px;max-width:238px;padding:16px;position:absolute;z-index:4}.dripImpactVerdict strong{color:var(--impact-lime);display:block;font-family:var(--font-display);font-size:34px;line-height:.9;margin-top:8px;text-transform:uppercase}.dripImpactVerdict small{color:rgba(245,251,255,.68);display:block;font-size:11px;line-height:1.4;margin-top:10px;text-transform:uppercase}.dripImpactThumbRail{display:grid;grid-gap:1px;gap:1px;grid-template-columns:repeat(3,minmax(0,1fr));position:relative;z-index:1}.dripImpactThumbRail article{background:rgba(3,6,7,.58);min-height:160px;padding:12px}.dripImpactThumbRail img{display:block;height:86px;margin:4px auto 10px;object-fit:contain;width:100%}.dripImpactThumbRail small,.dripImpactThumbRail strong{display:block;font-size:10px;font-weight:800;line-height:1.25;text-transform:uppercase}.dripImpactThumbRail small{color:rgba(245,251,255,.56);margin-top:4px}.dripImpactDrop{padding-bottom:92px}.dripImpactSectionHead{align-items:end;border-top:1px solid rgba(245,251,255,.18);display:grid;grid-gap:20px;gap:20px;grid-template-columns:150px 1fr auto;padding-top:34px}.dripImpactChecksHeader h2,.dripImpactSectionHead h2{color:#f5fbff;font-family:var(--font-condensed);font-size:96px;font-weight:900;line-height:.8;margin:0;text-transform:uppercase}.dripImpactSectionHead a{align-items:center;background:var(--impact-lime);color:var(--impact-black);display:inline-flex;font-size:11px;font-weight:800;min-height:42px;padding:0 14px;text-decoration:none;text-transform:uppercase}.dripImpactDropGrid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(320px,1.25fr) repeat(4,minmax(150px,1fr));margin-top:34px}.dripImpactFeatureCard,.dripImpactProductCard{background:rgba(84,115,132,.68);border:1px solid rgba(245,251,255,.18);min-width:0;overflow:hidden}.dripImpactFeatureCard{display:grid;grid-column:span 2;grid-template-columns:minmax(180px,.82fr) 1fr;min-height:360px}.dripImpactFeatureCard img{display:block;max-height:360px;object-fit:contain;width:100%}.dripImpactFeatureCard div,.dripImpactFeatureCard img{align-self:end;padding:22px}.dripImpactFeatureCard h3{color:#f5fbff;font-family:var(--font-display);font-size:34px;line-height:.95;margin:12px 0 0;text-transform:uppercase}.dripImpactProductCard{min-height:360px;padding:12px}.dripImpactProductCard div{align-items:center;background:rgba(217,238,247,.42);display:flex;height:220px;justify-content:center;margin-bottom:14px}.dripImpactProductCard img{display:block;max-height:190px;max-width:92%;object-fit:contain}.dripImpactProductCard strong{color:#f5fbff;display:block;font-family:var(--font-display);font-size:17px;line-height:.95;margin-top:10px;text-transform:uppercase}.dripImpactProductCard small{margin-top:10px}.dripImpactChecks{padding-bottom:110px}.dripImpactChecksHeader{align-items:end;border-top:1px solid rgba(245,251,255,.18);display:grid;grid-gap:20px;gap:20px;grid-template-columns:150px 1fr;padding-top:36px}.dripImpactCheckGrid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:30px}.dripImpactCheckGrid article{background:rgba(3,6,7,.46);border:1px solid rgba(245,251,255,.16);min-height:280px;padding:20px;position:relative}.dripImpactCheckGrid article>span{color:var(--impact-lime);display:block;font-family:var(--font-condensed);font-size:72px;line-height:.78}.dripImpactCheckGrid h3{color:#f5fbff;font-family:var(--font-display);font-size:30px;line-height:.95;margin:48px 0 0;text-transform:uppercase}.dripImpactCheckGrid p{color:rgba(245,251,255,.66);font-size:14px;line-height:1.5;margin:14px 0 0}@media (max-width:1180px){.dripImpactCopy h1{font-size:132px}.dripImpactGrid{grid-template-columns:minmax(0,1fr)}.dripImpactLook{max-width:620px}.dripImpactDropGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:780px){.dripImpactChecks,.dripImpactDrop,.dripImpactHero{padding-inline:18px;width:100%}.dripImpactHero{min-height:auto;padding-bottom:38px}.dripImpactNav{grid-template-columns:1fr auto}.dripImpactNav div{display:none}.dripImpactBrand{font-size:40px}.dripImpactMarquee{grid-template-columns:repeat(2,minmax(0,1fr))}.dripImpactGrid{gap:26px;max-width:calc(100vw - 36px);padding-top:34px}.dripImpactCopy{max-width:calc(100vw - 36px);width:calc(100vw - 36px)}.dripImpactCopy h1{font-size:72px;max-width:100%}.dripImpactCopy p{font-size:15px;max-width:100%}.dripImpactMetricGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.dripImpactCheckGrid,.dripImpactThumbRail{grid-template-columns:1fr}.dripImpactMetricGrid article{min-height:76px;padding:11px}.dripImpactMetricGrid strong{font-size:12px;margin-top:14px;overflow-wrap:anywhere}.dripImpactLookStage{min-height:380px}.dripImpactLookCode{font-size:132px}.dripImpactHeroPiece{max-height:300px}.dripImpactGhostOne,.dripImpactGhostTwo{height:98px;width:98px}.dripImpactChecksHeader,.dripImpactSectionHead{align-items:start;grid-template-columns:1fr}.dripImpactChecksHeader h2,.dripImpactSectionHead h2{font-size:68px}.dripImpactDropGrid{grid-template-columns:1fr}.dripImpactFeatureCard{grid-column:auto;grid-template-columns:1fr}}@media (max-width:460px){.dripImpactCopy,.dripImpactGrid{max-width:340px}.dripImpactCopy h1{font-size:62px}.dripImpactMetricGrid strong{font-size:10px}.dripImpactActions a{justify-content:center;width:100%}.dripImpactLookStage{min-height:400px}.dripImpactHeroPiece{max-height:300px}.dripImpactVerdict{max-width:calc(100% - 36px)}.dripImpactChecksHeader h2,.dripImpactSectionHead h2{font-size:54px}}.dripImpactPage{--impact-ice:#f5fbff;--impact-steel:#668078;--impact-deep:#081314;--impact-black:#020405;--impact-lime:#dbff3d;--impact-coral:#ff5f57;--impact-cyan:#35e8ff;background:linear-gradient(180deg,rgba(2,4,5,0),rgba(2,4,5,.7) 72%,#020405),radial-gradient(circle at 82% 16%,rgba(53,232,255,.18),transparent 30%),radial-gradient(circle at 18% 70%,rgba(255,95,87,.16),transparent 28%),repeating-linear-gradient(90deg,rgba(245,251,255,.055) 0 1px,transparent 1px 82px),linear-gradient(135deg,#141d1a,#0a2c31 44%,#11170f)}.dripImpactPage:before{background:linear-gradient(135deg,transparent 0 28%,rgba(219,255,61,.2) 28% 29%,transparent 29%),linear-gradient(45deg,transparent 0 45%,rgba(255,95,87,.2) 45% 46%,transparent 46%),linear-gradient(180deg,rgba(53,232,255,.12),rgba(2,4,5,0));-webkit-clip-path:polygon(0 42%,13% 24%,25% 54%,39% 18%,52% 60%,68% 14%,83% 52%,100% 23%,100% 100%,0 100%);clip-path:polygon(0 42%,13% 24%,25% 54%,39% 18%,52% 60%,68% 14%,83% 52%,100% 23%,100% 100%,0 100%)}.dripImpactActions a:first-child,.dripImpactLogin,.dripImpactSectionHead a{box-shadow:0 16px 42px rgba(219,255,61,.14)}.dripImpactEditorialLook{background:rgba(2,4,5,.72);border-color:rgba(219,255,61,.22)}.dripImpactPhotoStage{background:#020405;min-height:600px}.dripImpactPhotoStage:before{background:linear-gradient(180deg,rgba(2,4,5,.04),rgba(2,4,5,.68)),linear-gradient(90deg,rgba(2,4,5,.72),transparent 42%,rgba(2,4,5,.45)),repeating-linear-gradient(115deg,transparent 0 22px,rgba(245,251,255,.08) 23px 24px);inset:0;opacity:1;pointer-events:none;z-index:1}.dripImpactMainPhoto{display:block;height:100%;inset:0;object-fit:cover;position:absolute;width:100%;z-index:0}.dripImpactPhotoStage .dripImpactLookCode{color:rgba(245,251,255,.16);mix-blend-mode:screen;z-index:2}.dripImpactPhotoSignal{background:rgba(2,4,5,.72);border:1px solid rgba(245,251,255,.2);color:#f5fbff;padding:14px;position:absolute;text-transform:uppercase;z-index:4}.dripImpactPhotoSignal span,.dripImpactPhotoSignal strong{display:block}.dripImpactPhotoSignal span{color:rgba(245,251,255,.62);font-size:10px;font-weight:800}.dripImpactPhotoSignal strong{color:var(--impact-lime);font-family:var(--font-display);font-size:18px;line-height:1;margin-top:8px}.dripImpactPhotoSignalOne{right:22px;top:78px}.dripImpactPhotoSignalTwo{left:22px;top:168px}.dripImpactThumbRail article{background:rgba(2,4,5,.72)}.dripImpactThumbRail img{border:1px solid rgba(245,251,255,.16);height:96px;object-fit:cover}.dripImpactFeatureCard,.dripImpactProductCard{background:rgba(2,4,5,.54)}.dripImpactFeatureCard{position:relative}.dripImpactFeatureCard:before{background:linear-gradient(90deg,rgba(2,4,5,.12),rgba(2,4,5,.78));content:"";inset:0;pointer-events:none;position:absolute;z-index:1}.dripImpactFeatureCard img{height:100%;max-height:none;object-fit:cover;padding:0}.dripImpactFeatureCard div{position:relative;z-index:2}.dripImpactFeatureCard h3{color:#f8fff5}.dripImpactProductCard div{background:rgba(245,251,255,.08);height:244px;overflow:hidden}.dripImpactProductCard img{height:100%;max-height:none;max-width:none;object-fit:cover;transition:transform .22s ease;width:100%}.dripImpactProductCard:hover img{transform:scale(1.05)}.dripImpactCheckGrid article{background:linear-gradient(145deg,rgba(2,4,5,.68),rgba(10,44,49,.44)),repeating-linear-gradient(110deg,rgba(245,251,255,.04) 0 1px,transparent 1px 18px)}.loginVisual{background:linear-gradient(180deg,rgba(245,251,255,.1),rgba(53,232,255,.06)),#061114;border-color:rgba(219,255,61,.18)}.loginClosetRail{align-items:stretch}.loginLook{border:1px solid rgba(245,251,255,.16);border-radius:24px;filter:saturate(1.05) contrast(1.04) drop-shadow(0 22px 38px rgba(0,0,0,.3));height:100%;min-height:0;object-fit:cover}.loginLook,.loginLook1,.loginLook2,.loginLook3{max-height:none}.loginLook1{transform:translateY(-10px)}.loginLook2{transform:translateY(36px) rotate(-2deg)}.loginLook3{transform:translateY(72px) rotate(2deg)}.loginResult{background:rgba(2,4,5,.74);border-color:rgba(219,255,61,.18)}.photoGarment{background:#111713;border-radius:26px;padding:0}.closetLookArt img,.displayPiece img,.featuredClosetRail img,.imageClosetList img,.miniPieceCard img,.photoGarment img,.productRelatedGrid img,.profileRecentRail img,.resultClosetMatches img,.worksWithImages img{background:#111713;object-fit:cover;padding:0}.photoGarment img{filter:saturate(1.05) contrast(1.04)}.closetLookArt img,.displayPiece img,.featuredClosetRail img,.imageClosetList img,.miniPieceCard img,.productRelatedGrid img,.profileRecentRail img,.resultClosetMatches img{border:0}.productHeroCard{background:#061114;grid-template-columns:1fr}.productHeroCard:before{background:linear-gradient(90deg,rgba(6,17,20,.9),rgba(6,17,20,.42) 58%,rgba(6,17,20,.76));content:"";inset:0;position:absolute;z-index:1}.productHeroCard:after{z-index:2}.productHeroCard img{animation:none;filter:saturate(1.04) contrast(1.05);height:100%;inset:0;object-fit:cover;opacity:.72;position:absolute;width:100%;z-index:0}.productHeroCopy{align-content:end;min-height:370px}.productHeroCard>button,.productHeroCopy{z-index:3}.uploadReviewMedia:not(:has(>img:only-child)) img{height:330px;object-fit:cover;padding:0}@media (max-width:780px){.dripImpactPhotoStage{min-height:430px}.dripImpactPhotoSignal{padding:11px}.dripImpactPhotoSignalOne{right:14px;top:54px}.dripImpactPhotoSignalTwo{left:14px;top:118px}.dripImpactThumbRail img{height:130px}.loginLook3{display:none}.loginClosetRail{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:460px){.dripImpactPhotoSignalTwo{display:none}.dripImpactProductCard div{height:300px}}.fashionHomePage{background:linear-gradient(180deg,rgba(230,250,255,.66),rgba(247,242,234,.92) 46%,#f7f2ea),radial-gradient(circle at 78% 12%,rgba(96,218,255,.24),transparent 30%),radial-gradient(circle at 12% 78%,rgba(255,255,255,.8),transparent 26%);color:#171512;font-family:var(--font-ui);min-height:100vh;overflow-x:hidden;position:relative}body:has(.fashionHomePage){background:#eef9fb}.fashionHomePage:before{background:repeating-linear-gradient(90deg,rgba(23,21,18,.045) 0 1px,transparent 1px 86px),linear-gradient(110deg,transparent 0 36%,rgba(255,255,255,.74) 36% 37%,transparent 37% 48%,rgba(96,218,255,.16) 48% 49%,transparent 49%);content:"";inset:0;pointer-events:none;position:absolute;z-index:0}.fashionHero,.fashionIntro,.fashionLookbook,.fashionMemory{margin:0 auto;max-width:1320px;padding-inline:clamp(18px,4vw,54px);position:relative;z-index:1}.fashionHero{min-height:92svh;padding-bottom:56px;padding-top:22px}.fashionNav{align-items:center;display:grid;grid-gap:18px;gap:18px;grid-template-columns:1fr auto 1fr;min-height:62px}.fashionBrand,.fashionNav a{color:inherit;text-decoration:none}.fashionBrand{font-family:var(--font-display);font-size:24px;font-weight:900;letter-spacing:0}.fashionNav div{align-items:center;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:rgba(255,255,255,.68);border:1px solid rgba(23,21,18,.09);border-radius:999px;box-shadow:0 16px 40px rgba(25,55,62,.08);display:flex;gap:4px;padding:5px}.fashionLogin,.fashionNav div a{border-radius:999px;color:rgba(23,21,18,.68);font-size:13px;font-weight:800;padding:10px 13px}.fashionLogin{background:#061114;box-shadow:0 14px 32px rgba(6,17,20,.18);color:#f7fdff;justify-self:end}.fashionIceLine{border-block:1px solid rgba(23,21,18,.09);color:rgba(6,17,20,.62);display:grid;font-size:12px;font-weight:900;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:14px;min-height:42px;text-transform:uppercase}.fashionIceLine span{align-items:center;border-right:1px solid rgba(23,21,18,.08);display:flex;justify-content:center;min-width:0;overflow-wrap:anywhere;padding:0 12px;text-align:center}.fashionHeroGrid{align-items:center;display:grid;grid-gap:clamp(30px,7vw,96px);gap:clamp(30px,7vw,96px);grid-template-columns:minmax(0,.92fr) minmax(380px,.78fr);padding-top:clamp(42px,8vh,88px)}.fashionHeroCopy{max-width:760px;min-width:0}.fashionHeroCopy p,.fashionIceBadge span,.fashionIntro p,.fashionMemoryBoard small,.fashionMemoryCopy p,.fashionSectionHead p,.fashionSignalRow small,.fashionStylistNote small{color:#096f7d;display:block;font-size:12px;font-weight:900;letter-spacing:0;margin:0;text-transform:uppercase}.fashionHeroCopy h1{color:#061114;font-family:Didot,Bodoni\ 72,Iowan Old Style,Georgia,serif;font-size:clamp(58px,8vw,112px);font-weight:500;letter-spacing:0;line-height:.9;margin:18px 0 24px;max-width:820px}.fashionHeroCopy>span,.fashionMemoryCopy>span{color:#4d5c5d;display:block;font-size:19px;line-height:1.62;max-width:620px}.fashionHeroActions{display:flex;flex-wrap:wrap;gap:10px;margin-top:34px}.fashionHeroActions a,.fashionMemoryCopy a,.fashionSectionHead a{align-items:center;border-radius:999px;display:inline-flex;font-size:14px;font-weight:900;min-height:48px;padding:0 18px;text-decoration:none}.fashionHeroActions a:first-child,.fashionMemoryCopy a,.fashionSectionHead a{background:#061114;box-shadow:0 18px 42px rgba(6,17,20,.18),inset 0 0 0 1px rgba(96,218,255,.16);color:#f7fdff}.fashionHeroActions a:last-child{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:rgba(255,255,255,.7);border:1px solid rgba(23,21,18,.1);color:#061114}.fashionSignalRow{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:34px;max-width:650px}.fashionSignalRow article{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:rgba(255,255,255,.56);border:1px solid rgba(23,21,18,.08);border-radius:16px;box-shadow:0 16px 42px rgba(25,55,62,.08);padding:14px}.fashionSignalRow strong{display:block;font-size:18px;font-weight:900;margin-top:8px}.fashionHeroVisual{aspect-ratio:.78;min-height:560px;position:relative}.fashionHeroVisual:before{background:linear-gradient(135deg,rgba(96,218,255,.42),rgba(255,255,255,0) 48%,rgba(6,17,20,.18));border-radius:34px;content:"";inset:-14px;position:absolute;transform:rotate(-2deg);z-index:-1}.fashionHeroImage{border:1px solid rgba(255,255,255,.72);border-radius:28px;box-shadow:0 34px 86px rgba(23,21,18,.18),0 0 0 1px rgba(96,218,255,.18);display:block;height:100%;object-fit:cover;width:100%}.fashionIceBadge{align-items:center;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:rgba(247,253,255,.82);border:1px solid rgba(255,255,255,.68);border-radius:18px;box-shadow:0 20px 48px rgba(6,17,20,.16);display:grid;justify-items:center;padding:16px 14px;position:absolute;right:-22px;top:26px;width:118px}.fashionIceBadge strong{color:#061114;display:block;font-family:var(--font-display);font-size:30px;line-height:1;margin-top:8px}.fashionStylistNote{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:rgba(247,253,255,.86);border:1px solid rgba(255,255,255,.5);border-radius:18px;bottom:24px;box-shadow:0 18px 48px rgba(23,21,18,.16);left:-34px;max-width:310px;padding:18px;position:absolute}.fashionStylistNote span,.fashionStylistNote strong{display:block}.fashionStylistNote strong{font-family:Didot,Bodoni\ 72,Iowan Old Style,Georgia,serif;color:#061114;font-size:28px;font-weight:500;line-height:1;margin-top:8px}.fashionStylistNote span{color:#516467;font-size:14px;line-height:1.45;margin-top:10px}.fashionMiniStack{display:grid;grid-gap:12px;gap:12px;position:absolute;right:-26px;top:44px;width:124px}.fashionMiniStack img{aspect-ratio:.82;border:6px solid #f7fdff;border-radius:18px;box-shadow:0 18px 42px rgba(23,21,18,.18);object-fit:cover;width:100%}.fashionMiniStack img:last-child{transform:translateX(-18px) rotate(-4deg)}.fashionIntro{display:grid;grid-gap:clamp(26px,5vw,72px);gap:clamp(26px,5vw,72px);grid-template-columns:minmax(260px,.45fr) minmax(0,1fr);padding-bottom:88px;padding-top:56px}.fashionIntro h2,.fashionMemoryCopy h2,.fashionSectionHead h2{color:#171512;font-family:Didot,Bodoni\ 72,Iowan Old Style,Georgia,serif;font-size:clamp(42px,5vw,72px);font-weight:500;letter-spacing:0;line-height:.96;margin:12px 0 0}.fashionWorkflowGrid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.fashionWorkflowGrid article{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:rgba(255,255,255,.62);border:1px solid rgba(23,21,18,.08);border-radius:18px;box-shadow:0 20px 52px rgba(25,55,62,.09);min-height:210px;min-width:0;padding:22px}.fashionWorkflowGrid span,.fashionWorkflowGrid strong{display:block}.fashionWorkflowGrid strong{font-size:20px;line-height:1.1}.fashionWorkflowGrid span{color:#635d55;line-height:1.55;margin-top:18px}.fashionLookbook{padding-bottom:100px}.fashionSectionHead{align-items:end;border-top:1px solid rgba(23,21,18,.12);display:grid;grid-gap:20px;gap:20px;grid-template-columns:minmax(0,1fr) auto;padding-top:34px}.fashionSectionHead p{grid-column:1/-1}.fashionLookGrid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:1.1fr .88fr .88fr;margin-top:30px}.fashionLookGrid article{background:#f7fdff;border:1px solid rgba(23,21,18,.08);border-radius:22px;box-shadow:0 22px 58px rgba(25,55,62,.1);min-width:0;overflow:hidden}.fashionLookGrid img{aspect-ratio:.78;display:block;object-fit:cover;width:100%}.fashionLookGrid article:first-child img{aspect-ratio:.68}.fashionLookGrid div{padding:18px}.fashionLookGrid span,.fashionLookGrid strong{display:block}.fashionLookGrid strong{font-size:19px}.fashionLookGrid span{color:#635d55;line-height:1.45;margin-top:8px}.fashionMemory{align-items:center;background:linear-gradient(120deg,rgba(96,218,255,.13),transparent 36%),linear-gradient(135deg,#061114,#0b2b32 58%,#071614);color:#f7fdff;display:grid;grid-gap:clamp(28px,6vw,82px);gap:clamp(28px,6vw,82px);grid-template-columns:minmax(0,.68fr) minmax(320px,1fr);max-width:none;padding-bottom:96px;padding-top:96px}.fashionMemoryCopy{justify-self:end;max-width:540px}.fashionMemoryCopy h2{color:#f7fdff}.fashionMemoryCopy>span{color:rgba(247,253,255,.72)}.fashionMemoryCopy a{background:#f7fdff;color:#061114;margin-top:30px}.fashionMemoryBoard{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(4,minmax(150px,1fr));overflow-x:auto;padding-right:clamp(18px,4vw,54px)}.fashionMemoryBoard article{min-width:150px}.fashionMemoryBoard img{aspect-ratio:.78;border-radius:18px;box-shadow:0 20px 54px rgba(0,0,0,.26);display:block;object-fit:cover;width:100%}.fashionMemoryBoard small{color:#89e9ff;margin-top:12px}.fashionMemoryBoard strong{color:#f7fdff;display:block;font-size:16px;margin-top:4px}@media (min-width:781px){.fashionHeroCopy p,.fashionIceBadge span,.fashionIceLine,.fashionIntro p,.fashionLogin,.fashionMemoryBoard small,.fashionMemoryCopy p,.fashionNav div a,.fashionSectionHead p,.fashionSignalRow small,.fashionStylistNote small{font-family:var(--font-ui);font-weight:900}.fashionBrand{font-family:var(--font-display);font-size:28px;line-height:1}.fashionHeroActions a:first-child,.fashionMemoryCopy a,.fashionSectionHead a{font-family:var(--font-ui);font-size:18px;line-height:1;padding-top:3px}}@media (max-width:920px){.fashionNav{grid-template-columns:1fr auto}.fashionNav div{display:none}.fashionHeroGrid,.fashionIntro,.fashionMemory{grid-template-columns:1fr}.fashionHeroVisual{min-height:520px}.fashionStylistNote{left:18px}.fashionMiniStack{right:16px}.fashionLookGrid,.fashionWorkflowGrid{grid-template-columns:1fr}.fashionMemoryCopy{justify-self:start;max-width:680px}}@media (max-width:540px){.fashionHero{min-height:auto;padding-bottom:42px;padding-top:14px}.fashionHeroCopy h1{font-size:48px}.fashionHeroCopy>span,.fashionMemoryCopy>span{font-size:16px}.fashionSignalRow{grid-template-columns:1fr}.fashionIceLine{font-size:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:10px}.fashionIceLine span{min-height:32px;padding:0 8px}.fashionHeroVisual{aspect-ratio:.78;min-height:0}.fashionIceBadge{right:12px;top:12px;width:96px}.fashionStylistNote{bottom:14px;left:14px;max-width:calc(100% - 28px);padding:14px}.fashionStylistNote strong{font-size:24px}.fashionMiniStack{display:none}.fashionSectionHead{align-items:start;grid-template-columns:1fr}.fashionMemory{padding-bottom:72px;padding-top:72px}.fashionMemoryBoard{grid-template-columns:repeat(4,150px);margin-inline:calc(clamp(18px, 4vw, 54px) * -1);padding-left:clamp(18px,4vw,54px)}}:is(.page,.closetPage,.profilePage,.loginPage){background:linear-gradient(180deg,rgba(230,250,255,.7),rgba(247,242,234,.94) 48%,#f7f2ea),radial-gradient(circle at 80% 10%,rgba(96,218,255,.24),transparent 30%),radial-gradient(circle at 12% 80%,rgba(255,255,255,.82),transparent 28%);color:#061114}:is(body:has(.page),body:has(.closetPage),body:has(.profilePage),body:has(.loginPage)){background:#eef9fb}:is(.page,.closetPage,.profilePage,.loginPage):before{background:repeating-linear-gradient(90deg,rgba(6,17,20,.04) 0 1px,transparent 1px 86px),linear-gradient(112deg,transparent 0 34%,rgba(255,255,255,.68) 34% 35%,transparent 35% 50%,rgba(96,218,255,.14) 50% 51%,transparent 51%);content:"";inset:0;pointer-events:none;position:fixed;z-index:0}.ambientBackdrop,.closetClouds,.profileAmbient{opacity:.72}.ambientBackdrop{background:radial-gradient(circle at 18% 18%,rgba(255,255,255,.72),transparent 28%),radial-gradient(circle at 82% 34%,rgba(96,218,255,.18),transparent 30%)}.ambientBandOne,.closetClouds span:first-child,.profileAmbient span:first-child{background:rgba(255,255,255,.74)}.ambientBandTwo,.closetClouds span:nth-child(2),.profileAmbient span:nth-child(2){background:rgba(96,218,255,.2)}.ambientBandThree,.closetClouds span:nth-child(3),.profileAmbient span:nth-child(3){background:rgba(9,111,125,.12)}.closetShell,.profileShell,.workspace{max-width:1240px}.appNav,.glassNav{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:rgba(255,255,255,.62);border:1px solid rgba(6,17,20,.08);border-radius:24px;box-shadow:0 18px 48px rgba(25,55,62,.08);margin-top:4px;min-height:66px;padding:0 14px}.appBrand{color:#061114;font-family:var(--font-display);font-size:28px;font-weight:900}.appBrand:after{background:linear-gradient(135deg,#60daff,#f7fdff 52%,#096f7d);box-shadow:0 8px 20px rgba(96,218,255,.24)}.appNavLinks{background:rgba(247,253,255,.72);border:1px solid rgba(6,17,20,.08);border-radius:999px;gap:4px;padding:4px}.appNavLinks a,.appNavLinks span{border-radius:999px;color:rgba(6,17,20,.62);padding:9px 13px}.appNavLinks .active{background:#061114;border-bottom:0;color:#f7fdff}.appNav button,.appNav>a:last-child:not(.appBrand),.appNavActions a,.appNavActions button,.authNavStatus,.closetProfileLink{background:rgba(247,253,255,.76);border-color:rgba(6,17,20,.1);box-shadow:0 10px 28px rgba(25,55,62,.08);color:#061114}.appNav>a:last-child:not(.appBrand),.appNavActions button{background:#061114;border-color:#061114;color:#f7fdff}.studioDock{min-height:calc(100svh - 116px)}.profileIdentity h1,.rackHero h1,.studioPrompt h1{color:#061114}.displayLabel,.displayLabelDark,.eyebrow,.profileHeroWeb .eyebrow,.rackHero .eyebrow,.studioPrompt .eyebrow{color:#096f7d}.inputDock{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:rgba(247,253,255,.76);border-color:rgba(6,17,20,.08);box-shadow:0 26px 70px rgba(25,55,62,.14)}.attachButton{background:rgba(255,255,255,.9);color:#061114}.modeRow .active,.rackControls .active,.sendButton{background:#061114;color:#f7fdff}.modeRow button,.rackControls button{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:rgba(247,253,255,.72);border-color:rgba(6,17,20,.08);color:#405a5e}.resultStage.isLive,.supportingInsights.afterResult{border-top-color:rgba(6,17,20,.1)}.closetActionDock article,.closetMemoryPanel,.closetSection,.gapListWeb article,.gapSectionWeb,.moodOutfitSection,.profileHeroPanel,.profilePanel,.profileStatsGrid article,.resultChoicePanel,.resultStageShell,.uploadReviewCard,.walkInRack{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:rgba(247,253,255,.68);border:1px solid rgba(6,17,20,.08);box-shadow:0 22px 58px rgba(25,55,62,.1)}.closetSection h2,.displayHeader h2,.moodOutfitCard h3,.profileHeroPanel strong,.profileInsightStack h3,.profileSectionHeaderWeb h2,.sectionHeading h2{color:#061114}.sectionHeading>button,.sectionHeading>span{background:rgba(96,218,255,.14);color:#061114}.productHeroCard,.shoeRackWeb,.uploadReviewMedia{background:linear-gradient(135deg,rgba(6,17,20,.94),rgba(11,43,50,.82)),repeating-linear-gradient(110deg,rgba(247,253,255,.05) 0 1px,transparent 1px 18px)}.walkInRack{background:linear-gradient(180deg,rgba(247,253,255,.72),rgba(255,255,255,.56)),rgba(255,255,255,.42)}.rackBar span{background:linear-gradient(90deg,rgba(6,17,20,.12),rgba(96,218,255,.72),rgba(6,17,20,.12))}.displayPiece img,.featuredClosetRail img,.imageClosetList img,.miniPieceCard img,.photoGarment,.productRelatedGrid img,.profileRecentRail img,.resultClosetMatches img{background:#061114}.displayPiece,.featuredClosetRail article,.memorySignalRow article,.miniPieceCard,.moodOutfitCard,.profileRecentRail article{background:rgba(255,255,255,.7);border-color:rgba(6,17,20,.08)}.closetActionDock article>span,.gapListWeb article>span,.profileActionRow a:first-child,.profileAvatarWeb,.profileHealthWeb>article>span,.profileSectionHeaderWeb a{background:#061114;color:#f7fdff}.profileActionRow a:last-child{background:rgba(247,253,255,.74);border-color:rgba(6,17,20,.1);color:#061114}.loginPage{align-items:center;background:linear-gradient(180deg,rgba(230,250,255,.58),rgba(6,17,20,.12)),radial-gradient(circle at 82% 14%,rgba(96,218,255,.24),transparent 30%),linear-gradient(135deg,#eef9fb,#f7f2ea 48%,#061114)}.loginShell{max-width:1220px}.loginVisual{background:#061114;border-color:rgba(96,218,255,.22);box-shadow:0 32px 88px rgba(6,17,20,.24)}.loginForm{background:rgba(247,253,255,.92);border-color:rgba(255,255,255,.7);box-shadow:0 32px 88px rgba(6,17,20,.2)}.loginModeSwitch{background:rgba(96,218,255,.14)}.loginModeSwitch button.active,.loginPrimary,.loginProviderButton.dark{background:#061114;color:#f7fdff}.loginDemo,.loginForm input,.loginProviderButton{background:rgba(255,255,255,.76);color:#061114}.loginResult{background:rgba(6,17,20,.72);border-color:rgba(96,218,255,.26)}@media (min-width:781px){.appNavActions a,.appNavActions button,.appNavLinks,.authNavStatus,.displayLabel,.displayLabelDark,.eyebrow,.loginDemo,.loginForm>p,.loginModeSwitch button,.loginNav a:last-child,.loginPrimary,.loginProviderButton,.loginSecondary,.modeRow button,.profileStatsGrid small,.profileStatsGrid span,.rackControls button{font-family:var(--font-ui);font-weight:900}}.siteNav{animation:siteNavIn .62s cubic-bezier(.16,1,.3,1) both;-webkit-backdrop-filter:blur(24px) saturate(1.16);backdrop-filter:blur(24px) saturate(1.16);background:linear-gradient(120deg,rgba(255,255,255,.82),rgba(247,253,255,.62) 44%,rgba(231,249,252,.72)),rgba(255,255,255,.58);border:1px solid rgba(6,17,20,.08);border-radius:26px;box-shadow:0 24px 58px rgba(25,55,62,.12),inset 0 1px 0 rgba(255,255,255,.78);display:block;margin-top:4px;min-height:72px;overflow:hidden;padding:0 16px;z-index:4}.siteNav,.siteNavTop{position:relative;width:100%}.siteNavTop{align-items:center;display:grid;grid-gap:18px;gap:18px;grid-template-columns:1fr auto 1fr;min-height:70px;z-index:1}.siteNav:before{animation:siteNavGlow 8s ease-in-out infinite;background:radial-gradient(circle at 14% 50%,rgba(96,218,255,.28),transparent 28%),radial-gradient(circle at 88% 50%,rgba(255,177,132,.18),transparent 30%);inset:-40% -10%;opacity:.72}.siteNav:after,.siteNav:before{content:"";pointer-events:none;position:absolute}.siteNav:after{animation:siteNavSweep 6.5s ease-in-out infinite;background:linear-gradient(105deg,transparent 22%,rgba(255,255,255,.68) 48%,transparent 70%);inset:0 auto 0 -42%;width:38%}.siteNav>*,.siteNavTop>*{position:relative;z-index:1}.loginPage>.siteNav{align-self:start;margin:0 auto 40px;max-width:1220px}.siteBrand{align-items:center;color:#061114;display:inline-flex;font-family:var(--font-brand);font-size:30px;font-weight:900;letter-spacing:0;line-height:1;text-decoration:none;text-shadow:0 10px 28px rgba(9,111,125,.14);transition:color .18s ease,text-shadow .18s ease,transform .18s ease;width:max-content}.siteBrand:hover{color:#096f7d;text-shadow:0 12px 30px rgba(96,218,255,.3);transform:translateY(-1px)}.siteNavLinks{align-items:center;align-self:center;background:rgba(247,253,255,.76);border:1px solid rgba(6,17,20,.08);border-radius:999px;box-shadow:0 12px 30px rgba(25,55,62,.06);display:flex;font-family:var(--font-ui);font-size:13px;font-weight:900;gap:4px;justify-self:center;min-width:0;padding:4px}.siteNavLinks a,.siteNavLinks span{align-items:center;border-radius:999px;color:rgba(6,17,20,.62);display:inline-flex;justify-content:center;min-width:78px;overflow:hidden;padding:9px 13px;position:relative;text-align:center;text-decoration:none;text-overflow:ellipsis;transition:background .18s ease,color .18s ease,transform .18s ease,box-shadow .18s ease;white-space:nowrap}.siteNavLinks .active{background:linear-gradient(135deg,#061114,#0a2b31);box-shadow:0 10px 24px rgba(6,17,20,.16),inset 0 0 0 1px rgba(96,218,255,.18);color:#f7fdff}.siteNavLinks a:hover{background:rgba(255,255,255,.78);color:#061114;transform:translateY(-1px)}.siteNavActions{align-items:center;display:flex;gap:10px;justify-self:end;max-width:100%;min-width:0;overflow:hidden}.siteNavActions .authNavLogin,.siteNavActions .authNavSignedIn button,.siteNavActions .authNavStatus,.siteNavActions>a,.siteNavActions>button{align-items:center;border:1px solid rgba(6,17,20,.1);border-radius:999px;cursor:pointer;display:inline-flex;font-family:var(--font-ui);font-size:14px;font-weight:900;justify-content:center;line-height:1;min-height:42px;max-width:100%;min-width:0;overflow:hidden;padding:0 18px;text-decoration:none;text-overflow:ellipsis;transition:background .18s ease,border-color .18s ease,color .18s ease,transform .18s ease,box-shadow .18s ease;white-space:nowrap}.siteNavActions .authNavLogin,.siteNavActions .authNavSignedIn button,.siteNavActions .authNavStatus{background:rgba(247,253,255,.76);box-shadow:0 10px 28px rgba(25,55,62,.08);color:#061114}.siteNavActions .authNavStatus{color:rgba(6,17,20,.58);cursor:default}.siteNavActions>a:not(.authNavLogin),.siteNavActions>button{background:linear-gradient(135deg,#061114,#0b3037);border-color:#061114;box-shadow:0 16px 34px rgba(6,17,20,.2);color:#f7fdff}.siteNavActions .authNavLogin:hover,.siteNavActions .authNavSignedIn button:hover,.siteNavActions>a:hover,.siteNavActions>button:hover{border-color:rgba(9,111,125,.22);box-shadow:0 18px 38px rgba(25,55,62,.14);transform:translateY(-1px)}.siteNavActions>a:not(.authNavLogin):hover,.siteNavActions>button:hover{box-shadow:0 20px 42px rgba(6,17,20,.24),inset 0 0 0 1px rgba(96,218,255,.22)}.siteNavActions .authNavSignedIn{align-items:center;display:flex;gap:8px}.siteNavActions .authNavSignedIn span{align-items:center;background:#061114;border-radius:50%;color:#f7fdff;display:flex;flex:0 0 auto;font-size:12px;font-weight:900;height:40px;justify-content:center;width:40px}.siteNavActions .authNavSignedIn button:disabled{cursor:progress;opacity:.68}@media (max-width:760px){.siteNav{border-radius:20px;min-height:0;padding:8px}.siteNavTop{gap:8px;grid-template-columns:minmax(0,1fr) auto;min-height:36px}.siteBrand{font-size:25px;min-width:0}.siteNavLinks{display:grid;font-size:12px;grid-gap:3px;gap:3px;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));justify-self:stretch;margin-top:7px;padding:3px;width:100%}.siteNavLinks a,.siteNavLinks span{min-height:32px;min-width:0;padding:0 8px}.siteNavActions{gap:8px;grid-column:2;grid-row:1;justify-content:flex-end;min-width:0}.siteNavActions .authNavLogin,.siteNavActions .authNavSignedIn button,.siteNavActions .authNavStatus,.siteNavActions>a,.siteNavActions>button{font-size:12px;height:36px;max-width:112px;min-height:36px;padding:0 13px}.siteNavActions .authNavSignedIn span{height:36px;width:36px}.siteNavActions .authNavSignedIn button,.siteNavActions .authNavStatus{display:none}}@media (max-width:390px){.siteNav{border-radius:18px;padding:7px}.siteNavTop{min-height:34px}.siteBrand{font-size:23px}.siteNavLinks{font-size:11px}.siteNavLinks a,.siteNavLinks span{min-height:31px;padding:0 6px}.siteNavActions .authNavLogin,.siteNavActions .authNavSignedIn button,.siteNavActions .authNavStatus,.siteNavActions>a,.siteNavActions>button{font-size:11px;height:34px;min-height:34px;max-width:104px;padding:0 9px}.siteNavActions .authNavSignedIn span{height:32px;width:32px}}@media (prefers-reduced-motion:reduce){.motionLift,.routeTransition,.siteNav,.siteNav:after,.siteNav:before{animation:none}.siteBrand,.siteNavActions .authNavLogin,.siteNavActions .authNavSignedIn button,.siteNavActions>a,.siteNavActions>button,.siteNavLinks a,.siteNavLinks span{transition:none}}@media (max-width:760px){.closetShell,.dripImpactChecks,.dripImpactDrop,.dripImpactHero,.loginShell,.profileShell,.workspace{max-width:100%;overflow-x:hidden}.closetMemoryPanel,.closetSection,.loginForm,.loginResult,.profileHeroPanel,.profilePanel,.studioPrompt{min-width:0}.closetSection h2,.loginForm h1,.profileIdentity h1,.profileSectionHeaderWeb h2,.studioPrompt h1{overflow-wrap:anywhere}.dripImpactActions,.inputDock,.modeRow,.profileActionRow{max-width:100%}}@media (prefers-reduced-motion:no-preference){.routeTransition{animation:routeEnter .36s cubic-bezier(.16,1,.3,1) both}.closetMemoryPanel,.closetSection,.loginShell,.profileHeroWeb,.profilePanel,.profileStatsGrid article,.studioDock{animation:contentFloatIn .72s cubic-bezier(.16,1,.3,1) both}.loginDemo,.loginPrimary,.loginProviderButton,.profileActionRow a,.siteNavActions>a,.siteNavActions>button,.siteNavLinks a{will-change:transform}.loginDemo:active,.loginPrimary:active,.loginProviderButton:active,.profileActionRow a:active,.siteNavActions>a:active,.siteNavActions>button:active,.siteNavLinks a:active{transform:translateY(1px) scale(.98)}}@keyframes siteNavIn{0%{opacity:0;transform:translateY(-14px)}to{opacity:1;transform:translateY(0)}}@keyframes siteNavGlow{0%,to{transform:translate3d(-2%,0,0) scale(1)}50%{transform:translate3d(2%,0,0) scale(1.04)}}@keyframes siteNavSweep{0%,38%{transform:translateX(0);opacity:0}48%{opacity:.55}68%,to{transform:translateX(380%);opacity:0}}@keyframes contentFloatIn{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes routeEnter{0%{opacity:0;transform:translateY(10px) scale(.992)}to{opacity:1;transform:translateY(0) scale(1)}}