.cpdr,dialog.cpdr-dialog{--cpdr-navy-950:#06162d;--cpdr-navy-900:#0b2347;--cpdr-blue:#52a9c2;--cpdr-yellow:#f4d536;--cpdr-muted:#c9d6e4;box-sizing:border-box;font-family:Arial,Helvetica,sans-serif}.cpdr *,dialog.cpdr-dialog *{box-sizing:inherit}.cpdr{position:relative;isolation:isolate;min-height:340px;overflow:hidden;background:var(--cpdr-navy-950);box-shadow:0 24px 64px rgba(6,22,45,.16)}.cpdr::before{position:absolute;z-index:-1;inset:0;background:radial-gradient(circle at 73% 27%,rgba(82,169,194,.22),transparent 25%),linear-gradient(112deg,transparent 0 52%,rgba(18,51,95,.92) 52% 100%);content:""}.cpdr::after{position:absolute;z-index:-1;top:-190px;right:-135px;width:520px;height:520px;border:1px solid rgba(119,200,220,.18);border-radius:50%;box-shadow:0 0 0 54px rgba(119,200,220,.035),0 0 0 110px rgba(119,200,220,.025);content:""}.cpdr__grid{display:grid;min-height:340px;grid-template-columns:1.08fr .92fr}.cpdr .cpdr__copy{display:flex;padding:46px 28px 44px 0;flex-direction:column;justify-content:center}.cpdr .cpdr__eyebrow{display:flex;margin:0 0 15px;align-items:center;gap:11px;color:#8fd0df;font-size:10px;font-weight:800;letter-spacing:1.8px;text-transform:uppercase}.cpdr .cpdr__eyebrow::before{width:30px;height:3px;background:var(--cpdr-yellow);content:""}.cpdr h2{max-width:600px;margin:0 0 14px;color:#fff;font:700 33px/1.17 Arial,Helvetica,sans-serif;letter-spacing:-.45px}.cpdr h2 em{color:var(--cpdr-yellow);font-style:normal}.cpdr .cpdr__desc{max-width:590px;margin:0 0 21px;color:var(--cpdr-muted);font-size:14px;line-height:1.55}.cpdr .cpdr__contents{display:flex;margin:0 0 25px;padding:0;flex-wrap:wrap;gap:8px;list-style:none}.cpdr .cpdr__contents li{display:flex;padding:6px 9px;align-items:center;gap:7px;border:1px solid rgba(143,208,223,.25);color:#e7f2f7;font-size:10px;line-height:1.25}.cpdr .cpdr__contents i{width:6px;height:6px;border-radius:50%;background:var(--cpdr-blue)}.cpdr .cpdr__actions{display:flex;align-items:center;flex-wrap:wrap;gap:16px}.cpdr .cpdr__button{display:inline-flex;min-height:48px;padding:0 22px;align-items:center;justify-content:center;gap:12px;border:1px solid var(--cpdr-yellow);border-radius:0;background:var(--cpdr-yellow);box-shadow:0 10px 28px rgba(244,213,54,.14);color:var(--cpdr-navy-950);font:800 13px Arial,Helvetica,sans-serif;text-decoration:none;cursor:pointer;transition:transform .2s ease,background-color .2s ease}.cpdr .cpdr__button:hover{transform:translateY(-2px);background:#ffe052}.cpdr .cpdr__note{color:#92a8bd;font-size:10px;line-height:1.4}.cpdr .cpdr__note strong{display:block;color:#d7e4ee;font-size:11px}.cpdr .cpdr__visual{position:relative;display:flex;padding:28px 15px 28px 14px;align-items:center;justify-content:center}.cpdr .cpdr-wp-scene{position:relative;width:405px;height:280px}.cpdr .cpdr-result{position:absolute;top:17px;right:10px;width:214px;height:250px;padding:17px 16px;transform:rotate(5deg);border:1px solid rgba(255,255,255,.55);background:#eef6f8;box-shadow:0 22px 48px rgba(0,0,0,.28)}.cpdr .cpdr-result__head{display:flex;padding-bottom:9px;align-items:center;justify-content:space-between;border-bottom:1px solid #b8d5dd;color:#436379;font-size:6px;font-weight:800;letter-spacing:.7px}.cpdr .cpdr-result__head span{width:47px;height:5px;background:var(--cpdr-blue)}.cpdr .cpdr-result__table{margin-top:12px;border:1px solid #c9dde3;background:#fff}.cpdr .cpdr-result__table i{display:block;height:14px;border-bottom:1px solid #e0eaed;background:linear-gradient(90deg,#d8edf1 0 33%,transparent 33% 68%,#f5d94f 68% 70%,transparent 70%)}.cpdr .cpdr-result__plot{position:relative;height:72px;margin-top:13px;border-bottom:1px solid #b9ccd3;border-left:1px solid #b9ccd3;background:linear-gradient(180deg,transparent 32%,#dbe8ec 33% 34%,transparent 35% 65%,#dbe8ec 66% 67%,transparent 68%)}.cpdr .cpdr-result__plot svg{position:absolute;inset:4px 2px 1px 5px;width:calc(100% - 7px);height:calc(100% - 5px)}.cpdr .cpdr-whitepaper{position:absolute;top:0;left:33px;width:218px;height:274px;overflow:hidden;transform:rotate(-4deg);border:1px solid rgba(255,255,255,.7);background:#fff;box-shadow:0 26px 55px rgba(0,0,0,.34)}.cpdr .cpdr-whitepaper__top{display:flex;height:37px;padding:10px 14px;align-items:center;justify-content:space-between;background:var(--cpdr-navy-950);color:#fff;font-size:6px;font-weight:800;letter-spacing:.7px}.cpdr .cpdr-whitepaper__top em{color:var(--cpdr-yellow);font-size:5px;font-style:normal}.cpdr .cpdr-whitepaper__body{position:relative;height:203px;padding:27px 20px;background:linear-gradient(145deg,#fff 0 62%,#e9f5f7 62%)}.cpdr .cpdr-whitepaper__body::before{position:absolute;right:-52px;bottom:-37px;width:155px;height:155px;border:1px solid rgba(82,169,194,.35);border-radius:50%;box-shadow:0 0 0 23px rgba(82,169,194,.05),0 0 0 46px rgba(82,169,194,.035);content:""}.cpdr .cpdr-wp-kicker{color:#3e91aa;font-size:6px;font-weight:800;letter-spacing:1.2px}.cpdr .cpdr-whitepaper h3{position:relative;z-index:1;max-width:150px;margin:9px 0 7px;color:var(--cpdr-navy-900);font:700 20px/1.04 Arial,Helvetica,sans-serif;letter-spacing:-.2px}.cpdr .cpdr-whitepaper__body p{position:relative;z-index:1;margin:0;color:#697b8e;font-size:7px;font-weight:700;letter-spacing:.3px}.cpdr .cpdr-molecule{position:absolute;right:10px;bottom:12px;width:130px;height:96px}.cpdr .cpdr-molecule line{stroke:#8ac6d4;stroke-width:1}.cpdr .cpdr-molecule circle{fill:#fff;stroke:#4ea7bf;stroke-width:2}.cpdr .cpdr-molecule circle:nth-of-type(2n){fill:var(--cpdr-yellow);stroke:#d9bd22}.cpdr .cpdr-whitepaper__foot{display:flex;height:34px;padding:9px 14px;align-items:center;justify-content:space-between;background:#f5f8fa;color:#8392a2;font-size:5px;letter-spacing:.6px}.cpdr .cpdr-whitepaper__foot b{color:var(--cpdr-navy-900);font-size:7px}.cpdr .cpdr-wp-badge{position:absolute;top:46px;right:-2px;width:124px;padding:11px 12px;border-left:4px solid var(--cpdr-yellow);background:#fff;box-shadow:0 14px 32px rgba(3,17,36,.26);color:var(--cpdr-navy-900);font-size:8px;font-weight:800;letter-spacing:.25px}.cpdr .cpdr-wp-badge small{display:block;margin-top:4px;color:#718398;font-size:7px;font-weight:400;line-height:1.35;letter-spacing:0}.cpdr .cpdr-wp-label{position:absolute;bottom:9px;left:0;padding:9px 13px;background:var(--cpdr-blue);color:#fff;font-size:8px;font-weight:800;letter-spacing:.55px;text-transform:uppercase}.cpdr .cpdr-wp-label::after{position:absolute;top:0;left:100%;border-top:17px solid transparent;border-bottom:17px solid transparent;border-left:13px solid var(--cpdr-blue);content:""}.cpdr-sidebar-slot{width:100%;margin:26px auto 8px}.cpdr.cpdr--sidebar{min-height:0;border-top:4px solid var(--cpdr-yellow);box-shadow:0 15px 34px rgba(6,22,45,.15)}.cpdr.cpdr--sidebar::before{background:radial-gradient(circle at 90% 12%,rgba(82,169,194,.25),transparent 34%),linear-gradient(150deg,var(--cpdr-navy-950),var(--cpdr-navy-900))}.cpdr.cpdr--sidebar::after{top:-92px;right:-112px;width:230px;height:230px;box-shadow:0 0 0 28px rgba(119,200,220,.035),0 0 0 56px rgba(119,200,220,.025)}.cpdr .cpdr-side__body{position:relative;padding:24px 20px 20px}.cpdr .cpdr-side__eyebrow{margin:0 0 9px;color:#8fd0df;font-size:11px;font-weight:800;letter-spacing:1.15px;text-transform:uppercase}.cpdr.cpdr--sidebar h2{max-width:200px;margin:0 0 11px;color:#fff;font:700 24px/1.12 Arial,Helvetica,sans-serif;letter-spacing:-.2px}.cpdr .cpdr-side__desc{margin:0 0 17px;color:var(--cpdr-muted);font-size:14px;line-height:1.5}.cpdr .cpdr-side__paper{position:relative;height:84px;margin:2px 0 18px;border:1px solid rgba(143,208,223,.2);background:rgba(255,255,255,.035)}.cpdr .cpdr-side__page{position:absolute;top:10px;width:45px;height:60px;border:1px solid rgba(255,255,255,.7);background:#eef6f8;box-shadow:0 9px 18px rgba(0,0,0,.22)}.cpdr .cpdr-side__page:first-of-type{right:40px;transform:rotate(-7deg)}.cpdr .cpdr-side__page:last-of-type{top:12px;right:12px;transform:rotate(6deg)}.cpdr .cpdr-side__page::before{display:block;height:11px;background:var(--cpdr-navy-900);content:""}.cpdr .cpdr-side__page::after{display:block;width:30px;height:3px;margin:10px auto;background:var(--cpdr-blue);box-shadow:0 8px 0 #bfdbe2,0 16px 0 var(--cpdr-yellow),0 24px 0 #d6e6ea;content:""}.cpdr .cpdr-side__paper span{color:#fff;font-size:11px;font-weight:800;line-height:1.35;text-transform:uppercase;letter-spacing:.5px;padding:17px 8px 8px 8px;display:block;width:140px}.cpdr .cpdr-side__paper small{color:#8fd0df;font-size:9.5px;padding:0 8px;display:block;line-height:1.35}.cpdr.cpdr--sidebar .cpdr__button{width:100%;min-height:44px;padding:0 6px;font-size:13px}.cpdr .cpdr-side__foot{margin:10px 0 0;color:#8fa6ba;font-size:10px;text-align:center}dialog.cpdr-dialog{position:fixed;inset:0;display:none;width:min(940px,calc(100vw - 48px));max-width:calc(100vw - 48px);max-height:calc(100vh - 48px);margin:auto;padding:0;overflow:auto;grid-template-columns:310px 1fr;border:0;background:#fff;box-shadow:0 30px 90px rgba(0,0,0,.4);color:#273d58}dialog.cpdr-dialog[open]{display:grid}dialog.cpdr-dialog::backdrop{background:rgba(4,15,31,.78);backdrop-filter:blur(3px)}dialog.cpdr-dialog .cpdr-dialog__aside{position:relative;overflow:hidden;padding:37px 31px;border-top:4px solid var(--cpdr-yellow);background:linear-gradient(155deg,var(--cpdr-navy-950),var(--cpdr-navy-900));color:#fff}dialog.cpdr-dialog .cpdr-dialog__aside::after{position:absolute;right:-130px;bottom:-130px;width:250px;height:250px;border:1px solid rgba(82,169,194,.25);border-radius:50%;box-shadow:0 0 0 40px rgba(82,169,194,.04);content:""}dialog.cpdr-dialog .cpdr-dialog__brand{color:var(--cpdr-yellow);font-size:9px;font-weight:800;letter-spacing:1.5px;text-transform:uppercase}dialog.cpdr-dialog .cpdr-dialog__aside h3{margin:22px 0 11px;color:#fff;font:700 24px/1.2 Arial,Helvetica,sans-serif}dialog.cpdr-dialog .cpdr-dialog__aside p{color:#c8d6e5;font-size:13px;line-height:1.55}dialog.cpdr-dialog .cpdr-dialog__chips{display:flex;margin-top:20px;flex-wrap:wrap;gap:7px}dialog.cpdr-dialog .cpdr-dialog__chips span{padding:5px 8px;border:1px solid rgba(143,208,223,.35);color:#edf7fa;font-size:9px}dialog.cpdr-dialog .cpdr-dialog__main{padding:35px 40px}dialog.cpdr-dialog .cpdr-dialog__main h2{margin:0 42px 6px 0;color:var(--cpdr-navy-900);font:700 28px/1.25 Arial,Helvetica,sans-serif}dialog.cpdr-dialog .cpdr-dialog__intro{margin:0 0 22px;color:#66778c;font-size:13px}dialog.cpdr-dialog .cpdr-close{position:absolute;z-index:1;top:16px;right:17px;width:36px;height:36px;padding:0;border:0;border-radius:50%;background:#edf3f6;color:var(--cpdr-navy-900);font-size:21px;line-height:36px;cursor:pointer}dialog.cpdr-dialog .cpdr-field{margin-bottom:14px;position:relative}dialog.cpdr-dialog .cpdr-field label{display:block;margin-bottom:5px;color:#29435f;font-size:13px;font-weight:700}dialog.cpdr-dialog .cpdr-field input:not([type="hidden"]),dialog.cpdr-dialog .cpdr-field textarea{display:block;width:100%;min-height:44px;margin:0;padding:10px 12px;border:1px solid #cbd8e1;border-radius:0;background:#fff;box-shadow:none;color:#273d58;font:14px Arial,Helvetica,sans-serif}dialog.cpdr-dialog .cpdr-field textarea{min-height:3 lh;field-sizing:content;resize:vertical}dialog.cpdr-dialog .cpdr-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}dialog.cpdr-dialog .cpdr-full{grid-column:1 / -1}dialog.cpdr-dialog .cpdr-submit{width:100%;min-height:49px;padding:0 18px;border:1px solid var(--cpdr-yellow);border-radius:0;background:var(--cpdr-yellow);color:var(--cpdr-navy-950);font:800 13px Arial,Helvetica,sans-serif;cursor:pointer}.cpdr .cpdr__button:focus-visible,dialog.cpdr-dialog .cpdr-close:focus-visible,dialog.cpdr-dialog .cpdr-submit:focus-visible,dialog.cpdr-dialog .cpdr-field input:focus-visible,dialog.cpdr-dialog .cpdr-field textarea:focus-visible{outline:3px solid var(--cpdr-blue);outline-offset:3px}@media(max-width:900px){.cpdr__grid{grid-template-columns:1fr}.cpdr .cpdr__copy{padding:40px 32px 24px}.cpdr .cpdr__visual{padding:10px 22px 34px}.cpdr .cpdr-wp-scene{margin:-10px 0;transform:scale(.88)}dialog.cpdr-dialog{grid-template-columns:1fr}dialog.cpdr-dialog .cpdr-dialog__aside{display:none}}@media(max-width:520px){.cpdr h2{font-size:27px}.cpdr.cpdr--sidebar h2{font-size:22px}.cpdr .cpdr__copy{padding:33px 24px 24px}.cpdr .cpdr__visual{display:none}.cpdr .cpdr__button{width:100%}.cpdr .cpdr__note{width:100%}dialog.cpdr-dialog .cpdr-dialog__main{padding:30px 22px}dialog.cpdr-dialog .cpdr-form-grid{grid-template-columns:1fr}dialog.cpdr-dialog .cpdr-full{grid-column:auto}dialog.cpdr-dialog{width:calc(100vw - 20px);max-width:calc(100vw - 20px);max-height:calc(100vh - 20px)}}