*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#f7f7f2;color:#0b0b0b;font-family:Manrope,Arial,sans-serif;-webkit-user-select:none;user-select:none}a{color:inherit;text-decoration:none}.container{width:min(1180px,calc(100% - 32px));margin:0 auto}.header{position:sticky;top:0;z-index:20;border-bottom:1px solid rgb(0 0 0/.1);background:rgb(247 247 242/.88);backdrop-filter:blur(18px)}.header-inner{height:80px;display:flex;align-items:center;justify-content:space-between;gap:18px}.brand{display:flex;align-items:center;gap:12px}.brand-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:16px;background:#000;color:#fff;font-weight:900}.brand strong{display:block;font-family:Archivo,Manrope,sans-serif;font-size:18px;font-weight:900;letter-spacing:-.04em}.brand small{display:block;margin-top:2px;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.22em;color:rgb(0 0 0/.55)}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:56px;border-radius:999px;padding:0 28px;border:0;background:#16a34a;color:#fff;font-size:14px;font-weight:900;text-transform:uppercase;letter-spacing:.12em;box-shadow:0 18px 40px rgb(22 163 74/.28);transition:.2s ease}.btn:hover{transform:translateY(-2px);background:#12813d}.btn-large{width:min(100%,384px)}.hero{min-height:calc(100vh - 80px);display:grid;grid-template-columns:1.02fr .98fr;align-items:center;gap:48px;padding:56px 0}.eyebrow{display:inline-flex;margin:0 0 24px;padding:9px 16px;border:1px solid rgb(0 0 0/.1);border-radius:999px;background:#fff;box-shadow:0 6px 18px rgb(0 0 0/.04);font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.18em;color:rgb(0 0 0/.65)}h1,h2,h3{font-family:Archivo,Manrope,sans-serif;margin:0}h1{max-width:820px;font-size:clamp(52px,8.3vw,114px);line-height:.88;font-weight:900;letter-spacing:-.08em}.lead{max-width:590px;margin:28px 0 28px;font-size:20px;line-height:1.65;font-weight:600;color:rgb(0 0 0/.7)}.note{max-width:384px;text-align:center;font-size:12px;line-height:1.7;font-weight:700;color:rgb(0 0 0/.46)}.phone-card{position:relative;overflow:hidden;border:1px solid rgb(0 0 0/.1);border-radius:36px;background:#050505;color:#fff;padding:26px;box-shadow:0 30px 90px rgb(0 0 0/.22)}.phone-card:before{content:"";position:absolute;inset:-16px;background:radial-gradient(circle at 70% 20%,rgb(22 163 74/.24),transparent 35%)}.status,.chat-box{position:relative}.status{display:flex;align-items:center;justify-content:space-between;margin-bottom:72px}.status span{padding:9px 16px;border-radius:999px;background:rgb(255 255 255/.1);font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.16em;color:rgb(255 255 255/.75)}.status i{width:12px;height:12px;border-radius:50%;background:#16a34a;box-shadow:0 0 0 8px rgb(22 163 74/.16)}.chat-box{border-radius:26px;background:#fff;color:#000;padding:24px}.chat-box p,.delivery-main p,.cta p{margin:0 0 14px;color:#16a34a;font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.16em}.chat-box h2{font-size:40px;line-height:1;letter-spacing:-.06em;font-weight:900}.chat-box span{display:block;margin:18px 0 22px;font-size:16px;line-height:1.7;font-weight:600;color:rgb(0 0 0/.62)}.benefits{border-top:1px solid rgb(0 0 0/.1);border-bottom:1px solid rgb(0 0 0/.1);background:#fff;padding:32px 0}.benefit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.benefit-grid article{border:1px solid rgb(0 0 0/.1);border-radius:22px;background:#f7f7f2;padding:22px;font-size:18px;font-weight:900;letter-spacing:-.03em}.delivery{display:grid;grid-template-columns:.82fr .59fr .59fr;gap:20px;padding:56px 0}.delivery-main{border-radius:32px;background:#000;color:#fff;padding:32px}.delivery-main h2{font-size:42px;line-height:1;letter-spacing:-.06em;margin-bottom:30px}.delivery article{border:1px solid rgb(0 0 0/.1);border-radius:32px;background:#fff;padding:32px;box-shadow:0 6px 18px rgb(0 0 0/.04)}.delivery h3{font-size:28px;letter-spacing:-.05em}.delivery article p{font-size:16px;line-height:1.7;font-weight:600;color:rgb(0 0 0/.62)}.cta{display:flex;align-items:center;justify-content:space-between;gap:28px;margin-bottom:64px;border:1px solid rgb(0 0 0/.1);border-radius:38px;background:#fff;padding:40px;box-shadow:0 6px 18px rgb(0 0 0/.04)}.cta h2{font-size:clamp(40px,6vw,72px);line-height:1;letter-spacing:-.06em}.cta span{display:block;margin-top:16px;font-size:18px;font-weight:600;color:rgb(0 0 0/.62)}.footer{background:#000;color:#fff;padding:34px 0}.footer-top{display:flex;justify-content:space-between;align-items:center;gap:24px}.footer strong{font-size:22px;font-weight:900;letter-spacing:-.04em}.footer p{max-width:760px;color:rgb(255 255 255/.58);line-height:1.7}.footer-whatsapp,.legal-links a{font-weight:900;color:#22c55e;text-transform:uppercase;letter-spacing:.1em}.company-toggle{width:100%;margin-top:26px;padding:16px 20px;border:1px solid rgb(255 255 255/.1);border-radius:18px;background:rgb(255 255 255/.05);color:rgb(255 255 255/.72);display:flex;align-items:center;justify-content:space-between;font-weight:900;text-transform:uppercase;letter-spacing:.16em}.company-info{margin-top:14px;display:grid;grid-template-columns:1fr 1fr;gap:10px;border:1px solid rgb(255 255 255/.1);border-radius:18px;background:rgb(255 255 255/.05);padding:18px}.company-info p{margin:0;font-size:14px}.company-info strong,.disclaimer strong{color:#fff}.legal-links{display:flex;flex-wrap:wrap;gap:16px;margin-top:22px}.disclaimer{margin:10px 0 0;font-size:12px}.copy{font-size:12px;color:rgb(255 255 255/.35)!important}.legal-main{padding:54px 0}.legal-card{max-width:900px;margin:0 auto;border:1px solid rgb(0 0 0/.1);border-radius:32px;background:#fff;padding:42px;box-shadow:0 6px 18px rgb(0 0 0/.04)}.legal-card h1{font-size:clamp(42px,7vw,72px)}.updated{font-weight:800;color:rgb(0 0 0/.5)}.legal-copy h2{margin-top:34px;font-size:24px;line-height:1.15;font-weight:900;letter-spacing:-.04em}.legal-copy p{font-size:16px;line-height:1.85;font-weight:500;color:rgb(0 0 0/.68)}.legal-copy strong{color:#0b0b0b}@media (max-width:900px){.hero,.delivery{grid-template-columns:1fr}.hero{padding:34px 0}.phone-card{max-width:560px}.benefit-grid{grid-template-columns:1fr}.cta,.footer-top{align-items:flex-start;flex-direction:column}.company-info{grid-template-columns:1fr}}@media (max-width:620px){.header-inner{height:72px}.header .btn{display:none}.brand strong{font-size:16px}h1{font-size:52px}.lead{font-size:18px}.phone-card,.delivery-main,.delivery article,.cta,.legal-card{border-radius:26px;padding:24px}.chat-box h2{font-size:34px}.cta .btn{width:100%}.legal-copy p{font-size:15.5px}}
