.zYf0oq_hero{isolation:isolate;background:var(--mantine-color-dark-8);border-bottom:1px solid var(--mantine-color-dark-5);padding:72px 0 56px;position:relative;overflow:hidden}@media (max-width:768px){.zYf0oq_hero{padding:48px 0 40px}}.zYf0oq_hero:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(100rem at -5% -110%,#228be62e,#0000 62%),radial-gradient(52rem at 108% 125%,#fab0050d,#0000 60%);position:absolute;inset:0}.zYf0oq_heroContent{z-index:1;text-align:center;max-width:720px;margin:0 auto;position:relative}.zYf0oq_heroTitle{color:var(--mantine-color-bright);letter-spacing:-.02em;font-size:2.75rem;font-weight:900;line-height:1.1}@media (max-width:768px){.zYf0oq_heroTitle{font-size:2rem}}.zYf0oq_highlight{color:var(--mantine-color-blue-4)}.zYf0oq_heroDescription{color:var(--mantine-color-dimmed);max-width:560px;margin:0 auto;line-height:1.6}.zYf0oq_listSection{padding-top:2.5rem;padding-bottom:3.5rem}.zYf0oq_productList{flex-direction:column;gap:1.25rem;display:flex}.zYf0oq_productLink{color:inherit;border-radius:var(--mantine-radius-md);text-decoration:none;display:block}.zYf0oq_productCard{background:var(--mantine-color-dark-6);border:1px solid var(--mantine-color-dark-4);border-radius:var(--mantine-radius-md);cursor:pointer;align-items:stretch;width:100%;min-height:240px;transition:border-color .2s,transform .2s,box-shadow .2s;display:flex;overflow:hidden}@media (max-width:48em){.zYf0oq_productCard{flex-direction:column;min-height:0}}.zYf0oq_productLink:hover .zYf0oq_productCard{border-color:var(--mantine-color-blue-7);transform:translateY(-2px);box-shadow:0 12px 40px #00000059}.zYf0oq_productLink:hover .zYf0oq_learnMore{color:var(--mantine-color-blue-3);gap:8px}.zYf0oq_productMedia{background:var(--mantine-color-dark-7);isolation:isolate;flex:0 0 40%;max-width:40%;min-height:240px;position:relative;overflow:hidden}@media (max-width:48em){.zYf0oq_productMedia{aspect-ratio:16/9;flex:none;width:100%;max-width:none;min-height:0}}.zYf0oq_productMediaFallback{background:radial-gradient(ellipse 80% 70% at 30% 40%, #228be659, transparent 55%), radial-gradient(ellipse 70% 60% at 80% 70%, #7950f24d, transparent 50%), linear-gradient(145deg, var(--mantine-color-dark-7) 0%, var(--mantine-color-dark-8) 100%);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.zYf0oq_mediaOpenRv{background:radial-gradient(ellipse 80% 70% at 30% 40%, #36a4cb61, transparent 55%), radial-gradient(ellipse 70% 60% at 82% 72%, #e41a522e, transparent 50%), linear-gradient(145deg, var(--mantine-color-dark-7) 0%, var(--mantine-color-dark-8) 100%)}.zYf0oq_mediaNuke{background:radial-gradient(ellipse 80% 70% at 30% 40%, #fab00547, transparent 55%), radial-gradient(ellipse 70% 60% at 82% 72%, #e8590c29, transparent 50%), linear-gradient(145deg, var(--mantine-color-dark-7) 0%, var(--mantine-color-dark-8) 100%)}.zYf0oq_brandLogo{object-fit:contain;filter:drop-shadow(0 10px 28px #00000073);pointer-events:none;flex-shrink:0;width:128px;height:128px}@media (max-width:48em){.zYf0oq_brandLogo{width:104px;height:104px}}.zYf0oq_iconWrapLarge{background:linear-gradient(135deg, var(--mantine-color-blue-8), var(--mantine-color-violet-8));border-radius:22px;justify-content:center;align-items:center;width:88px;height:88px;display:flex;box-shadow:0 8px 32px #228be659,inset 0 1px #ffffff1f}.zYf0oq_productCardBody{min-width:0;padding:calc(var(--mantine-spacing-xl) * 1.25) var(--mantine-spacing-xl);flex-direction:column;flex:1;justify-content:center;gap:.75rem;display:flex}@media (max-width:48em){.zYf0oq_productCardBody{padding:var(--mantine-spacing-lg)}}.zYf0oq_productText{flex-direction:column;gap:.45rem;display:flex}.zYf0oq_productTitle{color:var(--mantine-color-bright);letter-spacing:-.02em;margin:0;font-size:1.5rem;font-weight:800;line-height:1.2}@media (max-width:48em){.zYf0oq_productTitle{font-size:1.25rem}}.zYf0oq_productDescription{color:var(--mantine-color-dimmed);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:.95rem;line-height:1.6;display:-webkit-box;overflow:hidden}.zYf0oq_productFooter{justify-content:space-between;align-items:flex-end;gap:12px;margin-top:.35rem;display:flex}.zYf0oq_price{color:var(--mantine-color-blue-4);font-size:1.5rem;font-weight:800;line-height:1}.zYf0oq_priceNote{color:var(--mantine-color-dimmed);margin-top:.3rem;font-size:.8rem;line-height:1.3}.zYf0oq_learnMore{color:var(--mantine-color-blue-4);white-space:nowrap;align-items:center;gap:4px;font-size:.9rem;font-weight:600;transition:gap .2s,color .2s;display:inline-flex}.zYf0oq_detailHero{background:var(--mantine-color-dark-8);border-bottom:1px solid var(--mantine-color-dark-5);padding:64px 0 48px;position:relative}@media (max-width:768px){.zYf0oq_detailHero{padding:40px 0 32px}}.zYf0oq_detailTitle{color:var(--mantine-color-bright);letter-spacing:-.02em;font-size:2.5rem;font-weight:900;line-height:1.15}@media (max-width:768px){.zYf0oq_detailTitle{font-size:1.85rem}}.zYf0oq_detailLead{color:var(--mantine-color-dimmed);max-width:560px;font-size:1.1rem;line-height:1.6}.zYf0oq_section{padding:48px 0}@media (max-width:768px){.zYf0oq_section{padding:36px 0}}.zYf0oq_sectionAlt{background:var(--mantine-color-dark-8);border-top:1px solid var(--mantine-color-dark-5);border-bottom:1px solid var(--mantine-color-dark-5);padding:48px 0}@media (max-width:768px){.zYf0oq_sectionAlt{padding:36px 0}}.zYf0oq_sectionTitle{color:var(--mantine-color-bright);margin-bottom:1.25rem;font-size:1.5rem;font-weight:700}.zYf0oq_featureList{flex-direction:column;gap:10px;display:flex}.zYf0oq_featureItem{align-items:flex-start;gap:10px;display:flex}.zYf0oq_featureText{color:var(--mantine-color-gray-3);font-size:.95rem;line-height:1.5}.zYf0oq_buyCard{background:var(--mantine-color-dark-6);border:1px solid var(--mantine-color-dark-4);border-radius:var(--mantine-radius-md);padding:1.75rem;position:sticky;top:88px}.zYf0oq_buyPrice{color:var(--mantine-color-blue-4);font-size:2.5rem;font-weight:800;line-height:1}.zYf0oq_buyPeriod{color:var(--mantine-color-dimmed);font-size:.9rem}.zYf0oq_downloadGrid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;display:grid}.zYf0oq_backLink{color:var(--mantine-color-dimmed);align-items:center;gap:6px;font-size:.875rem;text-decoration:none;display:inline-flex}.zYf0oq_backLink:hover{color:var(--mantine-color-blue-4)}.zYf0oq_faqItem{border-bottom:1px solid var(--mantine-color-dark-5);padding:1rem 0}.zYf0oq_faqQuestion{color:var(--mantine-color-gray-1);letter-spacing:.01em;margin:0 0 .5rem;font-size:1.05rem;font-weight:600;line-height:1.4}.zYf0oq_faqAnswer{color:var(--mantine-color-dimmed);margin:0;font-size:.9rem;font-weight:400;line-height:1.6}.zYf0oq_supportLink{color:var(--mantine-color-blue-4);text-underline-offset:2px;font-size:.875rem;text-decoration:underline}.zYf0oq_supportLink:hover{color:var(--mantine-color-blue-3)}.zYf0oq_iconWrap{background:linear-gradient(135deg, var(--mantine-color-blue-8), var(--mantine-color-violet-8));border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;display:flex}.zYf0oq_requirements{color:var(--mantine-color-dimmed);font-size:.9rem;line-height:1.55}.zYf0oq_softwareBody{color:var(--mantine-color-gray-3);margin-bottom:1.5rem;line-height:1.65}:is(.zYf0oq_softwareBody h2,.zYf0oq_softwareBody h3){color:var(--mantine-color-gray-1);margin-top:1.5rem;margin-bottom:.75rem}.zYf0oq_softwareBody p{margin-bottom:.85rem}.zYf0oq_appletGrid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:1rem;display:grid}@media (min-width:48em){.zYf0oq_appletGrid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1.25rem}}.zYf0oq_appletLink{color:inherit;border-radius:var(--mantine-radius-md);height:100%;text-decoration:none;display:block}.zYf0oq_appletCard{aspect-ratio:1;background:var(--mantine-color-dark-6);border:1px solid var(--mantine-color-dark-4);border-radius:var(--mantine-radius-md);cursor:pointer;flex-direction:column;align-items:stretch;height:100%;min-height:200px;padding:1.25rem;transition:border-color .2s,transform .2s,box-shadow .2s;display:flex}@media (max-width:36em){.zYf0oq_appletCard{aspect-ratio:auto;min-height:0}}.zYf0oq_appletLink:hover .zYf0oq_appletCard{border-color:var(--mantine-color-blue-7);transform:translateY(-3px);box-shadow:0 12px 36px #00000059}.zYf0oq_appletLink:hover .zYf0oq_appletOpen{color:var(--mantine-color-blue-3);gap:8px}.zYf0oq_appletIconWrap{background:linear-gradient(135deg, var(--mantine-color-blue-8), var(--mantine-color-violet-8));border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:.85rem;display:flex;box-shadow:0 4px 16px #228be64d,inset 0 1px #ffffff1a}.zYf0oq_appletTitle{color:var(--mantine-color-bright);letter-spacing:-.01em;margin:0 0 .45rem;font-size:1.05rem;font-weight:700;line-height:1.25}.zYf0oq_appletDescription{color:var(--mantine-color-dimmed);-webkit-line-clamp:4;-webkit-box-orient:vertical;flex:1;margin:0;font-size:.85rem;line-height:1.5;display:-webkit-box;overflow:hidden}.zYf0oq_appletOpen{color:var(--mantine-color-blue-4);white-space:nowrap;align-items:center;gap:4px;margin-top:.85rem;font-size:.85rem;font-weight:600;transition:gap .2s,color .2s;display:inline-flex}.zYf0oq_webToolsLead{color:var(--mantine-color-dimmed);max-width:640px;margin-bottom:2rem;font-size:1.05rem;line-height:1.65}
