.pseo-page{background:#f7faf8;color:#143226}.pseo-hero{padding:7rem 0 4rem;background:radial-gradient(circle at 80% 10%,rgba(130,224,148,.24),transparent 32%),linear-gradient(135deg,#072f21,#0d5d3e);color:#fff}.pseo-hero__grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(280px,.75fr);gap:3rem;align-items:center}.pseo-kicker,.pseo-label{font-size:.78rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#7ce39b}.pseo-hero h1{font-size:clamp(2.3rem,5vw,4.9rem);line-height:.98;max-width:15ch;margin:.7rem 0 1.2rem}.pseo-lead{font-size:1.15rem;line-height:1.75;max-width:64ch;color:#e6f7ed}.pseo-actions{display:flex;gap:.8rem;flex-wrap:wrap;margin-top:1.5rem}.pseo-answer{margin-top:1.8rem;padding:1rem 1.1rem;border:1px solid rgba(255,255,255,.18);border-radius:18px;background:rgba(255,255,255,.08);display:grid;gap:.35rem}.pseo-answer span{font-size:.72rem;text-transform:uppercase;letter-spacing:.13em;color:#a5efba}.pseo-score{background:#fff;color:#153226;padding:1.6rem;border-radius:26px;box-shadow:0 24px 80px rgba(0,0,0,.2);display:grid;gap:1rem}.pseo-score>span{font-size:.75rem;text-transform:uppercase;letter-spacing:.12em;color:#537064}.pseo-score>strong{font-size:2.8rem;color:#0c6b43}.pseo-score div{display:grid;border-top:1px solid #e5eee8;padding-top:.8rem}.pseo-score small{color:#668078}.pseo-section{padding:4.5rem 0}.pseo-soft{background:#eef6f1}.pseo-heading{max-width:780px;margin-bottom:2rem}.pseo-heading>span{font-size:.75rem;text-transform:uppercase;letter-spacing:.13em;color:#1a7b51;font-weight:800}.pseo-heading h2,.pseo-two h2{font-size:clamp(1.8rem,3vw,3rem);line-height:1.08;margin:.55rem 0 1rem}.pseo-week{display:grid;grid-template-columns:repeat(7,minmax(150px,1fr));gap:.9rem;overflow-x:auto;padding-bottom:.5rem}.pseo-week article{background:#fff;border:1px solid #dfeae3;border-radius:20px;padding:1.15rem;min-height:210px}.pseo-week article span{font-size:.7rem;text-transform:uppercase;color:#408061}.pseo-week article h3{font-size:1rem;margin:.7rem 0}.pseo-week article p{font-size:.9rem;color:#5f746b}.pseo-two{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:start}.pseo-checks{padding:0;list-style:none;display:grid;gap:.75rem}.pseo-checks li{position:relative;padding-left:1.6rem}.pseo-checks li:before{content:'✓';position:absolute;left:0;color:#178b58;font-weight:900}.pseo-table-wrap{overflow:auto;background:#fff;border-radius:22px;border:1px solid #dce9e0}.pseo-table-wrap table{width:100%;border-collapse:collapse}.pseo-table-wrap th,.pseo-table-wrap td{padding:1rem 1.1rem;border-bottom:1px solid #e9f0ec;text-align:left}.pseo-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;counter-reset:x;list-style:none;padding:0}.pseo-steps li{background:#fff;border:1px solid #deebe3;border-radius:18px;padding:1.15rem}.pseo-faq{display:grid;gap:.8rem}.pseo-faq details{background:#fff;border:1px solid #dfeae3;border-radius:16px;padding:1rem 1.2rem}.pseo-faq summary{font-weight:800;cursor:pointer}.pseo-preset-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.pseo-preset-grid a{background:#fff;border:1px solid #dbe8df;border-radius:20px;padding:1.25rem;text-decoration:none;color:#17372a;display:grid;gap:.35rem;box-shadow:0 10px 35px rgba(22,84,53,.06)}.pseo-preset-grid a:hover{transform:translateY(-2px);box-shadow:0 14px 38px rgba(22,84,53,.11)}.pseo-preset-grid span{font-size:.75rem;text-transform:uppercase;color:#55806b}.pseo-preset-grid strong{font-size:1.35rem}.pseo-preset-grid small{color:#668078}.pseo-cta{padding:4rem 0;background:#082f22;color:#fff}.pseo-cta .container{display:flex;justify-content:space-between;gap:2rem;align-items:center}.pseo-cta h2{font-size:clamp(2rem,3.4vw,3.5rem);margin:.4rem 0}.pseo-cta p{color:#dbeee2;max-width:65ch}@media(max-width:980px){.pseo-hero__grid,.pseo-two{grid-template-columns:1fr}.pseo-preset-grid{grid-template-columns:repeat(2,1fr)}.pseo-steps{grid-template-columns:1fr 1fr}.pseo-cta .container{display:block}.pseo-week{grid-template-columns:repeat(7,220px)}}@media(max-width:640px){.pseo-hero{padding:5.7rem 0 3rem}.pseo-preset-grid,.pseo-steps{grid-template-columns:1fr}.pseo-section{padding:3.2rem 0}}