:root{color:#171a20;background:#f4efe9;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;background:linear-gradient(180deg,#f6f1ebf5,#e8ded4eb),linear-gradient(135deg,#7d1f2e0d,#566b430d)}a{color:inherit;text-decoration:none}main{min-height:100vh}.site-nav{align-items:center;display:flex;gap:2rem;justify-content:space-between;left:0;margin:0 auto;max-width:1180px;padding:1.1rem 1.25rem;position:sticky;right:0;top:0;z-index:10;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f4efe9c7;border-bottom:1px solid rgba(23,26,32,.08)}.brand-link{align-items:center;display:inline-flex;height:38px}.brand-logo{display:block;height:38px;object-fit:contain;width:auto}.nav-links{align-items:center;display:flex;gap:1.25rem;font-size:.88rem;font-weight:650;color:#39423f}.hero{align-items:end;display:grid;gap:2rem;grid-template-columns:minmax(0,1.1fr) minmax(300px,.72fr);min-height:calc(100vh - 68px);max-width:1180px;margin:0 auto;padding:clamp(3rem,8vh,6.8rem) 1.25rem 4.2rem}.hero-copy{max-width:740px}.eyebrow{color:#7d1f2e;font-size:.77rem;font-weight:800;letter-spacing:0;margin:0 0 .8rem;text-transform:uppercase}h1,h2,h3,p{margin-top:0}h1{color:#151820;font-family:Georgia,Times New Roman,serif;font-size:clamp(4.6rem,15vw,12.8rem);font-weight:500;line-height:.78;margin-bottom:1.3rem}h2{color:#151820;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.1rem,6vw,5rem);font-weight:500;line-height:.95;margin-bottom:1rem}h3{color:#161920;font-size:1.02rem;line-height:1.2;margin-bottom:.55rem}.hero-text{color:#343b3a;font-size:clamp(1.25rem,2.8vw,2.2rem);line-height:1.18;max-width:660px}.hero-actions{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:1.8rem}.button{align-items:center;border:1px solid rgba(23,26,32,.16);border-radius:6px;display:inline-flex;font-size:.95rem;font-weight:760;gap:.55rem;justify-content:center;min-height:48px;padding:.82rem 1rem;transition:transform .18s ease,background .18s ease,border-color .18s ease}.button:hover{transform:translateY(-1px)}.button:disabled{cursor:not-allowed;opacity:.58;transform:none}.primary{background:#171a20;color:#faf7f2}.secondary{background:#ffffff61;color:#171a20}.wardrobe-panel{background:#fffcf6db;border:1px solid rgba(23,26,32,.12);border-radius:8px;box-shadow:0 24px 80px #171a201c;padding:1rem}.panel-top{display:flex;justify-content:space-between;gap:1rem;color:#5a615d;font-size:.82rem;font-weight:720;margin-bottom:1rem}.outfit-stack{display:grid;gap:.65rem}.outfit-stack>div{background:#f1e9df;border:1px solid rgba(23,26,32,.08);border-radius:6px;padding:.86rem}.item-type{color:#7d1f2e;display:block;font-size:.72rem;font-weight:800;margin-bottom:.22rem;text-transform:uppercase}.wardrobe-panel p{color:#414944;line-height:1.5;margin:1rem 0 0}.section{max-width:1180px;margin:0 auto;padding:5.6rem 1.25rem}.intro{border-top:1px solid rgba(23,26,32,.1);padding-top:3.8rem}.intro p{color:#242a2b;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.7rem,4vw,3.4rem);line-height:1.1;max-width:980px}.section-heading{max-width:820px}.feature-grid{display:grid;gap:.8rem;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:2rem}.feature-card{background:#fffcf6b8;border:1px solid rgba(23,26,32,.1);border-radius:8px;min-height:236px;padding:1rem}.feature-card svg{color:#566b43;margin-bottom:1.6rem}.feature-card p,.timeline-item p,.waitlist p{color:#4f5753;line-height:1.55}.split{align-items:start;display:grid;gap:2rem;grid-template-columns:minmax(0,.9fr) minmax(300px,.8fr)}.principle-list{display:grid;gap:.65rem}.principle{align-items:center;background:#fffcf6c7;border:1px solid rgba(23,26,32,.1);border-radius:6px;display:flex;gap:.7rem;min-height:48px;padding:.8rem .9rem;font-weight:700}.principle svg{color:#7d1f2e;flex:0 0 auto}.timeline{border-bottom:1px solid rgba(23,26,32,.1);border-top:1px solid rgba(23,26,32,.1);display:grid;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr))}.timeline-item{display:flex;gap:1rem}.timeline-item svg{color:#7d1f2e;flex:0 0 auto;margin-top:.1rem}.waitlist{text-align:center}.waitlist p{margin-left:auto;margin-right:auto;max-width:620px}footer{align-items:center;color:#555d59;display:flex;gap:1rem;justify-content:center;padding:2rem 1.25rem 3rem}.footer-logo{display:block;height:34px;object-fit:contain;width:auto}.waitlist-form{display:grid;gap:.7rem;grid-template-columns:minmax(220px,1fr) auto;margin:1.6rem auto 0;max-width:620px}.waitlist-form input{background:#fffcf6db;border:1px solid rgba(23,26,32,.16);border-radius:6px;color:#171a20;font:inherit;min-height:48px;min-width:0;padding:.82rem .95rem}.waitlist-form input:focus{border-color:#7d1f2e;box-shadow:0 0 0 3px #7d1f2e1f;outline:none}.form-message{font-size:.95rem;font-weight:700;margin-bottom:0;margin-top:1rem}.form-message.success{color:#566b43}.form-message.error{color:#7d1f2e}.privacy-note{color:#68706c;font-size:.82rem;line-height:1.45;margin-top:.9rem}.sr-only,.trap-field{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}@media(max-width:880px){.nav-links{display:none}.hero,.split,.timeline{grid-template-columns:1fr}.hero{align-items:start;min-height:auto}.feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.hero{padding-top:3rem}.hero-actions,.button,.waitlist-form{width:100%}.waitlist-form,.feature-grid{grid-template-columns:1fr}.section{padding-bottom:4rem;padding-top:4rem}footer{align-items:flex-start;flex-direction:column}}
