.pb-public.pseo-page{--pseo-ink:#193d2b;--pseo-muted:#53685b;--pseo-line:#dce5dc}.pb-public.pseo-page .pseo-shell{max-width:1080px;margin:0 auto;padding:64px 24px 88px}.pb-public .pseo-breadcrumb{color:#53685b;flex-wrap:wrap;gap:8px;margin:0 0 26px;font-size:13px;display:flex}.pb-public .pseo-breadcrumb a{text-underline-offset:3px;text-decoration:underline}.pb-public .pseo-hero{max-width:780px;margin-bottom:40px}.pb-public .pseo-kicker{color:#3c6b4b;letter-spacing:.09em;text-transform:uppercase;margin-bottom:12px;font-size:12px;font-weight:700;display:block}.pb-public.pseo-page .pseo-hero h1{letter-spacing:-.04em;text-wrap:balance;margin:0 0 20px;font-size:clamp(34px,4.8vw,58px);font-weight:500;line-height:1.1}.pb-public .pseo-hero>p{color:#53685b;max-width:680px;margin:0;font-size:18px;line-height:1.7}.pb-public .pseo-card{color:#17271f;background:#fff;border:1px solid #dce5dc;border-radius:22px;padding:30px}.pb-public .pseo-card h2,.pb-public .pseo-content h2{letter-spacing:-.025em;margin:0 0 20px;font-size:clamp(23px,3vw,29px);font-weight:500;line-height:1.25}.pb-public .pseo-card-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.pb-public .pseo-badge{color:#36563b;white-space:nowrap;background:#eef4e9;border-radius:100px;padding:7px 12px;font-size:12px;display:inline-flex}.pb-public .pseo-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:26px 0;display:grid}.pb-public .pseo-fields-four{grid-template-columns:repeat(4,minmax(0,1fr))}.pb-public .pseo-field{flex-direction:column;gap:9px;min-width:0;font-size:14px;font-weight:600;display:flex}.pb-public .pseo-field input,.pb-public .pseo-field select,.pb-public .pseo-field textarea{color:#17271f;width:100%;min-width:0;min-height:48px;font:inherit;box-sizing:border-box;background:#fcfdfb;border:1px solid #bbcabc;border-radius:10px;padding:11px 12px;font-size:16px;font-weight:400;display:block}.pb-public .pseo-field input:focus-visible,.pb-public .pseo-field select:focus-visible,.pb-public .pseo-field textarea:focus-visible{outline-offset:2px;outline:3px solid #239b69}.pb-public .pseo-field small{color:#53685b;font-size:12px;font-weight:400;line-height:1.5}.pb-public .pseo-checkbox{cursor:pointer;align-items:center;gap:10px;margin:14px 0 22px;font-size:14px;line-height:1.6;display:flex}.pb-public .pseo-checkbox input{accent-color:#193d2b;flex-shrink:0;width:18px;height:18px}.pb-public .pseo-actions{flex-wrap:wrap;align-items:center;gap:12px;margin:20px 0;display:flex}.pb-public .pseo-button,.pb-public .pseo-button-secondary{color:#fff;cursor:pointer;text-align:center;background:#193d2b;border:1px solid #193d2b;border-radius:11px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:12px 20px;font-size:15px;font-weight:600;line-height:1.4;text-decoration:none;display:inline-flex}.pb-public .pseo-button:hover{background:#285238}.pb-public .pseo-button-secondary{color:#193d2b;background:#fff;border-color:#b8c9b7}.pb-public .pseo-button-secondary:hover{background:#eef4e9}.pb-public .pseo-button:disabled,.pb-public .pseo-button-secondary:disabled{opacity:.6;cursor:wait}.pb-public .pseo-note{color:#53685b;margin:20px 0 0;font-size:13px;line-height:1.7}.pb-public .pseo-error{color:#9b3026;background:#fff0ed;border:1px solid #edb7ae;border-radius:10px;margin:20px 0;padding:14px 16px;font-size:14px;line-height:1.6}.pb-public .pseo-result{background:#eaf2e3;border:1px solid #c6d9b9;border-radius:14px;grid-template-columns:minmax(150px,.7fr) 1fr;align-items:center;gap:24px;margin-top:26px;padding:24px;display:grid}.pb-public .pseo-result-label{color:#36563b;margin-bottom:6px;font-size:13px;font-weight:500;display:block}.pb-public .pseo-result-number{letter-spacing:-.035em;font-variant-numeric:tabular-nums;margin:0;font-size:clamp(36px,5vw,48px);font-weight:500;line-height:1.1;display:block}.pb-public .pseo-result-detail,.pb-public .pseo-result-weekly{font-size:15px;line-height:1.7}.pb-public .pseo-result-detail p+p{margin-top:10px}.pb-public .pseo-content{margin-top:48px;font-size:16px;line-height:1.8}.pb-public .pseo-content h2{margin-top:36px}.pb-public .pseo-content h3{margin:26px 0 10px;font-size:19px;font-weight:600;line-height:1.4}.pb-public .pseo-content p{max-width:80ch;margin:0 0 18px}.pb-public .pseo-content ol,.pb-public .pseo-content ul{margin:18px 0;padding-left:24px}.pb-public .pseo-content ol{list-style:decimal}.pb-public .pseo-content ul{list-style:outside}.pb-public .pseo-content li{margin-bottom:8px}.pb-public .pseo-content a,.pb-public .pseo-note a{color:#193d2b;text-underline-offset:3px;text-decoration:underline}.pb-public .pseo-table-wrap{border:1px solid #dce5dc;border-radius:12px;margin:24px 0;overflow-x:auto}.pb-public .pseo-table{border-collapse:collapse;text-align:left;width:100%;font-size:14px}.pb-public .pseo-table th{background:#eef4e9;font-weight:600}.pb-public .pseo-table th,.pb-public .pseo-table td{vertical-align:top;border-bottom:1px solid #dce5dc;padding:12px 15px}.pb-public .pseo-table tr:last-child td{border-bottom:0}.pb-public .pseo-table td{font-variant-numeric:tabular-nums}.pb-public .pseo-cta{background:#eaf2e3;border-radius:22px;margin-top:44px;padding:30px}.pb-public .pseo-cta h2{letter-spacing:-.025em;margin:0 0 12px;font-size:27px;font-weight:500;line-height:1.2}.pb-public .pseo-cta p{color:#36563b;max-width:64ch;margin-bottom:20px;font-size:16px;line-height:1.7}.pb-public .pseo-inline-tool{margin:36px 0}.pb-public .pseo-inline-tool h2{font-size:26px}.pb-public .pseo-inline-tool .pseo-fields-four{grid-template-columns:repeat(2,minmax(0,1fr))}.pb-public .pseo-tools-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.pb-public .pseo-tool-card{flex-direction:column;text-decoration:none;transition:border-color .15s,background .15s;display:flex}.pb-public .pseo-tool-card:hover{background:#f8fbf4;border-color:#7a9c73}.pb-public .pseo-tool-card h2{margin-top:4px;margin-bottom:12px}.pb-public .pseo-tool-card p{color:#53685b;flex:1;margin-bottom:24px;font-size:15px;line-height:1.7}.pb-public .pseo-card-link{color:#193d2b;font-size:14px;font-weight:600;display:block}@media(max-width:640px){.pb-public.pseo-page .pseo-shell{padding:36px 18px 60px}.pb-public .pseo-hero{margin-bottom:28px}.pb-public .pseo-hero>p{font-size:16px}.pb-public .pseo-card,.pb-public .pseo-cta{border-radius:16px;padding:22px 18px}.pb-public .pseo-card-heading{flex-direction:column;gap:0}.pb-public .pseo-card-heading .pseo-badge{margin-bottom:8px}.pb-public .pseo-fields,.pb-public .pseo-fields-four,.pb-public .pseo-inline-tool .pseo-fields-four{grid-template-columns:1fr;gap:18px}.pb-public .pseo-result,.pb-public .pseo-tools-grid{grid-template-columns:1fr}.pb-public .pseo-result{gap:16px;padding:20px}.pb-public .pseo-actions>.pseo-button,.pb-public .pseo-actions>.pseo-button-secondary{flex:1}.pb-public .pseo-table th,.pb-public .pseo-table td{white-space:nowrap;padding:10px 12px}}
