@layer design-partner-v99 {
.dp99-wrap{width:calc(100% - 64px);max-width:1220px;margin-inline:auto;box-sizing:border-box}
body .dp99-hero{padding:65px 0!important;background:radial-gradient(ellipse at 90% 0,#1f566066,transparent 60%),#10243c!important;color:#fff!important;border-bottom:1px solid #405b71!important}
body .dp99-hero :is(p,dt,dd,span,a){-webkit-text-fill-color:currentColor!important}
.dp99-hero-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:70px;align-items:center}
body .dp99-eyebrow{font:500 .62rem/1.7 'JetBrains Mono',Consolas,monospace!important;letter-spacing:.09em;text-transform:uppercase;color:#16716d!important;margin:0 0 17px!important}
body .dp99-hero .dp99-eyebrow{color:#91d6ce!important}
body .dp99-hero h1{font:600 clamp(2.6rem,4.7vw,4.2rem)/1.06 'Public Sans',sans-serif!important;letter-spacing:-.05em!important;color:#fff!important;-webkit-text-fill-color:currentColor!important;margin:0 0 25px!important;max-width:17ch!important}
body .dp99-hero p{font-size:.94rem!important;line-height:1.85!important;color:#cbd8e5!important;max-width:59ch!important}
body .dp99-hero .dp99-lead{font-size:1.08rem!important;line-height:1.75!important;color:#f1f5fa!important}
body .dp99-small{font-size:.74rem!important;line-height:1.75!important;color:#51667d!important}
body .dp99-hero .dp99-small{font-size:.72rem!important;color:#b7cbdc!important}
.dp99-actions{display:flex;gap:12px;flex-wrap:wrap;margin-block:28px 20px}
body .dp99-btn{display:inline-flex!important;align-items:center;justify-content:center;gap:10px;padding:14px 19px!important;min-height:48px;box-sizing:border-box;background:linear-gradient(135deg,#fbbd38,#f59e0b)!important;border:1px solid #f4bb4a!important;color:#10213a!important;-webkit-text-fill-color:#10213a!important;border-radius:5px;text-decoration:none!important;font-size:.8rem!important;font-weight:650!important;line-height:1.5!important}
body .dp99-secondary{background:transparent!important;color:#edf5ff!important;-webkit-text-fill-color:currentColor!important;border-color:#8197ac!important}
body .dp99-btn:hover{box-shadow:0 5px 17px #0002!important}
body .dp99-scope{padding:32px;border:1px solid #60778d;background:#ffffff07;border-radius:10px}
body .dp99-scope h2{font-size:2rem!important;line-height:1.12!important;letter-spacing:-.035em!important;color:#fff!important;margin:0 0 26px!important}
.dp99-scope dl{margin:0}.dp99-scope dt{font-size:.68rem;color:#91d6ce!important;border-top:1px solid #ffffff24;padding-top:15px;margin-top:15px}
.dp99-scope dd{margin:6px 0 0;font-size:.84rem;line-height:1.7;color:#e1eaf4!important}
body .dp99-scope a{display:inline-block;color:#d5e7ff!important;font-size:.74rem!important;margin-top:23px;text-underline-offset:4px}
body .dp99-section{padding:65px 0!important;background:#fdfbf7!important}
body .dp99-section h2,body .dp99-download h2{font-size:clamp(1.9rem,3.2vw,2.8rem)!important;line-height:1.13!important;letter-spacing:-.04em!important;color:#172554!important;margin:0 0 22px!important}
body .dp99-section p,body .dp99-download p{font-size:.92rem;line-height:1.8;color:#41566f}
.dp99-heading{display:grid;grid-template-columns:1.1fr .9fr;gap:60px;align-items:end;margin-bottom:25px}.dp99-heading>p{max-width:48ch}
.dp99-table-wrap{overflow-x:auto;border:1px solid #b6c6d4;border-radius:8px;background:#fff}
.dp99-table{width:100%;border-collapse:collapse;min-width:620px;text-align:left}.dp99-table caption{text-align:left;padding:16px 20px;color:#456177;font-size:.76rem;border-bottom:1px solid #c8d4de}
.dp99-table thead{background:#142f48;color:#f3f7fc}.dp99-table th,.dp99-table td{padding:18px 20px;border-bottom:1px solid #d8e0e7;font-size:.82rem;line-height:1.7;vertical-align:top}.dp99-table th{font-weight:600}.dp99-table tbody th{color:#1b3c57;width:20%}.dp99-table tbody td{color:#435870}.dp99-table tr:last-child>*{border-bottom:0}.dp99-table th:last-child{width:23%}
body .dp99-boundaries{background:#edf2f5!important;border-block:1px solid #cad6df}.dp99-two{display:grid;grid-template-columns:1fr 1fr;gap:70px}.dp99-boundary-list article{border-bottom:1px solid #bbcbd7;padding:0 0 20px;margin:0 0 20px}.dp99-boundary-list article:last-child{margin:0;border:0;padding-bottom:0}body .dp99-boundary-list h3{font-size:1.08rem!important;color:#183b58!important;margin:0 0 8px!important}.dp99-boundary-list p{margin:0}.dp99-text-link{font-size:.8rem;font-weight:600;color:#234aa2!important;text-underline-offset:4px}
body .dp99-download{padding:38px 0!important;background:#fff!important;border-bottom:1px solid #cad6df}.dp99-download-grid{display:grid;grid-template-columns:1fr auto;gap:50px;align-items:center}.dp99-download p{max-width:73ch}.dp99-download h2{font-size:2rem!important}
body .otc-pilots-v24 .otc-pilot-section{padding-block:55px!important}
body .otc-pilots-v24 :is(a,button,summary):focus-visible{outline:3px solid #3974ed;outline-offset:4px}
@media(max-width:900px){.dp99-hero-grid,.dp99-two,.dp99-heading,.dp99-download-grid{grid-template-columns:1fr;gap:28px}.dp99-hero h1{max-width:22ch!important}.dp99-scope{max-width:none}.dp99-download-grid>.dp99-btn{justify-self:start}.dp99-heading>p{max-width:70ch}}
@media(max-width:600px){.dp99-wrap{width:calc(100% - 36px)}body .dp99-hero,body .dp99-section{padding-block:40px}.dp99-scope{padding:24px}.dp99-actions{flex-direction:column}.dp99-table th,.dp99-table td{padding:14px}body .dp99-hero h1{font-size:2.7rem!important}}
body .dp99-more{max-width:1220px!important;width:calc(100% - 64px)!important;margin:0 auto!important;padding:0!important;border:0!important;border-bottom:1px solid #bdcbd7!important;border-radius:0!important;background:#fdfbf7!important}
body .dp99-more>summary{padding:22px 4px!important;cursor:pointer!important;font-size:.96rem!important;font-weight:600!important;line-height:1.6!important;color:#193b58!important}
body .dp99-more>section{border:0!important;padding-block:12px 30px!important}
body .dp99-more>section>.wrap{width:100%!important;max-width:none!important;padding-inline:4px!important}
@media(max-width:600px){body .dp99-more{width:calc(100% - 36px)!important}}
}
