@import"https://fonts.googleapis.com/css2?family=Manrope:wght@300;400;500;600;700;800&family=Noto+Serif:ital,wght@0,400;0,700;1,400&display=swap";:root{--app-theme: #3b2313;--app-theme-dark: #2c1608;--app-cream: #fff8f1;--app-black: #1e1b17;--app-ink: #171310;--app-muted: #50443f;--app-border: rgba(130, 116, 110, .28);--app-surface: #ffffff;--app-warm-surface: #faf2ea;--app-container: #f4ede5;--app-container-high: #eee7df;--app-leather: #775745;--app-gold: #c8a372;--app-serif: "Noto Serif", Georgia, "Times New Roman", serif;--app-sans: Manrope, "Avenir Next", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}*{box-sizing:border-box;margin:0;padding:0;scroll-behavior:smooth}body{background:var(--app-cream);color:var(--app-black);font-family:var(--app-sans);line-height:1.6}a{color:inherit}button,input{font:inherit}nav{align-items:center;background:rgba(255,248,241,.78);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border-bottom:0;display:flex;justify-content:space-between;padding:18px clamp(24px,5vw,72px);position:fixed;top:0;width:100%;z-index:1000}.logo{align-items:center;background:transparent;border:0;color:var(--app-black);cursor:pointer;display:inline-flex;gap:10px;font-size:20px;font-family:var(--app-serif);font-weight:700;letter-spacing:.02em}.logo img,.footer-logo img{display:block;height:34px;width:34px}.nav-links{align-items:center;display:flex;gap:28px}.nav-links a,.footer-links a{color:var(--app-muted);font-size:12px;font-weight:800;letter-spacing:.12em;text-decoration:none;text-transform:uppercase;transition:color .16s ease}.nav-links a:hover,.footer-links a:hover{color:var(--app-theme)}.cta-button,.primary-button,.secondary-button,.waitlist-form button{align-items:center;border-radius:8px;cursor:pointer;display:inline-flex;font-weight:700;justify-content:center;min-height:48px;letter-spacing:.08em;padding:13px 22px;text-decoration:none;text-transform:uppercase;transition:background .16s ease,color .16s ease,border-color .16s ease,transform .16s ease}.cta-button,.primary-button,.waitlist-form button{background:radial-gradient(circle at 20% 20%,#775745,var(--app-theme));border:1px solid var(--app-theme);color:#fff}.secondary-button{background:transparent;border:1px solid rgba(255,247,238,.72);color:#fff}.cta-button:hover,.primary-button:hover,.waitlist-form button:hover{background:var(--app-theme-dark);border-color:var(--app-theme-dark);transform:translateY(-1px)}.secondary-button:hover{background:rgba(255,255,255,.12);transform:translateY(-1px)}.hero{align-items:center;background:linear-gradient(0deg,rgba(59,35,19,.2),rgba(59,35,19,.2)),url(stitch-hero-wardrobe.85e9ba82f04677c0.png) center/cover;display:flex;min-height:100svh;padding:128px clamp(24px,5vw,72px) 96px}.hero-content{animation:hero-rise .64s ease both;max-width:880px}.eyebrow{color:var(--app-theme);font-size:13px;font-weight:800;letter-spacing:.1em;margin-bottom:14px;text-transform:uppercase}.hero .eyebrow,.cta-section .eyebrow{color:#e6c7ad}.hero h1,.about-hero h1{color:#fff;font-family:var(--app-serif);font-size:clamp(56px,8vw,112px);font-weight:700;line-height:1.1;margin-bottom:32px;max-width:960px}.hero h1 span{display:inline-block;font-style:italic;font-weight:400}.hero p:not(.eyebrow):not(.hero-tagline){color:#fff7eedb;font-size:clamp(20px,1.7vw,26px);font-weight:300;line-height:1.7;max-width:720px}.hero-buttons{display:flex;gap:14px;margin-top:36px}.features,.how-it-works,.stats,.cta-section,.editorial-proof,.ai-story,.founder-home,.collection-story,.story-section,.founder-section,.problem-section,.vision-section,.values-section{padding:128px clamp(24px,5vw,72px)}.features,.story-section,.problem-section,.values-section{background:var(--app-cream)}.features{position:relative}.section-header{margin:0 0 64px;max-width:760px;text-align:left}.section-header h2,.problem-container h2,.vision-content h2,.values-container h2,.cta-section h2{color:var(--app-black);font-family:var(--app-serif);font-size:clamp(42px,5vw,82px);font-weight:700;line-height:1.02;margin-bottom:18px}.section-header p,.feature-card p,.step-content p,.stat-label,.story-content,.founder-bio,.problem-card p,.vision-content p,.value-item p,.footer-brand p{color:var(--app-muted)}.section-header p{font-size:19px}.feature-stage{align-items:stretch;display:grid;gap:64px;grid-template-columns:minmax(0,1fr) minmax(420px,1fr)}.feature-visual{background:linear-gradient(180deg,rgba(30,27,23,.02),rgba(30,27,23,.58)),url(stitch-closet-visualization.ad027c220243808d.png) center/cover;border-radius:8px;min-height:0;aspect-ratio:1 / 1;overflow:hidden;padding:28px;position:relative;position:sticky;top:128px}.reserve-badge{background:rgba(255,248,241,.88);border-radius:8px;color:var(--app-theme);display:inline-flex;font-size:11px;font-weight:900;letter-spacing:.16em;padding:12px 14px;text-transform:uppercase}.feature-proof{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:rgba(255,248,241,.14);border:1px solid rgba(255,248,241,.2);border-radius:8px;bottom:28px;color:#fff8f1;left:28px;max-width:360px;padding:22px;position:absolute}.feature-proof span{color:var(--app-theme);display:block;font-weight:850;margin-bottom:10px}.feature-proof strong{display:block;font-family:var(--app-serif);font-size:26px;line-height:1.05;margin-bottom:8px}.feature-proof em{color:#fff8f1b8;display:block;font-size:13px;font-style:normal;font-weight:800;letter-spacing:.08em;margin-bottom:12px;text-transform:uppercase}.feature-grid,.problems-grid,.values-grid{display:grid;gap:10px;grid-template-columns:1fr;margin:0 auto;max-width:1280px}.feature-card,.problem-card,.value-item{background:transparent;border:0;border-left:2px solid var(--app-border);border-radius:0;padding:34px 32px;transition:background .18s ease,border-color .18s ease,transform .18s ease}.feature-card{cursor:pointer;min-height:0;text-align:left}.feature-card.active{background:var(--app-container-high);border-color:var(--app-theme)}.feature-card:hover,.problem-card:hover,.value-item:hover{border-color:#704f38a3;transform:translateY(-3px)}.feature-index,.step-number{color:var(--app-theme);display:block;font-size:14px;font-weight:850;margin-bottom:24px}.feature-card h3,.step-content h3,.problem-card h3,.value-item h3{color:var(--app-black);font-family:var(--app-serif);font-size:22px;font-weight:700;line-height:1.18;margin-bottom:14px}.how-it-works{background:linear-gradient(90deg,rgba(250,242,234,.96),rgba(250,242,234,.84)),url(https://images.unsplash.com/photo-1516762689617-e1cffcef479d?auto=format&fit=crop&w=2000&q=84) center/cover}.steps{display:grid;gap:1px;margin:0 auto;max-width:1180px}.step{background:rgba(255,248,241,.72);border:0;display:grid;gap:28px;grid-template-columns:120px 1fr;padding:34px 0;transition:background .18s ease}.step:hover{background:#ffffff}.stats,.cta-section,footer,.founder-section,.vision-section{background:var(--app-black);color:#fff}.stats-grid{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 auto;max-width:1280px}.stats-intro{margin:0 auto 62px;max-width:920px;text-align:center}.stats-intro h2{color:#fff;font-family:var(--app-serif);font-size:clamp(40px,5vw,76px);line-height:.98}.stats-intro p:not(.eyebrow){color:#fff7eeb8;font-size:18px;margin:18px auto 0;max-width:720px}.stat{background:rgba(255,248,241,.06);border-radius:8px;min-height:220px;padding:22px 28px}.stat-number{color:#fff;font-size:42px;font-weight:800;margin-bottom:12px}.stat-label{color:#fff7eebd;font-size:16px}.cta-section{background:linear-gradient(0deg,rgba(59,35,19,.82),rgba(59,35,19,.82)),url(stitch-luxury-lifestyle.833b3f0164f47d9e.png) center/cover;align-items:center;display:flex;justify-content:center;min-height:680px;text-align:center}.cta-content{margin:0 auto;max-width:920px}.cta-section h2,.vision-content h2{color:#fff;font-family:var(--app-serif);font-size:clamp(42px,6vw,92px);line-height:.95}.cta-section>p:not(.eyebrow),.vision-content p{color:#fff7eec7;font-size:20px;margin:0 auto 34px;max-width:760px}.waitlist-form{display:flex;gap:12px;margin:0 auto;max-width:560px}.editorial-proof{align-items:center;background:var(--app-cream);display:grid;gap:56px;grid-template-columns:minmax(420px,.9fr) minmax(0,1fr)}.editorial-media{position:relative}.editorial-image,.collection-image{background-position:center;background-size:cover;border-radius:8px}.editorial-image-primary{aspect-ratio:4 / 5;background-color:#704f38;background-image:url(stitch-leather-detail.a78ae4637dd985a8.png);min-height:620px}.provenance-note{background:var(--app-container-high);border-left:4px solid var(--app-theme);border-radius:4px;bottom:-34px;box-shadow:0 24px 60px #1e1b170f;max-width:340px;padding:28px;position:absolute;right:-28px}.provenance-note p{color:var(--app-black);font-family:var(--app-serif);font-size:19px;font-style:italic;line-height:1.45}.editorial-copy h2,.collection-story h2{color:var(--app-black);font-family:var(--app-serif);font-size:clamp(44px,6vw,88px);font-weight:700;line-height:1;margin-bottom:24px}.editorial-copy p,.collection-story p{color:var(--app-muted);font-size:20px;max-width:680px}.text-link{border-bottom:1px solid var(--app-theme);color:var(--app-theme);display:inline-flex;font-weight:800;margin-top:30px;padding-bottom:4px;text-decoration:none}.collection-story{background:var(--app-black);color:#fff7ee;display:grid;gap:64px;grid-template-columns:minmax(0,.9fr) minmax(360px,1fr)}.collection-story h2{color:#fff}.collection-story p{color:#fff7eec2}.collection-images{display:grid;gap:18px;grid-template-columns:.85fr 1fr}.collection-image-one{aspect-ratio:3 / 4;background-image:url(https://images.unsplash.com/photo-1467043237213-65f2da53396f?auto=format&fit=crop&w=1200&q=84);margin-top:80px}.collection-image-two{aspect-ratio:3 / 4;background-image:url(https://images.unsplash.com/photo-1506152983158-b4a74a01c721?auto=format&fit=crop&w=1200&q=84)}.ai-story{background:var(--app-cream);display:block;text-align:center}.ai-copy h2,.founder-home h2{color:var(--app-black);font-family:var(--app-serif);font-size:clamp(44px,6vw,86px);font-weight:700;line-height:1;margin-bottom:24px}.ai-story .eyebrow,.ai-story .ai-copy h2{color:var(--app-theme)}.ai-copy p,.founder-home p{color:var(--app-muted);font-size:20px;max-width:660px}.ai-story .ai-copy p{color:var(--app-muted)}.ai-flow{display:grid;gap:48px;grid-template-columns:repeat(4,minmax(0,1fr));margin:80px auto 0;max-width:1180px;text-align:left}.ai-flow div{background:transparent;color:var(--app-black);display:block;min-height:0;padding:0;transition:transform .18s ease}.ai-flow div:hover{background:transparent;transform:translateY(-4px)}.ai-flow span{color:#d4c3bbb3;display:block;font-family:var(--app-serif);font-size:64px;line-height:1;margin-bottom:24px}.ai-flow strong{display:block;font-family:var(--app-serif);font-size:22px;line-height:1.08;margin-bottom:16px}.ai-flow p{color:var(--app-muted);font-size:14px;line-height:1.75}.founder-home{align-items:center;background:var(--app-container-high);display:grid;gap:96px;grid-template-columns:minmax(320px,.55fr) minmax(0,1fr)}.founder-home-portrait{aspect-ratio:3 / 4;background:var(--app-surface);border-radius:8px;box-shadow:0 28px 70px #1e1b1714;overflow:hidden}.founder-home-portrait img{display:block;height:100%;object-fit:cover;width:100%}.quote-mark{color:var(--app-theme);font-family:var(--app-serif);font-size:52px;line-height:1;margin-bottom:28px}.waitlist-form input{background:#ffffff;border:1px solid transparent;border-radius:8px;color:var(--app-black);flex:1;min-height:54px;padding:0 18px}.waitlist-form input:focus{border-color:#e6c7ad;outline:none}.token-panel button:disabled,.waitlist-form button:disabled{cursor:wait;opacity:.72}.form-message,.waitlist-note{font-size:14px;margin-top:14px}.success-message{color:#d6f2d7}.error-message{color:#ffd4d4}.waitlist-note{color:#fff7ee9e}footer{padding:64px 56px 36px}.footer-content{display:grid;gap:54px;grid-template-columns:2fr repeat(3,1fr);margin:0 auto 38px;max-width:1180px}.footer-brand h3,.footer-links h4{color:#fff;margin-bottom:16px}.footer-logo{align-items:center;display:flex;gap:12px;margin-bottom:16px}.footer-logo h3{margin-bottom:0}.footer-links a{color:#fff7eea8;display:block;margin-bottom:10px}.footer-bottom{border-top:1px solid rgba(255,255,255,.12);color:#fff7ee80;font-size:14px;margin:0 auto;max-width:1180px;padding-top:28px}.about-hero{background:linear-gradient(90deg,rgba(47,47,47,.86),rgba(47,47,47,.48)),url(https://images.unsplash.com/photo-1445205170230-053b83016050?auto=format&fit=crop&w=1800&q=80) center/cover;padding:156px 56px 96px;text-align:center}.about-hero p{color:#fff7eed1;font-size:22px;margin:0 auto;max-width:780px}.story-section{margin:0 auto;max-width:920px}.story-intro{border-left:4px solid var(--app-theme);color:var(--app-black);font-size:26px;font-weight:760;line-height:1.45;margin-bottom:32px;padding-left:24px}.story-content{font-size:18px;margin-bottom:24px}.founder-container{align-items:center;display:grid;gap:58px;grid-template-columns:320px 1fr;margin:0 auto;max-width:1120px}.founder-image{align-items:center;background:var(--app-cream);border-radius:8px;color:var(--app-theme);display:flex;font-size:96px;height:320px;justify-content:center}.founder-content h2{color:#fff;font-size:42px;margin-bottom:8px}.founder-title{color:#e6c7ad;font-weight:700;margin-bottom:24px}.founder-bio{color:#fff7eec7;font-size:18px;margin-bottom:20px}.founder-quote{border-left:4px solid #e6c7ad;margin-top:28px;padding-left:22px}.founder-quote p{color:#fff;font-size:20px}.problem-container,.values-container,.vision-content{margin:0 auto;max-width:1120px}.problem-container h2,.values-container h2{text-align:center}.problem-icon,.value-icon{color:var(--app-theme);font-size:15px;font-weight:850;margin-bottom:16px}.problem-icon:after,.value-icon:after{content:"";display:block;height:1px;margin-top:14px;width:34px;background:var(--app-theme)}.vision-section{text-align:center}@keyframes hero-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 980px){nav{padding:16px 22px}.nav-links{gap:16px}.feature-grid,.feature-stage,.stats-grid,.problems-grid,.values-grid,.footer-content,.editorial-proof,.ai-story,.founder-home,.collection-story{grid-template-columns:1fr 1fr}.founder-container{grid-template-columns:1fr}}@media (max-width: 720px){nav{align-items:flex-start;flex-direction:column;gap:14px;position:sticky}.nav-links{flex-wrap:wrap}.hero,.features,.how-it-works,.stats,.cta-section,.editorial-proof,.ai-story,.founder-home,.collection-story,.story-section,.founder-section,.problem-section,.vision-section,.values-section,footer,.about-hero{padding-left:22px;padding-right:22px}.hero{min-height:82svh;padding-top:92px}.hero h1,.about-hero h1{font-size:48px}.hero-tagline,.about-hero p{font-size:22px}.section-header h2,.problem-container h2,.vision-content h2,.values-container h2,.cta-section h2{font-size:34px}.feature-grid,.feature-stage,.stats-grid,.problems-grid,.values-grid,.footer-content,.editorial-proof,.collection-story,.ai-story,.founder-home,.collection-images,.step{grid-template-columns:1fr}.editorial-image-primary{aspect-ratio:16 / 11;min-height:320px}.feature-visual{min-height:360px}.ai-flow div{grid-template-columns:1fr}.collection-image-one{margin-top:0}.hero-buttons,.waitlist-form{flex-direction:column}.founder-image{height:240px;width:100%}}
