.proc-page{padding-top:0}.proc-hero{padding-block:0 min(7rem,7vw)}.proc-hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);align-items:stretch;width:100vw;min-height:100vh;margin-left:calc(50% - 50vw);display:grid;overflow:hidden}.proc-hero-copy{background:linear-gradient(180deg, #e9f0e0 0%, var(--bg-base) 100%);flex-direction:column;justify-content:center;padding:min(7rem,7vw) min(5rem,5vw) min(7rem,7vw) max(2.5rem,50vw - 63.5rem);display:flex}.proc-hero-copy-inner{width:100%;max-width:min(56rem,52vw)}.proc-hero-copy .ap-h1{margin-top:min(1.2rem,1.2vw)}.proc-hero-lead{max-width:min(48rem,48vw);margin-top:min(2.2rem,2.2vw)}.proc-hero-checks{margin-top:min(2.8rem,2.8vw)}.proc-hero-checks li{align-items:center}.proc-check{background:var(--ap-green);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:min(2.5rem,2.5vw);min-width:22px;height:min(2.5rem,2.5vw);min-height:22px;display:inline-flex}.proc-hero-checks .proc-check svg{color:#fff;stroke-width:3px;width:62%;height:62%}.proc-hero-cta{margin-top:min(3.4rem,3.4vw)}.proc-trust{color:var(--ap-faint);letter-spacing:.04em;margin-top:min(2.2rem,2.2vw);font-size:min(1.4rem,1.4vw)}.proc-hero-media{min-height:min(44rem,50vh);position:relative;overflow:hidden}.proc-hero-video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.proc-hero-badge{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;font-size:var(--fs-eyebrow);text-transform:uppercase;letter-spacing:.08em;background:#0006;border-radius:100px;align-items:center;gap:min(.8rem,.8vw);padding:min(.7rem,.7vw) min(1.5rem,1.5vw);font-weight:600;display:inline-flex;position:absolute;bottom:min(1.8rem,1.8vw);right:min(1.8rem,1.8vw)}.proc-hero-badge-dot{background:#bfe89a;border-radius:50%;width:min(.8rem,.8vw);min-width:7px;height:min(.8rem,.8vw);min-height:7px;animation:1.6s ease-in-out infinite proc-pulse}@keyframes proc-pulse{0%,to{opacity:1}50%{opacity:.35}}.proc-steps{grid-template-columns:repeat(5,1fr);gap:min(2rem,2vw);display:grid}.proc-step{text-align:left;flex-direction:column;gap:min(1.2rem,1.2vw);padding:min(2.6rem,2.6vw);display:flex}.proc-step-num{letter-spacing:.06em;color:var(--ap-faint);font-family:Inter,sans-serif;font-size:min(1.4rem,1.4vw);font-weight:700}.proc-step-icon{background:var(--ap-lime-tint);width:min(4.6rem,4.6vw);height:min(4.6rem,4.6vw);color:var(--ap-green);border-radius:min(1.3rem,1.3vw);justify-content:center;align-items:center;display:flex}.proc-step-icon svg{width:min(2.3rem,2.3vw);height:min(2.3rem,2.3vw)}.proc-step-title{font-size:var(--fs-h3);font-weight:var(--fw-semibold);line-height:var(--lh-snug);letter-spacing:var(--tracking-snug);color:var(--ap-ink)}.proc-life-section{background:var(--ap-panel)}.proc-life-lead{margin-top:min(2rem,2vw);max-width:min(64rem,64vw);margin-inline:auto}.proc-life{flex-direction:column;gap:min(2.4rem,2.4vw);max-width:min(92rem,92vw);margin-inline:auto;display:flex;position:relative}.proc-life:before{content:"";background:linear-gradient(#4e8a3a,#9fc08a 55%,#c99a2e);border-radius:3px;width:3px;position:absolute;top:min(1rem,1vw);bottom:min(4rem,4vw);left:min(2.7rem,2.7vw)}.proc-life-row{align-items:flex-start;gap:min(2.4rem,2.4vw);display:flex;position:relative}.proc-life-num{z-index:1;border:4px solid var(--ap-panel);color:#fff;width:min(5.4rem,5.4vw);height:min(5.4rem,5.4vw);box-shadow:var(--ap-shadow);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:min(2rem,2vw);font-weight:700;display:flex;position:relative}.proc-life-num--end{background:var(--ap-ink)}.proc-life-num svg{width:min(2.6rem,2.6vw);height:min(2.6rem,2.6vw)}.proc-life-card{flex:1;align-items:stretch;gap:min(2.4rem,2.4vw);padding:min(2.4rem,2.4vw);display:flex}.proc-life-shot{border-radius:min(1.8rem,1.8vw);flex:0 0 min(20rem,22vw);justify-content:center;align-items:center;padding:min(1.6rem,1.6vw);display:flex;overflow:hidden}.proc-life-bottle{object-fit:contain;filter:drop-shadow(0 min(1.2rem,1.2vw) min(2rem,2vw) #1424102e);width:auto;height:100%;max-height:min(22rem,24vw)}.proc-life-content{flex:1;min-width:0}.proc-life-tags{flex-wrap:wrap;align-items:center;gap:min(1rem,1vw);display:flex}.proc-life-phase{font-size:var(--fs-label);font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:.08em;border-radius:min(10rem,10vw);padding:min(.5rem,.5vw) min(1.3rem,1.3vw)}.proc-life-no{color:var(--ap-faint);letter-spacing:.04em;font-size:min(1.2rem,1.2vw)}.proc-life-name{font-size:var(--fs-h3);font-weight:var(--fw-semibold);line-height:var(--lh-snug);letter-spacing:var(--tracking-snug);color:var(--ap-ink);margin-top:min(1.2rem,1.2vw)}.proc-life-role{font-size:var(--fs-body);line-height:var(--lh-body);color:var(--ap-ink-soft);margin-top:min(1rem,1vw)}.proc-life-meta{flex-wrap:wrap;gap:min(1rem,1vw);margin-top:min(1.8rem,1.8vw);display:flex}.proc-chip{font-size:var(--fs-eyebrow);color:var(--ap-muted);border:1px solid var(--ap-hair);border-radius:min(10rem,10vw);align-items:center;gap:min(.7rem,.7vw);padding:min(.7rem,.7vw) min(1.4rem,1.4vw);font-weight:500;display:inline-flex}.proc-chip--lime{background:var(--ap-lime-tint);color:var(--ap-yes);border-color:#0000}.proc-chip svg{width:min(1.6rem,1.6vw);height:min(1.6rem,1.6vw)}.proc-life-end{align-items:center}.proc-life-endtext{color:var(--ap-ink);font-size:min(2rem,2vw);font-weight:600;line-height:1.3}.proc-fert{align-items:stretch;gap:min(5.6rem,5.6vw)}.proc-fert-visual{border:1px solid var(--ap-hair);background:radial-gradient(120% 130% at 30% 20%, var(--ap-lime-tint) 0%, transparent 55%), linear-gradient(160deg, #eef2e6 0%, #fff 70%);border-radius:min(2.4rem,2.4vw);align-items:flex-end;min-height:min(38rem,38vw);padding:min(2.6rem,2.6vw);display:flex;position:relative;overflow:hidden}.proc-fert-visual-img{object-fit:cover;z-index:0}.proc-fert-visual:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0000 45%,#1424101f 68%,#142410c7 100%);position:absolute;inset:0}.proc-fert-visual-label{z-index:2;font-size:var(--fs-eyebrow);font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:var(--tracking-eyebrow);color:#fff;position:relative}.proc-fert-body .ap-h2{margin-top:min(.4rem,.4vw)}.proc-fert-steps{flex-direction:column;gap:min(2.6rem,2.6vw);margin-top:min(3.6rem,3.6vw);display:flex}.proc-fert-step{align-items:flex-start;gap:min(2rem,2vw);display:flex}.proc-fert-icon{background:var(--ap-lime-tint);width:min(5.2rem,5.2vw);height:min(5.2rem,5.2vw);color:var(--ap-green);border-radius:min(1.5rem,1.5vw);flex:none;justify-content:center;align-items:center;display:flex}.proc-fert-icon svg{width:min(2.6rem,2.6vw);height:min(2.6rem,2.6vw)}.proc-fert-step-title{font-size:var(--fs-h3);font-weight:var(--fw-semibold);line-height:var(--lh-snug);letter-spacing:var(--tracking-snug);color:var(--ap-ink);margin-bottom:min(.7rem,.7vw)}.proc-faq-wrap{max-width:min(82rem,82vw)}.proc-faq{flex-direction:column;gap:min(1.4rem,1.4vw);display:flex}.proc-faq-item{background:var(--ap-card);border:1px solid var(--ap-hair);border-radius:min(1.8rem,1.8vw);padding:min(2rem,2vw) min(2.6rem,2.6vw)}.proc-faq-item summary{cursor:pointer;font-size:var(--fs-h3);font-weight:var(--fw-semibold);line-height:var(--lh-snug);color:var(--ap-ink);justify-content:space-between;align-items:center;gap:min(1.6rem,1.6vw);list-style:none;display:flex}.proc-faq-item summary::-webkit-details-marker{display:none}.proc-faq-sign{flex:none;width:min(2rem,2vw);height:min(2rem,2vw);position:relative}.proc-faq-sign:before,.proc-faq-sign:after{content:"";background:var(--ap-green);border-radius:2px;transition:transform .25s,opacity .25s;position:absolute}.proc-faq-sign:before{width:100%;height:2.5px;top:50%;left:0;transform:translateY(-50%)}.proc-faq-sign:after{width:2.5px;height:100%;top:0;left:50%;transform:translate(-50%)}.proc-faq-item[open] .proc-faq-sign:after{opacity:0;transform:translate(-50%)scaleY(0)}.proc-faq-item[open] summary{margin-bottom:min(1.4rem,1.4vw)}.proc-cta-lead{max-width:min(58rem,58vw);margin:min(2rem,2vw) auto min(3.4rem,3.4vw)}@media screen and (max-width:1180px){.proc-steps{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:991px){.proc-page{padding-top:9rem}.proc-hero-lead,.proc-hero-checks,.proc-hero-cta,.proc-trust,.proc-life-lead{max-width:100%}.proc-hero-grid{grid-template-columns:1fr;min-height:0}.proc-hero-copy{padding:3.6rem 2.4rem}.proc-hero-copy-inner{max-width:100%}.proc-hero-lead{font-size:1.7rem}.proc-hero-media{min-height:30rem}.proc-hero-badge{padding:.6rem 1.2rem;font-size:1.1rem;bottom:1.4rem;right:1.4rem}.proc-hero-badge-dot{width:8px;height:8px}.proc-steps{grid-template-columns:1fr}.proc-step{padding:2.6rem}.proc-step-icon{width:4.8rem;height:4.8rem}.proc-step-icon svg{width:2.4rem;height:2.4rem}.proc-step-title{font-size:var(--fs-h3)}.proc-life:before{left:2.4rem}.proc-life-num{width:4.8rem;height:4.8rem;font-size:2rem}.proc-life-num svg{width:2.4rem;height:2.4rem}.proc-life-card{flex-direction:column;gap:1.8rem}.proc-life-shot{flex:none;width:100%;height:18rem}.proc-life-bottle{max-height:15rem}.proc-life-name{font-size:var(--fs-h3)}.proc-life-role{font-size:var(--fs-body)}.proc-life-phase{font-size:var(--fs-label)}.proc-life-no{font-size:1.3rem}.proc-chip{font-size:1.4rem}.proc-chip svg{width:1.7rem;height:1.7rem}.proc-fert{grid-template-columns:1fr;gap:3.2rem}.proc-fert-visual{min-height:26rem}.proc-fert-visual-label{font-size:var(--fs-eyebrow)}.proc-fert-icon{width:4.8rem;height:4.8rem}.proc-fert-icon svg{width:2.4rem;height:2.4rem}.proc-fert-step-title,.proc-faq-item summary{font-size:var(--fs-h3)}.proc-faq-sign{width:2.2rem;height:2.2rem}}@media screen and (max-width:600px){.proc-life-row{gap:1.4rem}.proc-life:before{left:2.4rem}.proc-life-card{padding:2.2rem}.proc-life-name{font-size:var(--fs-h3)}.proc-life-endtext{font-size:var(--fs-lead)}}
