.product-main h1{font-size:3rem;font-weight:800;letter-spacing:-.02em;line-height:1.05;margin-bottom:1.5rem;background:linear-gradient(100deg,#eaf0ff,#9bdcff 38%,#9fb0ff 72%,#d9b4ff);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.product-main h2{font-size:1.75rem;font-weight:700;color:var(--text);margin-top:3rem;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:1px solid var(--border)}.product-main h3{font-size:1.25rem;font-weight:600;color:var(--text);margin-top:2rem;margin-bottom:.75rem}.product-main p{font-size:1.0625rem;line-height:1.75;color:var(--text-soft);margin-bottom:1.5rem}.product-main ul,.product-main ol{margin-bottom:1.5rem;padding-left:1.5rem;color:var(--text-soft)}.product-main li{margin-bottom:.5rem;line-height:1.7}.product-main li::marker{color:var(--accent)}.product-main strong{color:var(--text);font-weight:600}.product-main a:not([class]){color:var(--accent);text-decoration:none;border-bottom:1px solid transparent;transition:border-color .2s}.product-main a:not([class]):hover{border-bottom-color:var(--accent)}.product-main code{font-family:var(--mono);padding:.2em .4em;background:#78a0ff1f;border:1px solid var(--border);border-radius:4px;font-size:.9em;color:#cfe0ff}.product-main .tagline{font-size:1.5rem;color:var(--text-soft);font-weight:400;margin-bottom:3rem;line-height:1.4}.product-main .doc-content{line-height:1.7}.product-main .last-updated{color:var(--text-dim);font-style:italic;margin-bottom:2rem}.product-main .download-button,.product-main .button,.product-main .cta-button{display:inline-flex;align-items:center;padding:.85rem 1.5rem;color:#03121c;background:linear-gradient(100deg,#5ac8fa,#7c8bff);border:1px solid transparent;border-radius:12px;font-weight:600;text-decoration:none;box-shadow:0 10px 30px #5ac8fa38;transition:transform .18s ease,box-shadow .25s ease,background .25s ease,border-color .25s ease}.product-main .download-button:hover,.product-main .button:hover,.product-main .cta-button:hover{transform:translateY(-2px);box-shadow:0 16px 40px #7c8bff66}.product-main .download-button.pro,.product-main .secondary-button{color:var(--text);background:#ffffff08;border:1px solid var(--border-strong);box-shadow:none}.product-main .download-button.pro:hover,.product-main .secondary-button:hover{background:#5ac8fa14;border-color:var(--accent)}.product-main .download-button.disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.product-main .download-button.disabled:hover{transform:none;box-shadow:none}.product-main .download-button .icon{margin-right:.5rem;font-size:1.25em}.product-main .download-container{display:flex;gap:1rem;margin-bottom:2rem;flex-wrap:wrap}.product-main .links{display:flex;gap:1.5rem;margin-top:2rem}.product-main .intro-section,.product-main .pro-section,.product-main .feature-card,.product-main .feature,.product-main .privacy-card{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);color:var(--text);padding:1.75rem;margin:1.5rem 0;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.product-main .intro-section>h2:first-child,.product-main .pro-section>h2:first-child,.product-main .feature-card>h2:first-child,.product-main .privacy-card>h2:first-child{margin-top:0;border-bottom:none;padding-bottom:0}.product-main .pro-section{border-color:var(--border-strong);background:linear-gradient(180deg,rgba(124,139,255,.08),transparent 60%),var(--panel)}.product-main .summary-box{background:#5ac8fa14;border:1px solid var(--border-strong);border-radius:var(--radius);padding:1.5rem;margin-top:2rem;color:var(--text)}.product-main .license-block{background:var(--panel);border:1px solid var(--border);border-radius:12px;padding:1rem;margin:1rem 0;overflow-x:auto}.product-main table{background:var(--panel);border:1px solid var(--border);border-radius:12px;overflow:hidden}.product-main th{background:#78a0ff1a;color:var(--text)}.product-main td{border-color:var(--border);color:var(--text-soft)}.product-main .comparison-table-wrapper{overflow-x:auto;margin-bottom:2rem;border-radius:12px}.product-main .comparison-table{width:100%;border-collapse:separate;border-spacing:0;font-size:.95rem;border-radius:12px;overflow:hidden}.product-main .comparison-table th{text-align:left;padding:.85rem 1rem;font-weight:600}.product-main .comparison-table th.icon-col{text-align:center;vertical-align:middle}.product-main .comparison-table th.icon-col img{display:block;margin:0 auto .35rem;border-radius:6px}.product-main .comparison-table th.icon-col span{display:block;font-size:.85rem}.product-main .comparison-table th.pro-col{background:linear-gradient(135deg,#5ac8fa3d,#7c8bff3d);color:var(--accent)}.product-main .comparison-table td{padding:.75rem 1rem;border-bottom:1px solid var(--border)}.product-main .comparison-table tbody tr:hover{background:#78a0ff0d}.product-main .comparison-table tbody tr:last-child td{border-bottom:none}.product-main .comparison-table .check,.product-main .comparison-table .cross,.product-main .comparison-table .text-cell{text-align:center}.product-main .comparison-table .check,.product-main .comparison-table .cross{font-size:1.1rem}.product-main .comparison-table .cross{opacity:.45}.product-main .comparison-table .text-cell{font-size:.9rem}.product-main .comparison-table .sub-text{font-size:.8rem;opacity:.7;display:block}.product-main .comparison-table .highlight{text-align:center;color:var(--accent);font-weight:600}@media(max-width:760px){.product-main h1{font-size:2.25rem}}.product-main[data-astro-cid-rpzng3pu]{max-width:900px;margin:0 auto;padding:4rem 1.5rem 6rem}.product-footer[data-astro-cid-rpzng3pu]{text-align:center;padding:3rem 1.5rem;color:var(--text-dim);font-size:.875rem;border-top:1px solid var(--border);background:#06091280}.product-footer[data-astro-cid-rpzng3pu] a[data-astro-cid-rpzng3pu]{color:var(--accent)}.product-footer[data-astro-cid-rpzng3pu] a[data-astro-cid-rpzng3pu]:hover{color:var(--text)}@media(max-width:760px){.product-main[data-astro-cid-rpzng3pu]{padding:3rem 1rem 5rem}}
