.pvc-landing{--pvc-light-blue: #b8dbe0;--pvc-light-blue-soft: #eaf3f5;--pvc-slate: #7aa6ba;--pvc-slate-deep: #5b8a9a;--pvc-light-green: #bac491;--pvc-light-green-soft: #ebefdb;--pvc-olive: #706133;--pvc-orange: #e8a65c;--pvc-terracotta: #c25230;--pvc-navy: #0d426b;--pvc-charcoal: #5c6670;--pvc-light-gray: #a3a8ad;--pvc-white: #ffffff;--pvc-line: #d4e4e8;--pvc-font-display: inherit;--pvc-font-body: inherit;--pvc-radius-sm: var(--inputs-radius, .5rem);--pvc-radius-md: var(--blocks-radius, 2rem);--pvc-shadow: 0 8px 30px rgba(13, 66, 107, .08);color:var(--pvc-charcoal);background:var(--pvc-white);font-family:var(--pvc-font-body);line-height:1.6;-webkit-font-smoothing:antialiased}.pvc-landing *,.pvc-landing *:before,.pvc-landing *:after{box-sizing:border-box}.pvc-landing h1,.pvc-landing h2,.pvc-landing h3{font-family:var(--pvc-font-display);font-weight:600;letter-spacing:-.01em;line-height:1.2;margin:0 0 .5em;color:var(--pvc-navy)}.pvc-landing h1{font-size:var(--font-h1-size)}.pvc-landing h2{font-size:var(--font-h2-size)}.pvc-landing h3{font-size:var(--font-h3-size)}.pvc-landing p{margin:0 0 1em}.pvc-landing a{color:var(--pvc-navy);text-decoration:none}.pvc-landing a:hover{color:var(--pvc-slate)}.pvc-landing img{max-width:100%;display:block}.pvc-landing .pvc-container{max-width:1180px;margin:0 auto;padding:0 24px}.pvc-landing .pvc-narrow{max-width:820px;margin:0 auto;padding:0 24px}.pvc-landing .pvc-eyebrow{text-transform:uppercase;letter-spacing:.18em;font-size:.78rem;font-weight:600;color:var(--pvc-slate);margin-bottom:1em;display:inline-block}.pvc-hero{background:var(--pvc-navy);color:var(--pvc-white);padding:80px 0 90px;position:relative;overflow:hidden}.pvc-hero:before{content:"";position:absolute;left:-150px;top:-100px;width:440px;height:440px;background:radial-gradient(circle,rgba(232,166,92,.22),transparent 70%);border-radius:50%;pointer-events:none}.pvc-hero h1{color:var(--pvc-white);font-size:var(--font-hd1-size)}.pvc-hero .pvc-eyebrow{color:var(--pvc-orange);font-size:.95rem;letter-spacing:.16em}.pvc-hero-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:56px;align-items:center;position:relative;z-index:1}.pvc-hero-sub{font-size:1.25rem;color:#ffffffd9;max-width:560px;margin:1em 0 1.8em;line-height:1.55}.pvc-ctas{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.pvc-landing .btn--primary{background:var(--pvc-terracotta);color:var(--pvc-white);border-color:var(--pvc-terracotta)}.pvc-landing .btn--primary:hover{background:var(--pvc-orange);border-color:var(--pvc-orange);color:var(--pvc-white)}.pvc-landing .btn--secondary{background:transparent;color:var(--pvc-navy);border-color:var(--pvc-navy)}.pvc-landing .btn--secondary:hover{background:var(--pvc-light-blue-soft);color:var(--pvc-navy)}.pvc-hero .btn--secondary{color:var(--pvc-white);border-color:#ffffff73;background:transparent}.pvc-hero .btn--secondary:hover{border-color:var(--pvc-white);background:#ffffff14;color:var(--pvc-white)}.pvc-hero-image{aspect-ratio:4/5;border-radius:var(--pvc-radius-md);background:linear-gradient(135deg,#e8a65c66,#b8dbe080),#0a3458;box-shadow:0 0 40px #e8a65c2e;border:1px solid rgba(232,166,92,.2);overflow:hidden;position:relative}.pvc-hero-image img{width:100%;height:100%;object-fit:cover;display:block;position:absolute;top:0;right:0;bottom:0;left:0}@media(max-width:880px){.pvc-hero-grid{grid-template-columns:1fr;gap:32px}.pvc-hero{padding:56px 0 60px}}.pvc-welcome{background:var(--pvc-white);padding:36px 0;border-bottom:1px solid var(--pvc-line)}.pvc-welcome p{max-width:760px;margin:0 auto;text-align:center;font-size:var(--font-body-size);color:#5c6670d9}.pvc-welcome strong{color:var(--pvc-navy)}.pvc-trust{background:var(--pvc-white);border-bottom:1px solid var(--pvc-line);padding:28px 0}.pvc-trust-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.pvc-trust-item{text-align:center;font-size:.78rem;font-weight:500;text-transform:uppercase;letter-spacing:.12em;color:#5c6670bf}.pvc-trust-item strong{display:block;font-family:var(--pvc-font-display);font-size:1.9rem;font-weight:600;color:var(--pvc-navy);text-transform:none;letter-spacing:-.01em;margin-bottom:6px}@media(max-width:720px){.pvc-trust-grid{grid-template-columns:repeat(2,1fr);gap:20px}}.pvc-landing section{padding:76px 0}.pvc-section-title{text-align:center;margin-bottom:48px}.pvc-section-title p{max-width:600px;margin:0 auto;color:#5c6670c7;font-size:var(--font-body-size)}.pvc-intro-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin-top:44px}.pvc-intro-card{padding:32px 26px;background:var(--pvc-light-blue-soft);border-radius:var(--pvc-radius-md);border:1px solid var(--pvc-line)}.pvc-intro-card .num{font-family:var(--pvc-font-display);font-size:1.8rem;color:var(--pvc-slate);margin-bottom:6px;font-weight:600}.pvc-intro-card h3{margin-bottom:8px}.pvc-intro-card p{margin:0;color:#5c6670d9;font-size:var(--font-body-size)}@media(max-width:800px){.pvc-intro-grid{grid-template-columns:1fr}}.pvc-changes{background:var(--pvc-light-green-soft)}.pvc-changes-grid{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:start}.pvc-changes-list{list-style:none;padding:0;margin:0}.pvc-changes-list>li{padding:22px 0;border-bottom:1px solid rgba(186,196,145,.5)}.pvc-changes-list>li:last-child{border-bottom:none}.pvc-changes-list h3{font-size:var(--font-h4-size);margin-bottom:4px}.pvc-changes-list p{margin:0;font-size:var(--font-body-size);color:#5c6670d9}@media(max-width:880px){.pvc-changes-grid{grid-template-columns:1fr;gap:28px}}.pvc-zech{background:var(--pvc-navy);color:var(--pvc-white);padding:88px 0}.pvc-zech h2{color:var(--pvc-white)}.pvc-zech .pvc-eyebrow{color:var(--pvc-orange)}.pvc-zech-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:56px;align-items:center}.pvc-zech-visual{aspect-ratio:1/1;background:radial-gradient(circle at 30% 30%,rgba(232,166,92,.32),transparent 65%),linear-gradient(135deg,#0d426b,#062f4d);border-radius:50%;box-shadow:0 0 60px #e8a65c40;display:flex;align-items:center;justify-content:center;position:relative;padding:14%}.pvc-zech-visual:after{content:"";position:absolute;top:8%;right:8%;bottom:8%;left:8%;border:1px solid rgba(232,166,92,.4);border-radius:50%;pointer-events:none}.pvc-zech-logo-tile{background:var(--pvc-white);border-radius:50%;aspect-ratio:1/1;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:12%;box-shadow:0 8px 30px #00000040}.pvc-zech-logo-tile img{width:78%;height:auto;display:block}.pvc-zech-logo-tile .caption{margin-top:8px;font-size:.7rem;text-transform:uppercase;letter-spacing:.16em;color:var(--pvc-navy);font-weight:600}.pvc-zech-text p{color:#ffffffd9;font-size:var(--font-body-size)}.pvc-zech-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:28px;border-top:1px solid rgba(255,255,255,.18);padding-top:26px}.pvc-zech-stat strong{display:block;font-family:var(--pvc-font-display);font-size:1.6rem;color:var(--pvc-orange);font-weight:600;margin-bottom:4px}.pvc-zech-stat span{font-size:.74rem;text-transform:uppercase;letter-spacing:.12em;color:#ffffffb3}@media(max-width:880px){.pvc-zech-grid{grid-template-columns:1fr;gap:36px}.pvc-zech-visual{max-width:320px;margin:0 auto}}.pvc-process-list{max-width:820px;margin:44px auto 0;counter-reset:pvc-step}.pvc-process-step{display:grid;grid-template-columns:70px 1fr;gap:28px;align-items:start;padding:24px 0;border-bottom:1px solid var(--pvc-line);counter-increment:pvc-step}.pvc-process-step:last-child{border-bottom:none}.pvc-process-step:before{content:"0" counter(pvc-step);font-family:var(--pvc-font-display);font-size:2.1rem;color:var(--pvc-slate);font-weight:600;line-height:1}.pvc-process-step h3{margin-bottom:4px;display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;align-items:baseline}.pvc-process-step h3 .timing{font-family:var(--pvc-font-body);font-size:.74rem;text-transform:uppercase;letter-spacing:.12em;color:var(--pvc-orange);font-weight:600}.pvc-process-step p{margin:0;color:#5c6670d9;font-size:var(--font-body-size)}@media(max-width:600px){.pvc-process-step{grid-template-columns:1fr;gap:8px}.pvc-process-step:before{font-size:1.6rem}}.pvc-aud-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-top:40px}.pvc-aud-tag{padding:32px 20px;border:1px solid var(--pvc-line);border-radius:var(--pvc-radius-md);text-align:center;font-weight:600;font-size:var(--font-h5-size);line-height:1.25;color:var(--pvc-navy);background:var(--pvc-white);transition:all .2s ease}.pvc-aud-tag:hover{border-color:var(--pvc-slate)}.pvc-aud-tag span{display:block;font-size:1.4rem;color:#5c6670c7;font-weight:400;margin-top:10px;line-height:1.45}@media(max-width:800px){.pvc-aud-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.pvc-aud-grid{grid-template-columns:1fr}}.pvc-faq{background:var(--pvc-light-green-soft)}.pvc-faq-list{max-width:800px;margin:0 auto;border-top:1px solid rgba(186,196,145,.5)}.pvc-faq-item{border-bottom:1px solid rgba(186,196,145,.5)}.pvc-faq-item summary{cursor:pointer;padding:22px 36px 22px 0;font-family:var(--pvc-font-display);font-size:var(--font-h4-size);font-weight:600;color:var(--pvc-navy);list-style:none;position:relative}.pvc-faq-item summary::-webkit-details-marker{display:none}.pvc-faq-item summary:after{content:"+";position:absolute;right:0;top:22px;font-size:1.5rem;color:var(--pvc-olive);transition:transform .2s ease;font-weight:300}.pvc-faq-item[open] summary:after{transform:rotate(45deg)}.pvc-faq-answer{padding:0 0 22px;color:#5c6670d9;font-size:var(--font-body-size);max-width:700px}.pvc-form-wrap{background:var(--pvc-terracotta);color:var(--pvc-white);padding-top:76px;padding-bottom:76px}.pvc-form-wrap h2{color:var(--pvc-white)}.pvc-form-wrap .pvc-eyebrow{color:#ffffffd9}.pvc-form-intro{text-align:center;margin-bottom:36px}.pvc-form-intro h2{margin-bottom:.4em}.pvc-form-intro p{max-width:580px;margin:0 auto;color:#ffffffeb}.pvc-form{max-width:700px;margin:0 auto;background:var(--pvc-white);padding:40px 36px;border-radius:var(--pvc-radius-md);box-shadow:0 8px 30px #0000002e}.pvc-field{margin-bottom:20px}.pvc-field label{display:block;font-size:.84rem;font-weight:600;color:var(--pvc-navy);margin-bottom:6px;text-transform:uppercase;letter-spacing:.06em}.pvc-field label .opt{color:#5c667099;font-weight:400;text-transform:none;letter-spacing:0;margin-left:6px;font-size:.78rem}.pvc-field input[type=text],.pvc-field input[type=email],.pvc-field input[type=tel],.pvc-field textarea{width:100%;padding:13px 14px;border:1px solid var(--pvc-line);border-radius:var(--pvc-radius-sm);background:var(--pvc-white);font-family:var(--pvc-font-body);font-size:.95rem;color:var(--pvc-charcoal);transition:border-color .2s ease}.pvc-field input:focus,.pvc-field textarea:focus{outline:none;border-color:var(--pvc-slate)}.pvc-field textarea{resize:vertical;min-height:110px}.pvc-field-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media(max-width:600px){.pvc-field-row{grid-template-columns:1fr;gap:0}}.pvc-radio-grid,.pvc-check-grid{display:grid;gap:8px;margin-top:4px}.pvc-radio-grid,.pvc-check-grid{grid-template-columns:repeat(3,1fr)}@media(max-width:600px){.pvc-radio-grid,.pvc-check-grid{grid-template-columns:1fr}}.pvc-radio,.pvc-check{display:flex;align-items:center;gap:10px;padding:11px 14px;background:var(--pvc-light-blue-soft);border:1px solid var(--pvc-line);border-radius:var(--pvc-radius-sm);font-size:.92rem;cursor:pointer;transition:border-color .2s ease}.pvc-radio:hover,.pvc-check:hover{border-color:var(--pvc-slate)}.pvc-radio input,.pvc-check input{margin:0}.pvc-form-submit{text-align:center;margin-top:28px}.pvc-form-wrap .btn--primary{background:var(--pvc-navy);color:var(--pvc-white);border-color:var(--pvc-navy)}.pvc-form-wrap .btn--primary:hover{background:var(--pvc-slate);border-color:var(--pvc-slate)}.pvc-form-fineprint{text-align:center;margin-top:18px;font-size:.84rem;color:#5c6670b3}.pvc-form-fineprint a{color:var(--pvc-navy);text-decoration:underline}.pvc-changes-intro{color:#5c6670d9}.pvc-changes-cta{margin-top:18px}.pvc-cross-link{padding:56px 0;background:var(--pvc-white)}.pvc-cross-link .pvc-narrow{text-align:center}.pvc-cross-link p{max-width:560px;margin:0 auto 24px;color:#5c6670d9}.pvc-cross-link .pvc-ctas{justify-content:center}.pvc-cross-link .btn--secondary{color:var(--pvc-navy);border-color:var(--pvc-navy);background:transparent}.pvc-cross-link .btn--secondary:hover{background:var(--pvc-light-blue-soft)}.pvc-cross-link__textlink{align-self:center;color:var(--pvc-navy);border-bottom:1px solid rgba(13,66,107,.3);padding-bottom:1px;font-size:var(--font-body-size)}.pvc-cross-link__textlink:hover{border-bottom-color:var(--pvc-navy)}.pvc-hero--light-blue{background:var(--pvc-light-blue);color:var(--pvc-navy)}.pvc-hero--light-blue:before{display:none}.pvc-hero--light-blue:after{content:"";position:absolute;right:-120px;bottom:-120px;width:360px;height:360px;background:radial-gradient(circle,rgba(13,66,107,.18),transparent 70%);border-radius:50%;pointer-events:none}.pvc-hero--light-blue h1{color:var(--pvc-navy)}.pvc-hero--light-blue .pvc-eyebrow{color:var(--pvc-slate)}.pvc-hero--light-blue .pvc-hero-sub{color:#0d426bc7}.pvc-hero--light-blue .btn--secondary{color:var(--pvc-navy);border-color:var(--pvc-navy);background:transparent}.pvc-hero--light-blue .btn--secondary:hover{background:var(--pvc-navy);color:var(--pvc-white);border-color:var(--pvc-navy)}.pvc-intro-grid--sage .pvc-intro-card{background:var(--pvc-light-green-soft);border-color:#bac49166}.pvc-intro-grid--sage .pvc-intro-card .num{color:var(--pvc-olive)}.pvc-form-wrap--soft-blue{background:var(--pvc-light-blue-soft);color:var(--pvc-charcoal)}.pvc-form-wrap--soft-blue h2{color:var(--pvc-navy)}.pvc-form-wrap--soft-blue .pvc-eyebrow{color:var(--pvc-slate)}.pvc-form-wrap--soft-blue .pvc-form-intro p{color:#5c6670d9}.pvc-form-wrap--soft-blue .pvc-form{border:1px solid var(--pvc-line);box-shadow:var(--pvc-shadow)}.pvc-form-wrap--soft-blue .pvc-radio,.pvc-form-wrap--soft-blue .pvc-check,.pvc-product-section--white{background:var(--pvc-white)}.pvc-product-section--soft-blue{background:var(--pvc-light-blue-soft);border-top:1px solid var(--pvc-line);border-bottom:1px solid var(--pvc-line)}.pvc-product-section--soft-green{background:var(--pvc-light-green-soft);border-top:1px solid rgba(186,196,145,.5);border-bottom:1px solid rgba(186,196,145,.5)}.pvc-catalog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.pvc-product-card{background:var(--pvc-white);border:1px solid var(--pvc-line);border-radius:var(--pvc-radius-md);overflow:hidden;transition:transform .25s ease,box-shadow .25s ease;display:flex;flex-direction:column}.pvc-product-card:hover{transform:translateY(-3px);box-shadow:var(--pvc-shadow)}.pvc-product-img{aspect-ratio:4/3;background:linear-gradient(135deg,#b8dbe0b3,#7aa6ba80),var(--pvc-light-blue);display:flex;align-items:center;justify-content:center;color:#0d426bd9;font-style:italic;padding:22px;text-align:center;font-size:.9rem;position:relative;overflow:hidden}.pvc-product-img img,.pvc-product-img .pvc-product-placeholder{width:100%;height:100%;object-fit:cover;display:block;position:absolute;top:0;right:0;bottom:0;left:0}.pvc-product-img-custom{background:linear-gradient(135deg,#bac49180,#e8a65c59)!important;color:var(--pvc-olive)!important}.pvc-product-body{padding:24px 22px 22px;display:flex;flex-direction:column;flex:1}.pvc-product-body h3{margin-bottom:8px}.pvc-product-body>p{color:#5c6670d9;font-size:.94rem;margin-bottom:16px;flex:1}.pvc-product-tag{display:inline-block;font-size:.72rem;text-transform:uppercase;letter-spacing:.12em;color:var(--pvc-orange);font-weight:600;margin-bottom:10px}.pvc-zech-badge{display:inline-flex;align-items:center;gap:6px;font-size:.72rem;text-transform:uppercase;letter-spacing:.1em;color:var(--pvc-navy);font-weight:700;background:var(--pvc-light-blue-soft);padding:5px 10px 5px 8px;border-radius:999px;border:1px solid var(--pvc-light-blue);margin-bottom:10px;align-self:flex-start}.pvc-zech-badge:before{content:"";width:10px;height:10px;border-radius:50%;background:var(--pvc-slate);border:1.5px solid var(--pvc-navy);flex-shrink:0}.pvc-product-cta{display:inline-block;align-self:flex-start;padding:10px 18px;border:1.5px solid var(--pvc-navy);color:var(--pvc-navy)!important;border-radius:var(--pvc-radius-sm);font-weight:500;font-size:.88rem;transition:all .2s ease}.pvc-product-cta:hover{background:var(--pvc-navy);color:var(--pvc-white)!important}.pvc-product-empty{grid-column:1 / -1;text-align:center;padding:48px 24px;background:var(--pvc-light-blue-soft);border:1px dashed var(--pvc-light-blue);border-radius:var(--pvc-radius-md);color:#5c6670d9}.pvc-product-empty strong{color:var(--pvc-navy)}@media(max-width:980px){.pvc-catalog-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.pvc-catalog-grid{grid-template-columns:1fr}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/pvc-landing.css.map */
