.privacy-consent{position:fixed;z-index:1200;right:24px;bottom:24px;width:min(640px,calc(100% - 48px));display:grid;grid-template-columns:1fr auto;gap:18px 24px;padding:22px 24px;background:#07152ef2;color:#f8fbff;border:1px solid rgba(255,255,255,.18);box-shadow:0 24px 70px rgba(7,21,46,.35);backdrop-filter:blur(16px)}
.privacy-consent-copy>span{display:block;margin-bottom:8px;color:#ff5a1f;font:600 10px/1 "IBM Plex Mono",monospace;letter-spacing:.12em}.privacy-consent-copy p{margin:0;font-size:13px;line-height:1.55;color:rgba(255,255,255,.72)}
.privacy-consent-actions{display:flex;align-items:center;gap:8px}.privacy-consent button{min-height:42px;padding:0 14px;color:white;border:1px solid rgba(255,255,255,.26);font:600 10px/1 "IBM Plex Mono",monospace;text-transform:uppercase;letter-spacing:.06em;cursor:pointer}.privacy-consent button.primary{background:#0057ff;border-color:#0057ff}.privacy-consent button:hover{background:#ff5a1f;border-color:#ff5a1f}
.privacy-settings{grid-column:1/-1;display:flex;align-items:center;gap:20px;padding-top:16px;border-top:1px solid rgba(255,255,255,.14)}.privacy-settings[hidden]{display:none}.privacy-settings label{display:flex;align-items:center;gap:8px;font-size:12px;color:rgba(255,255,255,.78)}.privacy-settings input{accent-color:#ff5a1f}.privacy-settings button{margin-left:auto}
.seo-faq{padding:150px 0;background:#f8fbff;color:#07152e}.seo-faq-grid{display:grid;grid-template-columns:.7fr 1.3fr;gap:80px}.seo-faq h2{margin:28px 0 20px;font-size:clamp(48px,5.7vw,88px);line-height:.9;letter-spacing:-.065em;text-transform:uppercase}.seo-faq h2 em{font-style:normal;color:#0057ff}.seo-faq-intro p{max-width:400px;color:#5d6b82;line-height:1.7}.seo-faq-list{border-top:1px solid rgba(7,21,46,.17)}.seo-faq-list details{border-bottom:1px solid rgba(7,21,46,.17)}.seo-faq-list summary{list-style:none;display:grid;grid-template-columns:42px 1fr auto;gap:18px;align-items:center;min-height:84px;cursor:pointer;font-weight:700}.seo-faq-list summary::-webkit-details-marker{display:none}.seo-faq-list summary b{color:#ff5a1f;font:600 10px "IBM Plex Mono",monospace}.seo-faq-list summary i{font-style:normal;font-size:22px;transition:transform .25s}.seo-faq-list details[open] summary i{transform:rotate(45deg)}.seo-faq-list details p{margin:0;padding:0 45px 26px 60px;color:#5d6b82;line-height:1.7}
.hp-field{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.contact-form button:disabled{opacity:.58;cursor:wait}.privacy-link{border:0;background:none;color:inherit;text-decoration:underline;text-underline-offset:4px;cursor:pointer;font:inherit;padding:0}
.contact-form select{width:100%;min-height:52px;padding:13px 42px 13px 14px;color:inherit;background:transparent;border:1px solid currentColor;border-radius:0;font:inherit;appearance:none;background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-position:calc(100% - 18px) 22px,calc(100% - 12px) 22px;background-size:6px 6px,6px 6px;background-repeat:no-repeat}.contact-form select:focus{outline:2px solid #ff5a1f;outline-offset:2px}
.brand-mark{color:#07152e}.materials-catalog .section-kicker span,.material-family,.seo-faq .section-kicker span,.seo-faq-list summary b,.process .section-kicker span{color:#a92f08}.benefits .section-kicker.light,.benefits .section-kicker span,.benefits-heading h2 em{color:#fff}.benefits-heading p{color:#eaf1ff}
.blog-footer .footer-bottom{flex-wrap:wrap}.blog-footer .footer-registration{display:flex;flex-direction:column;align-items:flex-end;gap:12px;margin-left:auto}.blog-footer .footer-registration .footer-signature{margin-left:0}@media(max-width:1040px){.blog-footer .footer-registration{flex-basis:100%;align-items:flex-start;margin-left:0}}
.company-registration{display:inline-flex;align-items:center;box-sizing:border-box;max-width:100%;color:#fff;vertical-align:middle;text-align:left}.company-registration--compact{padding:4px 0 4px 12px;gap:8px;border-left:2px solid #ff5a1f;font:500 12px/1.4 "IBM Plex Mono",monospace;letter-spacing:0;white-space:nowrap}.company-registration--compact strong{color:#ffa074;font:600 14px/1.4 "IBM Plex Mono",monospace;letter-spacing:.02em}.footer-note .company-registration{align-self:flex-end;margin-bottom:8px}.lp-footer>small{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.footer-signature .company-registration{margin-bottom:12px}.tour-footer .company-registration{margin-top:10px}@media(max-width:760px){.footer-note .company-registration{align-self:flex-start}}
.credentials-strip{position:relative;padding:34px 0;background-color:#edf2fa;background-image:linear-gradient(rgba(7,21,46,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(7,21,46,.035) 1px,transparent 1px);background-size:48px 48px;border-bottom:1px solid #d4ddeb;color:#07152e}.credentials-layout{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:40px}.credentials-layout:after{content:"";position:absolute;right:0;top:-12px;width:12px;height:12px;border-top:2px solid #ff5a1f;border-right:2px solid #ff5a1f}.credentials-kicker{display:flex;align-items:center;gap:10px;font:500 9px/1.4 "IBM Plex Mono",monospace;letter-spacing:.13em;color:#52637c}.credentials-kicker>i{width:22px;height:2px;background:#ff5a1f}.credentials-heading h2{margin:12px 0 0;font:700 clamp(24px,2.5vw,34px)/1.04 "Archivo",sans-serif;letter-spacing:-.04em}.credentials-heading h2 em{font-style:normal;color:#0057ff}.credentials-record{display:flex;align-items:center;gap:26px;padding:5px 28px 5px 42px;border-left:1px solid #b8c7de;min-width:0}.credentials-council{flex:none}.credentials-council>span{font:500 11px/1.2 "IBM Plex Mono",monospace;letter-spacing:.14em}.credentials-council>b{display:flex;align-items:center;gap:9px;margin-top:5px;font:800 38px/.85 "Archivo",sans-serif;letter-spacing:-.06em}.credentials-council i{display:block;width:6px;height:26px;transform:skew(-24deg);background:#ff5a1f}.credentials-number{min-width:0}.credentials-number>strong{display:block;color:#07152e;font:600 clamp(46px,4.8vw,68px)/1 "IBM Plex Mono",monospace;letter-spacing:-.07em;font-variant-numeric:tabular-nums}.credentials-number>small{display:block;margin-top:12px;color:#52637c;font:500 9px/1.3 "IBM Plex Mono",monospace;letter-spacing:.08em;text-transform:uppercase}@media(max-width:760px){.credentials-strip{padding:26px 0}.credentials-layout{grid-template-columns:1fr;gap:20px}.credentials-layout:after{top:0}.credentials-kicker{font-size:8px;letter-spacing:.08em}.credentials-heading h2{font-size:26px}.credentials-record{padding:18px 0 0;border-left:0;border-top:1px solid #c6d2e4;gap:22px}.credentials-council>span{font-size:9px}.credentials-council>b{font-size:32px}.credentials-council i{height:22px;width:5px}.credentials-number>strong{font-size:clamp(38px,10.8vw,52px)}.credentials-number>small{font-size:8px;margin-top:9px;letter-spacing:.02em}}
@media(max-width:760px){.privacy-consent{right:12px;bottom:12px;width:calc(100% - 24px);grid-template-columns:1fr;padding:18px}.privacy-consent-actions{display:grid;grid-template-columns:repeat(3,1fr)}.privacy-consent button{padding:0 8px}.privacy-settings{display:grid;gap:13px}.privacy-settings button{margin:0}.seo-faq{padding:90px 0}.seo-faq-grid{grid-template-columns:1fr;gap:45px}.seo-faq-list summary{grid-template-columns:30px 1fr auto;gap:10px}.seo-faq-list details p{padding:0 24px 24px 40px}}
