.cpo-apt-capacity-curve{--cc-gold:#d8ae43;--cc-gold-light:#f1cd69;--cc-white:#f2eee6;--cc-muted:#8f8a82;--cc-axis:rgba(255,255,255,0.16);--cc-guide:rgba(255,255,255,0.045);position:relative;width:100%;max-width:100%;margin:0 auto;padding:0 clamp(2px,.5vw,6px);font-family:Montserrat,SFProDisplay,Arial,sans-serif;color:var(--cc-white)}.cpo-apt-capacity-curve__stage{position:relative;width:100%;isolation:isolate;overflow:hidden}.cpo-apt-capacity-curve__atmosphere{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden;-webkit-mask-image:radial-gradient(ellipse 92% 88% at 50% 46%,#000 0,#000 38%,rgba(0,0,0,.75) 58%,rgba(0,0,0,.35) 78%,transparent 100%);mask-image:radial-gradient(ellipse 92% 88% at 50% 46%,#000 0,#000 38%,rgba(0,0,0,.75) 58%,rgba(0,0,0,.35) 78%,transparent 100%);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-position:center;mask-position:center}.cpo-apt-capacity-curve__atmosphere:before{content:"";position:absolute;inset:5% 8% 10% 8%;background:radial-gradient(ellipse 70% 65% at 52% 42%,rgba(216,174,67,.16) 0,rgba(216,174,67,.05) 45%,transparent 100%);filter:blur(42px);animation:cc-atmo-breathe-center 9s ease-in-out infinite}.cpo-apt-capacity-curve__atmosphere:after{content:"";position:absolute;inset:35% 45% 5% 5%;background:radial-gradient(ellipse 80% 70% at 30% 75%,rgba(255,255,255,.07) 0,rgba(255,255,255,.02) 40%,transparent 100%);filter:blur(36px);animation:cc-atmo-breathe-start 11s ease-in-out infinite reverse}.cpo-apt-capacity-curve__atmosphere-svg{width:100%;height:100%;display:block;opacity:.9}.cpo-apt-capacity-curve .cc-atmo-rings ellipse{fill:none;stroke:rgba(216,174,67,.07);stroke-width:1;transform-origin:580px 205px;animation:cc-atmo-ring-pulse 10s ease-in-out infinite}.cpo-apt-capacity-curve .cc-atmo-rings ellipse:nth-child(2){stroke:rgba(216,174,67,.055);animation-delay:-2.5s}.cpo-apt-capacity-curve .cc-atmo-rings ellipse:nth-child(3){stroke:rgba(255,255,255,.035);animation-delay:-5s}.cpo-apt-capacity-curve .cc-atmo-rings ellipse:nth-child(4){stroke:rgba(216,174,67,.04);animation-delay:-7.5s}.cpo-apt-capacity-curve .cc-atmo-arc{fill:none;stroke-width:1.25;stroke-linecap:round;vector-effect:non-scaling-stroke}.cpo-apt-capacity-curve .cc-atmo-arc--gold{stroke:rgba(216,174,67,.09);stroke-dasharray:6 14;animation:cc-atmo-dash 22s linear infinite}.cpo-apt-capacity-curve .cc-atmo-arc--soft{stroke:rgba(255,255,255,.05);stroke-dasharray:4 18;animation:cc-atmo-dash 28s linear infinite reverse}.cpo-apt-capacity-curve .cc-atmo-stars circle{fill:rgba(255,255,255,.35);animation:cc-atmo-twinkle 4.5s ease-in-out infinite}.cpo-apt-capacity-curve .cc-atmo-stars circle:nth-child(2n){animation-delay:-1.2s}.cpo-apt-capacity-curve .cc-atmo-stars circle:nth-child(3n){fill:rgba(216,174,67,.45);animation-delay:-2.4s}@keyframes cc-atmo-breathe-center{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.04)}}@keyframes cc-atmo-breathe-start{0%,to{opacity:.6;transform:scale(1)}50%{opacity:.95;transform:scale(1.03)}}@keyframes cc-atmo-ring-pulse{0%,to{opacity:.45;transform:scale(1)}50%{opacity:1;transform:scale(1.02)}}@keyframes cc-atmo-dash{to{stroke-dashoffset:-120}}@keyframes cc-atmo-twinkle{0%,to{opacity:.25}50%{opacity:.85}}.cpo-apt-capacity-curve__eyebrow{display:flex;align-items:center;justify-content:center;gap:14px;color:var(--cc-gold);font-size:clamp(12px,1.7vh,15px);font-weight:800;letter-spacing:.24em;text-transform:uppercase;margin-bottom:clamp(6px,1vh,10px)}.cpo-apt-capacity-curve__eyebrow:after,.cpo-apt-capacity-curve__eyebrow:before{content:"";width:clamp(36px,7vw,60px);height:1px;background:linear-gradient(90deg,transparent,var(--cc-gold),transparent)}.cpo-apt-capacity-curve__title{margin:0 0 clamp(6px,1vh,10px);text-align:center;font-size:clamp(1.45rem,3.4vh,2.35rem);line-height:1.15;font-weight:800;color:var(--cc-white)}.cpo-apt-capacity-curve__svg{position:relative;z-index:1;width:100%;height:auto;display:block;overflow:visible;min-height:min(50vh,480px);max-height:min(56vh,520px)}.cpo-apt-capacity-curve .cc-axis{stroke:var(--cc-axis);stroke-width:2}.cpo-apt-capacity-curve .cc-guide{stroke:var(--cc-guide);stroke-width:1.25}.cpo-apt-capacity-curve .cc-line{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1;animation:cc-draw-smooth 2.8s cubic-bezier(.16,1,.3,1) forwards}.cpo-apt-capacity-curve .cc-apt-line{stroke:rgba(210,206,198,.92);stroke-width:4;animation-delay:.2s}.cpo-apt-capacity-curve .cc-cpo-line{stroke:url(#ccGoldStroke);stroke-width:4.75;animation-delay:.45s}.cpo-apt-capacity-curve .cc-dot-grey{fill:#b5b1a8;stroke:rgba(0,0,0,.45);stroke-width:2}.cpo-apt-capacity-curve .cc-dot-gold{fill:var(--cc-gold-light);stroke:rgba(0,0,0,.45);stroke-width:2}.cpo-apt-capacity-curve .cc-moving-dot{opacity:0;animation:cc-moving-dot-fade 2.8s ease forwards}.cpo-apt-capacity-curve .cc-moving-apt{animation-delay:.2s}.cpo-apt-capacity-curve .cc-moving-cpo{animation-delay:.45s}.cpo-apt-capacity-curve .cc-apt-value,.cpo-apt-capacity-curve .cc-bottom-label,.cpo-apt-capacity-curve .cc-bottom-sub,.cpo-apt-capacity-curve .cc-callout-title,.cpo-apt-capacity-curve .cc-callout-value,.cpo-apt-capacity-curve .cc-label{opacity:0;animation:cc-fade-up .65s ease forwards}.cpo-apt-capacity-curve .cc-label{fill:var(--cc-gold);font-size:24px;font-weight:900;letter-spacing:.1em;animation-delay:.3s}.cpo-apt-capacity-curve .cc-bottom-label{fill:var(--cc-gold);font-size:19px;font-weight:900;letter-spacing:.1em;animation-delay:2.35s}.cpo-apt-capacity-curve .cc-bottom-sub{fill:var(--cc-muted);font-size:18px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;animation-delay:2.48s}.cpo-apt-capacity-curve .cc-apt-value{fill:var(--cc-white);font-size:22px;font-weight:800}.cpo-apt-capacity-curve .cc-apt-start{animation-delay:.75s}.cpo-apt-capacity-curve .cc-apt-end{animation-delay:2.55s}.cpo-apt-capacity-curve .cc-callout-title{fill:var(--cc-white);font-size:22px;font-weight:800}.cpo-apt-capacity-curve .cc-callout-value{fill:var(--cc-gold-light);font-size:20px;font-weight:900;letter-spacing:.06em}.cpo-apt-capacity-curve .cc-cpo-title{animation-delay:2.5s}.cpo-apt-capacity-curve .cc-cpo-value{animation-delay:2.62s}.cpo-apt-capacity-curve .cc-apt-title{animation-delay:2.68s}.cpo-apt-capacity-curve .cc-apt-reduction{animation-delay:2.8s}@keyframes cc-draw-smooth{to{stroke-dashoffset:0}}@keyframes cc-fade-up{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes cc-moving-dot-fade{0%{opacity:0}8%{opacity:1}88%{opacity:1}to{opacity:0}}@media (max-width:700px){.cpo-apt-capacity-curve__svg{min-height:min(44vh,380px);max-height:min(50vh,440px)}.cpo-apt-capacity-curve .cc-callout-title{font-size:16px}.cpo-apt-capacity-curve .cc-callout-value{font-size:15px}.cpo-apt-capacity-curve .cc-label{font-size:18px}.cpo-apt-capacity-curve .cc-bottom-label{font-size:16px}.cpo-apt-capacity-curve .cc-bottom-sub{font-size:14px}.cpo-apt-capacity-curve .cc-apt-value{font-size:17px}}@media (prefers-reduced-motion:reduce){.cpo-apt-capacity-curve .cc-atmo-arc,.cpo-apt-capacity-curve .cc-atmo-rings ellipse,.cpo-apt-capacity-curve .cc-atmo-stars circle,.cpo-apt-capacity-curve__atmosphere:after,.cpo-apt-capacity-curve__atmosphere:before{animation:none}.cpo-apt-capacity-curve .cc-apt-value,.cpo-apt-capacity-curve .cc-bottom-label,.cpo-apt-capacity-curve .cc-bottom-sub,.cpo-apt-capacity-curve .cc-callout-title,.cpo-apt-capacity-curve .cc-callout-value,.cpo-apt-capacity-curve .cc-label,.cpo-apt-capacity-curve .cc-line,.cpo-apt-capacity-curve .cc-moving-dot{animation:none;opacity:1;stroke-dashoffset:0}}.cpo-apt-testimonials-panel__bubble-label{flex-shrink:0;padding:clamp(8px,1.4vh,14px) 20px 0;box-sizing:border-box}.cpo-apt-testimonials-panel__center{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;padding:2px 4px 8px;box-sizing:border-box}.cpo-apt-testimonials-panel__stage-inner{position:relative;width:100%;max-width:640px;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:clamp(14px,2vh,22px)}.cpo-apt-testimonials-panel__main{width:100%;display:flex;flex-direction:column;align-items:stretch}.cpo-apt-testimonials-panel__intro-block{width:100%;transition:opacity .22s ease-out,transform .22s ease-out;will-change:opacity,transform}.cpo-apt-testimonials-panel__intro-block.is-leaving{opacity:0;transform:translateY(-8px);pointer-events:none}.cpo-apt-testimonials-panel__graph-block{width:100%;opacity:0;transform:translateY(10px);animation:cpo-apt-testimonials-graph-in .3s ease-out forwards;contain:layout style}.cpo-apt-testimonials-panel__graph-block:not(.is-ready) .cpo-apt-capacity-curve *{animation:none!important}.cpo-apt-testimonials-panel .cpo-apt-capacity-curve__svg{min-height:min(36vh,320px);max-height:min(42vh,380px)}@keyframes cpo-apt-testimonials-graph-in{to{opacity:1;transform:translateY(0)}}.cpo-apt-testimonials-panel__footer{gap:clamp(14px,2vh,20px);flex-shrink:0}.cpo-apt-testimonials-panel__footer,.cpo-apt-testimonials-panel__view{width:100%;display:flex;flex-direction:column;align-items:center;text-align:center}.cpo-apt-testimonials-panel__view{gap:clamp(18px,2.4vh,26px)}.cpo-apt-testimonials-panel__logo-hero{position:relative;display:flex;flex-direction:column;align-items:center;gap:clamp(10px,1.4vh,14px);padding:clamp(18px,3vh,28px) clamp(20px,4vw,36px);margin:0;border:none;background:transparent;cursor:pointer;border-radius:24px;-webkit-tap-highlight-color:transparent}.cpo-apt-testimonials-panel__logo-hero:focus-visible{outline:2px solid #e7a63f;outline-offset:8px}.cpo-apt-testimonials-panel{--hesta-grad:linear-gradient(118deg,#9a7428,#c9a05c 32%,#f1cd69 55%,#d8ae43 78%,#a67c2e)}.cpo-apt-testimonials-panel__logo-badge{position:relative;z-index:1;display:flex;align-items:center;justify-content:center}.cpo-apt-testimonials-panel__hesta-mark{display:block;flex-shrink:0;background:var(--hesta-grad);-webkit-mask:url(/img/partners/hesta.png) center/contain no-repeat;mask:url(/img/partners/hesta.png) center/contain no-repeat;transition:filter .25s ease,opacity .25s ease}.cpo-apt-testimonials-panel__hesta-mark--hero{width:clamp(220px,38vmin,340px);aspect-ratio:340/136}.cpo-apt-testimonials-panel__logo-hero:hover .cpo-apt-testimonials-panel__hesta-mark--hero{filter:brightness(1.08)}.cpo-apt-testimonials-panel__logo-cta{position:relative;z-index:1;display:inline-flex;align-items:center;gap:.45em}.cpo-apt-testimonials-panel__logo-cta-text{font-size:clamp(.72rem,1.25vh,.82rem);font-weight:600;letter-spacing:.18em;text-transform:uppercase;background:linear-gradient(90deg,#b8923a,#e8c96a 50%,#c9a05c);-webkit-background-clip:text;background-clip:text;color:transparent;transition:opacity .2s ease}.cpo-apt-testimonials-panel__logo-cta-arrow{font-size:.95em;line-height:1;font-weight:400;color:rgba(216,174,67,.85);transition:transform .2s ease,color .2s ease}.cpo-apt-testimonials-panel__logo-hero:hover .cpo-apt-testimonials-panel__logo-cta-text{background:linear-gradient(90deg,#c9a05c,#f5dc8a 50%,#e0bc55);-webkit-background-clip:text;background-clip:text}.cpo-apt-testimonials-panel__logo-hero:hover .cpo-apt-testimonials-panel__logo-cta-arrow{color:#f1cd69;transform:translateX(3px)}.cpo-apt-testimonials-panel__quote{margin:0;max-width:460px;font-size:clamp(1rem,1.95vh,1.2rem);line-height:1.5;font-weight:500;color:rgba(255,255,255,.9)}.cpo-apt-testimonials-panel__quote-gcx{font-weight:700;color:#e7a63f}.cpo-apt-testimonials-panel__divider{width:min(200px,50%);height:1px;background:linear-gradient(90deg,transparent,rgba(231,166,63,.45),transparent)}.cpo-apt-testimonials-panel__case-link{display:inline-flex;align-items:center;gap:8px;font-size:clamp(.9rem,1.6vh,1.05rem);font-weight:700;letter-spacing:.04em;color:#e7a63f;text-decoration:none;transition:color .2s ease,gap .2s ease}.cpo-apt-testimonials-panel__case-link:hover{color:#f5dc8a;gap:12px}.cpo-apt-testimonials-panel__case-arrow{font-size:1.15em;transition:transform .2s ease}.cpo-apt-testimonials-panel__case-link:hover .cpo-apt-testimonials-panel__case-arrow{transform:translateX(3px)}.cpo-apt-testimonials-panel__actions{margin-top:clamp(2px,.5vh,6px)}.cpo-apt-testimonials-panel__graph-body{width:100%}@media (prefers-reduced-motion:reduce){.cpo-apt-testimonials-panel__intro-block{transition:none}.cpo-apt-testimonials-panel__graph-block{animation:none;opacity:1;transform:none}}@media (max-width:700px){.cpo-apt-testimonials-panel__hesta-mark--hero{width:clamp(200px,58vw,280px)}}