:root{--blue:#87d7ee;--blue2:#ccefff;--sky:#edfaff;--ink:#263947;--muted:#60717c;--white:#fff;--line:#d7edf5;--shadow:0 24px 70px rgba(54,148,176,.18);--radius:28px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Arial,Helvetica,sans-serif;background:linear-gradient(180deg,#f7fdff,#eaf9ff 45%,#fff);color:var(--ink)}a{text-decoration:none;color:inherit}img{max-width:100%;display:block}.wrap{width:min(1120px,92%);margin:auto}.header{position:sticky;top:0;z-index:50;background:rgba(255,255,255,.86);backdrop-filter:blur(16px);border-bottom:1px solid rgba(135,215,238,.35)}.nav{height:84px;display:flex;align-items:center;justify-content:space-between;gap:20px}.brand{display:flex;align-items:center;gap:12px}.brand img{width:62px;height:62px;border-radius:50%;object-fit:cover;border:2px solid var(--blue)}.brand b{font-size:1.12rem;letter-spacing:.08em}.brand small{display:block;color:var(--muted);font-size:.78rem}.links{display:flex;gap:8px;align-items:center}.links a{padding:12px 14px;border-radius:999px;color:#405664;font-weight:700;font-size:.94rem}.links a:hover{background:var(--sky);color:#177fa0}.menuBtn{display:none;background:white;border:1px solid var(--line);border-radius:14px;padding:10px;cursor:pointer}.menuBtn span{display:block;width:24px;height:2px;background:var(--ink);margin:5px}.hero{position:relative;overflow:hidden;padding:92px 0 70px}.decor{position:absolute;border-radius:999px;opacity:.6;pointer-events:none}.decorA{width:330px;height:330px;border:38px solid rgba(135,215,238,.35);right:-110px;top:60px}.decorB{width:220px;height:220px;background:rgba(135,215,238,.25);left:-90px;bottom:30px}.heroGrid{display:grid;grid-template-columns:1.08fr .92fr;align-items:center;gap:54px}.tag,.kicker{display:inline-flex;align-items:center;gap:8px;margin:0 0 14px;color:#1a89a8;font-weight:800;text-transform:uppercase;letter-spacing:.08em;font-size:.78rem}.tag:before,.kicker:before{content:"";width:10px;height:10px;border-radius:50%;background:var(--blue)}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(2.7rem,7vw,6.4rem);line-height:.91;margin-bottom:18px;letter-spacing:-.08em;font-family:Georgia,'Times New Roman',serif;color:#43515a}h2{font-size:clamp(2rem,4vw,3.45rem);line-height:1.04;margin-bottom:12px;font-family:Georgia,'Times New Roman',serif;color:#344753}.lead{font-size:clamp(1.2rem,2.4vw,1.65rem);line-height:1.55}.desc,.title p,.introCard>p,.contact p{color:var(--muted);font-size:1.05rem;line-height:1.8}.actions{display:flex;flex-wrap:wrap;gap:14px;margin:28px 0}.btn{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:15px 24px;font-weight:800;transition:.25s}.primary{background:linear-gradient(135deg,#6ccbe7,#238fb0);color:white;box-shadow:0 16px 35px rgba(35,143,176,.25)}.secondary{background:white;border:1px solid var(--line);color:#267f99}.btn:hover{transform:translateY(-3px)}.infoCards{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.infoCards article{background:rgba(255,255,255,.85);border:1px solid var(--line);border-radius:20px;padding:18px;box-shadow:var(--shadow)}small{display:block;color:var(--muted);font-weight:700;margin-bottom:6px}.heroLogo{position:relative;min-height:520px;display:grid;place-items:center}.logoHalo{position:relative;width:min(430px,92vw);aspect-ratio:1/1;border-radius:45% 55% 48% 52%;display:grid;place-items:center;background:linear-gradient(180deg,#fff,#e8f9ff);box-shadow:var(--shadow);border:1px solid var(--line);padding:28px}.logoHalo:before{content:"";position:absolute;inset:-18px;border:2px dashed rgba(135,215,238,.7);border-radius:48% 52% 50% 50%;animation:spin 20s linear infinite}.logoHalo img{border-radius:50%;object-fit:cover;position:relative;z-index:2}.miniCard{position:absolute;background:white;border:1px solid var(--line);box-shadow:var(--shadow);padding:15px 20px;border-radius:999px;font-weight:800;color:#375664}.miniCard.top{top:75px;right:8px}.miniCard.bottom{bottom:80px;left:5px}@keyframes spin{to{transform:rotate(360deg)}}.section{padding:82px 0}.soft{background:linear-gradient(180deg,rgba(255,255,255,.4),rgba(204,239,255,.38))}.introCard{display:grid;grid-template-columns:.75fr 1.25fr;gap:30px;align-items:center;background:white;border:1px solid var(--line);border-radius:var(--radius);padding:40px;box-shadow:var(--shadow)}.subtitle{font-size:1.4rem;font-weight:800;color:#238fb0;margin-bottom:0}.title{max-width:780px;margin-bottom:34px}.center{text-align:center;margin-left:auto;margin-right:auto}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.card{background:white;border:1px solid var(--line);border-radius:var(--radius);padding:30px;min-height:240px;box-shadow:var(--shadow);transition:.25s}.card:hover{transform:translateY(-7px)}.card span{display:grid;place-items:center;width:56px;height:56px;border-radius:18px;background:var(--sky);color:#238fb0;font-weight:900;margin-bottom:24px}.card h3{font-size:1.35rem}.card p{line-height:1.7;color:var(--muted)}.stepsSection{position:relative;background:linear-gradient(135deg,#ccefff,#f6fcff 55%,#fff);overflow:hidden}.stepsSection:before,.stepsSection:after{content:"";position:absolute;border-radius:50%;pointer-events:none}.stepsSection:before{width:300px;height:300px;border:35px solid rgba(255,255,255,.8);top:-130px;left:-90px}.stepsSection:after{width:360px;height:360px;border:42px solid rgba(135,215,238,.35);right:-150px;bottom:-170px}.steps{position:relative;display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.step{background:rgba(255,255,255,.92);border:1px solid rgba(255,255,255,.9);border-radius:26px;padding:28px;text-align:center;box-shadow:var(--shadow);transition:.25s}.step:hover{transform:translateY(-6px) scale(1.01)}.step b{display:grid;place-items:center;width:46px;height:46px;margin:0 auto 16px;border-radius:50%;background:#73cfe9;color:white}.step h3{font-size:1.7rem;margin-bottom:0;color:#4c5358}.contact{display:grid;grid-template-columns:1fr 1.1fr;gap:30px;align-items:center;background:#263947;color:white;border-radius:34px;padding:44px;box-shadow:0 25px 80px rgba(38,57,71,.25);position:relative;overflow:hidden}.contact:after{content:"";position:absolute;width:280px;height:280px;border-radius:50%;background:rgba(135,215,238,.18);right:-100px;top:-100px}.contact h2,.contact p{color:white}.contact .kicker{color:#9ee3f5}.contactBox{position:relative;z-index:2;display:grid;gap:14px}.contactBox a,.contactBox div{display:block;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);border-radius:22px;padding:22px}.contactBox small{color:#bdefff}.contactBox b{font-size:1.25rem}.footer{padding:34px 0;background:white;border-top:1px solid var(--line)}.footerGrid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:20px;align-items:center}.footer img{width:64px;height:64px;border-radius:50%;object-fit:cover;border:2px solid var(--blue);margin-bottom:8px}.footer p,.footer span,.footer a{display:block;color:var(--muted);margin:6px 0}.footer a{font-weight:800;color:#238fb0}.floatWA{position:fixed;right:20px;bottom:20px;z-index:60;background:#238fb0;color:white;padding:14px 18px;border-radius:999px;font-weight:900;box-shadow:0 15px 35px rgba(35,143,176,.3)}.reveal{opacity:0;transform:translateY(22px);transition:.7s ease}.reveal.visible{opacity:1;transform:none}@media(max-width:900px){.menuBtn{display:block}.links{position:absolute;top:84px;left:4%;right:4%;display:none;flex-direction:column;background:white;border:1px solid var(--line);border-radius:22px;padding:14px;box-shadow:var(--shadow)}.links.open{display:flex}.links a{width:100%;text-align:center}.heroGrid,.introCard,.contact{grid-template-columns:1fr}.heroLogo{min-height:420px}.cards,.steps,.infoCards,.footerGrid{grid-template-columns:1fr}.section{padding:62px 0}h1{font-size:3.3rem}.contact{padding:32px}.miniCard{position:static;margin:10px auto 0}.heroLogo{gap:4px}}@media(max-width:520px){.nav{height:76px}.brand img{width:54px;height:54px}.links{top:76px}.hero{padding:54px 0}.actions{flex-direction:column}.btn{width:100%}.introCard,.card,.contact{border-radius:22px;padding:24px}.step h3{font-size:1.35rem}.floatWA{left:20px;text-align:center}}
