.product{--background:#fff;--foreground:#202020;--primary:#202020;--primary-foreground:#fff;--muted-foreground:#606060;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--background);color:var(--foreground);min-height:100dvh;font:1rem/1.6 Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.product *{box-sizing:border-box}.product a{color:inherit;text-underline-offset:4px}.product a:focus-visible{outline-offset:5px;outline:3px solid #496af0}.product-nav,.product-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;max-width:1180px;margin:auto;padding:24px 32px;display:flex}.product-brand{letter-spacing:-1.3px;font-size:1.625rem;font-weight:750;text-decoration:none}.product-brand span{color:#496af0}.product-nav nav,.product-footer nav{align-items:center;gap:24px;display:flex}.product-nav nav a{font-size:.875rem;text-decoration:none}.product-open{border:1px solid #dedede;border-radius:10px;align-items:center;min-height:44px;padding:9px 16px;display:inline-flex}.product main{max-width:1180px;margin:0 auto;padding:0 32px}.product-intro{grid-template-columns:1.1fr 1fr;align-items:center;gap:52px;padding:70px 0 64px;display:grid}.product-label{color:#4d4d4d;align-items:center;gap:8px;margin:0 0 20px;font-size:.875rem;display:flex}.product-label:before{content:"";background:#496af0;border-radius:50%;width:8px;height:8px}.product h1{overflow-wrap:anywhere;letter-spacing:-2.8px;margin:0 0 24px;font-size:clamp(2.5rem,4.6vw,3.875rem);font-weight:700;line-height:1.07}.product-lead{color:#505050;max-width:480px;margin:0;font-size:1.1875rem;line-height:1.6}.product-actions{align-items:center;gap:24px;margin:30px 0 20px;display:flex}.product-primary{background:var(--primary);border-radius:11px;align-items:center;gap:32px;min-height:50px;padding:13px 20px;font-weight:600;text-decoration:none;display:inline-flex;color:var(--primary-foreground)!important}.product-small{color:var(--muted-foreground);font-size:.875rem;line-height:1.6}.product-sketch{border:1px solid #e2e2e2;border-radius:22px;margin:0;overflow:hidden;transform:rotate(2deg);box-shadow:0 12px 44px #20202009}.product-sketch svg{width:100%;height:auto;display:block}.product-sketch figcaption{color:var(--muted-foreground);background:#fff;border-top:1px solid #e8e8e8;padding:14px 18px;font-size:.875rem}.product-steps{border-top:1px solid #e2e2e2;grid-template-columns:repeat(3,1fr);gap:40px;padding:36px 0 42px;display:grid}.product-steps article>span{color:var(--muted-foreground);font-size:.875rem}.product h2{letter-spacing:-.6px;margin:12px 0;font-size:1.375rem;font-weight:650;line-height:1.3}.product-steps p{color:var(--muted-foreground);margin:0}.product-note{background:#f5f6f8;border-radius:16px;grid-template-columns:1fr 2fr;gap:32px;margin-bottom:54px;padding:24px 28px;display:grid}.product-note strong{font-size:1.25rem;line-height:1.4}.product-note p{color:#505050;margin:0}.product-footer{border-top:1px solid #e2e2e2;padding-top:26px;padding-bottom:32px;font-size:.875rem}.product-footer p{color:#666;margin:0}.product-footer nav{flex-wrap:wrap;gap:18px}.product-document{max-width:820px!important;padding-top:50px!important;padding-bottom:70px!important}.product-document h1{letter-spacing:-1.5px;font-size:2.625rem}.product-document h2{margin:38px 0 12px}.product-document p,.product-document li{color:#505050}.product-document ol,.product-document ul{padding-left:24px}.product-document li{margin:10px 0}.product-document .product-primary{margin-top:20px}.product-doc-nav{flex-wrap:wrap;gap:20px;margin:24px 0 36px;font-size:.875rem;display:flex}@media (max-width:760px){.product-nav,.product-footer{gap:16px;padding:18px 20px}.product-nav nav{gap:16px}.product-nav nav>a:nth-child(2){display:none}.product main{padding:0 20px}.product-intro{grid-template-columns:1fr;gap:30px;padding:40px 0}.product h1{overflow-wrap:anywhere;letter-spacing:-1.8px;font-size:2.75rem}.product-lead{font-size:1.125rem}.product-sketch{max-width:480px;transform:none}.product-steps{grid-template-columns:1fr;gap:28px;padding:28px 0}.product-note{grid-template-columns:1fr;gap:12px;margin-bottom:32px;padding:20px}.product-footer{flex-direction:column;align-items:flex-start}.product-document{padding-top:32px!important}.product-document h1{font-size:2.25rem}.product-actions{flex-wrap:wrap;gap:20px}}@media (max-width:360px){.product-nav{gap:10px}.product-nav nav{gap:12px}.product-open{padding:8px 11px}.product h1{overflow-wrap:anywhere;font-size:2.4375rem}.product-brand{font-size:1.5rem}}.product p a,.product li a,.product-doc-nav a,.product-actions>a:not(.product-primary){text-decoration:underline}.product h1,.product h2{color:var(--foreground)}
