@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700;800&family=Oswald:wght@500;600;700&display=swap');
:root{--cp-navy:#0b2029;--cp-deep:#07161d;--cp-blue:#087d98;--cp-cyan:#29b9d1;--cp-cream:#f5f2eb;--cp-paper:#fbfaf7;--cp-line:#d8dfdf;--cp-text:#293a40;--cp-muted:#69787d}.cp-page{overflow:hidden;background:var(--cp-paper);color:var(--cp-text);font-family:'DM Sans',sans-serif}.cp-wrap{width:min(calc(100% - 48px),1200px);margin:auto}.cp-section{padding:125px 0}.cp-page h1,.cp-page h2,.cp-page h3{margin:0;color:var(--cp-navy);font-family:Oswald,sans-serif;text-transform:uppercase}.cp-page h1{font-size:clamp(4rem,7vw,7rem);font-weight:600;line-height:.92;letter-spacing:-.045em}.cp-page h2{font-size:clamp(2.8rem,5vw,5rem);font-weight:600;line-height:1;letter-spacing:-.035em}.cp-page h2 em{color:var(--cp-blue);font-family:Georgia,serif;font-size:.72em;font-weight:400;line-height:1.1;text-transform:none}.cp-crumb{display:flex;align-items:center;gap:11px;padding:24px 0;color:#819095;font-size:.68rem}.cp-crumb strong{color:var(--cp-navy)}.cp-kicker{display:flex;align-items:center;gap:11px;margin:0 0 23px;color:var(--cp-blue);font-size:.62rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.cp-kicker span{width:28px;height:2px;background:var(--cp-cyan)}.cp-hero{position:relative;padding:100px 0;background:var(--cp-navy);color:#fff}.cp-hero:before{content:'';position:absolute;right:0;top:0;width:38%;height:100%;background:linear-gradient(135deg,#0d2a35,#07161d)}.cp-hero-grid{position:relative;display:grid;grid-template-columns:1fr 330px;gap:9vw;align-items:center}.cp-hero .cp-kicker{color:#62d4e6}.cp-hero-grid>div>small{display:block;margin-bottom:12px;color:#718790;font-size:.55rem;font-weight:800;letter-spacing:.24em}.cp-hero h1{color:#fff}.cp-hero-grid>div>p:not(.cp-kicker){max-width:720px;margin:27px 0;color:#a5b5ba;font-size:1.02rem;line-height:1.8}.cp-btn{position:relative;display:inline-flex;align-items:center;justify-content:space-between;gap:40px;min-height:54px;padding:0 22px;overflow:hidden;background:var(--cp-blue);color:#fff;font-size:.76rem;font-weight:800;box-shadow:0 14px 35px #001b2535;transition:transform .25s,background .25s}.cp-btn:before{content:'';position:absolute;inset:0;background:linear-gradient(105deg,transparent 20%,#fff4 48%,transparent 75%);transform:translateX(-130%);transition:transform .6s}.cp-btn:hover{background:#066b82;transform:translateY(-3px)}.cp-btn:hover:before{transform:translateX(130%)}.cp-btn span{font-size:1.15rem}.cp-hero aside{position:relative;z-index:1;display:grid;min-height:310px;padding:32px;border:1px solid #34505b;background:#0a1b22;align-content:space-between}.cp-hero aside>span{color:#173c49;font:600 7rem/1 Oswald}.cp-hero aside p{color:#fff;font:1.32rem/1.5 Georgia}.cp-hero aside small{color:#6f8790;font-size:.52rem;font-weight:800;letter-spacing:.18em}.cp-stats{background:var(--cp-cream)}.cp-stats-grid{display:grid;grid-template-columns:repeat(4,1fr)}.cp-stats article{display:grid;padding:30px 22px;border-right:1px solid #cdd6d6}.cp-stats article:first-child{padding-left:0}.cp-stats article:last-child{border:0}.cp-stats strong{color:var(--cp-blue);font:600 2.2rem/1 Oswald;text-transform:uppercase}.cp-stats b{margin-top:3px;color:var(--cp-navy);font:600 .82rem Oswald;text-transform:uppercase}.cp-stats small{margin-top:5px;color:var(--cp-muted);font-size:.6rem}.cp-intro{position:relative;background:#fff}.cp-intro:before{content:'01';position:absolute;left:max(24px,calc((100% - 1200px)/2));top:62px;color:#e7eceb;font:600 6rem/1 Oswald}.cp-intro-grid{display:grid;grid-template-columns:1fr 1fr;gap:10vw}.cp-intro header{position:sticky;top:125px;align-self:start}.cp-copy{padding:15px 0 0 42px;border-left:1px solid var(--cp-line)}.cp-copy p{color:var(--cp-muted);font-size:.91rem;line-height:1.9}.cp-copy .cp-lead{color:var(--cp-navy);font:1.35rem/1.6 Georgia}.cp-copy blockquote{margin:35px 0;padding:22px 25px;border-left:3px solid var(--cp-cyan);background:#eef5f5;color:var(--cp-navy);font:italic 1.1rem/1.65 Georgia}.cp-cards{background:var(--cp-cream)}.cp-center{max-width:820px;margin:0 auto 65px;text-align:center}.cp-center .cp-kicker{justify-content:center}.cp-card-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.cp-card-grid article{position:relative;min-height:270px;padding:38px;background:#fff;border-top:3px solid transparent;box-shadow:0 18px 55px #1d343d0b;transition:transform .3s,border-color .3s,box-shadow .3s}.cp-card-grid article:hover{border-color:var(--cp-cyan);transform:translateY(-7px);box-shadow:0 28px 65px #1d343d16}.cp-card-grid article>span{display:grid;place-items:center;width:32px;height:32px;margin-bottom:50px;border-radius:50%;background:#e8f3f4;color:var(--cp-blue);font:600 .65rem Oswald}.cp-card-grid h3{font-size:1.35rem}.cp-card-grid p{max-width:470px;color:var(--cp-muted);font-size:.82rem;line-height:1.8}.cp-process{background:var(--cp-deep);color:#fff}.cp-process h2{color:#fff}.cp-process h2 em{color:#65d1e2}.cp-process .cp-kicker{color:#62d4e6}.cp-process-head{display:grid;grid-template-columns:1fr 380px;gap:70px;align-items:end}.cp-process-head>p{margin:0 0 10px;padding-left:24px;border-left:2px solid var(--cp-cyan);color:#96a9b0;line-height:1.8}.cp-process ol{display:grid;grid-template-columns:repeat(4,1fr);margin:70px 0 0;padding:0;border-top:1px solid #3a4d55;list-style:none}.cp-process li{min-height:270px;padding:32px 24px 20px 0;border-right:1px solid #293e47;transition:padding .3s,background .3s}.cp-process li+li{padding-left:24px}.cp-process li:hover{padding-top:24px;background:linear-gradient(#112d38,transparent)}.cp-process li>span{display:block;margin-bottom:45px;color:var(--cp-cyan);font:600 .7rem Oswald}.cp-process h3{color:#fff;font-size:1.2rem}.cp-process li p{color:#8fa3aa;font-size:.78rem;line-height:1.75}.cp-faq{background:var(--cp-paper)}.cp-faq-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:10vw}.cp-faq header{position:sticky;top:125px;align-self:start}.cp-faq header>p:not(.cp-kicker){margin:24px 0;color:var(--cp-muted);line-height:1.8}.cp-questions{border-top:1px solid #aab8ba}.cp-questions details{border-bottom:1px solid #aab8ba}.cp-questions summary{display:flex;justify-content:space-between;gap:20px;padding:23px 0;color:var(--cp-navy);font-weight:800;cursor:pointer;list-style:none}.cp-questions summary::-webkit-details-marker{display:none}.cp-questions summary span{font-size:1.35rem;font-weight:400;transition:transform .25s}.cp-questions details[open] summary span{transform:rotate(45deg)}.cp-questions details p{padding:0 45px 22px 0;color:var(--cp-muted);font-size:.83rem;line-height:1.75;animation:cpAnswer .3s ease}@keyframes cpAnswer{from{opacity:0;transform:translateY(-6px)}}.cp-final{position:relative;padding:125px 0;background:var(--cp-blue);color:#fff;text-align:center}.cp-final:before{content:'30';position:absolute;inset:0;display:grid;place-items:center;color:#ffffff0b;font:600 25vw/1 Oswald}.cp-final>div{position:relative;z-index:1}.cp-final .cp-kicker{justify-content:center;color:#b8eaf1}.cp-final .cp-kicker span{background:#fff}.cp-final h2{color:#fff}.cp-final h2 em{color:#c9eff4}.cp-final>div>div{display:flex;align-items:center;justify-content:center;gap:28px;margin-top:35px}.cp-btn-light{background:#fff;color:var(--cp-navy)}.cp-btn-light:hover{background:#f1ffff;color:var(--cp-navy)}.cp-final>div>div>a:last-child{padding-bottom:5px;border-bottom:1px solid #bde5eb;color:#fff;font-size:.72rem;font-weight:800}
@media(max-width:850px){.cp-hero-grid,.cp-intro-grid,.cp-faq-grid{grid-template-columns:1fr}.cp-hero:before{width:100%;opacity:.35}.cp-hero-grid{gap:55px}.cp-hero aside{min-height:250px}.cp-stats-grid{grid-template-columns:1fr 1fr}.cp-stats article:nth-child(2){border-right:0}.cp-stats article:first-child{padding-left:22px}.cp-intro header,.cp-faq header{position:static}.cp-copy{padding-left:25px}.cp-process-head{grid-template-columns:1fr}.cp-process ol{grid-template-columns:1fr 1fr}.cp-faq-grid{gap:60px}}
@media(max-width:540px){.cp-wrap{width:min(calc(100% - 28px),1200px)}.cp-section{padding:82px 0}.cp-page h1{font-size:3.7rem}.cp-page h2{font-size:2.75rem}.cp-hero{padding:70px 0}.cp-hero aside{padding:25px}.cp-stats-grid{grid-template-columns:1fr}.cp-stats article,.cp-stats article:nth-child(2){padding:20px 0;border-right:0;border-bottom:1px solid #cdd6d6}.cp-copy{padding-left:0;border:0}.cp-card-grid{grid-template-columns:1fr}.cp-card-grid article{min-height:250px;padding:28px}.cp-card-grid article>span{margin-bottom:32px}.cp-process-head{gap:25px}.cp-process ol{grid-template-columns:1fr}.cp-process li,.cp-process li+li{min-height:0;padding:25px 0;border-right:0;border-bottom:1px solid #293e47}.cp-process li:hover{padding-top:25px}.cp-process li>span{margin-bottom:18px}.cp-final{padding:90px 0}.cp-final>div>div{align-items:center;flex-direction:column}}
