/* Shared approved section designs; generated by sync-shared-design.py. */
.site-refined .problems-feature{padding-block:78px}
.site-refined .problems-feature .problem-list span{font-size:13px;color:#626b5c}
.site-refined .trust-section{padding-block:70px}
.site-refined .trust-section .section-heading{align-items:center;margin-bottom:32px}
.site-refined .trust-section .text-link{color:#d7e8c9;font-size:12px;margin:0;white-space:nowrap}
.site-refined .trust-section .testimonial-vsl{border-radius:4px}
.site-refined .industries.industry-showcase{padding-block:70px}
.site-refined .industry-showcase .industry-list a:hover{background:#f5f8f1}
.site-refined .process{background:#f5f7f1;padding-block:65px}
.site-refined .process .steps{gap:0;margin-top:38px}
.site-refined .process .steps article{background:transparent;border:0;border-top:1px solid #bdcbb0;padding:27px 34px 0 0;position:relative}
.site-refined .process .steps article+article{padding-left:30px}
.site-refined .process .steps article>span{width:auto;height:auto;display:block;background:none;color:#50802b;font-size:13px;font-weight:600}
.site-refined .process .steps h3{font-size:19px;margin:18px 0 12px}
.site-refined .process .steps p{font-size:13px;line-height:1.9;color:#5d6756}
.site-refined #pricing{padding-block:76px 30px}
.site-refined .pricing-heading{max-width:1040px;margin:auto;display:flex;align-items:end;justify-content:space-between;gap:30px}
.site-refined .pricing-heading h2{font-size:37px;margin:0}
.site-refined .pricing-heading>p{font-size:14px;color:#646a67;line-height:1.85;margin:0}
.site-refined .pricing-grid{max-width:1040px;gap:22px;margin-top:35px;align-items:stretch}
.site-refined .price-card{padding:34px;border-radius:4px;display:flex;flex-direction:column}
.site-refined .price-card.organic{background:#181d1e;color:#fff;border:1px solid #181d1e;border-top:4px solid #61a324;padding-top:31px}
.site-refined .organic .plan-top,.site-refined .organic .price>span,.site-refined .organic>p{color:#c6d0bf}
.site-refined .organic .plan-top{color:#add58e}
.site-refined .plan-top{font-size:11px;letter-spacing:0;text-transform:none;font-weight:600}
.site-refined .price-card h3{font-size:25px;margin-top:15px}
.site-refined .price-card .price{font-size:58px;margin:7px 0}
.site-refined .price-card>p:not(.plan-foot){font-size:14px;min-height:51px}
.site-refined .price-card ul{margin-block:27px;flex:1}
.site-refined .price-card li{font-size:12px;line-height:1.8;margin-bottom:13px}
.site-refined .organic li{color:#e4e9e1}
.site-refined .organic li:before{color:#9ace75}
.site-refined .price-card .plan-foot{font-size:11px}
.site-refined .organic .plan-foot{border-color:#3c4835;color:#c6d0bf}
.site-refined .price-card .button{min-height:54px}
.site-refined .founder-guarantee{padding-bottom:76px}
.site-refined .guarantee-inner{max-width:1040px;border:0;border-radius:4px;background:#edf3e6;padding:32px 36px;grid-template-columns:1.6fr .8fr;gap:40px}
.site-refined .guarantee-promise h2{font-size:28px}
.site-refined .founder-signoff{display:grid;grid-template-columns:60px 1fr;gap:2px 17px;align-items:center;padding-left:26px}
.site-refined .founder-signoff .founder-headshot{grid-column:1;grid-row:1/4;width:60px;height:60px;margin:0}
.site-refined .founder-signoff>p,.site-refined .founder-signoff .founder-signature{grid-column:2}
.site-refined .founder-signoff .founder-signature{font-size:29px;margin:1px 0}
.site-refined .faq{background:#fff;border-top:1px solid #e1e6dc;padding-block:64px}
.site-refined .faq-inner{max-width:1040px;display:grid;grid-template-columns:.75fr 1.25fr;gap:0 70px}
.site-refined .faq .simple-heading{margin:0}
.site-refined .faq .simple-heading h2{font-size:32px;max-width:290px;line-height:1.2}
.site-refined .faq-list details{padding:19px 0}
.site-refined .faq-list details:first-child{padding-top:19px}
.site-refined .faq-list summary{font-size:14px;line-height:1.65}
.site-refined .faq-list p{font-size:13px}
.site-refined .faq-help{grid-column:2;font-size:12px;margin-top:23px}
.site-refined .call-section{background:#181d1e;color:#fff;padding-block:66px}
.site-refined .home-close{display:grid;grid-template-columns:1.4fr 1fr;gap:80px;align-items:center}
.site-refined .home-close h2{font-size:45px;line-height:1.12;margin-bottom:20px}
.site-refined .home-close h2 span{color:#95c874}
.site-refined .home-close>div>p{font-size:14px;line-height:1.85;color:#c4cbbf;max-width:470px;margin-bottom:0}
.site-refined .home-close-action{border-left:1px solid #45513c;padding-left:55px}
.site-refined .home-close-action .button{min-width:250px;min-height:57px}
.site-refined .home-close .home-close-action p{font-size:12px;margin:17px 0 8px}
.site-refined .home-close-action>span{font-size:11px;color:#aebba3}
@media(max-width:1000px){.site-refined .faq-inner{gap:0 35px}
.site-refined .home-close{gap:40px}
.site-refined .home-close-action{padding-left:30px}
.site-refined .founder-signoff{display:block}
.site-refined .founder-signoff .founder-headshot{margin-bottom:12px}}
@media(max-width:700px){.site-refined .problems-feature,.site-refined .trust-section,.site-refined .industries.industry-showcase,.site-refined .process{padding-block:44px}
.site-refined .problems-feature .problem-list span{font-size:12px}
.site-refined .trust-section .section-heading{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:25px}
.site-refined .trust-section .section-heading h2{font-size:28px}
.site-refined .process .steps{margin-top:26px;display:block}
.site-refined .process .steps article,.site-refined .process .steps article+article{display:grid;grid-template-columns:28px 1fr;gap:7px 15px;padding:23px 0;border-top:1px solid #bdcbb0}
.site-refined .process .steps article:last-child{padding-bottom:0}
.site-refined .process .steps article>span{grid-column:1;grid-row:1/3;align-self:start;padding-top:3px}
.site-refined .process .steps h3{grid-column:2;margin:0;font-size:17px}
.site-refined .process .steps p{grid-column:2;font-size:12px}
.site-refined #pricing{padding-block:45px 20px}
.site-refined .pricing-heading{display:block}
.site-refined .pricing-heading h2{font-size:32px;margin-bottom:15px}
.site-refined .pricing-heading>p{font-size:13px}
.site-refined .pricing-heading>p br{display:none}
.site-refined .pricing-grid{margin-top:26px}
.site-refined .price-card{padding:26px}
.site-refined .price-card.organic{padding-top:23px}
.site-refined .price-card h3{font-size:23px}
.site-refined .price-card>p:not(.plan-foot){min-height:0;font-size:13px}
.site-refined .price-card li{font-size:12px}
.site-refined .price-card .price{font-size:54px}
.site-refined .founder-guarantee{padding-bottom:44px}
.site-refined .guarantee-inner{grid-template-columns:1fr;padding:26px;gap:25px}
.site-refined .guarantee-promise h2{font-size:24px}
.site-refined .founder-signoff{display:grid;border-left:0;border-top:1px solid #cddcc0;padding:20px 0 0;grid-template-columns:60px 1fr}
.site-refined .founder-signoff .founder-headshot{margin:0}
.site-refined .faq{padding-block:44px}
.site-refined .faq-inner{display:block}
.site-refined .faq .simple-heading h2{font-size:29px;margin-bottom:28px;max-width:none}
.site-refined .faq-list summary{font-size:13px}
.site-refined .faq-list p{font-size:12px}
.site-refined .faq-help{margin-bottom:0}
.site-refined .call-section{padding-block:44px}
.site-refined .home-close{grid-template-columns:1fr;gap:27px}
.site-refined .home-close h2{font-size:36px}
.site-refined .home-close>div>p{font-size:13px}
.site-refined .home-close-action{border-left:0;padding:0}
.site-refined .home-close-action .button{width:100%}
.site-refined .home-close .home-close-action p{margin-top:13px}}
.site-refined .problems-feature{border-top:1px solid #e2e7dd;padding-block:60px 68px}
.site-refined .problems-feature .problems-layout{display:block}
.site-refined .problems-feature .simple-heading{max-width:none;text-align:center;padding:0;margin:0 0 43px}
.site-refined .problems-feature .home-audience{font-size:12px;font-weight:600;letter-spacing:.25px;color:#526346;margin:0 auto 15px;max-width:none}
.site-refined .problems-feature h2{font-size:42px;margin:0;line-height:1.15}
.site-refined .problems-feature h2 br{display:none}
.site-refined .problems-feature .problem-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 42px}
.site-refined .problems-feature .problem-list>li,.site-refined .problems-feature .problem-list>li:nth-child(-n+2){display:grid;grid-template-columns:27px minmax(0,1fr);grid-template-rows:auto auto;align-content:start;align-items:start;gap:8px 15px;min-height:0;padding:25px 0;border:0;border-top:1px solid #d5dfcb}
.site-refined .problems-feature .problem-list strong{margin:0;font-size:15px;line-height:1.6}
.site-refined .problems-feature .problem-list span{max-width:none;font-size:13px;line-height:1.8}
.site-refined .problems-feature .problem-mark{margin-top:2px}
.site-refined .trust-section{padding-block:64px 46px}
.site-refined .trust-section .section-heading{margin-bottom:30px;gap:30px}
.site-refined .trust-section .section-heading h2{font-size:36px;line-height:1.2}
.site-refined .trust-section .section-heading h2 span{color:#b9d4a4}
.site-refined .trust-section .section-heading>p{font-size:13px;max-width:290px;line-height:1.75;color:#c0cbbb}
.site-refined .trust-section .testimonial-grid{gap:24px}
.site-refined .trust-section .testimonial-vsl{border-radius:5px;outline:1px solid #ffffff1c;outline-offset:0}
.site-refined .trust-section .live-google-reviews{margin-top:36px;padding-top:25px;border-top:1px solid #ffffff25}
.site-refined .home-reviews-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:0}
.site-refined .home-reviews-heading h3{font-size:16px;line-height:1.5;margin:0;font-weight:600;letter-spacing:0}
.site-refined .home-reviews-heading>span{font-size:12px;color:#c0cbbb}
@media(max-width:850px){.site-refined .problems-feature .problem-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px}
.site-refined .trust-section .testimonial-grid{gap:15px}}
@media(max-width:700px){.site-refined .problems-feature{padding-block:35px 37px}
.site-refined .problems-feature .simple-heading{text-align:left;margin-bottom:25px}
.site-refined .problems-feature .home-audience{font-size:11px;margin:0 0 13px}
.site-refined .problems-feature h2{font-size:34px;max-width:340px}
.site-refined .problems-feature h2 br{display:initial}
.site-refined .problems-feature .problem-list{gap:0 24px}
.site-refined .problems-feature .problem-list>li,.site-refined .problems-feature .problem-list>li:nth-child(-n+2){display:flex;flex-direction:column;gap:7px;padding:20px 0;min-height:0}
.site-refined .problems-feature .problem-mark{margin:0 0 4px;width:24px;height:24px}
.site-refined .problems-feature .problem-list strong{font-size:13px;line-height:1.5}
.site-refined .problems-feature .problem-list span{font-size:12px;line-height:1.75}
.site-refined .trust-section{padding-block:40px 30px}
.site-refined .trust-section .section-heading{display:block;margin-bottom:24px}
.site-refined .trust-section .section-heading h2{font-size:29px;max-width:310px}
.site-refined .trust-section .section-heading>p{margin:12px 0 0;font-size:12px;max-width:none}
.site-refined .trust-section .live-google-reviews{margin-top:25px;padding-top:20px}
.site-refined .home-reviews-heading{gap:12px}
.site-refined .home-reviews-heading h3{font-size:14px}
.site-refined .home-reviews-heading>span{font-size:10px}}
.site-refined .industries.industry-showcase{display:grid;grid-template-columns:.85fr 1.55fr;gap:0 64px;padding-block:72px}
.site-refined .industry-showcase-heading{grid-column:1;grid-row:1;margin:0;align-items:start}
.site-refined .industry-showcase-heading h2{font-size:37px;line-height:1.16;max-width:330px;letter-spacing:-1.2px}
.site-refined .industry-showcase .industry-list{grid-column:2;grid-row:1/3;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 30px;border-top:1px solid #cbd6c1}
.site-refined .industry-showcase .industry-list>span{border-bottom:1px solid #dce3d5}
.site-refined .industry-showcase .industry-list a{font-size:13px;min-height:68px;line-height:1.55;padding:16px 0;gap:14px;transition:color .18s}
.site-refined .industry-showcase .industry-list a:after{content:'';width:15px;height:15px;flex:none;background:#598d32;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 15 15 5M5 5h10v10' fill='none' stroke='black' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat;transition:transform .18s}
.site-refined .industry-showcase .industry-list a:hover{background:transparent;color:#477c20}
.site-refined .industry-showcase .industry-list a:hover:after{transform:translate(2px,-2px)}
.site-refined .industry-showcase-more{grid-column:1;grid-row:2;align-self:end;justify-self:start;margin:24px 0 0;padding-bottom:6px;border-bottom:1px solid #7ca654;font-size:12px}
.site-refined .process{padding-block:66px;background:#f2f5ed}
.site-refined .process h2{font-size:36px;letter-spacing:-1.1px;margin:0}
.site-refined .process .steps{gap:36px;margin-top:37px}
.site-refined .process .steps article,.site-refined .process .steps article+article{padding:0;border:0;position:relative}
.site-refined .process .steps article:before{content:'';position:absolute;height:1px;background:#bccbab;top:21px;left:60px;right:-16px}
.site-refined .process .steps article:last-child:before{right:0}
.site-refined .process .steps article>span{position:relative;width:43px;height:43px;border:1px solid #aabe95;border-radius:50%;display:grid;place-items:center;color:#456e28;font-size:12px;font-weight:600;background:#f2f5ed}
.site-refined .process .steps h3{font-size:19px;margin:23px 0 12px;line-height:1.45}
.site-refined .process .steps p{font-size:13px;line-height:1.85;color:#5b6554;max-width:350px}
@media(max-width:1000px){.site-refined .industries.industry-showcase{gap:0 35px;grid-template-columns:.75fr 1.5fr}
.site-refined .industry-showcase-heading h2{font-size:32px}
.site-refined .industry-showcase .industry-list{gap:0 22px}
.site-refined .process .steps{gap:25px}}
@media(max-width:700px){.site-refined .industries.industry-showcase{display:block;padding-block:43px}
.site-refined .industry-showcase-heading{margin-bottom:24px}
.site-refined .industry-showcase-heading h2{font-size:30px;max-width:330px;line-height:1.16}
.site-refined .industry-showcase .industry-list{gap:0 22px}
.site-refined .industry-showcase .industry-list a{font-size:12px;min-height:73px;line-height:1.65;padding:15px 0;gap:12px}
.site-refined .industry-showcase .industry-list a:after{width:13px;height:13px}
.site-refined .industry-showcase-more{margin-top:22px;font-size:12px}
.site-refined .process{padding-block:43px}
.site-refined .process h2{font-size:29px;max-width:360px;line-height:1.2}
.site-refined .process .steps{margin-top:29px}
.site-refined .process .steps article,.site-refined .process .steps article+article{display:grid;grid-template-columns:35px minmax(0,1fr);gap:8px 18px;padding:0 0 29px;border:0}
.site-refined .process .steps article:last-child{padding-bottom:0}
.site-refined .process .steps article:before{left:17px;top:46px;bottom:11px;width:1px;height:auto;right:auto;background:#c5d2b8}
.site-refined .process .steps article:last-child:before{display:none}
.site-refined .process .steps article>span{width:35px;height:35px;grid-column:1;grid-row:1/3;align-self:start;padding:0;font-size:11px}
.site-refined .process .steps h3{grid-column:2;margin:4px 0 0;font-size:17px;line-height:1.5}
.site-refined .process .steps p{grid-column:2;margin:0;font-size:12px;line-height:1.85;max-width:none}}
.site-refined .trust-section .section-heading h1{font-size:36px;line-height:1.2;letter-spacing:-1.1px;margin:0}
.site-refined .trust-section .section-heading h1 span{color:#b9d4a4}
@media(max-width:700px){.site-refined .trust-section .section-heading h1{font-size:29px;max-width:350px}}
.site-refined .price-card h2{font-size:25px;line-height:1.4;margin:15px 0 6px;letter-spacing:-.5px}
