/* EasyMake v9: clear rewards, human proof and a practical way to start. */
.brand .brand-mark,.logo .brand-mark,.footer-top .brand .brand-mark{width:38px;height:38px;display:inline-block;flex:0 0 38px;position:relative;overflow:hidden;vertical-align:middle}
.brand .brand-mark img,.logo .brand-mark img,.footer-top .brand .brand-mark img{position:absolute;width:64px;height:64px;max-width:none;object-fit:contain;left:50%;top:50%;transform:translate(-50%,-50%);border-radius:0}
.brand,.logo{gap:10px;font-size:28px;letter-spacing:-1.4px;font-weight:800}.brand>span:not(.brand-mark){font-weight:800}.hero{grid-template-columns:1.04fr 1fr;gap:65px;padding-block:55px 40px}.hero-story{margin:0;min-width:0;align-self:center}.hero-story .hero-image{height:auto;aspect-ratio:1.34;border-radius:8px;overflow:hidden}.hero-story .hero-image::after{display:none}.hero-story .hero-image>img{object-position:55% 50%;width:100%;height:100%}.hero-story figcaption{display:grid;grid-template-columns:1fr auto;gap:10px 20px;padding:20px 0 0;align-items:center}.hero-story figcaption>span{grid-column:1/-1;font-size:8px;letter-spacing:1.7px;color:#bac9b8;font-weight:600}.hero-story figcaption b{font-size:23px;font-weight:600;letter-spacing:-.6px;line-height:1.35;color:#f7f9f5}.hero-story figcaption>a{display:grid;place-items:center;width:43px;height:43px;border:1px solid #53634f;border-radius:50%;color:#b9f66a;font-size:24px;transition:background .2s}.hero-story figcaption>a:hover{background:#253734}.hero-bottom>span{max-width:570px;line-height:1.8;font-size:10px;color:#c9d9bf}.hero-bottom>a{font-size:10px}.hero-note{font-size:11px}.hero-lead{font-size:16px}.hero-actions .text-link{font-size:12px}.hero-foot{font-size:11px}.aligned-offers{align-items:stretch;grid-template-rows:auto}.aligned-offers>.offer{display:grid;grid-template-rows:52px minmax(70px,auto) minmax(75px,auto) 115px minmax(82px,auto) 48px minmax(30px,auto);align-content:start;gap:0;min-width:0}.aligned-offers .offer-top{margin:0;align-self:start;flex-wrap:wrap;gap:8px}.aligned-offers .offer h3{font-size:26px;margin:12px 0 16px;line-height:1.2}.aligned-offers .offer>p:not(.availability){margin:8px 0 0;max-width:none;font-size:13px;line-height:1.8}.aligned-offers .reward{padding:20px 0;align-self:stretch;min-width:0}.aligned-offers .reward strong{font-size:50px;min-width:158px;letter-spacing:-2.5px;font-variant-numeric:tabular-nums;white-space:nowrap}.aligned-offers .reward span{font-size:11px;line-height:1.8}.aligned-offers .offer-example{padding:17px 0;margin:0;align-self:start;font-size:12px}.aligned-offers .offer-example small{font-size:10px;max-width:340px}.aligned-offers .button{justify-content:space-between;align-self:start;height:48px;min-height:48px;font-size:12px}.aligned-offers .availability{font-size:10px;margin-top:12px;text-align:left;line-height:1.7;max-width:none}.social-proof{display:grid;grid-template-columns:1fr 1.1fr;gap:95px;padding:55px 0 70px;border-top:1px solid var(--line)}.social-proof h2{font-size:43px;letter-spacing:-1.8px}.social-proof .eyebrow{margin-bottom:20px}.social-statement{font-size:25px;line-height:1.5;letter-spacing:-.6px;font-weight:650;color:#253734;margin-bottom:18px}.social-copy>p:not(.social-statement){font-size:13px;line-height:1.9;max-width:550px}.social-copy>.social-note{font-size:11px!important;line-height:1.85;margin-top:18px;max-width:510px}.social-copy .text-link{margin-top:22px;font-size:12px}.start-section{background:#edf2e7;border:1px solid #dce5d6;border-radius:12px;padding:42px;margin-bottom:80px}.start-heading{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:end;margin-bottom:33px}.start-heading .eyebrow{font-size:9px;margin-bottom:17px}.start-heading h2{font-size:40px}.start-heading>p{font-size:13px;line-height:1.9;max-width:470px}.start-builder{display:grid;grid-template-columns:.8fr 1.4fr;gap:40px}.start-settings{border-top:1px solid #cfdac7;padding-top:25px}.start-label{display:block;font-size:12px;font-weight:700;margin-bottom:12px;color:#253734}.start-choices{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:25px}.start-choices button{background:#f8faf4;border:1px solid #c7d4bd;border-radius:6px;padding:12px 7px;color:#253734;font-size:17px;font-weight:750;text-align:left;line-height:1.4}.start-choices button small{display:block;font-size:8px;line-height:1.6;margin-top:6px;font-weight:500}.start-choices button[aria-pressed=true]{background:#101b1a;color:#b9f66a;border-color:#101b1a}.start-choices button[aria-pressed=true] small{color:#c7d6be}.start-settings select{width:100%;padding:12px;background:#fff;border:1px solid #cbd7c2;border-radius:6px;color:#253734;font-size:12px}.start-local{font-size:10px;line-height:1.9;margin-top:17px}.start-output{background:white;border:1px solid #d8e1cf;border-radius:9px;padding:26px;min-width:0}.start-result-heading{display:flex;justify-content:space-between;gap:20px;align-items:center;border-bottom:1px solid #e0e7da;padding-bottom:20px}.start-result-heading b{font-size:16px;letter-spacing:-.3px}.start-result-heading>span{font-size:10px;color:#52645b}.start-output ol{margin:0;padding:0;list-style:none}.start-output li{border-bottom:1px solid #e0e7da;padding-block:21px}.start-output li>label{display:flex;align-items:start;gap:13px;cursor:pointer}.start-output input[type=checkbox]{width:17px;height:17px;margin:3px 0 0;flex:0 0 17px;accent-color:#275846}.start-output li:has(input:checked) b{color:#54704c}.start-step-heading{display:flex;justify-content:space-between;align-items:start;gap:16px}.start-step-heading b{font-size:13px;letter-spacing:-.1px;font-weight:750}.start-step-heading span{font-size:10px;color:#52645b;white-space:nowrap}.start-output li p{font-size:11px;line-height:1.9;margin-top:8px}.start-readiness{font-size:10px;line-height:1.9;margin-top:18px}.start-actions{display:flex;flex-wrap:wrap;gap:17px 20px;align-items:center;margin-top:20px}.start-actions .button{font-size:11px}.start-actions .text-link{font-size:10px}.partner-home{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:70px;background:#101b1a;color:#f7f9f5;border-radius:12px;padding:42px;margin-top:65px}.partner-home .eyebrow{color:#c0d2b8;margin-bottom:19px}.partner-home h2{font-size:35px}.partner-home p:not(.eyebrow){font-size:13px;color:#c4d1bf;margin-top:20px;max-width:470px}.partner-home>div:last-child{justify-self:end;max-width:360px}.partner-home .button{background:#b9f66a;color:#101b1a;border-color:#b9f66a;gap:22px}.partner-home .button:hover{background:#cdf995}.partner-home>div>span{display:block;font-size:10px;color:#c4d1bf;margin-top:14px;line-height:1.8}
/* Grid rows line up across adjacent project cards, including multiline copy. */
.project-grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:22px;row-gap:24px}.project-card{min-width:0;border-radius:11px;display:grid;grid-template-rows:105px 1fr;transition:border-color .2s,box-shadow .2s}.project-card:hover{transform:none;border-color:#9ab192;box-shadow:0 8px 28px #101b1a08}.card-visual{min-height:0;padding:22px;background:#ecf1e7;color:#31533b}.card-visual.purple{background:#e6eddf;color:#31533b}.card-visual.blue{background:#e8efed;color:#315a53}.card-visual::after{display:none}.project-icon{background:#ffffffc9;border:1px solid #ffffffa8;border-radius:10px;font-size:23px}.card-body{display:grid;grid-template-rows:48px 32px minmax(90px,auto) minmax(120px,auto) 102px 63px;padding:23px;gap:0;align-content:start;min-width:0}.card-body>div:first-child{min-height:32px;align-self:start}.card-body .source-tag{font-size:9px;line-height:1.65;padding:5px 8px}.card-body .project-brand{font-size:11px;margin:0;align-self:start;line-height:1.7}.card-body h3{font-size:23px;letter-spacing:-.8px;line-height:1.3;margin:10px 0 15px;max-width:none;overflow-wrap:anywhere}.card-body>p{font-size:12px;line-height:1.85;margin:0 0 19px}.card-body .project-reward{margin:0;min-height:92px;padding:18px 0;align-self:end;align-items:center}.project-reward strong{font-size:36px;white-space:nowrap;font-variant-numeric:tabular-nums}.project-reward>small{text-align:right;max-width:120px;line-height:1.8}.project-reward small{font-size:10px;line-height:1.8}.card-body .card-bottom{margin:0;display:flex;flex-wrap:nowrap;align-self:end;height:48px}.card-bottom>.btn{font-size:12px;min-height:48px}.card-bottom>.compare-check{width:42px;flex:0 0 42px}.app-main .toolbar{flex-wrap:wrap}.app-main .searchbox{flex-basis:100%}.app-main .toolbar select{max-width:none;flex:1;min-width:140px}.company-entry{padding:45px}.company-entry h2{font-size:38px;margin-top:20px}.company-entry>p{max-width:560px}.company-entry .btn{margin:12px 10px 12px 0}.partner-record p{overflow-wrap:anywhere;white-space:pre-line}.partner-record .record-meta{white-space:pre-line}
@supports(grid-template-rows:subgrid){.aligned-offers{row-gap:0}.aligned-offers>.offer{grid-row:span 7;grid-template-rows:subgrid}.aligned-offers .offer-top{min-height:40px}.aligned-offers .reward{min-height:115px}.aligned-offers .availability{margin-bottom:0;padding-bottom:3px}.project-grid{row-gap:0}.project-card{grid-row:span 7;grid-template-rows:subgrid;margin-bottom:24px}.project-card .card-body{grid-row:span 6;grid-template-rows:subgrid}.card-body>div:first-child,.card-body .project-brand{min-height:auto;padding-block:8px}.card-body .project-brand{padding-top:0}.card-body h3{margin:7px 0 14px}.card-body>p{padding-bottom:18px;margin:0}.card-body .project-reward{align-self:stretch;min-height:102px}.card-body .card-bottom{margin-top:15px;margin-bottom:23px;height:48px}}
@media(max-width:1100px){.hero{gap:35px}.hero-story figcaption b{font-size:22px}.aligned-offers .offer h3{font-size:24px}.aligned-offers .reward strong{min-width:132px;font-size:44px}.social-proof{gap:55px}.social-statement{font-size:23px}.start-section{padding:30px}.start-heading{gap:35px}.start-builder{grid-template-columns:.9fr 1.3fr;gap:25px}.start-output{padding:22px}.partner-home{gap:35px;padding:35px}.card-body{padding:20px}.card-body h3{font-size:20px}.project-reward strong{font-size:31px}.project-reward>small{max-width:100px;font-size:9px}.card-bottom>.btn{font-size:11px}.project-grid{column-gap:16px}}
@media(max-width:850px){.hero{gap:25px}.hero-story .hero-image{aspect-ratio:1.05}.hero-story figcaption b{font-size:20px}.hero-foot{font-size:10px}.hero-lead{font-size:14px}.hero-bottom{align-items:start}.hero-bottom>span{max-width:300px;font-size:9px}.aligned-offers .reward{gap:12px}.aligned-offers .reward strong{font-size:39px;min-width:110px}.aligned-offers .reward span{font-size:10px}.aligned-offers .offer h3{font-size:22px}.social-proof{gap:35px;padding-block:45px 55px}.social-proof h2{font-size:35px}.social-statement{font-size:21px}.start-heading h2{font-size:35px}.start-builder{grid-template-columns:1fr}.start-settings{display:grid;grid-template-columns:1fr 1fr;gap:0 25px;align-items:start}.start-settings>.start-label:first-child{grid-column:1}.start-choices{grid-column:1;grid-row:2/4;margin:0}.start-settings>label{grid-column:2;grid-row:1}.start-settings>select{grid-column:2;grid-row:2}.start-local{grid-column:2;grid-row:3;font-size:9px;margin-top:10px}.start-section{margin-bottom:55px}.partner-home{grid-template-columns:1fr;gap:25px}.partner-home>div:last-child{justify-self:start;max-width:none}.partner-home>div>span{font-size:11px}}
@media(max-width:600px){.brand,.logo{font-size:24px;gap:8px}.brand .brand-mark,.logo .brand-mark{width:32px;height:32px;flex-basis:32px}.brand .brand-mark img,.logo .brand-mark img{width:54px;height:54px}.hero{grid-template-columns:1fr;padding-block:32px 25px;gap:29px}.hero-story .hero-image{aspect-ratio:1.35}.hero-story figcaption{padding-top:16px;gap:8px 15px}.hero-story figcaption b{font-size:21px}.hero-story figcaption>span{font-size:8px}.hero-story figcaption>a{width:37px;height:37px;font-size:21px}.hero-lead{font-size:15px}.hero-actions .text-link{font-size:11px}.hero-foot{font-size:10px;gap:10px 16px}.hero-note{font-size:10px}.hero-bottom{display:block}.hero-bottom>span{display:block;max-width:none;font-size:10px;padding-bottom:13px;margin-bottom:12px;border-bottom:1px solid #33443d}.hero-bottom>a{font-size:10px}.aligned-offers>.offer{display:flex;flex-direction:column;padding:25px}.aligned-offers .offer-top{width:100%;margin-bottom:10px}.aligned-offers .offer h3{font-size:27px;line-height:1.2;margin:14px 0}.aligned-offers .offer>p:not(.availability){font-size:13px;margin:0}.aligned-offers .reward{width:100%;padding:22px 0;margin-top:6px;gap:20px}.aligned-offers .reward strong{font-size:47px;min-width:135px}.aligned-offers .reward span{font-size:11px}.aligned-offers .offer-example{padding:18px 0 23px}.aligned-offers .button{width:100%;font-size:12px}.aligned-offers .availability{font-size:10px}.social-proof{grid-template-columns:1fr;gap:25px;padding-block:40px 45px}.social-proof h2{font-size:35px}.social-proof h2 br{display:none}.social-proof .eyebrow{margin-bottom:15px}.social-statement{font-size:23px;line-height:1.5}.social-copy>p:not(.social-statement){font-size:13px}.start-section{padding:25px 20px;margin-bottom:50px}.start-heading{grid-template-columns:1fr;gap:20px;margin-bottom:25px}.start-heading h2{font-size:34px}.start-heading .eyebrow{font-size:8px}.start-heading>p{font-size:13px}.start-settings{display:block;padding-top:20px}.start-label{font-size:12px}.start-choices{margin-bottom:22px;gap:8px}.start-choices button{padding:13px 10px;font-size:19px}.start-choices button small{font-size:9px}.start-settings select{font-size:16px}.start-local{font-size:10px;margin-top:15px}.start-output{padding:20px 17px}.start-result-heading{align-items:start;gap:10px}.start-result-heading b{font-size:15px}.start-result-heading>span{font-size:9px;max-width:85px;text-align:right}.start-output li p{font-size:12px}.start-step-heading{display:block}.start-step-heading span{display:block;margin-top:6px;font-size:10px}.start-step-heading b{font-size:13px}.start-readiness{font-size:11px}.start-actions{gap:20px}.start-actions .text-link{font-size:11px}.partner-home{padding:27px 24px;margin-top:50px}.partner-home h2{font-size:31px}.partner-home .button{font-size:12px;gap:20px;width:100%}.partner-home>div:last-child{width:100%}.partner-home>div>span{font-size:10px}.project-reward strong{font-size:32px}.card-body h3{font-size:22px}.card-body>p{font-size:13px}.company-entry{padding:25px}.company-entry h2{font-size:29px}}
@media(max-width:480px){.project-grid{grid-template-columns:minmax(0,1fr)}.project-card{display:flex;flex-direction:column;margin-bottom:20px}.project-card .card-visual{min-height:100px}.project-card .card-body{display:flex;flex-direction:column;padding:24px;flex:1}.card-body>div:first-child{margin-bottom:6px}.card-body .project-brand{font-size:11px}.card-body h3{margin:13px 0}.card-body>p{margin:0;padding:0 0 20px}.card-body .project-reward{margin:0;min-height:100px}.card-body .card-bottom{margin:15px 0 0;align-self:stretch}.project-reward strong{font-size:36px}.project-reward>small{max-width:130px;font-size:10px}.card-bottom>.btn{font-size:12px}}
@media(prefers-reduced-motion:reduce){.hero-story figcaption>a,.project-card{transition:none}}
