body,input,button,select,textarea{font-family:var(--vectr-font,Inter,Arial,sans-serif)}.eyebrow,.section-label,.diagram-foot,.factor-controls span{font-family:var(--vectr-mono,monospace)}.shopify-section-group-header-group{position:sticky;top:0;z-index:100}header{position:relative!important;top:0!important}.shopify-section-group-header-group header{width:100%}.hub-hero-image img{width:100%;height:100%;object-fit:cover;object-position:65% center}.factor-view-title h3 span{color:#2d6b47}.policy-links{display:flex;gap:18px;flex-wrap:wrap}.policy-links a{font-size:.8125rem}.vectr-one{background:linear-gradient(#111314ee,#111314f2),url(carbon-weave.webp) center/420px;color:#e8e6e1}.one-grid{display:grid;grid-template-columns:1fr 1fr;gap:9%;align-items:center;padding-top:50px}.one-visual{min-height:360px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid #ffffff20;padding:40px}.one-visual img{width:100%;height:auto;object-fit:contain}.one-visual .one-logo{max-width:330px}.one-visual p{font-size:.875rem;color:#a8a9ad;margin-top:30px;text-align:center}.one-offer h2{font-size:clamp(2rem,4vw,3.8rem)}.one-offer p{color:#b9bbb9}.one-price{font-size:2rem!important;color:#e8e6e1!important}.order-terms{margin:30px 0}.order-terms>div{padding:14px 0;border-top:1px solid #ffffff25}.order-terms dt{font-size:.8125rem;text-transform:uppercase;letter-spacing:.06em}.order-terms dd{margin:8px 0 0;color:#b9bbb9}.vectr-product-form input,.vectr-product-form select{width:100%;padding:14px;margin:8px 0 18px;color:#e8e6e1;background:#202424;border:1px solid #8b8f8c}.vectr-product-form label{font-size:.9375rem}.vectr-product-form button{width:100%}.button:disabled{opacity:.5;cursor:not-allowed}.vectr-faq{background:var(--section-base);max-width:1200px;margin:auto}.vectr-faq h2{font-size:clamp(2rem,4vw,3.8rem);margin-bottom:45px}.vectr-faq details{border-top:1px solid var(--line);padding:22px 0}.vectr-faq summary{display:flex;justify-content:space-between;gap:25px;cursor:pointer;font-size:1.15rem}.vectr-faq .rte{max-width:75ch;color:var(--steel);padding-top:14px}.vectr-password{max-width:620px;margin:0 auto;padding:80px 28px;min-height:100vh;display:flex;flex-direction:column;justify-content:center}.vectr-password>img{margin-bottom:40px}.vectr-password h1{font-size:clamp(2.8rem,6vw,4.5rem);letter-spacing:-.05em;line-height:1.05}.vectr-password p{color:var(--steel)}.vectr-password form{margin-top:30px}.vectr-password label{display:block}.vectr-password input{width:100%;padding:15px;margin:10px 0 20px;background:transparent;color:var(--white);border:1px solid var(--steel)}.vectr-password button{width:100%}.vectr-page,.vectr-cart{min-height:65vh}.vectr-page h1,.vectr-cart h1{font-size:clamp(2.3rem,5vw,4.5rem)}.vectr-page .rte{max-width:75ch}.cart-line{display:grid;grid-template-columns:120px 1fr;gap:30px;border-top:1px solid var(--line);padding:25px 0}.cart-line img{width:120px;height:auto}.cart-line h2{font-size:1.5rem}.cart-line input{display:block;width:80px;padding:10px;margin:8px 0;background:var(--section-base);color:var(--white);border:1px solid var(--steel)}.cart-total{border-top:1px solid var(--line);padding-top:25px;text-align:right}.errors{border:1px solid #b68465;padding:12px;margin-bottom:20px}.button{min-height:48px}.rte a{text-decoration:underline}.rte img{max-width:100%;height:auto}section{scroll-margin-top:95px}a:focus-visible,button:focus-visible,select:focus-visible,input:focus-visible,summary:focus-visible{outline:2px solid #86bb99;outline-offset:5px}body{overflow-x:clip}.impact-factors .factor-view-title h3{font-size:clamp(1.6rem,3vw,2.4rem)!important}.shopify-design-mode .impact-story{height:auto!important}.shopify-design-mode .impact-sticky{position:relative!important;min-height:720px}.shopify-design-mode .reveal{opacity:1;transform:none}@media(max-width:850px){.one-grid{grid-template-columns:1fr;gap:40px}.one-visual{min-height:220px}.policy-links{width:100%}.cart-total{text-align:left}.cart-line{grid-template-columns:80px 1fr;gap:18px}.cart-line img{width:80px}.hub-hero h1{white-space:normal}.one-offer .button{width:100%}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}.impact-story{height:auto!important}.impact-sticky{position:relative!important}}header{min-height:80px!important;padding-top:16px!important;padding-bottom:16px!important}.main-lockup{width:48px!important;height:48px!important;min-width:48px!important}.main-lockup img{width:48px!important;height:48px!important}.impact-story{height:auto!important;padding:60px 8%!important}.impact-sticky{position:relative!important;height:auto!important;min-height:0!important;padding:0!important;gap:24px}.impact-sticky .impact-copy{margin:18px 0}.impact-sticky .impact-diagram{margin:20px 0}.cart-link{font-size:.875rem}@media(max-width:850px){header{min-height:76px!important}.impact-story{padding:45px 7%!important}.impact-sticky{gap:20px}}.impact-factors .factor-selection-label{font-size:clamp(1.25rem,2vw,1.7rem);font-weight:500;letter-spacing:-.02em;line-height:1.3;margin:32px 0 20px}.factor-explorer{background:var(--section-soft);border:1px solid var(--line);overflow:hidden}.factor-explorer .factor-views{border:0;margin:0;background:transparent}.factor-explorer .factor-view{background:transparent}.factor-explorer .factor-controls{margin:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:transparent}.factor-explorer .factor-controls button{background:transparent}.factor-explorer .factor-controls button[aria-pressed=true]{background:var(--section-alt)}.factor-explorer .factor-reading{padding:28px 32px 12px;margin:0;border:0}.factor-explorer .factor-explanation{border:0;margin:0;padding:0;min-height:0}.factor-explorer .factor-key{margin:0;padding:16px 32px 24px;border-top:1px solid var(--line);max-width:none;font-size:.8rem}.factor-explorer .factor-view+.factor-view{border-left:1px solid var(--line)}@media(max-width:850px){.factor-explorer .factor-reading{padding:24px 22px 12px}.factor-explorer .factor-key{padding:16px 22px 22px}.factor-explorer .factor-view+.factor-view{border-left:0;border-top:1px solid var(--line)}.factor-explorer .factor-controls{gap:0;grid-template-columns:repeat(5,minmax(0,1fr))}.factor-explorer .factor-controls button{padding:14px 8px;font-size:.78rem;min-width:0;overflow-wrap:anywhere}.impact-factors .factor-selection-label{margin-top:26px}}.factor-explorer .factor-controls{border-top:0}.factor-explorer .factor-reading{border-top:1px solid var(--line)}header .main-lockup.vectr-full-lockup{width:88px!important;height:94px!important;min-width:88px!important;display:block}header .main-lockup.vectr-full-lockup img{display:block;width:100%!important;height:100%!important;object-fit:contain;transform:none!important;filter:none!important;opacity:1!important}header .vectr-full-lockup:before{display:none!important}@media(max-width:850px){header .main-lockup.vectr-full-lockup{width:70px!important;height:75px!important;min-width:70px!important}header .header-actions{gap:10px}}@media(max-width:360px){header .main-lockup.vectr-full-lockup{width:62px!important;height:66px!important;min-width:62px!important}header .header-actions{gap:6px}}.hub-hero .impact-motion{position:absolute;z-index:-2;top:0;right:0;bottom:0;left:32%;pointer-events:none;opacity:0;transition:opacity .65s;background:#0a0a0a}.impact-motion canvas{width:100%;height:100%;display:block}.hub-hero.motion-ready .impact-motion{opacity:1}.hub-hero.motion-ready .hub-hero-image{opacity:0}.hub-hero.motion-ready:after{background:linear-gradient(90deg,#0a0a0a 5%,#0a0a0af5 31%,#0a0a0ab0 48%,transparent 68%),linear-gradient(0deg,#0a0a0a,transparent 22%)}.impact-motion-toggle{position:absolute;right:4%;bottom:82px;z-index:3;border:1px solid #8a929066;border-radius:30px;background:#0a0a0ab8;color:#e8e6e1;padding:10px 16px;font-family:inherit;font-size:11px;font-weight:500;line-height:1.4;cursor:pointer;min-height:44px}.impact-motion-toggle[hidden]{display:none}.impact-motion-toggle:focus-visible{outline:2px solid #a8c8b3;outline-offset:4px}@media(max-width:850px){.hub-hero:has(.impact-motion){padding-bottom:370px}.hub-hero .impact-motion{inset:auto -12% 38px;height:340px}.hub-hero.motion-ready:after{background:linear-gradient(0deg,#0a0a0a,transparent 10%,transparent 33%,#0a0a0a 49%)}.impact-motion-toggle{bottom:64px;right:6%}.hub-hero .hub-hero-copy{z-index:1}}@media(prefers-reduced-motion:reduce){.hub-hero .impact-motion{transition:none}}.impact-story{padding:0!important}.impact-story .impact-sticky{padding:28px 8%!important;gap:20px;height:auto!important;min-height:0!important;overflow:visible}.impact-story.scroll-sequence-active{height:var(--sequence-height)!important}.scroll-sequence-active>.impact-sticky,.scroll-sequence-active>.factor-scroll-sticky{position:sticky!important;top:var(--sequence-top)!important}.factor-scroll-track{position:relative}.factor-scroll-sticky{display:flow-root}.factor-scroll-sticky .factor-selection-label{margin-top:12px;margin-bottom:14px}.factor-scroll-sticky .factor-view{padding-top:14px;padding-bottom:14px}.factor-scroll-sticky .factor-view svg{max-height:210px;width:100%}.factor-scroll-sticky .factor-reading{padding-top:16px;padding-bottom:12px}.factor-scroll-sticky .factor-key{padding-top:10px;padding-bottom:10px}@media(max-width:850px){.impact-story .impact-sticky{padding:20px 7%!important;gap:12px}.impact-sticky .impact-copy{padding-top:0;margin:8px 0}.impact-sticky .impact-diagram{margin:8px 0}.impact-sticky .impact-copy h2{font-size:1.8rem}.factor-scroll-sticky .factor-views{display:grid;grid-template-columns:1fr 1fr}.factor-scroll-sticky .factor-view{padding:12px 8px}.factor-scroll-sticky .factor-view svg{max-height:145px}.factor-scroll-sticky .factor-view+.factor-view{border-top:0;border-left:1px solid var(--line)}.factor-scroll-sticky .factor-view-title h3{font-size:1.1rem!important}.factor-scroll-sticky .factor-reading{padding:14px}.factor-scroll-sticky .factor-key{padding:10px 14px}}@media(min-width:851px){.impact-story .impact-sticky{gap:12px;padding-top:20px!important;padding-bottom:20px!important}.impact-story .section-label{margin:0;padding-bottom:10px}.impact-story .impact-copy{margin:8px 0;padding-top:0}.impact-story .impact-diagram{margin:8px 0}.impact-story .impact-diagram svg{max-height:180px}.factor-scroll-sticky .factor-controls button{padding-top:12px;padding-bottom:12px}.factor-scroll-sticky .factor-view{padding:12px 20px}.factor-scroll-sticky .factor-view-title{margin:0}.factor-scroll-sticky .factor-view-title h3{font-size:1.6rem!important}.factor-scroll-sticky .factor-question{margin:6px 0;font-size:.85rem}.factor-scroll-sticky .factor-view svg{max-height:140px}.factor-scroll-sticky .factor-outcome{font-size:.8rem;line-height:1.45;margin:6px 0}.factor-scroll-sticky .factor-view .text-link{margin:0;padding:8px 0;min-height:36px;font-size:.8rem}.factor-scroll-sticky .factor-explanation h4{font-size:1.15rem;margin:0 0 8px}.factor-scroll-sticky .factor-explanation p{font-size:.85rem;line-height:1.5;margin:6px 0}.factor-scroll-sticky .factor-explanation dl{font-size:.8rem;line-height:1.4;margin:8px 0}.factor-scroll-sticky .factor-explanation dl div{padding:8px 0}}@media(max-width:850px){.factor-scroll-sticky .factor-views{grid-template-columns:1fr}.factor-scroll-sticky .factor-view+.factor-view{border-left:0;border-top:1px solid var(--line)}}@media(min-width:851px){.factor-scroll-sticky .factor-explanation h3{font-size:1.3rem;margin:6px 0}.factor-scroll-sticky .factor-explanation dd{font-size:.8rem;line-height:1.45}.factor-scroll-sticky .factor-explanation dt{margin-bottom:4px;font-size:.72rem}.factor-scroll-sticky .factor-explanation dl>div+div{margin-top:6px}.factor-scroll-sticky .factor-controls button{min-height:64px}.factor-scroll-sticky .factor-view-title>span{font-size:.65rem}}@media(min-width:851px){.impact-story .impact-copy h2{font-size:2.5rem;line-height:1.1}.impact-story .impact-diagram svg{max-height:140px}.impact-story .impact-copy>p:last-child{font-size:.95rem}.impact-story .impact-sticky{gap:8px}}.scroll-sequence-active{overflow-anchor:none}.scroll-sequence-active>.sequence-viewport{position:sticky;top:var(--sequence-top);overflow:hidden;overflow:clip}.sequence-viewport>.impact-sticky,.sequence-viewport>.factor-scroll-sticky{position:relative!important;top:auto!important;will-change:transform}.sequence-viewport{overflow:visible}@media(prefers-reduced-motion:reduce){.sequence-viewport{height:auto!important;overflow:visible}.sequence-viewport>*{transform:none!important}}
/*# sourceMappingURL=/cdn/shop/t/11/assets/shopify-funnel.css.map */
