:root{color-scheme:dark;--bg:#070806;--panel:#121410;--panel-strong:#18160f;--line:#2d3128;--soft-line:#23271f;--gold:#f2bd4a;--gold-strong:#d89b2b;--green:#2bd576;--text:#f7f4eb;--muted:#b6b0a2;--subtle:#837d70;--black:#0b0b08}*{box-sizing:border-box}#__next,body,html{min-height:100%;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}html{scroll-behavior:smooth}body,html{background:var(--bg);color:var(--text)}body{margin:0}a{color:inherit;text-decoration:none}@keyframes matchhqFadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes matchhqFadeIn{0%{opacity:0}to{opacity:1}}.matchhq-page{color:var(--text);overflow-x:hidden}main{margin:0 auto;max-width:980px;padding:28px 18px 42px}.matchhq-nav{align-items:stretch;display:flex;flex-direction:column;gap:10px;margin-bottom:18px}.matchhq-brand{align-items:flex-start;display:inline-flex;gap:3px;min-width:0}.matchhq-brand img{animation:matchhqFadeIn .52s ease-out both;display:block;height:34px;object-fit:contain;width:min(200px,58vw)}.certificate-type{margin-left:auto;text-align:right}.matchhq-hero{animation:matchhqFadeUp .62s cubic-bezier(.16,1,.3,1) 80ms both;background:var(--panel-strong);border:1px solid var(--gold);border-radius:8px;padding:28px}.hero-grid{align-items:center;display:grid;grid-gap:30px;gap:30px;grid-template-columns:minmax(0,1fr) minmax(240px,360px);margin-top:24px}.hero-copy{min-width:0;text-align:center}.hero-copy h1{animation:matchhqFadeUp .68s cubic-bezier(.16,1,.3,1) .18s both;color:var(--text);font-size:64px;letter-spacing:0;line-height:1.02;margin:0 auto 14px;max-width:700px}.hero-copy p{animation:matchhqFadeUp .68s cubic-bezier(.16,1,.3,1) .26s both;color:var(--muted);font-size:18px;font-weight:700;line-height:1.55;margin:0 auto;max-width:720px}.hero-download-panel{align-items:center;animation:matchhqFadeUp .68s cubic-bezier(.16,1,.3,1) .34s both;display:flex;flex-direction:column;gap:10px;margin:18px auto 0;width:150px}.app-store-badge{display:block;height:auto;width:150px}.hero-brand{align-items:center;animation:matchhqFadeUp .72s cubic-bezier(.16,1,.3,1) .26s both;background:var(--panel);border:1px solid var(--line);border-radius:8px;display:flex;justify-content:center;min-height:440px;overflow:hidden;padding:14px}.hero-brand-shot{display:block;height:100%;object-fit:contain;width:100%}.feature-grid,.hero-proof-grid,.steps-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.hero-proof-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin:24px 0 0}.product-showcase{background:linear-gradient(180deg,rgba(7,8,6,.08),rgba(7,8,6,.9)),url(/matchhq-worn-texture.webp) top /cover no-repeat;border:1px solid var(--soft-line);border-radius:8px;isolation:isolate;margin-top:34px;overflow:hidden;padding:clamp(34px,7vw,78px) clamp(18px,5vw,54px) 0;position:relative}.product-showcase:after{background:linear-gradient(90deg,transparent,rgba(242,189,74,.45),transparent);content:"";height:1px;inset:auto 9% 0;position:absolute}.showcase-intro{margin:0 auto clamp(30px,6vw,58px);position:relative;text-align:center;z-index:1}.showcase-intro p{color:var(--gold);font-size:11px;font-weight:900;letter-spacing:.22em;margin:0 0 12px}.showcase-intro h2{color:var(--text);font-size:clamp(62px,12vw,128px);font-weight:950;letter-spacing:-.07em;line-height:.82;margin:0;text-transform:uppercase}.showcase-screens{align-items:end;display:grid;grid-gap:clamp(8px,2vw,18px);gap:clamp(8px,2vw,18px);grid-template-columns:repeat(3,minmax(0,1fr));margin:0 auto;max-width:820px;perspective:1600px;position:relative;z-index:1}.showcase-screen{background:#080906;border:1px solid rgba(242,189,74,.34);box-shadow:0 28px 80px rgba(3,4,2,.64);margin:0;overflow:hidden;transform-origin:bottom center}.showcase-screen img{display:block;height:auto;width:100%}.showcase-screen-1{transform:rotate(-4deg) translateY(8%)}.showcase-screen-2{position:relative;transform:translateY(1%);z-index:2}.showcase-screen-3{transform:rotate(4deg) translateY(8%)}.showcase-rail{align-items:center;background:rgba(7,8,6,.92);border-top:1px solid rgba(242,189,74,.24);display:grid;font-size:clamp(18px,3.2vw,34px);font-weight:950;grid-gap:14px;gap:14px;grid-template-columns:repeat(3,1fr);letter-spacing:-.035em;margin:-1px calc(clamp(18px, 5vw, 54px) * -1) 0;padding:24px clamp(18px,5vw,54px) 28px;position:relative;text-align:center;z-index:3}.showcase-rail span:nth-child(2){color:var(--gold)}.feature-card,.proof-card,.step-card{animation:matchhqFadeUp .62s cubic-bezier(.16,1,.3,1) both;background:var(--panel);border:1px solid var(--line);border-radius:8px;padding:14px}.feature-card:first-child,.proof-card:first-child,.step-card:first-child{animation-delay:.38s}.feature-card:nth-child(2),.proof-card:nth-child(2),.step-card:nth-child(2){animation-delay:.46s}.feature-card:nth-child(3),.proof-card:nth-child(3),.step-card:nth-child(3){animation-delay:.54s}.proof-card strong{color:var(--text);display:block;font-size:15px;font-weight:950;margin-bottom:7px}.proof-card span{color:var(--muted);display:block;font-size:14px;font-weight:750;line-height:1.5}dt{color:var(--subtle);font-size:11px;font-weight:950;margin-bottom:7px;text-transform:uppercase}dd{color:var(--text);font-size:15px;font-weight:850;margin:0}.section-heading{animation:matchhqFadeUp .62s cubic-bezier(.16,1,.3,1) .24s both;color:var(--text);font-size:34px;letter-spacing:0;line-height:1.08;margin:0 0 18px}.feature-grid-wrap{margin-top:34px}.feature-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.feature-card{min-height:158px}.feature-card p,.step-card p{color:var(--muted);font-size:15px;font-weight:750;line-height:1.55;margin:0}.feature-chip{color:var(--text);display:block;font-size:17px;font-weight:950;margin-bottom:10px}.steps-section{animation:matchhqFadeUp .62s cubic-bezier(.16,1,.3,1) .18s both;background:var(--panel-strong);border:1px solid var(--soft-line);border-radius:8px;margin-top:28px;padding:18px}.eyebrow{color:var(--gold);font-size:12px;font-weight:900;margin:0 0 8px;text-transform:uppercase}.steps-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.step-card{background:var(--panel);min-height:166px}.step-icon{color:var(--gold);margin-bottom:12px;min-height:38px}.step-icon,.step-visual{align-items:center;display:inline-flex}.step-visual{background:rgba(242,189,74,.08);border:1px solid rgba(242,189,74,.36);border-radius:999px;height:38px;justify-content:center;width:38px}.step-visual svg{fill:none;height:19px;stroke:var(--gold);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7;width:19px}.step-card h3{color:var(--text);font-size:18px;margin:0 0 8px}.app-store-qr{aspect-ratio:1;background:#fff;border:2px solid var(--gold);border-radius:8px;display:block;overflow:hidden;transition:border-color .18s ease,transform .18s ease}.app-store-qr:hover{border-color:var(--text);transform:translateY(-2px)}.app-store-qr:active{transform:translateY(0) scale(.98)}.app-store-qr:focus-visible{outline:3px solid var(--green);outline-offset:3px}.app-store-qr img{display:block;height:100%;width:100%}.app-store-qr.hero-qr{border-width:1px}.matchhq-footer{animation:matchhqFadeIn .62s ease-out .62s both;color:var(--subtle);font-size:12px;font-weight:750;line-height:1.5;margin-top:18px}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:1ms!important;animation-delay:0s!important;scroll-behavior:auto!important;transition-duration:1ms!important}}@media (max-width:900px){.feature-grid,.hero-grid,.hero-proof-grid,.steps-grid{grid-template-columns:1fr}.hero-brand{min-height:360px}.app-store-qr{max-width:220px;width:100%}.hero-download-panel{justify-self:center}}@media (max-width:720px){main{padding:18px 12px 30px}.matchhq-nav{gap:8px}.matchhq-hero{padding:18px}.hero-copy h1{font-size:42px}.hero-copy p{font-size:16px}.section-heading{font-size:28px}.app-store-badge,.hero-download-panel{width:144px}.product-showcase{padding-inline:12px}.showcase-intro h2{font-size:clamp(54px,20vw,88px)}.showcase-screens{gap:5px}.showcase-screen-1{transform:rotate(-3deg) translate(8%,8%)}.showcase-screen-3{transform:rotate(3deg) translate(-8%,8%)}.showcase-rail{font-size:18px;grid-template-columns:1fr;margin-inline:-12px;padding:22px 16px 24px}}