.product-page section{padding-top:var(--space-section)}.product-page .p-hero{padding:clamp(var(--space-10), 6vw, var(--space-16)) 0 var(--space-section);background:linear-gradient(to bottom, var(--bg) 0%, var(--bg) 30%, var(--hero-tint) 100%);border-bottom:var(--border-default) solid var(--border);overflow:hidden}.product-page .p-hero h1{letter-spacing:-.035em;font-size:clamp(2.375rem,5vw,4rem);line-height:1.05}.product-page .p-hero .lede{margin-top:var(--space-5);max-width:38ch;font-size:clamp(17px,1.5vw,20px);line-height:1.5}.product-page .p-hero .actions{margin-top:var(--space-8)}.product-page .p-hero .note{margin:var(--space-5) 0 0;font-size:14px}.product-page .kicker{margin:0 0 var(--space-6);border-radius:var(--radius-full);border:var(--border-default) solid var(--border-strong);background:var(--surface);font:600 14px/20px var(--font-sans);color:var(--text-primary);align-items:center;gap:10px;padding:6px 14px 6px 6px;display:inline-flex}.product-page .kicker .ic{border-radius:var(--radius-full);background:var(--brand-soft);width:28px;height:28px;color:var(--brand-text);place-items:center;display:grid}.product-page .kicker .ic .lt-icon{width:16px;height:16px}.product-page .p-split{gap:var(--space-12);grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:center;display:grid}.product-page .p-center{text-align:center;flex-direction:column;align-items:center;display:flex}.product-page .p-center .lede{max-width:46ch;margin-inline:auto}.product-page .p-center .actions{justify-content:center}.product-page .line{border-top:var(--border-default) solid var(--border);margin-top:var(--space-section)}.product-page .stepnum{font:600 13px/1 var(--font-mono);color:var(--brand-text)}.product-page .mono{font-family:var(--font-mono)}@media (width<=960px){.product-page .p-split{gap:var(--space-10);grid-template-columns:1fr}}.p-cta[data-astro-cid-n4zy37rn]{isolation:isolate;margin-top:var(--space-section);padding:clamp(var(--space-16), 11vw, 9rem) 0;background:var(--bg);color:var(--text-secondary);text-align:center;position:relative;overflow:hidden}.glow[data-astro-cid-n4zy37rn]{z-index:-1;pointer-events:none;filter:blur(20px);background:radial-gradient(40% 50% at 35% 50%, color-mix(in srgb, var(--chart-1) 22%, transparent), transparent 70%), radial-gradient(35% 45% at 65% 55%, color-mix(in srgb, var(--chart-2) 18%, transparent), transparent 70%);height:120%;position:absolute;inset:-40% -10% auto}@media (prefers-reduced-motion:no-preference){.glow[data-astro-cid-n4zy37rn]{animation:18s ease-in-out infinite alternate drift}}@keyframes drift{0%{transform:translate(-4%)}to{transform:translate(4%)scale(1.08)}}.inner[data-astro-cid-n4zy37rn]{flex-direction:column;align-items:center;display:flex}.pill[data-astro-cid-n4zy37rn]{margin:0 0 var(--space-6);padding:6px var(--space-4);border-radius:var(--radius-full);border:var(--border-default) solid var(--border-strong);font:600 14px/20px var(--font-sans);color:var(--text-primary)}h2[data-astro-cid-n4zy37rn]{letter-spacing:-.035em;max-width:18ch;font-size:clamp(2.125rem,5vw,3.5rem);line-height:1.06}.lede[data-astro-cid-n4zy37rn]{max-width:50ch;margin:var(--space-5) 0 0;font-size:18px;line-height:1.55}.actions[data-astro-cid-n4zy37rn]{margin-top:var(--space-8);justify-content:center}.dev[data-astro-cid-zddnzzye]{gap:var(--space-10);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;display:grid}dl[data-astro-cid-zddnzzye]{border-top:var(--border-default) solid var(--border);margin:0}dl[data-astro-cid-zddnzzye]>div[data-astro-cid-zddnzzye]{padding:var(--space-4) 0;border-bottom:var(--border-default) solid var(--border)}dt[data-astro-cid-zddnzzye]{color:var(--text-primary);margin-bottom:4px;font-weight:600}dd[data-astro-cid-zddnzzye]{margin:0;font-size:15px;line-height:1.55}.after[data-astro-cid-zddnzzye]{margin:var(--space-5) 0 0}.dev[data-astro-cid-zddnzzye]>div[data-astro-cid-zddnzzye]{min-width:0}@media (width<=900px){.dev[data-astro-cid-zddnzzye]{grid-template-columns:minmax(0,1fr)}}.list[data-astro-cid-t2zvhokq]{background:var(--surface);border:var(--border-default) solid var(--border);border-radius:var(--radius-lg);max-width:880px}details[data-astro-cid-t2zvhokq]+details[data-astro-cid-t2zvhokq]{border-top:var(--border-default) solid var(--border)}summary[data-astro-cid-t2zvhokq]{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-5) var(--space-6);font:600 16px/24px var(--font-sans);color:var(--text-primary);cursor:pointer;transition:background-color var(--motion-fast) var(--ease);list-style:none;display:flex}details[data-astro-cid-t2zvhokq]:first-child summary[data-astro-cid-t2zvhokq]{border-radius:var(--radius-lg) var(--radius-lg) 0 0}details[data-astro-cid-t2zvhokq]:last-child:not([open]) summary[data-astro-cid-t2zvhokq]{border-radius:0 0 var(--radius-lg) var(--radius-lg)}summary[data-astro-cid-t2zvhokq]:hover{background:var(--surface-hover)}summary[data-astro-cid-t2zvhokq]::-webkit-details-marker{display:none}summary[data-astro-cid-t2zvhokq]:focus-visible{outline:var(--border-focus) solid var(--focus);outline-offset:-2px}summary[data-astro-cid-t2zvhokq] .lt-icon{width:var(--icon-md);height:var(--icon-md);color:var(--icon-secondary);transition:transform .25s var(--ease);flex:none}details[data-astro-cid-t2zvhokq][open] summary[data-astro-cid-t2zvhokq] .lt-icon{color:var(--icon-primary);transform:rotate(180deg)}.answer[data-astro-cid-t2zvhokq] p[data-astro-cid-t2zvhokq]{padding:0 var(--space-12) var(--space-5) var(--space-6);max-width:72ch;margin:0;font-size:15px;line-height:1.6}@media (prefers-reduced-motion:no-preference){@supports (interpolate-size:allow-keywords){.list[data-astro-cid-t2zvhokq]{interpolate-size:allow-keywords}details[data-astro-cid-t2zvhokq]::details-content{height:0;transition:height .3s var(--ease), content-visibility .3s allow-discrete;overflow:clip}details[data-astro-cid-t2zvhokq][open]::details-content{height:auto}}}@media (width<=680px){summary[data-astro-cid-t2zvhokq]{padding:var(--space-4)}.answer[data-astro-cid-t2zvhokq] p[data-astro-cid-t2zvhokq]{padding:0 var(--space-4) var(--space-4)}}.p-head[data-astro-cid-jlat3a6w]{margin-bottom:var(--space-10);max-width:760px}.center[data-astro-cid-jlat3a6w]{text-align:center;margin-inline:auto}.center[data-astro-cid-jlat3a6w] .sub[data-astro-cid-jlat3a6w]{margin-inline:auto}.eyebrow[data-astro-cid-jlat3a6w]{margin:0 0 var(--space-3);color:var(--brand-text)}h2[data-astro-cid-jlat3a6w]{letter-spacing:-.03em;font-size:clamp(1.875rem,3.6vw,2.75rem);line-height:1.1}.sub[data-astro-cid-jlat3a6w]{margin-top:var(--space-4);font-size:18px;line-height:1.55}.tog[data-astro-cid-xh5hv2cg]{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.t[data-astro-cid-xh5hv2cg]{gap:var(--space-2);height:100%;padding:var(--space-6);border-radius:var(--radius-lg);border:var(--border-default) solid var(--border);background:var(--surface);transition:border-color var(--motion-base) var(--ease);flex-direction:column;text-decoration:none;display:flex}.t[data-astro-cid-xh5hv2cg]:hover{border-color:var(--border-strong)}.t[data-astro-cid-xh5hv2cg]:hover .arr[data-astro-cid-xh5hv2cg]{transform:translate(3px)}.tool[data-astro-cid-xh5hv2cg]{align-items:center;gap:var(--space-2);font:600 13px/1 var(--font-sans);color:var(--brand-text);margin-bottom:var(--space-2);display:flex}.ic[data-astro-cid-xh5hv2cg]{background:var(--brand-soft);border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.ic[data-astro-cid-xh5hv2cg] .lt-icon{width:16px;height:16px}.arr[data-astro-cid-xh5hv2cg]{transition:transform var(--motion-base) var(--ease);margin-left:auto}b[data-astro-cid-xh5hv2cg]{font:600 18px/26px var(--font-sans);color:var(--text-primary)}.body[data-astro-cid-xh5hv2cg]{color:var(--text-secondary);font-size:15px}@media (width<=860px){.tog[data-astro-cid-xh5hv2cg]{grid-template-columns:1fr}}
