.fp-pillar{font:15px/1.75 -apple-system,BlinkMacSystemFont,Inter,system-ui,sans-serif;color:#1b3b29;background:#fff;overflow:clip}.fp-pillar *{box-sizing:border-box}.fp-pillar .shell{max-width:1140px;margin:auto;width:calc(100% - 44px)}.fp-pillar h1,.fp-pillar h2,.fp-pillar h3{line-height:1.15;letter-spacing:-.055em;color:#163b27}.fp-pillar .hero{background:radial-gradient(ellipse at right top,#e0ecdc,transparent 60%),#fbfaf6;padding:76px 0;border-bottom:1px solid #dce7da}.fp-pillar .hero-grid{display:grid;grid-template-columns:1.02fr .98fr;gap:42px;align-items:center}.fp-pillar .ey{color:#4b7b59;font-size:11px;letter-spacing:.14em;font-weight:900}.fp-pillar h1{font-size:clamp(43px,6vw,76px);margin:17px 0}.fp-pillar .hero p{font-size:17px;color:#607766;max-width:590px}.fp-pillar .hero figure{margin:0;position:relative;aspect-ratio:5/4;overflow:hidden;border-radius:22px;box-shadow:0 20px 48px #1c422419}.fp-pillar .hero img{width:100%;height:100%;object-fit:cover}.fp-pillar figcaption{position:absolute;inset:auto 0 0;background:linear-gradient(transparent,#102418d9);padding:35px 13px 13px;color:white;font-size:11px}.fp-pillar .btn{display:inline-block;background:#173b2b;color:white!important;border-radius:99px;padding:12px 20px;text-decoration:none;font-size:13px;font-weight:800;margin:10px 10px 0 0}.fp-pillar .btn.alt{background:white;color:#173b2b!important;border:1px solid #c7d7c4}.fp-pillar .tabs{padding:15px 0;border-bottom:1px solid #dee8db}.fp-pillar .tabs .shell{display:flex;flex-wrap:wrap;gap:10px 25px}.fp-pillar .tabs a{font-size:12px;color:#245a3e;font-weight:800;text-decoration:none}.fp-pillar section.content{padding:75px 0}.fp-pillar section.content:nth-child(even){background:#f6f8f4}.fp-pillar h2{font-size:clamp(29px,4vw,44px);margin:10px 0 24px}.fp-pillar .grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.fp-pillar .tile{padding:24px;border:1px solid #dce6d9;border-radius:17px;background:#fff}.fp-pillar .tile small{color:#4f805b;font-weight:900;letter-spacing:.13em}.fp-pillar .tile h3{font-size:21px;margin:10px 0}.fp-pillar .tile p{font-size:13px;color:#5a7161;margin:0}.fp-pillar .links{display:grid;grid-template-columns:1fr 1fr;gap:12px}.fp-pillar .links a{display:block;background:white;border:1px solid #dce6d9;border-radius:13px;padding:17px;color:#205b3a;font-size:14px;font-weight:800;text-decoration:none}.fp-pillar .links a:hover{border-color:#83aa8a}.fp-pillar .note{background:#ebf3e7;border-left:3px solid #86a98a;padding:17px 21px;margin-top:22px;border-radius:0 12px 12px 0;color:#4d6654;font-size:13px}.fp-pillar .faq{display:grid;gap:9px}.fp-pillar details{border:1px solid #dce7da;border-radius:13px;background:white;padding:15px 19px}.fp-pillar summary{cursor:pointer;font-size:14px;font-weight:800;color:#21533a}.fp-pillar details p{font-size:13px;color:#5c7160}.fp-pillar .finish{background:#173b2b!important;color:white}.fp-pillar .finish h2{color:white}.fp-pillar .finish p{color:#d5e4d2}.fp-pillar .finish .btn{background:#e5f0db;color:#173b2b!important}.fp-pillar a:focus-visible,.fp-pillar summary:focus-visible{outline:3px solid #7bb58a;outline-offset:3px}@media(max-width:700px){.fp-pillar .shell{width:calc(100% - 32px)}.fp-pillar .hero{padding:44px 0}.fp-pillar .hero-grid,.fp-pillar .grid,.fp-pillar .links{grid-template-columns:1fr}.fp-pillar h1{font-size:46px}.fp-pillar .hero figure{aspect-ratio:16/10}.fp-pillar section.content{padding:46px 0}}