.pricing-page{color:#0b233b}.pricing-page .page-section-index{top:var(--section-navigation-top,84px);z-index:40;background:#fff;border-bottom:1px solid #e5f1ff;position:sticky}.pricing-page .page-section-index .container{gap:12px}.pricing-page .page-section-index a{color:var(--text-accent);border-radius:999px;padding:10px 18px;font-size:14px;font-weight:600}.pricing-page .page-section-index a:hover,.pricing-page .page-section-index a:focus-visible{color:var(--text-accent);background:#e5f1ff}.pricing-page .pricing-kicker{letter-spacing:.09em;text-transform:uppercase;color:var(--text-accent);margin-bottom:14px;font-size:12px;font-weight:650;display:inline-block}.pricing-page h2{letter-spacing:-.035em;margin:0 0 18px;font-size:clamp(28px,3.2vw,42px);line-height:1.15}.pricing-page h3{letter-spacing:-.02em}.pricing-page p{line-height:1.65}.pricing-hero-grid{grid-template-columns:1.1fr 1fr;align-items:center;gap:clamp(28px,5vw,80px);display:grid}.pricing-page .pricing-hero h1{letter-spacing:-.045em;margin:16px 0 24px;font-size:clamp(38px,4.5vw,64px);line-height:1.08}.pricing-page .pricing-hero h1 span,.pricing-page .pricing-hero .pricing-kicker{color:var(--text-accent-light)}.pricing-hero-lead{color:#d8e0ed;max-width:570px;font-size:clamp(16px,1.4vw,19px)}.pricing-page .pricing-hero-note{color:#bac7db;margin-top:24px;font-size:12px}.pricing-hero-visual{background:#f5f9ff;border:1px solid #2267a278;border-radius:24px;min-width:0;overflow:hidden;box-shadow:0 28px 80px #030f2659}.pricing-stock-photo{aspect-ratio:16/10;width:100%;position:relative;overflow:hidden}.pricing-stock-photo img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.pricing-hero-offer{color:#0b233b;justify-content:space-between;align-items:center;gap:16px;padding:26px;display:flex}.pricing-hero-offer span{font-size:14px;font-weight:600}.pricing-hero-offer strong{letter-spacing:-.03em;margin-top:6px;font-size:clamp(23px,2.3vw,32px);display:block}.pricing-hero-offer small{letter-spacing:0;font-size:12px;font-weight:500}.pricing-hero-offer p{color:#53617b;margin:8px 0 0;font-size:12px}.pricing-cert-logo{-o-object-fit:contain;object-fit:contain;flex-shrink:0;width:150px;height:80px}.pricing-hero-offer .pricing-cert-logo{width:105px;height:65px}.pricing-section{padding:clamp(52px,6vw,90px) 0}.pricing-section--tinted{background:#eaf2fa}.pricing-section-heading{justify-content:space-between;align-items:center;gap:32px;margin-bottom:34px;display:flex}.pricing-section-heading p{color:#53617b;max-width:760px;margin:0;font-size:16px}.pricing-page .certification-pricing .pricing-card{border-radius:16px}.pricing-page .pricing-card-badge{border-radius:999px}.pricing-page .pricing-card .btn-buy{border-radius:12px;justify-content:center;align-items:center;gap:12px;min-height:46px;display:flex}.pricing-detail-link{min-height:44px;color:var(--text-accent);justify-content:center;align-items:center;gap:6px;margin-top:8px;font-size:12px;font-weight:600;display:flex}.pricing-page .pricing-card--enterprise{background-image:radial-gradient(at 95% 0,#6046e85c,#0000 65%)}.pricing-package-note{background:#e5f1ff;border:1px solid #e5f1ff;border-radius:20px;justify-content:space-between;align-items:center;gap:24px;margin-top:24px;padding:26px 30px;display:flex}.pricing-package-note h3{margin:0 0 6px;font-size:20px}.pricing-package-note p{color:#4d617b;margin:0;font-size:14px}.pricing-package-note .button{flex-shrink:0}.pricing-service-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.pricing-service-card{background:#fff;border:1px solid #dee1ec;border-radius:24px;flex-direction:column;display:flex;overflow:hidden}.pricing-service-card .pricing-stock-photo{aspect-ratio:16/6}.pricing-service-copy,.pricing-dcc-card{flex-direction:column;flex:1;align-items:flex-start;padding:32px;display:flex}.pricing-service-card h3{margin:0 0 14px;font-size:26px;line-height:1.25}.pricing-service-card p{color:#53617b;margin:0 0 24px}.pricing-service-card .button{margin-top:auto}.pricing-dcc-card{background:linear-gradient(145deg,#f5f9ff,#fff)}.pricing-logo-pair{align-items:center;gap:26px;min-height:100px;margin-bottom:28px;display:flex}.pricing-logo-pair .pricing-cert-logo{width:135px;height:95px}.pricing-dcc-price{padding:18px 0 26px;font-size:14px}.pricing-dcc-price strong{font-size:26px}.pricing-partner-banner{color:#fff;background:radial-gradient(at 100% 0,#6046e875,#0000 65%),#0b233b;border-radius:24px;grid-template-columns:.85fr 1.15fr;margin-top:48px;display:grid;overflow:hidden}.pricing-partner-banner>div:last-child{padding:clamp(28px,4vw,52px)}.pricing-partner-banner .pricing-stock-photo{height:100%;min-height:320px}.pricing-partner-banner h2{color:#fff;font-size:clamp(28px,3vw,38px)}.pricing-partner-banner p{color:#d8e0ed;margin-bottom:24px}.pricing-page .pricing-partner-banner .pricing-kicker{color:var(--text-accent-light)}.pricing-faq-layout{grid-template-columns:.8fr 1.2fr;gap:64px;display:grid}.pricing-faq-layout>div>p{color:#53617b;margin-bottom:24px}.pricing-page .button{border-radius:12px;justify-content:center;align-items:center;gap:10px;min-height:46px;display:inline-flex}@media (width<=900px){.pricing-hero-grid{gap:24px}.pricing-hero-offer{flex-wrap:wrap;padding:18px}.pricing-hero-offer .pricing-cert-logo{width:85px}.pricing-faq-layout{gap:32px}}@media (width<=760px){.pricing-hero-grid,.pricing-service-grid,.pricing-partner-banner,.pricing-faq-layout{grid-template-columns:1fr}.pricing-page .pricing-hero{padding-bottom:90px}.pricing-hero-visual{width:100%;max-width:500px}.pricing-hero-visual .pricing-stock-photo{aspect-ratio:16/7}.pricing-section-heading{align-items:flex-start;gap:16px}.pricing-section-heading .pricing-cert-logo{width:90px;height:60px}.pricing-package-note{flex-direction:column;align-items:flex-start;padding:24px}.pricing-service-copy,.pricing-dcc-card{padding:24px}.pricing-partner-banner .pricing-stock-photo{aspect-ratio:16/8;height:auto;min-height:0}}@media (width<=400px){.pricing-section-heading{flex-direction:column-reverse}}.pricing-comparison-group{background:#fff;border:1px solid #e5f1ff;border-radius:20px;margin-top:2rem;padding:clamp(1rem,3vw,2rem)}.pricing-comparison-group h3{color:#0b233b;margin:0 0 .6rem;font-size:clamp(1.2rem,2vw,1.55rem)}.pricing-comparison-group>p{max-width:80ch}.pricing-comparison-timing{color:var(--text-accent);font-size:.95rem}.pricing-table-scroll{border:1px solid #e5f1ff;border-radius:14px;margin:1.1rem 0;overflow-x:auto}.pricing-table-scroll:focus-visible{outline-offset:3px;outline:3px solid #2267a2}.pricing-comparison-table{border-collapse:collapse;text-align:left;width:100%;font-size:.95rem}.pricing-comparison-table caption{text-align:left;color:var(--text-accent);background:#f5f9ff;padding:.85rem 1rem;font-size:.85rem}.pricing-comparison-table th,.pricing-comparison-table td{white-space:nowrap;border-bottom:1px solid #e5f1ff;padding:.95rem 1rem}.pricing-comparison-table thead th{color:#fff;background:#0b233b;font-weight:600}.pricing-comparison-table tbody th{color:#0b233b}.pricing-comparison-table tbody tr:last-child>*{border-bottom:0}.pricing-comparison-table tbody tr:nth-child(2n){background:#f5f9ff}.pricing-table-cta{color:#fff;background:#174a78;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;min-height:44px;padding:.5rem 1rem;font-weight:600;text-decoration:none;display:inline-flex}.pricing-table-cta:hover{color:#fff;background:#174a78}.pricing-page .pricing-comparison-group[id]{scroll-margin-top:160px}.pricing-table-mobile{display:none}@media (width<=640px){#compare-certification-prices .pricing-table-desktop{display:none}#compare-certification-prices .pricing-table-mobile{display:inline}.pricing-purchase-table{table-layout:fixed}.pricing-purchase-table th,.pricing-purchase-table td{white-space:normal;padding:.75rem .625rem}.pricing-purchase-table tr>:last-child{width:7rem}.pricing-purchase-table .pricing-mobile-price{display:inline-block}.pricing-purchase-table .pricing-table-cta{white-space:nowrap;gap:.25rem;width:100%;padding:.5rem}}
