.public-product{padding-block:24px 0}.product-panel{display:grid;grid-template-columns:1.15fr 1fr;column-gap:40px;border:1px solid var(--line);border-radius:12px;background:var(--white);padding:24px 28px 0}.product-kicker{display:flex;align-items:center;gap:10px;font:700 10px var(--mono);letter-spacing:1px;color:var(--green)}.product-badge{padding:4px 7px;border-radius:4px;background:var(--lime);font-size:9px}.product-announcement h2{font:400 25px/1.2 var(--serif);letter-spacing:-.5px;margin:12px 0 7px}.product-subtitle{font-size:12px;color:var(--muted);margin:0}.product-actions{display:flex;align-items:center;gap:18px;margin-top:16px}.public-product .button{min-height:40px;padding:9px 14px;gap:18px;font-size:12px}.product-guide{font-size:12px;color:var(--green);text-decoration:none}.product-guide:hover{text-decoration:underline}.product-counts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-self:center}.product-counts>div{padding:4px 20px;border-left:1px solid var(--line)}.product-counts strong{display:block;font:400 48px/1.05 var(--serif);font-variant-numeric:tabular-nums;letter-spacing:-2px;color:var(--green);margin-bottom:10px}.product-counts span{display:block;font-size:12px;font-weight:600;line-height:1.4;max-width:160px;min-height:34px}.product-counts small{display:block;font-size:11px;color:var(--muted);margin-top:4px;line-height:1.5}.product-footer{grid-column:1/-1;display:flex;align-items:start;justify-content:space-between;gap:16px;border-top:1px solid var(--line);margin-top:20px;padding:11px 0;font-size:11px;color:var(--muted)}.product-footer details{flex:1}.product-footer summary{cursor:pointer;width:fit-content;padding:4px 0}.product-footer summary:hover{color:var(--green)}.product-footer summary:focus-visible{outline:2px solid var(--green);outline-offset:3px}.product-definition{max-width:760px;padding:4px 0 10px;font-size:12px;line-height:1.65}.product-definition p{margin:8px 0}.product-languages{display:flex;align-items:center;gap:8px;flex-shrink:0}.product-languages a{text-decoration:none;padding:4px;font-size:10px}.product-languages a[aria-current]{color:var(--green);font-weight:700}
@media(min-width:901px){.loop-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.loop-grid article:nth-child(3n){border-right:0;margin-right:0}.loop-grid .step-number{margin-bottom:1rem}}
@media(max-width:900px){.product-panel{gap:20px;padding:20px 20px 0;grid-template-columns:1fr}.product-counts>div{padding:0 16px}.product-counts>div:first-child{padding-left:0;border-left:0}.product-counts strong{font-size:38px;margin-bottom:6px}.product-counts span{min-height:34px}.product-footer{margin-top:0}}
@media(max-width:600px){.public-product{padding-top:16px}.product-panel{padding:16px 16px 0;gap:16px;border-radius:8px}.product-announcement h2{font-size:22px;margin-top:10px}.product-subtitle{font-size:11px}.product-actions{margin-top:12px;gap:14px}.product-counts strong{font-size:34px}.product-counts small{display:none}.product-counts span{font-size:11px}.product-footer{padding-block:8px}.product-kicker{font-size:9px}.product-guide{font-size:11px}}
.public-product .button span[data-copy-en]{font-size:12px;font-weight:600;line-height:1.3;white-space:nowrap}.product-guide{white-space:nowrap}.public-product .button{gap:12px}
