.widp-page #masthead,.widp-page .main-header{display:none!important}.widp-page .site-main,.widp-page .content-area,.widp-page .site-container,.widp-page .content-wrap{max-width:none!important;width:100%!important;padding:0!important;margin:0!important}.widp-shell{--line:#d0d5db;--muted:#586575;--navy:#102e50;--gold:#b07c10;color:var(--widp-ink);background:#f7f8fa;font-family:"IBM Plex Sans","Open Sans",sans-serif;line-height:1.55}.widp-shell *{box-sizing:border-box}.widp-nav{position:sticky;top:0;z-index:999;display:flex;align-items:center;justify-content:space-between;gap:28px;min-height:74px;padding:12px max(24px,calc((100vw - 1180px)/2));background:#fff;border-bottom:1px solid #d9e0e7}.admin-bar .widp-nav{top:32px}.widp-brand{display:flex;flex-direction:column;color:#102e50!important;text-decoration:none!important;line-height:1}.widp-brand strong{font:800 18px/1 Poppins,sans-serif;letter-spacing:.035em}.widp-brand span{margin-top:5px;font:500 9px/1 "IBM Plex Mono",monospace;letter-spacing:.22em;color:#b07c10}.widp-nav nav{display:flex;align-items:center;gap:18px}.widp-nav nav>a,.widp-menu>a{color:#172638!important;text-decoration:none!important;font-size:12px;font-weight:700;white-space:nowrap}.widp-menu>a>span{display:inline-block;margin-left:3px;color:#b07c10;font-size:14px;transition:transform .18s ease}.widp-menu:hover>a>span,.widp-menu:focus-within>a>span{transform:rotate(180deg)}.widp-nav-quote{padding:11px 16px;background:#102e50;color:#fff!important}.widp-menu{position:relative;padding-block:18px}.widp-menu>div{display:none;position:absolute;top:52px;left:-16px;min-width:210px;padding:8px;background:#fff;border:1px solid #d9e0e7;box-shadow:0 14px 30px rgba(16,46,80,.12)}.widp-menu:hover>div,.widp-menu:focus-within>div{display:grid}.widp-menu>div a{padding:10px 12px;color:#172638!important;text-decoration:none!important;font-size:13px}.widp-menu>div a:hover{background:#f3f5f7}.widp-menu>div.widp-dropdown--wide{grid-template-columns:repeat(2,minmax(92px,1fr));min-width:260px}.widp-hero,.widp-section,.widp-quote,.widp-trust{width:min(1180px,calc(100% - 40px));margin-inline:auto}.widp-hero{padding:34px 0 38px;background:#fff;border-bottom:1px solid var(--line)}.widp-breadcrumb{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:34px;font:500 10px/1.4 "IBM Plex Mono",monospace;letter-spacing:.08em;text-transform:uppercase;color:#6a7480}.widp-breadcrumb a{color:#536171!important;text-decoration:none!important}.widp-breadcrumb strong{color:#0d1014}.widp-hero__grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(280px,.7fr);gap:64px;align-items:end}.widp-eyebrow,.widp-section-heading>span,.widp-quote>div>span{display:block;margin-bottom:9px;color:var(--gold);font:600 10px/1.5 "IBM Plex Mono",monospace;letter-spacing:.14em;text-transform:uppercase}.widp-hero h1{max-width:800px;margin:0 0 16px;color:#0d1014;font:800 clamp(34px,5vw,64px)/1.02 Poppins,sans-serif;letter-spacing:-.035em}.widp-hero p{max-width:760px;margin:0;color:#425164;font-size:17px;line-height:1.65}.widp-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:25px}.widp-button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:12px 18px;background:#102e50;color:#fff!important;border:1px solid #102e50;text-decoration:none!important;font-size:13px;font-weight:800}.widp-button--ghost{background:#fff;color:#102e50!important}.widp-hero__brief{padding:22px;border:1px solid var(--line);background:#f4f6f8}.widp-hero__brief>span{font:600 10px/1.4 "IBM Plex Mono",monospace;letter-spacing:.12em;text-transform:uppercase;color:#b07c10}.widp-hero__brief ul{margin:14px 0 18px;padding:0;list-style:none}.widp-hero__brief li{padding:8px 0;border-bottom:1px solid #dce1e7;font-size:13px}.widp-hero__brief li:before{content:"✓";margin-right:9px;color:#b07c10;font-weight:800}.widp-hero__brief>a{color:#102e50!important;font-weight:800;text-decoration:none!important}.widp-trust{display:grid;grid-template-columns:repeat(4,1fr);background:#102e50;color:#fff}.widp-trust>div{padding:16px 20px;border-right:1px solid rgba(255,255,255,.16)}.widp-trust>div:last-child{border:0}.widp-trust strong,.widp-trust span{display:block}.widp-trust strong{font-size:13px}.widp-trust span{margin-top:2px;color:#c8d4df;font-size:11px}.widp-section{padding:64px 0}.widp-section+.widp-section{border-top:1px solid var(--line)}.widp-prose{max-width:870px;margin:0;font-size:17px;color:#344457}.widp-section-heading{max-width:820px;margin-bottom:28px}.widp-section-heading h2{margin:0;color:#0d1014;font:800 clamp(28px,3vw,42px)/1.08 Poppins,sans-serif;letter-spacing:-.025em}.widp-section-heading p{margin:12px 0 0;color:#526171}.widp-product-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:18px}.widp-card{display:flex;flex-direction:column;background:#fff;border:1px solid var(--line);box-shadow:none}.widp-card__image{display:grid;place-items:center;aspect-ratio:16/10;background:#eef1f4;overflow:hidden;border-bottom:1px solid var(--line)}.widp-card__image img{width:100%;height:100%;object-fit:contain}.widp-card__placeholder{display:grid;place-items:center;gap:6px;color:#102e50}.widp-card__placeholder b{font:800 46px/1 Poppins,sans-serif;letter-spacing:-.05em}.widp-card__placeholder small{font:600 9px/1 "IBM Plex Mono",monospace;letter-spacing:.12em;text-transform:uppercase;color:#7a8591}.widp-card__body{display:flex;flex:1;flex-direction:column;padding:21px}.widp-stock{align-self:flex-start;padding:5px 8px;background:#edf4ef;border-left:3px solid #3b7653;color:#28543a;font:700 9px/1.2 "IBM Plex Mono",monospace;letter-spacing:.08em;text-transform:uppercase}.widp-card h3{margin:13px 0 9px;font:750 19px/1.3 Poppins,sans-serif}.widp-card h3 a{color:#102e50!important;text-decoration:none!important}.widp-card p{margin:0;color:#526171;font-size:13px;line-height:1.6}.widp-card__foot{display:flex;justify-content:space-between;gap:12px;align-items:end;margin-top:auto;padding-top:18px;font-size:13px;font-weight:750}.widp-card__foot>a{color:#102e50!important;text-decoration:none!important}.widp-guide-grid{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);background:var(--line);gap:1px}.widp-guide-grid article{min-height:230px;padding:24px;background:#fff}.widp-guide-grid b{display:block;color:#b07c10;font:500 12px/1 "IBM Plex Mono",monospace}.widp-guide-grid article>span{display:block;margin-top:34px;color:#66717e;font:600 9px/1 "IBM Plex Mono",monospace;letter-spacing:.12em;text-transform:uppercase}.widp-guide-grid h3{margin:8px 0;color:#102e50;font:750 19px/1.3 Poppins,sans-serif}.widp-guide-grid p{margin:0;color:#596777;font-size:13px}.widp-data-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:1px;background:var(--line);border:1px solid var(--line)}.widp-data-grid>div{padding:20px;background:#fff}.widp-data-grid dt{font:600 9px/1.3 "IBM Plex Mono",monospace;letter-spacing:.1em;text-transform:uppercase;color:#6c7783}.widp-data-grid dd{margin:8px 0 0;color:#102e50;font-weight:700}.widp-link-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1px;background:var(--line);border:1px solid var(--line)}.widp-link-grid a{display:flex;min-height:128px;flex-direction:column;justify-content:space-between;padding:22px;background:#fff;color:#102e50!important;text-decoration:none!important;font:750 17px/1.3 Poppins,sans-serif}.widp-link-grid a:hover{background:#f0f3f6}.widp-link-grid small{display:block;margin-bottom:7px;color:#b07c10;font:600 9px/1.3 "IBM Plex Mono",monospace;letter-spacing:.08em;text-transform:uppercase}.widp-link-grid b{color:#647181;font:500 11px/1.4 "IBM Plex Sans",sans-serif}.widp-faq details{border-bottom:1px solid var(--line);padding:19px 0;background:#fff}.widp-faq summary{cursor:pointer;color:#102e50;font-weight:800}.widp-faq details div{max-width:850px;padding-top:10px;color:#536171}.widp-quote{margin-block:22px 72px;padding:42px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:42px;align-items:center;background:#102e50;color:#fff;border-top:4px solid #b07c10}.widp-quote h2{max-width:760px;margin:5px 0 12px;color:#fff;font:800 clamp(28px,4vw,46px)/1.05 Poppins,sans-serif;letter-spacing:-.025em}.widp-quote p{max-width:760px;margin:0;color:#d2dce5}.widp-quote aside{display:flex;flex-direction:column;gap:10px}.widp-quote .widp-button{background:#edb949;border-color:#edb949;color:#111!important}.widp-quote aside small{max-width:250px;color:#aebdca;font-size:10px;text-align:center}.widp-quote__contacts{display:flex;flex-wrap:wrap;gap:18px;margin-top:20px}.widp-quote__contacts a{color:#fff!important;font-weight:800;text-decoration:none!important}.widp-pathways{padding-top:30px}@media(max-width:900px){.widp-nav nav>a:not(.widp-nav-quote),.widp-menu{display:none}.widp-hero__grid{grid-template-columns:1fr;gap:28px}.widp-trust,.widp-guide-grid{grid-template-columns:repeat(2,1fr)}.widp-quote{grid-template-columns:1fr}}@media(max-width:600px){.admin-bar .widp-nav{top:0}.widp-nav{min-height:64px;padding-inline:16px}.widp-brand strong{font-size:15px}.widp-nav-quote{padding:9px 11px}.widp-hero,.widp-section,.widp-quote,.widp-trust{width:min(100% - 24px,1180px)}.widp-hero{padding-top:24px}.widp-breadcrumb{margin-bottom:24px}.widp-hero h1{font-size:34px}.widp-trust,.widp-guide-grid{grid-template-columns:1fr}.widp-trust>div{border-right:0;border-bottom:1px solid rgba(255,255,255,.16)}.widp-section{padding:46px 0}.widp-quote{padding:28px}.widp-actions .widp-button{width:100%}}