@import"https://fonts.googleapis.com/css2?family=Share+Tech+Mono&display=swap";:root{--ink:#193a34;--muted:#63716c;--line:#d9dfda;--paper:#fff;--gold:#e9c84f;--mono:"Share Tech Mono","SFMono-Regular",Consolas,monospace}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--mono);font-size:17px;line-height:1.65;margin:0;-webkit-font-smoothing:antialiased}a{color:inherit}.site-shell{display:flex;flex-direction:column;min-height:100vh}.section-wrap,.site-footer,.site-header{margin-inline:auto;width:min(100% - 64px,1080px)}.site-header{align-items:center;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;min-height:112px}.logo-link{display:block;line-height:0;width:132px}.site-logo{display:block;height:auto;width:100%}.site-nav{align-items:center;display:flex;font-size:15px;gap:28px}.site-footer a,.site-nav a{text-decoration:none}.legal-content a:hover,.site-footer a:hover,.site-nav a:hover{text-decoration:underline;text-decoration-color:var(--gold);text-underline-offset:5px}.hero{padding-block:92px 100px}.eyebrow{color:var(--muted);font-size:13px;margin:0 0 24px}h1,h2,p{margin-top:0}.hero h1,.legal-heading h1{font-size:38px;font-weight:400;line-height:1.3;margin-bottom:25px}.hero-intro{color:var(--muted);font-size:18px;margin-bottom:0;max-width:740px}.brands-section{border-bottom:1px solid var(--line);border-top:1px solid var(--line)}.brands-inner{padding-block:40px 52px}.brands-inner>.eyebrow{color:var(--ink);margin-bottom:22px}.brand-list{max-width:800px}.brand-entry{align-items:center;border-top:1px solid var(--line);display:grid;gap:24px;grid-template-columns:64px minmax(0,1fr) 24px;min-height:96px;text-decoration:none}.brand-entry:last-child{border-bottom:1px solid var(--line)}.brand-logo{flex:0 0 64px;height:64px;mix-blend-mode:multiply;-o-object-fit:contain;object-fit:contain;transform-origin:center;transition:transform .18s ease;width:64px}.brand-content{display:grid;gap:1px;min-width:0}.brand-name{font-size:23px}.brand-description{color:var(--muted);font-size:15px}.brand-arrow{color:var(--ink);font-size:19px;justify-self:center}.brand-entry:focus-visible .brand-logo,.brand-entry:hover .brand-logo{transform:scale(1.12)}.brand-entry:hover .brand-name{text-decoration:underline;text-decoration-color:var(--gold);text-underline-offset:5px}.site-footer{align-items:center;color:var(--muted);display:flex;font-size:14px;gap:20px;justify-content:space-between;margin-top:auto;min-height:88px}.site-footer .footer-company{color:var(--ink)}.legal-page{flex:1;padding-block:76px 110px}.legal-heading{padding-bottom:39px}.legal-heading .eyebrow{margin-bottom:14px}.legal-heading h1{margin-bottom:8px}.legal-intro{color:var(--muted);margin-bottom:0}.legal-content{border-top:1px solid var(--line)}.legal-row{border-bottom:1px solid var(--line);display:grid;gap:32px;grid-template-columns:minmax(170px,.7fr) 1.3fr;padding-block:22px}.legal-row h2{color:var(--muted);font-size:14px;font-weight:400;margin:3px 0 0}.legal-row p{margin-bottom:0}.legal-row a{text-underline-offset:4px}.legal-emphasis{font-size:19px}.identification-list{display:grid;gap:13px;margin:0}.identification-list div{display:grid;gap:20px;grid-template-columns:180px 1fr}.identification-list dt{color:var(--muted);font-size:15px}.identification-list dd{margin:0}@media(max-width:640px){.section-wrap,.site-footer,.site-header{width:min(100% - 40px,520px)}.site-header{min-height:94px}.logo-link{width:112px}.site-nav{font-size:14px;gap:17px}.hero{padding-block:66px 72px}.hero h1,.legal-heading h1{font-size:30px}.hero-intro{font-size:17px}.brands-inner{padding-block:31px 38px}.brand-entry{gap:12px;min-height:91px}.brand-name{font-size:20px}.brand-description{font-size:14px}.site-footer{flex-wrap:wrap;gap:7px 18px;min-height:100px;padding-block:18px}.site-footer span{order:1;width:100%}.legal-page{padding-block:54px 76px}.legal-row{gap:8px;grid-template-columns:1fr}.identification-list div{gap:12px;grid-template-columns:130px 1fr}}@media(max-width:380px){.section-wrap,.site-footer,.site-header{width:calc(100% - 32px)}.site-nav{font-size:13px;gap:11px}.identification-list div{gap:2px;grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.brand-logo{transition:none}.brand-entry:focus-visible .brand-logo,.brand-entry:hover .brand-logo{transform:none}}
