.portal-home-section{padding-top:86px;padding-bottom:86px}.portal-home-heading{justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:38px;display:flex}.portal-home-heading h2,.portal-home-finder h2,.portal-home-expert h2,.portal-home-faq h2,.portal-home-subscribe h2{letter-spacing:-.045em;white-space:pre-line;text-wrap:balance;margin:14px 0 0;font-size:clamp(32px,3.7vw,54px);font-weight:750;line-height:1.08}.portal-home-heading .neo-link{flex-shrink:0}.portal-benefits{border-bottom:1px solid #d5d9cd;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px;padding-top:40px;padding-bottom:40px;display:grid}.portal-benefits>div{border-right:1px solid #d5d9cd;padding-right:25px}.portal-benefits>div:last-child{border-right:0}.portal-benefits h2{letter-spacing:-.02em;margin:16px 0 7px;font-size:16px}.portal-benefits p{color:#586151;margin:0;font-size:13px;line-height:1.6}.portal-home-finder{grid-template-columns:1fr 1.25fr;align-items:center;gap:60px;padding-top:72px;padding-bottom:72px;display:grid}.portal-home-finder p{color:#586151;line-height:1.6}.portal-finder{background:#e9eddc;border:1px solid #d4dcc5;border-radius:18px;flex-direction:column;gap:20px;max-width:900px;padding:32px;display:flex}.portal-finder-fields{grid-template-columns:1fr 1fr;gap:16px;display:grid}.portal-finder label{flex-direction:column;gap:9px;min-width:0;font-size:13px;font-weight:650;display:flex}.portal-finder select{color:#171a17;width:100%;min-height:50px;font:inherit;background:#fdfef8;border:1px solid #b9c3aa;border-radius:7px;padding:10px}.portal-finder .neo-button{justify-content:space-between}.portal-finder-note{color:#4d5845;margin:0;font-size:12px;line-height:1.6}.portal-home-products{grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;display:grid}.portal-home-topics{background:#eceee4}.portal-home-topics .topics-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.portal-home-expert{grid-template-columns:.8fr 1.2fr;align-items:center;gap:75px;padding-top:90px;padding-bottom:90px;display:grid}.portal-home-expert>img{object-fit:cover;border-radius:14px;width:100%;height:560px}.portal-home-expert>div>p{color:#56604f;white-space:pre-line;font-size:16px;line-height:1.7}.portal-home-expert blockquote{border-top:1px solid #bfc8b2;border-bottom:1px solid #bfc8b2;margin:30px 0;padding:22px 0;font-size:23px;line-height:1.45}.portal-home-expert blockquote a{font-size:12px;text-decoration:underline}.portal-home-articles{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;display:grid}.portal-home-articles .article-card{grid-column:auto;width:auto}.portal-home-protocols{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.portal-home-protocols article{background:#f8faf2;border:1px solid #c5ceba;border-radius:14px;flex-direction:column;align-items:flex-start;padding:28px;display:flex}.portal-protocol-number{color:#556449;margin-bottom:22px;font-size:12px}.portal-home-protocols h3{letter-spacing:-.025em;margin:0;font-size:25px;line-height:1.2}.portal-home-protocols h3 a{justify-content:space-between;gap:20px;display:flex}.portal-home-protocols h3 svg{flex-shrink:0}.portal-home-protocols p{color:#586151;font-size:14px;line-height:1.65}.portal-protocol-author{border-top:1px solid #d4dcc9;width:100%;margin-top:auto;padding-top:15px;font-size:12px}.portal-home-seo{max-width:940px;padding-top:40px;padding-bottom:70px}.portal-home-seo h2{letter-spacing:-.03em;font-size:32px;line-height:1.2}.portal-home-reviews{background:#e9eddc}.portal-home-review-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.portal-home-review-grid article{background:#f9faf5;border:1px solid #d5ddc7;border-radius:12px;padding:30px}.portal-home-review-grid article>.rich-text{font-size:17px}.portal-home-review-grid article>div:last-of-type{justify-content:space-between;gap:20px;margin:22px 0 12px;display:flex}.portal-home-review-grid time,.portal-home-review-grid article>a{color:#505b48;font-size:12px}.portal-home-faq{grid-template-columns:.75fr 1.25fr;gap:70px;display:grid}.portal-home-faq>div>p{color:#586151;margin:25px 0;line-height:1.6}.portal-home-faq .content-blocks{padding:0}.portal-home-subscribe{background:#d6ff62;border-radius:18px;justify-content:space-between;align-items:center;gap:50px;margin-top:30px;margin-bottom:90px;padding:48px;display:flex}.portal-home-subscribe p{max-width:520px;font-size:15px;line-height:1.6}.portal-home-subscribe .neo-button{color:#f5f5f0;background:#171a17;flex-shrink:0}.portal-hero-image{object-fit:cover;border-radius:15px;width:100%;height:100%}.portal-home .neo-hero-copy h1{font-size:clamp(58px,7.6vw,110px)}.portal-home .neo-hero-art{min-height:450px}.portal-home .neo-hero-bottom{gap:20px}.portal-settings-group-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.portal-settings-body{border:0;min-width:0;margin:0;padding:0}.portal-settings-body>.platform-panel{margin-bottom:24px}.portal-link-editor{grid-template-columns:1.2fr 1fr auto auto;align-items:center;gap:14px;margin-bottom:12px;display:grid}.portal-pick-order>div{background:#f1f4ed;justify-content:space-between;align-items:center;gap:12px;margin-bottom:4px;padding:6px 10px;display:flex}@media (max-width:950px){.portal-home-finder{gap:30px}.portal-home-products,.portal-home-topics .topics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-home-expert{gap:35px}.portal-home-expert>img{height:460px}.portal-home-articles{grid-template-columns:1fr 1fr}.portal-home-articles>article:last-child{grid-column:1/-1}.portal-home-faq{gap:35px}.portal-home-subscribe{gap:24px;width:auto;margin-left:24px;margin-right:24px;padding:32px}}@media (max-width:650px){.portal-home-section{padding-top:52px;padding-bottom:52px}.portal-home-heading{margin-bottom:28px;display:block}.portal-home-heading .neo-link{margin-top:20px}.portal-benefits{grid-template-columns:1fr 1fr;gap:26px 20px}.portal-benefits>div:nth-child(2){border-right:0}.portal-benefits>div{padding-right:12px}.portal-home-finder,.portal-home-expert,.portal-home-faq{grid-template-columns:1fr;gap:26px;padding-top:48px;padding-bottom:48px}.portal-finder{padding:22px}.portal-finder-fields,.portal-home-products,.portal-home-topics .topics-grid,.portal-home-articles,.portal-home-protocols,.portal-home-review-grid{grid-template-columns:1fr}.portal-home-expert>img{height:380px}.portal-home-subscribe{flex-direction:column;align-items:flex-start;margin-bottom:50px;margin-left:18px;margin-right:18px;padding:28px}.portal-home .neo-hero-copy h1{font-size:clamp(48px,12vw,76px)}.portal-home .neo-hero-art{min-height:330px}.portal-home .hero-art-note{padding:18px}.portal-home .neo-hero-bottom>div{flex-wrap:wrap}.portal-link-editor{grid-template-columns:1fr auto auto}.portal-link-editor .platform-field:first-child{grid-column:1/-1}}
