.product-page .lead{color:var(--fg)}.product-page .page-head,.product-page .page-head .lead{max-width:none}.feature-panel{isolation:isolate;background:var(--navy);color:var(--white);--focus:var(--white);border-radius:16px;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:end;gap:28px clamp(32px,5vw,80px);padding:clamp(28px,4.5vw,64px);display:grid;position:relative;overflow:hidden}.feature-panel h2{font-size:var(--text-statement);letter-spacing:-.025em;text-wrap:balance;margin-top:18px;font-weight:500;line-height:1.14}.feature-panel .side{border-top:1px solid var(--band-rule);justify-items:start;gap:22px;min-width:0;padding-top:18px;display:grid}.feature-panel .side p{font-size:var(--text-lead);line-height:1.55}.product-text-link{text-underline-offset:5px;text-decoration-color:var(--teal);font-weight:600}.product-text-link:hover{text-decoration-color:currentColor}.try{border-top:1px solid var(--rule-strong);gap:18px;padding-top:28px;display:grid}.try-title{font-size:var(--text-card-heading);letter-spacing:-.015em;font-weight:600}.link-boxes{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(12px,1.6vw,20px);margin:0;padding:0;list-style:none;display:grid}.link-box{border:1px solid var(--rule-strong);background:var(--surface);border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;height:100%;padding:20px 22px;text-decoration:none;transition:border-color .16s,transform .16s;display:grid}a.link-box:hover{border-color:var(--cherry);transform:translateY(-2px)}.link-box-pending{background:0 0;border-style:dashed}.link-icon{background:var(--navy);width:46px;height:46px;color:var(--white);border-radius:12px;place-items:center;display:grid}.link-icon svg{fill:currentColor;width:22px;height:22px}.link-text{gap:2px;min-width:0;display:grid}.link-name{font-size:1.12rem;font-weight:600}.link-kind{color:var(--muted);font:400 var(--text-small)/1.5 var(--font-mono)}.link-box .arrow{color:var(--teal-ink);font-family:var(--font-mono);font-size:1.1rem;transition:transform .16s}.link-box:hover .arrow{transform:translate(2px,-2px)}.product-start{flex-wrap:wrap;align-items:center;gap:16px 28px;min-width:0;display:flex}.product-install{background:var(--surface);border-radius:8px;flex-wrap:nowrap;flex-shrink:0;align-items:center;gap:12px;width:max-content;min-width:0;max-width:100%;padding:6px;display:flex}.product-install code{min-width:0;font:400 .88rem/1.6 var(--font-mono);white-space:nowrap;padding:8px 0 8px 6px;overflow-x:auto}.install-copy{border:1px solid var(--rule-strong);background:var(--bg);width:72px;min-height:44px;color:var(--fg);cursor:pointer;border-radius:6px;flex:0 0 72px;margin-left:auto;padding:8px;font-size:.85rem}.install-copy:hover{border-color:var(--fg)}.product-start p{min-width:0;color:var(--fg);flex:26rem;font-size:.95rem;line-height:1.55}.features-band{isolation:isolate;background:var(--navy);color:var(--white);--focus:var(--white);--band-line:#ffffff4d;margin-block:clamp(48px,8vh,96px);position:relative;overflow:hidden}.features-band .wrap{padding-block:clamp(48px,8vh,96px)}.features-head{border-bottom:1px solid var(--band-line);flex-wrap:wrap;justify-content:space-between;align-items:end;gap:14px 24px;padding-bottom:28px;display:flex}.features-head>div{gap:14px;display:grid}.block h2.label{font-size:var(--text-small);letter-spacing:.08em;font-weight:500}.features-head h2{font-size:var(--text-statement);letter-spacing:-.03em;font-weight:600;line-height:1.1}.features{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,1.8vw,24px);margin:0;padding:30px 0 0;list-style:none;display:grid}.features li{min-width:0}.feature-card{border:1px solid var(--feature-card-rule);background:var(--feature-card);min-width:0;height:100%;color:var(--feature-card-fg);border-radius:16px;align-content:start;gap:12px;padding:clamp(22px,2.4vw,30px);text-decoration:none;transition:border-color .16s,transform .16s;display:grid;box-shadow:0 22px 44px -28px #0000008c}.feature-card:hover,.feature-card:focus-visible{border-color:var(--cherry);transform:translateY(-2px)}.feature-card:focus-visible{outline:2px solid var(--cherry);outline-offset:3px;border-radius:16px}.features svg{fill:none;width:44px;height:44px;stroke:var(--feature-card-fg);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.features svg .accent{stroke:var(--cherry);stroke-width:2.2px}.features svg .dot{fill:var(--cherry);stroke:none}.features h3{font-size:var(--text-card-heading);letter-spacing:-.015em;font-weight:600;line-height:1.2}.features p{font-size:var(--text-body);text-wrap:pretty;line-height:1.55}.feature-link{text-underline-offset:4px;text-decoration:underline;text-decoration-color:var(--teal);justify-self:start;margin-top:4px;font-size:.95rem;font-weight:600}.example{gap:28px;margin-bottom:clamp(48px,8vh,96px);display:grid}.example-head{gap:20px;display:grid}.example-head h2{font-size:var(--text-statement);letter-spacing:-.03em;text-wrap:balance;font-weight:600;line-height:1.1}.example-head .lead{max-width:none}.example-explanation{font-size:var(--text-lead);text-wrap:pretty;line-height:1.55}.cta-panel{grid-template-columns:minmax(0,1fr) auto;align-items:center}.cta-panel h2{margin-top:0}.cta-copy{gap:18px;display:grid}.cta-copy p{max-width:39rem;font-size:var(--text-body);line-height:1.6}.cta-actions{flex-wrap:wrap;gap:12px 14px;display:flex}@media (width<=1080px){.link-boxes{grid-template-columns:minmax(0,1fr);max-width:36rem}}@media (width<=860px){.feature-panel,.features{grid-template-columns:minmax(0,1fr)}}
