@property --dpa-ang{syntax:"<angle>";inherits:false;initial-value:0deg}
:root{
--dpa-ocean-950:#020f24;--dpa-ocean-900:#041a3a;--dpa-ocean-700:#0056a7;
--dpa-sea-500:#2ea3f2;--dpa-foam-300:#5ce1e6;--dpa-mist-100:#e8fbff;
--dpa-text:#ffffff;--dpa-text-soft:#c9e3f5;
--dpa-paper:#f5f9fc;--dpa-paper-2:#e9f2f8;--dpa-ink:#041a3a;--dpa-ink-soft:#3d5a78;--dpa-rule:rgba(4,26,58,.12);
--dpa-font:"Plus Jakarta Sans","Roboto",system-ui,sans-serif; --dpa-display:"Inter Tight","Plus Jakarta Sans",system-ui,sans-serif; --dpa-grad-border:conic-gradient(from var(--dpa-ang),var(--dpa-sea-500),var(--dpa-foam-300),var(--dpa-mist-100),var(--dpa-ocean-700),var(--dpa-sea-500));
}
@keyframes dpa-spin{to{--dpa-ang:360deg}} #page-container .et_pb_section.dpa-light{background:var(--dpa-paper);color:var(--dpa-ink)} #page-container .dpa-sec .dpa-eyebrow{display:inline-flex;align-items:center;gap:.5em;font:600 .78rem/1.4 var(--dpa-font);letter-spacing:.16em;text-transform:uppercase;color:var(--dpa-foam-300)}
#page-container .dpa-light .dpa-eyebrow{color:var(--dpa-sea-500)}
#page-container .dpa-sec .dpa-eyebrow svg{width:16px;height:16px;flex:none}
#page-container .dpa-sec h2.dpa-title{margin:0;padding:0;font-family:var(--dpa-display);font-weight:800;font-size:clamp(2.3rem,5.4vw,4.4rem);line-height:.98;letter-spacing:-.035em;color:var(--dpa-text);text-wrap:balance;text-transform:none}
#page-container .dpa-light h2.dpa-title{color:var(--dpa-ink)}
#page-container .dpa-sec .dpa-card__title,#page-container .dpa-sec h3.dpa-item__name{font-family:var(--dpa-display);letter-spacing:-.02em}
#page-container .dpa-sec .dpa-lead{max-width:40em;font:400 clamp(1rem,1.4vw,1.12rem)/1.6 var(--dpa-font);color:var(--dpa-text-soft);text-wrap:balance}
#page-container .dpa-light .dpa-lead{color:var(--dpa-ink-soft)} #page-container .dpa-title .dpa-mark{position:relative;display:inline-block;white-space:nowrap}
#page-container .dpa-title .dpa-mark svg{position:absolute;left:-2%;bottom:-.2em;width:104%;height:.42em;overflow:visible;pointer-events:none}
#page-container .dpa-title .dpa-mark path{fill:none;stroke:var(--dpa-foam-300);stroke-width:3.2;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:var(--len,600);stroke-dashoffset:0}
#page-container .dpa-light .dpa-title .dpa-mark path{stroke:var(--dpa-sea-500)}
.dpa-draw .dpa-title .dpa-mark path{stroke-dashoffset:var(--len,600);transition:stroke-dashoffset 1.3s cubic-bezier(.6,.1,.2,1) .25s}
.dpa-draw .is-in .dpa-title .dpa-mark path{stroke-dashoffset:0} #page-container a.dpa-btn{position:relative;isolation:isolate;display:inline-flex;align-items:center;justify-content:center;gap:.6em;padding:1em 1.75em;border-radius:999px;
font:600 1rem/1 var(--dpa-font);letter-spacing:.01em;color:var(--dpa-text);text-decoration:none;
background:rgba(4,26,58,.42);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);
box-shadow:0 10px 28px rgba(2,15,36,.3);transition:transform .25s ease,box-shadow .25s ease}
#page-container a.dpa-btn::before{content:"";position:absolute;inset:0;border-radius:inherit;padding:2px;background:var(--dpa-grad-border);
-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:dpa-spin 7s linear infinite;pointer-events:none}
#page-container a.dpa-btn--primary{background:linear-gradient(135deg,#1f93e6,var(--dpa-ocean-700))}
#page-container a.dpa-btn--ink{background:var(--dpa-ocean-900)}
#page-container a.dpa-btn svg{width:1.05em;height:1.05em;flex:none;transition:transform .25s ease}
#page-container a.dpa-btn:hover{transform:translateY(-2px);box-shadow:0 0 0 4px rgba(92,225,230,.16),0 16px 36px rgba(46,163,242,.42)}
#page-container a.dpa-btn:hover::before{animation-duration:2.4s}
#page-container a.dpa-btn:hover svg{transform:translate(2px,-2px)}
#page-container a.dpa-btn:focus-visible{outline:3px solid var(--dpa-sea-500);outline-offset:4px} .dpa-progress{position:absolute;left:0;bottom:-3px;width:100%;height:3px;z-index:3;pointer-events:none;transform-origin:0 50%;transform:scaleX(0);
background:linear-gradient(90deg,var(--dpa-ocean-700),var(--dpa-sea-500),var(--dpa-foam-300));box-shadow:0 0 12px rgba(46,163,242,.6)} #page-container .dpa-reveal{transition:opacity .8s ease,transform .8s cubic-bezier(.2,.7,.2,1);transition-delay:var(--d,0ms)}
#page-container .dpa-pre{opacity:0;transform:translateY(26px)}
@media (prefers-reduced-motion:reduce){
#page-container a.dpa-btn::before{animation:none}
#page-container .dpa-reveal{transition:none}
.dpa-draw .dpa-title .dpa-mark path{transition:none;stroke-dashoffset:0}
}