*{box-sizing:border-box}
:root{--blue:#0A5BFF;--dark:#061236;--anth:#303841;--grey:#7D8791;--green:#08A63C;--yellow:#FFC000;--purple:#6846E9;--border:#EDF1F7;--shadow:0 18px 48px rgba(16,36,76,.10);--soft:#F7F9FC}
html{scroll-behavior:smooth}
html,body{margin:0;background:#fff;color:var(--dark);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;overflow-x:hidden}
a{text-decoration:none;color:inherit}
.landing{width:100%;max-width:430px;margin:0 auto;padding:22px 16px 0;overflow:hidden}
.top{display:grid;grid-template-columns:1fr auto;align-items:center;gap:10px;margin-bottom:34px}
.services{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.service{display:flex;align-items:center;gap:6px;font-weight:900;font-size:clamp(13px,3.5vw,16px);letter-spacing:-.05em;white-space:nowrap}.service:before{content:"";display:block;width:5px;height:38px;flex:0 0 5px}.service-blue:before{background:var(--blue)}.service-dark:before{background:var(--anth)}.service-grey:before{background:var(--grey)}
.area{max-width:132px;min-height:58px;display:flex;align-items:center;gap:8px;padding:10px 11px;border-radius:28px;background:#F4F7FC;box-shadow:var(--shadow);font-size:12px;line-height:1.1;font-weight:900}.area span{width:24px;height:24px;flex:0 0 24px;border-radius:50%;background:var(--blue)}
.hero{text-align:center}.number{font-size:clamp(47px,14.6vw,63px);line-height:.9;font-weight:950;letter-spacing:-.035em;white-space:nowrap;margin:0 0 22px}h1{margin:0 0 30px;font-size:clamp(20px,5.2vw,24px);line-height:1.08;font-weight:950;letter-spacing:-.055em;white-space:nowrap}h1 strong{color:var(--blue)}
.buttons{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:28px}.btn{height:88px;border-radius:999px;color:#fff;display:flex;align-items:center;gap:10px;padding:0 13px;box-shadow:0 16px 40px rgba(0,0,0,.14);overflow:hidden}.whatsapp{background:linear-gradient(160deg,#08C84D,#07953A)}.call{background:linear-gradient(160deg,#0B6BFF,#064BE8)}.btn-icon{width:48px;height:48px;flex:0 0 48px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:31px}.btn-icon.whatsapp-icon{background:#fff;color:var(--green);font-size:27px;font-weight:800}.btn-icon.white{background:#fff;color:var(--blue)}.btn-text{min-width:0;text-align:center;flex:1}.btn-text b{display:block;font-size:18px;line-height:1;font-weight:950}.btn-text small{display:block;font-size:14px;margin-top:5px;line-height:1.05}.btn em{margin-left:auto;font-style:normal;font-size:34px;font-weight:300}
.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:22px}.card{min-height:166px;border:1px solid var(--border);border-radius:17px;background:#fff;padding:17px 12px 14px;box-shadow:var(--shadow)}.emoji{font-size:42px;line-height:1;margin-bottom:12px}.yellow-text{color:var(--yellow)}.line{display:block;width:28px;height:3px;border-radius:99px;margin-bottom:10px}.blue{background:var(--blue)}.yellow{background:var(--yellow)}.purple{background:var(--purple)}.card h2{font-size:18px;line-height:1;margin:0 0 10px;font-weight:950;letter-spacing:-.055em}.card a{color:var(--blue);font-size:12px;font-weight:900;white-space:nowrap}
.features{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--border);border-radius:18px;overflow:hidden;box-shadow:var(--shadow);margin-bottom:22px}.features div{min-height:72px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;text-align:center;padding:8px 4px;border-right:1px solid #DCE6F7}.features div:last-child{border-right:0}.features span{font-size:22px}.features b{font-size:10px;line-height:1.1}
.bottom{display:grid;grid-template-columns:52px 1fr 1.12fr;gap:8px;align-items:center;min-height:90px;border:1px solid var(--border);border-radius:18px;background:#fff;box-shadow:var(--shadow);padding:14px 11px;margin-bottom:18px}.round{width:50px;height:50px;border-radius:50%;background:var(--blue);color:#fff;display:flex;align-items:center;justify-content:center;font-size:30px}.copy{font-size:14px;line-height:1.12;font-weight:950;letter-spacing:-.05em}.copy strong{color:var(--blue)}.mini-number{border-left:1px solid #C9D7F3;padding-left:10px}.mini-number a{display:block;font-size:18px;line-height:1.05;font-weight:950}.mini-number small{display:block;color:var(--blue);font-size:8px;letter-spacing:.16em;font-weight:950;margin-top:5px}
.footer{display:flex;justify-content:space-around;gap:10px;margin:0 -16px;padding:15px 9px calc(15px + env(safe-area-inset-bottom));background:linear-gradient(160deg,#0B6BFF,#064BE8);color:#fff;font-size:11px;font-weight:750}
.detail{max-width:900px;margin:0 auto;padding:24px 18px 48px}.detail-head{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:26px}.back{font-weight:850;color:var(--blue)}.detail-hero{background:linear-gradient(150deg,#f8fbff,#eef4ff);border:1px solid var(--border);border-radius:28px;padding:32px 24px;box-shadow:var(--shadow);margin-bottom:22px}.detail-hero .icon{font-size:64px}.detail-hero h1{white-space:normal;font-size:clamp(36px,8vw,64px);margin:12px 0 14px}.detail-hero p{font-size:18px;line-height:1.55;color:#33415c;margin:0 0 24px}.detail-grid{display:grid;grid-template-columns:1fr;gap:14px}.info-box{border:1px solid var(--border);border-radius:20px;padding:20px;background:#fff;box-shadow:var(--shadow)}.info-box h2{margin:0 0 10px;font-size:22px}.info-box p,.info-box li{line-height:1.55;color:#33415c}.info-box ul{margin:0;padding-left:20px}.detail-actions{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:22px}.detail-actions .btn{justify-content:center;height:74px}.legal{font-size:13px;color:#667085;text-align:center;margin-top:28px}
@media(min-width:761px){.landing{max-width:980px;padding:44px 50px 0}.top{display:flex;justify-content:space-between;margin-bottom:48px}.services{display:flex;gap:34px}.service{font-size:28px;gap:14px}.service:before{width:16px;height:78px;flex-basis:16px}.area{max-width:none;border-radius:999px;padding:16px 28px;font-size:20px}.area span{width:34px;height:34px;flex-basis:34px}.number{font-size:112px;margin-bottom:28px}h1{font-size:40px;margin-bottom:44px}.buttons{gap:24px;margin-bottom:44px}.btn{height:128px;padding:0 28px;gap:20px}.btn-icon{width:76px;height:76px;flex-basis:76px;font-size:48px}.btn-text b{font-size:30px}.btn-text small{font-size:22px}.btn em{font-size:58px}.cards{gap:28px}.card{min-height:270px;padding:30px;border-radius:24px}.emoji{font-size:68px}.line{width:38px;height:4px}.card h2{font-size:30px}.card a{font-size:19px}.features div{min-height:90px;flex-direction:row}.features span{font-size:30px}.features b{font-size:16px}.bottom{grid-template-columns:100px 1fr 1.16fr;min-height:138px;padding:24px 30px}.round{width:78px;height:78px;font-size:46px}.copy{font-size:28px}.mini-number{padding-left:40px}.mini-number a{font-size:42px}.mini-number small{font-size:16px}.footer{font-size:20px;margin:0 -50px;padding:22px}.detail-grid{grid-template-columns:1fr 1fr}}
@media(max-width:380px){.btn{padding:0 8px;gap:6px}.btn-icon{width:42px;height:42px;flex-basis:42px}.btn-text b{font-size:16px}.btn-text small{font-size:12px}.cards{gap:6px}.card{padding-left:9px;padding-right:9px}.card h2{font-size:16px}.detail-actions{grid-template-columns:1fr}}
