#dp-site .dp-header{position:relative;z-index:50}
#dp-site .dp-nav{gap:23px}
#dp-site .dp-nav-group{align-self:stretch;display:flex;align-items:center}
#dp-site .dp-nav-toggle{border:0;background:none;color:var(--ink);display:flex;align-items:center;gap:7px;padding:16px 0;font-size:12px;font-weight:600}
#dp-site .dp-nav-toggle svg{width:12px;height:12px;transition:transform .2s}
#dp-site .dp-nav-toggle[aria-expanded=true]{color:#96763a}
#dp-site .dp-nav-toggle[aria-expanded=true] svg{transform:rotate(180deg)}
#dp-site .dp-menu-toggle{display:none}
#dp-site .dp-mega{position:absolute;top:100%;left:0;right:0;background:radial-gradient(ellipse at 85% 20%,#204e7c88,transparent 55%),#071e3a;color:white;border-top:1px solid #264360;box-shadow:0 28px 55px #071e4538;animation:dp-menu-in .22s ease-out}
#dp-site .dp-mega-inner{display:grid;grid-template-columns:1.5fr 1fr;gap:64px;padding:36px 0 34px}
#dp-site .dp-mega-label{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:21px;border-bottom:1px solid #ffffff26;padding-bottom:14px}
#dp-site .dp-mega-label span{font-size:10px;text-transform:uppercase;letter-spacing:.18em;color:#d4bc88}
#dp-site .dp-mega-label a{font-size:11px;color:#c2cfde;text-decoration:underline;text-underline-offset:4px}
#dp-site .dp-mega-links{display:grid;grid-template-columns:1fr 1fr;gap:6px 14px}
#dp-site .dp-mega-link{display:grid;grid-template-columns:33px 1fr 16px;gap:12px;align-items:start;padding:17px 12px;border:1px solid transparent;border-radius:7px;transition:background .18s,border-color .18s}
#dp-site .dp-mega-link:hover,#dp-site .dp-mega-link:focus-visible,#dp-site .dp-mega-link.is-preview{background:#ffffff0b;border-color:#ffffff1d}
#dp-site .dp-mega-link>.dp-icon{color:#d6bd87;display:grid;place-items:center;height:31px;width:31px;border:1px solid #d6bd8740;border-radius:6px}
#dp-site .dp-icon svg{width:17px;height:17px;display:block}
#dp-site .dp-mega-link strong{display:block;font-size:13px;font-weight:500;line-height:1.45;letter-spacing:0}
#dp-site .dp-mega-link small{display:block;color:#98acc4;font-weight:400;font-size:10px;line-height:1.6;margin-top:5px}
#dp-site .dp-mega-link>span:last-child{color:#8ba1bc;font-size:16px;padding-top:2px}
#dp-site .dp-mega-preview{min-width:0;padding:24px 28px 23px;border:1px solid #ffffff20;background:linear-gradient(130deg,#ffffff09,#ffffff03);border-radius:10px;position:relative;overflow:hidden}
#dp-site .dp-mega-preview:after{content:'';position:absolute;inset:0;background-image:linear-gradient(#ffffff04 1px,transparent 1px),linear-gradient(90deg,#ffffff04 1px,transparent 1px);background-size:28px 28px;pointer-events:none}
#dp-site .dp-mega-preview>*{position:relative;z-index:1}
#dp-site .dp-mega-preview .dp-eyebrow{color:#d6bd87;font-size:9px}
#dp-site .dp-mega-preview h2{font-size:29px;letter-spacing:-.04em;line-height:1.12;margin:15px 0 13px;max-width:330px}
#dp-site .dp-mega-preview p:not(.dp-eyebrow){font-size:11px;line-height:1.8;color:#a6bad1;max-width:330px;min-height:59px}
#dp-site .dp-mini-window{margin:22px 0 20px;border:1px solid #ffffff22;border-radius:7px;background:#0b2341;overflow:hidden}
#dp-site .dp-mini-top{height:25px;border-bottom:1px solid #ffffff15;display:flex;gap:4px;align-items:center;padding:0 11px}
#dp-site .dp-mini-top i{width:4px;height:4px;border-radius:50%;background:#647c97}
#dp-site .dp-mini-top span{font-size:7px;letter-spacing:.12em;color:#7f96b2;margin-left:auto;text-transform:uppercase}
#dp-site .dp-mini-body{padding:18px;display:grid;grid-template-columns:1fr auto;align-items:center;gap:15px}
#dp-site .dp-mini-body small{display:block;color:#8fa8c4;font-size:8px}
#dp-site .dp-mini-body strong{display:block;font-size:24px;font-weight:400;letter-spacing:-.03em;margin-top:4px;color:#ecf4ff}
#dp-site .dp-mini-bars{height:39px;display:flex;align-items:flex-end;gap:4px}
#dp-site .dp-mini-bars i{width:7px;height:30%;background:#c6ac74;border-radius:2px 2px 0 0}
#dp-site .dp-mini-bars i:nth-child(2){height:48%;opacity:.5}#dp-site .dp-mini-bars i:nth-child(3){height:65%;opacity:.75}#dp-site .dp-mini-bars i:nth-child(4){height:49%;opacity:.5}#dp-site .dp-mini-bars i:nth-child(5){height:87%;opacity:.85}#dp-site .dp-mini-bars i:nth-child(6){height:100%}
#dp-site .dp-preview-cta{display:inline-flex;align-items:center;gap:25px;font-size:11px;color:#e2c991;border-bottom:1px solid #e2c99166;padding-bottom:5px}
#dp-site .dp-menu-foot{border-top:1px solid #ffffff1c;padding:15px 0;color:#8ea5bf;font-size:10px;display:flex;justify-content:space-between;gap:20px}
#dp-site .dp-menu-foot a{color:#d9e5f3}
#dp-site .dp-skip{position:absolute;left:20px;top:-100px;background:#fff;padding:12px;z-index:100}#dp-site .dp-skip:focus{top:10px}
#dp-site .dp-subhero{padding:35px 0 62px;background:radial-gradient(ellipse at 85% 10%,#2257826b,transparent 50%),#071e3a;color:#fff;position:relative;overflow:hidden}
#dp-site .dp-subhero:after{content:'';position:absolute;inset:0;opacity:.4;background-image:linear-gradient(#ffffff07 1px,transparent 1px),linear-gradient(90deg,#ffffff07 1px,transparent 1px);background-size:55px 55px;pointer-events:none;mask-image:linear-gradient(90deg,transparent,#000)}
#dp-site .dp-subhero>.dp-wrap{position:relative;z-index:1}
#dp-site .dp-breadcrumb{display:flex;gap:10px;flex-wrap:wrap;font-size:10px;color:#8ca6c5;margin-bottom:48px}
#dp-site .dp-breadcrumb a:hover{color:#fff;text-decoration:underline}
#dp-site .dp-subhero-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:80px;align-items:center}
#dp-site .dp-subhero .dp-eyebrow{color:#d2b77f;margin-bottom:20px}
#dp-site .dp-subhero h1{font-size:clamp(43px,4.8vw,65px);max-width:650px;line-height:1.06;letter-spacing:-.05em;font-weight:500}
#dp-site .dp-subhero h1 em{color:#d9c08b;font-family:inherit;font-weight:500}
#dp-site .dp-subhero .dp-hero-copy{color:#a9bdd4;font-size:15px;line-height:1.85;max-width:560px}
#dp-site .dp-subhero .dp-btn-outline{background:transparent;color:#e5edf8;border-color:#637e9e}
#dp-site .dp-subhero .dp-btn-outline:hover{background:#ffffff0b}
#dp-site .dp-subhero .dp-small-note{color:#92a9c3}
#dp-site .dp-sub-preview{padding:24px;border:1px solid #ffffff2b;border-radius:12px;background:linear-gradient(140deg,#ffffff0c,#ffffff03);box-shadow:0 25px 55px #0000001a;transform:perspective(1200px) rotateY(-4deg)}
#dp-site .dp-sub-preview-top{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ffffff1c;padding-bottom:20px;margin-bottom:25px}
#dp-site .dp-sub-preview-top img{width:29px;height:29px;object-fit:contain}
#dp-site .dp-sub-preview-top span{color:#8ca8c8;font-size:8px;text-transform:uppercase;letter-spacing:.12em}
#dp-site .dp-sub-preview-label{font-size:11px;color:#9db3ce;margin-bottom:8px!important}
#dp-site .dp-sub-preview-value{font-size:37px;line-height:1.2;letter-spacing:-.045em;font-weight:400;color:#f0f5fc;margin-bottom:24px!important}
#dp-site .dp-sub-preview-row{display:grid;grid-template-columns:21px 1fr auto;align-items:center;gap:10px;border-top:1px solid #ffffff15;padding:15px 0;font-size:11px;color:#c1cfe0}
#dp-site .dp-sub-preview-row i{width:18px;height:18px;border:1px solid #cbb27f6b;background:#cbb27f12;border-radius:50%;font-size:10px;font-style:normal;text-align:center;color:#d7bd86}
#dp-site .dp-sub-preview-row>span:last-child{color:#8ca5c2;font-size:9px}
#dp-site .dp-sub-preview-foot{font-size:8px;letter-spacing:.05em;color:#7993b4;margin-top:15px!important}
#dp-site .dp-sub-section{padding:76px 0}
#dp-site .dp-sub-section .dp-section-intro{margin-bottom:35px}
#dp-site .dp-sub-section .dp-section-intro h2{max-width:650px;font-size:42px}
#dp-site .dp-page-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}
#dp-site .dp-page-card{padding:28px;border:1px solid #dbe3ed;border-radius:8px;background:#fff;display:block;transition:border-color .2s,transform .2s}
#dp-site a.dp-page-card:hover{border-color:#ae8c4e;transform:translateY(-3px)}
#dp-site .dp-page-card .dp-icon{color:#8e723e;display:block;margin-bottom:22px}
#dp-site .dp-page-card .dp-icon svg{width:24px;height:24px}
#dp-site .dp-page-card h3{font-size:20px;line-height:1.3;margin-bottom:13px}
#dp-site .dp-page-card p{font-size:13px;line-height:1.85;color:#687b90}
#dp-site .dp-page-card .dp-card-link{display:block;margin-top:24px;color:#816735;font-size:11px;font-weight:600}
#dp-site .dp-page-step{display:block;font-size:10px;letter-spacing:.16em;color:#9d8044;margin-bottom:22px}
#dp-site .dp-workflow{background:#f2f5f8}
#dp-site .dp-page-detail{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start}
#dp-site .dp-page-detail h2{font-size:41px;line-height:1.13;margin:17px 0 24px}
#dp-site .dp-page-detail p{font-size:14px;line-height:1.95;color:#64778d}
#dp-site .dp-page-detail ul{margin:0;padding:0;list-style:none}
#dp-site .dp-page-detail li{padding:18px 0;border-bottom:1px solid #d9e2ec;font-size:13px;line-height:1.9;color:#536c86}
#dp-site .dp-page-detail li:before{content:'↗';color:#94773f;margin-right:15px}
#dp-site .dp-page-cta{padding:58px 0;background:#0c2445;color:#fff}
#dp-site .dp-page-cta .dp-wrap{display:flex;align-items:center;justify-content:space-between;gap:40px}
#dp-site .dp-page-cta h2{font-size:35px;line-height:1.15;max-width:650px}
#dp-site .dp-page-cta p{color:#a8bdd6;font-size:13px;margin-top:14px;max-width:620px}
#dp-site .dp-page-cta .dp-btn{flex-shrink:0}
@keyframes dp-menu-in{from{opacity:0;transform:translateY(-7px)}to{opacity:1;transform:translateY(0)}}
@media(min-width:901px){#dp-site .dp-header:has(.dp-nav-toggle[aria-expanded=true])~main{filter:blur(2px);transition:filter .15s}}
@media(max-width:1100px){#dp-site .dp-nav{gap:17px}#dp-site .dp-logo{width:220px}#dp-site .dp-mega-inner{gap:30px}#dp-site .dp-mega-preview{padding:22px}#dp-site .dp-subhero-grid{gap:40px}}
@media(max-width:900px){#dp-site .dp-header-inner{height:80px;position:static}#dp-site .dp-logo{width:225px;max-width:calc(100% - 80px)}#dp-site .dp-logo img{height:73px}#dp-site .dp-menu-toggle{display:flex;align-items:center;gap:8px;font-size:12px;padding:10px 12px;border:1px solid #d7e0ea;border-radius:5px;background:white;color:#17304d}#dp-site .dp-menu-toggle svg{width:16px;height:16px}#dp-site .dp-nav{display:none;position:absolute;top:100%;left:0;right:0;padding:14px 25px 25px;background:#fff;max-height:calc(100dvh - 80px);overflow-y:auto;box-shadow:0 20px 35px #071e4526;align-items:stretch;gap:0;flex-direction:column;border-top:1px solid #dbe3ed}#dp-site .dp-nav.is-open{display:flex}#dp-site .dp-nav>a{padding:17px 0}#dp-site .dp-nav>.dp-btn{margin-top:15px;padding:15px}#dp-site .dp-nav-group{display:block;border-bottom:1px solid #e0e6ee}#dp-site .dp-nav-toggle{width:100%;justify-content:space-between;font-size:14px;padding:18px 0}#dp-site .dp-mega{position:static;border-radius:6px;animation:none;box-shadow:none;margin-bottom:15px}#dp-site .dp-mega-inner{width:100%;display:block;padding:20px 14px}#dp-site .dp-mega-label{padding:0 4px 13px;margin-bottom:8px}#dp-site .dp-mega-label span{font-size:8px}#dp-site .dp-mega-label a{font-size:10px}#dp-site .dp-mega-links{grid-template-columns:1fr;gap:0}#dp-site .dp-mega-link{padding:13px 7px;grid-template-columns:30px 1fr 12px;gap:10px}#dp-site .dp-mega-link strong{font-size:13px}#dp-site .dp-mega-link small{font-size:10px}#dp-site .dp-mega-preview,#dp-site .dp-menu-foot{display:none}#dp-site .dp-subhero{padding:25px 0 43px}#dp-site .dp-subhero-grid{grid-template-columns:1fr;gap:35px}#dp-site .dp-subhero h1{font-size:clamp(43px,7vw,62px)}#dp-site .dp-breadcrumb{margin-bottom:30px}#dp-site .dp-sub-preview{max-width:530px;width:100%;transform:none}#dp-site .dp-page-grid{grid-template-columns:1fr 1fr}#dp-site .dp-page-detail{gap:35px}#dp-site .dp-sub-section{padding:55px 0}#dp-site .dp-page-detail h2,#dp-site .dp-sub-section .dp-section-intro h2{font-size:35px}}
@media(max-width:580px){#dp-site .dp-page-grid,#dp-site .dp-page-detail{grid-template-columns:1fr}#dp-site .dp-page-cta .dp-wrap{display:block}#dp-site .dp-page-cta .dp-btn{margin-top:25px}#dp-site .dp-sub-preview{padding:22px}#dp-site .dp-subhero h1{font-size:44px}#dp-site .dp-page-cta h2{font-size:32px}#dp-site .dp-page-card{padding:25px}}
@media(prefers-reduced-motion:reduce){#dp-site .dp-mega{animation:none}#dp-site .dp-sub-preview{transform:none}}
