.pi-landing{color:#173b30;background:#f7f8f0;min-height:100vh}.pi-landing .pi-wrap{width:min(1160px,100% - 64px);margin-inline:auto}.pi-header,.pi-close,.pi-footer{justify-content:space-between;align-items:center;gap:20px;display:flex}.pi-header{border-bottom:1px solid #d6e0d6;min-height:82px}.pi-brand{letter-spacing:-.04em;align-items:center;gap:9px;font-family:Manrope,sans-serif;font-size:22px;font-weight:800;display:inline-flex}.pi-button{border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:12px;min-height:46px;padding:10px 17px;font-size:14px;font-weight:700;display:inline-flex}.pi-outline{border-color:#aebfb3}.pi-primary{color:#fff;background:#194838}.pi-button:hover{text-decoration:none;box-shadow:inset 0 0 0 2px #77a18b}.pi-landing a:focus-visible{outline-offset:4px;outline:3px solid #438367}.pi-hero{grid-template-columns:1.13fr 1fr;align-items:center;gap:clamp(30px,6vw,80px);padding-block:clamp(48px,8vw,112px);display:grid}.pi-kicker,.pi-step-label{color:#376650;letter-spacing:.09em;text-transform:uppercase;font-size:12px;font-weight:800}.pi-hero h1{letter-spacing:-.068em;margin-block:18px 22px;font-size:clamp(42px,6vw,80px);line-height:1.02}.pi-intro{color:#425c50;max-width:49ch;font-size:clamp(16px,2vw,20px)}.pi-actions{flex-wrap:wrap;align-items:center;gap:22px;margin-top:26px;display:flex}.pi-how{padding-block:12px;font-weight:700}.pi-route{color:#f3faef;background:#183c32;border-radius:18px;min-width:0;margin:0;overflow:hidden;box-shadow:0 18px 46px #173b3025}.pi-route figcaption,.pi-route-note{padding:16px 22px;font-size:13px}.pi-route figcaption{color:#cbe3d4;border-bottom:1px solid #3b6658}.pi-route svg{width:100%;height:auto;display:block}.pi-route-note{border-top:1px solid #3b6658;font-weight:700}.pi-route-note span{color:#b8f78f;margin-right:6px}.pi-workflow{background:#eaf0e8;padding-block:clamp(38px,6vw,72px)}.pi-landing h2{letter-spacing:-.045em;margin:12px 0 24px;font-size:clamp(27px,4vw,45px);line-height:1.1}.pi-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin:32px 0 24px;padding:0;list-style:none;display:grid}.pi-steps li{border-top:1px solid #96b19e;padding-top:8px}.pi-step-label span{margin-right:8px}.pi-steps h3{margin-block:12px 8px;font-size:19px;line-height:1.25}.pi-steps li>p:last-child,.pi-evidence{color:#425c50;font-size:15px}.pi-evidence{border-top:1px solid #b7cabc;margin-bottom:0;padding-top:18px}.pi-close{flex-wrap:wrap;padding-block:42px}.pi-close h2{margin:0}.pi-footer{border-top:1px solid #d6e0d6;flex-wrap:wrap;padding-block:22px;font-size:13px}@media (max-width:850px){.pi-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.pi-landing .pi-wrap{width:calc(100% - 36px)}.pi-hero{grid-template-columns:1fr}}@media (max-width:430px){.pi-steps{grid-template-columns:1fr;gap:12px}.pi-header{gap:8px}.pi-header .pi-button{padding-inline:9px}.pi-brand{font-size:19px}}
