*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--fs-bg,#f1eddf);color:#11120f;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.6}a{color:inherit}.fs-container{width:min(1180px,calc(100% - 40px));margin:0 auto}.fs-site-header{position:sticky;top:0;z-index:50;border-bottom:1px solid rgba(17,18,15,.1);background:rgba(241,237,223,.94);backdrop-filter:blur(14px)}body.admin-bar .fs-site-header{top:32px}.fs-header-inner{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:28px}.fs-brand{display:inline-flex;align-items:center;gap:11px;text-decoration:none;font-weight:900;letter-spacing:.06em;font-size:14px}.fs-brand-mark{width:38px;height:38px;display:grid;place-items:center;border-radius:50%;background:#11120f;color:var(--fs-bg);font-size:12px}.fs-logo-wrap .custom-logo-link{display:block}.fs-logo-wrap img{display:block;max-height:46px;width:auto}.fs-nav,.fs-menu{display:flex;align-items:center;gap:24px;margin:0;padding:0;list-style:none}.fs-nav a{color:#67675f;text-decoration:none;font-size:14px}.fs-nav a:hover{color:#11120f}.fs-eyebrow{margin:0 0 12px;color:var(--fs-green);font-weight:900;letter-spacing:.18em;font-size:11px;text-transform:uppercase}.fs-hero{padding:74px 0 64px}.fs-hero-grid{display:grid;grid-template-columns:1.03fr .97fr;gap:62px;align-items:center}h1,h2,h3,p{margin-top:0}.fs-hero h1{margin-bottom:24px;max-width:740px;font-size:clamp(54px,7.6vw,100px);line-height:.88;letter-spacing:-.065em}.fs-section h2,.fs-cta h2{margin-bottom:18px;font-size:clamp(40px,5vw,64px);line-height:.95;letter-spacing:-.05em}.fs-card h3{margin-bottom:10px;font-size:26px;letter-spacing:-.03em}.fs-hero-copy,.fs-lead{max-width:680px;color:#67675f;font-size:19px}.fs-actions{display:flex;flex-wrap:wrap;gap:12px;margin:32px 0 18px}.fs-btn{min-height:50px;display:inline-flex;align-items:center;justify-content:center;padding:0 22px;border-radius:999px;text-decoration:none;font-weight:850;transition:.2s ease}.fs-btn:hover{transform:translateY(-1px)}.fs-btn-primary{background:var(--fs-green);color:#fff}.fs-btn-secondary{border:1px solid #d7d0bf}.fs-btn-light{background:var(--fs-lime);color:#11120f}.fs-affiliate-note{max-width:700px;color:#67675f;font-size:12px}.fs-hero-visual{position:relative;min-height:545px;overflow:hidden;border-radius:34px;background:#afc7a5 center/cover no-repeat;box-shadow:0 28px 70px rgba(25,45,28,.14)}.fs-hero-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 46%,rgba(12,26,16,.48))}.fs-visual-copy{position:absolute;z-index:2;left:34px;bottom:31px;color:#fff}.fs-visual-copy span{display:block;margin-bottom:8px;color:var(--fs-lime);font-size:11px;font-weight:900;letter-spacing:.16em}.fs-visual-copy strong{display:block;font-size:44px;line-height:.94;letter-spacing:-.05em}.fs-strip{border-top:1px solid #d7d0bf;border-bottom:1px solid #d7d0bf;background:#f8f5ec}.fs-strip-inner{display:grid;grid-template-columns:repeat(4,1fr)}.fs-strip-inner>div{padding:20px;border-right:1px solid #d7d0bf}.fs-strip-inner>div:last-child{border-right:0}.fs-strip strong,.fs-strip span{display:block}.fs-strip span{color:#67675f;font-size:13px}.fs-section{padding:100px 0}.fs-section-paper{background:#f8f5ec}.fs-section-dark{background:var(--fs-green);color:#fff}.fs-section-dark .fs-eyebrow{color:var(--fs-lime)}.fs-section-head{max-width:760px;margin-bottom:42px}.fs-section-head>p:last-child{color:#67675f;font-size:18px}.fs-card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.fs-card{overflow:hidden;border:1px solid #d7d0bf;border-radius:26px;background:#f8f5ec}.fs-card-image{min-height:250px;position:relative;background:#c8d4bf center/cover no-repeat}.fs-card-placeholder{background:linear-gradient(145deg,#c8d4bf,#ebe3cf)}.fs-card-image span{position:absolute;right:18px;bottom:12px;font-size:78px;font-weight:950;letter-spacing:-.08em;color:rgba(32,78,54,.22)}.fs-card-body{padding:28px}.fs-card-body p{color:#67675f}.fs-card-body a{color:var(--fs-green);font-weight:850;text-decoration:none}.fs-partner-grid{display:grid;grid-template-columns:1fr .75fr;gap:80px;align-items:center}.fs-lead-light{max-width:680px;color:rgba(255,255,255,.72);font-size:20px}.fs-partner-points{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin:36px 0;border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.18)}.fs-partner-points>div{padding:20px;background:var(--fs-green)}.fs-partner-points strong,.fs-partner-points span{display:block}.fs-partner-points span{color:rgba(255,255,255,.62);font-size:12px}.fs-independent{margin-top:15px;color:rgba(255,255,255,.55);font-size:11px}.fs-scorecard{padding:28px;border-radius:26px;background:#f8f5ec;color:#11120f;transform:rotate(2deg);box-shadow:0 30px 70px rgba(0,0,0,.18)}.fs-score-head,.fs-score-line,.fs-score-total{display:flex;justify-content:space-between;align-items:center}.fs-score-head{padding-bottom:18px;border-bottom:2px solid #11120f;font-size:10px;font-weight:900;letter-spacing:.14em}.fs-score-line{padding:21px 0;border-bottom:1px solid #d7d0bf}.fs-score-line b{width:40px;height:40px;display:grid;place-items:center;border-radius:50%;background:var(--fs-bg)}.fs-score-total{padding-top:22px}.fs-score-total strong{font-size:32px}.fs-essential-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #d7d0bf;border-left:1px solid #d7d0bf}.fs-essential{min-height:240px;display:flex;flex-direction:column;padding:26px;border-right:1px solid #d7d0bf;border-bottom:1px solid #d7d0bf;text-decoration:none}.fs-essential:hover{background:#fff}.fs-essential .num{margin-bottom:auto;color:var(--fs-green);font-size:12px;font-weight:900}.fs-essential strong{font-size:23px;letter-spacing:-.03em}.fs-essential em{color:#67675f;font-style:normal;font-size:13px}.fs-guide{background:#c8d4bf}.fs-guide-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:85px}.fs-guide-list{display:grid;gap:12px}.fs-guide-item{display:flex;align-items:center;gap:18px;padding:19px;border-radius:17px;background:rgba(255,255,255,.58)}.fs-guide-item b{width:42px;height:42px;flex:0 0 42px;display:grid;place-items:center;border-radius:50%;background:#11120f;color:#fff}.fs-guide-item strong,.fs-guide-item span{display:block}.fs-guide-item span{color:#67675f;font-size:14px}.fs-cta{padding:70px 0}.fs-cta-box{display:flex;justify-content:space-between;align-items:center;gap:30px;padding:46px;border-radius:30px;background:var(--fs-lime)}.fs-cta-box p:last-child{margin-bottom:0}.fs-footer{padding:58px 0 24px;background:#11120f;color:#fff}.fs-footer-grid{display:flex;justify-content:space-between;gap:40px}.fs-brand-mark-light{background:var(--fs-lime);color:#11120f}.fs-footer-copy{max-width:560px;margin-top:20px;color:rgba(255,255,255,.58);font-size:14px}.fs-footer-links,.fs-footer-menu{display:flex;flex-wrap:wrap;align-content:flex-start;gap:18px;margin:0;padding:0;list-style:none}.fs-footer a{color:rgba(255,255,255,.8);text-decoration:none}.fs-copyright{margin-top:46px;padding-top:20px;border-top:1px solid rgba(255,255,255,.12);color:rgba(255,255,255,.42);font-size:12px}.fs-content{padding:80px 0;min-height:60vh}.fs-content-wrap{max-width:880px}.fs-page-title{font-size:clamp(42px,6vw,72px);line-height:1;letter-spacing:-.05em}.fs-entry-content{font-size:18px}.fs-entry-content img{max-width:100%;height:auto}.fs-entry-content a{color:var(--fs-green)}.fs-featured img{width:100%;height:auto;border-radius:24px;margin:20px 0 40px}.fs-post-card{padding:28px 0;border-bottom:1px solid #d7d0bf}.fs-post-card h2{font-size:36px}.fs-post-card h2 a{text-decoration:none}.fs-meta{color:#67675f;font-size:13px;margin-bottom:12px}@media(max-width:900px){.fs-hero-grid,.fs-partner-grid,.fs-guide-grid{grid-template-columns:1fr;gap:38px}.fs-card-grid{grid-template-columns:1fr}.fs-essential-grid{grid-template-columns:repeat(2,1fr)}.fs-strip-inner{grid-template-columns:repeat(2,1fr)}.fs-nav{display:none}.fs-hero-visual{min-height:430px}}@media(max-width:782px){body.admin-bar .fs-site-header{top:46px}}@media(max-width:600px){.fs-container{width:min(100% - 24px,1180px)}.fs-hero{padding-top:52px}.fs-hero h1{font-size:58px}.fs-section{padding:74px 0}.fs-essential-grid,.fs-strip-inner,.fs-partner-points{grid-template-columns:1fr}.fs-cta-box,.fs-footer-grid{flex-direction:column;align-items:flex-start}.fs-cta-box{padding:30px}}