@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;450;500;550;600;650;700&family=Manrope:wght@400;500;600;650;700;750;800&display=swap');
:root{--ink:#173e35;--muted:#64736c;--paper:#f8f8f0;--lime:#d8f374;--line:#dfe3d7}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:var(--paper);color:var(--ink);font-family:'DM Sans',sans-serif;font-size:16px;line-height:1.65}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button,a,input,select,textarea{touch-action:manipulation}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #688c25;outline-offset:5px}.wrap{max-width:1240px;margin:auto;padding-left:48px;padding-right:48px}.nav{height:112px;display:flex;align-items:center;justify-content:space-between;gap:25px}.brand{display:inline-flex;align-items:center;font-family:Manrope,sans-serif;font-weight:800;font-size:29px;letter-spacing:-1.5px;white-space:nowrap}.brand-light{font-weight:500}.brand-dot{color:#7b9f37}.brand-icon{background:var(--ink);color:var(--lime);width:37px;height:37px;border-radius:12px;margin-right:10px;display:inline-flex;align-items:center;justify-content:center;font-size:31px;position:relative}.nav nav{display:flex;align-items:center;gap:30px;font-size:13px;font-weight:600}.language{border-left:1px solid var(--line);padding-left:24px}.nav-button{border:1px solid #b6c2b5;padding:11px 17px;border-radius:7px}.hero{display:grid;grid-template-columns:1.12fr 1fr;gap:40px;min-height:660px;align-items:center;padding-top:45px;padding-bottom:85px}.eyebrow{font-size:10px;font-weight:750;letter-spacing:1.9px;display:flex;align-items:center;gap:9px;margin:0 0 23px}.tiny-dot{background:#7d9e37;width:7px;height:7px;border-radius:50%}h1,h2,h3{font-family:Manrope,sans-serif;line-height:1.13;letter-spacing:-2px;font-weight:650}h1{font-size:62px;margin:0 0 25px}h1 em{font-style:normal;color:#729144}.intro{font-size:18px;line-height:1.7;max-width:480px;color:var(--muted);margin:0 0 29px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:14px;padding:17px 22px;border-radius:7px;font-size:13px;font-weight:650;border:1px solid transparent;cursor:pointer;line-height:1.5;transition:transform .15s,background .15s}.button:hover{transform:translateY(-2px)}.primary{background:var(--ink);color:white}.primary:hover{background:#255748}.hero-cta{font-size:12px}.micro{font-size:11px;color:var(--muted);margin:12px 0 24px}.text-link{font-size:12px;font-weight:600;border-bottom:1px solid #b4c1ac;padding-bottom:5px}.text-link span{margin-left:14px}.hero-art{position:relative;padding:42px 6px 40px 20px}.hero-art:before{content:'';position:absolute;background:#e9eddb;inset:9px -15px 0 15px;border-radius:49% 49% 43% 46%;transform:rotate(-9deg)}.browser{position:relative;background:#fffef7;border:6px solid white;box-shadow:0 24px 55px #173e351c;border-radius:12px;transform:rotate(-3deg);overflow:hidden}.browser-bar{background:#f1f0e8;color:#8f9a8e;font-size:8px;padding:9px 11px;display:flex;justify-content:space-between}.browser-bar span:first-child{letter-spacing:2px}.mock-nav{padding:19px 23px;display:flex;justify-content:space-between;font-size:11px}.mock-nav b{font-family:Georgia,serif;font-size:18px}.mock-content{height:295px;padding:20px 23px;position:relative;overflow:hidden;background:linear-gradient(115deg,#f4f1df,#e7e9cf)}.mock-pill{font-size:7px;text-transform:uppercase;letter-spacing:1px}.mock-content h2{font-family:Georgia,serif;font-size:36px;letter-spacing:-1px;margin:21px 0 13px;position:relative;z-index:2;max-width:260px}.mock-content p{font-size:9px;max-width:170px;position:relative;z-index:2}.mock-link{font-size:8px;display:inline-block;margin-top:16px;border-bottom:1px solid;padding-bottom:3px}.mock-bottom{display:flex;align-items:center;justify-content:space-around;letter-spacing:1px;font-size:6px;padding:12px}.mock-bottom span{font-size:17px}.plant{position:absolute;width:160px;height:240px;right:-15px;bottom:-15px}.plant:before{content:'';position:absolute;height:180px;width:4px;bottom:40px;left:75px;background:#4c6341;transform:rotate(7deg)}.plant i{position:absolute;display:block;width:58px;height:105px;background:linear-gradient(90deg,#496b40,#8d9c57);border-radius:90% 0 90% 0;left:72px;top:2px;transform:rotate(-15deg)}.plant i:nth-child(2){left:20px;top:39px;transform:rotate(-70deg)}.plant i:nth-child(3){left:79px;top:74px;transform:rotate(16deg)}.plant i:nth-child(4){left:18px;top:94px;transform:rotate(-76deg);width:55px;height:85px}.plant i:nth-child(5){left:84px;top:122px;width:40px;height:70px;transform:rotate(25deg)}.plant div{position:absolute;bottom:0;left:40px;width:90px;height:75px;background:linear-gradient(90deg,#be805d,#deb495);border-radius:3px 3px 30px 30px}.preview-caption{position:absolute;top:-5px;left:30px;font-size:8px;letter-spacing:1.6px;transform:rotate(-3deg)}.spark{position:absolute;right:0;top:-24px;font-size:66px;color:#8ca74a;z-index:2}.float-badge{position:absolute;bottom:25px;left:0;background:var(--lime);border:4px solid var(--paper);border-radius:10px;padding:15px 20px;box-shadow:0 12px 25px #173e3510;transform:rotate(3deg);font-size:12px;font-weight:700}.float-badge span{background:var(--ink);border-radius:50%;color:var(--lime);padding:6px 9px;margin-right:10px}.art-note{position:absolute;right:10px;bottom:0;font-size:8px;color:#8a9481;letter-spacing:1px}.promise-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#f0f2e6}.promise-strip .wrap{display:flex;justify-content:space-between;padding-top:21px;padding-bottom:21px;font-size:12px;font-weight:600}.promise-strip b{font-size:18px;margin-right:12px;color:#7d954b}.section{padding-top:100px;padding-bottom:100px}.section-heading{display:grid;grid-template-columns:1.2fr 1fr;gap:100px;align-items:end;margin-bottom:42px}h2{font-size:40px;margin:0 0 20px}.section-heading h2{max-width:450px}.section-heading>p{font-size:14px;color:var(--muted);margin-bottom:20px}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.cards article{background:#eeefe4;border:1px solid #e0e4d8;border-radius:10px;padding:28px;position:relative}.card-number{font-size:10px;color:#83907d}.service-symbol{font-size:48px;height:86px;color:#688944}.cards h3{font-size:20px;letter-spacing:-.6px;line-height:1.3;margin:15px 0}.cards p{font-size:13px;color:var(--muted)}.process-section{background:var(--ink);color:#f8f8f0;padding:85px 0}.process-grid{display:grid;grid-template-columns:1fr 1.15fr;gap:115px}.process-heading{position:relative}.process-heading .eyebrow{color:var(--lime);font-size:9px}.process-heading h2{font-size:49px}.process-heading>p:not(.eyebrow){font-size:14px;color:#c2cec2;max-width:340px}.lime{background:var(--lime);color:var(--ink);margin-top:22px}.big-star{font-size:165px;color:#c6df73;line-height:1.5}.steps{list-style:none;padding:0;margin:0}.steps li{display:flex;gap:24px;padding:0 0 25px;margin-bottom:25px;border-bottom:1px solid #ffffff20}.steps li:last-child{margin-bottom:0;border:0;padding-bottom:0}.step-number{font-size:12px;color:var(--lime);border:1px solid #7f9b68;border-radius:50%;width:34px;height:34px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.steps h3{font-size:19px;letter-spacing:-.3px;margin:4px 0 10px}.steps p{font-size:12px;color:#c2cec2;line-height:1.8;margin:0}.faq{display:grid;grid-template-columns:1fr 1.4fr;gap:80px}.faq h2{font-size:38px}details{border-bottom:1px solid var(--line);padding:20px 0}details:first-child{padding-top:0}summary{cursor:pointer;font-weight:600;font-size:14px;list-style:none;display:flex;justify-content:space-between;gap:20px}summary:after{content:'+';font-size:22px;font-weight:400}details[open] summary:after{content:'−'}details p{font-size:13px;color:var(--muted)}.start-section{background:#e8eddb;padding:85px 0}.start-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:100px}.start-grid h2{font-size:52px}.start-grid>div>p:not(.eyebrow){max-width:330px;font-size:14px;color:var(--muted)}.hand-arrow{font-family:Georgia,serif;font-size:100px;color:#829b4b;line-height:1.6;transform:rotate(-15deg);padding-left:80px}.form-card{padding:32px;background:#fffef9;border-radius:12px;box-shadow:0 8px 40px #173e3509}.fields{display:grid;grid-template-columns:1fr 1fr;gap:20px}.field.full{grid-column:1/-1}.field[hidden]{display:none}.field label{display:block;font-size:12px;font-weight:600;margin-bottom:7px;line-height:1.5}.field small{font-size:10px;font-weight:400;color:#7c867a}.field input,.field select,.field textarea{width:100%;min-width:0;border:1px solid #d4dbce;background:#fffefb;border-radius:5px;padding:11px 12px;color:var(--ink);font-size:14px;min-height:45px}.field textarea{resize:vertical}.field input:focus,.field select:focus,.field textarea:focus{outline:2px solid #819d56;outline-offset:1px}.privacy-note{font-size:10px;color:var(--muted);line-height:1.7;margin:23px 0 18px}.privacy-note a{text-decoration:underline}.form-card .button{width:100%;font-size:11px}.secondary{border-color:#bbc7af;color:var(--ink);background:transparent;margin-top:11px;justify-content:center}.contact-link{display:block;text-align:center;font-size:12px;margin-top:16px;text-decoration:underline}.help{font-size:11px;color:var(--muted);margin:7px 0}.errorlist{font-size:12px;color:#9c3023;padding-left:17px}.registration{padding-top:55px;padding-bottom:100px;max-width:1000px}.registration-heading{max-width:680px;margin:0 auto 40px;text-align:center}.registration-heading h1{font-size:47px}.registration-heading .eyebrow{justify-content:center}.registration-heading .intro{max-width:650px;font-size:16px}.registration-form{padding:40px}.registration-form h2{font-size:25px;margin-bottom:30px}.registration-form .fields{gap:25px}.registration-form .button{font-size:14px}.thanks,.privacy-page{max-width:850px;padding-top:70px;padding-bottom:110px}.thanks h1,.privacy-page h1{font-size:50px}.thanks .intro,.privacy-page .intro{max-width:750px}.thanks>p:not(.intro):not(.eyebrow){font-size:13px;margin-bottom:30px}.thanks a:not(.button){text-decoration:underline}.success-mark{font-size:40px;background:var(--lime);border-radius:50%;width:80px;height:80px;text-align:center;margin-bottom:30px;line-height:80px}footer{padding-top:45px!important;padding-bottom:35px!important}footer .brand{font-size:23px}footer>p{font-size:12px;color:var(--muted);margin:10px 0 28px}footer>div{display:flex;gap:30px;flex-wrap:wrap;font-size:11px;color:var(--muted)}footer>div span{margin-left:auto}.skip{position:absolute;left:10px;top:-100px;z-index:20;padding:10px;background:var(--lime)}.skip:focus{top:10px}
@media(min-width:1400px){.hero{min-height:720px}.hero h1{font-size:68px}}@media(max-width:1000px){.wrap{padding-left:30px;padding-right:30px}.nav nav{gap:18px}.hero{gap:20px}.hero h1{font-size:47px}.hero-art{padding-left:0}.mock-content h2{font-size:30px}.mock-content{height:270px}.plant{right:-40px}.section-heading{gap:40px}.process-grid{gap:55px}.start-grid{gap:40px}.faq{gap:40px}.hero-cta{font-size:11px;padding:15px}.intro{font-size:16px}}@media(max-width:720px){.wrap{padding-left:23px;padding-right:23px}.nav{height:85px}.nav .brand{font-size:25px}.brand-icon{width:30px;height:30px;font-size:25px}.nav .desktop,.nav-button{display:none}.language{border:0;padding-left:0}.hero{grid-template-columns:1fr;padding-top:35px;padding-bottom:55px;gap:45px}.hero h1{font-size:48px;letter-spacing:-2.5px}.hero .intro{font-size:16px;max-width:430px}.hero-cta{font-size:11px;max-width:100%;padding:16px}.eyebrow{font-size:9px;letter-spacing:1.2px}.hero-art{max-width:450px;width:100%;margin:auto;padding:35px 12px 30px}.hero-art:before{inset:0}.spark{right:10px;font-size:50px}.mock-content{height:270px}.mock-content h2{font-size:34px}.plant{right:-10px}.float-badge{left:0;bottom:10px;font-size:10px}.preview-caption{font-size:7px;left:22px}.art-note{bottom:-12px;font-size:7px}.promise-strip .wrap{flex-wrap:wrap;justify-content:center;gap:10px 25px;font-size:10px;padding-top:14px;padding-bottom:14px}.promise-strip b{margin-right:5px;font-size:13px}.section{padding-top:60px;padding-bottom:60px}.section-heading,.cards,.process-grid,.faq,.start-grid{grid-template-columns:1fr;gap:25px}.section-heading h2,h2{font-size:34px}.section-heading{margin-bottom:25px}.section-heading>p{margin-top:0}.cards{gap:14px}.cards article{padding:23px}.service-symbol{position:absolute;right:25px;top:20px;font-size:38px}.cards h3{margin-top:25px}.cards p{max-width:340px}.process-section{padding:60px 0}.process-heading h2{font-size:40px}.big-star{display:none}.process-heading .button{margin-top:10px;margin-bottom:20px}.steps li{gap:18px;margin-bottom:20px;padding-bottom:20px}.steps h3{font-size:18px}.steps p{font-size:13px}.faq{gap:18px}.faq h2{font-size:34px}.start-section{padding:55px 0}.start-grid h2{font-size:40px}.start-grid>div>p:not(.eyebrow){max-width:100%}.hand-arrow{display:none}.form-card{padding:23px}.fields{grid-template-columns:1fr;gap:17px}.form-card .button{font-size:11px}.registration{padding-top:35px;padding-bottom:60px}.registration-heading h1{font-size:37px}.registration-heading .intro{font-size:14px}.registration-form{padding:24px}.registration-form .fields{gap:20px}.thanks,.privacy-page{padding-top:45px;padding-bottom:70px}.thanks h1,.privacy-page h1{font-size:39px}footer>div{gap:15px}footer>div span{margin-left:0;width:100%}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

/* A concrete, illustrative proposal between the process and FAQ. */
.example-heading{max-width:730px;margin-bottom:38px}
.example-heading h2{font-size:44px}
.example-heading>p:last-child{max-width:640px;color:var(--muted);font-size:15px}
.example-proposal{display:grid;grid-template-columns:1.15fr 1fr;border:1px solid var(--line);border-radius:14px;overflow:hidden;background:#fffef9}
.example-story{padding:40px}
.example-label{font-size:9px;font-weight:700;letter-spacing:1.2px;color:var(--muted)}
.example-business{display:flex;align-items:center;gap:16px;margin:27px 0 22px}
.example-monogram{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:66px;height:66px;border-radius:18px;background:#ede6d5;color:#586c40;font-family:Georgia,serif;font-size:25px;letter-spacing:-2px}
.example-business h3{font-size:25px;letter-spacing:-1px;margin:0 0 6px}
.example-business p{font-size:12px;color:var(--muted);margin:0}
.example-brief{font-size:14px;color:var(--muted);margin-bottom:25px}
.example-story h4{font-size:14px;margin:0 0 17px}
.example-scope{list-style:none;padding:0;margin:0;display:grid;gap:15px}
.example-scope li{display:flex;gap:12px;font-size:13px;line-height:1.7}
.example-scope li>span{color:#658439;font-weight:700;flex-shrink:0}
.example-preview{display:flex;gap:15px;margin-top:30px;padding-top:24px;border-top:1px solid var(--line)}
.example-preview>span{font-size:29px;color:#729144;line-height:1.2}
.example-preview p{font-size:12px;color:var(--muted);margin:0}
.example-preview strong{display:block;color:var(--ink);margin-bottom:5px}
.example-payment{background:#e9efda;padding:40px;min-width:0}
.example-payment .eyebrow{font-size:9px;letter-spacing:1.4px;margin-bottom:15px}
.example-price{display:flex;align-items:baseline;flex-wrap:wrap;gap:10px;margin:0;line-height:1.15}
.example-price strong{font-family:Manrope,sans-serif;font-size:82px;font-weight:650;letter-spacing:-5px}
.example-price span{font-size:13px;color:var(--muted)}
.example-installments{font-size:15px;font-weight:600;margin:16px 0 7px}
.example-total{font-size:12px;color:var(--muted);margin:0 0 25px}
.example-schedule{list-style:none;margin:0 0 28px;padding:22px 0 0;border-top:1px solid #cdd8b9;display:grid;gap:19px}
.example-schedule li{padding-left:18px;position:relative}
.example-schedule li:before{content:'';position:absolute;left:0;top:8px;width:6px;height:6px;border-radius:50%;background:#729144}
.example-schedule strong{display:block;font-size:13px;margin-bottom:4px}
.example-schedule span{display:block;font-size:12px;color:var(--muted)}
.example-payment .button{width:100%}
.example-terms{font-size:11px;line-height:1.8;color:#546449;margin:18px 0 0}
.proposal-example+.faq{padding-top:0}
@media(max-width:1000px){.example-story,.example-payment{padding:28px}.example-heading h2{font-size:38px}}
@media(max-width:720px){.example-proposal{grid-template-columns:1fr}.example-story,.example-payment{padding:25px}.example-heading h2{font-size:34px}.example-heading{margin-bottom:25px}.example-business h3{font-size:23px}.example-price strong{font-size:72px}.example-label{font-size:8px}.example-payment .eyebrow{font-size:9px}}

.design-notice{font-size:12px;line-height:1.75;color:#53644e;max-width:490px;margin:17px 0 22px}
.design-notice a{font-weight:650;text-decoration:underline;text-underline-offset:3px;white-space:nowrap}
.form-card>.design-notice{background:#f0f3e8;padding:14px;border-left:3px solid #819d56;border-radius:3px;margin:0 0 24px}
.registration>.design-notice{width:100%;max-width:none;margin:18px 0 0;overflow-wrap:anywhere}
.terms-page{padding-top:55px;padding-bottom:100px}
.terms-heading{max-width:780px}
.terms-heading h1{font-size:52px;margin-bottom:15px}
.terms-heading .intro{max-width:740px;font-size:16px}
.terms-date{font-size:12px;color:var(--muted);margin:0 0 25px}
.terms-highlight{padding:28px 32px;background:#e9efda;border-left:4px solid #819d56;border-radius:8px;margin:35px 0 50px}
.terms-highlight h2{font-size:25px;letter-spacing:-.7px;line-height:1.4;margin-bottom:12px}
.terms-highlight p{font-size:15px;margin:0}
.terms-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:65px;align-items:start}
.terms-contents{padding:22px;background:#eeefe4;border-radius:8px;position:sticky;top:24px}
.terms-contents h2{font-size:15px;letter-spacing:0;margin-bottom:18px}
.terms-contents ol{list-style:none;margin:0 0 20px;padding:0;display:grid;gap:12px}
.terms-contents a{font-size:12px;line-height:1.5;display:block}
.terms-contents a:hover{text-decoration:underline}
.terms-contents>a{font-weight:650}
.terms-body section{margin-bottom:38px;scroll-margin-top:30px}
.terms-body h2{font-size:23px;letter-spacing:-.5px;line-height:1.4;margin-bottom:16px}
.terms-body p{font-size:14px;line-height:1.9;color:#536459;margin:0 0 16px}
.terms-contact{border-top:1px solid var(--line);padding-top:25px}
.terms-contact a{font-size:15px;text-decoration:underline}
@media(max-width:1000px){.terms-layout{grid-template-columns:210px minmax(0,1fr);gap:35px}}
@media(max-width:720px){.terms-page{padding-top:35px;padding-bottom:60px}.terms-heading h1{font-size:39px}.terms-highlight{padding:22px;margin:28px 0 32px}.terms-highlight h2{font-size:22px}.terms-highlight p{font-size:14px}.terms-layout{grid-template-columns:1fr;gap:35px}.terms-contents{position:static}.terms-body h2{font-size:21px}.design-notice{font-size:12px}}

.personal-support{background:#eeefe4;border-top:1px solid var(--line);padding:70px 0}
.support-layout{display:grid;grid-template-columns:1fr 1fr;gap:85px;align-items:center}
.support-heading h2{max-width:440px;font-size:42px}
.support-intro{font-size:15px;color:var(--muted);margin:0 0 26px;max-width:480px}
.support-heading .text-link{display:inline-block;font-size:13px}
.support-language{font-size:11px;color:var(--muted);margin:15px 0 0}
.support-details{list-style:none;display:grid;gap:25px;margin:0;padding:0}
.support-details li{display:flex;gap:17px;align-items:flex-start}
.support-check{display:flex;justify-content:center;align-items:center;flex-shrink:0;width:32px;height:32px;border-radius:50%;background:#dbe7bb;color:var(--ink);font-size:14px}
.support-details h3{font-size:18px;letter-spacing:-.4px;line-height:1.4;margin:2px 0 8px}
.support-details p{font-size:13px;line-height:1.8;color:var(--muted);margin:0}
@media(max-width:1000px){.support-layout{gap:45px}.support-heading h2{font-size:38px}}
@media(max-width:720px){.personal-support{padding:50px 0}.support-layout{grid-template-columns:1fr;gap:33px}.support-heading h2{font-size:34px}.support-intro{font-size:14px}.support-details{gap:22px}}

/* Keep the free-design CTA prominent at every viewport size. */
.button.design-cta{font-size:17px;font-weight:700;line-height:1.5;padding:18px 22px;max-width:100%;white-space:normal;text-align:left}
.button.design-cta>span{flex-shrink:0}
@media(max-width:720px){.button.design-cta{font-size:16px;padding:17px 18px}}

/* Give the header wordmark more presence, with a proportional icon. */
.nav .brand{font-size:48px;line-height:1;flex-shrink:0}
.brand .brand-light{color:#729144}
footer .brand-light{font-weight:inherit}
.nav .brand-icon{width:64px;height:64px;border-radius:16px;margin-right:12px}

@media(min-width:721px) and (max-width:1100px){.nav .desktop{display:none}}
@media(min-width:721px) and (max-width:1000px){.nav .brand{font-size:42px}.nav .brand-icon{width:56px;height:56px}}
@media(max-width:720px){.nav{height:96px;gap:16px}.nav .brand{font-size:36px}.nav .brand-icon{width:48px;height:48px;border-radius:12px;margin-right:8px}}
@media(max-width:380px){.nav{height:88px;gap:10px}.nav .brand{font-size:32px}.nav .brand-icon{width:44px;height:44px}.nav .language{font-size:12px}}

/* Match the registration submit button to the prominent landing-page CTAs. */
.registration-form .button[type="submit"]{font-size:17px;font-weight:700;line-height:1.5;padding:18px 22px;white-space:normal}
@media(max-width:720px){.registration-form .button[type="submit"]{font-size:16px;padding:17px 18px}}

/* The browser-and-handshake artwork scales with the existing header icon. */
.nav .brand-icon{background:transparent;line-height:0;flex-shrink:0}
.nav .brand-icon img{display:block;width:100%;height:100%}

/* Explain the business value before introducing the services. */
.website-benefits{background:#eeefe4;border-bottom:1px solid var(--line)}
.benefits-heading{max-width:760px;margin-bottom:36px}
.benefits-heading h2{font-size:42px;max-width:650px}
.benefits-heading>p:last-child{font-size:15px;color:var(--muted);margin:18px 0 0}
.benefits-grid{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin:0;padding:0}
.benefits-grid li{border-top:1px solid #cdd4c1;padding-top:20px}
.benefit-number{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:#dbe7bb;font-size:12px;font-weight:700}
.benefits-grid h3{font-size:19px;line-height:1.4;letter-spacing:-.4px;margin:17px 0 10px}
.benefits-grid p{font-size:13px;line-height:1.8;color:var(--muted);margin:0}
.benefits-note{max-width:760px;font-size:12px;color:var(--muted);margin:32px 0 0}
@media(max-width:1000px){.benefits-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.benefits-heading h2{font-size:38px}}
@media(max-width:720px){.benefits-grid{grid-template-columns:1fr;gap:24px}.benefits-heading{margin-bottom:28px}.benefits-heading h2{font-size:34px}.benefits-heading>p:last-child{font-size:14px}}


/* Keep the notice outside the form without a full grid-row gap. */
.start-grid{column-gap:100px;row-gap:20px}
.start-grid>.design-notice{grid-column:1/-1;width:100%;max-width:none;margin:0;overflow-wrap:anywhere}
@media(max-width:1000px){.start-grid{column-gap:40px}}
@media(max-width:720px){.start-grid{row-gap:25px}.start-grid>.design-notice{grid-column:1;margin-top:-9px}}


.section-cta{margin-top:32px}
.section-cta .button,.support-heading .button{max-width:100%;white-space:normal;text-align:left}
.section-cta .button>span,.support-heading .button>span{flex-shrink:0}
@media(max-width:720px){.section-cta{margin-top:26px}.section-cta .button{width:100%}}
