#continental-dpf{--navy:#082f3c;--navy2:#0b3b4a;--navy3:#0e5265;--blue:#dff4fb;--blue2:#f2fafc;--orange:#f47b35;--orange2:#df6424;--ink:#10252d;--text:#4d626b;--muted:#758890;--line:#082f3c1f;--white:#fff;--bg:#f7fafb;--shadow:0 24px 70px #082f3c1f;color:var(--ink);isolation:isolate;background:#fff;font-family:Inter,Arial,sans-serif;position:relative;overflow:hidden}#continental-dpf *,#continental-dpf :before,#continental-dpf :after{box-sizing:border-box}#continental-dpf a{color:inherit;text-decoration:none}#continental-dpf img{max-width:100%;display:block}:where(#continental-dpf) :is(h1,h2,h3){font-weight:500}:where(#continental-dpf) small{font-size:80%}#continental-dpf .wrap{z-index:2;width:min(1180px,100% - 40px);margin:auto;position:relative}#continental-dpf .section{padding:112px 0;position:relative}#continental-dpf .eyebrow{background:var(--blue2);letter-spacing:.09em;text-transform:uppercase;color:var(--navy3);border:1px solid #0e52651f;border-radius:999px;align-items:center;gap:9px;padding:9px 14px;font-size:12px;font-weight:800;display:inline-flex}#continental-dpf .eyebrow:before{content:"";background:var(--orange);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #f47b351f}#continental-dpf h1,#continental-dpf h2,#continental-dpf h3,#continental-dpf p{margin-top:0}#continental-dpf h1{letter-spacing:-.055em;color:var(--navy);max-width:790px;margin:24px 0;font-size:clamp(42px,5.7vw,76px);line-height:1.02}#continental-dpf h2{letter-spacing:-.04em;margin:20px 0;font-size:clamp(34px,4vw,54px);line-height:1.08}#continental-dpf h3{letter-spacing:-.02em;margin-bottom:12px;font-size:20px;line-height:1.25}#continental-dpf p{color:var(--text);font-size:17px;line-height:1.75}#continental-dpf .lead{max-width:680px;font-size:19px}#continental-dpf .btns{flex-wrap:wrap;gap:14px;margin-top:32px;display:flex}#continental-dpf .btn{cursor:pointer;border:1px solid #0000;border-radius:16px;justify-content:center;align-items:center;gap:10px;min-height:56px;padding:0 24px;font-weight:800;transition:all .28s;display:inline-flex}#continental-dpf .btn.primary{background:var(--orange);color:#fff;box-shadow:0 15px 35px #f47b3547}#continental-dpf .btn.primary:hover{background:var(--orange2);transform:translateY(-3px);box-shadow:0 20px 45px #f47b3559}#continental-dpf .btn.secondary{border-color:var(--line);color:var(--navy);background:#fff}#continental-dpf .btn.secondary:hover{border-color:#082f3c47;transform:translateY(-3px);box-shadow:0 14px 32px #082f3c17}#continental-dpf .center{text-align:center;max-width:790px;margin:0 auto 52px}:where(#continental-dpf) .center p{max-width:690px;margin-left:auto;margin-right:auto}#continental-dpf .eyebrow.eyebrow-dark{background:#ffffff14;border-color:#ffffff1a}#continental-dpf .reveal{opacity:1;transition:opacity .7s,transform .7s;transform:none}.ch-js #continental-dpf .reveal{opacity:0;transform:translateY(28px)}.ch-js #continental-dpf .reveal.show{opacity:1;transform:none}@media (width<=640px){#continental-dpf .wrap{width:min(100% - 28px,1180px)}#continental-dpf .section{padding:78px 0}#continental-dpf h1{font-size:43px}#continental-dpf h2{font-size:34px}:where(#continental-dpf) .btn{width:100%}}@media (prefers-reduced-motion:reduce){#continental-dpf *,#continental-dpf :before,#continental-dpf :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}:where(#continental-dpf) .reveal{opacity:1;transform:none}}#continental-dpf .hero{background:radial-gradient(circle at 82% 20%,#50c0e03b,#0000 30%),radial-gradient(circle at 10% 90%,#f47b351f,#0000 28%),linear-gradient(#fff 0%,#f7fbfc 100%);padding:92px 0 82px}#continental-dpf .hero:before{content:"";background-image:linear-gradient(#082f3c09 1px,#0000 1px),linear-gradient(90deg,#082f3c09 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;mask-image:linear-gradient(#000,#0000 85%)}#continental-dpf .hero-grid{grid-template-columns:1.12fr .88fr;align-items:center;gap:72px;display:grid}#continental-dpf .trust{flex-wrap:wrap;gap:22px;margin-top:28px;display:flex}#continental-dpf .trust span{color:var(--text);align-items:center;gap:8px;font-size:14px;font-weight:700;display:flex}#continental-dpf .trust i{color:#187556;background:#e3f6ef;border-radius:50%;place-items:center;width:22px;height:22px;font-size:12px;font-style:normal;display:grid}#continental-dpf .dashboard{min-height:560px;position:relative}#continental-dpf .dash-card{color:#fff;background:linear-gradient(145deg,#0a3441,#0d4959);border-radius:38px;padding:28px;transition:transform .2s;position:absolute;inset:36px 0 18px 26px;overflow:hidden;transform:perspective(1000px)rotateY(-4deg)rotateX(2deg);box-shadow:0 45px 100px #082f3c47}#continental-dpf .dash-card:before{content:"";filter:blur(8px);background:#5ad2f026;border-radius:50%;width:300px;height:300px;position:absolute;top:-90px;right:-100px}#continental-dpf .dash-top{justify-content:space-between;align-items:center;margin-bottom:28px;display:flex}:where(#continental-dpf) .dash-title{font-size:14px;font-weight:800}:where(#continental-dpf) .dash-status{color:#7cf0bd;background:#3ed59a24;border:1px solid #7cf0bd33;border-radius:999px;padding:8px 10px;font-size:11px;font-weight:800}#continental-dpf .dash-main{backdrop-filter:blur(12px);background:#ffffff14;border:1px solid #ffffff1c;border-radius:24px;margin-bottom:16px;padding:22px}#continental-dpf .dash-label{color:#ffffff9e;margin-bottom:10px;font-size:12px}:where(#continental-dpf) .dash-value{letter-spacing:-.04em;font-size:31px;font-weight:800}:where(#continental-dpf) .dash-sub{color:#93ddf0;margin-top:8px;font-size:12px}#continental-dpf .dash-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}:where(#continental-dpf) .mini{background:#ffffff13;border:1px solid #ffffff1a;border-radius:20px;padding:18px}:where(#continental-dpf) .mini strong{margin-bottom:6px;font-size:17px;display:block}:where(#continental-dpf) .mini small{color:#fff9;line-height:1.45}#continental-dpf .float{border:1px solid var(--line);z-index:3;background:#fff;border-radius:18px;padding:15px 17px;animation:5s ease-in-out infinite cdpfFloat;position:absolute;box-shadow:0 24px 50px #082f3c29}:where(#continental-dpf) .float.one{top:0;right:-18px}:where(#continental-dpf) .float.two{animation-delay:-2s;bottom:0;left:0}:where(#continental-dpf) .float b{color:var(--navy);font-size:14px;display:block}:where(#continental-dpf) .float small{color:var(--muted)}@keyframes cdpfFloat{50%{transform:translateY(-10px)}}@media (width<=980px){#continental-dpf .hero-grid{grid-template-columns:1fr}#continental-dpf .dashboard{width:100%;max-width:650px;min-height:520px;margin:auto}}@media (width<=640px){#continental-dpf .hero{padding:62px 0}:where(#continental-dpf) .dashboard{min-height:470px!important}:where(#continental-dpf) .dash-card{border-radius:28px;padding:20px;inset:30px 0 20px;transform:none}:where(#continental-dpf) .dash-grid{grid-template-columns:1fr}:where(#continental-dpf) .float.one{right:0}:where(#continental-dpf) .float.two{left:5px}}#continental-dpf .stats{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff}#continental-dpf .stats-grid{grid-template-columns:repeat(4,1fr);display:grid}:where(#continental-dpf) .stat{border-right:1px solid var(--line);padding:30px}:where(#continental-dpf) .stat:last-child{border-right:0}:where(#continental-dpf) .stat strong{color:var(--navy);letter-spacing:-.04em;font-size:28px;display:block}:where(#continental-dpf) .stat span{color:var(--muted);font-size:13px;font-weight:700}@media (width<=980px){:where(#continental-dpf) .stats-grid{grid-template-columns:1fr 1fr!important}:where(#continental-dpf) .stat:nth-child(2){border-right:0}:where(#continental-dpf) .stat:nth-child(-n+2){border-bottom:1px solid var(--line)}}@media (width<=640px){:where(#continental-dpf) .stats-grid{grid-template-columns:1fr!important}:where(#continental-dpf) .stat{border-right:0!important;border-bottom:1px solid var(--line)!important}:where(#continental-dpf) .stat:last-child{border-bottom:0!important}}#continental-dpf .risk-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}#continental-dpf .card{border:1px solid var(--line);background:#fff;border-radius:28px;padding:30px;transition:all .3s;box-shadow:0 10px 35px #082f3c0e}:where(#continental-dpf) .card:hover{box-shadow:var(--shadow);border-color:#0e526538;transform:translateY(-7px)}#continental-dpf .icon{background:var(--blue);width:52px;height:52px;color:var(--navy3);border-radius:17px;place-items:center;margin-bottom:22px;font-size:23px;display:grid}:where(#continental-dpf) .card.warn .icon{color:var(--orange2);background:#fff0e8}@media (width<=980px){:where(#continental-dpf) .risk-grid{grid-template-columns:1fr 1fr!important}}@media (width<=640px){:where(#continental-dpf) .risk-grid{grid-template-columns:1fr!important}}#continental-dpf .section-alt{background:var(--bg)}#continental-dpf .split{grid-template-columns:.86fr 1.14fr;align-items:start;gap:74px;display:grid}#continental-dpf .sticky{position:sticky;top:28px}:where(#continental-dpf) .checklist{gap:15px;display:grid}:where(#continental-dpf) .check{border:1px solid var(--line);background:#fff;border-radius:22px;gap:16px;padding:20px;display:flex}:where(#continental-dpf) .check .num{background:var(--navy);color:#fff;border-radius:13px;flex:0 0 38px;place-items:center;height:38px;font-size:13px;font-weight:800;display:grid}:where(#continental-dpf) .check p{margin:5px 0 0;font-size:14px;line-height:1.55}@media (width<=980px){#continental-dpf .split{grid-template-columns:1fr}:where(#continental-dpf) .sticky{position:static!important}}#continental-dpf .dark{color:#fff;background:linear-gradient(135deg,#062b36,#0b4656);overflow:hidden}:where(#continental-dpf) .dark:before{content:"";filter:blur(10px);background:#37bee11f;border-radius:50%;width:520px;height:520px;position:absolute;top:-180px;right:-180px}:where(#continental-dpf) .dark h2,:where(#continental-dpf) .dark h3{color:#fff}:where(#continental-dpf) .dark p{color:#ffffffad}#continental-dpf .dark .eyebrow.eyebrow-dark{color:#93ddf0}#continental-dpf .services{grid-template-columns:repeat(2,1fr);gap:18px;margin-top:42px;display:grid}:where(#continental-dpf) .service{background:#ffffff12;border:1px solid #ffffff1c;border-radius:24px;padding:26px;transition:all .3s}:where(#continental-dpf) .service:hover{background:#ffffff1c;transform:translateY(-4px)}:where(#continental-dpf) .service strong{margin-bottom:8px;font-size:17px;display:block}:where(#continental-dpf) .service span{color:#ffffff9e;font-size:14px;line-height:1.55}@media (width<=980px){:where(#continental-dpf) .services{grid-template-columns:1fr 1fr!important}}@media (width<=640px){:where(#continental-dpf) .services{grid-template-columns:1fr!important}}#continental-dpf .process{grid-template-columns:repeat(4,1fr);gap:18px;margin-top:48px;display:grid}:where(#continental-dpf) .step{border:1px solid var(--line);background:#fff;border-radius:25px;padding:27px;position:relative}:where(#continental-dpf) .step .n{color:var(--orange);letter-spacing:.1em;margin-bottom:30px;font-size:12px;font-weight:800}:where(#continental-dpf) .step:not(:last-child):after{content:"→";z-index:2;background:var(--navy);color:#fff;border-radius:50%;place-items:center;width:28px;height:28px;font-size:13px;display:grid;position:absolute;top:48%;right:-14px}@media (width<=980px){:where(#continental-dpf) .process{grid-template-columns:1fr 1fr!important}}@media (width<=640px){:where(#continental-dpf) .process{grid-template-columns:1fr!important}:where(#continental-dpf) .step:after{display:none!important}}#continental-dpf .rogerio{background:var(--blue2)}:where(#continental-dpf) .rogerio-grid{grid-template-columns:.82fr 1.18fr;align-items:center;gap:72px;display:grid}:where(#continental-dpf) .photo-shell{border:1px solid var(--line);min-height:520px;box-shadow:var(--shadow);background:#fff;border-radius:38px;justify-content:center;align-items:flex-end;display:flex;position:relative;overflow:hidden}:where(#continental-dpf) .photo-shell:before{content:"";background:var(--blue);border-radius:50%;width:300px;height:300px;position:absolute;top:50px;left:50%;transform:translate(-50%)}:where(#continental-dpf) .photo-shell img{object-fit:contain;object-position:center bottom;z-index:1;width:100%;height:510px;position:relative}:where(#continental-dpf) .quote{border-left:4px solid var(--orange);color:var(--navy);background:#fff;border-radius:0 20px 20px 0;margin-top:28px;padding:22px 24px;font-weight:700;line-height:1.6}@media (width<=980px){#continental-dpf .rogerio-grid{grid-template-columns:1fr}}@media (width<=640px){:where(#continental-dpf) .photo-shell{min-height:410px}:where(#continental-dpf) .photo-shell img{height:400px}}#continental-dpf .faq{max-width:900px;margin:44px auto 0}:where(#continental-dpf) .faq-item{border-bottom:1px solid var(--line)}:where(#continental-dpf) .faq-btn{text-align:left;width:100%;color:var(--navy);cursor:pointer;user-select:none;background:0 0;border:0;border-radius:3px;justify-content:space-between;align-items:center;gap:20px;margin:0;padding:24px 0;font:700 17px Inter;transition:all .3s;display:flex}:where(#continental-dpf) .faq-btn span:last-child{background:var(--blue2);border-radius:50%;flex:none;place-items:center;width:30px;height:30px;transition:all .3s;display:grid}:where(#continental-dpf) .faq-answer{max-height:0;transition:max-height .35s;overflow:hidden}:where(#continental-dpf) .faq-answer p{padding:0 45px 23px 0;font-size:15px}:where(#continental-dpf) .faq-item.active .faq-btn span:last-child{background:var(--navy);color:#fff;transform:rotate(45deg)}#continental-dpf .cta{padding:88px 0}:where(#continental-dpf) .cta-box{background:linear-gradient(135deg, var(--navy), var(--navy3));color:#fff;border-radius:38px;grid-template-columns:1fr auto;align-items:center;gap:40px;padding:65px;display:grid;position:relative;overflow:hidden}:where(#continental-dpf) .cta-box:before{content:"";background:#5dd5f224;border-radius:50%;width:380px;height:380px;position:absolute;top:-160px;right:-130px}:where(#continental-dpf) .cta-box h2{color:#fff;margin-bottom:12px}:where(#continental-dpf) .cta-box p{color:#ffffffb3;max-width:680px;margin-bottom:0}#continental-dpf .cta-box .eyebrow.eyebrow-dark{color:#9fe1f1}@media (width<=980px){:where(#continental-dpf) .cta-box{grid-template-columns:1fr}}@media (width<=640px){:where(#continental-dpf) .cta-box{border-radius:28px;padding:40px 25px}}
