:root{--navy:#002b50;--navy2:#001c35;--teal:#04b8b4;--warm:#fbfaf6;--ink:#16334d;--muted:#607386;--line:#dbe4e8;--white:#fff;--shadow:0 22px 60px rgba(0,43,80,.12)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,Segoe UI,Arial,sans-serif;color:var(--ink);background:var(--warm);line-height:1.6}a{color:inherit;text-decoration:none}.topbar{height:84px;display:flex;align-items:center;justify-content:space-between;gap:28px;max-width:1200px;margin:auto;padding:0 24px}.brand{width:225px;height:62px;overflow:hidden;display:flex;align-items:center}.brand img{width:100%;display:block}.topbar nav{display:flex;gap:28px;font-size:.92rem;font-weight:600}.topbar nav a:hover{color:var(--teal)}.button{display:inline-flex;justify-content:center;align-items:center;border:0;border-radius:8px;background:var(--teal);color:var(--navy2);font-weight:800;padding:15px 22px;cursor:pointer;box-shadow:0 10px 25px rgba(4,184,180,.2);transition:.2s}.button:hover{transform:translateY(-2px);filter:brightness(.97)}.button-small{padding:11px 17px;font-size:.9rem}.hero{min-height:620px;padding:72px max(24px,calc((100% - 1200px)/2));display:grid;grid-template-columns:1.08fr .92fr;align-items:center;gap:70px;background:linear-gradient(135deg,#fff 0%,#f8fbfa 65%,#e8f8f7 100%);overflow:hidden}.hero-copy{position:relative;z-index:2}.eyebrow{display:block;color:var(--teal);letter-spacing:.15em;font-size:.74rem;font-weight:900;margin-bottom:16px}.hero h1{font-size:clamp(2.35rem,4vw,4.3rem);line-height:1.05;letter-spacing:-.045em;color:var(--navy);margin:0 0 24px;max-width:740px}.hero-copy>p{font-size:1.1rem;color:var(--muted);max-width:650px}.hero-actions{display:flex;align-items:center;gap:25px;margin:30px 0}.text-link{font-weight:800;color:var(--navy)}.text-link span{color:var(--teal)}.trust-row{display:flex;gap:24px;flex-wrap:wrap;font-size:.85rem;font-weight:700;color:#476176}.hero-card{position:relative;background:#fff;border-radius:34px;min-height:450px;box-shadow:var(--shadow);display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:42px;overflow:hidden}.hero-card img{width:min(86%,390px);position:relative;z-index:1}.hero-card blockquote{font-size:1.28rem;max-width:330px;margin:28px 0 8px;color:var(--navy);position:relative;z-index:1}.hero-card p{font-weight:800;color:var(--teal);position:relative;z-index:1}.orbit{position:absolute;border:22px solid rgba(4,184,180,.1);border-radius:50%}.orbit-one{width:290px;height:290px;top:-150px;right:-80px}.orbit-two{width:190px;height:190px;bottom:-100px;left:-70px}.problem-strip{background:var(--navy);color:#fff;text-align:center;padding:25px 20px;font-size:1.2rem}.problem-strip p{margin:0}.problem-strip strong{color:#53ddd8}.section{padding:100px max(24px,calc((100% - 1200px)/2))}.section-heading{text-align:center;max-width:700px;margin:0 auto 55px}.section h2{color:var(--navy);font-size:clamp(2rem,3vw,3.2rem);line-height:1.12;letter-spacing:-.03em;margin:0 0 18px}.section-heading p{color:var(--muted)}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.steps article{background:#fff;padding:34px;border:1px solid #e7eeee;border-radius:18px;box-shadow:0 10px 35px rgba(0,43,80,.05)}.steps b{font-size:2.4rem;color:rgba(4,184,180,.28)}.steps h3,.audience-grid h3{color:var(--navy);font-size:1.25rem}.steps p,.audience-grid p{color:var(--muted)}.audience{background:var(--navy2);position:relative}.section-heading.light h2{color:#fff}.audience-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.audience-grid article{background:rgba(255,255,255,.07);color:#fff;border:1px solid rgba(255,255,255,.13);padding:30px;border-radius:16px}.audience-grid article>span{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:var(--teal);color:var(--navy2);font-weight:900}.audience-grid h3{color:#fff}.audience-grid p{color:#bfd0db}.about{display:grid;grid-template-columns:.75fr 1.25fr;align-items:center;gap:80px;background:#fff}.about-mark{background:linear-gradient(145deg,#f5faf9,#e4f4f3);border-radius:30px;padding:35px;box-shadow:var(--shadow)}.about-mark img{width:100%;display:block;border-radius:20px}.about>div:last-child>p{color:var(--muted);font-size:1.05rem}.signature{font-family:Georgia,serif;font-style:italic!important;color:var(--navy)!important;font-size:1.55rem!important;margin-bottom:0}.micro{font-size:.85rem!important}.contact{display:grid;grid-template-columns:.85fr 1.15fr;gap:80px;background:linear-gradient(145deg,#eef9f8,#fff)}.contact-copy>p{color:var(--muted)}.contact-copy ul{padding:0;list-style:none}.contact-copy li{margin:12px 0;font-weight:700}.contact-copy li:before{content:'✓';color:var(--teal);margin-right:10px}form{background:#fff;padding:38px;border-radius:22px;box-shadow:var(--shadow)}label{display:block;color:var(--navy);font-size:.85rem;font-weight:800;margin-bottom:18px}input,select{width:100%;margin-top:7px;border:1px solid var(--line);border-radius:8px;background:#fff;padding:14px;font:inherit;color:var(--ink);outline:none}input:focus,select:focus{border-color:var(--teal);box-shadow:0 0 0 3px rgba(4,184,180,.1)}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.consent{display:flex;gap:10px;align-items:flex-start;color:var(--muted);font-weight:500}.consent input{width:auto;margin:4px 0 0}.submit{width:100%;font-size:1rem}.form-note{text-align:center;color:var(--muted);font-size:.75rem;margin:10px 0 0}footer{background:var(--navy2);color:#bed0db;display:flex;align-items:center;justify-content:space-between;gap:30px;padding:35px max(24px,calc((100% - 1200px)/2));font-size:.82rem}footer img{width:210px;background:#fff;border-radius:5px}.whatsapp-float{position:fixed;right:22px;bottom:22px;width:58px;height:58px;border-radius:50%;display:grid;place-items:center;background:#25d366;color:#08391a;font-weight:900;box-shadow:0 10px 30px rgba(0,0,0,.25);z-index:10}
@media(max-width:900px){.topbar nav{display:none}.hero{grid-template-columns:1fr;padding-top:45px}.hero-card{min-height:340px}.steps,.audience-grid{grid-template-columns:1fr 1fr}.about,.contact{grid-template-columns:1fr;gap:45px}.about-mark{max-width:480px;margin:auto}.section{padding-top:75px;padding-bottom:75px}}
@media(max-width:600px){.topbar{height:72px;padding:0 16px}.brand{width:180px}.button-small{display:none}.hero{padding:48px 20px;gap:40px}.hero h1{font-size:2.55rem}.hero-actions{align-items:stretch;flex-direction:column}.text-link{text-align:center}.trust-row{display:grid;gap:8px}.hero-card{min-height:290px;padding:25px}.hero-card blockquote{font-size:1.05rem}.steps,.audience-grid,.form-row{grid-template-columns:1fr}.section{padding:65px 20px}.steps article{padding:27px}.about,.contact{gap:34px}form{padding:24px 20px}footer{flex-direction:column;text-align:center}.whatsapp-float{right:15px;bottom:15px}}
