.pz-landing{--pz-forest:#063b2a;--pz-mint:#56d99b;--pz-paper:#fbfaf7;--pz-ink:#1b1a17;background:var(--pz-forest);color:var(--pz-ink);-webkit-font-smoothing:antialiased;margin:0;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:17px;line-height:1.6}.pz-landing *,.pz-landing :before,.pz-landing :after{box-sizing:border-box}.pz-landing h1,.pz-landing h2,.pz-landing h3,.pz-landing p{margin:0}.pz-landing h1,.pz-landing h2,.pz-landing h3{letter-spacing:-.045em;font-weight:700;line-height:1.12}.pz-landing a{color:inherit;text-underline-offset:5px}.pz-landing a:focus-visible,.pz-landing summary:focus-visible{outline-offset:6px;border-radius:3px;outline:3px solid #16815b}.pz-hero-band a:focus-visible{outline-color:var(--pz-mint)}.pz-paper-band a:focus-visible{outline-color:#16815b}.pz-wrap{width:min(1280px,100% - 112px);margin-inline:auto}.pz-brand{flex-shrink:0;text-decoration:none;display:inline-flex}.pz-hero-band{background:var(--pz-forest);color:#fff}.pz-header{justify-content:space-between;align-items:center;gap:32px;min-height:104px;display:flex}.pz-header nav,.pz-footer nav{flex-wrap:wrap;align-items:center;gap:28px;display:flex}.pz-header nav a,.pz-footer nav a{padding-block:10px;font-size:16px;text-decoration:none}.pz-header nav a:hover,.pz-footer nav a:hover{text-decoration:underline}.pz-skip{z-index:10;background:#fff;padding:12px 18px;position:absolute;top:-100px;left:16px;color:#063b2a!important}.pz-skip:focus{top:12px}.pz-hero{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);align-items:center;gap:60px;padding-block:52px 70px;display:grid}.pz-hero h1{letter-spacing:-.045em;font-size:clamp(42px,4.5vw,70px);line-height:1.15}.pz-hero h1 span{color:var(--pz-mint)}.pz-hero h1 sup{vertical-align:super;margin-left:.15em;font-size:.4em}.pz-hero h1 sup a{padding:4px;text-decoration:none}.pz-intro{color:#e4f0e9;max-width:660px;font-size:clamp(18px,1.55vw,22px);line-height:1.65;margin-top:30px!important}.pz-hero-actions{flex-wrap:wrap;align-items:center;gap:18px 34px;margin-top:42px;display:flex}.pz-button{background:var(--pz-mint);text-align:center;border-radius:8px;justify-content:center;align-items:center;min-width:min(216px,100%);max-width:100%;min-height:62px;padding:17px 30px;font-size:20px;font-weight:700;text-decoration:none;transition:background-color .15s;display:inline-flex;color:var(--pz-forest)!important}.pz-button:hover{background:#88e6b7}.pz-text-link{padding-block:12px;font-size:17px}.pz-phase{color:#d0e4da;font-size:15px;margin-top:24px!important}.pz-delivery{color:#d0e4da;max-width:580px;font-size:14px;margin-top:12px!important}.pz-example{isolation:isolate;min-width:0;margin:0;padding-top:16px;position:relative}.pz-paper{color:var(--pz-ink);background:var(--pz-paper);border-radius:4px;padding:36px;position:relative;box-shadow:0 20px 48px #001d1930}.pz-example:before,.pz-example:after{content:"";z-index:-1;background:#e9e7df;border-radius:4px;position:absolute;inset:16px 0 49px;transform:translate(-8px,-14px)rotate(-4deg)}.pz-example:after{z-index:-2;background:#dedfd4;transform:translate(12px,12px)rotate(4deg)}.pz-paper-label{text-transform:uppercase;letter-spacing:.045em;color:#656760;font-size:11px;font-weight:600}.pz-paper h2{letter-spacing:-.035em;margin-top:24px;font-size:clamp(22px,2vw,29px);line-height:1.2}.pz-paper-status{color:#696a63;font-size:15px;margin-top:8px!important}.pz-letter{margin-top:38px;font-size:15px;line-height:1.6}.pz-letter p+p{margin-top:16px}.pz-letter ul{margin:12px 0 0;padding-left:18px}.pz-letter li+li{margin-top:6px}.pz-paper-basis{color:#666a60;border-top:1px solid #cbcfc4;padding-top:16px;font-size:12px;margin-top:40px!important}.pz-example figcaption{text-align:center;color:#d0e4da;margin-top:28px;font-size:13px}.pz-paper-band{background:var(--pz-paper);color:var(--pz-ink)}.pz-workflow{padding-block:86px 0;scroll-margin-top:32px}.pz-workflow>h2{color:var(--pz-forest);font-size:clamp(30px,3.2vw,46px)}.pz-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin:48px 0 64px;padding:0;list-style:none;display:grid}.pz-step-marker{color:#147258;align-items:center;gap:28px;margin-bottom:24px;display:flex}.pz-step-marker span{letter-spacing:-.06em;font-family:Georgia,Times New Roman,serif;font-size:72px;line-height:1}.pz-steps li:not(:last-child) .pz-step-marker:after{content:"";background:#368c72;flex:1;height:1px}.pz-steps h3{color:var(--pz-forest);margin-bottom:16px;font-size:26px}.pz-steps p{max-width:340px;font-size:18px}.pz-principle{border-top:1px solid #87ac9b;grid-template-columns:1fr 1fr;align-items:center;gap:60px;padding-block:42px 0;display:grid}.pz-principle h3{color:var(--pz-forest);font-size:clamp(28px,3vw,40px)}.pz-principle p{font-size:18px}.pz-faq{grid-template-columns:.85fr 1.15fr;align-items:center;gap:80px;padding-block:104px;scroll-margin-top:24px;display:grid}.pz-faq h2{color:var(--pz-forest);font-size:clamp(38px,4.5vw,64px)}.pz-faq>div>p{margin-top:20px;font-size:20px}.pz-questions details{border-top:1px solid #aaafa4}.pz-questions details:last-child{border-bottom:1px solid #aaafa4}.pz-questions summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:22px 0;font-size:18px;font-weight:650;line-height:1.45;list-style:none;display:flex}.pz-questions summary::-webkit-details-marker{display:none}.pz-questions details>p{padding:0 24px 24px 0;font-size:16px}.pz-questions a{color:#0b5136}.pz-disclosure{flex:0 0 16px;width:16px;height:16px;position:relative}.pz-disclosure:before,.pz-disclosure:after{content:"";background:currentColor;width:14px;height:2px;position:absolute;top:7px;left:1px}.pz-disclosure:after{transform:rotate(90deg)}.pz-questions details[open] .pz-disclosure:after{display:none}.pz-final{text-align:center;padding-block:68px 48px}.pz-final h2{margin-bottom:30px;font-size:clamp(30px,3.5vw,48px)}.pz-final p{color:#d0e4da;max-width:840px;margin:24px auto 0;font-size:14px}.pz-service-note{color:#d0e4da;padding-block:0 32px;scroll-margin-top:24px;font-size:14px}.pz-service-note p{max-width:1040px}.pz-service-note p+p{margin-top:12px}.pz-service-note:focus-visible{outline:2px solid var(--pz-mint);outline-offset:8px}.pz-footer{border-top:1px solid #739687;justify-content:space-between;align-items:center;gap:28px;padding-block:24px 32px;display:flex}.pz-footer nav a{color:#d0e4da;font-size:13px}@media (min-width:1600px){.pz-wrap{width:min(1440px,100% - 160px)}}@media (max-width:1100px){.pz-wrap{width:calc(100% - 64px)}.pz-hero{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:40px}.pz-hero h1{font-size:46px}.pz-paper{padding:28px}.pz-faq{gap:40px}}@media (max-width:760px){.pz-wrap{width:calc(100% - 40px)}.pz-header{flex-wrap:wrap;gap:18px;min-height:100px;padding-block:20px}.pz-header nav{gap:8px 22px}.pz-header nav a{font-size:14px}.pz-hero{grid-template-columns:1fr;gap:48px;padding-block:30px 48px}.pz-hero h1{font-size:clamp(38px,6.8vw,52px)}.pz-intro{font-size:18px;margin-top:24px!important}.pz-hero-actions{gap:12px 24px;margin-top:28px}.pz-button{min-height:52px;padding:14px 26px;font-size:17px}.pz-phase{font-size:14px;margin-top:18px!important}.pz-example{width:calc(100% - 24px);max-width:420px;margin-inline:auto}.pz-example:before{transform:translate(-6px,-10px)rotate(-2deg)}.pz-example:after{transform:translate(6px,8px)rotate(2deg)}.pz-paper{padding:30px}.pz-paper h2{font-size:27px}.pz-workflow{padding-top:56px}.pz-steps{grid-template-columns:1fr;gap:32px;margin-block:36px 44px}.pz-step-marker{gap:24px;margin-bottom:14px}.pz-step-marker span{font-size:52px}.pz-steps h3{margin-bottom:10px;font-size:24px}.pz-steps p{max-width:none;font-size:17px}.pz-principle{grid-template-columns:1fr;gap:20px;padding-top:32px}.pz-principle p{font-size:17px}.pz-faq{grid-template-columns:1fr;gap:32px;padding-block:64px}.pz-faq>div>p{margin-top:14px;font-size:18px}.pz-questions summary{padding-block:20px;font-size:17px}.pz-final{padding-block:48px 32px}.pz-footer{flex-direction:column;align-items:flex-start;gap:16px}.pz-footer nav{gap:8px 20px}}@media (max-width:360px){.pz-hero h1{font-size:35px}.pz-hero-actions{flex-direction:column;align-items:flex-start;gap:8px}.pz-paper{padding:24px}}@media (prefers-reduced-motion:reduce){.pz-landing *,.pz-landing :before,.pz-landing :after{scroll-behavior:auto!important;transition:none!important}}
