.brand-logo{display:block;width:164px;height:auto;mix-blend-mode:multiply}.brand-icon{display:block;object-fit:contain;border-radius:10px}.final-cta>.brand-icon{width:58px;height:58px;margin-bottom:24px}.app-brand .brand-icon{width:24px;height:24px;border-radius:5px}.site-header .desktop-nav{gap:24px}.knowledge-section{max-width:1280px;margin:auto;padding:88px 26px}.knowledge-heading{max-width:840px;margin-bottom:44px}.knowledge-heading h1,.knowledge-heading h2{margin:0;font-size:clamp(34px,4.6vw,60px);letter-spacing:-.045em;line-height:1.08}.knowledge-heading>p:last-child{font-size:18px;line-height:1.7;color:#62606b}.content-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.content-card{padding:30px;border:1px solid var(--line);border-radius:14px;background:#fff;display:flex;flex-direction:column;min-width:0}.content-card .section-label{margin-bottom:18px;color:#4a46cb}.content-card h3{font-size:25px;line-height:1.2;letter-spacing:-.025em;margin:0 0 14px}.content-card h3 a:hover{text-decoration:underline;text-underline-offset:5px}.content-card>p:not(.section-label){font-size:15px;line-height:1.7;color:#65636c;margin:0 0 26px}.text-link{color:#3831b5;font-weight:650;margin-top:auto}.text-link:hover{text-decoration:underline}.related-heading{margin-top:64px}.breadcrumbs{display:flex;gap:10px;flex-wrap:wrap;font-size:13px;color:#666271;margin-bottom:40px}.breadcrumbs a{text-decoration:underline;text-underline-offset:3px}.editorial-shell{max-width:940px;padding:42px 26px 90px;margin:auto}.editorial-hero{padding:20px 0 44px;border-bottom:1px solid var(--line);margin-bottom:40px}.editorial-hero h1{font-size:clamp(36px,5.5vw,66px);line-height:1.08;letter-spacing:-.045em;margin:0 0 26px}.editorial-intro{font-size:21px;line-height:1.65;color:#565460;margin:0}.byline{font-size:13px;color:#696671;margin-top:26px}.byline a{text-decoration:underline}.editorial-body{max-width:780px}.editorial-body h2{font-size:clamp(25px,3vw,34px);line-height:1.2;letter-spacing:-.025em;margin:46px 0 20px}.editorial-body h2:first-child{margin-top:0}.editorial-body p,.editorial-body li{font-size:17px;line-height:1.85;color:#4c4954}.editorial-body li{margin:10px 0;padding-left:5px}.editorial-body ul,.editorial-body ol{padding-left:25px}.editorial-body a,.editorial-cta p a{color:#3933b5;text-decoration:underline;text-underline-offset:3px}.table-scroll{overflow-x:auto;margin:28px 0;max-width:100%;border:1px solid var(--line);border-radius:10px}.table-scroll table{border-collapse:collapse;text-align:left;width:100%;min-width:540px;background:#fff;font-size:15px}.table-scroll caption{text-align:left;font-weight:650;padding:18px;background:#edeaf8;color:#22203b}.table-scroll th{color:#fff;background:#17172d;font-weight:600}.table-scroll th,.table-scroll td{padding:18px;vertical-align:top;border-bottom:1px solid var(--line)}.table-scroll tbody tr:nth-child(even){background:#f6f5fa}.editorial-cta{margin-top:65px;padding:38px;border:1px solid #ccc8df;border-radius:16px;background:#fff}.editorial-cta h2{font-size:32px;line-height:1.15;margin:0 0 20px;letter-spacing:-.03em}.editorial-cta .hero-actions{flex-wrap:wrap}.home-faq{padding-top:50px}.home-faq h2{font-size:clamp(30px,4vw,46px)}.content-page a:focus-visible,.knowledge-section a:focus-visible,.breadcrumbs a:focus-visible{outline:3px solid #5348dc;outline-offset:5px}.hero .product-caption{font-size:12px;color:#6c6875;margin:18px 0 0}.content-page .site-footer p{display:block}
@media(max-width:1000px){.content-cards{grid-template-columns:1fr 1fr}.site-header .desktop-nav{gap:18px}.brand-logo{width:144px}}
@media(max-width:760px){.knowledge-section{padding:64px 18px}.content-cards{grid-template-columns:1fr}.content-card{padding:26px}.editorial-shell{padding:30px 18px 64px}.editorial-hero{padding-top:0}.editorial-intro{font-size:18px}.editorial-body p,.editorial-body li{font-size:16px}.editorial-cta{padding:26px 22px}.editorial-cta h2{font-size:28px}.editorial-cta .hero-actions{flex-direction:column}.brand-logo{width:150px}.table-scroll th,.table-scroll td{padding:14px}.breadcrumbs{font-size:12px;gap:8px}.site-footer .brand-logo{width:164px}}
