.product-page{width:min(100%,var(--max-wide));margin:0 auto;padding:clamp(72px,10vw,128px) var(--page-gutter-right) clamp(84px,10vw,132px) var(--page-gutter-left);color:#000}.product-hero{max-width:880px}.product-kicker{margin:0 0 18px;color:var(--color-muted);font-size:13px;font-weight:620;letter-spacing:.02em}.product-hero h1,.legal-hero h1{margin:0;font-size:clamp(64px,13vw,164px);font-weight:690;letter-spacing:-.07em;line-height:.9}.product-lede{max-width:800px;margin:clamp(26px,4vw,44px) 0 0;font-size:clamp(30px,4.8vw,64px);font-weight:650;letter-spacing:-.052em;line-height:.98}.product-description,.product-copy,.legal-hero p,.legal-body p,.legal-body li{color:var(--color-muted);font-size:clamp(17px,2vw,22px);letter-spacing:-.026em;line-height:1.42}.product-description{max-width:780px;margin:26px 0 0}.product-actions,.product-link-row,.legal-links{display:flex;flex-wrap:wrap;align-items:center;gap:14px 22px}.product-actions{margin-top:36px}.product-button,.product-text-link,.product-link-row a,.legal-links a,.legal-body a{color:#000;font-size:15px;font-weight:620;letter-spacing:-.015em}.product-button{display:inline-flex;align-items:center;min-height:42px;border:1px solid #000;padding:0 18px}.product-button--muted{border-color:#0000002e;color:var(--color-muted)}.product-text-link,.product-link-row a,.legal-links a,.legal-body a{border-bottom:1px solid rgba(0,0,0,.22);padding-bottom:2px}.product-band{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:clamp(70px,12vw,132px);background:#0000001a}.product-band div{min-height:178px;padding:clamp(24px,4vw,42px);background:#17202c;color:#fff}.product-band span{display:block;color:#ffffff8f;font-size:13px;font-weight:620;letter-spacing:.02em}.product-band strong{display:block;margin-top:18px;font-size:clamp(20px,2.4vw,32px);font-weight:640;letter-spacing:-.04em;line-height:1.08}.product-section{display:grid;grid-template-columns:minmax(220px,.74fr) minmax(0,1.26fr);gap:clamp(36px,7vw,96px);border-top:1px solid rgba(0,0,0,.12);padding:clamp(62px,9vw,104px) 0}.product-section__intro h2{margin:0;font-size:clamp(34px,5vw,72px);font-weight:680;letter-spacing:-.064em;line-height:.95}.product-grid,.product-pill-list,.legal-body ul{margin:0;padding:0;list-style:none}.product-detail-stack{display:grid;gap:26px}.product-grid{display:grid;gap:16px}.product-grid li,.product-pill-list li{border-top:1px solid rgba(0,0,0,.14);padding-top:16px;color:#000;font-size:clamp(19px,2vw,26px);font-weight:610;letter-spacing:-.04em;line-height:1.16}.product-pill-list{display:flex;flex-wrap:wrap;gap:10px;align-content:flex-start}.product-pill-list li{border:1px solid rgba(0,0,0,.16);padding:9px 12px;font-size:15px;font-weight:560;letter-spacing:-.012em}.product-link-row{margin-top:24px}.product-footnote{max-width:720px;border-top:1px solid rgba(0,0,0,.12);padding-top:34px}.product-footnote p{margin:0;color:var(--color-subtle);font-size:14px;line-height:1.55}.product-page--legal{width:min(100%,860px)}.legal-hero{margin-bottom:clamp(52px,8vw,88px)}.legal-hero h1{font-size:clamp(56px,9vw,112px)}.legal-hero p{max-width:660px;margin:26px 0 0}.legal-body{display:grid;gap:clamp(42px,6vw,64px)}.legal-body section{border-top:1px solid rgba(0,0,0,.12);padding-top:28px}.legal-body h2{margin:0 0 16px;color:#000;font-size:clamp(24px,3vw,36px);font-weight:660;letter-spacing:-.045em;line-height:1.02}.legal-body p{margin:0}.legal-body p+p,.legal-body p+ul{margin-top:18px}.legal-body ul{display:grid;gap:10px}.legal-body li{position:relative;padding-left:18px}.legal-body li:before{position:absolute;top:.68em;left:0;width:5px;height:5px;border-radius:50%;background:currentColor;content:""}.legal-date{color:var(--color-subtle)}.legal-links{margin-top:clamp(56px,8vw,88px);border-top:1px solid rgba(0,0,0,.12);padding-top:26px}@media(max-width:760px){.product-page{padding-top:clamp(54px,14vw,82px)}.product-hero h1,.legal-hero h1{letter-spacing:-.058em}.product-lede,.product-section__intro h2{letter-spacing:-.048em}.product-band,.product-section{grid-template-columns:1fr}.product-band{margin-right:calc(var(--page-gutter-right) * -1);margin-left:calc(var(--page-gutter-left) * -1)}.product-band div{min-height:150px}.product-section{gap:28px}}
