.container{width:100%;max-width:var(--content-max);padding-left:var(--content-padding);padding-right:var(--content-padding);margin-left:auto;margin-right:auto}.type-display{font-family:var(--font-display), "Instrument Sans", sans-serif;letter-spacing:.04em;text-transform:uppercase;font-weight:700;line-height:1}.type-h1{font-family:var(--font-display), "Instrument Sans", sans-serif;font-size:clamp(28px,7vw,48px);font-weight:700;line-height:1.1}.type-h2{font-family:var(--font-display), "Instrument Sans", sans-serif;font-size:clamp(20px,5vw,28px);font-weight:600;line-height:1.2}.type-body{font-family:var(--font-body), "Inter", sans-serif;font-size:16px;font-weight:400;line-height:1.7}.type-label{font-family:var(--font-display), "Instrument Sans", sans-serif;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-meta);font-size:12px;font-weight:500}.type-data{font-family:var(--font-mono), "JetBrains Mono", monospace;color:var(--color-accent-food);font-size:14px;font-weight:500}.btn-primary{font-family:var(--font-display), "Instrument Sans", sans-serif;letter-spacing:.04em;text-transform:uppercase;color:var(--color-on-primary);background:var(--color-primary-action);border-radius:var(--radius-md);min-height:var(--touch-min);cursor:pointer;border:none;align-items:center;gap:8px;padding:14px 24px;font-size:14px;font-weight:700;text-decoration:none;transition:opacity .12s;display:inline-flex}.btn-primary:hover{opacity:.88}.btn-primary:active{opacity:.76}.btn-ghost{font-family:var(--font-display), "Instrument Sans", sans-serif;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-meta);border:1px solid var(--color-line-2);border-radius:var(--radius-md);min-height:var(--touch-min);cursor:pointer;background:0 0;align-items:center;gap:8px;padding:12px 20px;font-size:14px;font-weight:500;text-decoration:none;transition:border-color .12s,color .12s;display:inline-flex}.btn-ghost:hover{border-color:var(--color-text-meta);color:var(--color-text-primary)}.btn-primary--compact{padding:10px 16px}.wordmark{font-family:var(--font-display), "Instrument Sans", sans-serif;letter-spacing:.03em;align-items:center;font-size:22px;font-weight:700;line-height:1;text-decoration:none;display:inline-flex}.site-header{z-index:100;background:var(--color-canvas);border-bottom:1px solid var(--color-line);position:sticky;top:0}.site-header__inner{justify-content:space-between;align-items:center;gap:12px;height:56px;display:flex}.site-header__actions{align-items:center;gap:12px;display:flex}.header-link{font-family:var(--font-display), "Instrument Sans", sans-serif;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-meta);min-height:var(--touch-min);align-items:center;font-size:13px;font-weight:500;text-decoration:none;transition:color .12s;display:inline-flex}.header-link:hover{color:var(--color-text-primary)}.site-header__desktop{display:none}.site-header__mobile{align-items:center;gap:12px;display:flex}@media (min-width:768px){.site-header__inner{height:64px}.site-header__mobile{display:none}.site-header__desktop{align-items:center;gap:16px;display:flex}}.hero{background:var(--color-canvas);padding:64px 0}.hero__inner{flex-direction:column;display:flex}.hero__label{margin-bottom:20px}.hero__headline{color:var(--color-text-primary);margin:0;font-size:clamp(32px,9vw,64px)}.hero__subtext{color:var(--color-text-meta);max-width:480px;margin-top:16px}.hero__cta-row{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.hero__data{color:var(--color-accent-food);margin-top:48px}@media (min-width:1024px){.hero{padding:96px 0}.hero__inner{text-align:left;align-items:flex-start;max-width:680px}}.category-strip{background:var(--color-surface-low);padding:40px 0}.category-strip__heading{margin:0 0 24px}.category-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.category-card{background:var(--color-surface-high);border-radius:var(--radius-md);cursor:pointer;min-height:var(--touch-min);border:1px solid #0000;flex-direction:column;align-items:flex-start;gap:10px;padding:20px 16px;text-decoration:none;transition:border-color .12s;display:flex}.category-card:hover{border-color:var(--color-surface-high);background:#2e2820}.category-card__emoji{font-size:24px;line-height:1}.category-card__name{font-family:var(--font-display), "Instrument Sans", sans-serif;color:var(--color-text-primary);font-size:15px;font-weight:600}.category-card__hint{font-family:var(--font-body), "Inter", sans-serif;color:var(--color-text-meta);font-size:12px;font-weight:400}@media (min-width:640px){.category-grid{grid-template-columns:repeat(3,1fr)}}@media (min-width:1024px){.category-strip{padding:48px 0}.category-grid{grid-template-columns:repeat(6,1fr)}}.how{background:var(--color-canvas);padding:64px 0}.how__heading{margin:0}.how__subtext{color:var(--color-text-meta);margin:8px 0 40px}.how__steps{flex-direction:column;display:flex}.how__step+.how__step{border-top:1px solid var(--color-surface-low);margin-top:32px;padding-top:32px}.how__step-number{color:var(--color-accent-food);font-size:13px}.how__step-title{font-family:var(--font-display), "Instrument Sans", sans-serif;color:var(--color-text-primary);margin:8px 0 0;font-size:18px;font-weight:600}.how__step-desc{font-family:var(--font-body), "Inter", sans-serif;color:var(--color-text-meta);margin:8px 0 0;font-size:15px;font-weight:400;line-height:1.6}@media (min-width:768px){.how__steps{grid-template-columns:repeat(3,1fr);gap:32px;display:grid}.how__step+.how__step{border-top:none;margin-top:0;padding-top:0}}.trust-bar{background:var(--color-surface-low);padding:28px 0}.trust-bar__text{color:var(--color-accent-food);text-align:center;margin:0}.vendor{background:var(--color-canvas);padding:80px 0}.vendor__inner{text-align:center;flex-direction:column;align-items:center;max-width:560px;margin:0 auto;display:flex}.vendor__heading{color:var(--color-text-primary);margin:12px 0 0}.vendor__body{color:var(--color-text-meta);margin:16px 0 0}.vendor__fineprint{font-family:var(--font-body), "Inter", sans-serif;color:var(--color-text-meta);margin:16px 0 0;font-size:13px;font-weight:400}.vendor__cta{margin-top:32px}.site-footer{background:var(--color-surface-low);padding:40px 0}.site-footer__inner{flex-direction:column;gap:24px;display:flex}.site-footer__links{flex-wrap:wrap;gap:16px;display:flex}.footer-link{font-family:var(--font-display), "Instrument Sans", sans-serif;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-meta);min-height:var(--touch-min);align-items:center;font-size:12px;font-weight:500;text-decoration:none;transition:color .12s;display:inline-flex}.footer-link:hover{color:var(--color-text-primary)}.site-footer__copyright{font-family:var(--font-body), "Inter", sans-serif;color:var(--color-text-meta);font-size:13px;font-weight:400}@media (min-width:768px){.site-footer__inner{flex-direction:row;justify-content:space-between;align-items:center;gap:24px}.site-footer__links{flex:1;justify-content:center}}.legal-page{background:var(--color-base,#faf9f7);min-height:100vh}.legal-page__header{border-bottom:1px solid var(--color-surface-low,#eceae6);padding:20px 0}.legal-page__header .container,.legal-page__main{max-width:720px}.legal-page__main{padding:32px 16px 64px}.legal-page__main h1{font-family:var(--font-display), "Instrument Sans", sans-serif;margin:0 0 16px;font-size:28px}.legal-page__main p{font-family:var(--font-body), "Inter", sans-serif;color:var(--color-text-primary,#222);margin:0 0 16px;line-height:1.6}
