:root{--ply-ink: #001b31;--ply-surface: #062a43;--ply-surface-raised: #0b3650;--ply-border: #17455e;--ply-teal: #00b8a9;--ply-cyan: #20d7c5;--ply-paper: #f5f7f6;--ply-white: #ffffff;--ply-muted: #a9bbc7;--ply-text: #16364a;--ply-radius: 14px;--ply-radius-sm: 8px;--ply-shadow: 0 24px 70px rgba(0, 10, 24, .28);--ply-content: calc(100% - 48px) ;--ply-section-space: clamp(6.4rem, 9vw, 12rem)}.ply-shell{width:var(--ply-content);max-width:1480px;margin-inline:auto}.ply-dark{background-color:var(--ply-ink);color:var(--ply-paper)}.ply-panel{background:#062a43db;border:1px solid var(--ply-border);border-radius:var(--ply-radius);box-shadow:0 1px #ffffff0a inset}.ply-eyebrow{margin:0 0 1.6rem;color:var(--ply-cyan);font-family:var(--font-heading-family);font-size:1.2rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.ply-display{margin:0;color:inherit;font-family:Georgia,var(--font-heading-family);font-weight:700;letter-spacing:-.035em;line-height:1.02;text-wrap:balance}.ply-button{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:.8rem;padding:1.2rem 2rem;border:1px solid transparent;border-radius:var(--ply-radius-sm);text-decoration:none;font-family:var(--font-heading-family);font-weight:700;line-height:1.2;transition:color .18s ease,background-color .18s ease,border-color .18s ease,transform .18s ease}.ply-button--primary{color:var(--ply-ink);background:linear-gradient(135deg,var(--ply-cyan),var(--ply-teal));box-shadow:0 10px 32px #00b8a933}.ply-button--secondary{color:var(--ply-paper);border-color:#f5f7f68c;background:transparent}@media(hover:hover){.ply-button:hover{transform:translateY(-2px)}.ply-button--primary:hover{color:var(--ply-ink);box-shadow:0 14px 38px #00b8a947}.ply-button--secondary:hover{color:var(--ply-cyan);border-color:var(--ply-cyan)}}.ply-button:focus-visible,.ply-dark a:focus-visible,.ply-dark button:focus-visible{outline:3px solid var(--ply-cyan);outline-offset:3px}@media(max-width:749px){:root{--ply-content: calc(100% - 32px) ;--ply-section-space: 6.4rem}.ply-display{font-size:clamp(3.6rem,12vw,5.2rem)}.ply-button{width:100%}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.shopify-section-group-header-group,.shopify-section-group-header-group .header-wrapper{background:var(--ply-ink);border-bottom:1px solid rgba(32,215,197,.16)}.ply-header{width:var(--ply-content);max-width:none;color:var(--ply-paper);padding-top:1.4rem;padding-bottom:1.4rem}.ply-header .header__heading-link,.ply-header .header__heading-link:hover,.ply-header .header__menu-item,.ply-header .header__icon,.ply-header .header__icon .icon{color:var(--ply-paper)}.ply-header .header__heading-link{font-family:var(--font-heading-family);font-weight:700;letter-spacing:-.02em}.ply-header .header__menu-item{min-height:44px;font-family:var(--font-heading-family);font-weight:600;text-underline-offset:.8rem}.ply-header .header__active-menu-item,.ply-header .header__menu-item:hover span{color:var(--ply-cyan);text-decoration-color:var(--ply-cyan);text-decoration-thickness:2px}.ply-header .header__icon{width:4.4rem;height:4.4rem}.shopify-section-group-footer-group{background:#001425}.ply-footer{margin-top:0;background:#001425;color:var(--ply-muted);border-top:1px solid var(--ply-border)}.ply-footer,.ply-footer .footer-block__details-content,.ply-footer .copyright__content{color:var(--ply-muted)}.ply-footer h2,.ply-footer .footer-block__heading,.ply-footer a,.ply-footer .list-menu__item--link{color:var(--ply-paper)}.ply-footer a:hover,.ply-footer .list-menu__item--link:hover{color:var(--ply-cyan);text-decoration-color:var(--ply-cyan)}.ply-footer .field__input{color:var(--ply-paper);background:#062a43b8}.ply-footer .field:after{box-shadow:0 0 0 1px var(--ply-border)}@media(max-width:989px){.ply-header{padding-top:1rem;padding-bottom:1rem}.ply-header .menu-drawer,.ply-header .menu-drawer__submenu{background:var(--ply-ink);color:var(--ply-paper)}.ply-header .menu-drawer__menu-item,.ply-header .menu-drawer__close-button,.ply-header .menu-drawer__account{color:var(--ply-paper)}.ply-header .menu-drawer__menu-item--active{color:var(--ply-cyan);background-color:#20d7c51a}.ply-header .menu-drawer__utility-links{background:var(--ply-surface);border-top:1px solid var(--ply-border)}}.ply-section--light{color:var(--ply-text);background:var(--ply-paper)}.ply-section--dark{color:var(--ply-paper);background:var(--ply-ink)}.ply-section--teal{color:var(--ply-ink);background:var(--ply-teal)}.ply-section--dark .rte,.ply-section--grid .rte{color:var(--ply-muted)}.ply-section-heading{max-width:76rem;margin-bottom:clamp(3.2rem,5vw,6rem)}.ply-section-heading .ply-display,.ply-report-preview .ply-display,.ply-cta-band .ply-display{font-size:clamp(3.6rem,5vw,6.4rem)}.ply-section-heading .rte,.ply-report-preview__copy>.rte,.ply-cta-band .rte{max-width:64rem;margin-top:2rem;font-size:clamp(1.7rem,1.5vw,2rem);line-height:1.65}.ply-icon{width:2.4rem;height:2.4rem}.ply-button__icon,.ply-link__icon{width:1.8rem;height:1.8rem;flex:0 0 auto}.ply-hero{position:relative;overflow:hidden;isolation:isolate}.ply-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;background:radial-gradient(circle at 82% 14%,rgba(32,215,197,.12),transparent 31rem),linear-gradient(135deg,#001b31,#001425)}.ply-hero.ply-section--grid:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;opacity:.3;background-image:linear-gradient(rgba(32,215,197,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(32,215,197,.08) 1px,transparent 1px);background-size:48px 48px;-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 48%,#000 100%);mask-image:linear-gradient(90deg,transparent 0%,#000 48%,#000 100%)}.ply-hero__grid{min-height:min(82rem,calc(100vh - 10rem));display:grid;grid-template-columns:minmax(0,.88fr) minmax(44rem,1.12fr);align-items:center;gap:clamp(4rem,7vw,10rem);padding-block:clamp(7rem,10vw,13rem)}.ply-hero--compact .ply-hero__grid{min-height:0;padding-block:clamp(4.8rem,6vw,7.2rem)}.ply-hero--compact .ply-hero__heading{font-size:clamp(4.4rem,5.4vw,7.2rem)}.ply-hero--compact .ply-hero__visual,.ply-hero--compact .ply-hero__image{min-height:38rem}.ply-hero--image-left .ply-hero__copy{order:2}.ply-hero__heading{max-width:76rem;font-size:clamp(5rem,6.4vw,9.2rem)}.ply-hero__text{max-width:63rem;margin-top:2.4rem;color:var(--ply-muted);font-size:clamp(1.8rem,1.5vw,2.2rem);line-height:1.65}.ply-hero__actions,.ply-cta-band__actions{display:flex;flex-wrap:wrap;gap:1.2rem;margin-top:3.2rem}.ply-hero__visual{position:relative;min-height:52rem}.ply-hero__image{width:100%;min-height:52rem;object-fit:cover;border:1px solid var(--ply-border);border-radius:var(--ply-radius);box-shadow:var(--ply-shadow)}.ply-analysis{position:absolute;top:3rem;right:0;bottom:6rem;left:4rem;overflow:hidden;background:#f8faf9;border:1px solid rgba(32,215,197,.34);border-radius:var(--ply-radius);box-shadow:var(--ply-shadow);transform:perspective(1200px) rotateY(-4deg) rotateX(1deg)}.ply-analysis__head{height:7rem;display:flex;align-items:center;gap:.8rem;padding:0 2.4rem;color:var(--ply-ink);background:#fff;border-bottom:1px solid #d9e4e7}.ply-analysis__head span{width:.8rem;height:.8rem;background:var(--ply-teal);border-radius:50%}.ply-analysis__head b{margin-left:auto;font-family:var(--font-heading-family);font-size:1.3rem;letter-spacing:.08em;text-transform:uppercase}.ply-analysis__map{position:absolute;top:10rem;right:42%;bottom:18rem;left:3rem;overflow:hidden;background:linear-gradient(28deg,transparent 43%,#c4d5da 44%,#c4d5da 46%,transparent 47%),linear-gradient(132deg,transparent 47%,#c4d5da 48%,#c4d5da 50%,transparent 51%),#e6eef0;border-radius:.8rem}.ply-analysis__map i,.ply-report-sheet__map i{position:absolute;width:1.4rem;height:1.4rem;background:var(--ply-teal);border:.4rem solid rgba(0,184,169,.2);border-radius:50%;box-sizing:content-box}.ply-analysis__map i:nth-child(1){left:25%;top:35%}.ply-analysis__map i:nth-child(2){left:58%;top:22%}.ply-analysis__map i:nth-child(3){right:18%;bottom:25%}.ply-analysis__map i:nth-child(4){left:38%;bottom:18%}.ply-analysis__chart{position:absolute;top:10rem;right:3rem;bottom:18rem;left:61%;display:flex;align-items:end;gap:1.2rem;padding:2rem;background:#edf3f4;border-radius:.8rem}.ply-analysis__chart span,.ply-report-sheet__bars span{flex:1;min-width:.8rem;background:linear-gradient(var(--ply-cyan),var(--ply-teal));border-radius:.3rem .3rem 0 0}.ply-analysis__chart span:nth-child(1){height:38%}.ply-analysis__chart span:nth-child(2){height:62%}.ply-analysis__chart span:nth-child(3){height:48%}.ply-analysis__chart span:nth-child(4){height:84%}.ply-analysis__chart span:nth-child(5){height:70%}.ply-report-artifact{position:relative;width:100%;margin:0;isolation:isolate}.ply-report-artifact__page{display:block;height:auto;object-fit:contain;background:#fff;border:1px solid rgba(217,228,231,.95);border-radius:.7rem;box-shadow:0 2.2rem 5rem #00101f47}.ply-report-artifact--hero{min-height:46rem}.ply-report-artifact--hero .ply-report-artifact__page{position:absolute;top:0;width:38%;max-height:39rem}.ply-report-artifact--hero .ply-report-artifact__page--one{left:3%;z-index:1;transform:rotate(-4deg) translateY(2.2rem)}.ply-report-artifact--hero .ply-report-artifact__page--two{left:31%;z-index:3;transform:translateY(.2rem)}.ply-report-artifact--hero .ply-report-artifact__page--three{right:3%;z-index:2;transform:rotate(4deg) translateY(2.2rem)}.ply-report-artifact--preview{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1fr) minmax(0,.8fr);align-items:center;gap:1.2rem;padding:2rem 0}.ply-report-artifact--preview .ply-report-artifact__page{width:100%}.ply-report-artifact--preview .ply-report-artifact__page--one{transform:rotate(-2deg)}.ply-report-artifact--preview .ply-report-artifact__page--two{z-index:2;transform:scale(1.06)}.ply-report-artifact--preview .ply-report-artifact__page--three{transform:rotate(2deg)}.ply-report-artifact--product{min-height:38rem;margin-bottom:1.6rem}.ply-report-artifact--product .ply-report-artifact__page{position:absolute;top:1rem;width:68%;max-height:35rem}.ply-report-artifact--product .ply-report-artifact__page--one{left:10%;z-index:2;transform:rotate(-1.5deg)}.ply-report-artifact--product .ply-report-artifact__page--two{right:3%;z-index:1;transform:rotate(4deg) translateY(1.8rem)}.ply-hero__metrics{position:absolute;inset:auto 2rem 0 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;width:min(64rem,94%)}.ply-metric{min-height:14rem;display:flex;flex-direction:column;padding:1.8rem;background:#062a43f0;border:1px solid var(--ply-border);border-radius:1rem;box-shadow:0 18px 38px #000a1840}.ply-metric__icon{width:2rem;height:2rem;margin-bottom:1.2rem;color:var(--ply-cyan)}.ply-metric span,.ply-metric small{color:var(--ply-muted);font-size:1.1rem;line-height:1.35}.ply-metric strong{margin:auto 0 .3rem;color:var(--ply-paper);font-family:var(--font-heading-family);font-size:clamp(2rem,2.5vw,3rem)}.ply-feature-section,.ply-process-section,.ply-report-section{padding-block:var(--ply-section-space)}.ply-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.6rem}.ply-feature-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.ply-feature{min-height:31rem;display:flex;flex-direction:column;padding:clamp(2.4rem,3vw,3.6rem);color:var(--ply-paper)}.ply-feature{color:var(--ply-text);background:var(--ply-white);border-color:#d9e4e7;box-shadow:0 12px 38px #001b310f}.ply-feature__icon-wrap{width:5rem;height:5rem;display:grid;place-items:center;margin-bottom:3.2rem;color:var(--ply-ink);background:var(--ply-cyan);border-radius:50%}.ply-feature__icon{width:2.4rem;height:2.4rem}.ply-feature h3,.ply-process h3{margin:0 0 1.2rem;font-family:var(--font-heading-family);font-size:clamp(2rem,2vw,2.6rem)}.ply-feature .rte,.ply-process .rte{color:inherit;opacity:.78;line-height:1.65}.ply-feature>a{display:inline-flex;align-items:center;gap:.7rem;margin-top:auto;padding-top:2.4rem;color:var(--ply-teal);font-weight:700;text-decoration:none}.ply-section--dark .ply-feature>a{color:var(--ply-cyan)}.ply-process-layout{display:grid;grid-template-columns:minmax(0,.78fr) minmax(48rem,1.22fr);gap:clamp(4rem,9vw,14rem)}.ply-process{margin:0;padding:0;list-style:none;border-top:1px solid currentColor}.ply-process__step{display:grid;grid-template-columns:6rem minmax(0,1fr);gap:2rem;padding:3rem 0;border-bottom:1px solid currentColor}.ply-section--dark .ply-process,.ply-section--dark .ply-process__step{border-color:var(--ply-border)}.ply-process__number{color:var(--ply-teal);font-family:var(--font-heading-family);font-size:1.3rem;font-weight:700;letter-spacing:.08em}.ply-section--dark .ply-process__number{color:var(--ply-cyan)}.ply-report-preview{display:grid;grid-template-columns:minmax(0,.82fr) minmax(48rem,1.18fr);align-items:center;gap:clamp(5rem,8vw,12rem)}.ply-check-list{display:grid;gap:1.3rem;margin:3rem 0 0;padding:0}.ply-check-list li{display:flex;align-items:center;gap:1.2rem}.ply-check-list__icon{width:2rem;height:2rem;padding:.35rem;color:var(--ply-ink);background:var(--ply-cyan);border-radius:50%}.ply-report-preview__image,.ply-report-sheet{width:100%;border-radius:var(--ply-radius);box-shadow:var(--ply-shadow)}.ply-report-preview__image{height:auto}.ply-report-sheet{min-height:56rem;padding:clamp(2.4rem,4vw,4.8rem);color:var(--ply-text);background:#fff;border:1px solid #d9e4e7;transform:rotate(1.2deg)}.ply-report-sheet__mast{display:flex;justify-content:space-between;gap:2rem;padding-bottom:1.8rem;color:var(--ply-ink);border-bottom:.4rem solid var(--ply-teal);font-family:var(--font-heading-family);font-size:1.1rem;letter-spacing:.09em}.ply-report-sheet__address{display:grid;gap:.6rem;padding:3.2rem 0}.ply-report-sheet__address small{color:var(--ply-teal);font-weight:700;text-transform:uppercase}.ply-report-sheet__address strong{color:var(--ply-ink);font-family:Georgia,var(--font-heading-family);font-size:clamp(2.4rem,3.4vw,4.6rem);line-height:1.05}.ply-report-sheet__grid{display:grid;grid-template-columns:1.4fr .8fr;gap:1.4rem}.ply-report-sheet__map{position:relative;min-height:22rem;grid-row:span 2;overflow:hidden;background:linear-gradient(32deg,transparent 46%,#c4d5da 47%,#c4d5da 49%,transparent 50%),linear-gradient(145deg,transparent 48%,#c4d5da 49%,#c4d5da 51%,transparent 52%),#e8f0f1;border-radius:.6rem}.ply-report-sheet__map i:nth-child(1){left:22%;top:34%}.ply-report-sheet__map i:nth-child(2){right:20%;top:20%}.ply-report-sheet__map i:nth-child(3){left:52%;bottom:18%}.ply-report-sheet__score{display:grid;align-content:center;min-height:10rem;padding:1.4rem;color:var(--ply-paper);background:var(--ply-ink);border-radius:.6rem}.ply-report-sheet__score strong{color:var(--ply-cyan);font-family:var(--font-heading-family);font-size:4.8rem;line-height:1}.ply-report-sheet__bars{height:10.6rem;display:flex;align-items:end;gap:.6rem;padding:1.4rem;background:#edf3f4;border-radius:.6rem}.ply-report-sheet__bars span:nth-child(1){height:35%}.ply-report-sheet__bars span:nth-child(2){height:54%}.ply-report-sheet__bars span:nth-child(3){height:42%}.ply-report-sheet__bars span:nth-child(4){height:78%}.ply-report-sheet__bars span:nth-child(5){height:68%}.ply-cta-section{padding-block:clamp(5rem,7vw,8rem)}.ply-cta-band{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:4rem}.ply-cta-band>div:first-child{max-width:86rem}.ply-section--teal .ply-eyebrow{color:var(--ply-ink)}.ply-section--teal .ply-button--primary{color:var(--ply-paper);background:var(--ply-ink)}.ply-section--teal .ply-button--secondary{color:var(--ply-ink);border-color:var(--ply-ink)}@media(max-width:989px){.ply-hero__grid,.ply-process-layout,.ply-report-preview{grid-template-columns:1fr}.ply-hero__grid{min-height:0}.ply-hero--image-left .ply-hero__copy{order:initial}.ply-hero__visual{min-height:48rem}.ply-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ply-cta-band{grid-template-columns:1fr;align-items:start}}@media(max-width:749px){.ply-hero__grid{gap:4rem;padding-block:6.4rem}.ply-hero__visual{min-height:41rem}.ply-hero--compact .ply-hero__visual{display:none}.ply-report-artifact--hero{min-height:34rem}.ply-report-artifact--hero .ply-report-artifact__page{width:44%;max-height:28rem}.ply-report-artifact--hero .ply-report-artifact__page--one{left:2%}.ply-report-artifact--hero .ply-report-artifact__page--two{left:28%}.ply-report-artifact--hero .ply-report-artifact__page--three{right:2%}.ply-report-artifact--preview{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;padding:1rem 0}.ply-report-artifact--preview .ply-report-artifact__page--one,.ply-report-artifact--preview .ply-report-artifact__page--two{transform:none}.ply-report-artifact--preview .ply-report-artifact__page--three{display:none}.ply-report-artifact--product{min-height:31rem}.ply-report-artifact--product .ply-report-artifact__page{width:66%;max-height:29rem}.ply-report-artifact--product .ply-report-artifact__page--one{left:8%}.ply-report-artifact--product .ply-report-artifact__page--two{right:2%}.ply-analysis{top:0;right:0;bottom:8rem;left:0;transform:none}.ply-analysis__map{top:8rem;right:2rem;bottom:15rem;left:2rem}.ply-analysis__chart{display:none}.ply-hero__metrics{inset:auto 1rem 0;width:calc(100% - 2rem)}.ply-metric{min-height:11rem;padding:1.2rem}.ply-metric:nth-child(n+3){display:none}.ply-hero__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.ply-feature-grid,.ply-feature-grid--2{grid-template-columns:1fr}.ply-feature{min-height:0}.ply-process-layout,.ply-report-preview{gap:4rem}.ply-process__step{grid-template-columns:4rem minmax(0,1fr)}.ply-report-sheet{min-height:44rem;padding:2rem;transform:none}.ply-report-sheet__grid{grid-template-columns:1fr}.ply-report-sheet__map{min-height:16rem;grid-row:auto}.ply-report-sheet__bars{display:none}.ply-cta-band__actions{width:100%}}.template-product main{color:var(--ply-text);background:var(--ply-paper)}.template-product .ply-product{gap:clamp(3rem,7vw,10rem)}.template-product .ply-product__media .product__media{overflow:hidden;background:var(--ply-paper);border:1px solid var(--ply-border);border-radius:var(--ply-radius)}.template-product .ply-product__media .thumbnail{overflow:hidden;border-radius:var(--ply-radius-sm)}.template-product .ply-product__form-stack{max-width:68rem}.template-product .product__title h1{color:var(--ply-ink);font-family:Georgia,var(--font-heading-family);font-size:clamp(4rem,5vw,7rem);letter-spacing:-.035em;line-height:1.03}.template-product .price,.template-product .price-item,.template-product .product__text{color:var(--ply-ink)}.template-product .price{font-family:var(--font-heading-family);font-size:clamp(2.4rem,3vw,3.6rem)}.template-product .product__description,.template-product .product__tax,.template-product .ply-product__form-stack .rte,.template-product .ply-product__form-stack p{color:var(--ply-text)}.template-product .product-form__input,.template-product .product-form__buttons,.template-product .product__accordion{max-width:100%}.template-product .product-form__input label,.template-product .form__label,.template-product .field__label{color:var(--ply-ink);font-weight:600}.template-product .field__input,.template-product input[type=text],.template-product input[type=email],.template-product input[type=url],.template-product input[type=number],.template-product select,.template-product textarea{min-height:44px;color:var(--ply-paper);background:#062a43c7;border-color:var(--ply-border);border-radius:var(--ply-radius-sm)}.template-product .field__input:focus,.template-product input:focus-visible,.template-product select:focus-visible,.template-product textarea:focus-visible{outline:3px solid var(--ply-cyan);outline-offset:2px;box-shadow:none}.template-product .product-form__input input[type=radio]+label{min-height:44px;display:inline-flex;align-items:center;color:var(--ply-ink);background:transparent;border-color:var(--ply-border)}.template-product .product-form__input input[type=radio]:checked+label{color:var(--ply-ink);background:var(--ply-cyan);border-color:var(--ply-cyan)}.template-product .quantity{color:var(--ply-paper);background:var(--ply-surface);border-radius:var(--ply-radius-sm)}.template-product .product-form__submit{min-height:52px;color:var(--ply-ink);background:linear-gradient(135deg,var(--ply-cyan),var(--ply-teal));border-radius:var(--ply-radius-sm);font-family:var(--font-heading-family);font-weight:700}.template-product .product-form__submit:after,.template-product .shopify-payment-button__button:after{box-shadow:none}.template-product .shopify-payment-button__button{min-height:52px;border-radius:var(--ply-radius-sm)}.template-product .product__accordion{border-color:var(--ply-border)}.template-product .product__accordion summary,.template-product .product__accordion .accordion__content{color:var(--ply-paper)}.ply-product-story{padding-block:var(--ply-section-space)}.ply-product-story__layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(34rem,.66fr);gap:clamp(4rem,8vw,12rem)}.ply-product-story__features{align-self:start;border-top:1px solid var(--ply-border)}.ply-product-story__feature{display:grid;grid-template-columns:4.8rem minmax(0,1fr);gap:2rem;padding:2.8rem 0;border-bottom:1px solid var(--ply-border)}.ply-product-story__icon{width:3rem;height:3rem;color:var(--ply-cyan)}.ply-product-story__feature h3{margin:0 0 .8rem;color:inherit;font-family:var(--font-heading-family);font-size:2.2rem}.ply-product-story__feature .rte{color:inherit;opacity:.76}.ply-product-story__faq{border-bottom:1px solid var(--ply-border)}.ply-product-story__faq summary{min-height:60px;display:flex;align-items:center;justify-content:space-between;gap:2rem;cursor:pointer;font-family:var(--font-heading-family);font-weight:700}.ply-product-story__faq summary span{color:var(--ply-cyan);font-size:2.4rem}.ply-product-story__faq .rte{padding-bottom:2.4rem;opacity:.76}.ply-product-story__aside{overflow:hidden;align-self:start;padding:2rem}.ply-section--light .ply-product-story__aside{background:var(--ply-white);border-color:#d9e4e7}.ply-product-story__image{width:100%;height:auto;border-radius:var(--ply-radius-sm)}.ply-product-story__document{min-height:32rem;display:flex;flex-direction:column;justify-content:flex-end;padding:3rem;color:var(--ply-ink);background:linear-gradient(rgba(0,184,169,.12) 1px,transparent 1px),linear-gradient(90deg,rgba(0,184,169,.12) 1px,transparent 1px),var(--ply-paper);background-size:32px 32px;border-radius:var(--ply-radius-sm)}.ply-product-story__document-icon{width:4.8rem;height:4.8rem;margin-bottom:auto;color:var(--ply-teal)}.ply-product-story__document span{color:var(--ply-teal);font-size:1.1rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.ply-product-story__document strong{max-width:34rem;margin-top:.8rem;font-family:Georgia,var(--font-heading-family);font-size:clamp(2.8rem,4vw,4.6rem);line-height:1.06}.ply-product-story__delivery{display:flex;align-items:flex-start;gap:1rem;margin:2rem 0;color:var(--ply-muted)}.ply-section--light .ply-product-story__delivery{color:var(--ply-text)}.ply-product-story__delivery-icon{width:2rem;height:2rem;flex:0 0 auto;padding:.35rem;color:var(--ply-ink);background:var(--ply-cyan);border-radius:50%}.ply-product-story__aside .ply-button{width:100%}.ply-section--light .ply-product-story__aside .ply-button--secondary{color:var(--ply-ink);border-color:var(--ply-border)}@media(max-width:989px){.ply-product-story__layout{grid-template-columns:1fr}}@media(max-width:749px){.template-product .ply-product{gap:3rem}.template-product .product__title h1{font-size:clamp(3.8rem,12vw,5.2rem)}.ply-product-story__feature{grid-template-columns:3.6rem minmax(0,1fr)}}.template-page main,.template-cart main{color:var(--ply-text);background:var(--ply-paper)}.template-page .main-page-title,.template-page .about-section h2,.template-page .contact__button+h2,.template-cart .title--primary,.template-cart .cart__empty-text{color:var(--ply-ink);font-family:Georgia,var(--font-heading-family);letter-spacing:-.03em;line-height:1.06}.template-page .main-page-title,.template-cart .title--primary{font-size:clamp(4.2rem,6vw,7.6rem)}.template-page .main-page-title{max-width:90rem;margin-bottom:3rem}.template-page .main-page,.template-page .page-width--narrow{padding-top:clamp(5rem,8vw,10rem);padding-bottom:clamp(5rem,8vw,10rem)}.template-page .about-section{width:var(--ply-content);max-width:none;padding-top:var(--ply-section-space);padding-bottom:var(--ply-section-space)}.template-page .about-section h2{max-width:82rem;font-size:clamp(3.6rem,5vw,6.4rem)}.template-page .about-section h3{color:var(--ply-ink);font-family:var(--font-heading-family)}.template-page .about-section p,.template-page .rte{line-height:1.7}.template-page .contact{max-width:88rem;padding-top:var(--ply-section-space);padding-bottom:var(--ply-section-space)}.template-page .contact .field__input,.template-page .contact .text-area{min-height:48px;color:var(--ply-text);background:var(--ply-white);border-radius:var(--ply-radius-sm)}.template-page .contact .text-area{min-height:16rem}.template-page .contact .button{min-height:52px;color:var(--ply-ink);background:linear-gradient(135deg,var(--ply-cyan),var(--ply-teal));border-radius:var(--ply-radius-sm);font-family:var(--font-heading-family);font-weight:700}.template-page .collapsible-content{color:var(--ply-paper);background:var(--ply-ink)}.template-page .collapsible-content__heading{color:var(--ply-paper);font-family:Georgia,var(--font-heading-family)}.template-page .collapsible-content summary,.template-page .collapsible-content .accordion__content{color:var(--ply-paper)}.template-page .collapsible-content .accordion{border-color:var(--ply-border)}.template-index .shopify-section[id$=__products]>.color-background-1,.template-index .shopify-section[id$=__products] .collection{background:var(--ply-paper)}.template-index .shopify-section[id$=__products] .collection__title .title{margin:0;color:var(--ply-ink);font-family:Georgia,var(--font-heading-family);font-size:clamp(3rem,4vw,4.8rem)}.template-index .shopify-section[id$=__products] .product-grid{align-items:stretch;row-gap:2.4rem}.template-index .shopify-section[id$=__products] .product-grid>.grid__item{display:flex}.template-index .shopify-section[id$=__products] .card-wrapper{width:100%;padding:1.2rem;background:var(--ply-white);border:1px solid #d9e4e7;border-radius:var(--ply-radius);box-shadow:0 16px 42px #001b3112}.template-index .shopify-section[id$=__products] .card{height:100%;background:transparent}.template-index .shopify-section[id$=__products] .card__inner{background:transparent}.template-index .shopify-section[id$=__products] .card__media{overflow:hidden;background:#eaf2f4;border-radius:calc(var(--ply-radius) - .4rem)}.template-index .shopify-section[id$=__products] .card__information{padding:1.8rem .6rem .6rem}.template-index .shopify-section[id$=__products] .card__heading,.template-index .shopify-section[id$=__products] .card__heading a{color:var(--ply-ink);font-family:var(--font-heading-family);font-weight:700}.template-index .shopify-section[id$=__products] .price{color:var(--ply-teal);font-weight:700}.template-index .shopify-section[id$=__products] .card__heading a:focus-visible{outline:3px solid var(--ply-cyan);outline-offset:4px}.template-index .shopify-section[id$=__faq] .collapsible-content__wrapper{padding-top:clamp(3.2rem,5vw,6rem);padding-bottom:clamp(4.8rem,7vw,8rem)}.template-index .shopify-section[id$=__faq] .collapsible-content-wrapper-narrow{display:grid;grid-template-columns:minmax(24rem,.78fr) minmax(0,1.42fr);gap:clamp(2rem,4vw,5.6rem);width:min(var(--ply-content),calc(100% - 4rem));max-width:none;margin-inline:auto}.template-index .shopify-section[id$=__faq] .collapsible-content__header{align-self:start;margin:0;padding:clamp(3rem,4vw,5rem);text-align:left!important;background:var(--ply-ink);border-radius:var(--ply-radius);box-shadow:0 20px 50px #001b311f}.template-index .shopify-section[id$=__faq] .collapsible-content__header:before{display:block;margin-bottom:1.4rem;color:var(--ply-cyan);content:"BEFORE YOU DECIDE";font-size:1.2rem;font-weight:700;letter-spacing:.14em}.template-index .shopify-section[id$=__faq] .collapsible-content__header .collapsible-content__heading{margin:0;color:var(--ply-white);font-size:clamp(3rem,3.5vw,4.6rem);line-height:1.08}.template-index .shopify-section[id$=__faq] .collapsible-content__grid{display:block;width:100%;margin:0}.template-index .shopify-section[id$=__faq] .collapsible-content__grid>.grid__item{width:100%;max-width:none;padding:0}.template-index .shopify-section[id$=__faq] .accordion[open],.template-index .shopify-section[id$=__faq] .accordion:has(details[open]){border-color:var(--ply-teal);box-shadow:0 12px 30px #001b310f}@media(max-width:749px){.template-index .shopify-section[id$=__products] .collection__title .title{font-size:clamp(3rem,10vw,4rem)}.template-index .shopify-section[id$=__products] .slider--tablet.grid--peek .grid__item{width:calc(88% - var(--grid-mobile-horizontal-spacing))}.template-index .shopify-section[id$=__faq] .collapsible-content-wrapper-narrow{grid-template-columns:1fr;gap:1.8rem;width:min(100% - 3rem,var(--ply-content))}.template-index .shopify-section[id$=__faq] .collapsible-content__header{padding:2.8rem 2.4rem}.template-index .shopify-section[id$=__faq] .collapsible-content__header .collapsible-content__heading{font-size:clamp(3rem,10vw,4rem)}.template-index .shopify-section[id$=__faq] .accordion{padding-inline:1.6rem}}.shopify-section[id$=__faq] .collapsible-content{color:var(--ply-text);background:var(--ply-paper)}.shopify-section[id$=__faq] .collapsible-content__heading{color:var(--ply-ink);font-family:Georgia,var(--font-heading-family)}.shopify-section[id$=__faq] .accordion{margin-bottom:1.2rem;padding-inline:clamp(1.4rem,2vw,2.4rem);background:var(--ply-white);border:1px solid #d9e4e7;border-radius:var(--ply-radius-sm)}.shopify-section[id$=__faq] summary,.shopify-section[id$=__faq] .accordion__content{color:var(--ply-text)}.shopify-section[id$=__faq] summary .accordion__title{color:var(--ply-ink)}.shopify-section[id$=__faq] summary svg{color:var(--ply-teal)}.shopify-section[id$=__faq] summary:focus-visible{outline:3px solid var(--ply-cyan);outline-offset:4px}.template-cart .ply-cart{color:var(--ply-text);background:var(--ply-paper)}.template-cart .ply-cart--items{padding-top:clamp(4rem,7vw,8rem)}.template-cart .ply-cart .page-width{max-width:132rem}.template-cart .cart__contents,.template-cart .cart__footer{background:var(--ply-white);border:1px solid #d9e4e7;border-radius:var(--ply-radius);box-shadow:0 16px 48px #001b3112}.template-cart .cart__contents{padding:clamp(1.6rem,3vw,3rem)}.template-cart .cart__footer{padding-inline:clamp(2rem,4vw,4rem);margin-bottom:var(--ply-section-space)}.template-cart .cart-item__name,.template-cart .totals__total,.template-cart .totals__total-value{color:var(--ply-ink)}.template-cart .cart-item__details .product-option,.template-cart .cart-item__details dl,.template-cart .cart-item__details dd{color:#466475}.template-cart .cart-item__image-container{overflow:hidden;border-radius:var(--ply-radius-sm)}.template-cart .quantity{min-height:44px;border:1px solid #d9e4e7;border-radius:var(--ply-radius-sm)}.template-cart .cart__checkout-button{min-height:52px;color:var(--ply-ink);background:linear-gradient(135deg,var(--ply-cyan),var(--ply-teal));border-radius:var(--ply-radius-sm);font-family:var(--font-heading-family);font-weight:700}.template-cart .cart__checkout-button:after{box-shadow:none}.template-cart cart-remove-button a{min-width:44px;min-height:44px;color:var(--ply-teal)}.template-cart .cart__note .field__input{color:var(--ply-text);background:var(--ply-paper);border-radius:var(--ply-radius-sm)}@media(max-width:749px){.template-page .about-section{padding-top:6.4rem;padding-bottom:6.4rem}.template-cart .cart__contents{padding:1.2rem}.template-cart .cart__footer{padding-inline:1.6rem}}.template-blog .ply-insights{padding:0;color:var(--ply-text);background:var(--ply-paper)}.ply-insights__intro{padding-block:clamp(6.4rem,8vw,10rem)}.ply-insights__intro .ply-display{max-width:12ch;color:var(--ply-paper);font-size:clamp(4.4rem,7vw,8rem)}.ply-insights__intro-copy{max-width:64rem;margin:2rem 0 0;color:var(--ply-muted);font-size:clamp(1.8rem,2vw,2.2rem);line-height:1.6}.ply-insights__stories{padding-block:var(--ply-section-space)}.ply-insights__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3.2rem}.ply-insights__article{display:flex;flex-direction:column;min-width:0;overflow:hidden;padding:1.6rem;background:var(--ply-white);border:1px solid rgba(23,69,94,.18);border-radius:var(--ply-radius);box-shadow:0 16px 50px #001b3114}.ply-insights__article--featured{grid-column:1 / -1;padding:clamp(1.6rem,3vw,2.4rem)}.ply-insights__article--featured .article-card .card__inner{min-height:clamp(30rem,42vw,56rem)}.ply-insights__article--featured .card__heading{max-width:22ch;font-size:clamp(3.2rem,5vw,5.6rem);line-height:1.05}.ply-insights .article-card-wrapper,.ply-insights .article-card,.ply-insights .article-card .card__inner{height:100%}.ply-insights .article-card__image,.ply-insights .article-card .card__inner{overflow:hidden;border-radius:var(--ply-radius-sm)}.ply-insights .article-card__title,.ply-insights .article-card__title a,.ply-insights .card__heading,.ply-insights .card__heading a{color:var(--ply-ink);font-family:Georgia,var(--font-heading-family);line-height:1.12}.ply-insights .article-card__info{color:var(--ply-teal)}.ply-insights .article-card__excerpt{color:var(--ply-text);line-height:1.65}.ply-insights__read-more{position:relative;z-index:2;align-self:flex-start;margin-top:auto;padding-top:1.6rem;color:var(--ply-teal);font-family:var(--font-heading-family);font-weight:700;text-decoration-thickness:2px;text-underline-offset:.4rem}.ply-insights__read-more:focus-visible{outline:3px solid var(--ply-cyan);outline-offset:3px}@media(max-width:749px){.ply-insights__grid{grid-template-columns:1fr;gap:2rem}.ply-insights__article--featured{grid-column:auto}.ply-insights__article--featured .article-card .card__inner{min-height:26rem}}.template-article .ply-article{padding-bottom:var(--ply-section-space);color:var(--ply-text);background:var(--ply-paper)}.ply-article__hero{width:var(--ply-content);max-width:1180px;margin:clamp(4rem,7vw,8rem) auto 0;overflow:hidden;border:1px solid var(--ply-border);border-radius:var(--ply-radius)}.ply-article__hero .media{border-radius:inherit}.ply-article__header{max-width:none;margin-top:clamp(4rem,7vw,8rem);padding:clamp(4rem,7vw,8rem) max(2.4rem,calc((100% - 84rem)/2))}.ply-article__header .article-template__title{max-width:18ch;margin-inline:auto;color:var(--ply-paper);font-family:Georgia,var(--font-heading-family);font-size:clamp(3.8rem,6vw,7rem);line-height:1.05;letter-spacing:-.035em;text-wrap:balance}.ply-article__header .caption-with-letter-spacing{display:block;max-width:84rem;margin:1.6rem auto 0;color:var(--ply-cyan)}.ply-article__content{max-width:84rem;margin-top:clamp(4rem,7vw,8rem);padding:clamp(2.4rem,4vw,5rem);color:var(--ply-text);background:var(--ply-white);border:1px solid rgba(23,69,94,.18);border-radius:var(--ply-radius);box-shadow:0 16px 50px #001b3114;font-size:1.75rem;line-height:1.75}.ply-article__content :is(h2,h3,h4){color:var(--ply-ink);font-family:Georgia,var(--font-heading-family);line-height:1.15}.ply-article__content :is(h2,h3){margin-top:1.8em}.ply-article__content a,.ply-article__back a{color:var(--ply-teal);text-decoration-thickness:2px;text-underline-offset:.35rem}.ply-article__content blockquote{margin-inline:0;padding:1.6rem 2.4rem;color:var(--ply-ink);background:var(--ply-paper);border-color:var(--ply-teal)}.ply-article__content :is(img,table){max-width:100%}.ply-article__content a:focus-visible,.ply-article__sharing button:focus-visible,.ply-article__back a:focus-visible{outline:3px solid var(--ply-cyan);outline-offset:3px}.ply-article__sharing,.ply-article__back{max-width:84rem}.ply-article__sharing .share-button__button,.ply-article__back .article-template__link{color:var(--ply-teal);font-family:var(--font-heading-family);font-weight:700}@media(max-width:749px){.ply-article__hero{width:calc(100% - 32px)}.ply-article__content{width:calc(100% - 32px);padding:2.4rem 2rem;font-size:1.65rem}}.ply-insights__article--text-only .article-card .card__inner.ratio:before{padding-bottom:0}.ply-insights__article--featured.ply-insights__article--text-only .article-card .card__inner{min-height:0}.ply-insights__article--featured.ply-insights__article--text-only .card__information{padding:clamp(3.2rem,6vw,7.2rem)}
/*# sourceMappingURL=/cdn/shop/t/10/assets/proplytics-design.css.map */
