@import"https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@500;600&family=Inter:wght@400;500;600&family=IBM+Plex+Mono:wght@500&display=swap";.site{--paper:#121a17;--text:#f1f1e7;--sage:#202e26;--line:#35443a;--site-muted:#b2beb3;--site-accent:#c1d5a6;--site-card:#1a251f;--site-inset:#27392c;--site-button:#c1d5a6;--site-button-text:#17221a;color-scheme:dark;min-height:100vh;background:var(--paper);color:var(--text);font-family:Inter,system-ui,sans-serif;line-height:1.65}.site *{box-sizing:border-box}.site a{color:inherit}.site h1,.site h2,.site h3{color:var(--text);line-height:1.12;letter-spacing:-.04em}.site h1{font-family:Georgia,serif;font-weight:400;font-size:clamp(44px,5.5vw,78px);margin:20px 0 24px}.site h1 em{font-weight:400;color:var(--site-accent)}.site h2{font-family:Georgia,serif;font-size:clamp(30px,3.3vw,46px);font-weight:400;max-width:730px}.site h3{font-size:21px;letter-spacing:-.025em}.site p{color:var(--site-muted)}.site-container{max-width:1220px;margin:auto;padding-left:48px;padding-right:48px}.site-header{max-width:1380px;margin:0 auto;min-height:96px;padding:22px 48px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:28px;border-bottom:1px solid var(--line)}.site-logo{display:inline-flex;align-items:center;gap:10px;min-height:48px;width:fit-content;font-size:30px;font-weight:600;line-height:1;text-decoration:none;letter-spacing:-1.5px}.site-logo img{display:block;object-fit:contain;flex-shrink:0}.site-logo .site-wordmark{font-size:30px;line-height:1;letter-spacing:-1.5px}.site-logo .site-tagline{font-size:8px;line-height:1.6;letter-spacing:1.4px;max-width:84px;padding-left:12px;margin-left:3px;border-left:1px solid var(--line);color:var(--site-muted)}.site-header nav{display:flex;align-items:center;gap:4px;padding:4px;border:1px solid var(--line);border-radius:999px;background:var(--site-card);font-size:12px}.site-header nav a{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 16px;border-radius:999px;color:var(--site-muted);text-decoration:none;white-space:nowrap;transition:background .15s,color .15s}.site-header nav a:hover,.site-header nav a[aria-current=page]{background:var(--site-inset);color:var(--text);text-decoration:none}.site-footer nav a{text-decoration:none}.site-button{display:inline-flex;gap:20px;align-items:center;justify-content:center;background:var(--site-button,#c1d5a6);color:var(--site-button-text,#17221a)!important;padding:14px 23px;border:1px solid transparent;border-radius:8px;text-decoration:none;font:600 14px/1.2 Inter,system-ui;cursor:pointer;min-height:48px;transition:background .15s,box-shadow .15s}.site-button:hover{background:#d1e3bb;box-shadow:0 3px 16px #0002;text-decoration:none!important}.site-header .site-closet-link{justify-self:end;gap:14px;padding:0 18px;height:48px;white-space:nowrap;font-size:12px}.site .site-logo:hover{text-decoration:none}.hero{display:grid;grid-template-columns:1.2fr 1fr;align-items:center;gap:70px;padding-top:84px;padding-bottom:88px}.eyebrow{font:600 10px/1.6 Inter,system-ui;letter-spacing:2px;color:var(--site-accent)!important}.hero-copy{max-width:450px;font-size:16px;line-height:1.8}.hero-actions{display:flex;align-items:center;gap:24px;margin:28px 0 12px}.text-link{font-size:13px;font-weight:600;text-underline-offset:5px}.micro{font-size:11px!important;line-height:1.6;letter-spacing:.1px}.fit-notebook{background:var(--site-card,#1a251f);border:1px solid var(--line);border-radius:8px;padding:26px;box-shadow:10px 14px #0c120f;transform:rotate(2deg)}.notebook-top,.compare-rule{display:flex;justify-content:space-between;font-size:9px;letter-spacing:1.4px;border-bottom:1px dashed var(--line);padding-bottom:14px}.garment-drawing{padding:12px 0}.garment-drawing img{display:block;height:164px;width:100%;object-fit:contain}.category-strip>span{display:inline-flex;align-items:center;gap:12px}.notebook-item{display:flex;align-items:center;justify-content:space-between}.notebook-item p{font-size:11px;margin:5px 0 16px}.notebook-item b{font:36px Georgia}.compare-rule{padding:15px 0;border-top:1px dashed var(--line)}.notebook-result{background:var(--site-inset);border-radius:4px;margin-top:20px;padding:17px}.notebook-result>span{font-size:9px;letter-spacing:1px}.notebook-result div{display:flex;align-items:center;gap:10px;font-family:Georgia,serif;font-size:24px}.notebook-result strong{font-size:40px;font-weight:400;margin-left:auto}.notebook-result div span{font-size:23px}.category-strip{display:flex;justify-content:center;gap:60px;padding:22px;background:var(--sage);font-size:10px;font-weight:500;letter-spacing:2px}.section{padding-top:78px;padding-bottom:80px}.intro{max-width:650px}.steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:38px;margin:42px 0}.steps-grid article{border-top:1px solid var(--line);padding-top:24px}.step-no{font-family:monospace;font-size:12px;color:var(--site-accent)}.steps-grid p{font-size:14px}.pricing-section{background:#17211b;border-block:1px solid var(--line)}.pricing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:36px 0 24px}.price-card{background:var(--site-card,#1a251f);border:1px solid var(--line,#35443a);border-radius:7px;padding:28px;display:flex;flex-direction:column;color:var(--text,#f1f1e7)}.price-card.featured{border:2px solid var(--site-accent,#c1d5a6);padding:27px}.price-heading{display:flex;align-items:center;justify-content:space-between;gap:8px}.price-heading h3{margin:0;font-size:21px;color:var(--text,#f1f1e7)}.price-heading span{font-size:9px;background:var(--site-inset,#27392c);padding:4px 7px;border-radius:3px}.price-card p{font-size:12px;color:var(--site-muted)}.price{font:48px Georgia,serif;margin:14px 0}.price small{font:12px Inter,system-ui;color:var(--site-muted)}.price-card ul{list-style:none;padding:0;font-size:12px;line-height:2.4;margin-bottom:26px}.price-card li:before{content:"✓";margin-right:9px;color:var(--site-accent,#c1d5a6)}.price-card .site-button{margin-top:auto}.faq{max-width:960px}.faq details{border-bottom:1px solid var(--line);padding:20px 0}.faq summary{font-weight:500;font-size:15px;cursor:pointer}.faq details p{font-size:14px;max-width:740px}.site-footer{border-top:1px solid var(--line);padding-top:34px;padding-bottom:34px}.site-footer p{font-size:13px}.site-footer nav{display:flex;gap:24px;flex-wrap:wrap;font-size:12px;margin:20px 0}.site-footer small{font-size:11px;color:var(--site-muted)}.article{max-width:1140px}.article>p{max-width:780px}.article>h2{margin-top:42px}.article-cta{background:var(--sage);padding:28px;margin-top:50px;border-radius:8px}.article-cta h2{margin-top:0}.guide-table{overflow-x:auto;margin:32px 0}.guide-table table{border-collapse:collapse;width:100%;font-size:14px;text-align:left}.guide-table caption{text-align:left;font-weight:600;padding:16px 0}.guide-table td,.guide-table th{padding:16px;border-bottom:1px solid var(--line)}.guide-table thead{background:var(--sage)}.skip-link{position:absolute;left:12px;top:-100px;background:var(--site-card);color:var(--text,#f1f1e7);padding:12px;z-index:100}.skip-link:focus{top:12px}.site :focus-visible{outline:3px solid var(--site-accent);outline-offset:5px}.site a:hover{text-decoration:underline;text-underline-offset:4px}@media(max-width:900px){.site-header{grid-template-columns:1fr auto;padding:18px 24px;gap:16px}.site-header nav{grid-column:1/-1;grid-row:2;justify-self:center;justify-content:center}.site-header>.site-button{grid-column:2;grid-row:1}.site-container{padding-left:24px;padding-right:24px}.hero{gap:35px;padding-top:55px;padding-bottom:60px}.site-logo .site-tagline{display:none}.category-strip{gap:20px;letter-spacing:1px}.price-card{padding:20px}.price-card.featured{padding:19px}.price-heading{flex-wrap:wrap}.hero-actions{flex-wrap:wrap;gap:15px}}@media(max-width:640px){.hero{grid-template-columns:1fr}.fit-notebook{max-width:420px;width:calc(100% - 10px);margin:10px auto}.steps-grid,.pricing-grid{grid-template-columns:1fr}.category-strip{gap:14px;font-size:8px;flex-wrap:wrap}.category-strip>span{gap:6px}.section{padding-top:48px;padding-bottom:48px}.site-header{padding:16px 20px;column-gap:12px}.site-logo{gap:5px}.site-logo img{width:32px}.site-logo .site-wordmark{font-size:27px}.site-header .site-closet-link{padding:0 12px;font-size:11px;gap:8px}.site-header nav{width:100%;gap:0}.site-header nav a{flex:1;padding:0 10px}.site h1{font-size:47px}.price-card ul{margin-top:5px}.hero-actions .site-button{width:100%}}.garment-drawing .mz-garment-icon{display:block;margin:auto}.pricing-grid{--site-card:#1a251f;--site-muted:#b2beb3;--text:#f1f1e7;--line:#35443a;--site-accent:#c1d5a6;--site-inset:#27392c}:root{--ink: #22262E;--chalk: #F6F4EF;--pattern: #EAE6DC;--card: #ffffff;--saffron: #A8721F;--saffron-on-ink: #E0A458;--saffron-deep: #8A5E19;--verdigris: #35695D;--madder: #A64A34;--thread: #60666F;--muted: #4a4f58;--hairline: #DDD8CC;--bar: #22262E;--saffron-tint: rgba(201, 138, 45, .14);--verdigris-tint: rgba(62, 122, 108, .12);--madder-tint: rgba(180, 84, 62, .12);--scrim: rgba(34, 38, 46, .45);--hover: rgba(34, 38, 46, .03);--elevation: 0 1px 2px rgba(16, 18, 20, .06), 0 8px 24px rgba(16, 18, 20, .08);color-scheme:light;--font-display: "Space Grotesk", system-ui, sans-serif;--font-body: "Inter", system-ui, sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, monospace;--display-tracking: -.02em;--eyebrow-size: .72rem;--eyebrow-tracking: .12em}:root[data-theme=dark]{--ink: #E9E6DF;--chalk: #121a17;--pattern: #27392c;--card: #1a251f;--saffron: #E0A458;--saffron-on-ink: #E0A458;--saffron-deep: #D99A47;--verdigris: #6FB39F;--madder: #D98973;--thread: #9096A0;--muted: #A7ACB6;--hairline: #35443a;--bar: #0c120f;--saffron-tint: rgba(224, 164, 88, .16);--verdigris-tint: rgba(111, 179, 159, .16);--madder-tint: rgba(217, 137, 115, .16);--scrim: rgba(0, 0, 0, .6);--hover: rgba(246, 244, 239, .05);--elevation: 0 1px 2px rgba(0, 0, 0, .4), 0 8px 24px rgba(0, 0, 0, .35);color-scheme:dark}body{margin:0;background:var(--chalk);font-family:var(--font-body);color:var(--ink);-webkit-font-smoothing:antialiased}a{color:var(--saffron-deep);text-decoration:underline}a:hover{color:var(--saffron)}input:focus-visible,select:focus-visible,button:focus-visible,textarea:focus-visible,details summary:focus-visible{outline:2px solid var(--saffron);outline-offset:2px}@keyframes mzFadeUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes mzDraw{0%{stroke-dashoffset:60}to{stroke-dashoffset:0}}@keyframes mzThread{0%{stroke-dashoffset:26}to{stroke-dashoffset:0}}@keyframes mzScan{0%{transform:translateY(0);opacity:.9}45%{transform:translateY(104px);opacity:.9}55%{transform:translateY(104px);opacity:.4}to{transform:translateY(0);opacity:.9}}@keyframes mzSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes mzStamp{0%{transform:scale(1.6);opacity:0}60%{transform:scale(.94);opacity:1}to{transform:scale(1);opacity:1}}@media(prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;transition-duration:.01ms!important}}.mz-tag-saffron{display:none}.mz-tag-ink{display:inline-block}:root[data-theme=dark] .mz-tag-saffron{display:inline-block}:root[data-theme=dark] .mz-tag-ink{display:none}.mz-art-chip{display:inline-flex;align-items:center;justify-content:center;background:#fefdfc;border:1px solid var(--hairline);border-radius:10px;padding:4px;flex-shrink:0}.mz-eyebrow{font-family:var(--font-body);font-weight:600;font-size:var(--eyebrow-size);text-transform:uppercase;letter-spacing:var(--eyebrow-tracking);color:var(--thread)}.mz-brandmark{font-family:var(--font-display);font-weight:600;letter-spacing:var(--display-tracking);color:var(--ink)}.mz-h1{font-family:var(--font-display);font-weight:600;letter-spacing:var(--display-tracking);font-size:28px;color:var(--ink);margin:6px 0 0}.mz-card{background:var(--card);border-radius:14px;box-shadow:var(--elevation)}.mz-input{height:44px;border:1px solid var(--hairline);border-radius:10px;padding:0 14px;font-family:var(--font-body);font-size:14.5px;background:var(--card);color:var(--ink);box-sizing:border-box;width:100%}.mz-label{display:flex;flex-direction:column;gap:5px;font-size:13px;font-weight:500;color:var(--ink)}.mz-btn{height:44px;padding:0 20px;border-radius:999px;border:none;background:var(--ink);color:var(--chalk);font-family:var(--font-body);font-weight:600;font-size:14px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px}.mz-btn:disabled{opacity:.45;cursor:not-allowed}.mz-btn--secondary{background:transparent;color:var(--ink);border:1px solid var(--ink)}.mz-btn--ghost{background:transparent;color:var(--ink);border:none}.mz-btn--sm{height:36px;padding:0 16px;font-size:13.5px}.mz-pill{height:34px;padding:0 14px;border-radius:999px;font-family:var(--font-body);font-weight:500;font-size:13px;cursor:pointer}.mz-screen{padding:clamp(20px,4vw,44px);max-width:880px;margin-inline:auto;box-sizing:border-box}.mz-section{scroll-margin-top:64px}.mz-auth{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;gap:clamp(24px,4vw,40px);max-width:1120px;margin:0 auto;padding:clamp(22px,4vw,44px);box-sizing:border-box}.mz-auth-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:32px;align-items:center;flex:1}.mz-auth-grid>*{min-width:0}.mz-auth-hero{justify-self:center;width:100%;display:flex;justify-content:center}@media(min-width:900px){.mz-auth-grid{grid-template-columns:minmax(0,430px) 1fr;gap:56px}.mz-auth-hero{justify-self:end}}@keyframes mzPulse{0%{opacity:.35}to{opacity:1}}@keyframes mzSway{0%,to{transform:rotate(-1.4deg)}50%{transform:rotate(1.4deg)}}.mz-hang{transform-origin:50% 6px;transition:translate .2s ease;cursor:pointer}.mz-hang:hover,.mz-hang:focus-visible{animation:mzSway 1.6s ease-in-out;translate:0 -6px}.mz-bin{transition:translate .18s ease,box-shadow .18s ease;cursor:pointer}.mz-bin:hover{translate:0 -3px;box-shadow:0 6px 16px #3c2a1447}.mz-closet-scroll{scrollbar-width:thin;scrollbar-color:#A8845C transparent}.mz-garment-icon{display:inline-block;vertical-align:middle}.mz-garment-icon img{display:block;width:100%;height:100%;object-fit:contain}.mz-garment-icon .mz-garment-dark{display:none}:root[data-theme=dark] .mz-garment-icon .mz-garment-light{display:none}:root[data-theme=dark] .mz-garment-icon .mz-garment-dark{display:block}
