@keyframes capPfChartDraw{to{stroke-dashoffset:0}}@keyframes capPfChartFillIn{0%{opacity:0}to{opacity:1}}@keyframes capPfChartLegendIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}body.cap-pf-funnel .cap-pf-header--logo-only .cap-pf-header__inner{grid-template-columns:1fr;justify-items:start;max-width:1240px;padding-left:20px;padding-right:20px}body.cap-pf-funnel .cap-pf-header nav.cap-pf-nav,body.cap-pf-funnel .cap-pf-header__actions{display:none!important}body.cap-pf-funnel .cap-footer-body,body.cap-pf-funnel .shopify-section-group-footer-group .shopify-section:has(.bottom-nav-bar){display:none!important}body.cap-pf-funnel .cap-pf--funnel{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;max-width:1240px;width:100%;margin:0 auto}body.cap-pf-funnel .cap-pf-hero--funnel{flex:1 1 auto;min-height:0;max-width:none;padding-bottom:12px}body.cap-pf-funnel .cap-pf-hero__copy{display:flex;flex-direction:column;justify-content:flex-start;height:100%;min-height:0}body.cap-pf-funnel .cap-pf-hero__copy-top{flex:0 1 auto;padding-top:40px}body.cap-pf-funnel .cap-pf-hero h1{margin-top:0}body.cap-pf-funnel .cap-pf-kicker{margin-bottom:6px}body.cap-pf-funnel .cap-pf-funnel-proof{display:flex;flex-wrap:wrap;gap:6px 8px;margin:0 0 12px;padding:0;list-style:none}body.cap-pf-funnel .cap-pf-funnel-proof li{padding:4px 10px;border-radius:999px;background:#eef2ff;color:#1e40af;font-size:11px;font-weight:600;line-height:1.3;letter-spacing:.02em;white-space:nowrap}body.cap-pf-funnel .cap-pf-hero__ctas--funnel{justify-content:center;margin-top:16px;margin-bottom:0;padding-top:0}body.cap-pf-funnel .cap-pf-btn--funnel{padding:12px 26px;font-size:15px;min-width:240px;background:#1d4ed8!important;border:none!important;color:#fff!important}body.cap-pf-funnel .cap-pf-btn--funnel:hover{background:#1e40af!important;color:#fff!important}body.cap-pf-funnel .cap-pf-funnel-next{margin:10px 0 0;padding:0 6px;text-align:center;font-size:12px;line-height:1.45;color:#64748b}body.cap-pf-funnel .cap-pf-funnel-alt-cta{margin:6px 0 0;text-align:center;font-size:12px;line-height:1.45;color:#64748b}body.cap-pf-funnel .cap-pf-funnel-alt-cta a{color:#1d4ed8;font-weight:600;text-decoration:none}body.cap-pf-funnel .cap-pf-funnel-alt-cta a:hover{color:#1e40af;text-decoration:underline;text-underline-offset:2px}body.cap-pf-funnel .cap-pf-funnel-tagline{opacity:0;transform:translateY(10px);margin:18px 0 0;padding:0 10px;text-align:center;font-family:inherit;font-size:clamp(17px,1.9vw,20px);font-style:italic;font-weight:500;line-height:1.45;letter-spacing:.01em;color:#507bc5!important;transition:opacity 1s cubic-bezier(.22,1,.36,1),transform 1s cubic-bezier(.22,1,.36,1)}body.cap-pf-funnel .cap-pf-funnel-tagline.is-visible{opacity:1;transform:translateY(0)}body.cap-pf-funnel .cap-pf-hero__bullets{margin-top:8px}body.cap-pf-funnel .cap-pf-hero--funnel{grid-template-columns:minmax(0,.64fr) minmax(0,1.36fr);gap:18px}body.cap-pf-funnel .cap-pf-hero__visual{padding:10px 10px 8px}body.cap-pf-funnel .cap-pf-chart__header{margin-bottom:6px!important}body.cap-pf-funnel .cap-pf-chart__plot{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}body.cap-pf-funnel .cap-pf-chart__svg{flex:1 1 auto;min-height:0;width:100%;height:100%;display:block}body.cap-pf-funnel .cap-pf-chart__axis{position:relative;flex:0 0 auto;height:14px;margin-top:2px}body.cap-pf-funnel .cap-pf-chart__axis span{position:absolute;font-size:10px;font-weight:600;line-height:1;color:#64748b;white-space:nowrap}body.cap-pf-funnel .cap-pf-chart__axis span:nth-child(1){left:5.33%}body.cap-pf-funnel .cap-pf-chart__axis span:nth-child(2){left:35.5%;transform:translate(-50%)}body.cap-pf-funnel .cap-pf-chart__axis span:nth-child(3){left:65.67%;transform:translate(-50%)}body.cap-pf-funnel .cap-pf-chart__axis span:nth-child(4){right:5.33%}body.cap-pf-funnel .cap-pf-chart__title{font-size:18px!important;margin-bottom:0!important;font-weight:700!important}body.cap-pf-funnel .cap-pf-chart__subtitle{display:none!important}body.cap-pf-funnel .cap-pf-chart__legend{gap:6px 16px!important;margin-top:8px!important}body.cap-pf-funnel .cap-pf-chart__legend li{font-size:12px!important}body.cap-pf-funnel .cap-pf-chart__swatch{width:18px;height:4px}body.cap-pf-funnel .cap-pf-chart__swatch--combined{background:#1d4ed8!important;height:4px}body.cap-pf-funnel .cap-pf-chart__caption{font-size:12px!important;line-height:1.45!important;margin-top:6px!important}body.cap-pf-funnel .cap-footer-subscribe__inner{max-width:1180px;padding:18px 20px!important;gap:16px!important;align-items:center}body.cap-pf-funnel .cap-footer-subscribe__eyebrow{font-size:10px!important;padding:5px 10px!important;margin-bottom:6px!important}body.cap-pf-funnel .cap-footer-subscribe h2{font-size:clamp(21px,2.3vw,26px)!important;margin-bottom:5px!important;line-height:1.15!important}body.cap-pf-funnel .cap-footer-subscribe__lead{font-size:14px!important;line-height:1.4!important;max-width:400px!important}body.cap-pf-funnel .cap-footer-subscribe-signup .cap-news-row{padding:9px!important;gap:8px!important}body.cap-pf-funnel .cap-footer-subscribe-signup .cap-input{padding:9px 11px!important;font-size:13px!important}body.cap-pf-funnel .cap-footer-subscribe-signup .cap-btn-subscribe{padding:9px 16px!important;font-size:13px!important}.cap-pf-chart--animated .cap-pf-chart__line,.cap-pf-chart--animated .cap-pf-chart__fill--combined,.cap-pf-chart--animated .cap-pf-chart__legend-item{opacity:0}@media(min-width:1024px)and (min-height:800px){body.cap-pf-funnel{--cap-pf-header-h: 56px;--cap-pf-subscribe-h: 126px;min-height:100dvh;display:flex;flex-direction:column}body.cap-pf-funnel>.cap-pf-header{flex:0 0 auto}body.cap-pf-funnel #MainContent{flex:1 1 auto;min-height:calc(100dvh - var(--cap-pf-header-h) - var(--cap-pf-subscribe-h));display:flex;flex-direction:column;padding:0!important;margin:0!important}body.cap-pf-funnel #MainContent>.shopify-section,body.cap-pf-funnel #MainContent .custom-liquid,body.cap-pf-funnel #MainContent .custom-liquid__wrapper,body.cap-pf-funnel #MainContent .section__wrapper{flex:1 1 auto;min-height:0;height:100%;display:flex;flex-direction:column;padding:0!important;margin:0!important;background:transparent!important}body.cap-pf-funnel .cap-pf--funnel{flex:1 1 auto;min-height:0;height:100%;overflow:hidden}body.cap-pf-funnel .cap-pf-hero--funnel{flex:1 1 auto;min-height:0;height:100%;padding:10px 20px 8px;align-items:start;overflow:hidden}body.cap-pf-funnel .cap-pf-hero__copy{align-self:start;padding-bottom:0;padding-top:0}body.cap-pf-funnel .cap-pf-hero__copy-top{padding-top:40px}body.cap-pf-funnel .cap-pf-hero h1{margin-top:0}body.cap-pf-funnel .cap-pf-hero__visual{align-self:stretch;min-height:0;padding-top:10px}body.cap-pf-funnel .cap-pf-chart--animated{flex:1 1 auto;min-height:0;justify-content:stretch}body.cap-pf-funnel .cap-pf-chart__plot{flex:1 1 auto;min-height:0}body.cap-pf-funnel .cap-pf-chart__svg{flex:1 1 auto;min-height:0;height:100%;max-height:none}body.cap-pf-funnel .shopify-section-group-footer-group{flex:0 0 auto;margin-top:0!important;padding-top:0!important}body.cap-pf-funnel .cap-footer--v4{display:flex;flex-direction:column}body.cap-pf-funnel .cap-footer-subscribe{flex:0 0 auto}}@media(max-width:1023px),(max-height:799px){body.cap-pf-funnel .cap-pf-hero--funnel{padding-top:20px;padding-bottom:24px;grid-template-columns:1fr}body.cap-pf-funnel .cap-pf-hero__ctas--funnel{margin-top:14px;padding-top:0}body.cap-pf-funnel .cap-pf-btn--funnel{width:100%;max-width:320px}}
/*# sourceMappingURL=/cdn/shop/t/87/assets/portfolios-focus-funnel.css.map */
