:root{--ink:#23291f;--forest:#263e30;--paper:#f8f7f1;--rule:#cccfc1;--muted:#525c50;--serif:"Baskerville","Iowan Old Style",Georgia,serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:25px}body{margin:0;background:var(--paper);font:16px/1.5 Helvetica Neue,Arial,sans-serif;color:var(--ink)}a,button{color:inherit}a{text-decoration:none}button,input{font:inherit}button{cursor:pointer}button:disabled{cursor:wait;opacity:.72}:focus-visible{outline:3px solid #947233;outline-offset:4px}.hero,.rail,.section,footer,header{padding-inline:max(5.5vw,calc((100vw - 1380px) / 2))}footer,header{display:flex;align-items:center;justify-content:space-between;gap:22px}header{height:78px;border-bottom:1px solid var(--rule)}.wordmark{font:600 30px var(--serif);letter-spacing:-1.8px;white-space:nowrap}.wordmark span{color:var(--forest)}footer div,nav{display:flex;gap:30px}.navCta,footer div a,nav a{font-size:14px}.navCta{border:1px solid var(--ink);padding:8px 18px;border-radius:99px}.hero{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:5vw;padding-block:48px 32px;background:#efeee5}.heroCopy{padding-block:25px}.eyebrow,.rail,.swatch span,figcaption{font-size:12px;font-weight:600;letter-spacing:.07em}.eyebrow{display:flex;gap:10px;align-items:center;text-transform:uppercase;color:var(--forest);margin:0 0 25px}.dot{width:9px;height:9px;background:#687b4e;border-radius:50%}figure,h1,h2,h3,p{margin:0}h1,h2,h3{font-family:var(--serif);font-weight:400}h1{font-size:clamp(64px,7.5vw,122px);letter-spacing:-.078em;line-height:.93}.lead{font-size:clamp(18px,1.6vw,23px);line-height:1.43;max-width:365px;margin:28px 0}.button{display:inline-flex;align-items:center;justify-content:center;gap:18px;padding:15px 24px;background:var(--forest);color:white;border:0;border-radius:4px;font-size:15px;font-weight:600}.button:hover{background:#36543e}small{display:block;color:var(--muted);font-size:12px}.heroCopy small{margin-top:11px}figure{margin-left:24px}.compare,figure{position:relative}.compare{height:clamp(390px,37vw,560px);overflow:hidden;background:#dad7cc;border-radius:3px;isolation:isolate}.compare img{object-fit:cover;object-position:50% 7%}.compare img,.compare input{height:100%;width:100%;position:absolute;inset:0}.compare input{opacity:0;margin:0;cursor:ew-resize}.compare:focus-within{outline:3px solid #947233}.line{pointer-events:none;top:0;height:100%;border-left:1px solid white}.line,.line i{position:absolute}.line i{top:52%;left:0;transform:translate(-50%,-50%);display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:#f8f7f1;color:#283423}.labels{display:flex;position:absolute;top:14px;inset-inline:14px;justify-content:space-between}.labels span{background:#fbfaf3ed;border-radius:3px;padding:3px 9px;font-size:11px}figcaption{display:flex;justify-content:space-between;margin-top:10px;color:var(--muted);font-weight:400;letter-spacing:.01em}.swatch{position:absolute;width:clamp(92px,9vw,142px);left:-52px;bottom:36px;transform:rotate(-6deg);background:#fffdf6;padding:6px 6px 5px;box-shadow:0 4px 14px #2d302d2b;pointer-events:none}.swatch img{width:100%;height:clamp(72px,8vw,110px);object-fit:cover;display:block}.swatch span{font-size:9px;display:block;text-align:center;margin-top:4px;letter-spacing:.02em}.rail{background:var(--forest);color:#eef0e2;padding-block:13px;display:flex;justify-content:space-between}.rail span{display:inline-flex;gap:12px;align-items:center}.section{padding-block:74px;display:grid;grid-template-columns:4fr 6fr;gap:7vw;border-bottom:1px solid var(--rule)}h2{font-size:clamp(44px,4.3vw,70px);line-height:1;letter-spacing:-.055em}.sectionIntro>p:not(.eyebrow){color:var(--muted);max-width:360px;margin-top:18px}.sectionIntro small{margin-top:12px}.workspace>.button{width:100%;margin-top:14px}.workspace>small{margin:10px 0}.packs,.uploads{display:grid;grid-template-columns:1fr 1fr;gap:12px}.upload{display:flex;position:relative;flex-direction:column;align-items:center;justify-content:center;min-height:166px;background:#eeefe7;border:1px dashed #9ca68d;border-radius:4px;text-align:center;overflow:hidden;padding:10px;gap:4px}.upload input{position:absolute;inset:0;z-index:2;width:100%;height:100%;opacity:0;cursor:pointer}.upload:focus-within{outline:3px solid #947233}.upload svg{margin-bottom:10px}.upload img{height:90px;max-width:100%;object-fit:contain}.upload small{font-size:11px}.account,.actions{display:flex;align-items:center;justify-content:space-between;margin:0 0 12px}.account button,.actions button{border:0;text-decoration:underline;background:none}.result{margin-top:16px}.result>img{width:100%;height:auto}.result .compare img{object-fit:contain}.actions{margin-top:10px}.actions a,.packs p{display:flex;align-items:center;gap:6px}.pricing{background:#e9ecdf}.packs article{padding:24px 20px;background:var(--paper);border:1px solid #c8cfba}.packs h3{font-size:25px}.packs .price{font:44px var(--serif);margin:14px 0}.packs button{border:0;border-top:1px solid var(--rule);display:flex;align-items:center;justify-content:space-between;background:none;width:100%;padding:14px 0 0;margin-top:20px;font-weight:600}.faq details{border-bottom:1px solid var(--rule);padding:16px 0}.faq summary{cursor:pointer;font-weight:600}.faq details p{margin-top:10px;color:var(--muted)}footer{padding-block:32px}p[role=status]{font-size:14px}.legal{max-width:720px;padding:60px 24px;margin:auto;min-height:65vh}.legal h1{font-size:58px}.legal h2{font-size:28px;margin:25px 0 8px}@media (max-width:760px){header{height:64px;gap:10px}.wordmark{font-size:24px}nav{gap:14px}nav a:first-child{display:none}.navCta{padding:5px 12px}.hero{grid-template-columns:1fr;gap:18px;padding-block:24px}.heroCopy{padding-block:8px}.heroCopy .eyebrow{margin-bottom:14px}h1{font-size:clamp(62px,13.8vw,90px)}.lead{margin:16px 0;font-size:18px}.hero figure{margin:0 0 0 12px}.compare{height:clamp(310px,94vw,500px)}.swatch{left:-20px;bottom:34px}.rail{font-size:10px;letter-spacing:.015em}.section{grid-template-columns:1fr;gap:22px;padding-block:44px}.eyebrow{margin-bottom:12px}.packs article{padding:18px 12px}footer div{gap:12px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.guide h1{line-height:1.04}.guide .button,.guide p{margin-block:18px}.guidePics{display:grid;grid-template-columns:1fr 1fr;gap:12px}.guidePics img{width:100%}.guide p a,.textLink{text-decoration:underline;text-underline-offset:3px}.toolPage{max-width:900px;padding:55px 6vw 70px;margin:auto}.toolPage h1{font-size:clamp(50px,7vw,86px)}.toolPage h2{font-size:clamp(30px,4vw,44px);margin:32px 0 12px}.toolPage p{max-width:70ch}.toolLead{font-size:20px;margin:16px 0 28px}.toolPage p a{text-decoration:underline;text-underline-offset:3px}.toolPage>p:last-child{margin-top:25px}.previewTool>.button{margin:15px 0 8px}.previewTool [role=status]{margin:12px 0}.wardrobe{display:grid;grid-template-columns:1fr 1fr;gap:5px;border:1px solid var(--rule);margin:0;min-width:0}.wardrobe label{display:flex;align-items:center;gap:4px;font-size:12px;cursor:pointer}.wardrobe img{width:34px;height:45px;object-fit:cover}.previewTool>div>img{max-width:100%;height:auto}@media (max-width:600px){.previewTool .uploads{grid-template-columns:1fr}.wardrobe{padding:10px}.previewTool .upload{min-height:110px}}.guidePics img{height:auto}.previewTool .compare img{object-fit:contain}.guestLink{display:inline-block;margin-top:12px;color:var(--forest);font-size:14px;text-decoration:underline;text-underline-offset:3px}.toolPage section p+p{margin-top:.9em}.toolPage section h3{font-size:clamp(22px,2.5vw,29px);margin:24px 0 8px;line-height:1.2}.toolExample{display:flow-root}.toolExample img{float:left;width:clamp(82px,17vw,140px);height:auto;margin:3px 18px 6px 0}.toolLinks{display:flex;flex-wrap:wrap;gap:12px 24px;margin-top:32px;border-top:1px solid var(--rule);padding-top:20px}.toolLinks a,.toolLinks a:first-child{display:inline;text-decoration:underline;text-underline-offset:3px}.packs{grid-template-columns:repeat(3,minmax(0,1fr))}.packs .price small{font:.85rem Helvetica Neue,Arial,sans-serif}@media (max-width:700px){.packs{grid-template-columns:1fr}}