:root{--aqua:#11a7a2;--deep:#073f42;--coral:#ff6b5e;--yellow:#ffc857;--cream:#fff8e8;--ink:#173437;--white:#fff;--line:#c9e5e1}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font:16px/1.65 "Nunito Sans",sans-serif}a{text-decoration:none;color:inherit}button{font:inherit}img{display:block;width:100%}header{height:78px;padding:0 clamp(1.2rem,5vw,5rem);display:flex;align-items:center;justify-content:space-between;background:rgba(255,248,232,.94);position:sticky;top:0;z-index:10;border-bottom:1px solid var(--line)}.logo{display:flex;align-items:center;gap:.6rem;font:700 1.25rem "Baloo 2"}.logo span{width:40px;height:40px;display:grid;place-items:center;background:var(--aqua);border-radius:48% 52% 45% 55%}nav{display:flex;align-items:center;gap:1.6rem;font-weight:700;font-size:.88rem}.pill{background:var(--coral);color:white;padding:.65rem 1rem;border-radius:99px}.menu{display:none;background:none;border:0}.hero{min-height:calc(100vh - 78px);display:grid;grid-template-columns:47% 53%;align-items:stretch}.copy{padding:clamp(4rem,8vw,8rem) clamp(1.5rem,6vw,7rem);align-self:center}.tag{text-transform:uppercase;letter-spacing:.16em;color:var(--coral);font-size:.7rem;font-weight:800}.copy h1,h2,h3{font-family:"Baloo 2";line-height:1.02;margin:0}.copy h1{font-size:clamp(3.7rem,6.5vw,7.1rem);letter-spacing:-.05em;color:var(--deep)}.copy h1 em{font-style:normal;color:var(--aqua)}.copy>p:not(.tag){color:#567174;font-size:1.08rem;max-width:580px;margin:1.6rem 0}.actions{display:flex;align-items:center;gap:1.2rem;flex-wrap:wrap}.button{background:var(--coral);color:white;padding:1rem 1.35rem;border-radius:99px;font-weight:800;display:inline-flex}.link{font-weight:800;border-bottom:2px solid var(--yellow)}.trust{display:flex;gap:1rem;flex-wrap:wrap;margin-top:2.3rem;font-size:.8rem;color:#567174}.picture{position:relative;overflow:hidden;border-radius:0 0 0 80px}.picture img{height:100%;object-fit:cover}.bubble{position:absolute;left:2rem;bottom:2rem;background:white;padding:.8rem 1rem;border-radius:20px 20px 20px 4px;font-weight:800;box-shadow:0 14px 35px #073f4230}.services{padding:8rem clamp(1.5rem,7vw,8rem)}.heading{text-align:center;margin-bottom:3rem}.heading h2,.steps h2,.faq h2,.cta h2{font-size:clamp(2.6rem,4.5vw,4.8rem);color:var(--deep)}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.cards article{background:white;border:1px solid var(--line);padding:2rem;border-radius:28px;min-height:310px;display:flex;flex-direction:column}.cards article>span{font-size:2rem}.cards h3{font-size:1.8rem;margin:1.4rem 0 .6rem;color:var(--deep)}.cards p{color:#61777a}.cards button{margin-top:auto;width:max-content;border:0;background:none;color:var(--coral);padding:0;border-bottom:1px solid var(--coral);font-weight:800;cursor:pointer}.steps{background:var(--aqua);color:white;padding:7rem clamp(1.5rem,8vw,9rem);display:grid;grid-template-columns:1fr 1.2fr;gap:7vw}.steps h2{color:white}.steps .tag{color:var(--yellow)}.steps ol{list-style:none;margin:0;padding:0}.steps li{display:grid;grid-template-columns:55px 1fr;gap:1rem;padding:1.2rem 0;border-bottom:1px solid #ffffff4d}.steps li b{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:var(--yellow);color:var(--deep)}.steps strong{display:block;font-size:1.05rem}.faq{padding:7rem clamp(1.5rem,8vw,9rem);display:grid;grid-template-columns:35% 65%;gap:5vw}.faq details{padding:1.2rem 0;border-bottom:1px solid var(--line)}.faq summary{font-weight:800;cursor:pointer}.faq details p{color:#61777a}.cta{margin:0 clamp(1.5rem,7vw,8rem) 6rem;padding:clamp(2rem,6vw,5rem);background:var(--deep);border-radius:36px;display:flex;justify-content:space-between;align-items:center;gap:2rem}.cta h2{color:white;max-width:750px}.button.light{background:var(--yellow);color:var(--deep);white-space:nowrap}footer{background:var(--deep);color:#c4dddd;padding:3rem clamp(1.5rem,7vw,8rem);display:flex;align-items:center;justify-content:space-between;gap:2rem;font-size:.85rem}.float{position:fixed;right:1rem;bottom:1rem;background:#1f8b59;color:white;padding:.8rem 1rem;border-radius:99px;font-weight:800;font-size:.8rem;box-shadow:0 12px 30px #0003}@media(max-width:900px){nav{display:none;position:absolute;top:78px;left:0;right:0;background:var(--cream);flex-direction:column;padding:1.5rem}.menu{display:block}.hero{grid-template-columns:1fr}.picture{min-height:54vh;order:-1;border-radius:0 0 45px 45px}.copy{padding-top:3rem}.cards{grid-template-columns:1fr}.steps,.faq{grid-template-columns:1fr}.cta{flex-direction:column;align-items:flex-start}footer{flex-wrap:wrap}}@media(max-width:600px){.copy h1{font-size:3.6rem}.picture{min-height:390px}.picture img{object-position:60% center}.services,.steps,.faq{padding-top:5rem;padding-bottom:5rem}.cta{margin:0 1rem 4rem}.cta h2{font-size:2.7rem}footer{display:block}}
