:root{--black: #0a0a0a;--off-white: #fafaf8;--warm-gray: #8a8680;--light-gray: #e8e6e3;--mid-gray: #c4c0bc;--accent: #3d6b4f;--accent-light: #eef3f0;--vinted: #09b1ba;--font-body: "DM Sans", -apple-system, sans-serif;--font-logo: "Space Grotesk", -apple-system, sans-serif}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-body);background:var(--off-white);color:var(--black);line-height:1.6}.logo{font-family:var(--font-logo);font-weight:500;font-size:15px;letter-spacing:3.5px;text-transform:uppercase;color:var(--black);text-decoration:none}.hero{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 24px 60px;text-align:center}.hero-tagline{font-family:var(--font-logo);font-size:clamp(32px,5vw,56px);font-weight:500;line-height:1.15;letter-spacing:-.5px;color:var(--black);max-width:640px;margin-bottom:20px}.hero-sub{font-size:clamp(15px,2vw,18px);font-weight:300;color:#6b6762;max-width:480px;margin-bottom:40px;line-height:1.6}.cta-button{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-body);font-size:12px;font-weight:400;letter-spacing:1.5px;text-transform:uppercase;color:var(--off-white);background:var(--black);border:1px solid var(--black);padding:14px 32px;border-radius:2px;text-decoration:none;cursor:pointer;transition:all .25s ease}.cta-button:hover{background:#333}.cta-button svg{width:16px;height:16px;flex-shrink:0}.cta-secondary{display:inline-block;margin-top:16px;font-size:14px;font-weight:400;color:#6b6762;text-decoration:none;letter-spacing:.3px;transition:color .2s}.cta-secondary:hover{color:var(--black)}.retailers-badge{margin-top:48px;font-size:11px;letter-spacing:2px;text-transform:uppercase;color:#6b6762;font-weight:400}.section-header{text-align:center;margin-bottom:64px}.section-eyebrow{font-family:var(--font-logo);font-size:13px;letter-spacing:2.5px;text-transform:uppercase;color:var(--accent);font-weight:500;margin-bottom:16px}.section-heading{font-family:var(--font-logo);font-size:clamp(26px,4vw,40px);font-weight:500;line-height:1.2;letter-spacing:-.3px;color:var(--black)}.section-sub{font-size:clamp(14px,1.8vw,16px);font-weight:300;color:var(--warm-gray);margin-top:12px;line-height:1.6}.how-section{padding:100px 24px 120px;max-width:1100px;margin:0 auto;border-top:1px solid var(--light-gray)}.steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.step-card{display:flex;flex-direction:column}.step-fig-label{font-family:var(--font-logo);font-size:12px;font-weight:500;letter-spacing:2px;text-transform:uppercase;color:var(--warm-gray);margin-bottom:20px}.step-illustration{width:100%;aspect-ratio:4 / 3;border:1px solid var(--mid-gray);border-radius:8px;background:linear-gradient(160deg,#fff,#f4f3f1);display:flex;align-items:center;justify-content:center;margin-bottom:28px;overflow:hidden}.step-illustration svg{width:85%;height:85%}.step-title{font-family:var(--font-logo);font-size:clamp(17px,2vw,20px);font-weight:500;margin-bottom:10px;color:var(--black);line-height:1.3}.step-desc{font-size:15px;font-weight:300;color:#6b6762;line-height:1.65}.cta-section{display:flex;flex-direction:column;align-items:center;text-align:center;padding:80px 24px 100px}.preview-section{padding:100px 24px;display:flex;flex-direction:column;align-items:center;border-top:1px solid var(--light-gray);max-width:1100px;margin:0 auto}.preview-wrapper{position:relative;max-width:420px;width:100%}.preview-frame{border-radius:8px;overflow:hidden;box-shadow:0 20px 60px #00000014,0 4px 16px #0000000a;border:1px solid var(--light-gray);background:var(--off-white)}.popup-mock{font-family:var(--font-body);background:var(--off-white);font-size:13px}.popup-header{padding:20px 24px 16px;border-bottom:1px solid var(--light-gray);display:flex;align-items:center;justify-content:space-between}.popup-header .logo{font-size:13px}.popup-close{width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:50%;color:var(--warm-gray);background:none;border:none}.popup-viewing{padding:14px 24px;border-bottom:1px solid var(--light-gray);display:flex;align-items:baseline;justify-content:space-between;gap:12px}.popup-viewing-label{font-size:11px;color:var(--warm-gray);font-weight:300;white-space:nowrap}.popup-viewing-title{font-size:12px;color:var(--black);font-weight:400;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;flex:1}.popup-viewing-price{font-size:12px;font-weight:500;color:var(--black);white-space:nowrap}.popup-results-header{padding:16px 24px 8px;display:flex;align-items:center;justify-content:space-between}.popup-results-label{font-size:10px;letter-spacing:2px;text-transform:uppercase;color:var(--warm-gray);font-weight:400;display:flex;align-items:center;gap:4px}.vinted-dot{width:6px;height:6px;border-radius:50%;background:var(--vinted);display:inline-block}.popup-sort{font-size:11px;color:var(--warm-gray);font-weight:300}.popup-card{display:flex;gap:14px;padding:14px 24px;border-top:1px solid var(--light-gray);position:relative}.popup-card.best:before{content:"";position:absolute;left:0;top:10px;bottom:-1px;width:2px;background:var(--accent);border-radius:1px}.popup-thumb{width:76px;height:95px;border-radius:2px;background:var(--light-gray);flex-shrink:0;overflow:hidden}.popup-thumb-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:var(--mid-gray);font-size:20px}.popup-card-info{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:center}.popup-card-title{font-size:13px;font-weight:400;color:var(--black);line-height:1.4;margin-bottom:4px}.popup-card-meta{display:flex;align-items:center;gap:8px;margin-bottom:10px}.popup-condition{font-size:10px;letter-spacing:.5px;text-transform:uppercase;padding:2px 7px;border-radius:2px;font-weight:400}.popup-condition.new{color:var(--accent);background:var(--accent-light)}.popup-condition.good{color:var(--warm-gray);background:var(--light-gray)}.popup-card-price{font-size:15px;font-weight:500;color:var(--black)}.popup-card-savings{font-size:12px;color:var(--accent);font-weight:400;margin-left:10px}.popup-footer{padding:14px 24px 18px;border-top:1px solid var(--light-gray);display:flex;align-items:center;justify-content:space-between}.popup-footer-text{font-size:12px;color:var(--warm-gray);font-weight:300}.popup-footer-text strong{color:var(--accent);font-weight:500}.nav{position:fixed;top:0;left:0;right:0;z-index:50;padding:20px 32px;display:flex;align-items:center;justify-content:space-between;background:transparent}.nav-link{font-size:11px;letter-spacing:1px;text-transform:uppercase;color:var(--black);text-decoration:none;font-weight:400;transition:color .2s;opacity:.7}.nav-link:hover{color:var(--black)}.page-footer{padding:40px 24px;text-align:center;border-top:1px solid var(--light-gray)}.page-footer p{font-size:11px;color:var(--mid-gray);font-weight:300}@keyframes fadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.animate-fade-up{animation:fadeUp .6s cubic-bezier(.16,1,.3,1) both}.animate-delay-1{animation-delay:.1s}.animate-delay-2{animation-delay:.2s}.animate-delay-3{animation-delay:.3s}.animate-delay-4{animation-delay:.4s}.animate-delay-5{animation-delay:.5s}.trust-line{font-size:12px;color:var(--warm-gray);letter-spacing:.3px}.social-proof{font-size:12px;color:var(--mid-gray);letter-spacing:.3px;margin-top:-8px}.waitlist-block{margin-top:32px;display:flex;flex-direction:column;align-items:center;gap:10px}.waitlist-block-label{font-size:12px;color:var(--warm-gray);letter-spacing:.2px}.email-form{display:flex;gap:8px;flex-wrap:wrap;justify-content:center}.email-input{padding:11px 16px;border:1.5px solid var(--light-gray);border-radius:2px;background:#fff;font-family:var(--font-body);font-size:14px;color:var(--black);min-width:220px;outline:none;transition:border-color .15s}.email-input:focus{border-color:var(--accent)}.email-input::placeholder{color:var(--mid-gray)}.waitlist-submit{padding:11px 24px;background:transparent;border:1.5px solid var(--black);border-radius:2px;font-family:var(--font-body);font-size:11px;font-weight:400;letter-spacing:1.5px;text-transform:uppercase;color:var(--black);cursor:pointer;transition:background .2s,color .2s;white-space:nowrap}.waitlist-submit:hover{background:var(--black);color:var(--off-white)}.waitlist-submit:disabled{opacity:.5;cursor:default}.email-feedback{font-size:13px;color:var(--accent);min-height:18px;text-align:center}.waitlist-card{margin-top:48px;padding:32px 40px;background:var(--accent-light);border:1px solid #d4e6da;border-radius:4px;display:flex;flex-direction:column;align-items:center;gap:12px;width:100%;max-width:480px}.waitlist-card-heading{font-family:var(--font-logo);font-size:15px;font-weight:500;color:var(--black);letter-spacing:-.1px}.waitlist-card-sub{font-size:13px;color:var(--warm-gray);font-weight:300;text-align:center;line-height:1.5}.policy-page{max-width:720px;margin:0 auto;padding:140px 24px 100px}.policy-header{margin-bottom:56px;padding-bottom:40px;border-bottom:1px solid var(--light-gray)}.policy-title{font-family:var(--font-logo);font-size:clamp(28px,4vw,40px);font-weight:500;letter-spacing:-.3px;color:var(--black);margin-top:12px;margin-bottom:12px}.policy-meta{font-size:13px;color:var(--warm-gray);font-weight:300}.policy-body{font-size:15px;font-weight:300;color:#4a4845;line-height:1.75}.policy-body>*+*{margin-top:20px}.policy-body h1{font-family:var(--font-logo);font-size:clamp(28px,4vw,40px);font-weight:500;letter-spacing:-.3px;color:var(--black);margin-top:0;margin-bottom:8px;padding-top:100px}.policy-body>p:first-of-type em{font-size:13px;font-style:normal;color:var(--warm-gray);font-weight:300;display:block;margin-bottom:40px;padding-bottom:40px;border-bottom:1px solid var(--light-gray)}.policy-body h2{font-family:var(--font-logo);font-size:18px;font-weight:500;color:var(--black);margin-top:52px;margin-bottom:12px;letter-spacing:-.2px}.policy-body h3{font-family:var(--font-logo);font-size:14px;font-weight:500;letter-spacing:.5px;text-transform:uppercase;color:var(--warm-gray);margin-top:32px;margin-bottom:10px}.policy-body p{margin-top:12px}.policy-body ul,.policy-body ol{padding-left:20px}.policy-body li{margin-top:6px}.policy-body strong{font-weight:500;color:var(--black)}.policy-body a{color:var(--accent);text-decoration:underline;text-underline-offset:2px}.policy-body a:hover{opacity:.75}.policy-body code{font-family:ui-monospace,SF Mono,monospace;font-size:13px;background:var(--light-gray);padding:1px 6px;border-radius:3px;color:var(--black)}.policy-body table{width:100%;border-collapse:collapse;font-size:14px;margin-top:16px}.policy-body th{font-family:var(--font-logo);font-size:11px;font-weight:500;letter-spacing:1.5px;text-transform:uppercase;color:var(--warm-gray);text-align:left;padding:10px 14px;border-bottom:1px solid var(--mid-gray)}.policy-body td{padding:12px 14px;border-bottom:1px solid var(--light-gray);vertical-align:top;color:#4a4845}.policy-body tr:last-child td{border-bottom:none}.policy-disclaimer{margin-top:56px;padding-top:24px;border-top:1px solid var(--light-gray);font-size:13px;color:var(--warm-gray);font-style:italic}.footer-link{color:var(--mid-gray);text-decoration:none;transition:color .2s}.footer-link:hover{color:var(--warm-gray)}@media(max-width:860px){.steps-grid{grid-template-columns:1fr;gap:48px;max-width:400px;margin:0 auto}}@media(max-width:640px){.hero{padding:100px 20px 48px}.nav{padding:16px 20px}.popup-mock{font-size:12px}.how-section{padding:80px 20px 100px}}
