.public-site .site-frame>main{padding-top:26px}.product-hero{display:grid;grid-template-columns:1.15fr 1fr;gap:38px;align-items:center;padding:16px 0 26px;border-bottom:1px solid var(--border)}.product-hero h1{font-size:clamp(30px,3.5vw,43px);letter-spacing:-1.1px}.product-hero .eyebrow{max-width:480px}.product-hero .lede{font-size:18px;max-width:550px}.preview-note{font-size:13px;color:var(--muted);line-height:1.6;max-width:850px}.product-sample{border:1px solid #aec8bb;border-radius:12px;background:#fff;padding:18px;min-width:0}.sample-caption{padding-bottom:13px;border-bottom:1px solid var(--border)}.sample-caption strong{display:block;font-size:17px}.sample-caption>span{display:block;font-size:12px;color:var(--muted);margin-top:4px}.sample-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 0;border-bottom:1px solid var(--border)}.sample-row strong{font-size:14px;display:block}.sample-row>div>span{font-size:12px;color:var(--muted);display:block;margin-top:4px}.sample-row .status{font-size:12px;flex-shrink:0}.product-sample>p{font-size:13px;color:var(--muted);margin:12px 0 0}.product-section{padding:26px 0;border-bottom:1px solid var(--border);scroll-margin-top:20px}.product-section h2{margin:7px 0 14px}.product-map{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.product-area{display:flex;flex-direction:column;padding:17px;border:1px solid var(--border);border-radius:9px;background:#fff;text-decoration:none;color:#214b3a}.product-area:hover{border-color:#56977d;background:#f8fcf9}.product-area>div{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:8px}.product-area h3{margin:0}.product-area p{font-size:14px;color:var(--muted);margin:10px 0}.product-area>.small{margin-top:auto}.product-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.product-steps>div{position:relative;padding-left:38px}.product-steps>div>span{position:absolute;left:0;top:3px;display:flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;background:#dceee5;font-weight:700}.product-steps p{font-size:14px;color:var(--muted)}.product-footnote{padding:23px 0 0;max-width:850px}.product-footnote p{font-size:14px;color:var(--muted)}.product-footnote a{font-size:14px}.guide-navigation{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0}.guide-navigation a{padding:9px 12px;border:1px solid var(--border);border-radius:6px;background:#fff;font-size:14px;min-height:44px;text-decoration:none}.product-guide{display:grid;grid-template-columns:1fr 1fr;gap:0 30px}.product-guide>section{padding:23px 0;border-top:1px solid var(--border);scroll-margin-top:20px}.product-guide h2{margin:12px 0}.product-guide p{font-size:15px;max-width:650px}.product-guide p.small{font-size:13px;color:var(--muted)}.product-guide>section:last-child{grid-column:1/-1;max-width:950px}.review-distinctions{grid-template-columns:150px minmax(0,1fr)}
@media(max-width:800px){.product-hero{grid-template-columns:1fr;gap:22px;padding-top:5px}.product-hero h1{font-size:32px}.product-hero .lede{font-size:17px}.product-map{grid-template-columns:1fr 1fr}.product-steps{grid-template-columns:1fr;gap:8px}.product-guide{grid-template-columns:1fr}.product-guide>section:last-child{grid-column:auto}.sample-row{flex-wrap:wrap}.product-section{padding:23px 0}.product-hero .action-row{gap:10px 16px}.public-site .site-header .environment{display:none}}
@media(max-width:500px){.product-map{grid-template-columns:1fr}.product-hero h1{font-size:30px}.product-sample{padding:15px}.review-distinctions{grid-template-columns:1fr}.review-distinctions dd{margin-bottom:8px}}
