.apub{font-family:var(--font-geist-sans,Arial),Arial,sans-serif;background:#faf8fd}.apub>header{color:#f6efff;background:#171020;border-color:#ffffff15;min-height:80px;padding-top:12px;padding-bottom:12px;position:relative}.apub>header nav a,.apub>header .client-link{color:#d5c6e5}.apub>header .brand-logo-wrap{background:#fff;border-radius:13px;width:58px;height:58px;padding:5px}.apub>header .header-cta{color:#1d102a;background:#ac7cf0;border-color:#bb97ed;min-height:44px}.apub :is(.catalog-hero,.about-hero,.demo-hero,.contact-hero){color:#fff;background:radial-gradient(at 92% 12%,#6b3d9d4f,#0000 62%),#1a1225;border-radius:26px;gap:40px;max-width:1160px;min-height:480px;margin-top:24px;margin-bottom:24px;padding:62px 44px}.apub :is(.catalog-hero,.about-hero,.demo-hero,.contact-hero) h1{color:#fbf7ff;letter-spacing:-2.8px}.apub :is(.catalog-hero,.about-hero,.demo-hero,.contact-hero) p{color:#c7b7d4}.apub :is(.catalog-hero,.about-hero,.demo-hero,.contact-hero) .eyebrow{color:#caa7f2}.apub :is(.catalog-hero,.about-hero,.demo-hero,.contact-hero) .text-link{color:#d0aff5}.apub :is(.catalog-hero,.about-hero,.demo-hero,.contact-hero) .button{color:#1c102a;background:#ac7cf0;border:1px solid #bf9aec}.apub .catalog-hero-art,.apub .demo-hero-mark{background:#281b39;border-color:#b38dd233}.apub .catalog-hero-art strong,.apub .demo-hero-mark>strong{color:#f0e3fc}.apub .demo-hero-mark small,.apub .demo-trust{color:#c5b0d5}.apub .about-quote{background:#2b1d3a;border-color:#fff2}.apub .about-quote strong{color:#f5eaff}.apub .about-quote small{color:#cfb8e1}.apub .contact-hero a{color:#d4b5f4}.apub .catalog-card,.apub .about-principle-grid article,.apub .contact-topic-grid article{border-color:#e6dbee;border-radius:21px;box-shadow:0 9px 35px #41235406}.apub .catalog-card:focus-visible{outline-offset:4px;outline:3px solid #ad7ee3}.apub>footer{color:#e9dcf3;background:#171020}.apub>footer .footer-group>a,.apub>footer small{color:#b5a0c4}@media (min-width:1160px){.apub :is(.catalog-hero,.about-hero,.demo-hero,.contact-hero){width:calc(100% - 80px)}}@media (max-width:760px){.apub>header{flex-wrap:wrap;gap:13px;padding:13px 20px}.apub>header nav{border-top:1px solid #ffffff1a;order:3;justify-content:space-between;gap:10px;width:100%;padding-top:13px;font-size:12px}.apub>header .header-actions{gap:12px;margin-left:auto}.apub>header .header-cta{display:none}.apub>header .brand-logo-wrap{width:48px;height:48px}.apub :is(.catalog-hero,.about-hero,.demo-hero,.contact-hero){border-radius:20px;grid-template-columns:1fr;gap:26px;width:auto;max-width:calc(100% - 24px);min-height:0;margin:12px;padding:37px 23px}.apub :is(.catalog-hero,.about-hero,.demo-hero,.contact-hero) h1{letter-spacing:-1.8px;font-size:42px}.apub :is(.catalog-hero,.about-hero,.demo-hero,.contact-hero) p{font-size:15px}.apub .catalog-hero-art,.apub .demo-hero-mark{min-height:250px}.apub .about-quote{padding:25px}}@media (prefers-reduced-motion:no-preference){.apub .catalog-card{transition:box-shadow .2s,transform .2s}.apub .catalog-card:hover{transform:translateY(-3px);box-shadow:0 16px 40px #4b216b10}}@media (prefers-reduced-motion:reduce){.apub *,.apub :before,.apub :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.apub .contact-hero .contact-signal,.apub .contact-hero .contact-signal strong{color:#35233f}
