:root{--cl-navy:#000589;--cl-navy-deep:#00046b;--cl-orange:#ee952f;--cl-dark:#1a1a1a;--cl-gray-50:#f7f8fb;--cl-gray-200:#e2e5ef;--cl-gray-500:#5a5f75;--cl-light:#eee;--cl-white:#fff;--cl-focus:#000589;--cl-pe3-nav-offset:74px;--cl-font-heading:"Plus Jakarta Sans",-apple-system,BlinkMacSystemFont,sans-serif;--cl-font-body:"Inter",-apple-system,BlinkMacSystemFont,sans-serif}.cl-pe3 *,.cl-pe3 :after,.cl-pe3 :before{box-sizing:border-box;margin:0;padding:0}.cl-pe3{color:var(--cl-dark);font-family:var(--cl-font-body);font-size:16px;line-height:1.6}.cl-pe3 section{overflow:hidden;padding:100px clamp(40px,5vw,80px);position:relative}.cl-pe3 .inner{margin:0 auto;max-width:1380px;position:relative;z-index:2}.cl-pe3 h1,.cl-pe3 h2,.cl-pe3 h3{color:var(--cl-dark);font-family:var(--cl-font-heading)}.cl-pe3 h2{font-size:44px;font-weight:700;line-height:1.15;text-wrap:balance}.cl-pe3 h3{font-size:22px;font-weight:700;line-height:1.3}.cl-pe3 p{color:var(--cl-dark)}.cl-pe3 .lead{font-size:18px;line-height:1.6;margin-top:18px;max-width:880px}.cl-pe3 a:focus-visible,.cl-pe3 button:focus-visible{border-radius:6px;outline:3px solid var(--cl-focus);outline-offset:3px}.cl-pe3 .btn-primary{background:var(--cl-orange);border:none;border-radius:8px;box-shadow:0 4px 12px rgba(238,149,47,.25);color:var(--cl-navy);cursor:pointer;display:inline-block;font-family:var(--cl-font-heading);font-size:16px;font-weight:700;padding:14px 32px;text-decoration:none;transition:background .2s ease,transform .2s ease,box-shadow .2s ease}.cl-pe3 .btn-primary:hover{box-shadow:0 8px 20px rgba(238,149,47,.35);transform:translateY(-2px)}.cl-pe3 .btn-ghost-light{align-items:center;background:transparent;border:1.5px solid hsla(0,0%,100%,.4);border-radius:8px;color:var(--cl-white);display:inline-flex;font-family:var(--cl-font-heading);font-size:16px;font-weight:700;gap:6px;padding:14px 24px;text-decoration:none;transition:border-color .2s ease,background .2s ease,transform .2s ease}.cl-pe3 .btn-ghost-light:hover{background:rgba(238,149,47,.1);border-color:var(--cl-orange);transform:translateY(-2px)}.cl-pe3 .btn-ghost-navy{background:var(--cl-white);border:1px solid var(--cl-gray-200);border-radius:999px;color:var(--cl-navy);cursor:pointer;display:inline-block;font-family:var(--cl-font-heading);font-size:15px;font-weight:700;padding:14px 24px;text-decoration:none;transition:border-color .15s ease,transform .15s ease}.cl-pe3 .btn-ghost-navy:hover{border-color:var(--cl-navy);transform:translateY(-1px)}.cl-pe3[data-path=fund] [data-only=portfolio],.cl-pe3[data-path=portfolio] [data-only=fund]{display:none!important}.cl-pe3.path-anim .pathfade{animation:cl-pe3-fade .5s ease}@keyframes cl-pe3-fade{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.cl-pe3 .rv{opacity:0;transform:translateY(34px);transition:opacity .75s cubic-bezier(.2,.7,.2,1) var(--d,0s),transform .75s cubic-bezier(.2,.7,.2,1) var(--d,0s);will-change:opacity,transform}.cl-pe3 .rv.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.cl-pe3 .rv{opacity:1;transform:none;transition:none}.cl-pe3 *,.cl-pe3 :after,.cl-pe3 :before{animation-duration:.01ms!important;transition-duration:.01ms!important}}.scroll-mark{display:block;opacity:var(--target-opacity,1);pointer-events:none}div.scroll-mark{background-position:50%;background-repeat:no-repeat;background-size:contain}html.js-anim .scroll-mark{opacity:0;transition:opacity 1.2s cubic-bezier(.2,.7,.2,1) var(--mark-delay,.18s),transform 1.2s cubic-bezier(.2,.7,.2,1) var(--mark-delay,.18s);will-change:opacity,transform}html.js-anim .scroll-mark.from-left{transform:translateX(-120px) translateY(var(--ty,0))}html.js-anim .scroll-mark.from-right{transform:translateX(120px) translateY(var(--ty,0))}html.js-anim .scroll-mark.from-top{transform:translateY(-100px) translateX(var(--tx,0))}html.js-anim .scroll-mark.from-bottom{transform:translateY(100px) translateX(var(--tx,0))}html.js-anim .scroll-mark.is-visible{opacity:var(--target-opacity,1);transform:translate(var(--tx,0),var(--ty,0)) scale(1)}@media (prefers-reduced-motion:reduce){html.js-anim .scroll-mark{opacity:var(--target-opacity,1);transform:none!important;transition:none}}.m-hero-tl{height:720px;left:0;top:0;width:720px;--target-opacity:.8;--mark-delay:200ms}.m-hero-br,.m-hero-tl{position:absolute;z-index:1}.m-hero-br{bottom:0;height:780px;right:0;width:780px;--target-opacity:.8;--mark-delay:600ms}.m-edge-left{left:0}.m-edge-left,.m-edge-right{position:absolute;top:50%;--ty:-50%;height:619px;width:800px;z-index:1;--target-opacity:.55}.m-edge-right{right:0}.m-dark-tl{left:0;top:0;--target-opacity:.32;--mark-delay:200ms}.m-dark-br,.m-dark-tl{filter:brightness(0) invert(1);height:780px;position:absolute;width:780px;z-index:1}.m-dark-br{bottom:0;right:0;--target-opacity:.32;--mark-delay:600ms}@media (max-width:1180px){.m-hero-br,.m-hero-tl{--target-opacity:.55}.m-edge-left,.m-edge-right{--target-opacity:.4}.m-dark-br,.m-dark-tl{--target-opacity:.28}}@media (max-width:880px){.m-hero-br,.m-hero-tl{--target-opacity:.38}.m-edge-left,.m-edge-right{--target-opacity:.28}.m-dark-br,.m-dark-tl{--target-opacity:.22}}@media (max-width:560px){.m-hero-br,.m-hero-tl{--target-opacity:.25}.m-edge-left,.m-edge-right{--target-opacity:.18}.m-dark-br,.m-dark-tl{--target-opacity:.16}}.cl-pe3-hero{background:var(--cl-navy);padding-bottom:110px;padding-top:168px}.cl-pe3-hero .hero-bg{inset:0;position:absolute;z-index:0}.cl-pe3-hero .hero-bg img{display:block;height:100%;object-fit:cover;opacity:.26;width:100%}.cl-pe3-hero .hero-bg:after{background:linear-gradient(150deg,rgba(0,4,107,.92),rgba(0,5,137,.82) 55%,rgba(16,20,143,.78));content:"";inset:0;position:absolute}.cl-pe3-hero h1{color:var(--cl-white);font-size:60px;font-weight:600;letter-spacing:-.01em;line-height:1.05;margin:0 auto;max-width:1080px;text-align:center;text-wrap:balance}.cl-pe3-hero h1 .accent{color:var(--cl-orange);display:inline-block}.cl-pe3-hero .hero-sub{color:hsla(0,0%,100%,.85);font-size:19px;margin:24px auto 0;max-width:820px;text-align:center}.cl-pe3-choose-row{align-items:baseline;display:flex;flex-wrap:wrap;gap:14px;margin-top:44px}.cl-pe3-choose-label{color:var(--cl-orange);font-family:var(--cl-font-heading);font-size:15px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.cl-pe3-choose-hint{color:hsla(0,0%,100%,.72);font-size:14px}.cl-pe3-chooser{display:grid;gap:24px;grid-template-columns:1fr 1fr;margin-top:44px;position:relative}.cl-pe3-or{align-items:center;background:var(--cl-navy-deep);border:2px solid hsla(0,0%,100%,.28);border-radius:50%;font-family:var(--cl-font-heading);font-size:13px;font-weight:800;height:52px;justify-content:center;left:50%;letter-spacing:.08em;position:absolute;text-transform:uppercase;top:50%;transform:translate(-50%,-50%);width:52px;z-index:4}.cl-pe3-or,.cl-pe3-pick{color:var(--cl-white);display:flex}.cl-pe3-pick{background:hsla(0,0%,100%,.06);border:1.5px solid hsla(0,0%,100%,.22);border-radius:18px;cursor:pointer;flex-direction:column;font-family:var(--cl-font-body);gap:10px;padding:30px 32px 28px;position:relative;text-align:left;transition:transform .2s ease,border-color .2s ease,background .2s ease}.cl-pe3-pick:hover{background:hsla(0,0%,100%,.11);border-color:var(--cl-orange);transform:translateY(-5px)}.cl-pe3-pick .phead{align-items:center;display:flex;gap:13px}.cl-pe3-pick .pbadge{align-items:center;background:var(--cl-orange);border-radius:50%;color:var(--cl-dark);display:flex;flex-shrink:0;font-family:var(--cl-font-heading);font-size:19px;font-weight:800;height:42px;justify-content:center;width:42px}.cl-pe3-pick .pkicker{color:var(--cl-white);font-size:22px;letter-spacing:-.01em}.cl-pe3-pick .pkicker,.cl-pe3-pick .pwho{font-family:var(--cl-font-heading);font-weight:700}.cl-pe3-pick .pwho{color:hsla(0,0%,100%,.7);font-size:13.5px}.cl-pe3-pick p{color:hsla(0,0%,100%,.95);font-size:15.5px}.cl-pe3-pick .ptags{color:hsla(0,0%,100%,.95);font-size:13px}.cl-pe3-pick .pgo{align-items:center;align-self:flex-start;background:var(--cl-orange);border-radius:8px;box-shadow:0 4px 12px rgba(238,149,47,.28);color:var(--cl-dark);display:inline-flex;font-family:var(--cl-font-heading);font-size:15px;font-weight:800;gap:7px;margin-top:16px;padding:13px 24px;transition:transform .2s ease,box-shadow .2s ease}.cl-pe3-pick:hover .pgo{box-shadow:0 8px 22px rgba(238,149,47,.42);transform:translateY(-2px)}.cl-pe3-bar{backdrop-filter:saturate(140%) blur(8px);background:hsla(0,0%,100%,.94);border-bottom:1px solid var(--cl-gray-200);padding:12px 32px;position:sticky;top:var(--cl-pe3-nav-offset);z-index:60}.cl-pe3-bar .bar-in{align-items:center;display:flex;flex-wrap:wrap;gap:18px;margin:0 auto;max-width:1380px}.cl-pe3-bar .bar-lbl{color:var(--cl-gray-500);font-family:var(--cl-font-heading);font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.cl-pe3-seg{background:var(--cl-gray-50);border:1px solid var(--cl-gray-200);border-radius:999px;display:flex;padding:4px;position:relative}.cl-pe3-seg .seg-ind{background:var(--cl-navy);border-radius:999px;bottom:4px;left:4px;position:absolute;top:4px;transition:transform .26s cubic-bezier(.4,.1,.2,1);width:calc(50% - 4px)}.cl-pe3[data-path=portfolio] .cl-pe3-seg .seg-ind{transform:translateX(100%)}.cl-pe3-seg .seg{background:transparent;border:none;border-radius:999px;color:var(--cl-navy);cursor:pointer;font-family:var(--cl-font-heading);font-size:14px;font-weight:700;padding:9px 24px;position:relative;transition:color .2s ease;white-space:nowrap;z-index:1}.cl-pe3-seg .seg[aria-pressed=true]{color:var(--cl-white)}.cl-pe3-bar .bar-cta{margin-left:auto}.cl-pe3-challenge{background:var(--cl-white)}.cl-pe3-chal{align-items:stretch;display:grid;gap:48px;grid-template-columns:1.05fr .95fr}.cl-pe3-chal-photo{background-position:50%;background-repeat:no-repeat;background-size:cover;border:1px solid var(--cl-gray-200);border-radius:15px;min-height:440px}.cl-pe3-chal .chal-content{max-width:920px}.cl-pe3[data-path=portfolio] .cl-pe3-chal{grid-template-columns:1.05fr .95fr}.cl-pe3-challenge h2{max-width:640px}.cl-pe3-statrow{display:grid;gap:18px;grid-template-columns:1fr 1fr;margin-bottom:26px;margin-top:28px}.cl-pe3-statcard{background:var(--cl-gray-50);border:1px solid var(--cl-gray-200);border-radius:16px;padding:28px 26px}.cl-pe3-statcard.dk{background:linear-gradient(145deg,var(--cl-navy-deep),var(--cl-navy));border-color:var(--cl-navy)}.cl-pe3-statcard .v{color:var(--cl-navy);font-family:var(--cl-font-heading);font-size:44px;font-weight:700;line-height:1}.cl-pe3-statcard.dk .v{color:var(--cl-orange)}.cl-pe3-statcard .d{color:var(--cl-dark);font-size:15px;margin-top:12px}.cl-pe3-statcard.dk .d{color:hsla(0,0%,100%,.9)}.cl-pe3-statcard .s{color:var(--cl-gray-500);font-family:var(--cl-font-heading);font-size:11px;font-weight:700;letter-spacing:.1em;margin-top:12px;text-transform:uppercase}.cl-pe3-statcard.dk .s{color:hsla(0,0%,100%,.9)}.cl-pe3-challenge .fork{color:var(--cl-navy);font-family:var(--cl-font-heading);font-size:17px;font-weight:600;margin-top:36px}.cl-pe3 .sec-head{max-width:1160px}.cl-pe3 .sec-head .lead{max-width:880px}.cl-pe3 .switch-inline{align-items:center;background:var(--cl-white);border:1px solid var(--cl-gray-200);border-radius:999px;color:var(--cl-navy);cursor:pointer;display:inline-flex;font-family:var(--cl-font-heading);font-size:14px;font-weight:700;gap:8px;padding:9px 18px;transition:border-color .15s ease}.cl-pe3 .switch-inline:hover{border-color:var(--cl-navy)}.cl-pe3-cycle{background:var(--cl-light)}.cl-pe3-cycle .cards{display:grid;gap:24px;grid-template-columns:repeat(4,1fr);margin-top:52px}.cl-pe3-stagecard{background:var(--cl-white);border:1px solid var(--cl-gray-200);border-radius:16px;overflow:hidden;padding:30px 26px;position:relative}.cl-pe3-stagecard .ghost{color:var(--cl-gray-200);font-family:var(--cl-font-heading);font-size:80px;font-weight:800;line-height:1;pointer-events:none;position:absolute;right:14px;top:8px}.cl-pe3-stagecard .cat{color:var(--cl-navy);font-size:12px;letter-spacing:.1em;margin-bottom:14px;text-transform:uppercase}.cl-pe3-stagecard .cat,.cl-pe3-stagecard .v{font-family:var(--cl-font-heading);font-weight:700;position:relative}.cl-pe3-stagecard .v{color:var(--cl-dark);font-size:19px;line-height:1.25}.cl-pe3-stagecard .vl{color:var(--cl-gray-500);font-size:14px;margin-top:8px;position:relative}.cl-pe3-stagecard .tags{color:var(--cl-dark);font-size:13.5px;margin-top:16px;position:relative}.cl-pe3-stagecard.lead-card{background:linear-gradient(150deg,var(--cl-navy-deep),var(--cl-navy));border-color:var(--cl-navy)}.cl-pe3-stagecard.lead-card .ghost{color:hsla(0,0%,100%,.08)}.cl-pe3-stagecard.lead-card .cat{color:var(--cl-orange)}.cl-pe3-stagecard.lead-card .v{color:var(--cl-white)}.cl-pe3-stagecard.lead-card .tags,.cl-pe3-stagecard.lead-card .vl{color:hsla(0,0%,100%,.9)}.cl-pe3-stagecard .crossover{margin-top:16px;position:relative}.cl-pe3-cycle .crossover .switch-inline{background:hsla(0,0%,100%,.08);border-color:hsla(0,0%,100%,.28);color:var(--cl-white)}.cl-pe3-cycle .crossover .switch-inline:hover{border-color:var(--cl-orange)}.cl-pe3-work{background:var(--cl-white)}.cl-pe3-work .grid{display:grid;gap:24px;grid-template-columns:1fr 1fr;margin-top:52px}.cl-pe3-wcard{background:var(--cl-gray-50);border:1px solid var(--cl-gray-200);border-radius:18px;padding:36px 34px}.cl-pe3-wcard.dk{background:linear-gradient(150deg,var(--cl-navy-deep),var(--cl-navy));border-color:var(--cl-navy)}.cl-pe3-wcard .cat{color:var(--cl-navy);font-family:var(--cl-font-heading);font-size:12px;font-weight:700;letter-spacing:.12em;margin-bottom:12px;text-transform:uppercase}.cl-pe3-wcard.dk .cat{color:var(--cl-orange)}.cl-pe3-wcard h3{margin-bottom:10px}.cl-pe3-wcard.dk h3{color:var(--cl-white)}.cl-pe3-wcard p{color:var(--cl-dark);font-size:15px}.cl-pe3-wcard.dk p{color:hsla(0,0%,100%,.84)}.cl-pe3-wcard .cstat{color:var(--cl-navy);font-family:var(--cl-font-heading);font-size:28px;font-weight:700;margin-top:22px}.cl-pe3-wcard.dk .cstat{color:var(--cl-orange)}.cl-pe3-wcard .cstat-l{color:var(--cl-gray-500);font-size:13px;margin-top:4px}.cl-pe3-wcard.dk .cstat-l{color:hsla(0,0%,100%,.9)}.cl-pe3-tiers{background:var(--cl-light)}.cl-pe3-tiers .stack{display:flex;flex-direction:column;gap:20px;margin-top:52px}.cl-pe3-tier{align-items:center;background:var(--cl-white);border:1px solid var(--cl-gray-200);border-radius:18px;display:flex;gap:30px;overflow:hidden;padding:34px 36px;position:relative}.cl-pe3-tier .tnum{display:none}.cl-pe3-tier.t1{background:linear-gradient(150deg,var(--cl-navy-deep),var(--cl-navy));border-color:var(--cl-navy)}.cl-pe3-tier.t1 .tnum{color:hsla(0,0%,100%,.07)}.cl-pe3-tier.t1 h3{color:var(--cl-white)}.cl-pe3-tier.t1 p{color:hsla(0,0%,100%,.84)}.cl-pe3-tier.t1 .tags{color:hsla(0,0%,100%,.9)}.cl-pe3-tier .body{flex:1;position:relative;z-index:1}.cl-pe3-tier h3{margin-bottom:8px}.cl-pe3-tier p{font-size:15px}.cl-pe3-tier .tags{color:var(--cl-gray-500);font-size:13.5px;margin-top:10px}.cl-pe3-tier .badge{border-radius:999px;flex-shrink:0;font-family:var(--cl-font-heading);font-size:13px;font-weight:700;letter-spacing:.08em;padding:10px 20px;position:relative;text-transform:uppercase;white-space:nowrap;z-index:1}.cl-pe3-tier.t1 .badge{background:var(--cl-orange);color:var(--cl-dark)}.cl-pe3-tier.t2 .badge{background:var(--cl-navy);color:var(--cl-white)}.cl-pe3-tier.t3 .badge{background:var(--cl-gray-50);border:1px solid var(--cl-gray-200);color:var(--cl-navy)}.cl-pe3-tier.t3 .switch-inline{margin-top:14px}.cl-pe3-stages{background:var(--cl-white)}.cl-pe3-stages .stages-head{align-items:center;display:grid;gap:48px;grid-template-columns:1.1fr .9fr}.cl-pe3-stages .stages-photo img{aspect-ratio:16/11;border:1px solid var(--cl-gray-200);border-radius:15px;display:block;object-fit:cover;width:100%}.cl-pe3-stages .row{display:grid;gap:20px;grid-template-columns:repeat(5,1fr);margin-top:52px}.cl-pe3-step{background:var(--cl-gray-50);border:1px solid var(--cl-gray-200);border-radius:16px;padding:28px 24px}.cl-pe3-step .snum{align-items:center;background:var(--cl-navy);border-radius:50%;color:var(--cl-white);display:flex;font-family:var(--cl-font-heading);font-size:16px;font-weight:800;height:36px;justify-content:center;margin-bottom:18px;width:36px}.cl-pe3-step h3{font-size:20px}.cl-pe3-step .when{color:var(--cl-navy);font-family:var(--cl-font-heading);font-size:13px;font-weight:700;margin:5px 0 12px}.cl-pe3-step p{font-size:14.5px}.cl-pe3-step .deliv{background:var(--cl-white);border:1px solid var(--cl-gray-200);border-radius:999px;color:var(--cl-navy);display:inline-block;font-family:var(--cl-font-heading);font-size:12.5px;font-weight:700;margin-top:14px;padding:6px 12px}.cl-pe3-results{background:var(--cl-light)}.cl-pe3-results .grid{display:grid;gap:24px;grid-template-columns:1fr 1fr;margin-top:52px}.cl-pe3-rcard{background:var(--cl-white);border:1px solid var(--cl-gray-200);border-radius:18px;padding:34px 32px}.cl-pe3-rcard.dk{background:linear-gradient(150deg,var(--cl-navy-deep),var(--cl-navy));border-color:var(--cl-navy)}.cl-pe3-rcard .cat{color:var(--cl-navy);font-family:var(--cl-font-heading);font-size:12px;font-weight:700;letter-spacing:.1em;margin-bottom:14px;text-transform:uppercase}.cl-pe3-rcard.dk .cat{color:var(--cl-orange)}.cl-pe3-rcard .v{color:var(--cl-dark);font-family:var(--cl-font-heading);font-size:34px;font-weight:700;line-height:1.05;margin-bottom:12px}.cl-pe3-rcard.dk .v{color:var(--cl-white)}.cl-pe3-rcard p{color:var(--cl-dark);font-size:15px}.cl-pe3-rcard.dk p{color:hsla(0,0%,100%,.84)}.cl-pe3-case{background:var(--cl-white)}.cl-pe3-case .grid{align-items:center;display:grid;gap:48px;grid-template-columns:1fr 1.1fr;margin-top:52px}.cl-pe3-case img{border:1px solid var(--cl-gray-200);border-radius:15px;display:block;width:100%}.cl-pe3-case p+p{margin-top:16px}.cl-pe3-case .cstats{display:grid;gap:24px;grid-template-columns:1fr 1fr;margin-top:34px}.cl-pe3-case .cstat-card{background:var(--cl-gray-50);border:1px solid var(--cl-gray-200);border-radius:14px;padding:22px}.cl-pe3-case .cstat-card .v{color:var(--cl-navy);font-family:var(--cl-font-heading);font-size:26px;font-weight:700;line-height:1.1}.cl-pe3-case .cstat-card .d{color:var(--cl-gray-500);font-size:14px;margin-top:8px}.cl-pe3-fail{background:var(--cl-light)}.cl-pe3-fail .grid{display:grid;gap:24px;grid-template-columns:1fr 1fr 1fr;margin-top:52px}.cl-pe3-failcard{background:var(--cl-white);border:1px solid var(--cl-gray-200);border-radius:16px;display:flex;flex-direction:column;overflow:hidden}.cl-pe3-failcard .fc-problem{padding:26px 26px 30px}.cl-pe3-failcard .fc-tag{color:var(--cl-gray-500);font-family:var(--cl-font-heading);font-size:11px;font-weight:800;letter-spacing:.12em;margin-bottom:10px;text-transform:uppercase}.cl-pe3-failcard .fmode{color:var(--cl-dark);font-family:var(--cl-font-heading);font-size:19px;font-weight:700}.cl-pe3-failcard .fwhat{color:var(--cl-gray-500);font-size:14px;line-height:1.5;margin-top:6px}.cl-pe3-failcard .fc-answer{background:linear-gradient(150deg,var(--cl-navy-deep),var(--cl-navy));color:var(--cl-white);margin-top:auto;padding:28px 26px 26px;position:relative}.cl-pe3-failcard .fc-answer .fc-tag{align-items:center;color:var(--cl-orange);display:flex;gap:7px}.cl-pe3-failcard .fc-answer .fc-tag:before{color:var(--cl-orange);content:"✓";font-size:13px}.cl-pe3-failcard .fc-answer p{color:hsla(0,0%,100%,.95);font-size:14.5px;line-height:1.5}.cl-pe3-failcard .fc-arrow{align-items:center;background:var(--cl-orange);border-radius:50%;box-shadow:0 3px 10px rgba(0,4,107,.3);color:var(--cl-dark);display:flex;font-family:var(--cl-font-heading);font-size:16px;font-weight:800;height:32px;justify-content:center;left:26px;position:absolute;top:-16px;width:32px}.cl-pe3-midcta{background:var(--cl-white);padding-bottom:56px;padding-top:56px}.cl-pe3-midcta .box{background:linear-gradient(150deg,var(--cl-navy-deep) 0,var(--cl-navy) 60%,#10148f 100%);border-radius:22px;margin:0 auto;max-width:1380px;overflow:hidden;padding:60px 56px;position:relative}.cl-pe3-midcta .box-grid{align-items:center;display:grid;gap:44px;grid-template-columns:.85fr 1.5fr;position:relative;z-index:2}.cl-pe3-midcta .cta-photo img{border-radius:15px;display:block;height:240px;object-fit:cover;width:100%}.cl-pe3-midcta h2{color:var(--cl-white);font-size:48px;font-weight:700;line-height:1.1}.cl-pe3-midcta p{color:hsla(0,0%,100%,.86);margin:16px 0 24px;max-width:660px}.cl-pe3-midcta .chips{display:flex;flex-wrap:wrap;gap:12px}.cl-pe3-midcta .chip{align-items:center;background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.22);border-radius:999px;color:var(--cl-white);display:inline-flex;font-family:var(--cl-font-heading);font-size:14px;font-weight:600;gap:9px;padding:10px 18px}.cl-pe3-midcta .chip .ck{color:var(--cl-orange);font-weight:800}.cl-pe3-midcta .box-cta{align-items:flex-start;display:flex;flex-direction:column;gap:14px;margin-top:28px}.cl-pe3-midcta .box-cta .note{color:hsla(0,0%,100%,.7);font-size:14px;max-width:220px}.cl-pe3-why{background:linear-gradient(160deg,var(--cl-navy-deep) 0,var(--cl-navy) 58%,#10148f 100%)}.cl-pe3-why h2{color:var(--cl-white)}.cl-pe3-why .lead{color:hsla(0,0%,100%,.85)}.cl-pe3-why .why-head{align-items:center;display:grid;gap:48px;grid-template-columns:1fr 1fr}.cl-pe3-why .why-photo img{aspect-ratio:16/9;border:1px solid hsla(0,0%,100%,.16);border-radius:15px;display:block;object-fit:cover;width:100%}.cl-pe3-why .grid{display:grid;gap:36px 56px;grid-template-columns:1fr 1fr;margin-top:52px}.cl-pe3-wycard{align-items:start;background:transparent;border:none;column-gap:18px;display:grid;grid-template-columns:auto 1fr;padding:0}.cl-pe3-wycard .wnum{align-items:center;border:1.5px solid var(--cl-orange);border-radius:50%;color:var(--cl-orange);display:flex;font-family:var(--cl-font-heading);font-size:18px;font-weight:800;grid-row:1/span 2;height:46px;justify-content:center;margin:0;width:46px}.cl-pe3-wycard h3{color:var(--cl-white);font-size:19px;grid-column:2;margin-bottom:8px}.cl-pe3-wycard p{color:hsla(0,0%,100%,.9);font-size:15px;grid-column:2}.cl-pe3-econ{background:var(--cl-light)}.cl-pe3-econ-prices{display:grid;gap:24px;grid-template-columns:1fr 1fr;margin-top:52px}.cl-pe3-price{background:var(--cl-white);border:1px solid var(--cl-gray-200);border-radius:18px;padding:34px 32px}.cl-pe3-price .pr{color:var(--cl-navy);font-size:42px;line-height:1.04}.cl-pe3-price .pr,.cl-pe3-price .pt{font-family:var(--cl-font-heading);font-weight:700}.cl-pe3-price .pt{font-size:18px;margin-top:8px}.cl-pe3-price .pd{color:var(--cl-gray-500);font-size:14.5px;margin-top:6px}.cl-pe3-returns{background:linear-gradient(150deg,var(--cl-navy-deep),var(--cl-navy));border-radius:18px;margin-top:24px;padding:48px}.cl-pe3-returns .v-head{color:var(--cl-white);font-family:var(--cl-font-heading);font-size:30px;font-weight:800;line-height:1.2;max-width:920px}.cl-pe3-returns .v-head .hl{color:var(--cl-orange)}.cl-pe3-returns .v-sub{color:hsla(0,0%,100%,.9);font-size:17px;margin:14px 0 36px;max-width:780px}.cl-pe3-returns .r-stats{background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.14);border-radius:16px;display:grid;gap:0;grid-template-columns:repeat(4,1fr)}.cl-pe3-returns .r-stat{padding:30px 28px}.cl-pe3-returns .r-num{color:var(--cl-orange);display:block;font-family:var(--cl-font-heading);font-size:28px;font-weight:800;line-height:1}.cl-pe3-returns .r-lab{color:var(--cl-white);display:block;font-size:14.5px;font-weight:500;line-height:1.5;margin-top:16px}.cl-pe3-cycle .cl-pe3-flow{display:grid;gap:40px 34px;grid-template-columns:repeat(4,1fr);margin-top:52px}.cl-pe3-cycle .cflow{display:block}.cl-pe3-cycle .cflow-num{color:var(--cl-navy);font-family:var(--cl-font-heading);font-size:58px;font-weight:800;line-height:1;margin-bottom:14px}.cl-pe3-cycle .cflow.is-lead .cflow-num{color:var(--cl-orange)}.cl-pe3-cycle .cflow-body h3{font-size:21px;margin-bottom:8px}.cl-pe3-cycle .cflow-body p{color:var(--cl-dark);font-size:15.5px}.cl-pe3-cycle .cflow-tags{color:var(--cl-gray-500);font-size:13px;margin-top:10px}.cl-pe3-cycle .cflow.is-lead .switch-inline{margin-top:14px}.cl-pe3-stages .cl-pe3-timeline{align-items:stretch;display:grid;gap:16px;grid-template-columns:repeat(5,1fr);margin-top:56px;position:relative}.cl-pe3-stages .cl-pe3-timeline:before{background:var(--cl-gray-200);content:"";height:2px;left:10%;position:absolute;right:10%;top:23px;z-index:0}.cl-pe3-stages .tstep{align-items:center;display:flex;flex-direction:column;position:relative;text-align:center;z-index:1}.cl-pe3-stages .tnum{align-items:center;background:var(--cl-navy);border-radius:50%;box-shadow:0 0 0 6px var(--cl-white);color:var(--cl-white);display:flex;font-family:var(--cl-font-heading);font-size:18px;font-weight:800;height:46px;justify-content:center;margin:0 0 16px;width:46px}.cl-pe3-stages .tstep h3{font-size:19px}.cl-pe3-stages .twhen{color:var(--cl-navy);font-family:var(--cl-font-heading);font-size:13px;font-weight:700;margin:5px 0 10px}.cl-pe3-stages .tstep p{color:var(--cl-dark);font-size:14.5px}.cl-pe3-stages .tdeliv{color:var(--cl-navy);display:block;font-family:var(--cl-font-heading);font-size:13px;font-weight:700;margin-top:auto;padding-top:16px}.cl-pe3-stages .tdeliv:before{color:var(--cl-orange);content:"✓ "}@media (max-width:1024px){.cl-pe3-stages .cl-pe3-timeline{gap:32px 18px;grid-template-columns:repeat(2,1fr)}.cl-pe3-stages .cl-pe3-timeline:before{display:none}.cl-pe3-stages .tstep{align-items:flex-start;text-align:left}.cl-pe3-stages .tnum{box-shadow:none}.cl-pe3-cycle .cl-pe3-flow,.cl-pe3-returns .r-stats{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.cl-pe3-cycle .cl-pe3-flow{grid-template-columns:1fr}.cl-pe3-cycle .cflow{gap:16px;grid-template-columns:54px 1fr;padding:22px}.cl-pe3-cycle .cflow-num{font-size:38px}.cl-pe3-stages .cl-pe3-timeline{grid-template-columns:1fr}}.cl-pe3-final{background:linear-gradient(160deg,var(--cl-navy-deep) 0,var(--cl-navy) 58%,#10148f 100%)}.cl-pe3-final .grid{align-items:start;display:grid;gap:64px;grid-template-columns:1.1fr 1fr}.cl-pe3-final h2{color:var(--cl-white);font-size:48px;font-weight:700;line-height:1.1}.cl-pe3-final .desc{color:hsla(0,0%,100%,.85);margin-top:20px;max-width:560px}.cl-pe3-final .ctas{align-items:center;display:flex;flex-wrap:wrap;gap:24px;margin-top:32px}.cl-pe3-final .form-card{background:var(--cl-white);border-radius:18px;min-height:320px;padding:36px 34px}.cl-pe3-final .form-card .fh{font-family:var(--cl-font-heading);font-size:18px;font-weight:700;margin-bottom:16px}@media (max-width:1180px){.cl-pe3-hero h1{font-size:52px}}@media (max-width:1024px){.cl-pe3 section{padding:80px 40px}.cl-pe3 h2{font-size:36px}.cl-pe3-final h2,.cl-pe3-midcta h2{font-size:40px}.cl-pe3-hero h1{font-size:46px}.cl-pe3-cycle .cards{grid-template-columns:1fr 1fr}.cl-pe3-stages .row{grid-template-columns:repeat(2,1fr)}.cl-pe3-fail .grid,.cl-pe3-why .grid{grid-template-columns:1fr 1fr}.cl-pe3-case .grid,.cl-pe3-chal,.cl-pe3-final .grid,.cl-pe3-why .why-head{gap:32px}}@media (max-width:768px){.cl-pe3{--cl-pe3-nav-offset:35px}.cl-pe3[data-path=portfolio] .cl-pe3-chal{grid-template-columns:1fr}.cl-pe3 section{padding:64px 32px}.cl-pe3 h2{font-size:30px}.cl-pe3-final h2,.cl-pe3-midcta h2{font-size:34px}.cl-pe3-hero{padding-top:130px}.cl-pe3-hero h1{font-size:40px}.cl-pe3-case .grid,.cl-pe3-chal,.cl-pe3-chal-photo,.cl-pe3-chooser,.cl-pe3-cycle .cards,.cl-pe3-econ-prices,.cl-pe3-fail .grid,.cl-pe3-final .grid,.cl-pe3-midcta .box-grid,.cl-pe3-results .grid,.cl-pe3-stages .row,.cl-pe3-stages .stages-head,.cl-pe3-statrow,.cl-pe3-why .grid,.cl-pe3-why .why-head,.cl-pe3-work .grid{grid-template-columns:1fr}.cl-pe3-returns{padding:30px 24px}.cl-pe3-returns .v-head{font-size:23px;line-height:1.25}.cl-pe3-returns .v-sub{font-size:16px;margin:12px 0 24px}.cl-pe3-returns .r-stats{grid-template-columns:repeat(2,1fr)}.cl-pe3-returns .r-stat{padding:22px 20px}.cl-pe3-returns .r-num{font-size:26px}.cl-pe3-midcta .cta-photo,.cl-pe3-why .why-photo{order:-1}.cl-pe3-tier{align-items:flex-start;flex-direction:column;gap:16px}.cl-pe3-or{display:none}.cl-pe3-case .cstats{grid-template-columns:1fr}.cl-pe3-bar{padding:14px 16px}.cl-pe3-bar .bar-cta,.cl-pe3-bar .bar-lbl{display:none}.cl-pe3-bar .bar-in{gap:0}.cl-pe3-seg{padding:5px;width:100%}.cl-pe3-seg .seg-ind{bottom:5px;left:5px;top:5px;width:calc(50% - 5px)}.cl-pe3-seg .seg{flex:1;padding:11px 16px;text-align:center}.cl-pe3-midcta .box{padding:44px 26px}}@media (max-width:480px){.cl-pe3 section{padding:48px 24px}.cl-pe3 h2{font-size:26px}.cl-pe3-final h2,.cl-pe3-midcta h2{font-size:28px}.cl-pe3-hero h1{font-size:32px}.cl-pe3-statcard .v{font-size:36px}.cl-pe3-seg .seg{font-size:13px;padding:11px 14px}.cl-pe3-returns .r-stats{grid-template-columns:1fr 1fr}}