.official-logo{width:208px;height:52px;background:url("assets/mastershere-logo.png") center/contain no-repeat}.official-logo span{opacity:0}.main-nav a.active{color:var(--green)}.how-hero{text-align:center;padding:70px 24px 76px;background:radial-gradient(circle at 50% 0,#e8f7ed 0,#fff 56%)}.how-hero h1{font:800 42px/1.22 Inter,sans-serif;margin:0 auto 14px;letter-spacing:-1.4px}.how-hero>p:not(.eyebrow){max-width:580px;margin:0 auto 25px;color:#50617a;line-height:1.5}.how-hero .button{display:inline-block;padding:13px 24px}.steps-section{max-width:1100px;margin:0 auto;padding:55px 36px}.section-intro{text-align:center}.section-intro h2,.trust-copy h2,.professional-callout h2,.faq h2{font:700 27px Inter,sans-serif;letter-spacing:-.8px;margin:0}.section-intro>p:not(.eyebrow){margin:8px auto 0;color:#586983;font-size:14px}.large-steps{list-style:none;padding:36px 0 0;margin:0;display:grid;grid-template-columns:repeat(3,1fr);gap:34px;position:relative}.large-steps::before{content:"";position:absolute;height:1px;background:#cce4d5;left:17%;right:17%;top:76px}.large-steps li{text-align:center;position:relative}.number{position:absolute;top:3px;left:calc(50% + 26px);width:26px;height:26px;border-radius:50%;background:var(--green);color:#fff;display:grid;place-items:center;font:700 12px Inter,sans-serif;z-index:1}.step-illustration{width:105px;height:105px;margin:0 auto 19px;border-radius:50%;background:#edf8f0;display:grid;place-items:center;color:var(--green);font:54px Inter,sans-serif;position:relative}.step-illustration b{position:absolute;right:12px;bottom:14px;width:23px;height:23px;border-radius:50%;background:#fff;border:1px solid #84cfa0;font:700 14px Inter,sans-serif;display:grid;place-items:center}.large-steps h3{font:700 17px Inter,sans-serif;margin:0 0 8px}.large-steps p{max-width:240px;margin:0 auto;color:#596a83;line-height:1.5;font-size:14px}.trust-section{padding:58px max(36px,calc((100vw - 1028px)/2));display:flex;align-items:center;gap:100px;background:#f6faf7}.trust-copy{max-width:490px}.trust-copy h2{margin-bottom:13px}.trust-copy>p:not(.eyebrow){font-size:15px;line-height:1.55;color:#53647d}.trust-copy ul{margin:20px 0 0;padding:0;list-style:none}.trust-copy li{font-size:14px;margin:11px 0}.trust-copy li::before{content:"✓";display:inline-grid;place-items:center;width:19px;height:19px;border-radius:50%;background:#dff4e6;color:var(--green);font-weight:bold;margin-right:9px}.trust-card{width:300px;flex:none;background:#fff;border:1px solid #dceae0;border-radius:12px;padding:31px;text-align:center;box-shadow:0 12px 35px #0c563016}.shield-large{margin:auto;width:68px;height:78px;clip-path:polygon(50% 0,92% 16%,92% 68%,50% 100%,8% 68%,8% 16%);background:var(--green);color:white;display:grid;place-items:center;font-size:36px}.trust-card h3{font:700 19px Inter,sans-serif;margin:18px 0 7px}.trust-card p{font-size:13px;line-height:1.5;color:#5b6b82;margin:0}.professional-callout{max-width:1028px;margin:52px auto;padding:29px 32px;display:flex;align-items:center;justify-content:space-between;gap:24px;border:1px solid #e0ece4;border-radius:10px;background:linear-gradient(100deg,#f2faf4,#fff)}.professional-callout h2{font-size:21px}.professional-callout p:not(.eyebrow){font-size:14px;color:#586981;margin:6px 0 0}.professional-callout .button{padding:13px 20px}.faq{max-width:850px;margin:0 auto 60px}.faq h2{text-align:center;margin-bottom:21px}.faq details{border-bottom:1px solid var(--line);padding:16px 4px}.faq summary{cursor:pointer;font:700 15px Inter}.faq p{font-size:14px;color:#586981;line-height:1.45;margin:10px 0 0}@media(max-width:760px){.official-logo{width:168px;height:44px}.footer-logo{width:154px;height:38px}.how-hero{padding:52px 22px}.how-hero h1{font-size:31px}.steps-section{padding:40px 22px}.large-steps{grid-template-columns:1fr;gap:28px}.large-steps::before{display:none}.large-steps li{display:grid;grid-template-columns:105px 1fr;text-align:left;column-gap:20px}.step-illustration{grid-row:span 2;margin:0}.number{left:85px}.large-steps h3{margin-top:15px}.large-steps p{margin:0;max-width:none}.trust-section{padding:42px 22px;display:block}.trust-card{width:100%;margin-top:25px}.professional-callout{margin:30px 22px;padding:23px;display:block}.professional-callout .button{display:inline-block;margin-top:18px}.faq{margin:0 22px 42px}}
