:root{--teal:#35b5b1;--mint:#f3fbf9;--ink:#111;--max:1080px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:82px}body{margin:0;color:var(--ink);font:14px/1.55 Montserrat,Arial,sans-serif}h1,h2,h3{line-height:1.18;margin:0 0 18px;font-weight:800}h1{font-size:36px}h2{font-size:27px}h3{font-size:17px}p{margin:0 0 15px}a{color:inherit}img{max-width:100%;display:block}.container{width:min(var(--max),calc(100% - 48px));margin:auto}.center{text-align:center}.site-header{height:70px;border-bottom:1px solid #9cdddd;background:white;display:flex;align-items:center;justify-content:space-between;padding:0 clamp(20px,3%,50px);gap:20px;position:sticky;top:0;z-index:20}.brand{display:flex;align-items:center;text-decoration:none;gap:9px;line-height:1.1;white-space:nowrap}.brand strong{display:block;font-size:17px}.brand small{display:block;font-size:12px;font-weight:700}.diamond{color:#37b7b2;font-size:33px;line-height:1}.main-nav{display:flex;gap:30px;align-items:center}.main-nav a{text-decoration:none;font-weight:700;font-size:14px}.main-nav a:hover,.main-nav a.active{color:var(--teal)}.menu-toggle{display:none;background:none;border:0;font-size:24px;cursor:pointer}.btn{display:inline-block;text-align:center;background:var(--teal);border:0;color:white;border-radius:24px;padding:8px 19px;font:700 12px Montserrat,Arial,sans-serif;text-decoration:none;cursor:pointer}.btn:hover{background:#259a96}.section{padding:74px 0}.soft-section{background:var(--mint);padding:75px 0}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:start}.two-col .btn{margin-top:22px}.rounded-photo{width:100%;aspect-ratio:1.65;object-fit:cover;border-radius:13px}.awards{margin:28px auto;width:85%;mix-blend-mode:multiply}.hero{min-height:445px;display:grid;grid-template-columns:1.05fr 1fr;gap:65px;align-items:center;padding-top:50px;padding-bottom:50px}.hero-copy{position:relative;padding:20px 0 25px 10px}.hero h1{max-width:460px;position:relative;z-index:2;letter-spacing:-1.3px;font-size:36px}.hero-image img{width:100%;height:290px;object-fit:cover;border-radius:13px}.hero-image p{font-size:12px;color:var(--teal);font-weight:800;text-align:center;margin-top:18px}.floral{position:absolute;z-index:-0;pointer-events:none;color:#ccefea;font-family:Georgia,serif;font-size:300px;left:-55px;top:-92px;opacity:.8;line-height:1}.floral span{position:absolute;font-size:180px;bottom:-80px;right:-200px}.hero-copy .btn{position:relative;z-index:2}#how-i-work .rounded-photo{margin-bottom:24px}.expectations{margin-top:55px;display:grid;grid-template-columns:1fr 1fr;gap:36px}.expectations>div{border:2px solid #555;text-align:center;padding:15px;box-shadow:8px 8px #35b5b1}.expectations h3{font-size:19px}.expectations p{margin:0;padding:6px}.expectations p:nth-child(even){background:#f3f3f3}.reviews-section{background:var(--mint);padding:65px 0 85px;text-align:center}.reviews-section h2{margin-bottom:42px}.reviews-row{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:48px;text-align:left}.review-card{border:1px solid #8ed9d5;border-radius:13px;background:#fff;padding:26px 21px;font-size:12px;line-height:1.55}.review-card .stars{font-size:21px;letter-spacing:2px;color:var(--teal);margin-bottom:12px}.review-card strong{font-size:12px}.inner-main{min-height:620px}.page-heading{margin:0 0 80px}.service-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:55px 28px;max-width:1030px;margin:0 auto}.service-card{border-radius:17px;color:white;text-align:center;min-height:350px;padding:34px 24px 28px;display:flex;flex-direction:column;box-shadow:0 7px 11px #0003}.service-card h2{font-size:27px;margin-bottom:35px}.service-card h3{font-size:15px;margin-bottom:30px}.service-card ul{padding:0;list-style:none;margin:0 auto 24px;font-size:14px;line-height:1.7}.service-card li:before{content:'· '}.service-card strong{margin-top:auto;font-size:13px}.service-card.teal{background:#35b5b1}.service-card.gold{background:#ffbd31}.service-card.coral{background:#ff7a64}.service-card.purple{background:#785887}.tool-main{background:#fafafa}.quote-banner{background:#e6f6f3;text-align:center;padding:22px 10px 26px;display:grid;gap:10px}.quote-banner small{font-size:10px}.tool-grid{padding-top:0;padding-bottom:55px;display:grid;grid-template-columns:1fr 1fr;gap:40px}.tool-card{background:white;border-radius:15px;padding:22px;min-height:238px;box-shadow:0 3px 15px #00000008;display:flex;flex-direction:column}.tool-card-body{display:grid;grid-template-columns:40% 1fr;gap:22px;align-items:center;flex:1;text-align:center}.tool-card-body img{width:100%;height:165px;object-fit:contain}.tool-card h2{font-size:19px;margin-bottom:12px}.tool-card p{font-size:12px;margin:0}.tool-btn{margin-top:17px;display:block}.review-list{display:grid;grid-template-columns:1fr 1fr;max-width:850px;margin:auto;gap:18px}.review-list .review-card{min-height:150px}.ending{margin-top:60px}.ending h2{font-size:20px}.contact-main{padding-bottom:120px}.contact-main h1{margin:14px 14px 30px}.contact-intro{text-align:center;font-size:17px;max-width:850px;margin:0 auto 45px}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:78px;align-items:start}.contact-grid label{display:block;margin:0 0 8px;font-size:15px}.contact-grid input,.contact-grid textarea{display:block;border:1px solid var(--teal);background:#ddd;border-radius:0;width:100%;padding:12px;font:14px Montserrat,Arial,sans-serif;margin-bottom:24px}.contact-grid input{height:43px}.contact-grid textarea{resize:vertical}.contact-grid button{font-size:16px;font-weight:500}.contact-photo{width:100%;border-radius:36px;aspect-ratio:1.13;object-fit:cover}.honeypot{position:absolute;left:-9999px}.form-message{margin-top:20px}.footer{background:#35b5b1;color:white;padding:60px max(30px,calc((100% - 1080px)/2)) 34px;text-align:center}.footer-brand{font-size:17px;font-weight:800;margin-bottom:20px}.footer-brand .diamond{color:#84eeee;font-size:27px;vertical-align:middle}.footer nav{display:flex;justify-content:center;flex-wrap:wrap;gap:18px;margin-bottom:10px}.footer nav a{font-size:12px;font-weight:700;text-decoration:none}.social{display:flex;gap:4px;justify-content:center}.social span{display:grid;place-items:center;color:#35b5b1;background:#101010;font-size:19px;line-height:1;width:26px;height:26px;border-radius:2px;font-weight:800}.footer-bottom{border-top:1px solid #8ddbd7;display:flex;justify-content:space-between;text-align:left;margin-top:50px;padding-top:22px;font-size:10px}.footer-bottom a{margin-left:12px}@media(max-width:760px){h1{font-size:29px}.site-header{height:66px}.menu-toggle{display:block}.main-nav{display:none;position:absolute;top:66px;left:0;right:0;background:white;padding:16px 24px 22px;box-shadow:0 12px 16px #0001;flex-direction:column;gap:18px;align-items:start}.main-nav.open{display:flex}.hero,.two-col,.service-grid,.tool-grid,.contact-grid,.expectations{grid-template-columns:1fr;gap:35px}.hero{padding-top:40px}.hero h1{font-size:32px}.hero-image img{height:270px}.soft-section,.section{padding:50px 0}.page-heading{margin-bottom:45px}.service-card{min-height:340px}.reviews-row{grid-template-columns:1fr;gap:16px}.reviews-row .review-card:nth-child(n+3){display:none}.review-list{grid-template-columns:1fr}.contact-main{padding-bottom:70px}.contact-intro{padding:0 25px;font-size:14px}.contact-intro br{display:none}.contact-photo{max-width:550px}.footer{padding:40px 20px 30px}.footer-bottom{gap:16px;flex-direction:column;text-align:center}.tool-card-body{grid-template-columns:35% 1fr}.brand strong{font-size:14px}.brand small{font-size:10px}}
/* Add spacing between reCAPTCHA and Submit button */
.g-recaptcha {
    margin-bottom: 25px;
}