@font-face{font-family:Geist;src:url('assets/fonts/Geist-Regular.woff2') format('woff2');font-display:swap}@font-face{font-family:Instrument;src:url('assets/fonts/instrument-serif-latin-400-normal.woff2') format('woff2');font-display:swap}@font-face{font-family:Caveat;src:url('assets/fonts/caveat-latin-400-normal.woff2') format('woff2');font-display:swap}
:root{--paper:#f8f9fb;--pure:#ffffff;--ink:#161616;--gray:#65676d;--line:#d9d6ce;--wine:#161616;--sage:#edf0f7;--sans:Geist,Helvetica,Arial,sans-serif;--serif:Instrument,Georgia,serif;--hand:Caveat,cursive;--ease:cubic-bezier(.22,1,.36,1)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:35px}body{margin:0;background-color:var(--paper);background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 700 700' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.86' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='%23000' opacity='.03' filter='url(%23noise)' d='M0 0h700v700H0z'/%3E%3C/svg%3E");color:var(--ink);font-family:var(--sans);font-size:18px;-webkit-font-smoothing:antialiased}main{overflow:clip}button,a{touch-action:manipulation;-webkit-tap-highlight-color:transparent}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}button:disabled{cursor:default}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible{outline:2px solid var(--wine);outline-offset:4px}h1,h2,h3,p,figure{margin:0}img{max-width:100%;display:block}h2{font-size:clamp(48px,5.5vw,82px);font-weight:400;line-height:1;letter-spacing:-.055em}.wrap{width:calc(100% - 96px);max-width:1424px;margin-left:auto;margin-right:auto}.eyebrow{font-size:10px;letter-spacing:1.1px;font-family:var(--sans);font-weight:500;line-height:1.5}.handwritten{font-family:var(--hand);font-weight:400;color:var(--wine);line-height:.94}.serif{font-family:var(--serif);font-weight:400}.muted{color:var(--gray)}.small{font-size:12px}.svg-defs{height:0;width:0;position:absolute;overflow:hidden}.mark{fill:none;stroke:var(--wine);stroke-width:2;stroke-linecap:round;stroke-linejoin:round;pointer-events:none;overflow:visible}.site-header{display:flex;justify-content:space-between;align-items:center;height:90px}.brand{font-size:15px;letter-spacing:2px}.site-header nav{display:flex;gap:35px;font-size:13px;align-items:center}.nav-install{border-bottom:1px solid var(--ink);padding:5px 0}.site-header nav a:hover{color:var(--wine)}.hero{display:grid;grid-template-columns:42% 58%;gap:0;min-height:calc(100svh - 90px);max-height:1050px;padding:40px 0 70px;align-items:center}.hero-copy{padding-right:45px}.hero-copy>.eyebrow{display:block;margin-bottom:28px;color:var(--gray);font-size:9px}.hero h1{font-size:clamp(60px,5.4vw,88px);letter-spacing:-.06em;font-weight:500;line-height:.99;margin-bottom:28px}.hero h1>span{display:block;white-space:nowrap;font-family:var(--serif);font-size:1.02em;letter-spacing:-.04em;font-style:italic;color:var(--wine)}.hero-description{font-size:18px;line-height:1.6;max-width:405px;color:var(--gray)}.hero-insight{font-size:14px;font-weight:600;margin:28px 0}.button{display:inline-flex;align-items:center;justify-content:center;gap:18px;background:var(--ink);color:var(--pure);padding:16px 21px;border-radius:4px;border:1px solid var(--ink);font-size:14px;transition:background .25s,border-color .25s}.button:hover{background:var(--wine);border-color:var(--wine)}.text-link{font-size:13px;width:fit-content;display:block;border-bottom:1px solid #b9b3a8;padding-bottom:5px;transition:color .25s,border-color .25s}.text-link:hover{color:var(--wine);border-color:var(--wine)}.hero-copy>.text-link{margin-top:22px}.hero-footnote{display:block;font-size:11px;margin-top:25px;color:var(--gray)}.hero-proof{padding-left:22px;position:relative}.proof-heading{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:16px}.proof-heading>.eyebrow{font-size:9px}.proof-heading>.handwritten{font-size:29px;transform:rotate(-7deg);margin-right:7px}.demo-frame{width:100%;aspect-ratio:760/720;position:relative;background:var(--pure);border:1px solid #c9c8bd;border-radius:8px;overflow:hidden}.demo-canvas{width:100%;height:100%;position:relative;background:var(--pure);font-family:var(--sans);font-size:12px}.demo-toolbar{height:7.2%;display:flex;align-items:center;padding:0 3.5%;gap:15px;border-bottom:1px solid #deded4;background:#f7f7f1;font-size:10px;letter-spacing:.4px}.demo-brand{font-family:var(--serif);font-size:25px;letter-spacing:-.8px}.demo-toolbar>span:nth-child(2){margin-left:auto;font-size:8px;color:var(--gray)}.demo-toolbar button{font-size:10px;color:var(--gray);padding:6px 0 6px 10px;border-left:1px solid var(--line);margin-left:6px}.demo-found{position:absolute;left:3.5%;top:12%;width:25%;height:50%;padding-right:1.5%}.demo-found>.eyebrow{font-size:9px;letter-spacing:.8px}.candidate-image{height:40%;display:flex;align-items:center;justify-content:center;background:var(--sage);border:1px solid #d9d6ce;margin:12px 0;padding:12px;border-radius:3px}.candidate-image img{height:100%;width:100%;object-fit:contain}.demo-found>p{font-size:12px;line-height:1.4}.fixed-label{font-size:10px;color:#66615a;display:block;margin-top:5px}.demo-summary{border-top:1px solid var(--line);margin-top:20px;padding-top:12px}.demo-summary>span{font-size:8px;letter-spacing:.8px;color:var(--gray)}.demo-summary>p{font-size:10px;margin-top:10px;color:#66615a}.demo-look{position:absolute;right:3.5%;top:11%;height:51%;width:63%;display:flex;flex-direction:column;align-items:center;justify-content:center}.demo-look>.eyebrow{align-self:flex-start;font-size:9px;letter-spacing:.8px;margin-bottom:9px}.mirror{width:100%;height:88%;background:#eceae3;border:1px solid #d4d2c9;position:relative;overflow:hidden;border-radius:48% 48% 2px 2px / 22% 22% 2px 2px}.mirror>img{height:100%;width:100%;object-fit:contain;transition:opacity .35s var(--ease),filter .35s var(--ease);background:#eae7df}.mirror.preparing>img{filter:saturate(.8);opacity:.8}.mirror-corner{position:absolute;inset:8px;border:1px solid #ffffff55;border-radius:inherit;pointer-events:none}.partial-mask{display:none;position:absolute;bottom:0;left:0;width:100%;height:44%;background:linear-gradient(transparent,#eceae3 65%)}.partial-mask.visible{display:block}.look-caption{font-size:10px;color:#66615a;margin-top:10px;text-align:center}.demo-closet{position:absolute;left:3.5%;right:3.5%;top:65%;height:23%}.closet-tray-heading{display:flex;justify-content:space-between;gap:15px;align-items:center;font-size:10px;margin-bottom:10px}.closet-tray-heading>.eyebrow{font-size:9px;letter-spacing:.8px}.closet-tray-heading>span:last-child{font-size:9px;color:var(--gray)}.closet-tray{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;height:84%}.closet-option{position:relative;display:flex;align-items:center;flex-direction:column;justify-content:center;border:1px solid #deded2;border-radius:3px;background:#f7f7f1;padding:8px;transition:transform .35s var(--ease),border-color .25s,background .25s;min-width:0}.closet-option img{width:100%;height:76%;object-fit:contain;transition:transform .35s var(--ease)}.closet-option>span{font-size:9px;margin-top:6px;white-space:nowrap}.closet-option>i{display:none;position:absolute;right:7px;top:7px;font-size:9px;font-style:normal;color:var(--wine);background:#d7cde8;border-radius:50%;height:16px;width:16px;align-items:center;justify-content:center}.closet-option[aria-pressed=true]{border-color:var(--wine);background:#f3efea;box-shadow:inset 0 -2px 0 var(--wine)}.closet-option[aria-pressed=true]>i{display:flex}.closet-option:hover{transform:translateY(-3px);border-color:#aaa59a}.closet-option:hover img{transform:scale(1.015)}.demo-bottom{position:absolute;left:3.5%;right:3.5%;bottom:2.5%;height:6.5%;display:flex;align-items:center;justify-content:space-between;gap:20px}.demo-bottom>span{font-size:10px;color:var(--gray)}.demo-button{background:var(--ink);color:var(--pure);padding:10px 14px;font-size:10px;border-radius:3px;white-space:nowrap;transition:background .25s}.demo-button>span{margin-left:15px}.demo-button:hover:enabled{background:var(--wine)}.demo-button:disabled{background:#e8e5e0;color:#66615a}.demo-video-layer{position:absolute;inset:0;opacity:1;background:var(--pure);z-index:4;transition:opacity .4s var(--ease),visibility .4s;visibility:visible}.demo-video-layer.is-finished{opacity:0;visibility:hidden;pointer-events:none}.demo-video-layer video{display:block;object-fit:fill;width:100%;height:100%;background:#f7f7f1}.intro-controls{position:absolute;bottom:14px;right:15px;display:flex;gap:7px}.intro-controls button{background:#fcfbf8eF;color:var(--ink);border:1px solid #cacac0;border-radius:3px;font-size:10px;padding:8px 10px}.proof-footer{display:flex;justify-content:space-between;gap:20px;font-size:9px;color:var(--gray);margin-top:15px}.proof-footer>span:first-child{font-size:8px;letter-spacing:.4px}.photo-mat{background:var(--pure);border:1px solid var(--line);padding:12px}.product-ui{background:var(--pure);border:1px solid #d9d6ce;border-radius:7px;box-shadow:0 8px 20px #16161608}.problem{padding-top:170px;padding-bottom:150px;display:grid;grid-template-columns:1fr 1fr;gap:75px 90px;position:relative}.problem-text{padding-top:45px;position:relative}.problem h2{margin:30px 0}.problem-question{font-size:24px;line-height:1.45;color:var(--gray);max-width:480px}.problem-question>span{color:var(--ink);display:block}.problem-note{font-size:52px;display:block;transform:rotate(-6deg);width:fit-content;margin:45px 0 0 15%}.problem-note .mark{display:block;height:20px;width:90%;margin-top:8px}.retail-photo{width:85%;justify-self:end;transform:rotate(3deg)}.retail-photo img{width:100%;aspect-ratio:.78;object-fit:cover}.retail-photo figcaption{font-size:8px;margin-top:15px;color:var(--gray)}.problem-bottom{grid-column:1/3;display:flex;justify-content:space-between;gap:60px;border-top:1px solid var(--line);padding-top:35px;align-items:flex-start}.problem-bottom h3{font-size:38px;letter-spacing:-.04em;font-weight:400;line-height:1.1}.problem-bottom>p{font-size:17px;line-height:1.65;max-width:450px;color:var(--gray)}.how{padding:50px 0 120px}.section-heading{display:flex;justify-content:space-between;gap:50px;align-items:flex-start}.section-heading>.eyebrow{margin-top:9px}.section-heading h2{font-size:clamp(55px,6.3vw,92px);max-width:70%}.story-step{display:grid;grid-template-columns:1fr 1.3fr;gap:120px;align-items:center;margin-top:150px}.step-copy{position:relative}.step-copy h3{font-size:clamp(40px,4.5vw,64px);letter-spacing:-.055em;font-weight:400;line-height:1.03;margin:28px 0}.step-copy p{font-size:19px;color:var(--gray);line-height:1.6}.step-copy>.handwritten{font-size:46px;display:block;transform:rotate(-7deg);width:fit-content;margin:35px 0 0 40%}.capture-art{position:relative;min-height:550px}.capture-photo{width:62%;transform:rotate(-6deg);margin-left:5%}.capture-photo img{aspect-ratio:.7;object-fit:cover;width:100%}.capture-panel{position:absolute;width:48%;right:0;bottom:0;z-index:2;padding:20px}.ui-wordmark{display:block;font-family:var(--serif);font-size:28px;letter-spacing:-.8px}.capture-panel>.eyebrow{display:block;margin:17px 0;font-size:8px}.capture-panel img{width:100%;height:190px;object-fit:contain;background:var(--sage);padding:15px}.capture-panel p{font-size:12px;margin:15px 0}.ui-confirmation{display:block;font-size:10px;padding:10px;background:var(--sage);border-radius:3px;color:#66615a;text-align:center}.step-closet{grid-template-columns:1.2fr 1fr}.owned-board{position:relative;height:535px}.owned-top{position:absolute;top:25px;left:-8%;width:64%;height:340px;transform:rotate(-8deg);z-index:1}.owned-top img{height:90%;width:100%;object-fit:contain}.owned-bottom{position:absolute;right:0;top:50px;width:48%;height:470px;transform:rotate(6deg)}.owned-bottom img{height:94%;width:100%;object-fit:contain}.owned-board figcaption{font-size:8px;margin:12px 3px}.result-photo{width:80%;justify-self:center;transform:rotate(2deg)}.result-photo img{width:100%;height:auto}.result-photo figcaption{font-size:8px;margin-top:15px}.step-result .text-link{margin-top:35px}.closet-section{padding:80px 0 140px;position:relative;isolation:isolate}.closet-watermark{font-family:var(--serif);font-size:24vw;line-height:.8;letter-spacing:-.06em;position:absolute;left:-1%;top:530px;z-index:-1;white-space:nowrap;color:#e6e2d8}.closet-heading{position:relative}.closet-heading h2{font-size:clamp(56px,6.6vw,96px);margin:25px 0}.closet-heading>p{font-size:20px;color:var(--gray);line-height:1.5}.five-note{font-size:53px;white-space:nowrap;position:absolute;right:10%;bottom:-40px;padding:18px;transform:rotate(-7deg)}.five-note .mark{position:absolute;inset:0;width:100%;height:100%}.wardrobe-board{position:relative;height:640px;margin-top:80px}.wardrobe-piece{position:absolute;background:var(--pure);border:1px solid var(--line);padding:17px;box-shadow:0 8px 15px #16161606;transition:transform .4s var(--ease),border-color .25s}.wardrobe-piece img{width:100%;height:calc(100% - 25px);object-fit:contain;transition:transform .4s var(--ease)}.wardrobe-piece figcaption{font-size:11px;margin-top:10px}.wardrobe-piece:hover{translate:0 -4px;border-color:#b9b2a3}.wardrobe-piece:hover img{transform:scale(1.015)}.wardrobe-piece.tee{left:1%;top:75px;width:25%;height:320px;transform:rotate(-8deg);z-index:1}.wardrobe-piece.knit{left:26%;top:5px;width:25%;height:280px;transform:rotate(5deg)}.wardrobe-piece.denim{right:-2%;top:65px;width:26%;height:535px;transform:rotate(8deg)}.wardrobe-piece.blue{left:50%;top:115px;width:24%;height:300px;transform:rotate(-7deg);z-index:2}.wardrobe-piece.skirt{left:24%;top:310px;width:28%;height:265px;transform:rotate(4deg);z-index:3}.phone-setup{display:flex;justify-content:center;gap:60px;align-items:center;margin-top:10px}.phone{width:165px;border:4px solid #161616;border-radius:20px;padding:15px;transform:rotate(5deg);flex-shrink:0}.phone .ui-wordmark{font-size:23px}.phone img{height:145px;object-fit:contain;margin:15px 0}.phone .ui-confirmation{font-size:8px;padding:8px}.phone-setup>div:last-child>.eyebrow{font-size:9px}.phone-setup p{font-size:24px;line-height:1.35;letter-spacing:-.02em;margin:20px 0}.difference{padding:100px 0 150px}.difference h2{font-size:clamp(62px,7.2vw,110px);margin:25px 0}.difference h2>.serif{color:var(--wine);font-size:1.15em;letter-spacing:-.04em}.difference>p{font-size:19px;line-height:1.6;color:var(--gray);max-width:680px;margin-left:auto}.combination-strip{display:grid;grid-template-columns:1fr 1.25fr 1fr;gap:35px;align-items:center;margin-top:80px;position:relative}.combination-strip figure:nth-child(1){transform:rotate(-4deg)}.combination-strip figure:nth-child(3){transform:rotate(4deg)}.combination-strip img{width:100%;height:auto}.combination-strip figcaption{font-size:11px;text-align:center;margin:15px 0 5px}.combination-strip>.handwritten{position:absolute;bottom:-65px;left:5%;font-size:45px;transform:rotate(-7deg)}.decision{display:grid;grid-template-columns:1.15fr 1fr;gap:100px;align-items:center;padding-top:70px;padding-bottom:180px}.decision-image{position:relative}.decision-image img{width:100%;height:auto}.decision-image figcaption{font-size:9px;margin-top:17px;color:var(--gray)}.decision-copy h2{font-size:clamp(56px,6.2vw,92px);margin:28px 0 42px}.decision-buttons{display:flex;gap:12px}.decision-buttons button{font-size:12px;padding:15px 20px;border:1px solid var(--ink);transition:background .2s,color .2s;min-width:85px}.decision-buttons button:hover,.decision-buttons button[aria-pressed=true]{background:var(--ink);color:var(--pure)}.decision-buttons button[aria-pressed=true]{border-bottom:3px solid var(--wine)}#decision-feedback{font-size:16px;line-height:1.5;min-height:48px;margin:25px 0 40px;color:var(--gray)}.decision-copy>.handwritten{font-size:46px;display:block;transform:rotate(-6deg);width:fit-content;margin-left:20%}.vision{padding:50px 0 160px}.vision h2{font-size:clamp(60px,7vw,104px);margin:35px 0}.vision>p{font-size:22px;line-height:1.45;color:var(--gray);margin:45px 0 70px auto;max-width:480px}.vision-line{font-size:clamp(36px,4.1vw,64px);line-height:1.1;letter-spacing:-.04em;position:relative;width:fit-content}.vision-line>.serif{font-size:1.5em;line-height:1.2;color:var(--wine)}.vision-line>.mark{display:block;width:70%;height:22px;margin-top:8px}.closing{padding-bottom:90px}.paper-panel{position:relative;padding:65px 65px 60px;background-color:var(--pure);background-image:inherit}.rough-border{position:absolute;inset:0;width:100%;height:100%;fill:none;stroke:var(--wine);stroke-width:1.4;pointer-events:none}.paper-panel h2{font-size:clamp(60px,7.5vw,112px);margin:70px 0 25px}.paper-panel h2>.serif{font-size:1.15em;letter-spacing:-.045em}.paper-panel>p{font-size:19px;line-height:1.5;color:var(--gray)}.closing-actions{display:flex;align-items:center;justify-content:space-between;gap:35px;margin-top:55px;position:relative}.paper-panel>.handwritten{position:absolute;right:7%;top:37%;font-size:50px;transform:rotate(-8deg)}footer{padding:0 0 40px;display:flex;align-items:center;justify-content:space-between;gap:30px}footer>.footer-brand{font-family:var(--serif);font-size:36px}footer>span{font-size:11px;color:var(--gray)}dialog{padding:40px;max-width:440px;width:calc(100% - 40px);border:1px solid var(--line);border-radius:4px;background:var(--paper);color:var(--ink);box-shadow:0 25px 75px #0002}dialog::backdrop{background:#16161666;backdrop-filter:blur(4px)}dialog h2{font-size:43px;margin:25px 0}dialog>p{font-size:16px;line-height:1.6;color:var(--gray);margin-bottom:25px}.dialog-close{position:absolute;right:10px;top:5px;font-size:28px}.js-ready .reveal{opacity:0;transform:translateY(25px);transition:opacity .4s var(--ease),transform .4s var(--ease)}.js-ready .reveal.is-visible{opacity:1;transform:none}
@media(min-width:1600px){.hero{min-height:820px}.hero h1{font-size:89px}}
@media(max-width:1100px){.wrap{width:calc(100% - 64px)}.hero-copy{padding-right:25px}.hero-proof{padding-left:15px}.hero{grid-template-columns:44% 56%;padding-top:40px;min-height:700px}.hero h1{font-size:5.7vw}.hero-description{font-size:16px}.hero-insight{font-size:12px}.proof-heading>.handwritten{font-size:23px}.proof-heading>.eyebrow{font-size:8px;max-width:170px}.demo-toolbar>span:nth-child(2){display:none}.demo-toolbar button{margin-left:auto}.demo-found>p{font-size:10px}.demo-summary{margin-top:12px}.demo-summary>p{font-size:9px;margin-top:7px}.demo-look>.eyebrow,.demo-found>.eyebrow{font-size:8px}.look-caption{font-size:8px}.closet-option>span{font-size:8px}.closet-tray{gap:7px}.closet-tray-heading>span:last-child{font-size:8px}.demo-bottom>span{font-size:8px}.demo-button{font-size:9px;padding:8px 10px}.demo-button>span{margin-left:6px}.proof-footer{font-size:8px;gap:10px}.proof-footer>span:first-child{font-size:7px}.candidate-image{padding:8px}.problem{gap:55px;padding-top:120px}.problem-question{font-size:21px}.problem-bottom h3{font-size:32px}.story-step{gap:65px}.capture-art{min-height:460px}.capture-panel{padding:16px;width:50%}.capture-panel img{height:145px}.owned-board{height:450px}.owned-top{height:285px}.owned-bottom{height:400px}.wardrobe-board{height:555px}.wardrobe-piece.tee{height:280px}.wardrobe-piece.knit{height:255px}.wardrobe-piece.denim{height:465px}.wardrobe-piece.blue{height:260px}.wardrobe-piece.skirt{height:230px;top:295px}.decision{gap:60px}.decision-buttons{gap:8px}.decision-buttons button{padding:12px 14px;min-width:75px}.paper-panel{padding:50px}.paper-panel>.handwritten{font-size:40px;right:4%}}
@media(max-width:760px){.wrap{width:calc(100% - 40px)}.site-header{height:75px}.site-header nav{gap:20px;font-size:12px}.site-header nav .nav-install{display:none}.brand{font-size:13px}.hero{display:flex;flex-direction:column;align-items:stretch;min-height:0;max-height:none;padding:38px 0 70px;gap:55px}.hero-copy{padding:0}.hero-copy>.eyebrow{font-size:9px;margin-bottom:23px}.hero h1{font-size:clamp(51px,11.2vw,76px);line-height:1;letter-spacing:-.055em;max-width:540px}.hero h1 br:nth-of-type(2){display:none}.hero h1>span{white-space:normal}.hero-description{font-size:17px;line-height:1.6;max-width:425px}.hero-insight{font-size:13px;margin:25px 0}.hero-copy>.text-link{display:inline-block;margin:0 0 0 22px;vertical-align:middle;font-size:12px}.button{font-size:13px;padding:15px 17px;gap:10px}.hero-footnote{font-size:11px;margin-top:23px}.hero-proof{padding:0;margin:0 -7px}.proof-heading{margin-bottom:13px;padding:0 6px}.proof-heading>.eyebrow{font-size:8px;max-width:200px}.proof-heading>.handwritten{font-size:23px;white-space:nowrap}.demo-frame{aspect-ratio:760/900}.demo-toolbar{height:6.5%;padding:0 4%}.demo-brand{font-size:23px}.demo-toolbar button{font-size:9px}.demo-found{width:25%;top:12%;left:4%;height:44%}.demo-found>.eyebrow{font-size:8px;letter-spacing:.4px}.candidate-image{height:41%;margin:9px 0;padding:6px}.demo-found>p{font-size:9px}.fixed-label{font-size:8px;line-height:1.4}.demo-summary{padding-top:9px;margin-top:14px}.demo-summary>span{font-size:7px;letter-spacing:0}.demo-summary>p{font-size:8px;line-height:1.4;margin-top:8px}.demo-look{right:4%;top:10.5%;width:62%;height:49%}.demo-look>.eyebrow{font-size:8px}.mirror{height:89%}.look-caption{font-size:8px;margin-top:8px}.demo-closet{top:64%;height:23%;left:4%;right:4%}.closet-tray-heading{margin-bottom:9px;gap:6px}.closet-tray-heading>.eyebrow{font-size:8px}.closet-tray-heading>span:last-child{font-size:8px}.closet-tray{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;gap:9px;padding:3px 2px 7px;height:88%}.closet-option{flex:0 0 27%;scroll-snap-align:start;padding:5px}.closet-option img{height:78%}.closet-option>span{font-size:8px;margin-top:6px}.closet-option>i{right:5px;top:5px;width:13px;height:13px;font-size:8px}.demo-bottom{bottom:2.2%;height:7%;left:4%;right:4%;gap:8px}.demo-bottom>span{font-size:8px;max-width:140px;line-height:1.4}.demo-button{font-size:9px;padding:9px 11px}.intro-controls{bottom:9px;right:9px}.intro-controls button{font-size:9px;padding:7px 8px}.proof-footer{padding:0 6px;gap:12px;line-height:1.4;margin-top:12px}.proof-footer>span:first-child{max-width:130px;font-size:7px}.proof-footer>span:last-child{font-size:8px;text-align:right}.problem{grid-template-columns:1fr;padding:70px 0 100px;gap:45px}.problem-text{padding-top:0}.problem h2{font-size:53px;margin:25px 0}.problem-question{font-size:21px;max-width:420px}.problem-note{font-size:42px;margin:25px 0 0 auto}.retail-photo{width:90%;justify-self:center;transform:rotate(2deg)}.retail-photo img{aspect-ratio:.8}.retail-photo figcaption{font-size:8px}.problem-bottom{grid-column:auto;display:block;padding-top:25px}.problem-bottom h3{font-size:31px}.problem-bottom>p{font-size:16px;margin-top:25px;line-height:1.6}.how{padding:30px 0 80px}.section-heading{display:block}.section-heading h2{font-size:56px;max-width:none;margin-top:25px}.story-step{grid-template-columns:1fr;gap:38px;margin-top:90px}.step-copy h3{font-size:44px;margin:22px 0}.step-copy p{font-size:17px}.step-copy>.handwritten{font-size:40px;margin:25px 0 0 auto}.capture-art{min-height:420px}.capture-photo{width:66%;margin-left:2%;padding:8px}.capture-panel{width:48%;right:0;bottom:0;padding:12px}.capture-panel .ui-wordmark{font-size:24px}.capture-panel>.eyebrow{margin:12px 0;font-size:7px}.capture-panel img{height:145px;padding:10px}.capture-panel p{font-size:10px;margin:12px 0}.capture-panel .ui-confirmation{font-size:8px;padding:8px}.step-closet .step-copy{grid-row:1}.owned-board{height:380px}.owned-top{left:0;width:62%;height:250px;padding:10px}.owned-bottom{right:1%;width:44%;height:350px;padding:10px}.owned-board figcaption{font-size:7px}.result-photo{width:88%;padding:8px}.result-photo figcaption{font-size:8px;margin-top:10px}.closet-section{padding:50px 0 90px}.closet-heading h2{font-size:55px;margin:25px 0}.closet-heading>p{font-size:17px;max-width:300px}.five-note{position:relative;display:block;right:auto;bottom:auto;width:210px;font-size:44px;margin:28px 0 -20px auto}.closet-watermark{font-size:48vw;top:510px;left:-3%}.wardrobe-board{height:340px;display:flex;gap:18px;overflow-x:auto;overflow-y:hidden;margin:25px -20px 0;padding:30px 22px;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:var(--wine) transparent}.wardrobe-piece.tee,.wardrobe-piece.knit,.wardrobe-piece.denim,.wardrobe-piece.blue,.wardrobe-piece.skirt{position:relative;left:auto;right:auto;top:auto;width:210px;flex:0 0 210px;height:265px;padding:12px;scroll-snap-align:center;transform:rotate(-4deg)}.wardrobe-piece:nth-child(even){transform:rotate(4deg);margin-top:6px}.wardrobe-piece.denim{height:295px;margin-top:-10px}.wardrobe-piece img{height:calc(100% - 25px)}.wardrobe-piece figcaption{font-size:11px}.phone-setup{gap:25px;margin-top:35px}.phone{width:125px;padding:10px;border-width:3px;border-radius:16px}.phone .ui-wordmark{font-size:21px}.phone img{height:110px;margin:10px 0}.phone .ui-confirmation{font-size:7px;padding:6px}.phone-setup>div:last-child>.eyebrow{font-size:8px;display:block}.phone-setup p{font-size:18px;margin:14px 0;line-height:1.45}.phone-setup .small{font-size:10px;line-height:1.5;display:block}.difference{padding:60px 0 105px}.difference h2{font-size:57px;margin:25px 0}.difference>p{font-size:17px;line-height:1.55}.difference>p br{display:none}.combination-strip{gap:15px;margin:45px -10px 0;grid-template-columns:1fr 1fr}.combination-strip figure{padding:7px}.combination-strip figure:nth-child(2){margin-top:40px}.combination-strip figure:nth-child(3){display:none}.combination-strip figcaption{font-size:9px;line-height:1.4;margin:10px 0 3px}.combination-strip>.handwritten{font-size:33px;bottom:-40px;left:12px}.decision{padding-top:50px;padding-bottom:100px;grid-template-columns:1fr;gap:40px}.decision-image{margin:0 -20px}.decision-image img{width:100%}.decision-image figcaption{font-size:8px;margin:15px 20px 0}.decision-copy h2{font-size:59px;margin:25px 0 30px}.decision-buttons{gap:10px}.decision-buttons button{flex:1;min-width:0;font-size:11px;padding:14px}#decision-feedback{font-size:16px;margin-bottom:25px;min-height:48px}.decision-copy>.handwritten{font-size:40px;margin-left:auto}.vision{padding:40px 0 100px}.vision h2{font-size:55px;margin:25px 0}.vision>p{font-size:20px;margin:30px 0 55px;line-height:1.5}.vision-line{font-size:29px}.vision-line br{display:none}.vision-line>.serif{display:block;font-size:1.7em}.vision-line>.mark{width:90%;height:17px}.closing{padding-bottom:55px;width:calc(100% - 28px)}.paper-panel{padding:35px 24px}.paper-panel>.eyebrow{font-size:8px}.paper-panel h2{font-size:57px;margin:60px 0 25px}.paper-panel>p{font-size:16px;max-width:250px}.paper-panel>.handwritten{font-size:33px;top:50px;right:20px}.closing-actions{margin-top:35px;gap:25px;align-items:flex-start;flex-direction:column}.closing-actions>.text-link{font-size:12px}footer{padding:0 0 30px;flex-wrap:wrap;gap:25px}footer>.footer-brand{font-size:35px}footer>span{font-size:10px}footer>span:nth-child(2){order:3;flex-basis:100%}dialog{padding:35px 25px}dialog h2{font-size:39px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important;animation:none!important}.js-ready .reveal{opacity:1;transform:none}}
/* Keep the live board within the first screen and constrain grid image tracks. */
.closet-option{min-height:0;height:100%;overflow:hidden}.closet-option img{min-height:0;flex:1 1 0;max-height:76%;object-fit:contain}.closet-option>span{flex:none}
@media(min-width:761px){.hero{padding-top:20px;padding-bottom:30px;min-height:calc(100svh - 90px)}.hero-proof{width:min(100%,calc((100svh - 190px)*1.0556));margin-left:auto}.hero h1{font-size:clamp(54px,min(5.4vw,9.2svh),88px)}.hero-copy>.eyebrow{margin-bottom:24px}.hero-description{margin-top:24px}.hero-insight{margin:24px 0}.hero-footnote{margin-top:20px}}
@media(max-width:760px){.hero h1 br:nth-of-type(2){display:initial}}

/* Crisp editorial revision. Atmosphere is reserved for the demo and vision. */
body{background-image:none;background-color:var(--paper)}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.hero h1>span{font-family:var(--sans);font-style:normal;font-weight:500;color:var(--ink);letter-spacing:inherit}.hero-description{color:var(--gray)}.hero-proof{padding-left:18px}.proof-heading{justify-content:flex-start}.proof-footer>span:last-child{display:none}.handwritten{color:var(--ink)}
.demo-frame{border:1px solid #e0e3ea;border-radius:2px;background:radial-gradient(ellipse at 10% 10%,#d9e5fa,transparent 58%),radial-gradient(ellipse at 90% 90%,#ece1f0,transparent 65%),#f3f5fa;box-shadow:0 8px 24px #15182305}.demo-toolbar{background:#ffffff80;border-color:#1616160b}.demo-brand,.ui-wordmark{font-family:var(--sans);font-size:22px;letter-spacing:-1px}.demo-toolbar button{margin-left:auto}.demo-found{height:43%}.candidate-image{height:60%;background:#ffffff8c;border:0;border-radius:0}.demo-found>p{font-size:11px}.demo-look{height:52%}.mirror{border:0;border-radius:0;background:transparent;height:90%}.mirror>img{background:transparent}.demo-look>.eyebrow{margin-bottom:12px}.demo-closet{top:65%;height:24%}.closet-tray-heading{margin-bottom:12px}.closet-option{background:#ffffffb3;border-radius:0;border:1px solid transparent;transition:border-color .2s,background .2s;box-shadow:none}.closet-option:hover{transform:none;background:#fff;border-color:#b7becb}.closet-option[aria-pressed=true]{background:#fff;border-color:var(--ink);box-shadow:none}.closet-option>i{background:#edf0f7;color:var(--ink)}.demo-bottom{justify-content:flex-end}.demo-button{background:var(--ink);color:#fff;border-radius:0;padding:11px 18px;font-size:12px}.demo-button:hover{background:#303036}.demo-button:disabled{background:var(--ink);color:#fff}.intro-controls button{border-radius:0}
.retail-photo,.result-photo,.capture-photo{transform:none}.photo-mat,.wardrobe-piece{background:#fff;border:1px solid #eceef2;box-shadow:none}.retail-photo{padding:0}.capture-panel{background:#fff;border:1px solid #e2e5ec;border-radius:2px;box-shadow:0 10px 25px #15182307}.product-ui{border-color:#e2e5ec;background:#fff;box-shadow:none}.ui-confirmation{background:#f0f2f7;color:var(--gray)}.step-copy p{max-width:370px;line-height:1.6}.step-copy h3{font-size:clamp(42px,4.3vw,65px)}.owned-top{transform:rotate(-2deg)}.owned-bottom{transform:rotate(2deg)}.wardrobe-piece{transform:none!important}.closet-watermark{display:none}.closet-section{background:#f0f2f6;padding-top:100px;padding-bottom:110px}.five-note{font-size:42px}.five-note>.mark{display:none}.phone{border-color:#2c2d32;transform:none}.phone-setup p{line-height:1.65}.difference{padding-top:150px}.combination-strip figure{transform:none!important}.combination-strip figcaption{color:var(--gray)}
.decision-copy h2{font-size:clamp(45px,5vw,76px)}.result-context{font-size:18px;line-height:1.6;color:var(--gray);max-width:350px;margin-bottom:30px}.result-actions{display:flex;flex-wrap:wrap;gap:12px 20px;align-items:center}.result-actions a,.result-actions button{font-size:12px;padding:12px 0;border-bottom:1px solid #b7bcc7;text-align:left}.result-actions a:first-child{flex-basis:100%;width:fit-content;margin-right:auto}.result-actions a:hover,.result-actions button:hover{border-color:var(--ink)}.result-actions button[aria-pressed=true]{border-color:var(--ink)}#decision-feedback{font-size:12px;min-height:20px;margin:20px 0 25px}.product-principle{font-size:20px;letter-spacing:-.03em;margin-top:25px}
.vision{position:relative;isolation:isolate;padding-top:90px;padding-bottom:110px;margin-bottom:70px}.vision::before{content:'';position:absolute;left:50%;width:100vw;transform:translateX(-50%);inset-block:0;z-index:-1;background:radial-gradient(ellipse at 10% 15%,#dde7fb,transparent 65%),radial-gradient(ellipse at 85% 85%,#eee1ee,transparent 65%),#eff1f8}.vision h2{font-size:clamp(52px,6.3vw,90px)}.vision>p{font-size:20px}.vision-line{font-size:clamp(28px,3.2vw,44px);max-width:700px}.vision-line>span{font-family:var(--sans);font-size:inherit}
.paper-panel{background:#fff;padding:60px 0;border-top:1px solid #dfe2e9;border-bottom:1px solid #dfe2e9}.paper-panel h2{font-size:clamp(58px,7vw,100px);margin-top:55px}.paper-panel h2>span{font-family:var(--sans)}.paper-panel>.handwritten{font-size:35px;top:38%;right:2%}.closing-actions{margin-top:40px}.footer-brand{font-family:var(--sans)!important;font-size:22px!important;letter-spacing:-1px}dialog{background:#fff;border-color:#e2e5ec;border-radius:2px;box-shadow:0 20px 70px #1518231a}
.store-product{display:grid;grid-template-columns:1.1fr 1fr;gap:90px;padding:50px 0 100px;align-items:center}.store-product>img{width:100%;height:auto}.store-product h1{font-size:clamp(45px,5vw,75px);font-weight:400;letter-spacing:-.055em;line-height:1.05;margin:25px 0}.store-product p{font-size:16px;line-height:1.6;margin-bottom:30px;max-width:350px}.store-product .button{display:inline-flex}.store-product .small{margin-top:25px;font-size:12px}
@media(max-width:760px){.hero-proof{padding:0}.hero h1{font-size:clamp(48px,10.8vw,70px)}.demo-brand{font-size:18px}.demo-found{height:44%}.candidate-image{height:57%}.demo-look{height:50%}.demo-look>.eyebrow{margin-bottom:9px}.demo-button{font-size:10px;padding:10px 15px}.closet-tray-heading{margin-bottom:9px}.step-copy h3{font-size:43px}.closet-section{padding-top:70px;padding-bottom:75px}.five-note{font-size:35px;margin-bottom:0}.difference{padding-top:80px}.result-context{font-size:17px}.product-principle{font-size:20px}.vision{padding-top:70px;padding-bottom:80px;margin-bottom:35px}.vision h2{font-size:52px}.vision-line{font-size:29px}.vision-line>span{font-size:inherit}.paper-panel{padding:35px 10px}.paper-panel h2{font-size:54px;margin-top:60px}.paper-panel>.handwritten{font-size:29px;top:42px;right:10px}.store-product{grid-template-columns:1fr;gap:35px;padding-top:25px}}
.demo-canvas{background:transparent}
